/*Theme Name: Airport ExpressVersion: 1.0Description: Custom theme based on Blain ThemeTemplate: blain*/
/*Table of Content1. Fonts2. Overrides3. Structure	3.0 Overlap	3.1 Header	3.2 Content	3.3 Footer	3.4 Primary Sidebar	3.5 Footer-sidebar4. Repeats5. Form6. Navigations7. Modal8. Media Queries*/
/*TEMPLATE CSS*/
/*1. Fonts*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,600italic,400,300);
@import url(https://fonts.googleapis.com/css?family=Armata:400);
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
/** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */

.cf {
    *zoom: 1;
}
.armata,
#header-top ul li a {
    font-family: 'Armata', sans-serif;
}
#top-callbtn,
body,
.widget-title,
.top-address,
.ginput_container select,
.ginput_container input,
.entry-content,
.entry-title,
#main-content .inner-page .entry-content p,
.gfield_label {
    font-family: 'Open Sans', sans-serif;
}
.gform_confirmation_message_4 {
    color: #fff;
    text-align: center;
}
/*2. Overrides */
/* CSS styling for classes already used in Blain*/

.row {
    margin: 0;
}
body {
    background: #f7f7f7;
    color: #3e3e3e;
}

.fixed_box{
	width:233px;
	height:188px;
	display:block;
	background:#0030ab;
	position:fixed;
	right:0px;
	top:50%;
	margin-top:-94px;
	z-index:10000;
	color:#fff;
	text-align:center;
}

.fixed_box h1{
	text-align:center;
	display:inline-block;
	font-weight:normal;
	font-size:16px;
	font-family: "Armata",sans-serif;
	border-bottom: 2px solid #fff;
	padding-bottom:5px;
	margin: 20px 0px 0px 0px;
}

.fixed_box h2{
	text-align:center;
	display:inline-block;
	font-weight:normal;
	font-size:25px;
	font-family: "Armata",sans-serif;
	margin: 15px 0px 0px 0px;
}

.hide1{
	display:none;
}

.fixed_box h3{
	text-align:center;
	display:inline-block;
	font-weight:normal;
	font-size:16.5px;
	font-family: "Armata",sans-serif;
	text-decoration:underline;
	margin: 10px 0px 0px 0px;
	line-height:20px;
}

.fixed_box a{
	text-align:center;
	display:inline-block;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	background:#ff3228;
	text-decoration:none;
	border-radius:17px;
	margin: 10px 0px 0px 0px;
	padding:5px 10px;
	font-style:italic;
}

.fixed_box a:hover{
	background:#fff;
	color:#ff3228;
}

.fixed_box a.green{
	background:#43c158;
}

.fixed_box a.green:hover{
	background:#fff;
	color:#43c158;
}

@media (min-width: 1200px) {
    .container {
        max-width: 990px;
    }
}
.content-holder {
    padding-right: 0;
}
img {
    max-width: 100%;
}
/*archives*/

#home-heading {
	font-size: 30px;
}
#home-heading2 {
	font-size: 27px;
}
.page.singular .archive .entry-title a,
.page.singular .archive .entry-title {
    font-size: 35px;
    color: #232323;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600;
    margin-top: 25px;
}

.archive .entry-title a {
    color: #EBA42D;
}
/*comments*/

#comments li.comment {
    background: #333;
    border-radius: 5px;
}
/*3. Structures*/
/*3.0 Overlap*/

