/* GOGO Buses */
* {font-family: 'Open Sans', sans-serif;color:#2e353f;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;color:#2e353f;}
h1 {margin-bottom:20px;margin-top:15px;}
h4, h5, h6 {margin-bottom:0px;}

section.ct-intro-splash ::-webkit-input-placeholder {
    color: #4f4f4f !important;
    font-size:13px;
    opacity:1 !important;
    font-weight:600;
}

section.ct-intro-splash :-moz-placeholder { /* Firefox 18- */
    color: #4f4f4f !important;  
    font-size:13px;
    opacity:1 !important;
    font-weight:600;
}

section.ct-intro-splash ::-moz-placeholder {  /* Firefox 19+ */
    color: #4f4f4f !important;
    font-size:13px; 
    opacity:1 !important;
    font-weight:600;
}

section.ct-intro-splash :-ms-input-placeholder {  
    color: #4f4f4f !important;  
    font-size:13px;
    opacity:1 !important;
    font-weight:600;
}


#main{overflow-x:hidden}
input{background:#fff;border-radius:4px;color:#2e353f;padding:4px 8px;border:1px solid transparent !important;font-size:13px !important;font-weight:900;outline:0 none;box-shadow:none !important}
input:focus{border:1px solid transparent !important;box-shadow:none !important}
.search-input-border-disabled{border:1px solid transparent !important}

.search-input-border{border:1px solid #eaeaea !important}
.search-input-border,.search-input-border:focus{border:1px solid #eaeaea !important}

.orange{color:#eb7140 !important}
.black{color:#000000}

header{background:#fff;z-index:999999 !important}
header ul.navbar-nav > li > a{font-weight:bold;color:#86898D;text-transform:uppercase;padding-top:30px;padding-bottom:30px;border-bottom:2px solid transparent;font-size:14px;}
header ul.navbar-nav > li > a:hover{color:#eb7140;border-bottom:2px solid #eb7140}
header.navbar .navbar-toggle .icon-bar {background-color:#eb7140;}
header.navbar .navbar-toggle{margin-top:22px;}
header.navbar i.fa-search{cursor:pointer}
header.navbar-fixed-top{border-bottom:2px solid #F0F0F0}

header div.contact ul > li.contact-number {background:#fff}
header div.contact ul > li.phone {background:#fff}


header div.navbar-right{margin-right:0}
header .container{position:relative;}

.add-margin-right{margin:-210px}
.rm-margin-right{margin:0px}

section.ct-intro-splash{background-image:url(../img/banner_a.jpg);background-repeat: no-repeat ;background-position:top;width:100%; min-height:540px; text-align:center;z-index:-1;top:0;background-color:#000;}
section.ct-intro-splash .container .row{}


section.ct-intro-splash .container .row .get-a-quote .form-group > div{margin:6px 0}
section.ct-intro-splash .container .row .get-a-quote .form-group h5 {margin:4px 0;text-align:left;font-weight:900;font-size:14px;}
section.ct-intro-splash .container .row .get-a-quote .form-group h5 a{color:#aed7fc;text-decoration:none}
section.ct-intro-splash .container .row .get-a-quote .form-group div > a.dropdown-toggle{
    width:357px;
    height:30px;
    display:block;
    background:#fff;
    font-size:13px;
    font-weight:600;
    color:#4f4f4f;
    padding-top:6px;
    border-radius:4px;
    text-align:left;
}
section.ct-intro-splash .container .row .get-a-quote .form-group a.dropdown-toggle{
    color: #A4A3A3;

    font-weight:bolder;
    float: none;
    padding: 8px 15px;
    text-decoration: none;
}
section.ct-intro-splash .container .row .get-a-quote .form-group a.dropdown-toggle b.caret{
    position:absolute;
    right:35px;top:15px;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid;
}	
section.ct-intro-splash ul.dropdown-menu{position:absolute;width:357px;left:15px;background:#fff !important}


section.ct-intro-splash .container .row .get-a-quote .form-group .form-element{position:relative}
section.ct-intro-splash .container .row .get-a-quote .form-group .submit{position:relative}
section.ct-intro-splash .container .row .get-a-quote .form-group .submit > img{position:absolute;top:13px;right:125px;}


section.ct-intro-splash .container .row .get-a-quote .form-group .form-element i.fa{color:#ED7F53;position:absolute;left:25px;top:9px}
section.ct-intro-splash .container .row .get-a-quote .form-group .no-padding i.fa{color:#ED7F53;position:absolute;left:9px;top:9px}

section.ct-intro-splash .container .row .get-a-quote .form-group .form-element span.fa-success{color:#1D9D74;position:absolute;right:35px;top:11px}
section.ct-intro-splash .container .row .get-a-quote .form-group .form-element span.fa-warning{color:#C1472C;position:absolute;right:35px;top:11px}


section.ct-intro-splash .container .row .get-a-quote .form-group .form-element input{padding-left:27px;width:357px;height:30px}
section.ct-intro-splash .container .row .get-a-quote .form-group .col-sm-6 {padding:0;padding-left:15px;width:190px;}
section.ct-intro-splash .container .row .get-a-quote .form-group .col-sm-6 input{padding-left:27px;width:175px;height:30px;}
section.ct-intro-splash .container .row .get-a-quote .form-group .no-padding{padding:0;margin-left:5px}



section.ct-intro-splash .container .row .get-a-quote .form-group i.fa-plus{margin-right:5px;color:#B6DBFC}

section.ct-intro-splash .container .row .get-a-quote h2{color:#fff;text-transform:uppercase;font-weight:500}
section.ct-intro-splash .container .row .get-a-quote input[type="submit"]{width:357px;padding-top:7px !important;padding-bottom:7px !important;background-color:#eb7140;color:#fff;font-size:26px !important;height:50px;background-image:url(images/start.png) no-repeat ;}
section.ct-intro-splash .container .row .get-a-quote input[type="submit"]:hover{background:#DD5E2C}

section.ct-intro-splash .container .row .get-a-quote ul.quote-nav{list-style:none;padding-left:0;margin:10px 0;display:inline-block}
section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li:first-child {
    border-left:1px solid #3776af;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li:last-child {
    border-right:1px solid #3776af;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li.active {background:#2c7ed2}
section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a:hover{color:#418BD6;}
section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a{font-size:12px;color:aed7fc}
section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li.active > a{color:#fff}


section.ct-sponsor{background:#ededed;padding:20px 0;}
section.ct-sponsor .container{text-align:center;overflow: hidden;}
section.ct-sponsor .container .banner-prev{position:absolute;left:10px;cursor:pointer;height:91px;width:48px;z-index:999 !important}
section.ct-sponsor .container .banner-next{position:absolute;right:10px;cursor:pointer;height:91px;width:48px;z-index:999 !important}


section.ct-sponsor .container .img{display:inline;padding:0 25px;}
section.ct-sponsor .container .img img{opacity:0.5}

section.ct-sponsor .container ul.banner{text-align:center;list-style:none;position:relative;-webkit-transition: 0.5s left;-moz-transition: 0.5s left;-ms-transition: 0.5s left;-o-transition: 0.5s left;}
section.ct-sponsor .container ul.banner > li {float:left;padding:0 25px}
section.ct-sponsor .container ul.banner > li > img{opacity:0.5;}



section.ct-restrict-appl{background:#eb7140;padding:20px 0}
section.ct-restrict-appl .container{padding-left:95px;padding-right:70px}
section.ct-restrict-appl .container div.roundtrip{color:#fff;padding-top:12px}
section.ct-restrict-appl .pull-left{margin-right:10px;padding:15px 0}
section.ct-restrict-appl .price{font-size:45px;position:relative;color:#fff;font-weight:bold;float:left;margin-right:10px; border:none; padding:0;}
section.ct-restrict-appl .price span{font-size:18px;top:0;left:0;color:#fff}

section.ct-restrict-appl .trip h5{color:#a85331;font-weight:900;margin:0}
section.ct-restrict-appl .trip span{color:#a85331;font-weight:300;}
section.ct-restrict-appl h6{color:#fff}
section.ct-restrict-appl .trip .pull-left{margin-right:10px;padding:0}

section.ct-welcome{background:#fff;padding:20px 0}
section.ct-welcome .container{text-align:center}


section.ct-welcome .container h2{text-transform:uppercase;color:#9e9e9e;font-weight:300;margin-top:65px;margin-bottom:50px;font-size:35px;}
section.ct-welcome .container h4{font-size:18px;color:#475055;margin-bottom:40px; }



section.ct-statistic{background:#ededed}
section.ct-statistic .container{text-align:center}
section.ct-statistic .container h1{color:#7c7c7c;text-transform:uppercase;padding:10px 0;margin:0}
section.ct-statistic .container h1 img{vertical-align:bottom}
section.ct-statistic .container h1 span.black{color:#282828}
section.ct-statistic .container h1 span.white{color:#fff}
section.ct-statistic .container h1 span.bg-black{background:#282828;
                                                 background: #282828; /* Old browsers */
                                                 background: -moz-linear-gradient(top,  #282828 0%, #282828 50%, #3a3a3a 51%, #3a3a3a 100%); /* FF3.6+ */
                                                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(50%,#282828), color-stop(51%,#3a3a3a), color-stop(100%,#3a3a3a)); /* Chrome,Safari4+ */
                                                 background: -webkit-linear-gradient(top,  #282828 0%,#282828 50%,#3a3a3a 51%,#3a3a3a 100%); /* Chrome10+,Safari5.1+ */
                                                 background: -o-linear-gradient(top,  #282828 0%,#282828 50%,#3a3a3a 51%,#3a3a3a 100%); /* Opera 11.10+ */
                                                 background: -ms-linear-gradient(top,  #282828 0%,#282828 50%,#3a3a3a 51%,#3a3a3a 100%); /* IE10+ */
                                                 background: linear-gradient(to bottom,  #282828 0%,#282828 50%,#3a3a3a 51%,#3a3a3a 100%); /* W3C */
                                                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */

                                                 padding:2px 2px;color:#fff;margin-left:2px;border-radius:4px;border-bottom:3px solid #000000;display:inline-block;height:40px;font-size:32px}

section.ct-statistic .container h1 span.bg-black-2{background:#000000;
                                                   background: #000000; /* Old browsers */
                                                   background: -moz-linear-gradient(top,  #000000 0%, #000000 50%, #3a3a3a 51%, #3a3a3a 100%); /* FF3.6+ */
                                                   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#000000), color-stop(51%,#3a3a3a), color-stop(100%,#3a3a3a)); /* Chrome,Safari4+ */
                                                   background: -webkit-linear-gradient(top,  #000000 0%,#000000 50%,#3a3a3a 51%,#3a3a3a 100%); /* Chrome10+,Safari5.1+ */
                                                   background: -o-linear-gradient(top,  #000000 0%,#000000 50%,#3a3a3a 51%,#3a3a3a 100%); /* Opera 11.10+ */
                                                   background: -ms-linear-gradient(top,  #000000 0%,#000000 50%,#3a3a3a 51%,#3a3a3a 100%); /* IE10+ */
                                                   background: linear-gradient(to bottom,  #000000 0%,#000000 50%,#3a3a3a 51%,#3a3a3a 100%); /* W3C */
                                                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */

                                                   padding:2px 2px;color:#fff;margin-left:2px;border-radius:4px;border-bottom:3px solid #000000;display:inline-block;height:40px;font-size:32px}

section.ct-statistic .container h1 span.orange{color:#EB7140}
section.ct-statistic .container h1 span.blue{color:#4A9AE8}
section.ct-statistic .container .row > div {padding:15px 0}

section.ct-map img{width:100%;}
section.ct-testimonials{background:#fff;padding:30px 0;min-height:150px;}
section.ct-testimonials {position:relative;}

section.ct-testimonials .pull-left{margin-right:15px;display:block}
section.ct-testimonials p{padding-left:55px;text-align:left;font-style:italic;font-size:18px;font-weight:300;}
section.ct-testimonials h3{text-align:right;color:#eb7140;font-weight:900;}
section.ct-testimonials img{position:absolute;}
section.ct-testimonials img.arrow-left{left:0;top:0}
section.ct-testimonials img.arrow-right{right:0;top:0}


section.ct-maps{background:#B1D1FF;text-align:center}

section.ct-footer-menu{background:#292929;}
section.ct-footer-menu .container{padding:30px 0}
section.ct-footer-menu .container .logo{padding-bottom:30px}
section.ct-footer-menu .container h4{color:#fff;text-transform:uppercase;}


section.ct-footer-menu .container ul.about {margin:0;list-style:none;padding-left:0;padding-top:30px;}
section.ct-footer-menu .container ul.about > li{padding-top:2px;padding-bottom:2px;}

section.ct-footer-menu .container ul.about > li > a{color:#8c8c8c;text-decoration:none;}
section.ct-footer-menu .container ul.about > li > a:hover{text-decoration:underline;}

footer{background:#191919}
footer .container{padding:20px 40px;}

footer .container .copy h4{color:#4e4e4e;font-size:14px;}
footer .container .copy a{color:#4e4e4e;text-decoration:underline}

footer .container .social img{cursor:pointer}

.superbox-close:hover {
    opacity:1;
}



/** buses page */

section.buses-select{margin-top:85px;padding-top:50px;padding-bottom:50px}
section.buses-select .container{text-align:center}

.open > .dropdown-menu{background:#4B4B4B !important;border-radius:8px;}
.open > .dropdown-menu > li > a > span{color:#fff}
.open > .dropdown-menu > li:hover > a > span{color:#141414}
.open > .dropdown-menu > li.selected > a > span{color:#141414}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#747474}
section.buses-select .container .custom-dropdown > button > span.filter-option{padding:0 5px;}
section.buses-select .container .custom-dropdown > button > span{color:#fff;}


section.buses-charter{background:#EB7140;}
section.buses-charter {text-align:center;}
section.buses-charter h3{color:#fff;font-size:36px;font-weight:300;text-transform:uppercase;margin:0}
section.buses-charter .col-sm-5{width:37.667%}

section.buses-charter h6{font-size:13px;color:#fff;font-weight:bold;margin-top:20px}


section.buses-charter-list .buses-container{text-align:center}
section.buses-charter-list .buses-container .bus-wrapper{min-height:185px;}

section.buses-charter-list .buses-container .detail-wrapper img{margin:0 0.5px}
section.buses-charter-list .buses-container .detail-wrapper h4{color:#475055;font-size:18px;margin:0;padding:0;padding-top:15px;}
section.buses-charter-list .buses-container .detail-wrapper h2{color:#475055;font-size:26px;margin:0;padding:0;padding-bottom:25px;font-weight:400}
section.buses-charter-list .buses-container .col-sm-6{padding-top:20px}

section.buses-charter-list .buses-container .col-sm-6 a{font-size:12px;color:#595959;font-weight:600;}
section.buses-charter-list .buses-container .col-sm-6 a > img{margin-right:10px}

section.buses-charter-list .buses-container .detail-wrapper .btn-detail{background:#EB7140;color:#fff;font-size:13px;text-transform:uppercase;border-radius:6px;padding:4px 25px;border-bottom:3px solid #AE3D00;font-weight:400}


section.party .buses-container .bus-wrapper{padding-top:15px}
section.mini .buses-container .bus-wrapper{min-height:145px}

section.party{padding-bottom:130px;}
section.mini{padding-bottom:135px;}


/** city page */
section.ct-city-content .container h4{color:#515151;font-size:22px;font-weight:200;margin:0;padding-top:40px;padding-bottom:50px}
section.ct-city-content .container h6{font-size:15px}

section.ct-city-content .table > thead{}
section.ct-city-content .small{	font-size:16px;margin-right:8px;}

section.ct-city-content .table > thead > tr > th{font-size:15px;font-weight:200;text-align:center;padding:35px 15px;background:#F8F8F8;border-bottom:2px solid #CCCCCC}
section.ct-city-content .table > thead > tr > th:first-child{-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}
section.ct-city-content .table > thead > tr > th:last-child{-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}

section.ct-city-content .table > tbody > tr > td{padding-bottom:15px;border-bottom:2px solid #CCCCCC;padding-top:65px;}
section.ct-city-content .table > tbody > tr > td:first-child{text-align:left;padding-top:10px;}
section.ct-city-content .table > tbody > tr > td.price{text-align:center;padding-top:40px;}
section.ct-city-content .table > tbody > tr > td.price > h3{text-align:left;padding-bottom:25px;}

section.ct-city-content .table > tbody > tr > td.rating{min-width:100px;text-align:center}	
section.ct-city-content .table > tbody > tr > td.cross-state{text-align:center;padding-top:40px;}	
section.ct-city-content .table > tbody > tr > td.cross-state > img{margin-bottom:20px}	

section.ct-city-content .table > tbody > tr > td > h5{font-size:18px;padding-top:15px;padding-bottom:10px;margin:0}
section.ct-city-content .table > tbody > tr > td > h3{font-size:22px;font-weight:200;margin:0}


section.ct-city-content .table > tfoot > tr > td{text-align:center;padding:20px 15px;background:#EB7140;}
section.ct-city-content .table > tfoot > tr > td:first-child{-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
section.ct-city-content .table > tfoot > tr > td:last-child{-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}

section.ct-city-content .table > tfoot > tr > td > img{margin:0 30px;}
section.ct-city-content .review .review-head{margin-top:63px;margin-bottom:25px;background:#FCFCFC}
section.ct-city-content .review .review-head h3{font-size:22px;font-weight:200;color:#515151;padding:15px 0}

section.ct-city-content .review-body {text-align:left}
section.ct-city-content .review-body button{font-size:18px;color:#fff;background:#EB7140;border-bottom:4px solid #D65B29;font-weight:200}
section.ct-city-content .review-body .row{padding-top:10px}
section.ct-city-content .review-body .row > div{padding-top:40px;padding-bottom:40px;border-bottom:2px solid #F3F3F3}
section.ct-city-content .review-body .row h5{font-size:13px;color:#939393;font-weight:200;}
section.ct-city-content .review-body .row h3{font-size:18px;color:#054a8d;font-weight:200;margin-top:10px}
section.ct-city-content .review-body .row h4{font-size:18px;color:#333333;font-weight:normal;margin-top:0;margin-bottom:20px;padding:0;}
section.ct-city-content .review-body .row p{font-size:14px;color:#333333;font-weight:200;margin-top:0;padding:0}

section.ct-city-content .review-footer {padding-top:15px;padding-bottom:60px;}
section.ct-city-content .review-footer .more a{text-decoration:underline;text-transform:uppercase;color:#eb7140;font-size:14px;font-weight:regular}
section.ct-city-content .review-footer ul.share{list-style:none}
section.ct-city-content .review-footer ul.share > li{float:left;padding:0 5px;}

section.ct-city-content .attraction .attraction-item{text-align:left;width:80%;padding-top:25px;padding-bottom:25px}
section.ct-city-content .attraction h3{text-transform:uppercase;color:#737373;font-weight:regular;font-size:35px;padding-top:43px;background:#F8F8F8;padding-left:43px;text-align:left;padding-bottom:47px;margin-bottom:45px;}
section.ct-city-content .attraction h2{font-size:24px;color:#737373;font-weight:regular;padding-bottom:25px;}

section.ct-city-content .attraction .lines{height:5px;background:#EB7140;width:30%}
section.ct-city-content .ct-city-col-2{text-align:center}	
section.ct-city-content .ct-city-col-2 h5{font-size:20px;color:#7B7E83;font-weight:200;margin:0}
section.ct-city-content .ct-city-col-2 h5.to{margin-top:20px;}

section.ct-city-content .ct-city-col-2 h5 > span{font-size:30px;color:#125fad;font-weight:200;}
section.ct-city-content .ct-city-col-2 form{padding-bottom:40px;text-align:center}
section.ct-city-content .ct-city-col-2 form ul.cards{list-style:none;display:inline-block;margin:0;padding:0;margin-top:15px;}
section.ct-city-content .ct-city-col-2 form ul.cards > li{float:left;margin:0 5px;}

section.ct-city-content .ct-city-col-2 input[type="text"]{padding:15px 0;font-size:22px !Important;font-weight:200;color:#bbbbbb;display:block;border:2px solid #737883 !important;border-radius:10px;text-align:center;}
section.ct-city-content .ct-city-col-2 input[type="submit"]{font-size:22px !important;color:#fff;font-weight:regular;background:#EB7140;border-radius:6px;border-bottom:4px solid #AE3D00 !important;text-transform:uppercase;padding:15px 50px;margin-top:20px;display:inline;}

section.ct-city-content .restrict-apply {margin-top:40px;}
section.ct-city-content .restrict-apply div.restrict-apply-item:last-child{border-bottom:1px solid #CCCCCC;}
section.ct-city-content .restrict-apply .restrict-apply-item{border-top:1px solid #CCCCCC;margin-left:10px;margin-right:10px;padding:20px 0}
section.ct-city-content .restrict-apply .restrict-apply-item .col-left{position:relative;}
section.ct-city-content .restrict-apply .restrict-apply-item .col-left > span{position:absolute;top:0;left:20px;font-size:20px;font-weight:200}
section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h2{margin-top:10px;font-size:40px;font-weight:200;margin-bottom:10px;}
section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h6{margin:0;}
section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h6 > a{font-size:11px;font-weight:regular;color:#EB7140}
section.ct-city-content .restrict-apply .col-right > h6{margin-bottom:8px;margin-top:0}
section.ct-city-content .restrict-apply .col-right > h6 > a{color:#EB7140}
section.ct-city-content .restrict-apply .col-right > h3{margin:0;padding-bottom:5px;font-size:22px;font-weight:200;color:#818181}
section.ct-city-content .restrict-apply .col-right > h3 > span{font-size:14px;}
section.ct-city-content .loadmore{text-align:left;padding-top:20px;margin:0 10px;padding-bottom:25px;}
section.ct-city-content .loadmore a{color: #EB7140;font-size: 14px;text-decoration: underline;text-transform: uppercase;}

section.ct-city-content .about-box{text-align:left;margin:0 20px;}
section.ct-city-content .location-icon{padding-top:35px;padding-bottom:35px;}


/* ------------- Buses AVN -------------- */ 
.selectbusbox {
    margin:160px 0 80px;
}
.selectionbox{
    width:80%;
    max-width:240px;
    margin:0 auto;
}
.selectionbox select{
    width:100%;
}
.selectbus a span.selectarrow {
    background:url(../img/dropdown.png) no-repeat;
    width:20px;
    height:10px;
    margin:0 0 0 10px;
    display:inline-block;
}
.selectbus ul, .selectbus li{
    width:100%;

}
.selectbus a{
    width:100%;
    display:block;
    background:#4b4b4b;
    color:#fff;
    text-align:center;
    font-size:20px;
    font-weight:300;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;

    -webkit-box-shadow: 0 4px 0 #141414;
    -moz-box-shadow: 0 4px 0 #141414;
    box-shadow: 0 4px 0 #141414;

}
.selectbus a:hover, .selectbus a:active, .selectbus a:focus{
    background:#5b5b5b !important;
}

.charterbus_box {

}
.charterbus_box li, .partybus_box li, .minibus_box li,  .facilityicons li {
    list-style:none;
}

.bus_nav {
    min-height:94px;
    background:#eb7140;
}
.buses_info {
    min-height:200px;	
}

.midheader {
    background:#fcfcfc;
    padding:15px 0;
    margin:50px 0 30px !important ; 
}
.reviewboxs {

}


/*----*/

.charterbus_box h1, .partybus_box h1, .minibus_box h1 { background:#dd6737; font-size:35px; color:#fff; font-weight:300; text-align:center;line-height:94px;margin:0;}
.charterbus_box .bus_nav ul, .partybus_box .bus_nav ul, .minibus_box .bus_nav ul, .facilityicons ul{ overflow:auto; margin:0; padding:0; width:100%;}
.charterbus_box .bus_nav li, .partybus_box .bus_nav li, .minibus_box .bus_nav li, .facilityicons li {float: left; height: 94px;text-align: center;  }
.charterbus_box .bus_nav li a, .partybus_box .bus_nav li a, .minibus_box .bus_nav li a, .facilityicons li a{color: #FFFFFF;display: block;padding: 17px 0;text-decoration:none;}
.charterbus_box .bus_nav li a:hover, .partybus_box .bus_nav li a:hover, .minibus_box .bus_nav li a:hover, .facilityicons li a:hover{ 	background:#dd6737; }
.charterbus_box .bus_nav li a i, .partybus_box .bus_nav li a i, .minibus_box .bus_nav li a i , .facilityicons li a i { display: inline-block;height: 30px;width: 45px;margin:0 0 10px 0px; }
.charterbus_box .bus_nav li a span, .partybus_box .bus_nav li a span, .minibus_box .bus_nav li a span , .facilityicons li a span{ 	display:block; color: #FFFFFF; }
.charterbus_box .bus_nav li { width: 33%; }
.partybus_box .bus_nav li { width: 50%;  } 
.minibus_box .bus_nav li { width: 100%; }
.facilityicons li { width: 16.66%; }


.businfo { margin: 140px 0;	}
.busimg {  text-align:center;  }
.busrating { }
.busrating {  }
.busrating ul { overflow:auto; text-align:center; padding:0; margin:20px auto; width:90px;}
.busrating ul li{ width:15px; height:15px;background:url(../img/star.png) no-repeat; float:left; margin:0 0 0 2px; list-style:none;}
.bustexts { text-align:center; color:#475055; }
.bustexts h2{ font-size:26px; line-height:28px; margin:0 ; }
.bustexts h3{ font-size:18px; line-height:28px; margin:0  }

.moredetailbtn,  .reviewbtn {  
    display:inline-block;
    background:#eb7140;
    color:#fff;
    text-align:center;
    font-size:13px;
    font-weight:600;
    margin:20px 0;
    padding:3px 20px;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0 4px 0 #ae3d00;
    -moz-box-shadow: 0 4px 0 #ae3d00;
    box-shadow: 0 4px 0 #ae3d00; }
.moredetailbtn:hover, .moredetailbtn:focus, .reviewbtn:hover , .reviewbtn:focus{ color:#fff;text-decoration:none;background:#ae3d00; }
.viewdetail { padding:0 30px; margin:20px 0; text-align:center;}
.viewdetail a.viewinte, .viewdetail a.viewreview { color: #595959;display: inline-block;  font-size: 12px;  font-weight: 600;  padding: 0 0 0 20px; text-align: center; text-decoration: none;}
.viewdetail a i { display: inline-block; float: left; height: 16px; margin: 0 10px 0 0; width: 16px;}
.viewdetail a.viewinte i{ background:url(../img/zoom.png) no-repeat; }
.viewdetail a.viewreview i{background: url(../img/review.png) no-repeat;  }



/* ------------- Buses AVN End -------------- */

/* ------------- City pane-------------- */


.citytagline h1{ text-align:center; color:#FFF; font-weight:300; margin:40px 0; text-transform:uppercase; font-size:35px;}
.citypanepara { color:#4f4f4f; padding:0 90px; font-weight:300; }

.ct-citypanesection {  margin:23px 0;}
.ct-citypanesection h2 { color:#515151; font-size:22px; font-weight:300; text-align:center; }


.leftbdr { border-left:1px solid #e7e7e7; }

.calculates  { margin:20px 0; text-align:center; }
.calculates p{ color:#2e353f; font-size:20px;  text-align:center; font-weight:300; line-height:40px;}
.calculates p span{ color:#125fad; font-size:30px; }
.calculates p label{ display:block;  font-weight:300;}

.calculates input {  }
.calculates input[type="text"]{ text-align:center; border:2px solid #737883  !important; width:97%; font-size:22px !important; padding:15px 10px; font-weight:300; -webkit-border-radius: 18px; 	-moz-border-radius: 18px; 	border-radius: 18px; }

.calculates input[type="submit"] {  
    display:inline-block;
    background:#eb7140;
    color:#fff;
    text-align:center;
    font-size:22px !important;
    font-weight:600;
    margin:20px 0;
    padding:10px 30px;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0 4px 0 #ae3d00 !important;
    -moz-box-shadow: 0 4px 0 #ae3 d00 !important;
    box-shadow: 0 4px 0 #ae3d00 !important;
}
.calculates input[type="submit"]:hover, .calculates input[type="submit"]:focus { color:#fff;text-decoration:none;background:#ae3d00; }
.paymentopns {
    overflow:auto;
    padding:0;
}
.paymentopns  li{
    display:inline-block;
    list-style:none;
    margin:0px 10px;
}
.rightsectionbox { border-bottom: 1px solid #cccccc;  overflow:auto; padding:15px 0;}

.roundtripblock { 
    margin:0 0 0 0px;
    padding: 0 0 0 20px; 
    float:left;
}
.price {
    text-align:center;
    float:left;
    padding:10px 30px 0;
    border-right:1px solid #cccccc;
    position:relative;
}
.price p, .roundtripblock p{
    margin: 0 0 0 0;
}
.mainprice {
    color:#3b3b3b;
    font-size:40px;
    font-weight:300;
    line-height:60px;
}
.currentsign {
    position:absolute;
    top:20px;
    left:10px;
    font-size:29px;	
    color:#3b3b3b;
    font-weight:300;
}
.redtext {
    color:#eb7140;
    font-size:11px;
}

.triptext {
    font-size:14px;
    margin: 0 0 6px 0 !important; 
}
.roundtripblock > p > span{
    color:#3b3b3b;
    font-size:22px;
    font-weight:300;
    line-height:30px;
}
.contactdetail {
    margin:20px 0 0;
}
.contactdetail > div{
    padding:8px 0 0 70px;
    font-size:14px;
    font-weight:600;
    margin:20px 0;
}

.rightbarglobe {
    background:url(../img/globe.png) no-repeat 10px center;
    min-height:35px;
    width:100%;
}
.rightbaraddress{
    background:url(../img/location.png) no-repeat 10px center;
    min-height:35px;
    width:100%;
}
.rightbarphone {
    background:url(../img/tel.png) no-repeat 10px center;
    min-height:35px;
    width:100%;
}
.rightbarglobe a {
    color:#eb7140;
}

.moretrips a{
    color:#eb7140;
    font-size:14px;
    margin:10px 0;
    display:inline-block;
}
.mainsectioncitypane {
    padding:15px 0;
}
.mainsectioncitypane h2{
    margin: 20px 0 50px 0;
}



.ratescity {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow:hidden;
}
.titlesrate {
    background:#f8f8f8;
    overflow:auto;
    padding:30px 0;
    text-align:center;
    font-size:15px;
    color:#374459;
    text-transform:uppercase;
    font-weight:300;
    border-bottom:2px solid #cccccc;
}
.titlesrate > div, .ratesdetail > div {
    float:left;
    width:20%;
}
.ratesdetail > div {
    padding:20px 0;
}
.ratesdetail {
    overflow:auto;
    font-weight:300;
    border-bottom:2px solid #cccccc;
}
.facilityicons {
    background:#eb7140;
    min-height:92px;
}

.tb_busesdetail {
    text-decoration:none;
    color:#475055;
    font-size:18px;
    text-transform:uppercase;

    text-align:center
}
.tb_busesdetail:hover {
    text-decoration:none; 
}
.tb_busesdetail span {
    display:block;
}
.tb_busesdetail img {
    max-width:100%;
}


.tb_price { 
    text-align:center; 
    padding:10px 30px 0; 
    position:relative;
}

.tb_price .mainprice {
    color:#2a2a2a;
    font-size:22px; 
    line-height:40px;
}
.tb_price .currentsign {
    color: #2A2A2A;
    display: inline-block;
    font-size: 16px;

    line-height: 15px;
    position: relative;
    top: -8px;
    left: auto;
}

.tb_price p {
    margin:10px 0;
}
.tb_action a{
    display:block;
    text-align:center;
    margin:15px 0;
}

.tb_passngers {
    padding:50px 0 !important;
    text-align:center;
    font-size:22px;
    color:#374459;
}
.tb_rating {
    padding:40px 0 !important;
}

.addreview {
    padding:7px 20px;
    font-weight:300;
    font-size:16px !important;
}
.singlecomment {
    padding:25px 30px 25px 0;
    border-bottom:2px solid #f3f3f3;
	overflow:auto;
}
.commentleft {
    float:left;
    width:135px;
    text-align:center;
}
.commentright {
    margin:0 0 0 135px;
    text-align:justify;
    color:#333333;

}
.commentdate {
    color:#939393;
    font-size:13px;
    margin:10px 0 7px;
}
.commentuser {
    color:#054a8d;
    font-size:18px;
    font-weight:300;
}
.commentright h4{
    line-height:40px;
    font-size:18px;
}
.commentright p{
    font-weight:300;
    color:#333333;
    line-height:21px;
}


.socialsshare {
    float:right;
}
.socialsshare ul{
    padding:0;
    overflow:auto;
}
.socialsshare li{
    float:left;
    list-style:none;
    margin:10px 3px;
}

.gallerytitle {

}
.gallerytitle h1{
    color:#737373;
    font-weight:600px;
    background:#f8f8f8;
    padding:50px 0;
    text-align:center;
    font-size:35px;
    text-transform:uppercase;
}
.singleblockgallery h2{
    text-align:left;
    margin: 20px 0;
    color:#475055;
    font-size:25px;
    font-weight:500;
}


.cityphoto {
    margin:30px 0;
}
.galleryblock {

}
.singleblockgallery {

}
.singleblockgallery:after {
    position:relative;
    display:block;
    width:170px;
    height:5px;
    background:#eb7140;
    content:"";
}








/* ------------- City pane End-------------- */





@media only screen and (min-width: 320px) {
    section.ct-welcome .container .icon-wrapper{min-height:60px;min-width:60px;margin-bottom:30px;display:block;}

    section.ct-intro-splash{min-height:525px}
    section.ct-intro-splash .get-a-quote{display:none}
    section.ct-intro-splash .container .row .info{display:block;width:auto}
    /** phones, smartphones, iphone4-5 */

    footer .container .social{text-align:center;padding:10px 0}
    footer .container .copy{text-align:center;padding:10px 0}

    header ul.navbar-nav > li > a{
        padding-top:10px;padding-bottom:10px;
    }

    header .phone-btn{cursor:pointer;margin:0;position:absolute;right:55px;padding:10px;}
    header .contact{display:none}
    header ul.phone-btn > li > a:hover{border-bottom:2px solid transparent}

    .slider{display:block;padding-top:225px}
    section.ct-intro-splash .container .row .info{display:block;}
    section.ct-intro-splash .container .row .info{text-align:left;position:absolute;top:85px;left:0}
    section.ct-intro-splash .container .row .info h3{color:#fff;text-transform:uppercase;font-weight:300;margin:0;font-size:14px;}
    section.ct-intro-splash .container .row .info h1{color:#4a9ae8;text-transform:uppercase;font-weight:900;margin-top:0;margin-bottom:10px;font-size:32px}
    section.ct-intro-splash .container .row .info p{color:#fff}
    section.ct-intro-splash .container .row .info p strong{color:#fff}

    section.ct-statistic .row .col-lg-4 h1{font-size:28px;}

    section.ct-footer-menu .container div.about{margin: 0px 80px;}

    section.ct-footer-menu .container ul.about > li{text-align:left}
    section.ct-footer-menu .container ul.about-gogo > li{text-align:left;}
    section.ct-footer-menu .container ul.about-gogo {padding-bottom:30px;}
    section.ct-footer-menu .container h4{text-align:left;width:100%;left:0}
    section.ct-footer-menu .container h4.charter-title{text-align:center;padding-bottom:30px}

    section.ct-footer-menu .container ul.cities{padding-top:10px;float:none;padding-bottom:10px;padding-left:20px;padding-right:20px;margin:0 55px}
    section.ct-footer-menu .container .logo{text-align:center;padding-top:20px}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li {background:#2e353f;border-top:1px solid #3776af;border-bottom:1px solid #3776af;float:left;padding:5px 10px}
    .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images { position:relative; top:0px;left:0px; height:2660px; list-style:none;padding-left:0;margin:0}
    ul.images li { float:left; position:relative; top:0px;left:0px; }

    ul.nav-slider{position:absolute;bottom:-285px;list-style:none;padding:0;}
    ul.nav-slider li{width:10px;height:10px;border-radius:50%;border:1px solid #5CA4EA;float:left;margin:0 5px;cursor:pointer}
    ul.nav-slider li.selected{background:#5CA4EA}

    section.ct-welcome .container p{margin-bottom:50px;color:#475055;line-height:2;font-size:16px;}
    section.ct-welcome .container .row p{text-align:left;font-size:13px;line-height:1.5;color:#4f4f4f}

    section.ct-testimonials div.clearfix{margin:0 20px;}


    /** buses page */
    section.buses-select .container .selectpicker{background:#4B4B4B;border-radius:18px;border:1px solid transparent;font-size:18px;font-weight:300;}
    section.buses-select .container .custom-dropdown{width:180px !important}
    section.buses-select .container .custom-dropdown > button{padding:10px 20px;border-bottom:4px solid #141414;}
    section.buses-select .container .custom-dropdown > button > span.caret{border-left: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid rgba(0, 0, 0, 0);border-top: 6px solid;}

    section.buses-charter{position:relative;min-height:330px}
    section.mini-buses-title{min-height:200px}
    section.buses-charter .col-sm-2{width:24.667%}
    section.buses-charter .list-inline{margin:0;width:100%}
    section.buses-charter .list-inline > li{padding-top:60px;padding-bottom:0px;width:100%}
    section.buses-charter .list-inline > li.col-sm-2{padding-top:10px;padding-bottom:15px;background:#DD6737;position:absolute;top:0;left:0}
    section.buses-charter .list-inline > li:first-child{padding-top:90px;padding-bottom:15px;padding-left:0}
    section.buses-charter .list-inline > li:last-child{padding-top:0;padding-bottom:0;display:inline}
    section.buses-charter .plugin{position:absolute;left:-155px;top:-130px;}
    section.buses-charter .wheelchair{position:absolute;top:90px;}


    section.buses-charter-list{padding-top:60px;padding-bottom:55px}
    .buses-container{width:auto;margin:0 auto}
    section.buses-charter-list .buses-container .detail-wrapper .row{padding:0 30px}
    section.buses-charter-list .buses-container .view{text-align:right;padding-right:0;float:left;padding-left:15px;}
    section.buses-charter-list .buses-container .review{text-align:left;padding-left:30px;float:right;padding-right:15px}
    section.buses-charter-list .buses-container .detail-wrapper{padding-bottom:30px}
    section.buses-charter .col-sm-4{padding:0}
    section.buses-charter .col-sm-4{display:inline;float:left;vertical-align:bottom;height:110px;text-align:center;min-width:155px;padding-bottom:20px;}
    section.buses-charter .none{display:none}

    section.buses-charter-list .buses-container .bus-wrapper{min-height:150px;padding-top:60px}
    section.mini-buses-title .list-inline > li:first-child{padding-bottom:0}

    /** city page */
    section.city-splash{min-height:485px}
    section.city-splash h3{font-size:22px;text-transform:uppercase;color:#4A9AE8;font-weight:900;text-align:left}
    section.city-splash .slider{padding-top:80px}

    section.city-splash .container .row .slider .slider-wrapper{display:block}
    section.city-splash .container .row .slider .slider-wrapper ul.images > li > img{width:259px;height:259px;}
    section.city-splash .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images li > div.caption{ background:rgba(0,0,0,0.8);padding-top:15px;text-align:center;padding-bottom:10px;position:absolute;bottom:30px;width:100% }
    ul.images li > div.caption > h4{ color:#FFF;font-size:16px;margin:0;text-transform:uppercase;font-weight:600;text-align:center }
    ul.images li > div.caption > h3{ color:#4A9AE8;font-size:28px;margin:0;text-align:center }

    section.city-splash ul.nav-slider{bottom:-320px}

    section.ct-city-about .container{padding-top:35px;padding-bottom:40px;text-align:left}
    section.ct-city-about .container h3{font-size:28px;text-transform:uppercase;color:#8a8a8a;font-weight:300}
    section.ct-city-about .container p{color:#4f4f4f;font-size:14px;margin:0;font-weight:300}

    section.ct-city-name {background:#EB7140}
    section.ct-city-name .container{text-align:center;padding-top:30px;padding-bottom:35px;}
    section.ct-city-name .container h2{text-align:center;color:#fff;text-transform:uppercase;font-size:28px;font-weight:200;margin:0}

    section.ct-city-content .attraction h3{text-transform:uppercase;color:#737373;font-weight:regular;font-size:28px;padding-top:15px;background:#F8F8F8;padding-left:15px;text-align:left;padding-bottom:15px;margin-bottom:15px;}
    section.ct-city-content .ct-city-col-2 input[type="text"]{width:75%;margin:5px 35px;}

    section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h2{text-align:left;margin-left:20px}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h6{text-align:left;margin-left:0;margin-bottom:15px;}
    section.ct-city-content .restrict-apply .col-right{border-left:1px solid transparent;text-align:left}

    section.ct-city-content .about-box {padding-bottom:35px;padding-top:35px;}
    section.ct-city-content .about-box > div{padding-top:8px;padding-bottom:8px}
    section.ct-city-content .about-box h4{font-weight:600;color:#3b3b3b;font-size:14px;padding:10px 0;margin:0}



    section.ct-city-content .about-box .col-sm-2{float:left}


}
@media only screen and (min-width: 480px) {
    /** wide smart phones */
    section.ct-welcome .container .icon-wrapper{min-height:60px;min-width:60px;margin-bottom:30px;display:block;}

    section.ct-intro-splash{min-height:555px}
    section.ct-intro-splash .get-a-quote{display:none}
    section.ct-intro-splash .container .row .get-a-quote{background:rgba(58, 72, 91, 0.65);border-left:4px solid #616d7c;min-height:600px;}
    section.ct-intro-splash .container .row .info{display:block;}

    footer .container .social{text-align:center;padding:10px 0}
    footer .container .copy{text-align:center;padding:10px 0}
    section.ct-intro-splash .container .row .get-a-quote{padding-top:30px}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a{color:#a7cff3;font-weight:900;text-decoration:none;}
    header ul.navbar-nav > li > a{
        padding-top:10px;padding-bottom:10px;
    }



    .slider{display:block;height:259px;padding-top:240px;}

    section.ct-intro-splash .container .row .info{display:block;margin-top:30px;position:absolute;top:60px}
    section.ct-intro-splash .container .row .info{text-align:left;padding-top:0;padding-left:19px;}
    section.ct-intro-splash .container .row .info h3{color:#fff;text-transform:uppercase;font-weight:300;margin:0;font-size:18px;}
    section.ct-intro-splash .container .row .info h1{color:#4a9ae8;text-transform:uppercase;font-weight:900;margin-top:0;margin-bottom:10px;font-size:45px}
    section.ct-intro-splash .container .row .info p{color:#fff}
    section.ct-intro-splash .container .row .info p strong{color:#fff}

    section.ct-statistic .row .col-lg-4 h1{font-size:36px;}

    section.ct-footer-menu .container ul.about > li{text-align:left}
    section.ct-footer-menu .container ul.about-gogo > li{text-align:left;}
    section.ct-footer-menu .container ul.about-gogo {padding-bottom:30px;}
    section.ct-footer-menu .container h4{text-align:left;width:100%;left:0}
    section.ct-footer-menu .container h4.charter-title{margin:0 80px;text-align:left;padding-bottom:30px;}

    section.ct-footer-menu .container ul.cities{padding-top:10px;float:none;padding-bottom:10px;padding-left:20px;padding-right:20px;}

    section.ct-footer-menu .container .logo{text-align:center;padding-top:20px}
    .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images { position:relative; top:0px;left:0px; height:2660px; list-style:none;padding-left:0;margin:0}
    ul.images li { float:left; position:relative; top:0px;left:0px; }

    ul.nav-slider{position:absolute;bottom:-285px;list-style:none;padding:0;}
    ul.nav-slider li{width:10px;height:10px;border-radius:50%;border:1px solid #5CA4EA;float:left;margin:0 5px;cursor:pointer}
    ul.nav-slider li.selected{background:#5CA4EA}


    section.buses-charter-list .buses-container .detail-wrapper .row{padding:0 125px}
    section.ct-testimonials div.clearfix{margin:30px 40px;}

    section.mini-buses-title{min-height:330px}
    section.buses-charter .plugin{position:static}
    section.buses-charter .wheelchair{position:static}


    section.mini-buses-title .list-inline > li:first-child{padding-bottom:15px}

    /** city page */
    section.city-splash h3{font-size:28px;color:#4a9ae8;font-weight:900;text-transform:uppercase;padding-bottom:20px}
    section.city-splash .container .row{padding-bottom:70px}
    section.city-splash .container .row .slider{padding-top:90px;}
    section.city-splash .container .row .slider .slider-wrapper{width:320px;height:320px;border:15px solid #FC6B1B;margin:5px 10px;display:block;border-radius:50%}
    section.city-splash .mask { float:left; width:291px; height:291px; overflow:hidden; border-radius:50% }
    ul.images li > img{border:5px solid #4A9ADB;border-radius:50%;}
    ul.images li{background:#4A9ADB}

    section.ct-city-content .ct-city-col-2 input[type="text"]{width:80%;margin:5px 40px}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-left{float:left;margin-right:30px;border-right:1px solid #ccc}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-right{}

    section.city-splash .container .row .slider .slider-wrapper ul.images > li > img{width:291px;height:291px;}
    ul.images li > div.caption{ background:rgba(0,0,0,0.8);padding-top:15px;text-align:center;padding-bottom:10px;position:absolute;bottom:30px;width:100% }
    ul.images li > div.caption > h4{ color:#FFF;font-size:18px;margin:0;text-transform:uppercase;font-weight:600;text-align:center }
    ul.images li > div.caption > h3{ color:#4A9AE8;font-size:32px;margin:0;text-align:center;padding-bottom:0 }
    section.city-splash ul.nav-slider{bottom:-285px}	

    section.ct-city-about .container p{color:#4f4f4f;font-size:15px;margin:0;font-weight:300;}
}

@media only screen and (min-width : 568px) { 
    /* STYLES GO HERE */

    section.buses-charter{min-height:300px}
    section.buses-charter .col-sm-4{display:table-cell;vertical-align:bottom;height:80px;text-align:center;min-width:185px}
    section.buses-charter .none{display:none}
    section.party-buses-title .col-sm-4{min-width:130px}
    section.party-buses-title{min-height:175px}
    section.party-buses-title h6.etrtnmt-fix{margin-top:24px}


    section.party-buses-title ul.list-inline > li:last-child{position:absolute;top:90px;}

    section.mini-buses-title{min-height:190px;}
    section.mini-buses-title .col-sm-4{min-width:455px;}
    section.mini-buses-title .wheelchair{position:absolute;right:-110px;}

}

@media only screen and (min-width: 768px) {
 header ul.phone-btn > li > a{padding-top:22px;padding-bottom:25px; color:#fff !important; }
    header ul.navbar-nav > li > a {
		color: #86898d;
		padding: 25px 6px;
	} 
	.container > .navbar-collapse {  
	clear:none;
		margin: 0;
	}
}
@media only screen and (min-width: 1200px) { 
    header ul.navbar-nav > li > a {
		color: #86898d;
		padding: 25px 10px;
	}    
} 

@media only screen and (min-width: 768px) {
    section.ct-welcome .container .icon-wrapper{min-height:60px;min-width:60px;margin-bottom:30px;display:block;}
    /** tablets */
    section.ct-intro-splash{min-height:600px;}
    section.ct-intro-splash .get-a-quote{display:block;width:420px;position:absolute;right:0;top:65px;z-index:0;min-height:535px !important}
    section.ct-intro-splash .container .row .get-a-quote{background:rgba(58, 72, 91, 0.65);border-left:4px solid #616d7c;min-height:600px;}
    section.ct-intro-splash .container .row .info{display:block;float:left;width:300px}
    section.ct-intro-splash .container .row .get-a-quote{padding-top:30px}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a{color:#a7cff3;font-weight:900;text-decoration:none;}

    header ul.navbar-nav > li > a{padding-top:30px;padding-bottom:30px;}
    header ul.phone-btn{padding:0;position: absolute; right: 0px;}	
    div.navbar-right{padding-right:0;}
    .container > .navbar-header, .container > .navbar-collapse{margin-right:0}
	
	.container > .navbar-collapse {
		margin-right:140px;	
	}
    header ul.phone-btn > li > a{padding-top:22px;padding-bottom:25px; color:#fff !important; }
    header ul.phone-btn > li > a:hover{border-bottom:2px solid #EB7140;}
	
	
	
    .slider{padding-top:270px}
    .slider-wrapper{width:259px;}

    section.ct-intro-splash .container .row .info{display:block;}
    section.ct-intro-splash .container .row .info{text-align:left;padding-top:30px;padding-left:19px;}
    section.ct-intro-splash .container .row .info h3{color:#fff;text-transform:uppercase;font-weight:300;margin:0;font-size:14px;}
    section.ct-intro-splash .container .row .info h1{color:#4a9ae8;text-transform:uppercase;font-weight:900;margin-top:0;margin-bottom:10px;font-size:32px}
    section.ct-intro-splash .container .row .info p{color:#fff}
    section.ct-intro-splash .container .row .info p strong{color:#fff}

    section.ct-footer-menu .container ul.about > li{text-align:left}
    section.ct-footer-menu .container ul.about-gogo {padding-bottom:30px;padding-left:30px}

    section.ct-footer-menu .container h4.about-gogo{text-align:left;padding-left:30px;}
    section.ct-footer-menu .container h4{text-align:left;}

    section.ct-footer-menu .container h4.charter-title{position:absolute;left:40px;top:0}
    section.ct-footer-menu .container ul.cities{float:left;width:225px;padding-top:50px;padding-left:50px}
    section.ct-footer-menu .container .logo{text-align:center;padding-top:20px}
    section.ct-footer-menu .container .footer-logo-wrapper{display:inline-block;width:100%;}

    .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images { position:relative; top:0px;left:0px; height:2660px; list-style:none;padding-left:0;margin:0}
    ul.images li { float:left; position:relative; top:0px;left:0px; }

    ul.nav-slider{position:absolute;bottom:-305px;list-style:none;padding:0;}
    ul.nav-slider li{width:10px;height:10px;border-radius:50%;border:1px solid #5CA4EA;float:left;margin:0 5px;cursor:pointer}
    ul.nav-slider li.selected{background:#5CA4EA}


    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav{width:100%;margin-left:15px;}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li {background:#2e353f;border-top:1px solid #3776af;border-bottom:1px solid #3776af;float:left;padding:5px 27px}

    footer .container .social{text-align:right;float:right}
    footer .container .copy{text-align:left;float:left}
    section.ct-testimonials div.clearfix{margin:15px 65px;}

    section.ct-welcome .container p{margin-bottom:50px;color:#475055;line-height:2;font-size:16px;}
    section.ct-welcome .container .row p{text-align:left;font-size:13px;line-height:1.5;color:#4f4f4f;margin-left:100px;margin-right:100px;}

    section.buses-charter{position:relative;min-height:150px}
    section.buses-select .container .custom-dropdown{width:220px !important}
    section.buses-select .container .custom-dropdown > button{padding:10px 15px;border-bottom:4px solid #141414;}
    section.buses-charter .list-inline{margin:0;width:100%}
    section.buses-charter .list-inline > li{padding-top:60px;padding-bottom:30px;}
    section.buses-charter .list-inline > li.col-sm-2{padding-top:0;padding-bottom:0;background:#DD6737;position:absolute;top:0;width:100%;padding:10px 0}
    section.buses-charter .list-inline > li:first-child{padding-top:80px;}
    section.buses-charter .list-inline > li:last-child{padding-top:80px;}
    section.buses-charter .col-sm-4{min-width:100px;height:90px}


    section.buses-charter-list{padding-top:20px;padding-bottom:30px}

    section.buses-charter-list .buses-container .col-sm-4{padding-right:60px;padding-left:60px;padding-top:0;}



    section.buses-charter-list .buses-container .review{text-align:left;padding-left:30px;float:none}

    section.buses-charter-list .buses-container .detail-wrapper .row{padding:0}
    section.buses-charter-list .buses-container .view{text-align:right;padding-right:0;float:left;padding-left:15px;}
    section.buses-charter-list .buses-container .review{text-align:left;padding-left:20px;float:right;padding-right:15px}
    section.buses-charter .none{display:block}

    section.party-buses-title h6.etrtnmt-fix{margin-top:20px}
    section.party-buses-title ul.list-inline > li:last-child{position:static}


    section.mini-buses-title .col-sm-4{min-width:100px;}
    section.mini-buses-title .wheelchair{position:static}


    /** city page */
    section.city-splash .container .row .slider .slider-wrapper{display:block;border:none;margin-left:0}
    section.city-splash .container .row .slider .slider-wrapper ul.images > li > img{width:288px;height:288px;}
    section.city-splash h3{width:40%;padding-bottom:10px}

    ul.images li > div.caption{ background:rgba(0,0,0,0.8);padding-top:15px;text-align:center;padding-bottom:10px;position:absolute;bottom:30px;width:100% }
    ul.images li > div.caption > h4{ color:#FFF;font-size:16px;margin:0;text-transform:uppercase;font-weight:600;text-align:center }
    ul.images li > div.caption > h3{ color:#4A9AE8;font-size:28px;margin:0;text-align:center;width:100%;padding-bottom:7px }
    section.city-splash ul.nav-slider{bottom:-285px}
    section.city-splash .mask { float:left; width:288px; height:288px; overflow:hidden; border-radius:50% }
    /** city ipad content */
    section.ct-city-about .container h3,section.ct-city-name .container h2{font-size:35px;}
    section.ct-city-content .container h4{text-align:center}
    section.ct-city-content .ct-city-col-1{float:none;width:100%}
    section.ct-city-content .ct-city-col-2{float:none;width:100%}
    section.ct-city-content .table > tbody > tr > td > h3{text-align:center}
    section.ct-city-content .review-body .row h4{text-align:left}
    section.ct-city-content .attraction h3{padding-bottom:28px;padding-top:28px;font-size:32px;}

    section.ct-city-content .restrict-apply{margin:30px 100px;margin-bottom:10px}
    section.ct-city-content .loadmore{margin:0 115px;padding-top:15px;padding-bottom:10px;}

    section.ct-city-content .ct-city-col-2 input[type="text"]{width:88%}
    section.ct-city-content .ct-city-col-2 .col-left{text-align:right}
    section.ct-city-content .ct-city-col-2 .col-right{width:50.33333%}

    section.ct-city-content .ct-city-col-2 .about-box{margin-left:200px;margin-right:200px;padding-top:10px;padding-bottom:60px;}
    section.ct-city-content .ct-city-col-2 .about-box .col-sm-10 h4{text-align:left}

    section.ct-city-about .container p{color:#4f4f4f;font-size:16px;margin:0;font-weight:300}
    section.ct-city-content .attraction .attraction-item{text-align:center;width:100%;padding-top:25px;padding-bottom:25px}
    section.ct-city-content .attraction .attraction-item .img-responsive{display:inline-block}
    section.ct-city-content .attraction .lines{margin:auto}
}

@media only screen and (min-width: 640px){
    .buses-container{width:auto;margin:0 auto}
    section.buses-charter .list-inline > li{width:49.667%}
    header ul.navbar-nav > li > a{padding-top:20px;padding-bottom:20px}
    header ul.navbar-nav > li.phone > a{padding-top:20px;padding-bottom:20px}
    header ul.phone-btn{right:80px}
    section.buses-charter-list .buses-container .col-sm-4{width:auto}
    section.buses-charter-list .buses-container .bus-wrapper{float:none;min-height:225px}
    section.buses-charter-list .buses-container .col-sm-6{width:48%}
    section.buses-charter-list .buses-container .detail-wrapper{padding-top:30px}

    .party .col-sm-6{width:48% !important}
    .party .detail-wrapper{padding-top:20px !important}
    .party .review{text-align:right;padding-right:0;float:left;padding-left:10px !important;}
}
@media only screen and (max-width: 769px){ 
	header ul.navbar-nav > li.phone > a {
		line-height:20px !important;
	}
}
@media only screen and (min-width: 768px){
    .buses-container{width:1250px;margin:0 auto}
    section.buses-charter .list-inline > li{width:30.667%}
    header ul.navbar-nav > li > a{padding-top:30px;padding-bottom:30px}
    header ul.navbar-nav > li.phone > a{padding-top:24px;padding-bottom:24px; line-height:40px;}

    header ul.phone-btn{right:0}
    section.buses-charter-list .buses-container .col-sm-4{width:784px}
    section.buses-charter-list .buses-container .bus-wrapper{float:left;min-height:225px}
    section.buses-charter-list .buses-container .col-sm-6{width:28%}
    section.buses-charter-list .buses-container .detail-wrapper{padding-top:80px}

    section.ct-intro-splash .container .row .get-a-quote{display:block}

    .party .col-sm-6{width:24% !important}
    .party .detail-wrapper{padding-top:40px !important}
    .party .review{text-align:right;padding-right:0;float:left;padding-left:10px !important;}
}

@media only screen and (max-width: 992px){
.container > .navbar-collapse {
	margin:0; 
	clear:both;
	float:none !important;
}


}

@media only screen and (min-width: 1024px) {
    section.ct-welcome .container .icon-wrapper{min-height:60px;min-width:60px;margin-bottom:30px;display:block;}

    /** desktop, wide screen etc. */
    section.ct-intro-splash {min-height:600px;}
    section.ct-intro-splash .container .row .info{display:block;width:50%}


    div.navbar-right{padding-right:0 !important;}
    section.ct-intro-splash .container .row .get-a-quote{background:rgba(58, 72, 91, 0.65);border-left:4px solid #616d7c;min-height:600px;width:420px;float:right}
    footer .container .social{text-align:right}
    footer .container .copy{text-align:left}

    section.ct-intro-splash .container .row .get-a-quote{padding-top:30px;}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a{color:#a7cff3;font-weight:900;text-decoration:none;}
    .slider-wrapper{float:left;width:259px;}

    header div.contact{display:block;min-width:40px;}
    header div.contact > ul{float:right}
    header div.contact ul > li {padding:30px 15px;border-bottom:2px solid transparent}
    header div.contact ul > li#search{padding:30px 15px;}
    header div.contact ul > li.phone{padding:0;position:absolute;right:-25px;}
    header div.contact ul > li.phone > a {padding:23px 15px;border-bottom:2px solid transparent;cursor:pointer}
    header div.contact ul > li.phone > a:hover {border-bottom:2px solid #EB7140}

    .container > .navbar-collapse{margin-right:0}
    header div.contact ul > li.contact-number { }

    header div.contact ul > li.search-form{padding:25px 5px;}
    header div.contact ul > li.search-form input{width:170px}

    header ul.phone-btn{display:none}	

    header .container{padding-right:0}
    header div.contact ul > li.contact-number > h3{color:#eb7140;margin:0;font-weight:bold;font-family:Arial;font-size:21px;}
    header div.contact ul > li.contact-number > span{color:#818182}

    section.ct-footer-menu .container div.about{margin:0}
    section.ct-footer-menu .container h4.about-gogo{padding-left:0}
    section.ct-footer-menu .container ul.about-gogo{padding-left:0}

    section.ct-footer-menu .container ul.about > li{text-align:left}

    section.ct-intro-splash .container .row .slider{text-align:center;padding-top:250px;}
    section.ct-intro-splash .container .row .slider .slider-wrapper{border:10px solid #fc6b1b;border-radius:50%;background:#fc6b1b;width:279px;height:279px;display:inline-block;}
    section.ct-intro-splash .container .row .slider .slider-wrapper img{border:5px solid #4a9ae8;border-radius:50%}

    section.ct-intro-splash .container .row .info{display:block;position:absolute;top:75px;padding-top:0}
    section.ct-intro-splash .container .row .info{text-align:left;padding-left:19px;}
    section.ct-intro-splash .container .row .info h3{color:#fff;text-transform:uppercase;font-weight:300;margin:0;font-size:14px;}
    section.ct-intro-splash .container .row .info h1{color:#4a9ae8;text-transform:uppercase;font-weight:900;margin-top:0;margin-bottom:10px;font-size:32px}
    section.ct-intro-splash .container .row .info p{color:#fff}
    section.ct-intro-splash .container .row .info p strong{color:#fff}

    section.ct-welcome .container .row .col-lg-4{width:33.3333%;float:left}
    section.ct-welcome .container .row p{margin-left:40px;margin-right:40px;}

    section.ct-footer-menu .container h4{text-align:left;}
    section.ct-footer-menu .container h4.charter-title{position:absolute;left:35px;top:0;margin:0}
    section.ct-footer-menu .container ul.cities{padding-top:60px;margin:0;padding-left:20px}

    section.ct-footer-menu .container .logo{text-align:left}

    section.ct-statistic .container{padding-left:0;padding-right:0}
    section.ct-statistic .row{margin-left:0;margin-right:0}
    section.ct-statistic .row .col-lg-4:first-child{width:36.333%;float:left;}
    section.ct-statistic .row .col-lg-4:last-child{width:30.333%;float:left;}

    section.ct-statistic .row .col-lg-4{width:33.3333%;float:left;}



    section.ct-footer-menu .container .col-md-2 {width:155px}

    section.ct-restrict-appl .container{padding-left:102px;padding-right:0}
    section.ct-restrict-appl .col-lg-4{float: left;width: 33.333%;}

    .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images { position:relative; top:0px;left:0px; height:2660px; list-style:none;padding-left:0;margin:0}
    ul.images li { float:left; position:relative; top:0px;left:0px; }

    ul.nav-slider{position:absolute;bottom:-310px;list-style:none;padding:0;}
    ul.nav-slider li{width:10px;height:10px;border-radius:50%;border:1px solid #5CA4EA;float:left;margin:0 5px;cursor:pointer}
    ul.nav-slider li.selected{background:#5CA4EA}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li {background:#2e353f;border-top:1px solid #3776af;border-bottom:1px solid #3776af;float:left;padding:5px 26px}
    section.ct-testimonials div.clearfix{margin:15px 85px;}

    /** buses page */
    .buses-container{width:1024px !important;margin:0 auto}

    section.buses-charter{min-height:100px;}
    section.buses-charter .list-inline {margin-left:300px;}

    section.buses-charter .list-inline li.col-sm-2{width:300px;position:absolute;left:0;height:100px;top:0}
    section.buses-charter .list-inline li.col-sm-5{padding-top:20px;padding-bottom:0}

    section.buses-charter .list-inline > li{width:34.667%}
    section.buses-charter .col-sm-4{height:80px;min-width:100px}
    section.buses-charter h3{text-align:center;padding:20px 10px;}
    section.buses-charter-list .buses-container .col-sm-4{width:1024px;padding-left:60px;padding-right:60px}
    section.buses-charter-list .buses-container .detail-wrapper .row{padding:0}
    section.buses-charter-list .buses-container .review{padding-left:20px}

    section.buses-charter-list .buses-container .col-sm-6{width:33%}

    section.party-buses-title{min-height:101px}
    section.party-buses-title ul.list-inline li:first-child{position:absolute;left: 182px;}
    section.party-buses-title ul.list-inline li:last-child{position: absolute; left: 530px;}

    section.mini-buses-title{min-height:101px}
    section.mini-buses-title ul.list-inline li:first-child{position:absolute;left: 70px;}
    section.mini-buses-title ul.list-inline li:last-child{position: absolute; left: 415px;top:0}



    .party .col-sm-6{width:30% !important}
    .mini .col-sm-6{width:33% !important}

    section.buses-charter .none{display:block}

    /** city page */
    section.city-splash .container .row{padding-bottom:0}
    section.city-splash h3{width:100%}

    section.city-splash .container .row .slider{padding-top:90px;}

    section.city-splash .container .row .slider .slider-wrapper{border:15px solid #FC6B1B;height:320px; width:320px;}
    section.city-splash .container .row .slider .slider-wrapper ul.images > li > img{width:288px;height:288px;}

    section.city-splash .mask { float:left; width:288px;height:288px; overflow:hidden; border-radius:50% }
    ul.images li > div.caption{ background:rgba(0,0,0,0.8);padding-top:25px;text-align:center;padding-bottom:15px;position:absolute;bottom:30px;width:100% }
    ul.images li > div.caption > h4{ color:#FFF;font-size:18px;margin:0;text-transform:uppercase;font-weight:600 }
    ul.images li > div.caption > h3{ color:#4A9AE8;font-size:32px;margin:0 }
    section.city-splash ul.nav-slider{bottom:-320px;}

    section.ct-city-about .container p{color:#4f4f4f;font-size:16px;margin:0;font-weight:300}

}

@media only screen and (min-width: 1200px) {
    section.ct-welcome .container .icon-wrapper{min-height:60px;min-width:60px;margin-bottom:30px;height:59px;display:table-cell;vertical-align:bottom;width:360px}

    section.ct-intro-splash {min-height:600px}
    section.ct-intro-splash .container .row .info{display:block;position:static;}

    section.ct-intro-splash .container .row .get-a-quote{background:rgba(58, 72, 91, 0.65);border-left:4px solid #616d7c;height:600px;width:420px;position:static}
    footer .container .social{text-align:right}
    footer .container .copy{text-align:left}

    section.ct-intro-splash .container .row .get-a-quote{padding-top:85px;display:block}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li > a{color:#a7cff3;font-weight:900;text-decoration:none;}
    .slider-wrapper{}
    header div.contact{display:block;min-width:260px}
    header div.contact > ul{float:right}
    header div.contact ul > li {display:block;padding:30px;border-bottom:2px solid transparent}
    header div.contact ul > li#search {display:block;}

    header div.navbar-right{margin-right:-225px}
    header div.contact ul > li.search-form{padding:25px 20px;}
    header div.contact ul > li.search-form input{width:170px}


    header div.contact ul > li.phone{padding:0;position:absolute;right:160px;}
    header div.contact ul > li.phone > a {padding:23px 15px;border-bottom:2px solid transparent;cursor:pointer;}
    header div.contact ul > li.phone > a:hover {border-bottom:2px solid #EB7140}

    header div.contact ul > li.contact-number {display:block;padding-bottom:10px;border-bottom:2px solid transparent;padding-right:0;padding-top:10px !important;padding-left:0;position:absolute;right:0}
    header .container{padding-right:0}
    header div.contact ul > li.contact-number > h3{color:#eb7140;margin:0;font-weight:bold;font-family:Arial;font-size:21px;}
    header div.contact ul > li.contact-number > span{color:#818182}


    .container > .navbar-collapse{margin-right:0}

    section.ct-footer-menu .container ul.about > li{text-align:left}
    section.ct-intro-splash .container .row .slider{text-align:center;padding-top:185px}
    section.ct-intro-splash .container .row .slider .slider-wrapper{border:10px solid #fc6b1b;border-radius:50%;background:#fc6b1b;width:279px;display:inline-block;}
    section.ct-intro-splash .container .row .slider .slider-wrapper img{border:5px solid #4a9ae8;border-radius:50%}

    section.ct-intro-splash .container .row .info{text-align:left;padding-top:210px;padding-left:19px;width:470px;}
    section.ct-intro-splash .container .row .info h3{color:#fff;text-transform:uppercase;font-weight:300;margin:0;font-size:18px;}
    section.ct-intro-splash .container .row .info h1{color:#4a9ae8;text-transform:uppercase;font-weight:900;margin-top:20px;margin-bottom:20px;font-size:28px}
    section.ct-intro-splash .container .row .info p{color:#fff}
    section.ct-intro-splash .container .row .info p strong{color:#fff}

    section.ct-restrict-appl .container{padding-left:25px;padding-right:25px}



    section.ct-footer-menu .container h4{text-align:left;}
    section.ct-footer-menu .container h4.charter-title{position:absolute;left:15px;top:10px}
    section.ct-footer-menu .container .col-md-2{width:16.6667%}
    section.ct-footer-menu .container ul.cities{padding-top:60px;padding-left:0}
    section.ct-footer-menu .container .logo{text-align:left}

    .mask { float:left; width:259px; height:259px; overflow:hidden; border-radius:50% }
    ul.images { position:relative; top:0px;left:0px; height:2660px; list-style:none;padding-left:0;margin:0}
    ul.images li { float:left; position:relative; top:0px;left:0px; }

    ul.nav-slider{position:absolute;list-style:none;padding:0;z-index:9999 !important}
    ul.nav-slider li{width:10px;height:10px;border-radius:50%;border:1px solid #5CA4EA;float:left;margin:0 5px;cursor:pointer}
    ul.nav-slider li.selected{background:#5CA4EA}
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav{
        width:100%;margin-left:15px;
    }
    section.ct-intro-splash .container .row .get-a-quote ul.quote-nav > li {background:#2e353f;border-top:1px solid #3776af;border-bottom:1px solid #3776af;float:left;padding:5px 26px}
    .testimonial-mask{
        width:1200px;
    }

    .testimonial-mask ul.list-testimonials{
        height: 155px;
        left: 0;
        list-style: none outside none;
        margin: 0;
        padding-left: 0;
        position: relative;
        top: 0;
    }

    section.ct-welcome .container p{margin-bottom:50px;color:#475055;line-height:1.7;font-size:16px;}
    section.ct-welcome .container .row p{text-align:justify;font-size:13px;line-height:1.5;color:#4f4f4f;margin-left:45px;margin-right:45px;}
    section.ct-testimonials div.clearfix{margin:30px 145px;}

    /** buses page */

    section.buses-charter{position:static}
    section.buses-charter .col-sm-2{width:24.667%}

    section.buses-charter .list-inline{margin:0;width:100%}
    section.buses-charter .list-inline > li{padding-top:60px;padding-bottom:30px;}
    section.buses-charter .list-inline > li.col-sm-2{padding-top:60px;padding-bottom:75px;background:#DD6737;position:static;}

    section.buses-charter-list{padding-top:40px;padding-bottom:75px}
    section.party{padding-top:80px;padding-bottom:75px}
    .buses-container{width:1250px !important;margin:0 auto}

    section.buses-charter-list .buses-container .view{text-align:right;padding-right:0;float:none}
    section.buses-charter-list .buses-container .review{text-align:left;padding-left:30px;float:none}
    section.buses-charter-list .buses-container .detail-wrapper .row{padding:0}
    section.buses-charter .list-inline > li.col-sm-2{width:26.667%;padding:0}
    section.buses-charter .list-inline > li{width:36.667%}
    section.buses-charter .list-inline > li:first-child,section.buses-charter .list-inline > li:last-child{padding-top:15px}

    section.party-buses-title ul.list-inline li:first-child,
    section.party-buses-title ul.list-inline li:last-child,
    section.mini-buses-title ul.list-inline li:first-child,
    section.mini-buses-title ul.list-inline li:last-child{position:static}

    section.buses-charter h3{padding:25px 10px;}

    section.buses-charter-list .buses-container .bus-wrapper{float:none;}
    section.buses-charter-list .buses-container .col-sm-4{width:33.3333%}
    section.buses-charter-list .buses-container .view{float:left;width:50%}
    section.buses-charter-list .buses-container .review{width:50%;float:right}
    section.buses-charter-list .buses-container .detail-wrapper{padding-top:20px}



    .party{padding-bottom:95px !important}
    .party .view{float:left;width:50% !important}
    .party .review{width:50% !important;float:right;padding-left:25px !important}
    .party .buses-container .bus-wrapper{min-height:155px !important}
    .party .detail-wrapper{padding-top:15px !important}

    .party{padding-bottom:95px !important}
    .mini .view{float:left;width:50% !important}
    .mini .review{width:50% !important;float:right;padding-left:25px !important}


    /** city page */
    section.city-splash h3{font-size:36px;color:#4a9ae8;font-weight:900;text-transform:uppercase;padding-bottom:30px}
    section.city-splash .container .row .slider{padding-top:90px}
    section.city-splash .container .row .slider .slider-wrapper{width:320px;height:320px;border:16px solid #FC6B1B;margin:5px 60px}

    section.city-splash .container .row .slider .slider-wrapper ul.images > li > img{width:288px;height:288px;}

    section.city-splash .mask { float:left; width:288px; height:288px; overflow:hidden; border-radius:50% }
    ul.images li > div.caption{ background:rgba(0,0,0,0.8);padding-top:25px;text-align:center;padding-bottom:13px;position:absolute;bottom:30px;width:100% }
    ul.images li > div.caption > h4{ color:#FFF;font-size:18px;margin:0;text-transform:uppercase;font-weight:600 }
    ul.images li > div.caption > h3{ color:#4A9AE8;font-size:32px;margin:0 }

    section.ct-city-about .container{padding-top:75px;padding-bottom:100px;text-align:center}
    section.ct-city-about .container h3{font-size:35px;text-transform:uppercase;color:#8a8a8a;font-weight:300}
    section.ct-city-about .container p{color:#4f4f4f;font-size:16px;margin:0 100px;font-weight:300;margin-top:34px;line-height:1.7}

    section.ct-city-name {background:#EB7140}
    section.ct-city-name .container{text-align:center;padding-top:40px;padding-bottom:45px;}
    section.ct-city-name .container h2{text-align:center;color:#fff;text-transform:uppercase;font-size:35px;font-weight:200;margin:0}

    section.ct-city-content .ct-city-col-1{float:none;width:100%}
    section.ct-city-content .ct-city-col-2{float:none;width:100%}

    section.ct-city-content .container{padding-top:22px;padding-bottom:60px;text-align:center;}
    section.ct-city-content .container .ct-city-col-1{padding:0 30px;float:left;width:58.3333%}
    section.ct-city-content .container .ct-city-col-2{padding:0 25px;float:left;border-left:1px solid #E7E7E7;width:41.6667%}

    section.ct-city-content .attraction h3{text-transform:uppercase;color:#737373;font-weight:regular;font-size:35px;padding-top:43px;background:#F8F8F8;padding-left:43px;text-align:left;padding-bottom:47px;margin-bottom:45px;}
    section.ct-city-content .ct-city-col-2 input[type="text"]{width:78%;margin:5px 50px;}

    section.ct-city-content .restrict-apply{margin:0}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h2{text-align:center;margin-left:0}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-left > h6{text-align:center;margin-left:0;margin-bottom:0}
    section.ct-city-content .restrict-apply .col-right{border-left:1px solid #cccccc;text-align:left}
    section.ct-city-content .restrict-apply .restrict-apply-item .col-left{margin-right:0;border-right:1px solid transparent}

    section.ct-city-content .ct-city-col-2 .about-box{margin:0;padding-right:25px;padding-left:25px;}
    section.ct-city-content .loadmore{margin:0;padding-right:25px;padding-left:25px;}
    section.ct-city-content .about-box {padding-bottom:75px;padding-top:75px;}
    section.ct-city-content .about-box .col-sm-2{float:left}

    section.ct-city-content .attraction .attraction-item{text-align:left;width:80%;padding-top:25px;padding-bottom:25px}
    section.ct-city-content .attraction .attraction-item .img-responsive{display:block}
    section.ct-city-content .attraction .lines{margin:0}
}

ul.triggers { position:absolute; top:310px; left:80px; }
ul.triggers li {  float:left; margin:0 5px; font: bold 16px arial; cursor:pointer; background-color:#ccc; color:#000; padding:10px;}
ul.triggers li.selected {background-color:red; color:#000;}
.control {position:absolute; top: 380px; color:#fff; cursor:pointer;}

#owl-demo .item{
    background: #3fbf79;
    padding: 30px 0px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.owl-item{float:left}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1300px) {
    body { zoom:75%; } 
}

/******************  Logistic Styles ***********/

/****** Home ***************/
.titlegogo {
    float: right;
    min-height: 600px; 
    width:380px;   
    position: static;
    right: 0;
    top: 65px;
}
.titlegogo img{
    margin:170px 0 0 0;
}
.phone {

} 
.contact-number{

    padding:11px 0px 10px !important;
}
.contact-number h3, .contact-number span  {
    color:#fff !important;
    margin:0;
} 
.contact-number a { 
    display:block;
    background:url(../img/phone.png) 12px center no-repeat #fc6b1b;
    padding:8px 10px 5px 40px !important;
    border-radius:3px;
}
.contact-number a:hover {  
    background-color: #db4e00 !important;

}
header div.contact ul > li.search-form {
    padding: 25px 30px;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1200px){
    .titlegogo{
        position: absolute;
        top: 0;
    }
}

@media screen and (max-width: 767px) {
    .titlegogo{
        display:none;
    }
}

/****** Home End ***********/

.sub_limo_loc.about.cities {
    padding-top: 0 !important;
}
.citypanepara {
    margin-top: 42px !important;
}
.container.citytagline span {
    color: #ffffff !important;
}


.popup_help {
    margin: 10px auto 0;
    width: 20px;
}
.popup_help > span {
    background-color: #F8D7A4;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -o-border-radius: 20px 20px 20px 20px;
    color: #FF7800;
    cursor: pointer;
    float: left;
    font-family: open_sansbold;
    font-size: 14px;
    width: 20px;
}

.popup_help_bg {
    background: url("../img/popup_arrow.png") no-repeat scroll 214px center transparent;
    float: left;
    height: 100px;
    position: absolute;
    width: 237px;
}

.pop_h_con {
    float: left;
    padding: 12px 20px;
    width: 81%;
}
.pop_h_con > h6 {
    float: left;
    font-family: open_sansbold;
    font-size: 12px;
    text-align: left;
    width: 100%;
}
.pop_h_con > p {
    float: left;
    font-size: 11px;
    text-align: left;
    cursor: pointer;
}
.pop_help_close {
    float: left;
    margin: 1px 0 0 5px;
}
/*.popup_help_main {
    left: 73px;
    margin-top: -41px;
}*/

.popup_help_main {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 5px #DDDDDD;
    -moz-box-shadow: 1px 1px 5px #DDDDDD;
    -webkit-box-shadow: 1px 1px 5px #DDDDDD;
    -o-box-shadow: 1px 1px 5px #DDDDDD;
    float: left;
    height: 100px;
    left: 425px !important;
    margin-top: -82px;
    position: absolute;
    width: 220px;
}

.popup_help_main{
    left: 324px;
}

ul.images li {
    border-radius:50%;
    overflow:hidden;
}

.slidertagin {
    position:absolute;
    bottom:20px;
    width:100%;
    text-align:center;
    height:100px;
    background:rgba(0,0,0,0.7);
    color:#fff;
}
.slidertagin p, .slidertagin h2{ 
    color:#fff;
}




.lets_talk {
    background: url("../img/contact_letstalk.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 454px;
    margin-top: 45px;
    max-width: 354px;
    width: 40%;
}

.lets_talk > h1 {
    color: #82837D;
    font-family: OpenSans-Semibold !important;
    /*    font-size: 22px;
        margin: 32px 0 20px;*/
    font-size: 20px;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.lets_talk > p {
    color: #C9C9C9;
    font-size: 16px;
    line-height: 24px;
    margin: auto auto 10px;
    text-align: center;
    width: 290px;
}
.lets_talk form input[type="text"] {
    border: 1px solid #dddddd !important;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 7px;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 10px 10px 20px;
    width: 250px;
}
.lets_talk form textarea {
    border: 1px solid #dddddd;
    color: #B8B8B5;
    font-family: OpenSans-Regular;
    font-size: 14px;
    margin-bottom: 7px !important;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 10px 10px 20px;
    width: 250px;
}


.lets_talk form input[type="submit"] {
    background-color: #eb7140;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-left: 2px;
    margin-top: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    width: 282px;
    z-index:0;
}
.lets_talk form{
    margin:auto;
    width:286px;
}

/*.lets_talk {
        background: none repeat scroll 0 0 transparent;
        border: 1px solid #DDDDDD;
        max-width: 300px;
        width: 100%;
    }*/


div.col-md-2.footer-logo-wrapper{
    float: right;
}



@media screen and (max-width: 768px) {
    .contact-number a {
        background: url("../img/phone.png") no-repeat scroll 10px 5px #FC6B1B;
        border-radius: 3px 3px 3px 3px;
        display: block;
        height: 40px;
        padding: 11px 10px 5px 35px !important; 

    }
    header .phone-btn {
        cursor: pointer;
        left: auto
            ;
        margin: 0;
        padding: 10px;
        position: absolute;
    }
    .navbar-toggle {
        float: right;
    }
    .navbar-brand { 
        padding: 22px 5px 10px;
        float: left;
    }

    .navbar-brand img{ 
        width:100px;
    }
	header ul.navbar-nav > li > a {
		color: #86898d;
		padding: 25px 4px;
	}
    header .phone-btn {
        right: 49px;
    }
	
	.container > .navbar-collapse {  
	clear:none;
		margin: 0;
	}
}

@media screen and (max-width: 766px) {
     
	header ul.navbar-nav > li > a {
		color: #86898d;
		padding: 5px;
	} 
	header ul.navbar-nav > li.phone > a{
		color: #fff; 
	} 
}

.notification 
{
    float: left;
    width: 100%;
}

.notification_main {
    border: 1px solid #e2e1e0;
    float: left;
    margin-right: 8px;
}

.notif_img {
    background-color: #EB7140;
    float: left;
    padding: 14px;
}

.notif_num {
    float: left;
}
.notif_num > h6 {
    color: #82837d;
    padding: 12px 16px;
}

/*    <!--review css-->*/


.post_review {
    width: 46%;
}
.post_review {
    margin: 40px 0 0;
}
.post_review, .post_text {
    padding: 2%;
    width: 46%;
}
.post_review {
    float: left;
    width: 100%;
}
.review_title {
    border-bottom: 1px solid #EB7140;
    float: left;
    width: 100%;
}
.review_title h3 {
    margin-top: 25px;
}
.review_title h3 {
    color: #EB7140;
    float: left;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: 38px;
}


.post_review .add_review {
    margin-top: 7px;
}
.post_review .add_review {
    background: none repeat scroll 0 0 #eb7140;
    border-radius: 5px;
    box-shadow: 0 4px 0 #ae3d00;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 20px 0;
    padding: 3px 20px;
    text-align: center;
    text-transform: uppercase;
}
.add_review {
    background: url("../img/button_bg.png") repeat scroll 0 0 transparent;
    color: #ffffff;
    float: right;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    margin: 20px 20px 15px 0;
    padding: 14px 20px;
    text-transform: uppercase;
}


.post_review .add_review a {
    color: #ffffff;
    padding: 14px 20px;
}
.add_review a {
    color: #ffffff;
    padding: 14px 35px;
}
a {
    text-decoration: none;
}

.given_reviews {
    border-bottom: 1px solid #EB7140;
    float: left;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}
.given_reviews h6 {
    color: #EB7140;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-right: 15px;
    padding-top: 2px;
}

.starreadonly
{
    float: left;
    width: 100px;
}


.given_reviews p {
    color: #82837d;
    float: left;
    font-family: OpenSans-Regular;
    font-size: 17px;
    margin-top: 5px;
    width: 100%;
}

.busrating{
    margin: 20px auto;
    overflow: auto;
    padding: 0;
    text-align: center;
    width: 100px;

}

.container.citytagline.charterorangepane{
 text-align: center !important;   
}

.popuptitle {
   background: #eb7140;
   padding: 7px 15px;
}
.popuptitle h3 {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -1px;
     color:#fff; 
    font-family: OpenSans-Semibold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.popupbody {
    padding: 20px;
    text-align: center;
}
.popupbody p {
    font-size: 15px;
    font-weight: 600;
}
.navbar-header span {
color: #bababa;display: inline-block;font-size: 15px;font-weight: 600;padding-top: 28px;
}


/********** My css **********/

@media screen and (max-width: 1180px) {
section.ct-intro-splash .container .row .info {  
	width:56%;
}
}
@media screen and (max-width: 992px) {
.navbar-header {
	margin-bottom:5px;
}
header ul.navbar-nav > li > a {
    padding: 20px 15px;
}
section.ct-intro-splash .container .row .info { 
    padding-top: 70px; 
	width:56%;
}
.slider {
    padding-top: 290px;
}
.titlegogo img {
    margin: 180px 0 0;
}
}
@media screen and (max-width: 800px) { 
section.ct-intro-splash .container .row .info {
    padding-top: 60px;  
}

}

@media screen and (max-width: 768px) {
.navbar > .container .navbar-brand {
    display: block;
}
.navbar-brand { 
    padding: 13px 5px 2px;
	margin:0 10px !important;
}
.navbar-header span {
	font-size:12px !important;
	padding:0 10px !important;
}
header ul.navbar-nav > li > a {
    padding: 25px 4px;
}
section.ct-intro-splash .container .row .info {
    padding-top: 34px; 
	width:55%;
} 
}
@media screen and (max-width: 767px) {
section.ct-intro-splash .container .row .info h1 { 
    font-size: 36px;
}
div.col-md-2.footer-logo-wrapper{
/*    float:none;*/
}
section.ct-intro-splash .container .row .info {
    padding-top: 10px;
    width: 100%;
}
.slider {
    padding-top: 250px;
}
}

@media screen and (max-width: 400px) {
.navbar-header span {
	font-size:11px !important;
}
.contact-number a {
    background: url("../img/phone.png") no-repeat scroll 7px 5px #fc6b1b;
    border-radius: 3px;
    display: block;
    height: 36px;
    padding: 9px 3px 3px 28px !important;
}
section.ct-intro-splash .container .row .info h1 {
    font-size: 28px;
}
}

/********************** service ***************************/

.service_info h4 {
    color: #475055;
    font-size: 18px;
    margin-bottom: 15px !important;
    
    text-align: left !important;
    font-weight: 700;
}
.service_info p {
    margin-left: 0 !important;
    
}
 .service_img img
 {
     max-width: 150px;
	 margin:0 10px 0 10px;
 }
@media screen and (max-width: 1023px) {
 .service_info h4 {
    color: #475055;
    font-size: 18px;
    margin-bottom: 15px !important;
    text-align: left !important;
    font-weight: 700;
}   
}



@media screen and (max-width: 768px){
div.col-md-2.footer-logo-wrapper{
    margin-right: 101px !important;
    
}
}
@media screen and (max-width: 640px){
.map{
    display:none !important;
}
.col-md-3.service_img.imglogo2 > img{
	max-height: 70px !important;
}
.col-md-3.service_img.imglogo3 > img{
   
	padding-top: 32px !important;
}
}

@media screen and (max-width: 360px){
.tb_rating{width:40% !important;}
.tb_passngers{font-size: 14px; width:10% !important; padding:62px 0 !important; }
.tb_price{font-size: 14px; width:15% !important;}
.tb_action{width:15% !important;}
.tb_busesdetail{font-size: 14px;}
.mainprice{font-size: 14px !important;}
.titlesrate {font-size: 9px !important; font-weight: bold;}
.titlesrate > div:nth-child(4) {
    width: 10%;
	padding:0 0 0 5px;
}
.titlesrate > div:nth-child(2) {
    width: 30%;
}
.tb_busesdetail span{ padding: 15px 0 !important;}
.facilityicons img{ width:50%; height:auto;}
.facilityicons span{ display:none !important;}
.facilityicons li > a { padding:12px 0 0;}
.facilityicons{min-height:0 !important;}
.charterbus_box .bus_nav li, .partybus_box .bus_nav li, .minibus_box .bus_nav li, .facilityicons li { height:auto;}
.cityphoto img{ max-width:100%;}
 }

.service_img img{
	margin:16px 0;
}
section.ct-welcome .container .row .service_info p {
	margin:0;
}
.servicesbox {
	padding:0 15px;
	border: 1px solid #dddddd;
}
.servicesbox h4{
	color:#fc6b1b !important;
	font-size:22px !important;
}
.servicesbox > div {
	padding:30px 20px;
	border-bottom: 1px solid #dddddd;
}
.servicesbox > div:first-child > .service_img {
	padding:30px 0 !important;
}
.service_img > img {
	width:130px;
}
.servicesbox > div:last-child {
	background:url(../img/services/writing.png) no-repeat bottom right;
}
.service_busimg {
	text-align:left;
}
.service_busimg img {
	margin-right: 10px;
	max-width:100%;
}

