﻿

@media screen and (min-width: 300px) and (max-width:320px) {
    .accordion h3 {
        padding: 4% 2%;
    }

    .logo {
        width: 100%;
        float: left;
    }

        .logo a {
            text-align: center;
        }

            .logo a img {
                width: 50%;
                float: unset;
            }

    .special2 {
        background: none !important;
        border: none !important;
        color: #666 !important;
    }

    .sumbit {
        width: 96% !important;
    }

    .hover_gridbox {
        float: left;
        width: 100%;
    }

    .simform__actions .sumbit {
        margin: 0 0 10px 0;
    }

    .grow.pic img {
        width: 100%;
    }

    .b_ctr_bok {
        width: 62%;
    }

    .g1box1 {
        float: left;
        margin: 0 !important;
        width: 78% !important;
    }

    .g1box12 {
        float: left;
        width: 85%;
        margin: 10px 0 10px 0;
    }

    .bot_g1 {
        margin: 0 !important;
    }

    .pic {
        width: 100%;
    }

    .mainwrapper {
        width: 99%;
    }

    .search-result-heading {
        display: none !important;
    }

    .cont-left {
        width: 100%;
        margin: 0;
    }

    .wrapbg img {
        float: left;
        width: 100%;
    }

    #MainContent_imCaptcha {
        display: block !important;
    }

    .airicon img {
        width: 88%;
        display: block;
    }

    .cont-left {
        margin: 0;
        width: 100%;
    }

    .cont-righth1a {
        float: left;
        margin: 12px 0 0 12px;
        width: 97%;
        display: none;
    }

    .contact_info {
        width: 100%;
        margin: 10px 0 2px 0px;
    }

    .cont-righth1a h2 {
        padding: 2%;
        text-align: justify;
        width: 97%;
        display: none;
    }

    .grid ul li {
        float: left;
        padding: 1%;
        transition: all 300ms linear 0s;
        width: 102%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a.active {
            border-radius: 0px;
        }

        .topmenu ul li a {
            border-radius: 0px;
        }

            .topmenu ul li a:hover {
                border-radius: 0px;
                background: #5CC3EF;
            }

    .topmenu {
        display: none;
        width: 100%;
    }


    .menu_icon {
        display: block;
    }

    .container {
        width: 80%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a {
            width: 94.444444444%;
            padding: 10px 2.777777778%;
            text-align: left;
        }

            .topmenu ul li a.facebook {
                display: none;
            }

    .menu {
        width: 95%;
    }

    #menu > li {
        width: 93%;
        float: left;
    }

    .cont-right {
        float: left;
        margin-top: 0px;
        width: 100%;
    }


    .wrapbg {
        float: left;
        width: 96%;
    }

    .ca-item {
        width: 100%;
        float: left;
    }

    .ca-content-wrapper {
        width: 100%;
        float: left;
    }

    .footer_left {
        float: left;
        width: 100%;
    }

    .ca-icon {
        width: 193px;
    }

    .ca-content-wrapper {
        display: none;
    }

    .ca-more1 {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: block;
    }

    .ca-more {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: none;
    }

    .ca-nav span.ca-nav-next {
        background-position: right top;
        left: auto;
        right: -55px;
    }

    .ca-item-main {
        right: 0px;
    }

    .left_banner {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .right_banner {
        float: left;
        margin: 0 0 0 0px !important;
        width: 100%;
    }

    .left {
        width: 100%;
    }

    .d_side {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

    .d_side2 {
        width: 100%;
        float: left;
    }

    .leftsminputs {
        width: 100%;
        min-height: 100px !important;
    }

    .leftcar_typep {
        width: 95%;
        float: left;
    }

    .rightcar_type {
        width: 95%;
        float: left;
    }

        .rightcar_type select {
            width: 35% !important;
            float: left;
        }

    .input.string.optional {
        float: left;
        padding-bottom: 2%;
        padding-left: 8%;
        padding-right: 0;
        padding-top: 1%;
        width: 100%;
    }

    .form_box {
        width: 100%;
        float: left;
    }

    .simform__actions-sidetext {
        margin: 10px 0 0 10px;
        width: 81%;
    }

    .leftsminputspay {
        width: 100%;
    }



    .footer_right {
        float: left;
        width: 100%;
    }

    .wrapper {
        float: left;
        margin-bottom: 0;
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0;
        width: 96%;
    }

    .optionalvalue {
        width: 96% !important;
        margin: 0 0 0 10px;
    }

    .time_box {
        width: 94% !important;
        margin: 0 0 0 20px;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px !important;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        float: left !important;
        margin-bottom: 0 !important;
        margin-left: 8px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        width: 43% !important;
    }

    .oversminputs {
        margin: 0 !important;
    }

    .right_banner img {
        display: block;
    }

    .cont-righth1 {
        text-align: center;
        display: none;
    }

    .l_info {
        width: 96%;
    }

    .b_ctr {
        width: 100%;
    }

    .leftcar_type2 {
        width: 35.5%;
    }

    .rightcar_type2 {
        width: 50%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px !important;
    }

    .optionalvaluep {
        width: 72%;
    }

    .leftcar_type {
        width: auto;
    }

    .leftcar_typep {
        width: 100%;
    }

    .rightcar_type {
        width: 95%;
    }

        .rightcar_type select {
            width: 35% !important;
        }

    .sminputs {
        margin: 0 0 10px;
    }

    .bok_tour {
        width: 100%;
    }

    .leftbook_tourbox {
        float: left;
        margin: 0 0 0 10px;
        width: 96%;
    }

    .rightbook_tourbox {
        float: left;
        margin: 10px 0 0 10px;
        width: 100%;
    }

    .selc_carrdop {
        float: left;
        margin: 0 0 0 6px;
        width: 34%;
    }


    .leftbook_tourcolon {
        display: none;
    }

    .left_sub {
        width: 96%;
    }

    .basic_left {
        width: 100%;
        margin: 10px 0 10px 2px;
    }

    .basic_right {
        float: left;
        width: 100%;
    }

    .colonboxc {
        display: none;
    }

    .contact_ctrbox {
        width: 52%;
    }

    .logmod__form h2 {
        width: 96%;
    }

    .l_info2button {
        width: 100%;
    }

    .g1box1h h1 {
        width: 100%;
    }

    .g1box1h {
        width: 100%;
    }

    .g1box1h2 h1 {
        width: 100%;
    }

    .g1box1h2 {
        width: 100%;
    }

    .bigourservices {
        float: left;
        margin: 0 0 10px;
        width: 100%;
    }

    .ca-morebanbutbig_s {
        width: 84% !important;
        padding: 4%;
    }

    .fleet_boxleft {
        float: left;
        width: 100%;
    }

    .fleet_boxrgt {
        float: left;
        margin: 0 !important;
        text-align: justify;
        width: 100%;
    }

    .tour_box {
        width: 82%;
    }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            color: #666;
            font-family: arial;
            width: 50%;
        }

    .left_term {
        float: left;
        margin: 3px 6px;
        width: 4%;
    }

    .leftt_term {
        float: left;
        width: 85%;
    }

    .first_terms2 p {
        width: 80%;
        text-align: justify;
    }

    .tour_box {
        width: 77%;
    }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

            .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span:active {
                color: #fff !important;
            }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            color: #666;
            font-family: arial;
            width: 50%;
        }

    .left_term {
        float: left;
        margin: 3px 6px;
        width: 4%;
    }

    .leftt_term {
        float: left;
        width: 85%;
    }

    .first_terms2 p {
        width: 80%;
        text-align: justify;
    }

    .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
        color: #666;
        font-family: arial;
        width: 50%;
    }

    .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        float: right;
        margin: 0 -47px 0 0;
        width: 80% !important;
    }

        .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            float: right;
            margin: 0 -26px;
            width: 44%;
        }

    .accordion {
        width: 96%;
        margin: 0 0 15px 0;
    }

    .serv_boxout {
        margin: 0 auto;
        width: 90%;
    }

    .services_barbox {
        margin: 0px 0 20px;
        /*width: 94%;*/
        padding: 3%;
    }

    .lsboxallser {
        float: left;
        margin: 15px 0 15px 15px;
        text-align: center;
        width: 96%;
    }

    .left_distance {
        float: left;
        width: 100%;
    }

    .rgt_distance {
        float: left;
        margin: 10px 0 0 35px;
        width: 100%;
    }

    .distance_box {
        width: 100%;
    }

    .ls_info {
        width: 100%;
    }

    .more_services ul {
        border-bottom: 1px dotted #dbdbdb;
        float: left;
        padding: 2%;
        width: 90%;
    }

    .footer_mid {
        float: left !important;
        width: 100% !important;
    }

        .footer_mid input {
            float: left !important;
            margin: -20px 0 0 !important;
            padding: 0 !important;
            width: 44% !important;
        }

    .accordion:last-child {
        margin: 0 0 0 0px !important;
    }

    .b_ctr_bok {
        width: 62% !important;
    }

    .Circlebox_Part {
        width: 100%;
    }

    .item-hover.circle {
        height: 250px; /*size*/
        width: 250px; /*size*/
    }

    .item-hover.circle {
        width: 250px; /*size*/
        height: 250px; /*size*/
    }

        .item-hover.circle .img {
            width: 250px; /*size*/
            height: 250px; /*size*/
        }

    .fleet_box2 {
        width: 94.444444444%; /* 340 (originally 360) / 360 */
        border: 0;
        margin: 0;
        padding: 2.777777778%;
        border: 5px solid;
        border-color: transparent;
    }


    .fleet_boxleft {
        width: 100%;
    }

    .tour_img_top {
        width: 100%;
    }

    .tour_img_down {
        width: 100%;
    }

    .tour_top_p {
        width: 100% !important;
    }


    .soc_text {
        width: 90%;
        padding: 10px 5%;
    }

    .google_translate {
        width: 70%;
        padding: 0px 5%;
    }

    .copyrights {
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

    .fot_design {
        float: left;
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

        .fot_design span {
            clear: both !important;
            float: none !important;
        }

    .logo {
        width: 100%;
    }

    .store_icon {
        width: 50%;
        margin: 5px 0;
    }

    .wd_79pr {
        width: 78%;
    }

    .map_wrap {
        display: none;
    }

    .r-bg {
        padding: 3px;
    }

    .row {
        margin: 0;
    }

    .car_type {
        margin: 0 1%;
        width: 99%;
    }

    .colonbox {
        display: none;
    }

    .string.optional {
        width: 90%;
    }

    .rightcar_type .datepicker {
        width: 60% !important;
    }

    .rightcar_type img {
        width: 12% !important;
    }
}

@media screen and (min-width: 321px) and (max-width:480px) {
    .accordion h3 {
        padding: 4% 2%;
    }

    .logo a {
        text-align: center;
    }

        .logo a img {
            width: 50%;
            float: unset;
        }

    .mainwrapper {
        width: 99%;
    }

    .g1det ul li h1 {
        font-size: 14px !important;
    }

    .simform__actions .sumbit {
        margin: 0 0 10px 0;
    }

    .simplePopup p {
        text-align: justify !important;
    }

    .button_blue {
        float: none;
    }

    .ls_info {
        float: left;
        width: 97%;
    }

    .distance_box {
        width: 100%;
    }

    .left_distance {
        width: 100%;
    }

    .rgt_distance {
        width: 100%;
    }

    .hover_gridbox {
        float: left;
        width: 100%;
    }

    .grow.pic img {
        width: 100%;
    }

    .g1box1 {
        float: left;
        margin: 0 !important;
        width: 78% !important;
    }

    .g1box12 {
        float: left;
        width: 80%;
    }

    .pic {
        width: 100%;
    }

    .special2 {
        background: none !important;
        border: none !important;
        color: #666 !important;
    }

    .sumbit {
        width: 96% !important;
    }

    .footer-content2 span {
        margin: 10px 0 0 0;
    }

    .l_info {
        width: 96%;
    }

    .search-result-heading {
        display: none !important;
    }

    .fot_design {
        float: left;
        width: 100%;
    }

    .cont-left {
        width: 100%;
        margin: 0;
    }

    .wrapbg img {
        float: left;
        width: 100%;
    }

    #MainContent_imCaptcha {
        display: block !important;
    }

    .airicon img {
        width: 88%;
        display: block;
    }

    .cont-left {
        margin: 0;
        width: 100%;
    }

    .optionalvalue {
        width: 100% !important;
    }

    .time_box {
        width: 96% !important;
        margin: 0 0 0 10px;
    }

    .cont-righth1a {
        float: left;
        margin: 12px 0 0 12px;
        width: 97%;
        display: none;
    }

    .contact_info {
        width: 100%;
    }

    .cont-righth1a h2 {
        padding: 2%;
        text-align: justify;
        width: 97%;
        display: none;
    }

    .grid ul li {
        float: left;
        padding: 1%;
        transition: all 300ms linear 0s;
        width: 102%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a.active {
            border-radius: 0px;
        }

        .topmenu ul li a {
            border-radius: 0px;
        }

            .topmenu ul li a:hover {
                border-radius: 0px;
                background: #5CC3EF;
            }

    .topmenu {
        display: none;
        width: 100%;
    }


    .menu_icon {
        display: block;
    }

    .container {
        width: 80%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a {
            width: 94.444444444%;
            padding: 10px 2.777777778%;
            text-align: left;
        }

            .topmenu ul li a.facebook {
                display: none;
            }

    .menu {
        width: 95%;
    }

    #menu > li {
        width: 93%;
        float: left;
    }

    .cont-right {
        float: left;
        margin-top: 0px;
        width: 100%;
    }


    .wrapbg {
        float: left;
        width: 96%;
    }

    .ca-item {
        width: 100%;
        float: left;
    }

    .ca-content-wrapper {
        width: 100%;
        float: left;
    }

    .footer_left {
        float: left;
        width: 100%;
    }

    .ca-icon {
        width: 193px;
    }

    .ca-content-wrapper {
        display: none;
    }

    .ca-more1 {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: block;
    }

    .ca-more {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: none;
    }

    .ca-nav span.ca-nav-next {
        background-position: right top;
        left: auto;
        right: -55px;
    }

    .ca-item-main {
        right: 0px;
    }

    .oversminputs {
        margin: 0 !important;
    }

    .left_banner {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .right_banner {
        float: left;
        margin: 0 0 0 0px !important;
        width: 100%;
    }

    .left {
        width: 100%;
    }

    .d_side {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

    .d_side2 {
        width: 100%;
        float: left;
    }

    .leftsminputs {
        width: 100%;
    }

    .form_box {
        width: 100%;
        float: left;
    }

    .simform__actions-sidetext {
        margin: 10px 0 0 10px;
        width: 81%;
    }

    .leftsminputspay {
        width: 100%;
    }



    .footer_right {
        float: left;
        width: 100%;
    }

    .wrapper {
        float: left;
        margin-bottom: 0;
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0;
        width: 96%;
    }

    .cont-righth1 {
        text-align: center;
        display: none;
    }

    .right_banner img {
        display: block;
    }

    .b_ctr {
        width: 100%;
    }

    .leftcar_type2 {
        width: 35.5%;
    }

    .rightcar_type2 {
        width: 50%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px !important;
    }

    .optionalvaluep {
        width: 72%;
    }

    .leftcar_type {
        width: auto;
    }

    .leftcar_typep {
        width: auto;
    }

    .rightcar_type {
        width: auto;
    }

        .rightcar_type select {
            width: auto !important;
        }

    .sminputs {
        margin: 0 0 10px;
    }

    .bok_tour {
        width: 100%;
    }

    .leftbook_tourbox {
        float: left;
        margin: 0 0 0 10px;
        width: 96%;
    }

    .rightbook_tourbox {
        float: left;
        margin: 10px 0 0 10px;
        width: 100%;
    }

    .selc_carrdop {
        float: left;
        margin: 0 0 0 6px;
        width: 34%;
    }

    .b_ctr_bok {
        margin: 0 auto;
        width: 62%;
    }

    .leftbook_tourcolon {
        display: none;
    }

    .left_sub {
        width: 96%;
    }

    .basic_left {
        width: 100%;
        margin: 10px 0 10px 2px;
    }

    .basic_right {
        float: left;
        width: 100%;
    }

    .colonboxc {
        display: none;
    }

    .contact_ctrbox {
        width: 50%;
    }

    .logmod__form h2 {
        width: 96%;
    }

    .l_info2button {
        width: 100%;
    }

    .g1box1h h1 {
        width: 100%;
    }

    .g1box1h {
        width: 100%;
    }

    .g1box1h2 h1 {
        width: 100%;
    }

    .g1box1h2 {
        width: 100%;
    }

    .bigourservices {
        float: left;
        margin: 0 0 10px;
        width: 100%;
    }

    .ca-morebanbutbig_s {
        width: 80%;
    }

    .fleet_boxleft {
        float: left;
        width: 100%;
    }

    .fleet_boxrgt {
        float: left;
        margin: 0 !important;
        text-align: justify;
        width: 100%;
    }

    .tour_box {
        width: 82%;
    }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

            .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span:active {
                color: #fff !important;
            }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            color: #666;
            font-family: arial;
            width: 50%;
        }

    .left_term {
        float: left;
        margin: 3px 6px;
        width: 4%;
    }

    .leftt_term {
        float: left;
        width: 85%;
    }

    .first_terms2 p {
        width: 80%;
        text-align: justify;
    }

    .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
        color: #666;
        font-family: arial;
        width: 50%;
    }

    .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        float: right;
        margin: 0 -47px 0 0;
        width: 80% !important;
    }

        .sky-tabs.sky-tabs-pos-right.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            float: right;
            margin: 0 -26px;
            width: 44%;
        }

    .accordion {
        width: 96%;
        margin: 0 0 15px 0;
    }

    .serv_boxout {
        margin: 0 auto;
        width: 90%;
    }

    .services_barbox {
        margin: 0px 0 20px;
        /*width: 94%;*/
        padding: 3%;
    }

    .lsboxallser {
        float: left;
        margin: 15px 0 15px 15px;
        text-align: center;
        width: 96%;
    }

    .left_distance {
        float: left;
        width: 100%;
    }

    .rgt_distance {
        float: left;
        margin: 10px 0 0 35px;
        width: 100%;
    }

    .distance_box {
        width: 100%;
    }

    .ls_info {
        width: 100%;
    }

    .more_services ul {
        border-bottom: 1px dotted #dbdbdb;
        float: left;
        padding: 2%;
        width: 90%;
    }

    .ca-morebanbutbig_s {
        width: 78% !important;
        padding: 4%;
    }

    .footer_mid {
        float: left !important;
        width: 100% !important;
    }

        .footer_mid input {
            float: left !important;
            margin: -20px 0 0 !important;
            padding: 0 !important;
            width: 44% !important;
        }

    .accordion:last-child {
        margin: 0 0 0 0px !important;
    }

    .Circlebox_Part {
        width: 100%;
    }

    .item-hover.circle {
        height: 250px; /*size*/
        width: 250px; /*size*/
    }

    .item-hover.circle {
        width: 250px; /*size*/
        height: 250px; /*size*/
    }

        .item-hover.circle .img {
            width: 250px; /*size*/
            height: 250px; /*size*/
        }

    .fleet_box2 {
        width: 94.444444444%; /* 340 (originally 360) / 360 */
        border: 0;
        margin: 0;
        padding: 2.777777778%;
        border: 5px solid;
        border-color: transparent;
    }

    .tour_img_top {
        width: 100%;
    }

    .tour_img_down {
        width: 100%;
    }

    .tour_top_p {
        width: 100% !important;
    }

    .soc_text {
        width: 90%;
        padding: 10px 5%;
    }

    .google_translate {
        width: 70%;
        padding: 0px 5%;
    }

    .copyrights {
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

    .fot_design {
        float: left;
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

        .fot_design span {
            clear: both !important;
            float: none !important;
        }


    .logo {
        width: 100%;
    }

    .store_icon {
        width: 50%;
        margin: 5px 0;
    }

    .wd_79pr {
        width: 78%;
    }

    .map_wrap {
        display: none;
    }

    .r-bg {
        padding: 3px;
    }

    .row {
        margin: 0;
    }

    .car_type {
        margin: 0 1%;
        width: 99%;
    }

    .colonbox {
        display: none;
    }

    .string.optional {
        width: 90%;
    }

    .rightcar_type .datepicker {
        width: 60% !important;
    }

    .rightcar_type img {
        width: 12% !important;
    }
}

@media screen and (min-width: 481px) and (max-width:699px) {

    .mainwrapper {
        width: 99%;
    }

    .g1det ul li h1 {
        font-size: 14px !important;
    }

    .hover_gridbox {
        float: left;
        width: 100%;
    }

    .time_box {
        width: 96% !important;
        margin: 0 0 0 10px;
    }

    .simform__actions .sumbit {
        margin: 0 0 10px 0;
    }

    .g1box1 {
        float: left;
        margin: 0 !important;
        width: 78% !important;
    }

    .g1box12 {
        float: left;
        width: 80%;
    }

    .pic {
        width: 100%;
    }

    .grow.pic img {
        width: 100%;
    }

    .cont-left {
        width: 100%;
        margin: 0;
    }

    .search-result-heading {
        display: none !important;
    }

    .wrapbg img {
        float: left;
        width: 100%;
    }

    #MainContent_imCaptcha {
        display: block !important;
    }

    .airicon img {
        width: 88%;
        display: block;
    }

    .cont-left {
        margin: 0;
        padding: 3%;
        width: 98%;
    }

    .cont-righth1a {
        float: left;
        margin: 12px 0 0 12px;
        width: 97%;
        display: none;
    }

    .contact_info {
        width: 50%;
    }

    .cont-righth1a h2 {
        padding: 2%;
        text-align: justify;
        width: 97%;
        display: none;
    }

    .grid ul li {
        float: left;
        padding: 1%;
        transition: all 300ms linear 0s;
        width: 102%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a.active {
            border-radius: 0px;
        }

        .topmenu ul li a {
            border-radius: 0px;
        }

            .topmenu ul li a:hover {
                border-radius: 0px;
                background: #5CC3EF;
            }

    .topmenu {
        display: none;
        width: 100%;
    }


    .menu_icon {
        display: block;
    }

    .container {
        width: 80%;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a {
            width: 94.444444444%;
            padding: 10px 2.777777778%;
            text-align: left;
        }

            .topmenu ul li a.facebook {
                display: none;
            }

    .menu {
        width: 95%;
    }

    #menu > li {
        width: 93%;
        float: left;
    }

    .cont-right {
        float: left;
        margin-top: 0px;
        width: 100%;
    }


    .wrapbg {
        float: left;
        width: 96%;
    }

    .ca-item {
        width: 100%;
        float: left;
    }

    .ca-content-wrapper {
        width: 100%;
        float: left;
    }

    .footer_left {
        float: left;
        width: 100%;
    }

    .ca-icon {
        width: 193px;
    }

    .ca-content-wrapper {
        display: none;
    }

    .ca-more1 {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: block;
    }

    .ca-more {
        /*position: absolute;*/
        bottom: 10px;
        right: 0px;
        padding: 4%;
        font-weight: bold;
        background: #2DB2EB;
        text-align: center;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        /*font-style:italic;*/
        text-shadow: 1px 1px 1px #897c63;
        width: auto;
        float: right;
        text-decoration: none;
        margin: 10px 0 0 10px;
        font-weight: bold;
        font-size: 13px;
        display: none;
    }

    .ca-nav span.ca-nav-next {
        background-position: right top;
        left: auto;
        right: -55px;
    }

    .ca-item-main {
        right: 0px;
    }

    .left_banner {
        float: left;
        width: 100%;
    }

    .right_banner {
        float: left;
        margin: 0 0 0 0px !important;
        width: 100%;
    }

    .left {
        width: 100%;
    }

    .d_side {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

    .d_side2 {
        width: 100%;
        float: left;
    }

    .leftsminputs {
        width: 100%;
    }

    .form_box {
        width: 100%;
        float: left;
    }

    .simform__actions-sidetext {
        margin: 10px 0 0 10px;
        width: 81%;
    }

    .leftsminputspay {
        width: 100%;
    }


    .footer_right {
        float: left;
        width: 100%;
    }

    .wrapper {
        float: left;
        margin-bottom: 0;
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0;
        width: 96%;
    }

    .right_banner img {
        display: block;
    }

    .b_ctr {
        width: 100%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px !important;
    }

    .optionalvaluep {
        width: 72%;
    }

    .leftcar_type {
        width: auto;
    }

    .leftcar_typep {
        width: 100%;
    }

    .rightcar_type {
        width: 95%;
    }

        .rightcar_type select {
            width: 35% !important;
        }

    .sminputs {
        margin: 0 0 10px;
    }

    .bok_tour {
        width: 100%;
    }

    .leftbook_tourbox {
        float: left;
        margin: 0 0 0 10px;
        width: 96%;
    }

    .rightbook_tourbox {
        float: left;
        margin: 10px 0 0 10px;
        width: 100%;
    }

    .selc_carrdop {
        float: left;
        margin: 0 0 0 6px;
        width: 34%;
    }

    .b_ctr_bok {
        margin: 0 auto;
        width: 62%;
    }

    .left_sub {
        width: 100%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px;
    }

    .g1box1h h1 {
        width: 100%;
    }

    .g1box1h {
        width: 100%;
    }

    .g1box1h2 h1 {
        width: 100%;
    }

    .g1box1h2 {
        width: 100%;
    }

    .bigourservices {
        float: left;
        margin: 0 0 10px;
        width: 100%;
    }

    .ca-morebanbutbig_s {
        width: 80%;
    }

    .fleet_boxleft {
        width: 100%;
    }

    .tour_box {
        width: 82%;
    }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            color: #666;
            font-family: arial;
            width: 50%;
        }

    .left_term {
        float: left;
        margin: 3px 6px;
        width: 4%;
    }

    .leftt_term {
        float: left;
        width: 85%;
    }

    .first_terms2 p {
        width: 80%;
        text-align: justify;
    }

    .accordion {
        width: 96%;
        margin: 0 0 15px 0;
    }

    .serv_boxout {
        margin: 0 auto;
        width: 90%;
    }

    .services_barbox {
        margin: 0px 0 20px;
        width: 94%;
        padding: 3%;
    }

    .lsboxallser {
        float: left;
        margin: 15px 0 15px 15px;
        text-align: center;
        width: 96%;
    }

    .left_distance {
        float: left;
        width: 100%;
    }

    .rgt_distance {
        float: left;
        margin: 10px 0 0 35px;
        width: 100%;
    }

    .distance_box {
        width: 100%;
    }

    .ls_info {
        width: 100%;
    }

    .more_services ul {
        border-bottom: 1px dotted #dbdbdb;
        float: left;
        padding: 2%;
        width: 90%;
    }

    .ca-morebanbutbig_s {
        width: 84% !important;
        padding: 4%;
    }

    .footer_mid {
        float: left !important;
        width: 100% !important;
    }

        .footer_mid input {
            float: left !important;
            margin: -20px 0 0 !important;
            padding: 0 !important;
            width: 44% !important;
        }

    .accordion:last-child {
        margin: 0 0 0 0px !important;
    }

    .Circlebox_Part {
        width: 100%;
    }

    .item-hover.circle {
        height: 250px; /*size*/
        width: 250px; /*size*/
    }

    .item-hover.circle {
        width: 250px; /*size*/
        height: 250px; /*size*/
    }

        .item-hover.circle .img {
            width: 250px; /*size*/
            height: 250px; /*size*/
        }

    .fleet_box2 {
        width: 94.444444444%; /* 340 (originally 360) / 360 */
        border: 0;
        margin: 0;
        padding: 2.777777778%;
        border: 5px solid;
        border-color: transparent;
    }

    .tour_img_top {
        width: 100%;
    }

    .tour_img_down {
        width: 100%;
    }

    .tour_top_p {
        width: 100% !important;
    }


    .soc_text {
        width: 90%;
        padding: 10px 5%;
    }

    .google_translate {
        width: 70%;
        padding: 0px 5%;
    }

    .copyrights {
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

    .fot_design {
        float: left;
        width: 100% !important;
        margin: 5px 0px !important;
        text-align: center;
    }

        .fot_design span {
            clear: both !important;
            float: none !important;
        }

    .logo {
        width: 30%;
    }

    .map_wrap {
        display: none;
    }

    .r-bg {
        padding: 3px;
    }

    .row {
        margin: 0;
    }

    .car_type {
        margin: 0 1%;
        width: 99%;
    }

    .colonbox {
        display: none;
    }

    .string.optional {
        width: 90%;
    }

    .rightcar_type .datepicker {
        width: 60% !important;
    }

    .rightcar_type img {
        width: 12% !important;
    }
}

@media screen and (min-width: 700px) and (max-width:979px) {
    .ca-container {
        float: left;
        height: 250px;
        position: relative;
        width: 94%;
    }

    .form_box {
        width: 85%;
    }

    .right_banner {
        float: left;
        width: 100%;
        margin: 0 !important;
    }

    .container {
        float: left;
        margin-left: 30px;
        width: 99%;
    }

    .cont-left {
        width: 100%;
        margin: -152px 0 0 0;
    }

    .cont-right {
        float: right;
        width: 100%;
        margin: 0;
    }

    .topmenu {
        display: none;
        width: 100%;
    }

        .topmenu ul {
            width: 100%;
        }

    .menu_icon {
        display: block;
    }

    .topmenu ul li {
        width: 100%;
    }

        .topmenu ul li a.active {
            border-radius: 0px;
        }

        .topmenu ul li a {
            border-radius: 0px;
        }

            .topmenu ul li a:hover {
                border-radius: 0px;
                background: #5CC3EF;
            }

        .topmenu ul li a {
            width: 94.444444444%;
            padding: 10px 2.777777778%;
            text-align: left;
        }

            .topmenu ul li a.facebook {
                display: none;
            }

    .ca-icon {
        width: 191px;
    }

    .wrapbg img {
        float: left;
        width: 100%;
    }

    .menu {
        width: 95%;
    }

    #menu > li {
        width: 93%;
        float: left;
    }

    .content-top {
        width: 96%;
    }

    .mainwrapper {
        width: 95%;
    }

    .ca-nav span.ca-nav-next {
        background-position: right top;
        left: auto;
        right: -17px;
    }

    .airicon img {
        width: 83%;
        display: block;
    }



    .contact_info {
        float: right;
        margin: 5px 0 2px;
        width: 40%;
    }

    .ca-more {
        display: block;
    }

    .grid ul li {
        width: 23%;
    }

    .airdet h2 {
        font-size: 12px;
    }


    .l_ttext > label {
        margin-bottom: 0;
        margin-left: 5px;
        margin-right: 0;
        margin-top: 0;
        width: auto;
    }

    .footer_right {
        float: left;
        width: 50%;
    }

    .wrapper {
        float: left;
        margin-bottom: 0;
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0;
        width: 96%;
    }

    .right_banner img {
        display: block;
    }

    .left_banner {
        float: left;
        margin: 0 0 20px;
        width: 100%;
    }

    .leftsminputspay {
        width: 100%;
        min-height: 100px;
    }

    .leftsminputs {
        width: 100%;
        min-height: 100px;
    }

    .b_ctr {
        margin: 0 auto;
        width: 35%;
    }

    .sminputs {
        margin: 0 0 10px;
    }

    .bok_tour {
        width: 100%;
    }

    .leftbook_tourbox {
        float: left;
        margin: 0 0 0 10px;
        width: 32%;
    }

    .rightbook_tourbox {
        float: left;
        width: 66%;
    }

    .left_sub {
        width: 100%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width: 200px !important;
    }

    .b_ctr_bok {
        width: 26%;
    }

    .logmod__form h2 {
        width: 96%;
    }

    .l_info2button {
        width: 100%;
    }

    .hover_gridbox {
        width: 100%;
    }

    .g1box1h h1 {
        width: 95.25%;
    }

    .g1box1h {
        width: 100%;
    }

    .g1box1h2 h1 {
        width: 87.5% !important;
        padding: 2% !important;
    }

    .bot_g1 {
        margin: 15px 0;
    }

    .g1box1h2 {
        width: 100%;
    }

    .bigourservices {
        float: left;
        margin: 0 0 10px;
        width: 50%;
    }

    .ca-morebanbutbig_s {
        padding: 2%;
        width: 91% !important;
    }

    .tour_box {
        width: 82%;
    }

    .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons {
        width: 80%;
    }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons span {
            color: #666;
            float: left;
            font-family: arial;
            font-size: 12px;
            padding: 5% !important;
        }

        .sky-tabs.sky-tabs-pos-left.sky-tabs-anim-flip.sky-tabs-response-to-icons > label {
            color: #666;
            font-family: arial;
            width: 50%;
        }

    .serv_boxout {
        width: 100%;
    }

    .distance_box {
        width: 100%;
    }

    .accordion {
        width: 48%;
    }

    .button_blue {
        width: 100%;
        float: left;
    }

    .ca-morebanbut {
        width: 44%;
        float: left;
        padding: 2%;
    }

        .ca-morebanbut:last-child {
            margin-bottom: 0;
            margin-left: 25px;
            margin-right: 0;
            margin-top: 10px;
        }

    .Circlebox_Part {
        width: 100%;
    }

    .left_term {
        margin: 3px 6px;
    }

    .fleet_box2 {
        width: 43%;
    }

    .logo {
        width: 30%;
    }
    .car_type {
        margin: 0 1%;
        width: 99%;
    }

    .string.optional {
        width: 90%;
    }

    .rightcar_type .datepicker {
        width: 60% !important;
    }

    .rightcar_type img {
        width: 12% !important;
    }
}

@media screen and (min-width: 980px) and (max-width:1280px) {
    .ca-container {
        float: left;
        height: 250px;
        position: relative;
        width: 94%;
    }

    .Circlebox_Part {
        width: 100%;
    }

    .container {
        float: left;
        margin-left: 30px;
        width: 99%;
    }

    .cont-left {
        width: 40%;
        margin: -152px 0 0 0;
    }

    .cont-right {
        float: right;
        width: 100%;
        margin: 0;
    }

    .content-top {
        width: 96%;
    }

    .mainwrapper {
        width: 95%;
    }

    .ca-nav span.ca-nav-next {
        background-position: right top;
        left: auto;
        right: -9px;
    }

    .topmenu {
        float: left;
        margin-top: 10px;
        width: 81.5%;
    }

    .contact_info {
        float: right;
        margin: 5px 0 2px;
        width: 40%;
    }

    .ca-more {
        display: block;
    }

    .grid ul li {
        width: 23%;
    }

    .airdet h2 {
        font-size: 13px;
    }


    .l_ttext > label {
        margin-bottom: 0;
        margin-left: 5px;
        margin-right: 0;
        margin-top: 0;
        width: auto;
    }

    .footer_right {
        float: left;
        width: 45%;
    }

    .wrapper {
        float: left;
        margin-bottom: 0;
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0;
        width: 96%;
    }

    .right_banner img {
        display: block;
    }

    .form_box {
        width: 85%;
    }

    .b_ctr {
        margin: 0 auto;
        width: 35%;
    }

    .leftsminputspay {
        width: 100%;
        min-height: 100px;
    }

    .leftsminputs {
        width: 100%;
        min-height: 100px;
    }

    .sminputs {
        margin: 0 0 10px;
    }

    .bok_tour {
        width: 100%;
    }

    .leftbook_tourbox {
        float: left;
        margin: 0 0 0 10px;
        width: 41%;
    }

    .rightbook_tourbox {
        float: left;
        margin: 10px 0 0 10px;
        width: 48%;
    }

        .rightbook_tourbox .ui-datepicker-trigger {
            float: left !important;
            width: 7.5% !important;
        }

    .b_ctr_bok {
        margin: 0 auto;
        width: 20%;
    }

    .logmod__form h2 {
        width: 100%;
    }

    .l_info2button {
        width: 100%;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        width:200px !important;
    }

    .hover_gridbox {
        width: 100%;
    }

    .g1box1h2 h1 {
        padding: 2% !important;
        width: 91.5% !important;
    }

    .accordion {
        width: 48%;
    }

    .button_blue {
        margin-top: -125px;
    }
}