.overlap-wrap {
    position: relative;
    display: block;
}
.overlap {
    position: absolute;
    width: 100%
}
.fullwidth {
    width: 100%;
}
.nav-wrapper {
    background: #0236b4;
}
#header .overlap-wrap {
    margin-bottom: 55px;
    z-index: 998;
}
#header .overlap {
    background: #e9e9e9;
    min-height: 195px;
    z-index: 5;
    background-size: 100%;
}
#header .overlap span.quote {
    display: block;
    width: 100%;
    height: 55px;
}
#top-quote {
    width: 50%;
    float: left;
    margin-top: 10px;
	text-align:center;
}
#top-call {
    margin-top: 10px;
}
#top-quote h5,
#top-call h5 {
    font-size: 24px;
    font-weight: 700;
    color: #FCC44B;
    text-align: center;
    margin: 10px 0;
	font-family: "Armata",sans-serif;
}
#top-call > h5 {
    color: #51c464;
    margin-bottom: 14px;
}
#top-quote > h5 {
    color: #ff3a2d;
}
#top-quote .gform_wrapper {
    margin: 0 auto!important;
}
#top-call a {
    clear: right;
    background: #43c158;
    font-size: 28px;
    margin: 15px 0 0 0;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
    border: 1px solid #000;
    padding: 4px 16px;
}
#top-call {
    float: right;
}
#main-content .overlap-wrap {
    z-index: 999;
}
#price-btn {
    float: none;
    clear: both;
    color: #FDC44B;
    font-size: 20px;
    margin-left: 10px;
    margin-top: 5px;
    position: relative;
}
.inputs {
    float: left;
    display: block;
    margin-left: 57px;
    padding: 0;
}
.inputs li {
    float: left;
    display: block;
    list-type: none;
    color: #FDC44B;
}
.inputs li input {
    width: 125px;
    margin-top: 14px;
}
#main-content .overlap {
    min-height: 540px;
    top: -160px;
    /* background: url(images/bg_content_top.png) top center no-repeat;background-size:100%; */
}
#price-btn span {
    opacity: 0;
}
#price-btn a {
    position: relative;
    left: 0!important;
    top: -3px;
    margin: 0 0 0 10px;
}
/*3.1 Header*/

.top-address {
    padding: 0;
    line-height: 56px;
    display: block;
    margin: 0;
    color: #FFF;
    font-size: 18px;
}
#top-callbtn,
#footer #bottom-callbtn {
    font-size: 28px;
    display: block;
    height: 62px;
    max-width: 263px;
    display: block;
    background: url(images/bg_call_btn.png) 0 0 no-repeat;
    padding: 0 0 0 60px;
    line-height: 58px;
    font-weight: 600;
    font-style: italic;
    color: #FDC44B;
    text-decoration: none;
    margin: 12px auto;
}
#top-callbtn:hover,
#bottom-callbtn:hover {
    color: #FFFFA7;
}
#logo {
    padding-top: 20px;
}
#logo img,
#footer-logo img {
    max-width: 100%;
}

body .gform_wrapper label.gfield_label + div.ginput_container{
	margin-top:0px !important;
}

#banner-message {
    height: 650px;
    background: url(images/bg_blue_transparent.png) repeat;
    padding: 190px 20px 20px;
    font-size: 30px;
    font-style: italic;
}
.blue-btn {
    background: url(images/blue-btn.png) 0 0 no-repeat;
    display: block;
    width: 351px;
    margin: 0 auto;
    line-height: 76px;
    color: #FFF;
    font-size: 25px;
    text-decoration: none;
}
.blue-btn:hover {
    color: #FFFFA7;
    text-decoration: none;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
/*3.2 Contents*/

#main-content .overlap-content {
    min-height: 300px;
    padding-bottom: 50px;
}
/*#main-content {background: url(images/bg_content.png) center 560px no-repeat;} .home #main-content {background: url(images/bg_content.png) center 345px no-repeat;} */

#main-content .entry-content {
    font-size: 16px;
    line-height: 26px;
}
#main-content .entry-content p {
    margin-bottom: 35px;
}
#main-content .entry-content .no-margin {
    margin: 0;
}
.no-footer-sidebar {
    padding-bottom: 65px;
}
.inner-page.no-overlap {
    padding: 0 5px 10px;
    background: #FFF;
    border-radius: 0 0 20px 20px;
}
.inner-page.no-overlap .gray-wrap {
    padding: 160px 7px 30px;
    background: #FFF url(images/bg_inner_gray.png) 0 0 repeat-x;
}
.inner-page.no-overlap .gray-wrap,
.inner-page.no-overlap .gray-wrap .content-holder {
    color: #11193E;
    font-size: 16px;
}
.singular .inner-page.no-overlap .entry-title {
    font-size: 40px;
    font-weight: 700;
    color: #11193E;
    margin: 0 0 25px;
    font-style: normal;
}
.inner-page.no-overlap .comment-content {
    color: #DDD;
}
.inner-widget-area {
    padding-bottom: 60px;
}
.accordion h3 {
    text-align: center;
    background-color: #999999;
}
.accordion button {
    width: 100%;
}
/*3.3 Footer*/

