@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,600,700);

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del dfn,details,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{
    -webkit-font-smoothing:antialiased!important;
    -moz-osx-font-smoothing:grayscale!important;
    text-rendering:optimizeLegibility!important;
    vertical-align:baseline;
    font-family:inherit;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    outline:0;
    padding:0;
    margin:0;
    border:0;
    font-variant:normal;
    text-transform:none;
    speak:none
}
article,aside,button,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{
    font-size:14px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    height:auto!important;
    background-color:#f6f8f9;
    counter-reset:section
}
.allWrapper{
    padding:0 0 60px;
    position:relative
}
h1,h2,h3,h4,h5,h6{
    font-family:'Google Sans',Roboto,Arial,sans-serif;
    font-weight:500;
    color:#000;
    line-height:normal;
    margin-bottom:24px
}
.apps_booking .apps_formBtn2,.apps_headTitle,a,a:active,a:focus,a:link,a:visited,button,p{
    font-family:Roboto,sans-serif
}
h1{
    font-size:20px;
    line-height:26px
}
h2{
    font-size:16px;
    line-height:22px
}
h3{
    font-size:20px
}
h4{
    font-size:18px
}
h5{
    font-size:15px
}
h6{
    font-size:12px
}
p{
    font-size:14px;
    line-height:20px;
    color:#4a4a4a;
    font-weight:400;
    margin-bottom:24px
}
p:last-child{
    margin:0
}
strong{
    font-weight:700
}
ol,ul{
    list-style:none;
    margin-bottom:0!important
}
button{
    font-size:17px;
    color:#fff;
    border:1px solid #d6dde5;
    min-width:100%;
    min-height:45px;
    font-weight:500;
    padding:4px 20px;
    background-color:#0070e0;
    position:relative;
    -webkit-border-radius:5px!important;
    -moz-border-radius:5px!important;
    -o-border-radius:5px!important;
    -ms-border-radius:5px!important;
    -khtml-border-radius:5px!important;
    border-radius:5px!important
}
button:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:0;
    background-color:rgba(255,255,255,.5);
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    -webkit-transform:scale(.5,1);
    transform:scale(.5,1)
}
button:hover:before{
    opacity:1;
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
::-webkit-input-placeholder{
    color:#fff
}
:-moz-placeholder{
    color:#fff;
    opacity:1
}
::-moz-placeholder{
    color:#fff;
    opacity:1
}
:-ms-input-placeholder{
    color:#fff
}
img{
    max-width:100%;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
a,a:active,a:focus,a:link,a:visited{
    color:#1a63a0;
    text-decoration:none!important;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -khtml-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
a,a:visited{
    outline:0
}
a:hover{
    color:inherit
}
.clearfix:after,.clearfix:before{
    display:table;
    content:" "
}
*,::after,::before{
    box-sizing:border-box
}
[class*=col]{
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -khtml-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
::-moz-selection{
    background-color:#0070e0;
    color:#fff
}
::-webkit-selection{
    background-color:#0070e0;
    color:#fff
}
::-o-selection{
    background-color:#0070e0;
    color:#fff
}
::-khtml-selection{
    background-color:#0070e0;
    color:#fff
}
::-ms-selection{
    background-color:#0070e0;
    color:#fff
}
::selection{
    background-color:#0070e0;
    color:#fff
}
button,input,input[type=button],textarea{
    outline:0!important;
    box-shadow:none;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
div{display:block;}
.apps_addItem img,.apps_contact a img{vertical-align:middle;}
.radioBtn label,button,span#modal_close{cursor:pointer;}
.clearfix:after,br{clear:both}
.apps_bannerBG,.arrows_form{background-repeat:no-repeat;}
.apps_banner_content,.apps_row{
    display:-webkit-box;
    display:-ms-flexbox
}
.no_marginH h1,.no_marginH h2,.no_marginH h3,.no_marginH h4,.no_marginH h5{
    margin:0
}
.apps_content_box h2,.apps_sectionTitle h2{
    font-size:20px
}
.apps_container{
    position:relative;
    width:100%;
    padding-right:20px;
    padding-left:20px;
    margin-right:auto;
    margin-left:auto;
    max-width:1170px
}
.apps_col,.apps_col12,.apps_container_full{
    max-width:100%;
    padding-right:20px;
    padding-left:20px;
}
.apps_sectionGap{
    margin:16px 0;
    padding:32px 0
}
.apps_secGap{
    padding:32px 0
}
.apps_row{
    width:100%;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.apps_col,.apps_col12,.apps_col4,.apps_col6,.apps_col8,.apps_col3{
    position:relative;
    padding-left:4px;
    padding-right:4px
}
.apps_col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1
}
.apps_col12{
    -ms-flex:0 0 1000%;
    flex:0 0 100%
}
.apps_col8{
    max-width:66.666667%;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%
}
.apps_col6{
    max-width:50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.apps_col4{
    max-width:33.333333%;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%
}
.apps_col3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.apps_col2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.apps_alignCenter,.apps_singleNews{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.apps_justifyCenter{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.apps_itemCenter{
    text-align:center
}
.apps_itemRight{
    text-align:right
}
.apps_lightBg{
    background-color:#fff;
    border-bottom:1px solid #e6e8eb
}
.apps_header{
    position:relative;
    top:0;
    left:0;
    z-index:99;
    width:100%;
    margin:0 auto;
    padding:8px 0;
    border-bottom:1px solid rgba(255,255,255,.22);
    /*background-color:transparent*/
}
.apps_contact a{
    font-size:14px;
    color:#fff
}
.apps_contact a span{
    font-weight:700
}
.apps_contact a img{
    margin-left:5px
}
.apps_banner_content h2{
    font-size:20px;
    color:#00000;
    font-weight:700;
    margin-bottom:3px
}
.apps_banner_content h1,.apps_banner_content h2 span{
    font-size:14px;
    line-height:20px;
    margin-bottom:0;
    font-weight:400
}
.apps_banner_content h2 span{
    color:#4a4a4a
}
.apps_bannerBG h2,.apps_bannerBG h2 span{
    color:#fff
}
.apps_banner_content h1{
    color:#4a4a4a
}
.apps_bannerBG h1,.apps_bannerBG h1 span{
    color:#fff
}
.apps_bannerBG{
    background-image:url(/frontend/front/images/banner_img.jpg);
    background-size:100% 100%;
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: top center;
}
.apps_banner_content{
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:352px;
    padding:56px 0 0;
    max-width:1170px;
    margin:0 auto
}
.apps_cardItem,.apps_cardStyle4 .apps_cardItem,.itemNumber{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.apps_booking{
    margin:17px 0 0
}
.apps_booking_form{
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.1)!important;
    box-shadow:0 3px 5px 0 rgba(0,0,0,.09);
    background-color:#fff;
    border-radius:5px
}
.apps_booking,.apps_booking_form,.apps_booking_form li{
    position:relative
}
.apps_booking_form li{
    border:1px solid #EBEBEB;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.apps_booking_form li:first-child{
    border-bottom:0
}
.apps_booking_form li:last-child{
    border-top:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.apps_booking_form li:before{
    content:'';
    position:absolute;
    left:16px;
    top:40%;
    width:8px;
    height:8px;
    border-radius:50%;
    border:2px solid #1b2733
}
.apps_booking_form input{
    font-size:16px;
    width:100%;
    color:rgba(27,39,51,.5);
    background-color:#fff;
    padding:18px 30px 18px 34px;
    border:0
}
.apps-booking-form input:active,.apps-booking-form input:focus,.apps-booking-form input:focus-within,.apps-booking-form input:visited{
    font-size:19px;
    color:#f5a623;
    font-weight:500
}
.apps_form_btn{
    color:#fff;
    margin-top:16px;
    border-color:#1a73e8;
    min-height:48px
}
.fromTxt{
    border-bottom:1px solid #EBEBEB!important;
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.destinationTxt{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
.arrows_form{
    position:absolute;
    top:45px;
    right:32px;
    background-image:url(/frontend/front/images/arrows_form.png);
    width:32px;
    height:32px;
    z-index:999;
    background-size:100%
}
.apps_feedback{
    padding:15px 0
}
.apps_cared_review .apps_htitle{
    color:#1a63a0;
    font-size:20px;
    font-weight:700;
    margin-bottom:0;
    line-height:26px
}
.apps_cared_review .apps_htitle img{
    width:16px
}
.apps_cared_review p{
    font-size:12px
}
.apps_cared_review .apps_htitleN{
    font-size:20px;
    font-weight:700;
    margin-bottom:0
}
.our_partners{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:3px 0
}
.our_partner_list{
    padding-left:15px;
}
.our_partner_list li{
    position:relative;
    display:inline-block;
    white-space:normal;
    margin-right:5px
}
.our_partners h5{
    color:#4a4a4a;
    font-size:12.5px;
    font-weight:500;
    margin-top:15px;
    margin-bottom:0
}
.show-less-text{
    height:100%;
    max-height:75px;
    overflow:hidden;
    margin-bottom:8px;
    padding-bottom:5px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.show-less-text p{
    line-height:20px
}
#show_full_text_btn{
    display:block;
    margin-bottom:5px
}
.show{
    display:block
}
.hide{
    display:none!important
}
.apps_media{
    margin-top:24px
}
.apps_media img{
    width:100%
}
.apps_short_nav{
    padding:16px 0;
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow:0 2px 5px 0 rgba(0,0,0,.1)
}
.apps_trigger_navList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.apps_trigger_navList li a{
    font-size:16px;
    color:#4a4a4a;
    line-height:22px;
    font-weight:400;
    border-bottom:3px solid transparent;
    padding-bottom:10px
}
.apps_trigger_navList li a:hover,.apps_trigger_navList li.active a{
    color:#0070e0;
    border-bottom:3px solid #0070e0;
    font-weight:500
}
.apps_headTitle{
    font-size:20px;
    line-height:26px;
    font-weight:500;
    color:#000
}
.apps_card img{
    margin-bottom:16px
}
.apps_subTitle{
    font-size:14px!important;
    color:#9b9b9b;
    font-weight:400;
    margin-bottom:24px!important
}
.apps_carousel_items{
    overflow:hidden;
    width:auto;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    white-space:nowrap
}
.apps_cardItem{
    background-color:#fff;
    padding:20px 24px;
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    width:315px;
    min-height:260px;
    margin-bottom:16px;
    margin-right:8px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    /*align-items:center;*/
    white-space:normal;
    -webkit-box-shadow:0 2px 17px 0 rgba(56,104,251,.1);
    box-shadow:0 2px 17px 0 rgba(56,104,251,.1);
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    border:1px solid #f1f5fb
}
.apps_card_content{
    position:relative
}
.apps_cardStyle2 .apps_card_content h3 img{
    vertical-align:middle;
    margin-right:10px;
    margin-left:-10px
}
.apps_card_content p{
    padding-left:16px;
    margin-bottom:5px
}
.apps_card_content p:before{
    content:'';
    position:absolute;
    left:0;
    top:5px;
    color:#4a4a4a;
    width:8px;
    height:8px;
    background-color:#757575;
    border-radius:50%
}
.apps_card_linkList li{
    position:relative;
    font-size:14px;
    color:#4a4a4a;
    line-height:28px;
    padding-left:30px
}
.apps_card_linkList li:before{
    content:'';
    width:24px;
    height:24px;
    position:absolute;
    top:0;
    left:0;
    background-image:url(/frontend/front/images/righicon.png);
    background-repeat:no-repeat
}
.apps_transportInfo_table{
    border-spacing:0;
    max-width:100%;
    width:100%;
    border:1px solid #e1e8f0
}
.apps_tableInfo tr th{
    font-size:16px;
    font-weight:700;
    color:#4a4a4a
}
.apps_tableInfo tr td{
    font-size:14px;
    font-weight:400;
    color:#4a4a4a
}
.apps_tableInfo tr:nth-child(odd){
    background-color:#f7f8fa
}
.apps_tableInfo table{
    border:0
}
.apps_transportInfo_table tr td,.apps_transportInfo_table tr th{
    text-align:left;
    font-size:15px;
    color:#000;
    font-weight:500;
    padding:10px 15px 6px
}
.apps_transportInfo_table tr .apps_info2{
    font-weight:400;
    color:#4a4a4a
}
.apps_transportInfo_table tr td{
    font-weight:400
}
.apps_rating{
    color:#1a63a0;
    font-size:26px;
    font-weight:700;
    margin-top:18px;
    margin-bottom:24px!important
}
.apps_rating span{
    color:#4a4a4a;
    font-size:14px;
    font-weight:400
}
.apps_review_cardSingle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-bottom:1px solid #f0f0f0;
    padding-bottom:21px;
    margin-bottom:25px
}
.apps_rev_quote{
    margin-right:8px;
    min-width:25px;
    height:20px;
    display:flex
}
.apps_rev_userInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.apps_userNameD h5{
    margin:0;
    font-size:14px;
    font-weight:500;
    line-height:normal
}
.apps_userNameD p span{
    font-size:12px;
    background-color:#1a63a0;
    border-radius:4px;
    color:#fff;
    padding:3px
}
.apps_userNameD p{
    color:#9b9b9b;
    font-size:12px
}
.apps_rev_user_avater{
    margin-right:12px
}
.apps_rev_rec h4{
    font-size:14px;
    color:#424242;
    margin-bottom:0
}
.apps_rev_rec p{
    font-size:12px;
    color:#9e9e9e;
    margin-bottom:0
}
.apps_rev_viewM{
    padding-top:18px
}
.apps_rev_viewM a{
    font-size:14px;
    color:#f5a623
}
.apps_rev_rec{
    border-bottom:2px solid #f0f0f0;
    padding-bottom:15px
}
#accordion1 .apps_panel,#accordion2 .apps_panel,#accordion3 .apps_panel{
    border-bottom:2px solid #f0f0f0;
    margin:5px;
    padding:12px 0;
    border-radius:4px;
    background:#fff;
    position:relative
}
.apps_panel .apps_faqNum{
    position:absolute;
    top:-5px;
    left:0;
    font-size:24px;
    color:#e2e2e2
}
#accordion1 .apps_panel .apps_panel_header,#accordion2 .apps_panel .apps_panel_header,#accordion3 .apps_panel .apps_panel_header{
    background-image:url(/frontend/front/images/arrow_down_icon.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:16px;
    font-weight:500;
    padding-right:20px;
    color:#4a4a4a
}
#accordion1 .apps_panel .apps_panel_header,#accordion3 .apps_panel .apps_panel_header{
    padding-left:49px;
    position:relative
}
#accordion1 .active,#accordion3 .active{
    background:#fff
}
#accordion1 .active .apps_panel_header,#accordion2 .active .apps_panel_header,#accordion3 .active .apps_panel_header{
    background-image:url(/frontend/front/images/arrow_down_up.png);
    background-repeat:no-repeat;
    background-position:right
}
#accordion1 .apps_panel_content,#accordion2 .apps_panel_content,#accordion3 .apps_panel_content{
    opacity:0;
    height:0;
    overflow:hidden;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -khtml-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
#accordion1 .active .apps_panel_content,#accordion2 .active .apps_panel_content,#accordion3 .active .apps_panel_content{
    opacity:1;
    overflow:visible;
    height:auto;
    padding:16px 0 0 49px!important
}
#accordion1 .apps_panel .apps_panel_content,#accordion2 .apps_panel .apps_panel_content,#accordion3 .apps_panel .apps_panel_content{
    font-size:14px;
    color:#4a4a4a;
    line-height:22px
}
.apps_singleNews{
    width:145px;
    height:73px;
    margin-bottom:0;
    border:1px solid #e7eaee;
    margin-right:10px;
    display:inline-flex
}
.apps_contentSimple h2:before,.apps_contentSimple ul li:before{
    content:'';
    width:8px;
    height:8px;
    left:0
}
.apps_singleNews:hover{
    border:1px solid #f5a623
}
.apps_cardStyle2 .apps_card_linkList li:before{
    display:none
}
.apps_nav,.apps_social_nav{
    display:-webkit-box;
    display:-ms-flexbox
}
.apps_contentSimple h2{
    position:relative;
    padding-left:25px;
    font-size:16px;
    color:#424242
}
.apps_contentSimple h2:before{
    position:absolute;
    top:6px;
    background-color:#757575;
    border-radius:50%
}
.apps_contentSimple p{
    padding-left:25px;
    color:#757575
}
.apps_contentSimple p strong{
    color:#1a63a0;
    font-weight:500
}
.apps_contentSimple h3{
    padding-left:25px;
    font-size:16px;
    color:#616161
}
.apps_contentSimple ul{
    padding-left:25px;
    margin-bottom:24px!important
}
.apps_contentSimple ul li{
    position:relative;
    font-size:14px;
    color:#757575;
    line-height:30px;
    padding-left:20px
}
.apps_contentSimple ul li:before{
    position:absolute;
    top:7px;
    background-color:#bdbdbd;
    border-radius:50%
}
.apps_copyright2{
    padding:24px 0 0
}
.apps_copyright p{
    font-size:14px;
    color:#757575;
    font-weight:500
}
.apps_pricing{
    position:fixed;
    bottom:55px;
    width:100%;
    margin:0 auto;
    text-align:center
}
.apps_pricing a{
    background-color:#1a63a0;
    color:#fff;
    font-size:16px;
    max-width:219px;
    min-height:48px;
    padding:15px 66px;
    border-radius:4px
}
.apps_footer_nav{
    position:fixed;
    bottom:0;
    background:#093652;
    width:100%;
    z-index:999
}
.appsIcons,.apps_nav li a,.navIcons{
    position:relative
}
.apps_nav{
    display:flex;
    min-height:50px;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.apps_nav li a{
    color:rgba(255,255,255,.4)
}
.apps_nav li a,.apps_nav li a:hover{
    font-size:10px;
    text-transform:uppercase
}
.apps_nav li a:hover{
    color:#f5a623
}
.navIcons{
    width:20px;
    height:20px;
    margin:0 auto;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear
}
.appsIcons{
    width:100%;
    height:100%;
    padding-top:15px;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear;
    background-position:center center;
    background-repeat:no-repeat
}
.apps_user_icons{
    background-image:url(/frontend/front/images/user-icons.png)
}
.apps_home_icons{
    background-image:url(/frontend/front/images/home-icons.png)
}
.apps_message_icons{
    background-image:url(/frontend/front/images/message-icons.png)
}
.activeInbox{
    width:12px;
    height:12px;
    background-color:#ff6c77;
    border-radius:50%;
    position:absolute;
    top:0;
    right:0;
    border:2px solid #093652
}
.apps_nav li a:hover .apps_home_icons{
    background-image:url(/frontend/front/images/home-icons-active.png)
}
.apps_nav li a:hover .apps_user_icons{
    background-image:url(/frontend/front/images/user-icons-active.png)
}
.apps_nav li a:hover .apps_message_icons{
    background-image:url(/frontend/front/images/message-icons-active.png)
}
.apss_cardStyle3 .apps_cardItem{
    width:150px;
    min-height:120px
}
.apps_justStart{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.apps_content_head{
    display:flex;
    align-items:center
}
.apps_userInfo h3{
    margin-bottom:0
}
.apps_test_avater{
    margin-right:16px
}
.apps_cardStyle4 .apps_cardItem{
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.apps_cardStyle4 .apps_card_content p{
    padding:0;
    margin:0
}
.apps_cardStyle4 .apps_card_content p:before{
    display:none
}
.apps_howitworks_list{
    width:100%;
    text-align:left;
    margin:0 auto
}
.apps_howitworks_list li{
    position:relative;
    padding-left:60px;
    margin-top:40px
}
.apps_howitworks_list li p{
    font-size:16px;
    line-height:24px
}
.apps_howitworks_list li:before{
    counter-increment:section;
    content:counter(section);
    color:#79818a;
    background-color:#f5f8fb;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-5px;
    left:0;
    width:48px;
    height:48px;
    border-radius:50%
}
.apps_content_box .apps_media{
    margin-bottom:1px
}
.apps_content_box .apps_media img{
    width:100%
}
.apps_cardStyle5 .apps_cardItem{
    width:235px;
    min-height: 225px;
    justify-content: unset;
}
.apps_header2{
    background-color:#f6f6f6;
    border-bottom:1px solid #e8e8e8
}
.apps_header2 .apps_contact a{
    color:#000
}
.apps_card_content h3{
    font-size:16px;
    line-height:22px
}
.modal-overlay{
    background:rgba(0,0,0,.7);
    height:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    overflow:auto;
    padding:1em;
    transition:opacity .2s;
    width:auto;
    z-index:-1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.modal-content,.modal_header{
    position:relative
}
.modal-overlay[aria-hidden=true]{
    opacity:0;
    visibility:hidden
}
.modal-overlay[aria-hidden=false]{
    opacity:1;
    visibility:visible;
    z-index:999;
}
.modal-content{
    background:#fff;
    margin:auto;
    max-width:100%;
    overflow:auto;
    overflow-x:hidden;
    padding:1em;
    transform:scale(.8);
    transition:transform .3s;
    width:100%
}
.modal-overlay[aria-hidden=false] .modal-content{
    transform:scale(1)
}
.btn-close:before,.btn-close:hover:before,.modalBtn:before,.modalBtn:hover:before{
    display:none!important
}
.modalTitle{
    font-size:22px;
    color:#4a4a4a;
    font-weight:500;
    margin:0 0 8px
}
.modal_header p{
    font-size:15px;
    color:#4a4a4a;
    font-weight:400;
    margin:0 0 18px;
    line-height:25px
}
.modalEdit{
    font-size:15px;
    color:#0063a0;
    position:absolute;
    top:0;
    right:0
}
.modal_form input{
    font-size:15px;
    color:#d2d4d5;
    border:2px solid #dadada;
    width:100%;
    padding:12px 15px;
    font-weight:400;
    margin:0 0 20px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px
}
.modal_getQuote{
    font-size:18px;
    font-weight:400;
    color:#fff;
    background-color:#0063a0;
    -webkit-border-radius:2px!important;
    -moz-border-radius:2px!important;
    -o-border-radius:2px!important;
    -ms-border-radius:2px!important;
    -khtml-border-radius:2px!important;
    border-radius:2px!important
}
.apps_modal2,.apps_modal2 .modal-content{
    padding:.5em
}
.apps_social_nav{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:24px 0 32px!important
}
.apps_breadcrumb{
    border-top:2px solid #f0f0f0;
    border-bottom:2px solid #f0f0f0;
    padding:16px 0;
    width:100%;
    margin-bottom:16px
}
.apps_breadcrumb_list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1rem;
    list-style:none;
    border-radius:.25rem;
    font-size:14px;
    color:#4a4a4a
}
.apps_breadcrumb_list li a{
    color:#4a4a4a
}
.apps_breadcrumb_list li+li:before{
    display:inline-block;
    padding-right:8px;
    color:#6c757d;
    content:"/"
}
.apps_breadcrumb_list li+li{
    padding-left:8px
}
.apps_header_inpage_custom{
    position:relative;
    z-index:inherit
}
.modal-overlay-inpage-custom{
    padding:0
}
.modal-content-inpage-custom{
    margin-top:0;
    height:100vh;
    padding:0
}
.modal_head{
    padding:1rem;
    background:#eee;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#accordion1 .active .apps_panel_content_inpage_custom,.apps_panel_header_inpage_custom{
    padding-left:20px!important
}
.justify_content_end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
#scrollBtn{
    display:none;
    margin:0 auto;
    padding:15px
}
.apps_toggle_nav .apps_panel{
    padding-right:24px!important
}
.modal-content-inpage-custom .modal_head{
    padding-left:24px;
    padding-right:28px
}
.no_padd_rtl{
    padding-right:0
}
.apps_secNomar{
    margin:0
}
.apps_booking .apps_formBtn2{
    font-size:16px;
    border:1px solid #0070e0;
    display:block;
    min-width:100%;
    font-weight:500;
    padding:0 20px;
    background-color:#0070e0;
    cursor:pointer;
    position:relative;
    color:#fff;
    margin-top:16px;
    min-height:48px;
    line-height:48px;
    text-align:center;
    -webkit-border-radius:5px!important;
    -moz-border-radius:5px!important;
    -o-border-radius:5px!important;
    -ms-border-radius:5px!important;
    -khtml-border-radius:5px!important;
    border-radius:5px!important
}
.modal_full_screen{
    margin-top:0;
    height:100vh;
    padding:0
}
.apps_enter_value{
    color:#93969f;
    background-color:#fff;
    padding:16px 24px;
    position:relative;
    margin:0 0 27px;
    -webkit-box-shadow:0 0 11px 0 rgba(0,0,0,.11);
    -moz-box-shadow:0 0 11px 0 rgba(0,0,0,.11);
    box-shadow:0 0 11px 0 rgba(0,0,0,.11)
}
.apps_enter_field{
    width:100%;
    font-size:20px;
    color:#93969f;
    border:0;
    padding-left:32px
}
.apps_enter_value .arrowBack{
    position:absolute;
    top:18px;
    left:10px
}
.apps_small_title h2{
    font-size:14px;
    line-height:22px;
    color:#4a4a4a;
    font-weight:400;
    margin-bottom:16px
}
.apps_top_citie_list li a{
    font-size:14px;
    font-weight:500;
    color:#4a4a4a;
    display:block;
    margin:0 0 24px
}
.modal_full_screen .modal_body{
    padding-left:24px;
    padding-right:24px
}
.itemNumber input,.needHelp,.radioBtn label,a.linkTxt{
    text-align:center
}
.radioBtn{
    border:0;
    padding:0;
    margin:10px 0 0;
    max-width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.radioBtn label{
    width:55px;
    height:40px;
    line-height:40px;
    display:inline-block;
    font-size:15px;
    font-weight:400;
    margin-bottom:15px;
    border-radius:20px;
    color:#0063a0;
    background:0 0;
    border:1px solid #0063a0
}
.radioBtn input:checked+label{
    background:#0063a0;
    color:#fff
}
.radioBtn input{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sectionTitleBig h3,.serviceField li input{
    font-weight:400;
    margin-bottom:20px
}
.radioBtn input:focus~label{
    outline:0!important
}
.radioBtn input:focus~.focus{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    padding:10px 10px 0;
    outline:0!important;
    border:1px solid #35a3e8;
    box-shadow:0 0 10px #35a3e8;
    z-index:-1
}
.serviceField li input{
    font-size:16px;
    color:#4a4a4a;
    border:1px solid #f3f5f7;
    min-height:50px;
    padding:5px 15px;
    max-width:100%;
    width:100%
}
a.linkTxt{
    font-size:15px;
    color:#0063a0;
    text-decoration:underline!important;
    display:block
}
.itemNumber{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.itemNumber button{
    display:inline-block;
    width:25px;
    min-height:25px;
    border-radius:50%!important;
    font-size:20px;
    font-weight:700;
    background-color:#0063a0;
    padding:0;
    margin:12px 0;
    min-width:auto;
    color:#fff
}
.itemNumber button.btn-minus{
    margin-right:40px
}
.itemNumber button.btn-plus{
    margin-left:40px
}
.itemNumber input{
    border:1px solid #0063a0;
    width:50%;
    font-size:16px;
    color:#4a4a4a;
    min-height:50px;
    margin:0 auto
}
.apps_inputField{
    margin-top:30px
}
.serviceField label{
    font-size:16px;
    color:#4a4a4a;
    display:block;
    margin-bottom:10px
}
.apps_addItem a{
    font-size:16px;
    color:#0063a0;
    font-weight:500
}
.apps_hc,.needHelp{
    font-size:16px;
    font-weight:400
}
.apps_fieldInput{
    margin-left:-10px;
    margin-right:-10px
}
.apps_hc{
    color:#0063a0;
    position:absolute;
    top:0;
    right:0
}
.serviceFieldCal li{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    border:1px solid #e5e5e5;
    border-left:0;
    border-right:0;
    border-top:0;
    padding:10px 0 10px 12px
}
.serviceFieldCal li:first-child{
    border-top:1px solid #e5e5e5
}
.serviceFieldCal li p{
    font-size:16px
}
.serviceFieldCal li img{
    margin-right:35px
}
.apps_btnG{
    margin-top:20px
}
.apps_btnG .next-btn{
    position:relative
}
.needHelp{
    background-color:#f5a623;
    color:#fff;
    width:100%;
    padding:12px;
    border-radius:2px;
    margin-top:15px;
    display:block
}
.radioBtn_style2{
    margin-bottom:16px;
    margin-top:0
}
.radioBtn_style2 label{
    width:95px;
    height:38px;
    border-radius:15px;
    line-height:38px;
    color:#9a9a9a;
    border:1px solid #0063a0
}
.modal_full_screen .fixBtn{
    position:fixed;
    left:0;
    right:0;
    bottom:8px;
    width:95%;
    margin:0 auto
}
.apps_cardItem h2{
    font-size:16px;
    margin-bottom:0
}
.apps_howitworks_list h5,.apps_howitworks_list li:last-child{
    margin-bottom:8px
}
.our_services.apps_lightBg.clearfix.apps_sectionGap{
    padding:16px 0
}
.our_recentTrips.apps_sectionGap.apps_secNomar.clearfix{
    padding:32px 0 16px
}
.apps_recent_trips.clearfix.apps_sectionGap.apps_secNomar{
    padding:16px 0 32px
}
.apps_otherLinks.clearfix.apps_sectionGap{
    padding:16px 0
}
.apps_panel_content h3{
    font-size:14px;
    line-height:22px
}
/*Web Apps Start*/

.web_apps_trukky .allWrapper{padding:0;}
.web_apps_trukky .apps_header {padding: 16px 0;}
.main_nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main_nav li a {
    font-size: 16px;
    color: #0d2c43;
    font-weight: 400;
    padding-right: 32px;
}
.main_nav li a.manage_booking {
    padding: 8px;
    background-color: #ebebeb;
    border-radius: 5px;
}
.apps_justify_content_rtl{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.apps_call {
    font-size: 15px;
    font-weight: 700;
    color: #0d2c43;
    margin-right: 8px;
}
.apps_sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.apps_sidenav_list li a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 15px;
    color: #4a4a4a;
    display: block;
    transition: 0.3s;
}
.apps_sidenav_list li a:hover {color: #f1f1f1;}
.apps_sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
/*Web Apps Side Nav End*/

.web_apps_trukky .apps_form{display: flex;}
.apps_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background-color: #ffffff;
    background-image: none;
}
/* Custom Select */
.apps_select {
    position: relative;
    display: block;
    width: 20em;
    height: 100%;
    line-height: 3;
    background-color: #ffffff;
    overflow: hidden;
    border-radius: .25em;
}
.apps_select select {
    font-size: 16px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 .5em;
    color: rgba(27,39,51,.5);
    cursor: pointer;
}
.apps_select select::-ms-expand {display: none;}
/* Arrow */
.apps_select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    background: #ffffff;
    border: 0;
    pointer-events: none;
    padding-top: 5px;
}
/* Transition */
.apps_select:hover::after {
    color: #4a4a4a;
}
.apps_select::after {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}
.web_apps_banner{min-height: 320px;}
.web_apps_banner .apps_btn{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    font-size: 17px;
    color: #ffffff;
    min-height: 45px;
    font-weight: 500;
    padding: 4px 20px;
    line-height: 45px;
    background-color: #0070e0;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    cursor: pointer;
}
.web_apps_banner .apps_banner_area{width: 100%;}
.web_apps_banner .apps_banner_content{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin-bottom: 30px;}
.web_apps_banner .apps_banner_content{padding: 0;min-height: 190px;width: 100%;}
.web_apps_banner .apps_banner_content h2{font-size: 35px;font-weight: 600;margin-bottom: 16px;}
.web_apps_banner .apps_banner_content h1{font-size: 16px;font-weight:400;}
.web_apps_banner .apps_booking_form li{width: 100%;}
.web_apps_banner .apps_booking_form li:nth-child(1):before{border: 2px solid #0066c0;background-color: #0066c0;}
.web_apps_banner .apps_booking_form li:nth-child(2):before{border: 2px solid #eccb26;background-color: #eccb26;}
.web_apps_banner .apps_booking_form li:first-child,
.web_apps_banner .apps_booking_form li:nth-child(2){border-right: 0;}
.web_apps_banner .apps_booking_form li:last-child{border-right: 0px;border-bottom: 0;}
/*Apps Booking Form End*/

.apps_card_block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 24px;
}
.apps_card_block_media{margin-right: 16px;}
.apps_card_block_media span{
    display: block;
    font-size: 16px;
    color: #0066c0;
    letter-spacing: 0.02em;
    font-weight: 600;
}
.apps_card_block_media span small{font-size: 12px!important;}
.apps_card_block_content p{font-size: 16px;color: #4a4a4a;}
.no_padding{padding: 0!important;}
.apps_borderLft_rlt{border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.apps_border_rlt{border-right: 1px solid #ebebeb;}
.apps_card_block.apps_borderLft_rlt{min-height: 102px;}
.web_apps_trukky .our_partners h5{font-size: 16px;font-weight: 700;margin-right: 24px;color: #4a4a4a;}
.apps_carousel_items:-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
.apps_carousel_items:-webkit-scrollbar{
    width: 12px;
    background-color: #F5F5F5;
}
.apps_carousel_items:-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.apps_view_btn{
    font-size: 16px;
    color: #0167c0;
    padding: 8px 24px;
    background-color: #ffffff;
    border-radius: 20px;
    font-weight: 500;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 24px;
}
.web_apps_trukky .apps_sectionGap{padding: 56px 0!important;margin: 0!important;}
.web_apps_trukky .apps_content_box h2, .web_apps_trukky .apps_sectionTitle h2{font-size: 24px;font-weight: 600;}
.web_apps_trukky p{font-size: 16px;line-height: 25px;}
.web_apps_trukky #show_full_text_btn, .web_apps_trukky #show_less_text_btn{font-size: 16px;color: #0066c0;font-weight: 700;}

.web_apps_trukky .apps_our_partner{padding: 24px 0!important;}
.web_apps_trukky .apps_cardItem, .web_apps_trukky .apps_singleNews{margin-right: 24px;}

/*Web About End*/

.apps_cardStyle2{
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 17px 0 rgba(56,104,251,.1);
    box-shadow: 0 2px 17px 0 rgba(56,104,251,.1);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 5px;
    padding: 0;
}
.apps_cardStyle2 .apps_card_block_media img{display: block;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.apps_card_block_content h3{font-size: 16px;}
.apps_border_btm{border-bottom: 1px solid #ebebeb;}
.apps_content_box.apps_border_btm{margin-bottom: 24px;}
.web_apps_trukky .apps_sectionTitle h3{font-size: 20px;color: #4a4a4a;letter-spacing: 0.02em;}
.web_apps_trukky .apps_howitworks_list li{padding-left: 80px;}
.web_apps_trukky .apps_howitworks_list li:before{
    width: 60px;
    height: 60px;
    background-color: #e9e9ea;
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 60px;
}
.web_apps_trukky .apps_howitworks_list h3{font-size: 16px;margin-bottom: 8px;}
.web_apps_trukky .apps_recent_trips .apps_content_box h2{font-size: 18px;margin-bottom: 8px;}
.web_apps_trukky .apps_recent_trips .apps_content_box ul li{font-size: 15px;color: rgba(0, 0, 0, 0.6); margin-bottom: 4px;}
.web_apps_trukky .apps_recent_trips .apps_content_box ul li img{vertical-align: middle;}

.web_apps_trukky .apps_headTitle{font-size: 24px;}
.web_apps_trukky h2.apps_subTitle{font-size: 15px!important;color: #4a4a4a;font-weight: 400;}
.web_apps_trukky .apps_contentSimple h2{font-size: 16px;color: #000000;font-weight: 400;padding-left: 0;}
.web_apps_trukky .apps_contentSimple h2:before{display: none;}
.web_apps_trukky .apps_contentSimple p{padding-left: 0;color: #4a4a4a;}
.web_apps_trukky .apps_contentSimple ul li{font-size: 16px;color: #4a4a4a;margin-bottom: 24px;}
.web_apps_trukky .apps_contentSimple ul li:before{background-color: #000000;}
.apps_footer{background-color: #2c3a4d;}
.footer_title{font-size: 16px;color: #ffffff;}
.apps_footer_nav_list li a{
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
}
.footer_content p{font-size: 16px;color: #ffffff;margin: 0;}
.footer_gap{margin-top: 24px;}
.footer_bottom{background-color: #131d2b;}
.footer_bottom .footer_content p,.footer_bottom .footer_content  span{font-size: 14px;color: rgba(255, 255, 255, 0.6);font-weight: 400;}
.apps_social_nav_list{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
.apps_social_nav_list li{margin-right: 16px;}
.footer_content img{vertical-align: middle;}
.footer_txt{color: #ffffff;margin-right: 16px;}
.hide_section {display: none;}

.apps_nextBtn {
    background: #00629F;
    display: block;
    color: #ffffff!important;
    font-size: 16px;
    padding: 14px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    max-width: 204px;
    min-height: 48px;
    margin: 0 auto;
}
.noBorder{border: 0;}

.apps_stepBtn{
    padding: 8px 24px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #e2e2e2;
    background: #f7f8fa;
    width: 100%;
    padding-bottom: 24px;
}
.apps_otp_input_list, .apps_send_otp_code{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.apps_otp_input_list input{
    width: 60px;
    height: 40px;
    border: 1px solid #e2e2e2;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
}
.apps_topHead {
    color: #93969f;
    background-color: #ffffff;
    padding: 14px 0 18px;
    padding-right: 24px;
    position: relative;
    margin: 0 0 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.apps_city_list_b li {
    padding: 16px 0;
    border-bottom: 1px solid #e2e2e2;
}
.apps_city_list_b li:first-child {
    border-top: 1px solid #e2e2e2;
}
.apps_city_list_b li a {
    margin: 0;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
}
.apps_title_sm h2 {
    color: #0063a0;
    font-size: 14px;
    font-weight: 500;
}
.apps_focus {
    width: 100%;
    /* padding-left: 30px; */
    margin-left: 30px;
    box-shadow: unset;
    background-color: transparent;
}
.apps_focus input {
    font-size: 14px;
    background-color: rgba(237, 237, 237, 0.4);
    color: #1b2733;
    padding: 10px 15px;
    margin-bottom: 8px;
}
.apps_focus input:focus{background-color: #ededed;color: #1b2733;font-weight: 500;}
.apps_focus ::-webkit-input-placeholder {color: rgba(27, 39, 51, 0.5);}
.apps_focus :-moz-placeholder {color: rgba(27, 39, 51, 0.5);opacity: 1;}
.apps_focus ::-moz-placeholder {color: rgba(27, 39, 51, 0.5);opacity: 1;}
.apps_focus :-ms-input-placeholder {color: rgba(27, 39, 51, 0.5);}
.apps_focus input:focus::-webkit-input-placeholder {color: #1b2733;}
.apps_focus input:focus::-webkit-input-placeholder {color:#1b2733;}
.apps_focus input:focus:-moz-placeholder {color: #1b2733;}
.apps_focus input:focus::-moz-placeholder {color:#1b2733;}
.apps_focus input:focus:-ms-input-placeholder {color:#1b2733;}
.arrowBack {
    vertical-align: middle;
    position: absolute;
    left: 0;
}
.apps_serviceList {position: relative;}
.apps_serviceList li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 32px;
}
.apps_serviceList li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(/frontend/front/images/righicon.png);
    background-repeat: no-repeat;
}

.apps_radio_label{display: block;}
.apps_radio input[type="radio"] + .apps_radio_label:before {
    content: '';
    background: transparent;
    border-radius: 100%;
    border: 1px solid #1a63a0;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.apps_radio input[type="radio"]:checked + .apps_radio_label:before {
    background-color: #1a63a0;
    box-shadow: inset 0 0 0 2px #f4f4f4;
}
.apps_radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.apps_radio label span {
    font-size: 16px;
    color: #9b9b9b;
    padding-left: 35px;
    display: block;
    margin-top: 4px;
}
.apps_service_list li {
    font-size: 16px;
    color: #4a4a4a;
    padding: 16px;
    display: block;
    border: 1px solid #f1f3f6;
    border-radius: 0;
}
.apps_service_list li:nth-child(1), .apps_service_list li:nth-child(2) {
    border-bottom: 0;
}
.apps_service_list li:hover {
    background-color: #eff6fb;
    color: #3484b5;
}
.apps_choose_value input {margin-top: 0;}
.apps_inputField {
    color: #9a9a9a;
    font-size: 16px;
    border: 1px solid #e2e2e2;
    width: 100%;
    padding: 16px;
    margin: 16px 0;
}
.apps_lableDes img {
    width: 50px;
    height: 50px;
    background-color: #000;
    border-radius: 50%;
}
.apps_vehicle_list li {
    border: 1px solid #e5e5e5;
    width: 100%;
    padding: 16px;
}
.apps_lableDes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.apps_client_list li {display: inline-block;}
.apps_notice_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(76, 175, 80, 0.15);
    margin-bottom: 24px;
    padding: 16px;
}
.apps_notice_box p {
    font-size: 14px;
    line-height: 18px;
    color: #4caf50;
    margin-left: 10px;
    margin-bottom: 0!important;
}
.apps_booking_form li:before{display: none;}
.web_apps_trukky.home_page .modal_full_screen{margin-top: 30px; max-width: 650px;min-height: 570px;height: auto;}
.web_apps_trukky .our_partner_list{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.web_apps_trukky .apps_send_otp_code {margin-top: 20px;}
.web_apps_trukky .apps_send_otp_code li {
    font-size: 16px;
    color: #9a9a9a;
    line-height: 20px;
}
.web_apps_trukky .apps_send_otp_code li a {text-decoration: underline!important;}

.web_apps_trukky .apps_coupon_box a {
    display: block;
    position: relative;
    font-size: 14px;
    color: #4b4b4b;
    max-width: 100%;
    padding-left: 30px;
}
.apps_coupon_box a:after, .apps_coupon_box a:before {
    content: '';
    position: absolute;
    top: -4px;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
}
.web_apps_trukky .apps_coupon_box a:before {left: 0;background-image: url(/frontend/front/images/black_percent.png);}
.web_apps_trukky .apps_checkbox label {
    cursor: pointer;
    line-height: 20px;
    color: #4a4a4a;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    vertical-align: top;
    clear: both;
    padding-left: 1px;
}
.apps_feature {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.apps_featureContent h2 {
    font-size: 16px;
    color: #4a4a4a;
    margin: 0 0 7px;
}
.apps_feature .apps_checkbox {
    position: absolute;
    top: 0;
    right: 0;
}
.apps_checkbox label, .apps_checkbox.md-checkbox-inline { display: inline-block;}
.apps_checkbox {
    position: relative;
    margin: 5px 0 0;
    text-align: left;
}
.apps_checkbox label:after,
.apps_checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.apps_checkbox label:before {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid rgba(0,0,0,.54);
    border-radius: .125em;
    cursor: pointer;
    transition: background .3s;
}
.apps_checkbox input[type=checkbox]{
    outline:0;
    visibility:hidden;
    width:20px;
    margin:0;
    display:block;
    float:left;
    font-size:inherit
}
.apps_checkbox input[type=checkbox]:checked+label:before{
    background:#337ab7;
    border:none
}
.apps_checkbox input[type=checkbox]:checked+label:after{
    transform:translate(.3em,.3em) rotate(-45deg);
    width:12px;
    height:8px;
    border:.18em solid #fff;
    border-top-style:none;
    border-right-style:none
}
.apps_checkbox span{color:#0063a0}
.web_apps_trukky .apps_checkbox span { color: #0063a0;}
.apps_lineBorder {
    border: 1px solid #edeff2;
    margin: 10px 0;
}
.apps_gapBg{background-color: #ffffff;margin: 16px 0;padding: 16px 0;}
.apps_featureImg{margin-right: 10px;}
.apps_grayBg{background-color: #f6f8f9;}
.apps_fullScreen .apps_singleBox #accordion1 .apps_panel .apps_panel_header, .apps_fullScreen .apps_singleBox #accordion1 .apps_panel .apps_panel_content {padding: 0!important;}
.apps_helpBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.apps_helpBtn .borderBtn {
    min-width: auto;
    font-size: 14px;
    color: #0063a0;
    background-color: transparent;
    border: 1px solid #0063a0!important;
    font-weight: 400;
}
.apps_table_feature{
    border-spacing:0;
    max-width:100%;
    width:100%;
    border:1px solid #e1e8f0;
    margin-bottom:24px;
}
.apps_table_feature tr th{
    padding:10px;
    background-color:#fff
}
.apps_table_feature tr td{
    padding:10px;
    text-align:center;
    font-size:14px;
    color:#4a4a4a
}
.apps_table_feature tr td img{
    padding-right:8px
}
.apps_table_feature tr td:first-child,.apps_table_feature tr th:first-child{
    text-align:left
}
.apps_table_feature tr:nth-child(odd){
    background-color:#f5f8fb
}
/*.modal-content section{overflow-x: hidden;overflow-y: scroll;}*/
.modal_windowBox .apps_enter_value .arrowBack{left: 20px;}
.modal_windowBox .apps_enter_field{padding-left: 50px;}
.app_pickupBox .apps_booking_form{box-shadow: unset!important;}
.app_pickupBox .apps_booking_form li{border: 0;}
.apps_pickUpCity .apps_booking{margin: 0;}
.app_pickupBox  .apps_focus{margin-left: 50px;}
.app_pickupBox .apps_enter_value .arrowBack{top: 45px;}
.apps_itemCount .apps_choose_service{width: 65%;margin: 0 auto;}
.apps_OTPArea .apps_choose_service{width: 50%;}
.apps_GBtn{padding: 24px 0 8px;}
.apps_GBtn button {
    min-width: auto;
    border: 0;
    color: #fff;
    font-size: 14px;
    max-width: 170px;
}

/*Fullload End*/

.apps_partLoadModal .apps_btnBorder {
    font-size: 16px;
    text-align: center;
    border: 2px solid #1c74aa;
    color: #fff;
    width: 100%;
    padding: 6px 0;
    border-radius: 2px;
    display: block;
    border-radius: 5px;
    color: #1c74aa;
}
/*.apps_partLoadModal .radioBtn_style2 label{margin: 0}*/
.apps_partLoadModal .apps_inputField{margin:0;margin-bottom: 16px;}
.apps_partLoadModal .apps_dimensions_list{display: flex;}
.apps_partLoadModal .apps_dimensions_list li{margin-right: 10px;}
.apps_partLoadModal .apps_dimensions_list li:last-child{margin-right: 0;}
.apps_partLoadModal .apps_addItem2{margin: 24px 0;}
.apps_btnBorder span {font-size: 12px;display: block;}
.apps_partLoadModal .apps_groupBtn .apps_nextBtn {max-width: 100%;}
.apps_partLoadModal .apps_groupBtn{
    padding: 8px 24px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #e2e2e2;
    background: #f7f8fa;
    width: 100%;
    padding-bottom: 24px;
}
.apps_partLoadModal .apps_content_box h2,
.apps_partLoadModal .apps_sectionTitle h2 {font-size: 20px;font-weight: 500;}
.apps_partLoadModal .apps_sectionTitle h3 {font-size: 16px;color: #9a9a9a;font-weight: 400;}
.apps_partLoadModal .itemNumber2 {margin: 0 auto;margin-bottom: 16px;width: 65%;}
.apps_partLoadModal .apps_itemNumber input{width: 33%;text-align: center;}
.apps_partLoadModal .apps_para p {color: #9a9a9a;margin-bottom: 16px;}
.apps_partLoadModal .apps_notice_box2 {background-color: rgba(26, 99, 160, 0.1);}
.apps_partLoadModal .apps_notice_box2 p {color: #1a63a0;font-weight: 500;}

.apps_partLoadModal .apps_showDimList, .apps_singleItemaddD{
    min-height: 55px;
    padding: 10px 0;
    border:1px solid #eff6fb;
    border-left: 0;
    border-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.apps_partLoadModal .apps_singleItemaddD{
    border-top: 0;
    border-bottom: 1px solid #eff6fb;
    padding: 0;
}
.apps_partLoadModal .apps_dimDone{
    font-size: 10px;
    text-transform: uppercase;
    color: #51724b;
    background-color: rgba(199, 215, 196, 0.65);
    padding: 0px 9px;
    border-radius: 3px;
}
.apps_partLoadModal .apps_dimDetails{
    font-size: 14px;
    color: #4a4a4a;
}
.apps_partLoadModal .apps_addD, .apps_delD{
    color: #53764c;
    font-size: 12px;
    border:1px solid #669966;
    padding: 5px 11px;
    border-radius: 5px;
    font-weight: 700;
}
.apps_partLoadModal .apps_delD{
    color: #cc6666;
    border:1px solid #cc6666;
}
.apps_partLoadModal .apps_dItemNum{
    display: block;
    max-width: 44px;
    font-size: 10px;
    color:#285380;
    background-color: #c4d4d7;
    text-align: center;
    border-radius: 4px;
    text-transform: uppercase;
}
.apps_partLoadModal .apps_dItemName{
    font-size: 16px;
    color: #4a4a4a;
    display: block;
    font-weight: 400;
}
.apps_partLoadModal .apps_addBtnD{
    position: relative;
    top: 11px;
    font-size: 12px;
    font-weight: 500;
    color: #0063a0;
    padding: 3px 5px;
    border:1px solid #0063a0;
    border-radius: 4px;
}

/*Add Dimessions End*/

.apps_service_fieldCal li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    border: 1px solid #e5e5e5;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    padding: 2px 0 2px 12px;
}
.apps_service_fieldCal li:first-child{
    border-top:1px solid #e5e5e5
}
.apps_service_fieldCal li p{
    font-size:16px
}
.apps_service_fieldCal li img{
    margin-right:35px
}
.apps_form_con_phnbtn li{position: relative;}
.apps_form_con_phnbtn li button{
    position: absolute;
    bottom: 18px;
    right: 0;
    max-width: 100px;
    font-size: 14px;
}

.apps_space_between{justify-content: space-between;}
.apps_price_drd{
    border: 2px solid #b1b1b1;
    padding: 16px 8px;
    border-radius: 5px;
    margin-bottom: 16px;
}
.apps_price_drd label{
    font-size: 18px;
    color: #4a4a4a;
    font-weight: 500;
}
.apps_price_drd label span{
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 300;
}
.apps_priceTotal h2{font-size: 16px; margin-bottom: 16px;}
.web_apps_trukky p{font-size: 14px;margin-bottom: 24px;}

.apps_bookingTable_tw {
    border-spacing: 0;
    max-width: 100%;
    width: 100%;
    border: 1px solid #e1e8f0;
    margin-bottom: 24px;
}
.apps_bookingTable_tw tr td {
    padding: 8px;
    text-align: start;
    font-size: 14px;
    color: #919191;
}

.web_apps_trukky.home_page .modalInmocalContent{
    width: auto;
    height: auto;
    min-height: unset;
    min-height: unset;
    position: inherit;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 5px;
}
.modal_windowBox .modalInmodalBody .arrowBack{top: 8px;}
.modalInmodalBody{
    height: auto;
    min-height: 570px;
    background: #000000;
    background: -moz-linear-gradient(top, rgba(76, 76, 76, 0.8) 0%, rgba(255, 255, 255, 0.6) 90%);
    background: -webkit-linear-gradient(top, rgba(76, 76, 76, 0.8) 0%, rgba(255, 255, 255, 0.6) 90%);
    background: linear-gradient(to bottom, rgba(76, 76, 76, 0.8) 0%,rgba(255, 255, 255, 0.6) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );

}
.modalWrapper{position: relative;}

.modal_windowBox::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 2px;
    background-color: #efefef;
}

.modal_windowBox::-webkit-scrollbar{
    width: 2px;
    background-color: #efefef;
}
.modal_windowBox::-webkit-scrollbar-thumb{
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #efefef;
}
.apps_checkbox label:not(:empty){padding-left: .75em;}
.apps_featureContent p{margin: 0;}
.apps_fullScreen .apps_singleBox #accordion1 .active .apps_panel_content{padding-top: 24px!important;}
.apps_recent_trips .apps_content_head{justify-content: center;margin: 0 auto;}
.web_apps_trukky  .apps_blockquote{padding:0 15px;}
.web_apps_trukky .apps_accordion .apps_panel .apps_panel_header{padding-left: 49px; position: relative;}

#shiping-details .apps_choose_service, #select-vehicle .apps_choose_service{
    overflow-y: auto !important;
    height: 350px !important;
    padding-bottom: 50px !important;
}

/*------------------------------------------------------------------------------*/
/*                    Width : 991px
/*------------------------------------------------------------------------------*/
@media only screen and (max-width: 991px){
    .apps_header .apps_col4{display: none;}

}
/*------------------------------------------------------------------------------*/
/*                    Width : 767px
/*------------------------------------------------------------------------------*/
@media only screen and (max-width: 667px){
    .web_apps_trukky .apps_form, .web_apps_trukky .apps_row{ -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
    .web_apps_banner .apps_banner_content h2{font-size: 22px;}
    .web_apps_banner .apps_booking_form {margin-bottom: 30px;}
    .web_apps_banner .apps_btn, .web_apps_banner .apps_booking_form li:last-child{width: 100%;}
    .web_apps_trukky .our_partners{width: 100%;flex-flow: row wrap;}
    .web_apps_trukky .apps_col2,
    .web_apps_trukky .apps_col,
    .web_apps_trukky .apps_col3,
    .web_apps_trukky .apps_col4,
    .web_apps_trukky .apps_col6{width: 100%;max-width: 100%; -webkit-box-flex:100%;-ms-flex:100%; flex:100%;}




}

.web_apps_banner .apps_banner_content h1 {
    margin: 0 0 16px 0 !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    font-weight: bold !important;
}


.web_apps_banner .apps_banner_content h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 16px !important;
}


