@media screen and (max-width: 767px) {
    .sidebar {
        float: left;
        width: 100%;
    }

    .mobile-responsive-width {
        float: left;
        width: 100%;
    }



    /* homepage */

    .book-button-mobile {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }

    .container-fluid {
        position: relative;
        overflow-x: hidden;
    }

    .with-accounts {
        margin-top: 0px;
        position: relative;
        float: left;
        width: 100%;
    }

    .account-panels {
        position: relative;
        margin-top: 0px;
    }

    .container {
    }

    .layout {
        position: relative;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease;
        right: 0;
    }

    .cookie-policy-settings-wrapper {
        float: left;
        width: 100%;
    }

    .cookie-policy-settings-button {
        float: left;
        width: 100%;
    }

    .cookie-settings-page .icons .option i {
        width: 100%;
        height: auto;
    }

        .cookie-settings-page .icons .option i svg {
            width: 27px;
            height: 27px;
            margin-top: 10px;
        }

        .cookie-settings-page .icons .option i:before {
            width: 100%;
            height: auto;
        }

        .cookie-settings-page .icons .option i:before {
            line-height: 48px;
        }

    .cookie-settings-page .icons .option i {
        font-size: 24px;
        color: #fff;
        text-align: center;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background-color: #00587f;
        display: inline-block;
        line-height: 30px;
    }

    .cookie-settings-page .icons .option .image:before {
        content: 'v';
        display: block;
        position: relative;
        left: 38px;
        top: 48px;
        font-family: "et-icons" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        color: #d2100d;
        z-index: 5;
        width: 10px;
        height: 10px;
    }

    .cookie-settings-page .icons .selected .image:before {
        content: 'p';
        display: block;
        position: relative;
        left: 38px;
        top: 48px;
        font-family: "et-icons" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        color: #46a869;
        z-index: 5;
    }

    .cookie-body .cookie-icon {
        display: block;
        padding: 0;
        position: absolute;
        top: 0;
        left: 15px;
        width: 24px;
        height: 24px;
        font-size: 24px;
    }

    .cookie-container {
        padding-top: 30px;
    }

    .cookie-body h2 {
        padding-left: 30px;
        padding-top: 7px;
        font-size: 18px;
    }

    .cookie-body .cookie-icon img {
        width: 24px;
        height: auto;
    }


    .cookie-text .cookie-accept {
        float: left;
    }

    .cookie-text {
        padding-left: 0px;
        margin: 0;
    }

        .cookie-text p {
            margin: 0;
            color: #0D0F1F;
        }

    .cookie-body {
        padding: 0;
        margin-bottom: 13px;
    }

    .cookie-text .textual-link-button {
        float: left;
        font-size: 14px;
        padding-top: 3px;
        margin-top: 10px;
        padding-left: 15px;
        padding-right: 25px;
        margin-bottom: 20px;
    }

        .cookie-text .textual-link-button:last-child {
            padding-right: 0px;
            padding-left: 0px;
        }

    .cookie-container button {
        width: auto;
        float: left;
        padding: 10px 5px 10px 5px;
        min-width: 100px;
        margin-bottom: 10px;
    }

    .cookie-body .col-md-3 {
        padding-top: 0px;
    }

    .cookie-settings-page .icons .option {
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .cookie-settings-page .icons .option i {
            width: 100%;
            height: auto;
        }

            .cookie-settings-page .icons .option i svg {
                width: 27px;
                height: 27px;
                margin-top: 10px;
            }

            .cookie-settings-page .icons .option i:before {
                width: 100%;
                height: auto;
            }

            .cookie-settings-page .icons .option i:before {
                line-height: 48px;
            }

        .cookie-settings-page .icons .option i {
            font-size: 24px;
            color: #fff;
            text-align: center;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background-color: #00587f;
            display: inline-block;
            line-height: 30px;
        }

        .cookie-settings-page .icons .option .image {
            padding-top: 0px;
        }

            .cookie-settings-page .icons .option .image:before {
                content: 'v';
                display: block;
                position: relative;
                left: 38px;
                top: 48px;
                font-family: "et-icons" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                speak: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 12px;
                color: #d2100d;
                z-index: 5;
                width: 10px;
                height: 10px;
            }

    .cookie-settings-page .icons .selected .image:before {
        content: 'p';
        display: block;
        position: relative;
        left: 38px;
        top: 48px;
        font-family: "et-icons" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        color: #46a869;
        z-index: 5;
    }



    .header-top {
        height: 148px;
        width: 100%;
        float: left;
    }

    .header .logo {
        margin-left: 0;
    }

        .header .logo img {
            width: 200px;
            margin: 0 auto;
            display: block;
        }

    .navigation-mobile {
        width: 100%;
        height: auto;
        top: -500px;
        z-index: 1000;
        position: absolute;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease;
        display: none;
    }

    .mobile-menu-opened .navigation-mobile {
        display: block;
    }

    .navigation-mobile .search-box {
        margin: 0 15px 10px 15px;
        padding: 0px 15px;
    }

    .scheme-wrapper .textual-link-button {
        margin-top: 0px;
        width: 50% !important;
    }

    .scheme-wrapper .grey {
        margin-top: 0px;
        float: left;
        width: 50% !important;
    }

    .navigation-mobile .search-box input {
        margin: 0;
        border: 0;
        padding: 16px 10px;
        width: 100%;
        border-radius: 5px;
        height: 52px;
        background-color: rgba(255, 255, 255, 0.3);
        color: #fff;
    }

    .navigation-mobile .search-box .button {
        margin: 0;
        border: 0;
        padding: 0;
        width: 50px;
        min-width: 50px;
        height: 52px;
        background: rgba(255, 255, 255, 0.5);
        display: block;
    }

        .navigation-mobile .search-box .button::before {
            content: '\f138';
            font-family: 'FontAwesome';
            font-size: 25px;
            position: absolute;
            top: 50%;
            right: 14px;
            margin-top: -8px;
        }

    .navigation-mobile input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: #fff;
    }

    .navigation-mobile input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #fff;
        opacity: 1;
    }

    .navigation-mobile input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #fff;
        opacity: 1;
    }

    .navigation-mobile input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #fff;
    }


    .navigation-mobile ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .mobile-menu-opened ul.menu-mobile {
        overflow-y: scroll;
        height: auto;
        padding-left: 15px;
    }


    .navigation-mobile .menu-mobile > li {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #fff;
        line-height: 18px;
        margin: 0;
        border-bottom: 1px solid #1f4964;
    }

    .navigation-mobile .menu-mobile > .drop-down {
        position: relative;
    }

        .navigation-mobile .menu-mobile > .drop-down.expanded {
            background-color: #3cafc2;
        }

            .navigation-mobile .menu-mobile > .drop-down.expanded:after {
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                z-index: -9;
            }

        .navigation-mobile .menu-mobile > .drop-down.expanded {
            z-index: 99;
        }

        .navigation-mobile .menu-mobile > .drop-down::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: '\f078';
            font-size: 18px;
            font-weight: normal !important;
            line-height: 1;
            font-style: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 12px;
            right: 30px;
            z-index: -9;
        }

    .navigation-mobile .menu-mobile li a {
        color: inherit;
        display: inline-block;
        padding: 10px 20px;
        width: 100%;
    }

    .navigation-mobile .menu-mobile li:first-child a {
        padding-left: 30px;
    }

    .navigation-mobile .menu-mobile li:first-child .fa {
        position: relative;
        left: -10px;
    }

    .navigation-mobile .menu-mobile .drop-down .sub-menu {
        display: none;
        background-color: #fff;
    }

        .navigation-mobile .menu-mobile .drop-down .sub-menu ul li a {
            font-size: 16px;
            font-weight: 400;
            color: #3cafc2;
        }

        .navigation-mobile .menu-mobile .drop-down .sub-menu ul li:first-child a {
            padding-left: 20px;
        }

        .navigation-mobile .menu-mobile .drop-down .sub-menu ul li li a {
            font-size: 14px;
            font-weight: 300;
            color: #fff;
            /*display: none;*/
            display: block;
            padding-left: 15px;
        }

        .navigation-mobile .menu-mobile .drop-down .sub-menu ul li ul {
            display: none;
        }

        .navigation-mobile .menu-mobile .drop-down .sub-menu ul li.sub-menu2 > a {
            position: relative;
        }

            .navigation-mobile .menu-mobile .drop-down .sub-menu ul li.sub-menu2 > a:after {
                font: normal normal normal 14px/1 FontAwesome;
                content: '\f078';
                font-size: 14px;
                font-weight: normal !important;
                line-height: 1;
                font-style: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                speak: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 12px;
                right: 4px;
            }

            .navigation-mobile .menu-mobile .drop-down .sub-menu ul li.sub-menu2 > a.expanded:after {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }


    .mobile-menu-opened .navigation-mobile {
        left: 0;
        top: 158px;
        right: 0;
        position: absolute;
        /*overflow-y: scroll;*/
        transition: all 0.2s ease;
        width: 100%;
        background: -webkit-linear-gradient(-80deg, #006f9d, #00203c);
        background: -o-linear-gradient(-80deg, #006f9d, #00203c);
        background: -moz-linear-gradient(-80deg, #006f9d, #00203c);
        background: linear-gradient(-80deg, #006f9d, #00203c);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
    }

    .mobile-menu-opened.sticky .navigation-mobile {
        left: 0;
        top: 137px;
        right: 0;
        position: absolute;
        /*overflow-y: scroll;*/
        transition: all 0.2s ease;
        width: 100%;
        background: -webkit-linear-gradient(-80deg, #006f9d, #00203c);
        background: -o-linear-gradient(-80deg, #006f9d, #00203c);
        background: -moz-linear-gradient(-80deg, #006f9d, #00203c);
        background: linear-gradient(-80deg, #006f9d, #00203c);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#006f9d', endColorstr='#00203c');
    }

    .header {
        transition: all 0.2s ease;
    }

    .mobile-menu-opened .fixed {
        position: relative;
        transition: all 0.2s ease;
    }

    .fixed {
        position: fixed;
        right: 0;
        transition: all 0.2s ease;
    }

    .header .language {
        width: 90px;
        margin-right: 25px;
        float: none;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        margin: 0px 20px 0px 20px;
        display: inline-block !Important;
    }

        .header .language.hidden-xs {
            display: none !Important;
        }

        .header .language .dropdown-menu {
            width: 70px;
            min-width: 70px;
            max-width: 70px;
        }

        .header .language i:before {
            margin-left: 8px;
        }

        .header .language li,
        .header .language li a {
            width: 70px;
        }

        .header .language .open ul {
            width: 70px;
            padding: 0;
            margin: 0;
        }

            .header .language .open ul li {
                width: 70px;
                overflow-x: hidden;
            }

    /* homepage slider */
    /*HOME BANNER CHANGE*/
    .home-banner {
        padding-bottom: 36px;
    }

    .home-slider {
        width: 100%;
        height: auto;
        overflow: visible;
    }

        .home-slider .slide {
            height: auto;
        }

    .home-banner .slick-arrow {
        font-size: 32px;
        height: 32px;
    }

    .home-slider .slide .image {
        position: relative;
        z-index: 0;
        height: 180px;
    }

    .home-slider-control i {
        top: 115px;
    }

        .home-slider-control i.prev-arrow {
            left: 6px;
        }

        .home-slider-control i.next-arrow {
            right: 12px;
        }

    .home-slider .slide .container {
        position: relative;
        left: -15px;
        right: 0;
        bottom: 0;
    }

    .right-content .widget.panel .panel-content {
        padding-bottom: 0px;
    }

        .right-content .widget.panel .panel-content ul.list {
            margin-bottom: 0px;
        }
    /*HOME BANNER CHANGE*/
    .home-slider .slide .container .caption {
        left: 0;
    }

    .home-slider .slide .caption {
        width: 100%;
        font-size: 22px;
        line-height: 22px;
        padding: 10px 27px 10px 10px;
    }

        .home-slider .slide .caption .icon:before {
            font-size: 22px;
            line-height: 26px;
            height: auto;
        }

    .mobile-search-and-book a {
        width: 100%;
        margin-top: 10px;
    }
    /* Frequent and Flexiplus Section */

    .ticket-types .col-md-6:first-child {
        margin-bottom: 30px;
    }
    /* Ticket and Travel Section */

    .ticket-travel .col-md-3:first-child .box {
        border-top: none;
    }

    .ticket-travel .box {
        display: table;
        width: 100%;
        border-top: 1px solid #ccc;
    }

    .ticket-travel .figure {
        text-align: center;
        height: auto;
        display: table-cell;
        width: 65px;
        border-radius: 0;
    }

        .ticket-travel .figure .icon {
            margin: 15px 15px 15px 0;
        }

            .ticket-travel .figure .icon:before {
                color: #3cafc2;
                font-size: 65px;
                vertical-align: top;
            }

    .ticket-travel .article-link {
        display: table-cell;
        vertical-align: middle;
    }

        .ticket-travel .article-link a {
            border-top: none;
        }

            .ticket-travel .article-link a:before {
                top: 0;
                bottom: 0;
                height: 22px;
                margin: auto;
            }

    .promo-small .col-md-4:first-child .box {
        margin-top: 0;
    }

    .promo-small .box {
        margin-top: 30px;
        min-height: auto;
    }

        .promo-small .box .image img {
            width: 100%;
            max-height: 300px;
        }

    .destinations-dropdown {
        margin: 15px 0;
    }

        .destinations-dropdown .btn-primary {
            color: #00203c !important;
            background-color: #e1e1e1 !important;
            border-color: #e1e1e1 !important;
            border-radius: 0;
            width: 100%;
            text-align: left;
            font-size: 20px;
            font-family: 'Open Sans';
            font-weight: 300;
            box-shadow: none;
        }

            .destinations-dropdown .btn-primary:focus {
                outline: 0;
            }

        .destinations-dropdown i:before {
            background-color: #3cafc2;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 40px;
            color: #fff;
            line-height: 42px;
            text-align: center;
        }

        .destinations-dropdown li a:before,
        .destinations-dropdown li:before {
            display: none;
        }

        .destinations-dropdown .destinations-list {
            width: 100%;
            border-radius: 0;
            margin-top: 0;
            border: none;
            background-color: #3cafc2;
            box-shadow: none;
        }

            .destinations-dropdown .destinations-list li {
                display: block;
            }

                .destinations-dropdown .destinations-list li a {
                    display: block;
                    text-align: left;
                    padding: 10px 15px;
                    border-top: 1px solid #99d0ec;
                    font-weight: 300;
                    color: #fff;
                }

    .destinations-list li:first-child a {
        border-top: none;
    }

    .destinations-list li.current a {
        font-weight: 600;
    }

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        background-color: #99d0ec;
    }


    /* footer */

    .footer .signup-panel.closed {
        height: 155px !important;
    }

    .footer .signup-panel {
        min-height: 120px;
    }

    .footer .signup-text {
        font-size: 16px;
        line-height: 22px;
        margin: 0 15px 0 45px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
        padding-right: 15px;
        position: unset;
    }

        .footer .signup-text i {
            padding-top: 2px;
        }

    .signup-form {
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }

        .signup-form .form-group {
            width: 100%;
        }

        .signup-form .form-title {
            width: 100%;
            padding-top: 15px;
        }

        .signup-form .select-title {
            width: 100%;
        }

            .signup-form .select-title .dropdown-select {
                width: 100%;
            }

        .signup-form .first-name {
            margin-right: 0;
            width: 50%;
            padding-right: 5px;
        }

        .signup-form .surname {
            width: 50%;
        }

        .signup-form .email-address {
            width: 100%;
        }

        .signup-form .select-country {
            width: 100%;
            margin-right: 0;
            padding-right: 5px;
            margin-right: -75px;
            padding-right: 80px;
        }

    .select-country .dropdown-select {
        width: 100%;
    }

    .signup-form .language {
        width: 62px;
        margin-left: 0;
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    .g-recaptcha.signup-recaptcha {
        float: none;
        margin: 15px 0;
    }

    .signup-form .control-group.language {
        width: 75px;
    }

    .signup-form .language .dropdown-menu {
        min-width: 100%;
    }

    .signup-form .signup-submit {
        padding-right: 0;
        padding-bottom: 15px;
    }

    .accordion-toggle[aria-expanded=true]:after {
        content: "b" !important;
    }


    .footer .footer-links .panel-group {
        margin-bottom: 0;
    }

    .footer .links-title {
        margin-bottom: 0;
        padding: 12px 0;
        position: relative;
    }



    .footer .links-list {
        margin-bottom: 0;
    }

    .copyright {
        margin: 15px 0 0 0;
    }

        .copyright .links {
            padding-left: 0;
            margin: 10px 0 10px 0;
            display: block;
        }

    .footer .copyright-text {
        display: block;
        width: 100%;
    }

    .footer .links-column .carbon-logo {
        display: none;
    }

    .logo-images-section a {
        display: inline-block;
    }

    .logo-images-section .carbon-logo img {
        max-width: 50px;
    }

    .logo-images-section .drive-logo img {
        max-width: 220px;
    }

    .logo-images-section .drive-logo {
        margin-left: 15px;
    }

    .footer .signup:before {
        border-right: none;
    }

    .footer .social {
        margin: 20px 0 0 0;
    }

    .footer .signup-panel.expand .social-icons {
        text-align: initial;
    }

    .footer .signup-panel.expand .social-text {
        display: none;
    }

    .footer .signup-panel.expand .social-icons li a span {
        display: none;
    }

    .signup-panel.expand .social-icons li {
        display: inline-block;
        margin: 0 5px;
    }

    .signup-panel .social-icons li {
        height: 36px;
    }

    .footer .social-icons {
        text-align: left;
        padding-left: 0px;
    }

    .fixed {
        position: fixed;
        width: 100%;
        z-index: 9999;
        top: 0;
    }

    .footer .social-icons li a {
        font-size: 26px;
    }

    .footer .social-icons .mobile-mail {
        display: inline-block;
        padding-right: 20px;
        border-right: 2px dotted #fff;
        cursor: pointer;
        height: 30px;
    }

        .footer .social-icons .mobile-mail span {
            text-decoration: none;
            display: inline-block;
            line-height: normal;
        }

    .signup-panel.expand .social-icons .mobile-mail {
        display: inline-block;
        height: 30px;
    }

    .pricing-table {
        display: block;
    }

        .pricing-table .column .body {
            display: none;
            border: none;
            border-bottom: 1px solid #ccc;
        }

        .pricing-table .column {
            display: inline-block;
            display: block;
            width: 100%;
            margin-top: 10px;
        }

        .pricing-table .heading {
            height: auto;
            padding: 0 15px;
            cursor: pointer;
            position: relative;
            min-height: 46px;
            display: table;
            width: 100%;
        }

            .pricing-table .heading:after {
                content: "a";
                font-family: "et-icons" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                speak: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                display: inline-block;
                position: absolute;
                right: 15px;
                font-size: 20px;
                top: 0;
                bottom: 0;
                margin: auto;
                height: 20px;
            }

        .pricing-table .column.active .heading:after {
            color: #fff;
        }

        .pricing-table .column.expanded .heading:after {
            content: "b" !important;
        }

        .pricing-table .column.active .heading {
            height: auto;
            padding-top: 0;
        }

        .pricing-table .heading a {
            display: table-cell;
            vertical-align: middle;
            padding-right: 20px;
        }

        .pricing-table .heading span {
            padding: 0;
            text-align: left;
        }

        .pricing-table .heading small {
            display: none;
        }

        .pricing-table .tagline {
            font-weight: 600;
        }

        .pricing-table .tagline,
        .pricing-table .sub-section li,
        .pricing-table .features li {
            height: auto !important;
        }

            .pricing-table .features li .empty {
                position: static;
            }

        .pricing-table .info-tooltip .icon-info {
            right: 15px;
            top: 15px;
        }

        .pricing-table .sub-section li,
        .pricing-table .features li {
            padding: 15px;
        }

        .pricing-table .info-tooltip span {
            padding-right: 25px;
        }
    /* End Homepage */

    .fare-comparison .original-compare {
        margin-bottom: 15px;
    }

    .fare-comparison .image {
        border-top: 1px solid #ccc;
    }

    .fare-comparison {
        float: none;
    }

    .faq-wizard .accordion h5 span {
        position: relative;
        padding-left: 65px;
        display: block;
    }

        .faq-wizard .accordion h5 span:before {
            color: #fff;
            width: 51px;
            height: 51px;
            content: counter(n)".";
            text-align: center;
            display: block;
            line-height: 47px;
            font-size: 30px;
            font-family: 'Open Sans';
            font-weight: 600;
            padding-left: 5px;
            background-color: #3cafc2;
            border-radius: 50%;
            left: 0px;
            position: absolute;
            top: 50%;
            margin-top: -26px;
            bottom: 0;
            transition: all .35s ease-in-out;
            -moz-transition: all .35s ease-in-out;
            -webkit-transition: all .35s ease-in-out;
        }

    .faq-wizard .accordion .accordion-toggle .figure {
        display: inline-block;
        position: absolute;
        left: 0px;
        width: 132px;
        top: 0;
        height: 200px;
        width: 92px;
        margin-left: 7px;
    }

        .faq-wizard .accordion .accordion-toggle .figure i.icon:before {
            font-size: 85px;
        }

    .faq-wizard .accordion.expanded h5 span {
        padding-left: 105px;
        transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .faq-wizard .accordion h5 span {
        position: relative;
        padding-left: 65px;
        display: block;
        transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .faq-wizard .accordion-content {
        padding-left: 65px;
        transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .faq-wizard .expanded .accordion-content {
        padding-left: 105px;
        transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .faq-wizard h5 {
        padding: 0px 0px 25px 0px;
    }

    .faq-wizard .page-heading h1 {
        display: block;
        border-bottom: 1px solid #b2b2b3;
        line-height: 36px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .faq-basic h5,
    .faq-wizard h5 {
        padding: 0px 0px 25px 15px;
    }

    .widget-top-tips-wraper .top-tip-line .icon {
        margin-bottom: 15px;
    }

    .tabs-wrapper {
        margin-right: 0;
    }

        .tabs-wrapper .tabs {
            display: none;
        }

        .tabs-wrapper .tab-holder {
            margin-bottom: 20px;
        }

        .tabs-wrapper .tab-container .r-tabs-accordion-title {
            background-color: #3cafc2;
            margin: 0;
            display: block;
            cursor: pointer;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-weight: 300;
            font-size: 22px;
            height: 45px;
            position: relative;
        }

            .tabs-wrapper .tab-container .r-tabs-accordion-title:after {
                font-family: "et-icons";
                content: 'a';
                position: absolute;
                top: 8px;
                right: 15px;
                color: #fff;
                pointer-events: none;
            }

            .tabs-wrapper .tab-container .r-tabs-accordion-title.r-tabs-state-active:after {
                content: 'b';
                pointer-events: none;
            }

            .tabs-wrapper .tab-container .r-tabs-accordion-title .r-tabs-anchor {
                padding: 7px 20px;
                color: #fff;
                display: block;
            }

        .tabs-wrapper .tab-container {
            border-top: none;
        }

            .tabs-wrapper .tab-container .tab-content .ii-categories {
                width: 100%;
                margin-right: 0;
                padding-right: 0;
                float: left;
                border-right: none;
                border-bottom: 2px dotted #3cafc2;
                padding-bottom: 20px;
                margin-bottom: 20px;
                min-height: 100px;
            }

            .tabs-wrapper .tab-container .tab-content .ii-regions {
                width: 100%;
            }

            .tabs-wrapper .tab-container .tab-content .range-input-distance {
                border-top: 2px dotted #3cafc2;
            }

                .tabs-wrapper .tab-container .tab-content .range-input-distance .distance-slider-container {
                    padding-top: 20px;
                }

        .tabs-wrapper .search-filter .search-wrapper .search-field {
            width: 100%;
            margin-bottom: 10px;
        }

    .ii-sidebar-widget-container {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .ii-article-slider .ii-article-slider-item .image-caption {
        display: block;
    }


    .search-pages-nav p.search-page-result {
        display: block;
        float: left;
        padding-top: 5px;
        margin: 0px;
        width: 100%;
        display: block !important;
    }

    .search-pages-nav .search-pages {
        display: inline-block;
        float: right;
        font-family: Arial;
        font-size: 14px;
        padding-top: 10px;
        padding-left: 0px;
        display: block !important;
    }

    .search-pages-nav li:nth-child(n+6):nth-child(-n+11) a {
        display: none;
    }

    .search-pages-nav {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .search-filter {
        display: none;
        margin-bottom: 15px;
    }

    .inspiring-ideas-landing .tabs-wrapper .tab-container .search-filter {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .search-filter::after {
        font-family: "et-icons";
        content: none;
        float: right;
        color: #fff;
        top: 10px;
        height: 20px;
        font-size: 21px;
        padding-right: 5px;
    }

    .search-tabs-header-msg {
        padding-top: 20px;
        padding-bottom: 10px;
        padding-left: 15px !important;
    }

    .search-results .form-callback {
        padding-left: 0px;
    }

    .search-results .search-button-container {
        padding-left: 0px;
    }

    .search-results .search-box-holder-searchpage button.button.check-registration.search-button-searchpage {
        float: left;
        width: 100%;
    }

    .search-results .search-box-holder-searchpage .col-xs-5 {
        padding-left: 0px;
    }

    .checklist-wraper th {
        padding: 5px 0px;
    }

    .checklist-wraper .table-title {
        text-align: center;
        line-height: 18px;
        font-size: 12px;
    }

    .checklist-wraper table .no-visible-txt {
        display: none;
    }

    .checklist-wraper table .icon {
        padding: 10px 0px;
        color: #46a869;
        overflow: hidden;
        margin: auto;
        font-size: 20px;
    }

    .checklist-wraper p {
        font-family: "Open Sans";
        color: #00587f;
        font-size: 10px;
        /* Approximation due to font substitution */
        font-weight: 700;
        line-height: 15px;
        /* Approximation due to font substitution */
        text-align: center;
        padding: 0px;
        word-break: break-word;
    }

    .colon-images span {
        font-family: "Open Sans";
        color: #00587f;
        font-size: 10px;
        /* Approximation due to font substitution */
        font-weight: 700;
        line-height: 15px;
        /* Approximation due to font substitution */
        text-align: center;
        padding: 0px;
        display: block;
    }

    .checklist-wraper table .color-line .vertical-colon {
        text-align: center;
        vertical-align: middle;
        padding: 0px;
        font-size: 10px;
        line-height: 10px;
    }

    .checklist-wraper table .verticalText {
        text-align: center;
        vertical-align: middle;
        width: auto;
        margin: 0 -35px;
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        white-space: nowrap;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        /*IE 11*/
        transform: rotate(-90deg);
        transform-origin: 50% 50%;
        font-size: 12px;
        line-height: 1;
    }
    /* Cookie Settings */

    .cookie-settings-page .buttons .button {
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
    }

    .cookie-settings-page .icons .option .checkbox-input-group .checkbox-label::before {
        display: block;
    }

    .cookie-settings-page .checkbox-input-group {
        display: none;
    }

    .cookie-settings-page .icons .option .checkbox-input-group .checkbox-label.selected:before {
        content: '';
        display: block;
        width: 28px;
        height: 29px;
        background: url("../images/round-button-checked.png") no-repeat center;
        position: absolute;
        left: -35px;
        top: 0px;
    }

    .icons .dropdown-select {
        margin-bottom: 15px;
    }

    .cookie-settings-page .icons {
        padding-left: 10px;
        padding-right: 10px;
    }

    .icons .col-xs-12 {
        padding-left: 10px;
        padding-right: 10px;
    }
    /*Scheme design for mobile*/

    .scheme-icons li {
        float: none;
        width: 39%;
        height: 160px;
        margin-bottom: 20px;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 2px dotted #3cafc2;
        padding-bottom: 15px;
        margin-left: 5%;
        margin-right: 5%;
    }

        .scheme-icons li:last-child {
            width: 100%;
            text-align: center;
            border-left: none !important;
            border-right: none !important;
            border-bottom: none !important;
            margin-left: 0;
            margin-right: 0;
        }

        .scheme-icons li:first-child {
            border-bottom: none !important;
        }

    .scheme-icons .scheme-text {
        padding-top: 0px;
        margin-top: 10px;
    }

    .scheme-icons .scheme-equals {
        margin-right: -15%;
    }
    /*carousel*/

    .slider-carousel-wraper .my-slider .txt-over-img {
        padding: 13px 30px 13px 45px;
    }

        .slider-carousel-wraper .my-slider .txt-over-img button {
            bottom: 18px;
        }

        .slider-carousel-wraper .my-slider .txt-over-img .txt-in-img-small {
            width: 95%;
        }

    .slider-carousel-wraper .my-slider .slick-prev {
        left: 5px;
        z-index: 999;
    }

    .slider-carousel-wraper .my-slider .slick-next {
        right: 5px;
    }

    .slider-carousel-wraper .my-slider .slick-slide {
        height: 225px;
        width: 100%;
    }
    /*Special offers*/

    .special-offers-wraper .special-info-holder {
        display: block;
        padding: 20px 0px;
    }

        .special-offers-wraper .special-info-holder img {
            max-width: 260px;
        }

        .special-offers-wraper .special-info-holder .special-info-txt {
            padding-top: 20px;
        }

        .special-offers-wraper .special-info-holder .down-inf {
            position: initial;
        }

        .special-offers-wraper .special-info-holder .special-info-txt h4 {
            padding: 0px 0px 10px 0px;
        }

        .special-offers-wraper .special-info-holder .offer-over-img {
            height: 100%;
            position: absolute;
            top: 0;
            left: -4px;
            right: -5px;
            bottom: 0;
            margin: 0px 20px;
            max-width: 260px;
            margin: auto;
        }

    .special-offers-terms .textual-link-button {
        font-family: 'Arial';
        font-weight: normal;
        color: #3cafc2;
        font-size: 14px;
        text-decoration: none;
        position: relative;
        padding-left: 0px;
        border-top: none;
        display: inline-block;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        font-weight: bold;
        text-transform: lowercase;
    }

        .special-offers-terms .textual-link-button:before {
            font-family: "et-icons";
            content: '';
            display: block;
            position: absolute;
            left: -3px;
            top: 17px;
            font-size: 22px;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

    .special-offers-wraper .special-offers-terms .acordion-open:before {
        font-family: "et-icons";
        content: '';
        display: block;
        position: absolute;
        left: -3px;
        top: 17px;
        font-size: 22px;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .special-offers-wraper .special-offers-terms .text-mobile-add {
        display: inline;
        font-weight: bold;
        text-transform: capitalize;
        color: black;
    }

    .special-offers-wraper .special-offers-terms a {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }
    /*Responsive tabs- Start*/

    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
    /*Responsive tabs - End*/

    /*How it works*/

    .open-account-wraper .step-img-wraper {
        border-right: none;
        position: relative;
    }

        .open-account-wraper .step-img-wraper.last-step {
            border-right: 2px dotted #3cafc2;
            border: none;
        }

    .open-account-wraper .step-account {
        border-bottom: 2px dotted #3cafc2;
        padding: 30px 0px 0px 0px;
    }

        .open-account-wraper .step-account .icon:after {
            font-family: "et-icons";
            content: 'a';
            color: #3cafc2;
            display: block;
            position: absolute;
            left: 75%;
            margin-left: -11px;
            top: 45px;
            font-size: 22px;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        /*End of how it works*/

        .open-account-wraper .step-account .icon:last-child:after {
            content: ' ';
        }

    .book-travel-widget-wrapper h3 {
        text-align: left;
    }

    .book-travel-widget-wrapper .price-tag {
        width: 210px;
        height: 210px;
        padding-top: 30px;
    }

        .book-travel-widget-wrapper .price-tag .price-value {
            font-size: 102px;
        }

        .book-travel-widget-wrapper .price-tag span {
            font-size: 28px;
        }
    /*inspiring ideas mobile accordion*/

    .distance-slider-container-mobile {
        display: block;
        padding-top: 5px;
    }

    .distance-slider-container {
        display: none;
    }

    .most-popular-widget .widget-body {
        display: none;
    }

    .most-popular-widget h3::after {
        font-family: "et-icons";
        content: "a";
        float: right;
        color: #fff;
        top: 10px;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .most-popular-widget h3.open-most-popular::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .tag-cloud-widget .widget-body {
        display: none;
    }

    .tag-cloud-widget.open-tag-cloud .widget-body {
        display: block;
    }

    .tag-cloud-widget h3::after {
        font-family: "et-icons";
        content: "a";
        float: right;
        color: #fff;
        top: 10px;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .tag-cloud-widget h3.open-most-popular::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }
    /*article*/

    .book-travel-widget-wrapper .module-body {
        display: none;
    }

    .book-travel-widget-wrapper h3::after {
        font-family: "et-icons";
        content: "a";
        float: right;
        color: #fff;
        top: 10px;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .book-travel-widget-wrapper h3.open-most-popular::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .results-grid-wrapper {
        margin: 0px;
    }
    /*inspirin idea-mobile checkbox*/

    .checkbox input {
        width: 23px;
        height: 23px;
    }

    .checkbox label::before {
        width: 23px;
        height: 23px;
    }

    .checkbox label {
        padding-left: 10px;
    }

        .checkbox label::after {
            left: 3px;
            top: 3px;
        }
    /* Shop Page */

    .tabs-wrapper .tab-container .tab-content {
        padding-top: 15px;
    }

    .tab-content-wrapper .shop-content .shop-article .shop-image {
        max-width: 110px;
        max-height: 110px;
    }

    .tab-content-wrapper .shop-content .shop-article .summary {
        padding-left: 125px;
    }

    .tab-content-wrapper .shop-article:first-child {
        margin-top: 15px;
    }
    /* End of Shop Page */

    .most-popular-widget.open-most-popular h3::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .tag-cloud-widget .widget-body {
        display: none;
    }

    .tag-cloud-widget.open-tag-cloud .widget-body {
        display: block;
    }

    .tag-cloud-widget.open-tag-cloud h3::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }
    /*article*/


    .book-travel-widget-wrapper .module-body {
        display: none;
    }

    .book-travel-widget-wrapper.open-module-body .module-body {
        display: block;
    }

    .book-travel-widget-wrapper h3::after {
        font-family: "et-icons";
        content: "a";
        float: right;
        color: #fff;
        top: 10px;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .book-travel-widget-wrapper.open-module-body h3::after {
        font-family: "et-icons";
        content: "b";
        float: right;
        color: #fff;
        top: 10px;
        margin: 0;
        height: 20px;
        font-size: 20px;
        padding-right: 10px;
    }

    .results-grid-wrapper {
        margin: 0px;
    }
    /*inspiring ideas-mobile checkbox*/

    .checkbox label::before {
        width: 23px;
        height: 23px;
    }

    .checkbox label {
        padding-left: 10px;
    }

        .checkbox label::after {
            left: 3px;
            top: 3px;
        }
    /*inspirin idea article slider*/

    .carousel-navigation {
        display: none;
    }

    .article-slider .image-caption {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: #00203c;
        color: #fff;
        padding: 10px;
        max-width: 682px;
        font-family: "Open Sans";
        font-size: 15px;
        display: block;
    }

    .ii-article-sidebar-module .plan-journy-wrapper {
        display: none;
    }
    /*SPECIAL OFFER NEW DESIGN*/

    .special-offers-wraper .special-info-holder {
        display: none;
    }

    .results-grid-wrapper {
        margin: 0px;
    }
    /*Special offers*/

    .special-multiple-offers-wraper .special-info-holder {
        display: block;
        padding: 20px 0px;
    }

        .special-multiple-offers-wraper .special-info-holder img {
            max-width: 260px;
        }

        .special-multiple-offers-wraper .special-info-holder .special-info-txt {
            padding-top: 20px;
            margin-bottom: 25px;
        }

        .special-multiple-offers-wraper .special-info-holder .down-inf {
            position: initial;
        }

        .special-multiple-offers-wraper.special-info-holder .special-info-txt h4 {
            padding: 0px 0px 10px 0px;
        }

        .special-multiple-offers-wraper .special-info-holder .offer-over-img {
            height: 100%;
            position: absolute;
            top: 0;
            left: -4px;
            right: -5px;
            bottom: 0;
            margin: 0px 20px;
            max-width: 260px;
            margin: auto;
        }

    .special-multiple-offers-wraper .textual-link-button {
        font-family: 'Arial';
        font-weight: normal;
        color: #3cafc2;
        font-size: 14px;
        text-decoration: none;
        position: relative;
        padding-left: 0px;
        border-top: none;
        display: inline-block;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        font-weight: bold;
        text-transform: lowercase;
    }

        .special-multiple-offers-wraper .textual-link-button:before {
            font-family: "et-icons";
            content: '';
            display: block;
            position: absolute;
            left: -3px;
            top: 17px;
            font-size: 22px;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

    .special-multiple-offers-wraper .special-offers-terms .acordion-open:before {
        font-family: "et-icons";
        content: '';
        display: block;
        position: absolute;
        left: -3px;
        top: 17px;
        font-size: 22px;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .special-multiple-offers-wraper .special-info-holder {
        padding: 15px 0px 0px 0px;
    }

    .special-multiple-offers-wraper .special-offers-terms .text-mobile-add {
        display: inline;
        font-weight: bold;
        text-transform: capitalize;
        color: black;
    }

    .special-multiple-offers-wraper .special-offers-terms a {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }

    .special-offers-wraper {
        border: 1px solid #ccc;
        margin-bottom: 15px;
    }

    .ii-sidebar .ii-article-sidebar-module {
        margin-bottom: 15px;
    }
    /*inspiring ideas - slider -mobile*/

    .ii-slider-wrapper .description-box .slide-description {
        display: none;
    }

    .ii-slider-wrapper .description-box .textual-link-button {
        display: none;
    }

    .ii-slider-wrapper .description-box {
        height: 20px;
        width: 100%;
        background-color: #00203c;
        margin-left: -15px;
    }

    .inspiring-ideas-slider-container {
        overflow: visible;
        height: 310px;
        margin-bottom: 40px;
    }

    .ii-slider-wrapper .slick-dots {
        bottom: -20px;
        left: 0px;
        text-align: center;
    }

    .ii-slider-wrapper .description-box .slide-heading:before {
        font-family: "et-icons";
        content: 'S';
        color: #3cafc2;
        padding-right: 10px;
    }

    .ii-slider-wrapper .description-box .slide-heading {
        font-size: 22px;
        line-height: 22.27px;
        padding-right: 15px;
        line-height: 0;
    }

    .ii-slider-wrapper .description-box {
        padding: 25px 0px 35px 15px;
    }

    .results-grid-wrapper .ii-ideas-post {
        margin-bottom: 30px;
        height: auto;
    }

    .most-popular-widget h3 {
        cursor: pointer;
    }

    .book-travel-widget-wrapper h3 {
        cursor: pointer;
    }

    .ii-ideas-post h3 {
        cursor: pointer;
    }

    .tag-cloud-widget h3 {
        cursor: pointer;
    }
    /*Inspiring ideas arrows mobile*/


    .icon-right-slider-arrow:before,
    .icon-left-slider-arrow:before {
        font-size: 32px;
        height: 32px;
        width: 32px;
        display: inline-block;
        z-index: 9999;
    }

    .tabs-wrapper .tab-container .tab-content {
        padding-bottom: 30px;
        float: left;
        width: 100%;
    }

    .tabs-wrapper .tab-container .tab-holder {
        float: left;
        width: 100%;
    }

        .tabs-wrapper .tab-container .tab-holder .active {
            float: left;
        }

    .tabs-wrapper .tab-container .r-tabs-accordion-title {
        float: left;
        width: 100%;
    }

    .article-carousel-navigation .article-nav {
        display: none;
    }

    .article-slide-wraper .article-slider .slick-dots {
        margin-bottom: 15px;
    }

        .article-slide-wraper .article-slider .slick-dots button {
            width: 12px;
            height: 12px;
        }

    .slick-dots button {
        width: 12px;
        height: 12px;
    }


    /*Carbon counter - mobile*/

    .carbon-counter-widget .form-text-input {
        margin: 0px 20px 5px 0px;
        float: left;
        height: 42px;
        margin-right: 0px;
        width: 50%;
    }

    .carbon-counter-widget .button .primary-cta-button {
        float: left;
    }
    /*Error page start*/

    .error-page .ep-categorie-box .ep-categorie-box-content {
        max-height: 150px;
        overflow: hidden;
    }

    .error-page .ep-categorie-box img {
        min-height: 200px;
    }
    /*End of error page*/
    /*Call back form*/

    .call-back-form-description p {
        margin: 0px;
        padding: 0;
    }

    .call-back-form-description {
        padding-top: 0;
    }

    .call-back-form .dropdown-select {
        width: 100%;
        padding-left: 0;
        margin: 0;
        margin-bottom: 10px;
        margin-top: 7px;
    }

    .form-text-input.mobile-box {
        display: block;
        width: 65%;
        max-width: 160px;
        font-family: Arial;
        font-weight: 400;
        font-size: 14px;
        color: #001120;
        background: #fff;
        border: 1px solid #ccc;
        outline: none;
        padding: 6px 13px;
        margin-top: 7px;
        margin-bottom: 10px;
        line-height: 30px;
        float: left;
        height: 30px;
    }

    .call-back-form .form-text-input {
        width: 100%;
    }

    .call-back-form .call-back-select {
        max-width: 167px;
    }

    .dropdown-select.mobile-box {
        max-width: 70px;
        min-width: 60px;
        width: 30%;
        float: left;
        margin-right: 10px;
    }
    /*end of call back form*/

    .step-line {
        position: absolute;
        height: 2px;
        border-top: 2px solid #003d5e;
        top: 18px;
        left: 40px;
        right: 40px;
    }

    .r-tabs-state-default .journey-destination-arrow:before {
        color: #fff;
    }

    .search-list a {
        word-break: break-all;
    }

    .radio-input-group .custom-radio {
        display: none;
    }

    .page-heading.moved-left {
        margin-left: 0px;
    }

        .page-heading.moved-left h1 {
            padding-left: 0px;
        }

    .open-account-wraper .step-img-wraper .arrow-next-step {
        padding-top: 0;
    }

    .open-account-wraper .step-img-wraper a.arrow-next-step {
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        bottom: 0;
        height: 22px;
        display: none;
    }

    .open-account-wraper .step-img-wraper .arrow-next-step:before {
        top: 0;
        left: -7px;
    }

    .article-slider .image {
        height: 200px;
    }

    .search-pages-nav .nav-holder {
        float: right;
        width: 100%;
    }

    .search-pages .search-next-link {
        padding-right: 0px;
    }

    .form-module-wrapper .registration-buttons {
        margin-left: 0;
        text-align: center;
    }

    .registration-buttons .seperator {
        margin: 0;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .map-holder {
        display: none;
    }

    .social-article-buttons-wrapper .counter:before {
        top: -9px;
        background: url(../images/counter-arrow-up.png) no-repeat center;
        left: 0;
        right: 0;
        margin: auto;
    }

    .form-module.without-intro .form-module-wrapper .textual-link-button {
        margin-right: 20px;
    }

    /*Carbon caunter changes*/
    .carbon-counter-widget .button.primary-cta-button {
        width: 49%;
    }

    .carbon-counter .ferry-option {
        display: none;
    }

    .home-slider .caption .home-slider-title-holder {
        max-width: 91%;
    }

    .slider-carousel-wraper .my-slider .txt-over-img .big-title {
        font-size: 24px;
    }

    .fixed-home {
        margin-top: 75px;
    }

    .call-back-form .form-text-input {
        max-width: 100%;
    }

        .call-back-form .form-text-input.call-back-msg {
            max-width: 100%;
        }

    input.form-text-input.mobile-box {
        max-width: 210px;
    }

    .form-select-group .dropdown-select {
        width: 100%;
    }

    .dropdown-select.call-back-width-form.validation-error {
        max-width: 100%;
    }

    .form-input-select-group .form-text-input {
        width: 65%;
        max-width: 65%;
    }

    .et-table .icon {
        font-size: 55px;
    }

    .faq-wizard .radio-button-holder {
        padding-left: 109px;
    }

    .home-slider .slide .clickable-area-container {
        width: 100%;
        z-index: 1;
    }

    .home-slider .slide .clickable-area {
        margin-right: 45px;
        margin-left: 45px;
        display: block;
        height: 100%;
        width: initial;
        position: initial;
    }

    .footer-links .links li.double-list {
        width: 100%;
        float: left;
        margin: 0px 0px 0px 0px;
    }

    .footer .signup-panel.expand .social-icons {
        text-align: left;
    }

    .thenks-button {
        float: left;
        padding-right: 0px;
        padding-top: 0px;
        padding-left: 30px;
        padding-bottom: 10px;
    }

    .blog .accordion .accordion-toggle:after {
        right: 20px;
    }

    .blog .tag-cloud-widget h3::after {
        padding-right: 0px;
    }

    .blog .book-button-mobile {
        width: 100%;
        text-align: left;
        margin-top: 0px;
        float: left;
        margin-bottom: 15px;
    }

    /*HOME BANNER CHANGE - NEW CLASSES*/
    .home-banner {
        height: auto;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .home-slider .slide .image img {
        width: auto;
        right: 0;
        position: absolute;
    }

    .home-slider .slide .caption {
        position: relative;
    }

    .home-banner .home-control {
        left: 0;
        right: 0;
        width: 100%;
        height: 180px !important;
    }

        .home-banner .home-control .home-slider-control i {
            top: 50%;
            margin-top: -16px;
        }

    .home-banner .icon-right-link-arrow {
        float: left;
        width: 10%;
    }

    .home-slider .caption .home-slider-title-holder {
        width: 90%;
    }

    .alert-amber {
        padding: 15px;
    }

    .signup-form .email-address .thenks-button {
        position: static;
        margin: 5px 0 0 0;
        float: none;
    }
}

@media screen and (min-width: 500px) and (max-width: 767px) {
    .home-slider .slide .image {
        position: relative;
        z-index: 0;
        height: 300px;
    }

    .home-banner .home-control {
        left: 0;
        right: 0;
        width: 100%;
        height: 300px !important;
    }

    .home-banner .icon-right-link-arrow {
        float: left;
        width: auto;
    }

    .home-slider .caption .home-slider-title-holder {
        width: 90%;
    }
}


@media screen and (min-width: 768px) {
    .alert-message {
        display: inline-block !important;
    }
}
/*HOME BANNER CHANGE*/