#footer {
    margin-top: 0px;
	font-family: 'Armata', sans-serif;
}
#footer .overlap {
    height: 230px;
    background-size: 100%;
	background:#0236b4;
}
#footer .overlap .container {
    margin: 0px auto;
}
.footer-left {
    margin-top: 45px;
}
.footer-right {
    margin-top: 15px;
}
#footer a {
    color: #FFF;
}
#footer a:hover {
    color: #FFFFA7;
}

.socials{
	float:left;
	margin:35px 0px 10px 0px;
	width:100%;
}

#footer p{
	color:#fff;
}

.fb{
	width:43px;
	height:43px;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	background: url(images/fb.png) left top no-repeat;
}

.go{
	width:43px;
	height:43px;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	background: url(images/go.png) left top no-repeat;
}

.li{
	width:43px;
	height:43px;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
	background: url(images/li.png) left top no-repeat;
}

#footer ul{
	float:left;
	list-style:none;
	margin:35px 0px 0px 3%;
	padding:0px;
	width:47%;
	color:#fff;
}

#footer ul li{
	float:left;
	width:100%;
	margin:0px 0px 2px 0px;
}

#footer ul li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}

#footer ul li a:hover{
	text-decoration:underline;
}





.footer-left p {
    font-size: 15px;
}
.footer-right p {
    color: #D89127;
}
#footer-logo img {
    width: 298px;
    height: auto;
    margin: 27px auto 5px;
    display: block;
}
#footer #bottom-callbtn {
    margin-bottom: 15px;
}
.google-plus {
    margin-top: 65px;
}
/* 3.4 Primary Sidebar*/

#primary-sidebar {
    margin-top: 20px;
}
#primary-sidebar .widget-title {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
}
#primary-sidebar .textwidget {
    padding-right: 10px;
}
/* 3.5 footer-sidebars*/

#right-footer-sidebar {
    padding: 0 15px 45px 30px;
}
#left-footer-sidebar {
    padding: 20px 0;
}
.blue-box {
    background: #0236b4;;
    display: block;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}
.blue-box::after {
    content: "";
    display: block;
    clear: both;
}
.blue-box h3 {
    color: #C59332;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 600;
}
.blue-box p {
    color: #FFF;
}
.black-box {
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 20px;
    background: #9f9f9f;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}
.black-box .row {
    margin-bottom: 10px
}
.black-box .row h3 {
    color: #FFF;
    padding: 30px 0 15px;
    margin: 10px auto 0;
    font-size: 20px;
}
.black-box .row a,
.black-box .row a:hover {
    text-decoration: none;
}
.black-box .learnmore {
    color: #fff;
	background:#43c158;
    font-size: 16px;
	border-radius:11px;
	-moz-border-radius: 11px;
    -webkit-border-radius: 11px;
	box-shadow:3px 3px 1px #313232;
	padding:7px 20px;
	
	
	
	
}
.black-box .row a:hover h3,
.black-box .row a:hover span {
    color: #fff;
}
#right-footer-sidebar,
#left-footer-sidebar {
    z-index: 999;
}
.widget {
    margin-bottom: 10px;
}
.front-page-thumb {
    padding: 0;
}
.front-page-thumb img {
    width: 242px;
    height: 128px;
}
.other-services {
    margin: 0 10px;
    font-size: 22px;
}
.other-services:hover {
    color: #FFFFA7;
    text-decoration: none;
}
/*4. Repeats*/

