 @charset "utf-8";
/*html{height:100%; width:100%}*/
/*body{ font-family:open_sansregular; font-size:12px; height:100%; width:100%}*/
body{ font-family:open_sansregular; font-size:12px; background:url(../images/inner_page_bg.png) bottom center no-repeat; background-size:cover; background-attachment:fixed }

.form-control::-moz-placeholder {
  color: #646464 !important;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #646464 !important;
}
.form-control::-webkit-input-placeholder {
  color: #646464 !important;
}
header{width: 100%; z-index: 9; height:76px}
header .top_sec{ width:100%; float:left; padding:10px 0; margin:0; background-color:#fff }
header .top_sec .navbar-brand{ height:auto; padding:0; margin:0px ;}
header .top_sec .navbar-brand img{ width:100%; max-width:300px;}
header .top_sec .top_right{ float:right; text-align:right; margin:10px 0}
header .top_sec .top_right .call{font-size:24px; color:#999999; font-family:open_sansregular; line-height:30px; float:right;}
header .top_sec .top_right .btn-info{background-color:#b8151d; border-color:#b8151d; font-family:open_sansregular; font-size:16px; color:#fff; padding:6px 12px; float:right; margin-right:15px;}
header .top_sec .top_right ul.social{ padding:0; margin:0 15px 0 0 ; float:right; }
header .top_sec .top_right ul.social li{ padding:0; margin:0 3px 0 0px; display:inline-block;}
header .top_sec .top_right ul.social li a i{ width:37px; height:37px; padding:0; margin:0; font-size:20px; color:#00246b; line-height:33px;text-decoration:none; background-color:transparent; text-align: center; border:#00246b 2px solid; border-radius:50%  }
header .top_sec .top_right ul.social li a:hover i{ color:#fff; background-color:#00246b; text-decoration:none; border:#00246b 2px solid}

/************** Nav Sec ****************/
header .nav_sec{ width:100%; float:left;  padding:0; margin:0; background:#fff; z-index:99; border-bottom:#d3d3d3 1px solid; position:fixed}
header .nav_sec .container-fluid{padding:0px;}
header .nav_sec .navbar-default{ margin:0; background:none; border:none;  border-radius:0;}
header .nav_sec .navbar-default .navbar-brand{ height:auto; padding:5px 0 5px 15px;}
header .nav_sec .navbar-default .navbar-brand img{ width:100%; max-width:160px;}
header .nav_sec .navbar-nav{ float:right; margin:0px; }
header .nav_sec .navbar-collapse{padding:0px;}
header .nav_sec .navbar-default .navbar-nav > li > a{ padding:28px 18px; font-family:open_sansregular; font-size:18px; color:#333333; text-transform: uppercase; border-left:#e5e5e5 1px solid; letter-spacing:1.5px}
header .nav_sec .navbar-default .navbar-nav > .active > a, header .nav_sec .navbar-default .navbar-nav > .active > a:hover, header .nav_sec .navbar-default .navbar-nav > .active > a:focus{ background:#b8151d; color:#fff;}
header .nav_sec .navbar-default .navbar-nav > li > a:hover, header .nav_sec .navbar-default .navbar-nav > li > a:focus{ background-color:#b8151d; color:#fff;}
header .nav_sec .navbar-default .navbar-nav > .open > a, header .nav_sec .navbar-default .navbar-nav > .open > a:hover, header .nav_sec .navbar-default .navbar-nav > .open > a:focus{background-color:#b8151d; color:#fff;}
header .nav_sec .navbar-default .navbar-nav > li > a .icon_search{padding: 3px 0px}
header .nav_sec .navbar-default .btn-info{background-color:#282d37; border-color:#282d37; font-family:open_sansregular; font-size:18px; color:#fff; padding:24px 20px; float:right; margin:0; border-radius:0px; text-transform:uppercase}
header .nav_sec .navbar-default .btn-info span{color:#b8b5b1}
header .nav_sec .navbar-default .call{float:right; padding:25px 18px; font-family:open_sansregular; font-size:18px; color:#003ebb; border-left:#e5e5e5 1px solid; letter-spacing:1.5px}
header .nav_sec .dropdown-menu{background: none !important; }
header .nav_sec .dropdown-menu > li { font-family: open_sanslight; font-size:12px; background:rgba(0, 48, 143, 0.7) !important; color:#FFF; border-color: none;  line-height:26px; padding-top:0px !important;text-transform: uppercase; border-bottom:#fff 1px solid}
header .nav_sec .dropdown-menu > li > a{ font-size:14px;color:#FFF; line-height:26px;}
header .nav_sec .dropdown-menu > li > a:hover, header .nav_sec .dropdown-menu > li > a:focus{ background:#b8151d; color:#fff; line-height:26px;}
.navbar-nav > li > .dropdown-menu{ padding:0px;}
.dropdown-menu {background-color:none !important; border:none !important; border-radius:none !important; box-shadow:none !important; padding:none !important;}
header .nav_sec .navbar-default .navbar-nav > li > a .arrow-drop{display: block; float: right; margin-left: 10px; margin-top: 3px;}

.wapper{background:url(../images/bg_body.jpg) top center no-repeat; background-size:cover; height:100%; width:100%; overflow:hidden;  font-size:20px; padding-top:80px;}

.content_sec{width:100%; float:left; margin:0; padding:0 0; background:url(../images/form_bg.png) top center repeat-x; position:absolute; height:100%}
.wapper .content_sec .market_scroll{ width:100%;  float:left; padding:0; margin:0; position:relative;}
.wapper .content_sec #divexample1 { /*overflow: auto; height:450px; */ padding:0 15px 0 0;}
.wapper .content_sec h1{font-family:open_sansbold; line-height:50px; color:#b8151d; margin:0 0 10px 0 ; text-align:center; background:url(../images/title_bg.png) bottom center no-repeat; padding-bottom:15px;}
.wapper .content_sec p{font-family:open_sansregular; font-size:16px; color:#5a5c61; line-height:24px; margin-bottom:5px; }
.wapper .content_sec p a{color:#b8151d; text-decoration:none;}
.wapper .content_sec ol{margin:0px; padding:0px; list-style:none;}
.wapper .content_sec ol li{font-family:open_sansregular; font-size:16px; color:#5a5c61; line-height:24px; padding-left:22px; position:relative; text-align:left;}
.wapper .content_sec ol li:before{content:"\f0a4"; position:absolute; font-family:fontawesome; color:#b8151d; left: 0px; top: 0px; font-size: 15px; }


.wapper .content_sec .block_detail{ width:100%; float:left; padding:0; margin:0; position:relative; background-color:#000 ; height:100%}
.wapper .content_sec .block_detail figure{ width:100%; float:left; padding:0; margin:0;}
.wapper .content_sec .block_detail figure img{ width:100%;}
.wapper .content_sec .block_detail .block_caption{ height:100%; position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; color:#fff;}
.wapper .content_sec .block_detail .block_caption_inner{ width:100%; height:100%; display:table; padding:10px;}
.wapper .content_sec .block_detail .block_info{ height:100%; vertical-align:middle; display:table-cell;}


.wapper .content_sec .photo_li{margin:0px; padding:5px 0 0 0;}
.wapper .content_sec .photo_li ul{margin:0px; padding:0px; list-style:none;}

/*.wapper .content_sec .photo_li ul li{width: 12%; margin:0.25%; background-color:red; float:left;  }
.wapper .content_sec .photo_li ul li img{border:#00308f 2px solid; -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}*/

.wapper .content_sec .photo_li ul li{width: 19.5%; margin:0.25%; background-color:red; float:left;  }
.wapper .content_sec .photo_li ul li img{-webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.wapper .content_sec .photo_li ul li img:hover{-webkit-filter: grayscale(100%);	filter: grayscale(100%);}

.wapper .content_sec .photo_gray{border:#00308f 2px solid; -webkit-filter: grayscale(0%); filter: grayscale(0%);	-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; margin:15px 0;}
.wapper .content_sec .photo_gray:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);}	
.wapper .content_sec .map{height:400px;}
.wapper .content_sec .or{margin:15px 0 0 0; text-align:center;}
.wapper .content_sec label{font-family:open_sansregular; color:#00308f; font-size:13px; line-height:26px; font-weight:normal; margin-bottom:0px;}
.wapper .content_sec h3{font-family:open_sansregular; font-size:20px; color:#00308f; line-height:24px; margin:5px 0;}
.wapper .content_sec .form-control{border-color:#c9c9c9; height:26px; padding: 2px 8px;}
.wapper .content_sec .gfield input {
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    font-size: 14px;
    height: 26px;
    margin-bottom: 5px;
    padding: 2px 8px;
}
.wapper .content_sec a{color:#5c5c5c; text-decoration:none;}
.wapper .content_sec .form-control_text{height:86px; margin-bottom:10px }
.wapper .content_sec .btn-info{background-color:#00308f; border-color:#00308f; padding:6px 20px; color:#fff; font-family:open_sansregular; font-size:18px; text-transform:uppercase; margin-top:10px;}
.wapper .content_sec .btn-info:hover{background-color:#b8151d; border-color:#b8151d; color:#fff}

.nicescroll-rails{ background:#d7d7d7 !important; width:2px !important }
.nicescroll-rails div{ background:#d5433e !important; border:none !important;width:2px !important}

span#input_1_1_3_container label, span#input_1_1_6_container label{display:none !important;}
li.gfield + li.gfield.gfield_creditcard_warning{margin-top:0px !important;}
.gfield_creditcard_warning_message > span {font-size: 14px;}
.gform_card_icon_container{display:none !important;}
.gform_wrapper{margin:0px;}


.fb_height{height:40px}
footer .footer_bg{width:100%; float:left;  padding:0; background:#282d37;  bottom:0; z-index:9; position:fixed}
footer .footer_bg .copyright{font-family:open_sanslight; font-size:13px; line-height:40px; color:#fff; float:left;}
footer .footer_bg .copyright a{color:#FFF; text-decoration:none; }
footer .footer_bg ul.social{ padding:0; margin:0 15px 0 0 ; float:right; }
footer .footer_bg ul.social li{ padding:0; margin:0 -4px 0 0px; display:inline-block; }
footer .footer_bg ul.social li a i{ width:40px; height:40px; padding:0; margin:0; font-size:20px; color:#fff; line-height:40px;text-decoration:none; background-color:transparent; text-align: center; border-left:#1c1f27 1px solid; border-right:#1c1f27 1px solid}
footer .footer_bg ul.social li a:hover i{ color:#fff; background-color:#1c1f27; text-decoration:none;}

.hex_main{width:864px; margin:0 auto}
.hex2, .hex2::before, .hex2::after {border-color: -moz-use-text-color red; border-style: none solid; border-width: medium 1px; height: 136px; width: 237px;}
.hex2 { float: left; line-height: 100px; margin: 85px 5px; position: relative; text-align: center; z-index: 0;}
.hex2::after, .hex2::before { content: ""; left: -1px; position: absolute; top: 0; z-index: -1;}
.hex2::before {transform: rotate(60deg);}
.hex2::after {transform: rotate(-60deg);}
.hex2:hover, .hex2:hover::before, .hex2:hover::after {background-color: red;}
.hex2:nth-child(4n) {margin-left: 128px; margin-top: -8px;}
.hex2:nth-child(5n) {margin-left: 5px; margin-top: -8px;}
.hex2:nth-child(6n) {margin-left: 5px; margin-top: -8px;}

span.wpcf7-not-valid-tip{ font-size: 12px !important; }
div.wpcf7-response-output { clear: both; font-size: 14px; }
#map-canvas{height: 300px;width: 100%;}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 14px;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  color: #b8151d;
  font-family: open_sansregular;
}

.parsley-errors-list.filled {
  opacity: 1;
}
.btn-back.btn-info{  background: #000 none repeat scroll 0 0 !important;
    border-color: #000 !important;
    font-size: 15px !important;
    margin-top: 0 !important;
    padding: 4px 15px !important;
	margin-bottom:5px;
	}


.btn-back.btn-info:hover{background: #000 !important;}

.gform_button{background-color:#282d37 !important; border:#282d37 1px solid !important; color:#fff !important; font-size:24px !important; font-family:open_sanslight !important; padding:6px 25px !important;  text-transform:uppercase; margin:0px !important; border-radius:4px}
.gform_button:hover{background-color:#b8151d !important; border:#b8151d 1px solid !important}


h1.font-30{font-size: 30px !important;}
#stripe_validation_error{font-size: 13px; line-height: 16px;}

.btn-selected{ background-color:GREEN !important; color:#FFF; }
/*.btn-step-submit{ margin-top:5px; }*/

.book_now_sec{margin-top:150px; text-align:center}
.page-template-page-book-now .book_now_sec{margin-top:100px;}
.book_now_sec h1{font-family:open_sansbold; line-height:50px; color:#b8151d; margin:0 0 10px 0 ; text-align:center; background:url(../images/title_bg.png) bottom center no-repeat; padding-bottom:15px;}

.book_now_sec .form-control{border-color:#282d37; height:45px; padding: 2px 15px;   font-family: arial !important; letter-spacing:1px; margin-bottom:10px;}
.book_now_sec p{font-family:arial; font-size:18px; color:#333333; line-height:20px; margin:0 0 20px 0; text-align:center; }
.book_now_sec label{font-family:open_sansregular; color:#00308f; font-size:13px; line-height:26px; font-weight:normal; margin-bottom:0px; text-align:left !important}
.book_now_sec .btn-primary{background-color:#002876; border-color:#002876; color:#fff; font-size:18px; font-family:open_sansregular; padding:8px 25px;  text-transform:uppercase; width:100%}


.book_now_sec .bus-box span{font-size:14px;}
.book_now_sec .btn-select-bus{margin-top:10px;}
.book_now_sec h3{font-family:open_sansregular; font-size:22px; color:#002876; line-height:30px; margin:0px;}
.book_now_sec .gfield input{margin-bottom:10px}

section .home_bg_photo_sec{width:100%; margin:0px; padding:0;  /* background:url(../images/inner_page_bg.png) bottom center no-repeat; background-size:cover;*/}

section .quote_book_pay{width:100%; margin:0px; padding:0; }
section .quote_book_pay h1{font-family:open_sansbold; line-height:50px; color:#b8151d; margin:0 0 10px 0 ; text-align:center; background:url(../images/title_bg.png) bottom center no-repeat; padding-bottom:15px;}
section .quote_book_pay h2{font-family:open_sanslight; color:#003ebb; line-height:30px; margin:10px 0; text-align:center}
section .quote_book_pay p{font-family:arial; font-size:14px; color:#333333; line-height:22px; margin-bottom:5px;text-align:center }
section .quote_book_pay .line{text-align:center; margin:10px 0 5px 0}
section .quote_book_pay .btn-info{ border-color:#bfbfbf; color:#282d37; font-size:24px; font-family:open_sanslight; padding:12px 18px;  text-transform:uppercase; width:100%; margin:12px 0 0 0; line-height:27px; text-align:center; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdbdb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

}
section .quote_book_pay .btn-info img{margin-right:18px; float:left;}
section .quote_book_pay .btn-info:hover{border-color:#bfbfbf;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bfbfbf+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */

}

section .bus_bg_sec {
	width: 100%; 
	margin: 0px;
	position: relative;
	bottom: 0px;
	padding: 30px 0 0 0;
}

section .bus_bg_sec .bus_01{ 
	width: 480px;
	position: absolute;
	left: 8%; 
	z-index: 2;
}

section .bus_bg_sec .bus_02 {
	width: 510px;
	padding-top: 15px;
	position: absolute; 
	left: 15%;
	z-index: 1;
}

section .bus_bg_sec .bus_03 {
	width: 434px;
	position: absolute;
	left: 53%;
	z-index: 1;
}

section .bus_bg_sec .bus_04 {
	width: 500px; 
	position: absolute; 
	left: 65%;
	z-index: 2;
}


section .service_page_sec{width:100%; margin:0px; padding:40px 0;  /*background:url(../images/inner_page_bg.png) bottom center no-repeat; background-size:cover*/}
section .service_page_sec h2{font-family:open_sanslight; color:#003ebb; line-height:40px; margin:15px 0; }
section .service_page_sec h2 span{color:#28bb00}
section .service_page_sec p{font-family:arial; font-size:16px; color:#5a5c61; line-height:24px; margin-bottom:20px; }
section .service_page_sec .inner_book_pay{background-color:#fff; padding:20px 40px 30px 40px; width:460px; max-width:100%; float:right; text-align:center; margin:0 0 15px 15px; -webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.35); -moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.35); box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.35);}
section .service_page_sec .inner_book_pay h3{font-family:open_sanslight; color:#003ebb; font-size:30px; line-height:40px; margin:10px 0; }
section .service_page_sec .inner_book_pay p{font-family:arial; font-size:16px; color:#333333; line-height:24px; margin-bottom:20px; }


section .service_page_sec .inner_book_pay .btn-info{ border-color:#bfbfbf; color:#282d37; font-size:24px; font-family:open_sanslight; padding:12px 18px;  text-transform:uppercase; width:100%; margin:12px 0; line-height:27px; text-align:left; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdbdb+100 */ background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */ }
section .service_page_sec .inner_book_pay .btn-info img{margin-right:18px; float:left;}
section .service_page_sec .inner_book_pay .btn-info:hover{border-color:#bfbfbf; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bfbfbf+100 */ background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */ }


section .service_page_sec strong{font-size:14px}
section .service_page_sec ol{margin:0px; padding:0px; list-style:none;}
section .service_page_sec ol li{font-family:open_sansregular; font-size:14px; color:#5a5c61; line-height:24px; padding-left:22px; position:relative; text-align:left;}
section .service_page_sec ol li:before{content:"\f0a4"; position:absolute; font-family:fontawesome; color:#b8151d; left: 0px; top: 0px; font-size: 15px; }


section .service_page_sec .fleet_sec .nav_leftside{margin:0px; padding:0px;}
section .service_page_sec .fleet_sec .nav_leftside ul{margin:0px; padding:0px; list-style:none}
section .service_page_sec .fleet_sec .nav_leftside ul li{display:block; position:relative}
section .service_page_sec .fleet_sec .nav_leftside ul li a{font-family:open_sanslight; font-size:18px; color:#fff; background-color:#282d37; display:block; padding:0 5px; margin-bottom:7px; text-decoration:none; line-height:50px;}
section .service_page_sec .fleet_sec .nav_leftside ul li a img{float:left; margin-right:5px; max-width:50px;}
section .service_page_sec .fleet_sec .nav_leftside ul li.active {background-color:#283b65}
section .service_page_sec .fleet_sec .nav_leftside ul li.active a{background-color:#283b65}
section .service_page_sec .fleet_sec .nav_leftside ul li a:hover{background-color:#283b65}
section .service_page_sec .fleet_sec .slider_bus_box{background-color:#fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); -moz-box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); max-height:415px;}
section .service_page_sec .fleet_sec .bus_details{background-color:#fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); -moz-box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); box-shadow: 0px 0px 15px 0px rgba(119,119,119,0.34); padding:0 15px}
section .service_page_sec .fleet_sec .bus_details .box_dt{position:relative; font-family:open_sanslight; font-size:18px; line-height:24px; color:#282d37; padding:10px 10px 10px 30px; border-bottom:#bebebe 1px dashed }
section .service_page_sec .fleet_sec .bus_details .box_dt span{font-family:open_sansbold}
section .service_page_sec .fleet_sec .bus_details .box_dt i{ position:absolute; left:0px; top:13px}
section .service_page_sec .fleet_sec .owl-item{text-align:center; width:100%;}
section .service_page_sec .fleet_sec .owl-item img{width: auto !important;  max-height:415px !important; margin:0px auto 6px; }
section .service_page_sec .fleet_sec .owl-theme .owl-controls .owl-nav div{font-size:30px; background-color:#002876; color:#fff; border-radius:4px; line-height:40px; padding:0px 12px 3px 12px }
section .service_page_sec .fleet_sec .owl-theme .owl-controls .owl-nav div.owl-prev { top:45%; position:absolute; left:0%; color:#ffffff;}
section .service_page_sec .fleet_sec .owl-theme .owl-controls .owl-nav div.owl-prev:hover { color:#fff; background-color:#b8151d  }
section .service_page_sec .fleet_sec .owl-theme .owl-controls .owl-nav div.owl-next { top:45%; position:absolute; right:0%; color:#ffffff; }
section .service_page_sec .fleet_sec .owl-theme .owl-controls .owl-nav div.owl-next:hover { color:#fff; background-color:#b8151d  }

section .service_page_sec .fleet_sec .owl-theme .owl-dots {margin-top: -30px; position: relative; text-align: center; z-index: 999999; }
section .service_page_sec .fleet_sec .owl-theme .owl-dots .owl-dot {display: inline-block;}
section .service_page_sec .fleet_sec .owl-theme .owl-dots .owl-dot span {background: #900910 none repeat scroll 0 0; border-radius: 30px; display: block; height: 10px; margin: 5px 3px; transition: opacity 200ms ease 0s; width: 10px;}
section .service_page_sec .fleet_sec .owl-theme .owl-dots .owl-dot.active span, section .service_page_sec .fleet_sec .owl-theme .owl-dots .owl-dot:hover span {background: #0d2c72 none repeat scroll 0 0;}
section .service_page_sec .gone_green_sec{margin:50px 0 0 0; }
section .service_page_sec .gone_green_sec .inner_book_pay{width:100%; background-color:transparent; box-shadow:none; float:none; margin:0px;}
.page-template-page-book-now .book_now_sec{margin-top:10px;}
#map-canvas{height: 100%;width: 100%; position:absolute !important;}

.book_now_sec  h2{font-family:open_sanslight; color:#003ebb; line-height:40px; margin:15px 0 20px 0; text-align:center; font-size:22px;}
.book_now_sec  h2 span{color:#cc0000; font-size:16px;}
.book_now_sec .round_trip{ border-color:#bfbfbf; color:#282d37; font-size:24px; font-family:open_sanslight; padding:12px 18px;  text-transform:uppercase; width:100%; margin:12px 0; line-height:27px; text-align:left; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdbdb+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

}
.book_now_sec .round_trip img{margin-right:18px; float:left;}
.book_now_sec .round_trip:hover{border-color:#bfbfbf;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bfbfbf+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(191,191,191,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */

}

.book_now_sec .btn-back{position:absolute; top:20px; right:0; background-color:#ce2027; color:#fff}
.book_now_sec .btn-info{background-color:#282d37; border-color:#282d37; color:#fff; font-size:22px; font-family:open_sanslight; padding:6px 50px;  text-transform:uppercase;}
.book_now_sec .btn-info:hover{background-color:#b8151d; border-color:#b8151d}
.book_now_sec .check_trip_box{background-color:#fff; padding:10px; text-align:left; -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); width:100%; margin-bottom:10px;}
.book_now_sec .check_trip_box label{font-family:open_sanslight; color:#333333; font-size:16px; line-height:26px; width:100%;}
.book_now_sec .check_trip_box label .icon_bus{float:right; border-radius:4px;}
.book_now_sec .check_trip_box .assets{margin-right:10px !important;}
.book_now_sec .md_top{margin-top:30px;}
.gone_green_sec img {max-width:100%;}
.book_now_sec .vehicle_box{background-color:#282d37; margin-bottom:5px;}
.book_now_sec .vehicle_box img{max-width:50px;}
.book_now_sec .vehicle_box .form-control{border-color:#282d37; height:35px; font-size:18px; color:#999999; padding: 2px 15px;   font-family: arial !important; letter-spacing:1px; margin:7px 0;}
.book_now_sec .vehicle_box .bus_title_label{font-family:open_sanslight; font-size:18px; line-height:22px; margin:13px 0; text-align:left; color:#fff;}
.book_now_sec .vehicle_box .bus_title_label a{color:#FFF; font-size:14px;}
.book_now_sec .vehicle_box .bus_title_label a:hover{color:#FFF; text-decoration:none; }
.book_now_sec .vehicle_box .bus_title_label a i{ margin-top:8px; }
.book_now_sec .vehicle_box .pd{padding:0 5px;}
.pd.pd_res{margin-bottom: 10px;}
.btn-back-extra {background: #73767D !important;}
.btn-back-extra:hover {border-color: #73767D !important;}
.book_now_sec .price_total{background-color:#fff; border:#282d37 1px solid; width:100%; border-radius:4px;}
.book_now_sec .price_total .book_btn{background-color:#282d37; border:#282d37 1px solid;  color:#fff; font-size:24px; font-family:open_sanslight; padding:6px 25px;  text-transform:uppercase; float:right}
.book_now_sec .pd{padding:0px;}
.book_now_sec .price_total .text_p strong{ display:none; }
.book_now_sec .price_total .text_p{font-family:arial; font-size:16px; color:#282d37; line-height:32px; float:left; margin:8px 0 8px 8px}
.book_now_sec .price_total .text_p span{color:#106802;}
.book_now_sec .price_total .text_p span.red{color:#bc0a0a;}
.book_now_sec .quote_overview, .book_now_sec .terms_and_conditions{font-family: arial; font-size: 14px; color:#333333; line-height: 18px; background-color:#fff; -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); padding:10px 30px; text-align:left; margin-bottom:10px;}
.book_now_sec .quote_overview .icon_bus{background-color:#282d37; float:left; border-radius:4px; margin-right:10px;}
.book_now_sec .quote_overview h3{font-family:open_sanslight; color:#333333; line-height:26px; margin:0 0 5px 0; font-size:22px; text-transform:uppercase}
.book_now_sec .quote_overview .edit_print{   background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #333333; float: left; font-family: arial; font-size: 14px; line-height: 24px; margin-right: 20px; position: relative; top: 0;}
.book_now_sec .quote_overview .edit_print i{margin-right:5px; font-size:22px; line-height:26px; float:left}
.book_now_sec .content-part{background-color:#fff; -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35); padding:15px 30px; }
.book_now_sec .content-part p{font-family:arial; font-size:18px; font-weight:bold; color:#333333; line-height:20px; margin:5px 0; text-align:center; }
.book_now_sec .content-part h2{margin:10px 0}
.book_now_sec .terms_and_conditions .button-section{ text-align:center !important; }
.book_now_sec .terms_and_conditions p { font-size:14px; text-align:left !important; }
.book_now_sec .terms_and_conditions .btn-info{ font-size:18px; padding:4px 35px; }

body.page-template-page-book-now .footer_bg{position:fixed; bottom:0%}

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input, .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"]{margin-top:-4px !important}
.gfield_creditcard_warning .gfield_label{margin:15px 13px !important}
.gform_wrapper li.gfield.gfield_creditcard_warning{border-color:#272c36 !important}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message{background-color:#272c36 !important}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{font-size:12px !important}


.oneway-coupon-code-area input, .round-coupon-code-area input{ max-width:300px; float:left; max-height:48px; border-radius:0px; }
.oneway-coupon-code-area .btn-apply-coupon, .round-coupon-code-area .btn-apply-coupon{ border-radius:0px; }

.oneway_trip_steps .md_bottom, .round_trip_steps .md_bottom{margin-bottom:20px;}
.book_now_sec .btn-success{width:100%; font-size:15px !important; padding:8px 12px !important; font-family:open_sansregular; text-transform:uppercase;}
.round-stops-area label, .oneway-stops-area label {float: left; font-size: 15px; line-height: 40px; font-family:open_sansregular; margin-right:10px; color:#333}
.round-stops-area .btn-danger, .oneway-stops-area .btn-danger{background: transparent; border-radius: 50%; color: #d43f3a; height: 25px; margin-left: 10px; padding: 0; width: 25px;}
.book_now_sec .quote_overview .bus_details br{margin-bottom:10px;}
.book_now_sec .quote_overview #bus_details {line-height:28px;}
.book_now_sec .quote_overview #bus_details img{clear:both; width:25px !important;}
.gform_confirmation_message {font-family: open_sansregular !important; font-size: 22px !important; margin: 30px 0 !important;}

.content-part .terms-area{ max-width: 100% !important; }
#field_1_4 .gfield_label{ display: none !important; }
.gform_heading .gform_title{ display: none !important; }

.quote_overview .col-md-6 div{ margin-bottom:10px; }

.round-step-1 .btn-info, .oneway-step-1 .btn-info{ font-size:16px; padding:5px 20px; margin-bottom:10px; }


section .location_sec input.form-control, section .location_sec textarea.form-control {
    border-color: #282d37;
    font-family: arial !important;
    height: 35px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 2px 10px;
	border-radius:0px;	
}
section .location_sec textarea.form-control { height:100px; padding:10px; }
section .location_sec label{
    color: #333333;
    font-family: inherit;
    font-size: 14px;
    text-align: left;
}
section .location_sec .btn-info{ background-color: #282d37; border-color: #282d37; color: #fff; font-family: open_sanslight; font-size: 22px; padding: 6px 50px; text-transform: uppercase;}

.pay-now-page .book_now_sec { margin-top:25px; }
.pay-now-page .book_now_sec p { font-size: 11px !important; line-height: 14px !important; margin-top: 10px !important; }
.pay-now-page .book_now_sec #gform_5 .gform_button.button { height:50px !important; }
.pay-now-page .book_now_sec #gform_5 .gfield_label { display:none; }
.pay-now-page .book_now_sec #gform_5 .ginput_complex.ginput_container { padding-left:0px !important; }
.pay-now-page .book_now_sec #gform_5 input, .pay-now-page .book_now_sec #gform_5 select { margin-bottom:5px; height:33px; }


.gray-color{ background-color: gray !important; }



.book_now_sec .gfield input:not(*:root) {
    height: auto !important; 
}


.ginput_card_expiration:not(*:root) {
    line-height: 24px !important; 
}

.btn.round_trip.btn-trip-select.btn-main-step{ text-align:center; max-width:320px; }
.btn.round_trip.btn-trip-select.btn-main-step img{ float:none; }
.vehicle-select-heading-title{ margin:15px 0 0 !important; }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}
/* Spin Buttons modified */
input[type="number"].mod::-webkit-outer-spin-button, 
input[type="number"].mod::-webkit-inner-spin-button {
   -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: 1; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    font-size:22px
}
input[type="number"].mod::-webkit-inner-spin-button:hover,
input[type="number"].mod::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #0CF;
    opacity: 1;
}
#price-quote-text{
	font-family: arial;
    color: #003ebb;
    font-weight: bold;
}