.gold {
    color: #EBA42D;
}
.big {
    font-size: 35px;
}
.armata.big {
    font-size: 28px;
}
.shadow {
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.6);
}
ul.checked {
    list-style-image: url(images/check.png);
    padding-left: 80px;
}
.dashed {
    border-top: 1px dashed #CCC;
}
.margined {
    margin-top: 5px;
    margin-bottom: 7px;
}
/*5. FORMS*/
/*Sidebar Booking Form and content booking form*/

#primary-sidebar .gform_fields,
#main-content .entry-content .gform_fields {
    list-style-type: none;
    display: block;
    padding: 0;
    float: none;
    clear: both;
}
#primary-sidebar .gfield,
#main-content .entry-content .gfield {
    margin: 8px 0;
}
#primary-sidebar .gfield::after,
#main-content .entry-content .gfield::after {
    content: "";
    display: block;
    clear: both;
}
#main-content .entry-content .gform_title {
    text-align: center;
	background-color: #ff3a2d;
    margin-top: 0;
    line-height: 65px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: white;
    font-size: 34px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
#main-content .entry-content .ginput_container,
#main-content .entry-content .ginput_container {
    text-align: left;
    padding-left: 5px;
}
#primary-sidebar .gfield_label,
#primary-sidebar .ginput_container {
    width: 50%;
    float: left;
    margin: 0;
}
#main-content .entry-content .gfield_label {
    width: 40%;
    float: left;
    margin: 0;
}
#main-content .entry-content .ginput_container {
    width: 60%;
    float: left;
    margin: 0;
}
.gfield_time_hour label {
    display: inline !important;
}
.gfield_time_hour {
    !important;
}
.gfield_time_hour,
.gfield_time_minute {
    float: left !important;
    width: 15% !important;
    padding-right: 10px;
}
.gfield_time_ampm {
    width: 20% !important;
}
#primary-sidebar .gfield_label,
#main-content .entry-content .gfield_label {
    color: #FFF;
    text-align: right;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
#primary-sidebar .ginput_container select,
#primary-sidebar .ginput_container input,
#primary-sidebar .gform_wrapper .datepicker,
#primary-sidebar .ginput_total,
#main-content .entry-content .ginput_container select,
#main-content .entry-content .ginput_container input,
#main-content .entry-content .gform_wrapper .datepicker,
#main-content .entry-content .ginput_total {
    display: block;
    width: 100%!important;
    padding: 3px 5px;
    border: none;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
    background: #FFF;
}
#primary-sidebar .ginput_container select,
#main-content .entry-content .ginput_container select {
    background: #FFF url(images/bg-dropdown.jpg) center right no-repeat;
    padding-right: 20px;
    appearance: none;
    -webkit-appearance: none;
}
#primary-sidebar .gfield_required {
    display: none;
}
#primary-sidebar .gform_footer {
    padding: 0;
}
#primary-sidebar input[type="submit"],
#primary-sidebar .custom-blue-btn,
.custom-blue-btn,
#main-content input[type="submit"],
#primary input[type="submit"],
#innerpage-sidebar .gform_widget input[type="submit"],
.entry-content .custom-blue-btn {
    display: block;
    max-width: 381px;
    width: 95%;
    margin: 10px auto;
    height: 50px;
    border-radius: 12px;
    color: #FFF;
    font-style: italic;
    font-size: 24px;
    background: #43c158;
    text-transform: uppercase;
}
#main-content .entry-content .gfield_required {
    display: none;
}
#innerpage-sidebar .gform_widget .widget-title {
    font-size: 40px;
}
#innerpage-sidebar .gfield_label {
    display: none;
}
#innerpage-sidebar .gform_widget input[type="submit"] {
    color: #fff;
    font-weight: 700;
    margin: 0 auto;
}
#innerpage-sidebar .gform_wrapper textarea.large {
    height: 150px;
}
#innerpage-sidebar .gform_wrapper input[type="text"],
#innerpage-sidebar .gform_wrapper textarea {
    color: #858594;
    padding: 4px 5px;
    font-size: 16px;
    border: none;
    margin: 5px 0;
}
#main-banner {
    background: #FFF;
}

a, a:active, a:focus {
outline: none;
}

#main-banner .custom-blue-btn {
    text-decoration: none!important;
    font-size: inherit;
    z-index: 1000;
    width: 80%;
    line-height: inherit;
    height: auto;
    padding: 10px 0;
}
#main-banner a:hover {
    text-decoration: none;
}
#main-content input[type="submit"]:hover,
#primary-sidebar input[type="submit"]:hover,
#primary-sidebar .custom-blue-btn:hover,
.custom-blue-btn:hover,
#primary input[type="submit"]:hover,
#primary-sidebar .entry-contentcustom-blue-btn:hover {
    color: #fff;
}
.custom-blue-btn:hover{color:#FFF}
#main-content .gform_wrapper .gform_footer.right_label,
#main-content .gform_wrapper .gform_footer.left_label {
    padding: 0;
}
/*inner sidebar*/

#innerpage-sidebar .widget {
    padding: 10px;
    color: #FFF;
}
#innerpage-sidebar .widget div,
#innerpage-sidebar #wp-calendar {
    margin: 0 auto;
}
#innerpage-sidebar .widget {
    background: #0C122C url(images/bg_gr_blue_side.png) 0 0 repeat-x;
    border-radius: 10px;
}
.white-big {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    color: #FFF;
    line-height: 24px;
}
.center {
    display: block;
    margin: 0 auto;
}
#main-content .inner-page .entry-content p {
    margin: 10px 0 20px;
    font-size: 16px;
}
#innerpage-sidebar .widget-title {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0;
}
#innerpage-sidebar .widget img {
    margin-top: 5px;
    margin-bottom: 5px;
}
.widget::after {
    content: "";
    display: block;
    clear: both;
}
#gform_submit_button_6 {
    display: none;
}
div#gform_wrapper_6 li {
    display: block !important;
    float: left;
    clear: none;
    width: 50%;
}
div#gform_wrapper_6 li input {
    width: 96%!important;
    display: block;
    border-radius: 0;
    margin: 0 auto;
    font-size: 16px;
    padding: 0 0 0 5px;
}
.datepicker.medium.dmy.datepicker_no_icon.hasDatepicker {
    border: none;
}
#gform_fields_6 {
    background: #f84239;
    padding: 13px;
    border-radius: 12px;
    border: 1px solid #e61c1c;
}
#gform_fields_6::after {
    content: "";
    display: block;
    clear: both;
    float: none;
}
#gform_fields_6 .gfield_label {
    display: none;
}
#price-btn a {
    opacity: 0;
}
#logo {
    padding-top: 20px;
    margin-left: -50px;
    margin-right: 50px;
}
/*google map*/

#map_directions_panel * {
    font-size: 13px;
}
/*6. Navigations*/
/*fonts setting*/

#header-top .navbar .dropdown-menu>li>a:hover,
#header-top .navbar .dropdown-menu>li>a:focus {
    background: #f84239;
}
#header-top ul li a {
    text-transform: uppercase;
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    padding: 0 16px;
    line-height: 56px;
}
#header-top ul ul li a {
    font-size: 16px;
    line-height: 40px;
}
#header-top .container {
    background: url(images/fx_blue_blur.png) right top no-repeat;
}
#header-top .nav-wrapper {
    margin: 0 auto;
    border: 0;
}
#header-top .navbar {
    margin: 0;
    background: none;
}
#header-top .navbar-toggle {
    background: #f84239;
    border: 1px solid #f84239;
}
#header-top .navbar-toggle .icon-bar {
    background: #0C122C;
}
#header-top .navbar-toggle:hover {
    background: #FFF;
    border: 1px solid #EEE;
}
#header-top button {
    outline: none;
}
#header-top a .caret {
    border-top-color: #FFF!important;
    border-bottom-color: #FFF!important;
}
#header-top .navbar-nav {
    margin: 0;
}
#header-top .navbar-nav>li>a:hover,
#header-top .navbar-nav>li>a:focus,
#header-top .navbar >li a:hover,
#header-top .navbar >li a:focus,
#header-top .navbar-nav>.open>a,
#header-top .navbar-nav>.active>a:focus,
#header-top .navbar-nav >.active>a {
    background: #f84239;
}
#header-top .nav-wrapper ul ul {
    background: #0C122C;
}
#header-top .navbar-collapse {
    padding: 0;
    border: none;
    max-height: 100%;
}
#header-top .dropdown-menu>.active>a {
    background: #f84239!important;
}

@media (max-width: 1200px) {
	.fixed_box{
		display:none;
	}
}

@media (max-width: 992px) {
	.fixed_box{
		display:none;
	}

    #header-top .dropdown-menu {
        padding: 0;
    }
    #header-top .navbar ul li a {
        border-top: 1px solid #0C122C;
    }
    #header-top .navbar-nav>.open>a,
    #header-top .navbar-nav>.open>a:hover,
    #header-top .navbar-nav>.open>a:focus,
    #header-top .navbar li a:hover,
    #header-top .navbar-default .navbar-nav>.active>a:focus,
    #header-top .navbar-nav >.active>a {
        background: #f84239!important;
    }
	
	body.page-id-68 .gform_widget{
		display:none;
	}
}

.maps_mobile{
	display:none;
	width:100%;
	text-align:center;
}

.maps_mobile a{
	padding: 20px 0px;
	border-radius:10px;
	color:#fff;
	background:#43c158;
    text-transform: uppercase;
	display: block;
    font-size: 24px;
    font-style: italic;
	text-decoration:none;
	font-weight: 700;
}

.maps_mobile a:hover{
	text-decoration:none;
}


@media (max-width: 992px) and (min-width: 768px) {
    #header-top ul li a {
        font-size: 14px;
        padding: 0 9px;
    }
}
/*7. Modal*/

.modal-box {
    color: #333;
}
.modal-box h3 {
    text-align: center;
}
.modal-backdrop {
    z-index: 970;
    display: none;
}
/*8. Media Queries*/

@media (min-width: 992px) {
    #primary-sidebar .font-small select {
        font-size: 12px!important;
    }
    #top-callbtn {
        margin: 0 0 10px;
    }
}
@media (max-width: 992px) {
    .inner-page.no-overlap .gray-wrap {
        padding-top: 20px;
    }
    .inner-widget-area {
        padding-bottom: 15px;
    }
    .overlap {
        position: relative;
    }
	
	#footer .overlap{
		height:auto;
	}
	
    #header .overlap-wrap {
        margin-bottom: 0;
    }
    #header-top .container {
        padding: 0;
    }
    #header-overlap {
        border-bottom: 5px solid #EBA42D;
        border-top: 2px solid #EBA42D;
    }
    #logo {
        text-align: center;
    }
    #content-overlap {
        display: none;
    }
    #banner-message {
        padding: 15px;
        height: 100%;
    }
    #main-content .overlap-content {
        padding-bottom: 0;
    }
    #main-content,
    #footer {
        border-top: 5px solid #EBA42D;
    }
    #footer,
    #footer .overlap .container {
        margin-top: 0;
    }
    .footer-left {
        margin-top: 0;
    }
    #right-footer-sidebar {
        padding: 0 10px 10px;
    }
    #logo img {
        margin-left: 100px;
    }
	
	.gps{
		display:none;
	}
	
	.maps_mobile{
		display:block;
	}
}

@media (max-width: 760px) {
	.dropdown-menu {
		width:100%;
		text-align:center;
	}
}
@media (max-width: 620px) {
    #top-quote,
    #top-call {
        width: 95%!important;
        margin: 0 auto!important;
        float: none;
        max-width: 400px;
		text-align:center;
    }
    #input_6_1,
    #input_6_2 {
        margin-top: 10px;
    }
	
	#top-call a{
		display:inline-block;
		margin: 0px 0 20px;
	}
	
	.ad{
		display:block !important;
	}
}
@media (max-width: 500px) {
    .top-address {
        font-size: 16px;
        line-height: 24px;
        padding: 5px;
    }
    #banner-message {
        font-size: 18px;
    }
    .blue-btn {
        font-size: 22px;
        max-width: 100%;
        background-size: 100%;
        line-height: 77px;
    }
    #input_6_1,
    #input_6_2 {
        margin-top: 10px;
    }
    #logo img {
        margin-left: 50px;
    }
}
@media (max-width: 400px) {
    #top-callbtn,
    #footer #bottom-callbtn {
        background-size: 100%;
        font-size: 24px;
        line-height: 58px;
        text-align: center;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .top-address {
        font-size: 14px;
        line-height: 21px;
    }
    #header .overlap {
        min-height: 150px;
    }
    .other-services {
        font-size: 18px;
    }
    ul.checked {
        padding-left: 35px;
    }
    .armata.big,
    .big {
        font-size: 16px;
    }
}
@media (max-width: 360px) {
    #top-callbtn,
    #footer #bottom-callbtn {
        background-size: 100%;
        font-size: 16px;
        line-height: 48px;
        padding-left: 24px;
    }
    .blue-btn {
        font-size: 16px;
        max-width: 100%;
        background-size: 100%;
        line-height: 56px;
    }
    #input_6_1,
    #input_6_2 {
        margin-top: 10px;
    }
    #logo img {
        margin-left: 50px;
    }
    #gform_wrapper_6 {
        width: 250px;
    }
}
#gform_4 .ginput_total_4 {
    background: transparent !important;
    color: #fff !important;
}
.validation_error {
    padding: 0 20px;
    color: #F01717 !important;
}
.gfield_error,
.check-date-in,
.gfield_contains_required {
    background: transparent !important;
    border: none !important;
}
.gform_wrapper .validation_message {
    color: #F01717 !important;
}
.gform_confirmation_message_4 .gform_confirmation_message {
    text-align: center;
    padding: 20px;
    font-size: 19px;
    color: #FFFFFF;
}
/*New Booking form september 2014*/

.booking-form-2014 {}.booking-form-2014 span {
    color: #FFF;
}
#main-content .entry-content .booking-form-2014 #ginput_quantity_8_13 {
    width: 60px!important;
    display: inline-block;
    clear: none;
}
#gform_confirmation_message_8 {
    color: #FFF;
}
#field_8_18 .gfield_label,
#field_8_13 .gfield_label {
    display: none;
}
#main-content .entry-content .booking-form-2014 .ginput_container {
    float: right;
}
#main-content .entry-content .booking-form-2014 .clear-multi .ginput_container {
    float: left;
}
.ui-datepicker-today a {
    background: #FCC44B!important;
}
.booking-form-2014 input[type="text"] {
    text-transform: none!important;
}
.gform_confirmation_message_8 {
    padding: 15px;
}
.gform_confirmation_message_8 table {
    background: none;
}
.gform_wrapper .booking-form-2014 span.ginput_product_price {
    color: #FFF;
}
.booking-form-2014 .gfield_label {
    padding: 5px;
}
.booking-form-2014 .ginput_total {
    margin: 0!important;
    background: none!important;
    color: #FFD11A!important;
    font-size: 20px!important;
}
.gform_wrapper .booking-form-2014 .top_label .gfield_description.validation_message,
.gform_wrapper .booking-form-2014 .gfield_description.validation_message {
    text-align: right;
    font-weight: 400;
    padding: 0 10px!important;
}
.gfield_price_8_18 .ginput_container,
.gfield_price_8_13 .ginput_container {
    float: right!important;
}
#wpcr_respond_1 .vcard {
    font-size: 14px!important;
    font-style: italic;
}
#wpcr_div_2 {
    width: 100%;
}
#wpcr_commentform #wpcr_table_2 {
    width: 460px;
    margin: 0 auto;
    max-width: 100%;
    border-left: 10px solid #f7f7f7!important;
    border-right: 10px solid #f7f7f7!important;
}
#wpcr_commentform input,
#wpcr_commentform textarea {
    width: 100%!important;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
#wpcr_commentform input#wpcr_submit_btn {
    width: 200px!important;
    margin: 0 auto 7px!important;
    display: block!important;
}
#wpcr_commentform label {
    font-size: 14px;
    font-weight: normal;
}
#wpcr_table_2 td {
    padding: 2px;
}
@media (max-width: 560px) {
    #wpcr_table_2 {
        width: 440px;
    }
}
@media (max-width: 480px) {
    #wpcr_table_2 {
        width: 320px;
    }
    #wpcr_commentform td {
        display: block;
        clear: both;
    }
}
@media (max-width: 340px) {
    #wpcr_table_2 {
        width: 300px;
    }
}
#wpcr_commentform label {
    color: #000000 !important;
}
#wpcr_check_confirm {
    color: #000000 !important;
}
#fconfirm2 {
    -webkit-appearance: checkbox !important;
}
#primary-sidebar .comment-field .gfield_label {
    width: 100%;
    float: none;
    clear: both;
    text-align: left;
}
#primary-sidebar .comment-field textarea {
    height: 50px;
    width: 100%;
}
#primary-sidebar .comment-field .ginput_container {
    width: 100%;
    float: none;
    clear: both;
}
.rates-button-modal {
    cursor: pointer;
	font-family: "Armata",sans-serif;
	font-style:italic;
}
.content-sidebar-wrap.col-md-5.blue-box {
    padding: 0;
}
#gform_widget-4 h3 {
    background-color: #ff3a2d;
    margin-top: 0;
    line-height: 65px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: white;
    font-size: 34px;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
#gform_8 {
    padding: 20px;
}
#gform_8 label{color: #FFFFFF;}
#gform_submit_button_8{
    border: none;
    height: 85px !important;
}

.btn.btn-primary.btn-lg.custom-blue-btn.rates-button-modal {
    display: none !important;
}
#gform_submit_button_8:hover{color:#FFFFFF;}
#primary-sidebar input[type="submit"]:hover{color:#FFFFFF;}
.ginput_total.ginput_total_8 {
    color: #FFFFFF !important;
}
#left-footer-sidebar .blue-box{background: #9f9f9f;}
.dark-gray{color:#000000;}

.col-sm-7.col-xs-8.col-xxs-12.text-center > h3 {
    color:#000000;
    text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
}
.armata.big.gold.text-center {
    color: #888888;
}

.other-services.armata.gold {
    color: #888888;
}
.black {
    color: #000;
}

.gform_wrapper .top_label .gfield_description {
    color: #fff !important;
    text-align: right !important;
}

.hidden_input .ginput_container, .hidden_input .ginput_container input[type=text] {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_inline {
    width: 25% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline.hidden_input label {
    float: right !important;
    width: 100% !important;
}

#main-content .entry-content .gf_inline .ginput_container, .home .gf_inline .ginput_container{
    width:100% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline.hidden_input{
   width:40% !important;
}

.home .gform_wrapper .top_label li.gfield.gf_inline.hidden_input {
    width: 50% !important;
}

#main-content .entry-content .gf_inline .ginput_container select{
    padding-right: 72px;
}

.gform_wrapper .top_label li.gfield.gf_inline {
    width: 50px !important;
}

@media all and (max-width:1197px){
	#main-content .entry-content .gf_inline .ginput_container select{
    	    padding-right: 40px !important;
	}	
#field_8_21, #field_8_22, #field_8_23, #field_8_26, #field_8_27, #field_8_28{
            width: 40px !important;
       }
}

@media all and (max-width:992px){
	#field_8_21, #field_8_22, #field_8_23, #field_8_26, #field_8_27, #field_8_28{
            width: 60px !important;
       }
}

@media all and (max-width:520px){
	#main-content .entry-content .gf_inline .ginput_container select{
    	    padding-right: 10px !important;
	}
#field_8_21, #field_8_22, #field_8_23, #field_8_26, #field_8_27, #field_8_28{
            width: 40px !important;
       }	
}

@media all and (max-width:400px){
	#main-content .entry-content .gf_inline .ginput_container select{
    	    padding-right: 0 !important;
	}
#field_8_21, #field_8_22, #field_8_23, #field_8_26, #field_8_27, #field_8_28{
            width: 27px !important;
       }	
}


