body { background: #efefef; font: normal 16px/1.2 'lato_regular'; color: #6b6b6b; max-width: 1920px; margin: 0 auto; position: relative; min-width: 360px; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0 0; font-family: 'montserrat_medium'; font-weight: normal; line-height: 1.15; color: #6b6b6b; text-transform: uppercase; }
a { color: #494949; cursor: pointer; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
li { list-style-type: none; }
p { margin: 1.625em 0; line-height: 1.7; }
main:after { content: ''; display: block; clear: both; }
input, textarea, select { background: #fff; color: #005189; /*border-radius: 0 !important;*/ }
abbr[title] {border: none;}
button:focus,
a:focus,
input:focus,
select:focus,
textarea:focus { outline: none !important; }
textarea { resize: vertical; }
img { height: auto; display: inherit; }

.wrap { box-sizing: border-box; max-width: 1708px; padding: 0 3em; margin: 0 auto; }
/* HOME */
.slug-home .wrap { max-width: 1506px; }

::-webkit-input-placeholder { font-family: 'lato_light'; opacity: 1; color: #666666; }
::-moz-placeholder { font-family: 'lato_light'; opacity: 1; color: #666666; }
:-ms-input-placeholder { font-family: 'lato_light'; opacity: 1; color: #666666; }
:-moz-placeholder { font-family: 'lato_light'; opacity: 1; color: #666666; }

.tab { display: none; } 
.tab:first-of-type { display: block; }

.site-header { background: #231f20; min-width: 360px; }
.site-header .wrap { display: flex; align-items: center; justify-content: space-between; }
.site-header .menu { display: flex; align-items: center; }
.site-header .menu li { margin-right: 2.6em; }
.site-header .menu li:last-child { margin-right: 0; }
.site-header .menu a { font-family: 'montserrat_regular'; font-size: 0.8125em; color: #fff; text-transform: uppercase; transition: all 250ms ease-in-out; padding: 2.5em 0; display: inline-block; }
.site-header .menu a:hover { color: #f47321; }
.site-header .menu .button a { display: inline-block; padding: 0.84em 1.69em; background: #f47321; transition: all 250ms ease; }
.site-header .menu .button a:hover { background-color: #fff; color: #f47321; }

/* MOBILE NAVIGATION */
.mobile-navigation { display: none; }
#navToggle { display: none; }
#navToggle { position: relative; z-index: 100; width: 62px; height: 56px; padding: 10px; border-radius: 50%; cursor: pointer; transition: all ease 0.3s; }
#navToggle.expanded:hover { border-color: #000; }
#navToggle.expanded { border-color: #aaa; }
#navToggle span { position: absolute; top: 13px; display: block; width: 35px; height: 2px; border: 0px solid #606162; background-color: #fff; border-radius: 1px; transition:  top 0.2s 0.2s, transform 0.2s, background 0.2s, opacity 0s 0.2s; }
#navToggle:hover span { background-color: #f75830; }
#navToggle.expanded:hover span { transform: scale(0.9); background-color: #d89642; }
#navToggle.expanded span { background-color: #fff; }
#navToggle:hover span:nth-of-type(1) { transform: translateY(-2px); }
#navToggle.expanded span:nth-of-type(1) { top: 29px; transform: rotate(45deg); transition: top 0.2s, transform 0.2s 0.2s, background 0.2s; }
#navToggle span:nth-of-type(2) { top: 27px; }
#navToggle.expanded span:nth-of-type(2) { opacity: 0; transition: opacity 0.2s; }
#navToggle span:nth-of-type(3) { top: auto; bottom: 13px; transition: bottom 0.2s 0.2s, transform 0.2s, background 0.2s; }
#navToggle:hover span:nth-of-type(3) { transform: translateY(2px); }
#navToggle.expanded span:nth-of-type(3) { bottom: 25px; transform: rotate(-45deg); transition: bottom 0.2s, transform 0.2s 0.2s, background 0.2s; }

.site-header .dropdown-toggle { position: relative; }
.site-header ul.sub-menu { display:none; position: absolute; top: 100%; left: -.25em; background: #efefef; min-width: 16em; padding: 1em .7em 1em; box-shadow: 6px 6px 0px -1px rgba(249,159,30,1); z-index: 3000; }
.site-header ul.sub-menu li:last-of-type { margin-bottom: 0; }
.site-header ul.sub-menu { margin-bottom: .8em; }
.site-header ul.sub-menu a { display: block; padding: .6em .4em; color: #231f20; }
.slug-home .site-header { background: transparent; }
.slug-home .site-header { position: absolute; left: 202px; right: 0; top: 0;  padding-top: .8em; }
.slug-home .open-popup-link h3 { transition: all 250ms ease; }
.slug-home .open-popup-link:hover h3 { color: #f47321; }


/* banner */
.block-banner { background-repeat: no-repeat; padding: 6em 0 0; background-position: top center; background-color: #000; }
.block-banner h1 { color: #fff; font-size: 7.5em; letter-spacing: .1em; font-family: 'montserrat_semibold'; position: relative; text-align: right; line-height: .8; padding-top: .43em; margin-right: -0.14em; }
.block-banner h1 span { position: relative; z-index: 100; }
.block-banner h1 em { position: absolute; right: 0; bottom: 0; color: rgba(244,115,33,.5); font-style: normal; font-size: 1.667em; line-height: .787; }
.block-banner .text { text-align: right; }
.block-banner .text p { font-size: 1.25em; color: #fff; text-transform: uppercase; font-family: 'montserrat_medium'; background-color: rgba(244,115,33,.5); padding: .5em 2.6em; display: inline-block; letter-spacing: 0.06em; margin: 1.2em 0 0; }
.block-banner .sub-title { color: #fff; display: block; font-size: 1.5em; text-transform: uppercase; font-family: 'montserrat_semibold'; margin-top: .5em; letter-spacing: 0.1em; }
.slug-home { padding-left: 202px; }
.slug-home .logo { display: none; }
.slug-home .site-header .wrap { justify-content: flex-end; }
.block-banner .tabs-content-wrap:after { content: ''; display: block; clear: both; }
.block-banner .tabs-content-wrap { background-color: rgba(0,0,0,.8); }
.block-banner .top-text { padding: 4em 0 8.6em; }
.block-banner .bottom-tabs .intro { background-color: rgba(244,115,33,.8); color: #fff; }
.block-banner .bottom-tabs h3 { color: #fff; padding: .5em 0; }

/* HOME Sidebar */
.block-home-sidebar { position: fixed; left: 0; top: 0; bottom: 0; width: 202px; padding: 1em; text-align: center; box-shadow: 2px 0px 16px 0px rgba(0,0,0,0.75); }
.block-home-sidebar img { display: inline-block; }
.block-home-sidebar .img { padding-bottom: 1em; }
.block-home-sidebar .logo-sidebar { margin-bottom: 4em; }
.block-home-sidebar ul { margin: 2em 0; }
.block-home-sidebar ul li { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #e5e5e5; }
.block-home-sidebar ul li:last-of-type { border-bottom: none; }
.block-home-sidebar .text-part { font-size: 0.75em; }

/* HOME BLOG */
.home-news-carousel { z-index: 100; }
.tab-links-holder { border-bottom: 1px solid rgba(255,255,255,.2); }
.tab-links-holder ul { display: flex; justify-content: space-between; max-width: 20em; }
.tab-links-holder ul a { color: #fff; text-transform: uppercase; padding: 1.2em .2em 1em;  display: inline-block; margin-bottom: -1px; }
.tab-item a { transition: all 300ms ease; display: inline-block; border-bottom: 1px solid transparent; }
.tab-item.active a { color: #f47321; border-bottom: 1px solid #f47321; }
.tabs .tab:after { content: ''; display: block; clear: both; } 
.tabs .tab { padding: 3em 0 4em; }
/* .tabs .gform_fields { margin-left: -1.5em; }
.tabs .gform_fields li { float: left; width: 25%; padding-left: 1.5em; margin-bottom: 2em; }
.tabs .gform_fields input { width: 100%; background-color: rgba(244,115,33,1); border: 1px solid #743f1c; padding: 1em 1em .9em; color: #fff; height: 43px; }
.tabs .gform_fields select { width: 100%; background-color: rgba(244,115,33,1); border: 1px solid #743f1c; padding: .5em 1em; color: #fff; height: 43px; }
.tabs .gform_footer { float: left; width: 25%; padding-left: 1.5em; }
.tabs .gform_footer.top_label { margin-top: 24px; }
.tabs .gform_button { padding: .2em 2em; height: 43px; cursor: pointer; background-color: #fff; border: 2px solid #f47321; color: #f47321; text-transform: uppercase; letter-spacing: 0.1em; transition: all 300ms ease; }
.tabs .gform_button:hover { background-color: #231f20; }
.tabs .gform_fields .time_date input { background-color: #f47321; color: #fff; }
.tabs .gform_fields .time_date input::-webkit-input-placeholder { color: #fff; }
.tabs .gform_fields .time_date input::-moz-placeholder { color: #fff; }
.tabs .gform_fields .time_date input:-ms-input-placeholder { color: #fff; }
.tabs .gform_fields .time_date input:-moz-placeholder { color: #ac9d96; }
.tabs .gfield_label { color: #fff; text-transform: uppercase; font-size: 0.8125em; margin-bottom: .4em; display: inline-block; }
.tabs .gform_fields input::-webkit-input-placeholder { color: #fff; }
.tabs .gform_fields input::-moz-placeholder { color: #fff; }
.tabs .gform_fields input:-ms-input-placeholder { color: #fff; }
.tabs .gform_fields input:-moz-placeholder { color: #fff; }
.gform_confirmation_message { color: #fff; } */

.tabs .panel-heading { display: none; }
.tabs .first { display: none; }
.tabs .transportersio-quote .panel-get-a-quote.panel-body { padding: 0 !important; }
.tabs .transportersio-quote.panel-primary { border: none; }
.tabs .transportersio-quote label { text-transform: uppercase; font-size: 13px; }
/* .tabs .form-group input { background-color: #f47321 !important; border: 1px solid #f47321; color: #fff !important; } */
.tabs .btn-primary { padding: .8em 0 .6em; color: #fff !important; text-transform: uppercase; max-width: 14em; border: 2px solid #f47321; transition: all 300ms ease; }
.tabs .btn-primary:hover { background-color: #fff !important; border: 2px solid #f47321 !important; color: #333 !important; }

/* block page banner */
.block-page-banner { min-height: 10em; display: flex; align-items: center; background-color: #fff; } 
.block-page-banner .wrap { width: 100%; }
.block-page-banner h2 { text-transform: uppercase; color: #f47321; font-size: 2.1875em; }
.block-page-banner h2 em { display: block; font-style: initial; font-size: 0.5714em; }

/* block-text-list */
.block-text-list { overflow: hidden; position: relative; z-index: 10; }
.block-text-list .box h2 { margin: 0 0 1em; }
.block-text-list .box h2 em { display: block; font-style: normal; }
.block-text-list .box li { margin: 0 0 1em; padding-left: 2em; line-height: 1.4; }
.block-text-list .box li::before { content: ''; display: block; float: left; width: 12px; height: 12px; margin-left: -2em; background-image: url("images/list.png"); margin-right: .5em; margin-top: 3px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.block-text-list .box li:last-of-type { margin: 0; }
.block-text-list .box-content { display: flex; }
.block-text-list .box { padding: 4em 0; }
.block-text-list .box-left { width: 58%; position: relative; }
.block-text-list .box-left .text p { margin: 1em 0; }
.block-text-list .box-left .text p:first-of-type { font-size: 1.25em; }
.block-text-list .box-left .text { position: relative; z-index: 100; max-width: 55em; padding-right: 18%;  }
.block-text-list .box-left h2 { color: #fff; font-size: 2.1875em; letter-spacing: 0.04em; }
.block-text-list .box-left h2 em { display: block; font-size: 0.5714em; }
.block-text-list .box-left p { color: #fff; }
.block-text-list .box-left::before { content: ""; position: absolute; top: 0; bottom: 0; left: -100%; right: 0; background-color: #f47321; z-index: 10; }
.slug-community-groups .block-text-list-01 .box-left::after { content: ""; position: absolute; top: 0; bottom: 0; left: -100%; right: 0; background-image: url('images/seniorsgroup.jpg'); z-index: 10; background-position: center; background-size: cover; opacity: .1; background-repeat: no-repeat; }
.block-text-list .box-right { width: 42%; position: relative; z-index: 20; }
.block-text-list .box-right .text { position: relative; z-index: 100; padding-left: 23%; }
.block-text-list .buttons .button { display: inline-block; color: #f47321; background-color: #fff; padding: .6em 1em .6em; font-family: 'montserrat_semibold'; box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3); transition: all 300ms ease; }
.block-text-list .buttons .button:hover { background-color: #231f20; }
.block-text-list .buttons { margin-top: 2em; }
.block-text-list .box-right h2 { font-size: 1.875em; color: #333333; }
.block-text-list .box-right h2 em { display: block; font-size: 0.533em; }
.slug-about .block-text-list-01 .box-right li { font-size: 1.25em; padding-left: 1.5em; }
.slug-about .block-text-list-01 .box-right li::before { margin-left: -1.5em; margin-right: .5em; margin-top: 7px; } 
.slug-about .block-text-list-01 .box-right h2 { margin: 0 0 1.3em; }

/* 02 */
.block-text-list-02 .box-left::before { background-color: transparent; border-top: 10px solid #f47321; }
.block-text-list-02 .box-left h2 { color: #666666; }
.block-text-list-02 .box-left p { color: #666666; }
.block-text-list-02 .box-right::before { content: ""; position: absolute; top: 0; bottom: 0; right: -100%; left: 0; background-color: #fff; z-index: 10; }

/* block img */
.block-image .img-holder { min-height: 24.25em; background-position: center; background-size: cover; background-repeat: no-repeat; }

/* block-about-fleet */
.block-about-fleet { padding: 4em 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.block-about-fleet h2 { color: #fff; margin-bottom: 1em; font-size: 1.875em; letter-spacing: 0.04em; }
.block-about-fleet .text { background-color: rgba(0,0,0,.8); max-width: 60em; padding: 3em 3.8em; color: #fff; }
.block-about-fleet .text p { margin: 0 0 1em; font-family: 'lato_light'; font-size: 1.25em; letter-spacing: 0.025em; line-height: 1.5em; } 
.block-about-fleet ul { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 2.1em; }
.block-about-fleet li { margin: 0 0 1em; padding-left: 2em; font-family: 'lato_light'; font-size: 1.25em; letter-spacing: 0.025em; width: 48%; }
.block-about-fleet li:last-of-type { margin-bottom: 0; }
.block-about-fleet li::before { content: ''; display: block; float: left; width: 12px; height: 12px; margin-left: -2em; background-image: url("images/list.png"); margin-right: .5em; margin-top: 3px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.block-about-fleet .text-content { width: 58%; }

/* contact page */
.slug-contact .block-image .img-holder { min-height: 18.25em; }
.block-contact { overflow: hidden; }
.block-contact .box-left { width: 53%; position: relative; padding: 5em 0 5em; display: flex; }
.block-contact .box-left::before { content: ""; position: absolute; top: 0; bottom: 0; left: -100%; right: 0; background-color: #f47321; z-index: 10; }
.block-contact .box-right { width: 47%; position: relative; z-index: 20; padding: 5em 0 5em 7%; }
.block-contact .form-info { display: flex; }
.block-contact .text-info { position: relative; z-index: 100; padding-right: 7%; }
.block-contact .text-info h2 { color: #fff; margin-bottom: 1.5em; font-size: 1.875em; letter-spacing: 0.04em; }
.block-contact .text-info p { color: #fff; margin: 0; }
.block-contact .text-info p span { display: block; font-family: 'lato_regular'; }
.block-contact .text-info li { margin-bottom: 1em; font-size: 1.25em; }
.block-contact .text-info li a { color: #fff; display: block; font-family: 'lato_regular'; }
.block-contact .box-left p:first-of-type { font-size: 1em; }
.block-contact .box-left p { font-size: .8em; line-height: 1.7; margin-bottom: 1em; }
.block-contact .box-left p:last-of-type { margin-bottom: 0; }

/* Footer */
.site-footer { background-color: #231f20; }

/* BLOG */
.block-blog-list .post { margin-bottom: 2.5em; padding-top: 2.5em; border-top: 1px solid rgba(246,107,4,.5);  }
.block-blog-list .post:first-of-type { border-top: none; padding-top: 0; margin-top: 0; }
.archive-news { padding: 5em 0 8em; }
.archive-news .content h3 { margin: 2em 0 1em; }
.archive-news .content ol { padding: 0; list-style-position: inside; }
.archive-news .content ul { margin: 2em 0 3em; }
.archive-news .content ul li { line-height: 1.778; margin-bottom: .6em; padding-left: 1.5em; }
.archive-news .content ul li::before { content: ''; display: block; float: left; width: 10px; height: 10px; margin-left: -1.5em; background: url("images/list.png") no-repeat center center; margin-right: .5em; margin-top: .6em; }
.share-date { display: flex; align-items: center; justify-content: space-between; }
.archive-news { background-color: #efefef; background-position: top center; background-repeat: no-repeat; }
.archive-news .cols { display: flex; justify-content: space-between; }
.archive-news .cols .col-1 { width: 66%; }
.archive-news .cols .col-2 { width: 23.2%; }
.archive-news .widget_archive {  margin-bottom: 2.91em;  }
.archive-news .widget_archive ul { background-color: #f47321; padding: 1em 2em; }
.archive-news .widget-title { background-color: #231f20; padding: 1em 2.5em; margin-bottom: .4em; }
.archive-news .wpp-list { background-color: #f47321; padding: 3em 2.5em; }
.archive-news .wpp-list .wpp-post-title { display: block; margin-bottom: .6em; font-size: 1.111em; line-height: 1.333; color: #fff; font-family: 'Futura Std'; }
.archive-news .wpp-list li { border-bottom: 1px solid #fb873d; margin-bottom: 1.5em; padding-bottom: 1.5em; }
.archive-news .wpp-list li:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.archive-news .post .img { max-width: 30%; margin-right: 2.25em; margin-top: .47em; float: left; }
.archive-news .post .text { overflow: hidden; }
.archive-news .post::after { clear: both; display: block; content: ''; }
.archive-news iframe { width: 100%; max-width: 3em; }
.archive-news .single-news-thumbnail { float: left; max-width: 14em; margin-right: 1em; margin-bottom: 1em; }
.archive-news .entry-header h1 { color: #f66b04; font-size: 1.3889em; max-width: 29em; line-height: 1.4em; transition: color 300ms ease; margin: 0 0 .2em; display: inline-block; text-transform: inherit; }
.archive-news .single-page { float: left; max-width: 28em; margin-right: 2em; margin-bottom: 1em; margin-top: .7em; }
.file-single-blog-content p:first-of-type { margin-top: 0; }
.file-single-blog-content .share-date { margin-bottom: 1em; }
.file-single-blog-content p { line-height: 1.7; margin: 0 0 1.2em; }
.blog .archive-news .entry-header h1:hover { color: #f99f1e; }
.archive-news .text p { margin: 1em 0; line-height: 1.667em; margin: 0 0 1em; }
.archive-news .post-data { color: #888888; }
.archive-news .button:hover { color: #fff; }
.archive-news .date { text-transform: uppercase; font-size: 0.875em; color: #000; }
.archive-news .news-caption { margin-bottom: .5em; }
.archive-news .widget-title { font-size: 0.889em; margin: 0 0 1.3em; color: #fff; }
.archive-news .widget_archive li { font-size: 0.889em; margin-bottom: 1em; }
.archive-news .widget_archive li a { color: #fff; transition: color 300ms ease; }
.archive-news .widget_archive li:hover a { color: #000; }
.archive-news .widget_archive li:last-of-type { margin-bottom: 0; }
.archive-news .wpp-post-title { color: #f99f1e; transition: 300ms color ease; }
.archive-news .wpp-post-title:hover { color: #000; }
.archive-news .wpp-excerpt { line-height: 1.33; color: #fff; color: #fff; }
.archive-news .wpp-date { color: #000; font-size: 0.722em; text-transform: uppercase; margin-top: 1em; display: inline-block; letter-spacing: 0.025em; }
.archive-news .back-blog .fa { top: 0; }
.archive-news .block-title { margin-bottom: 0; text-transform: inherit; }
.archive-news .button { border: 2px solid #f47321; color: #fff; padding: .7em 1.5em .6em; margin-top: 1em; display: inline-block; text-transform: uppercase; font-size: .8em; transition: all 300ms ease; background: #f47321; line-height: 1.2; }
.archive-news .button:hover { background: #231f20; border: 2px solid #231f20; }
.archive-news.file-single-blog-content h1 { font-size: 2em; margin-bottom: 1em; }

/* blog */
.news-slide h3 { font-size: 1.25em; font-family: 'montserrat_semibold'; color: #333333; letter-spacing: 0.1em;}
.slug-home .block-text-list-03 .block-title { font-size: 2.1875em; color: #333333; }
.news-slide .posted { font-size: 0.875em; color: #333333; margin: .3em 0 1.5em; font-family: 'montserrat_semibold'; }
.news-slide .blog-text { font-size: 0.875em; line-height: 1.857; max-width: 25em; }
.news-slide .read-more { color: #f47321; }
.news-slide .blog-text { margin-bottom: 2em; }

/* testimonials */
.block-testimonials { padding: 4em 0; }
.testimonials-holder { background-color: rgba(0,0,0,.5); padding: 2.5em; width: 58%; }
.block-testimonials h2 { color: #fff; margin-bottom: 1.2em; font-size: 2.1875em; }
.block-testimonials .author { font-size: 1.25em; font-family: 'montserrat_semibold'; }
.testimonials-content blockquote { margin: 0; color: #fff; font-size: 1em; line-height: 1.857; }
.testimonials-content p { margin: .5em 0; }
.testimonials-content .author { color: #fff; }
.testimonials-content .date { color: #fff; font-size: 0.875em; font-family: 'montserrat_semibold'; margin: .2em 0 .9em; }
.testimonials-content .story { margin-bottom: 1em; }

/* arrows */
.slider-arrows-inc { display: flex; }
.slider-arrows-inc .fa { color: #fff; font-size: 1.4em; padding: .2em .5em; cursor: pointer; display: inline-block; border: 1px solid #f47321; transition: all 300ms ease; }
.slider-arrows-inc .fa:hover { color: #f47321; border: 1px solid #fff; }
.blog-arrows.slider-arrows-inc .fa:hover { color: #231f20; border: 1px solid #a04d16; }
.slider-arrows-inc .button-arrow.button-left { margin-right: 1.2em; }
.blog-arrows.slider-arrows-inc .fa { color: #f47321; } 

/* home */
.slug-home .block-text-list-02 { background-color: #fff; }
.slug-home .block-text-list-02 .box-left .text { position: static; max-width: 100%; padding-right: 0; }
.slug-home .block-text-list-02 .box-left { position: static; }
.slug-home .block-text-list-02 .box-left { padding: 0; min-height: 550px; }
.slug-home .block-text-list-02 .box-left .iframe { position: absolute; width: 56.7%; left: 0; bottom: 0; right: 0; top: 0; border-top: 10px solid #f47321; z-index: 1000; }
.slug-home .block-text-list-02 .box-left iframe { width: 100%; min-height: 540px; position: relative; z-index: 1000; }
.slug-home .block-text-list-02 .box-left::before { display: none; }
.slug-home .block-text-list-03 .box-left h2 { font-size: 3.75em; font-family: 'montserrat_semibold'; margin-bottom: .5em; text-shadow: 3px 3px 2px rgba(0,0,0,.3); }
.slug-home .block-text-list-03 .box-left h2 em { font-size: 0.333em; font-family: 'montserrat_regular'; }
.slug-home .block-text-list-02 .box-right h2 { font-size: 2.1875em; color: #333333; }
.slug-home .block-text-list-02 .box-right.box { padding: 8em 0 4em; }

/* GFORM */
.form input { font-family: 'lato_light'; font-size: 0.8125em; background: #f9f9f9; border: 1px solid #f2e5dd; padding: 1.3em 1em 1.1em; color: #a5a5a5; width: 100%; }
select { font-family: 'lato_light'; -webkit-appearance: none; -moz-appearance: none; appearance: none; appearance: none; box-shadow: none; background: #fff url('images/arrow-white.png') no-repeat right 1em center; }
.form textarea { font-family: 'lato_light'; background: #f9f9f9; border: 1px solid #f2e5dd; padding: 1.2em 1em; font-size: 0.8125em; color: #a5a5a5; width: 100%; max-height: 15em; }
.form .gfield { margin-bottom: 1.25em; }
.form .gfield_label { font-size: 0.8em; display: block; margin-bottom: .5em; text-transform: uppercase; display: none; }
.gfield_error { position: relative; }
.gfield_error .validation_message { top: -4px; right: 0; position: absolute; }
.gform_wrapper .validation_message { color: #a94442; }
.gform_wrapper .validation_error, .gform_wrapper .validation_message { color: #a94442; padding: 10px; font-size: 12px; border: 1px solid #a94442; background: #f2dede; }
.validation_error { display: none; }
.gform_confirmation_message_1 { color: #b59363; font-size: 1.3em; letter-spacing: 0.05em; text-align: center; }
.form .gform_button { background: #f47321; font-family: 'montserrat_regular'; border: 1px solid #f47321; color: #fff; text-transform: uppercase; padding: 1.24em 2em 1.1em; cursor: pointer; transition: 300ms ease; text-align: center; max-width: 12em; }
.form .gform_button:hover { background: #231f20; border: 1px solid #231f20; }
.gform_footer.top_label { margin-top: 1.4em; }
.form .in-row-1 { display: inline-block; width: 50%; }
.form .gform_fields { margin-left: -1.25em; }
.form .gform_fields li { padding-left: 1.25em; }

.fl-buttons { position: fixed; bottom: 2em; right: 2em; z-index: 99999; }
.fl-buttons a { font-size: 0.7em; background: #f47321; font-family: 'montserrat_regular'; border: 1px solid #f47321; color: #fff; text-transform: uppercase; padding: 1.24em 2em 1.1em; cursor: pointer; transition: 300ms ease; text-align: center; max-width: 12em; }
.fl-buttons a:hover { background: #000; }

/* FOOTER */
.site-footer { padding: 3.9em 0 1.2em; }
.site-footer .bottom { padding-top: 1em; }
.site-footer a { transition: color 300ms ease; }
.site-footer a:hover { color: #f47321; }
.footer-holder { display: flex; justify-content: space-between; }
.footer-holder .logo-text { max-width: 466px; }
.footer-holder .logo-text p { line-height: 1.714em; }
.footer-holder .quick-links { padding-right: 10%; }
.footer-holder p { color: #fff; margin: 0; font-size: 0.875em; line-height: 1.4; }
.footer-holder a { color: #fff; font-size: 0.875em; }
.footer-holder h3 { color: #fff; margin: 0 0 1.7em; font-size: 0.875em; }
.footer-holder li { margin-bottom: .5em; }
.footer-holder .img { margin-bottom: .4em; }
.block-footer-copy { font-size: 0.75em; color: #fff; }
.footer-holder .footer-inc { margin-top: 2em; }
.footer-holder .logo-text.footer-inc { margin-top: 0; }
.site-footer .instagram a { text-transform: uppercase; color: #f47321; }
.site-footer .instagram a:hover { color: #fff; }
.site-footer .logo-text .text b { display: block; font-size: 1.1em; }
.site-footer .logo-text .text { letter-spacing: 0.025em; }
.block-social .socials { display: flex; margin-left: -.8em; }
.block-social .socials li { padding-left: .8em; }
.block-social .socials li .fa { font-size: 1.4em; }
.site-footer .oracle { margin-top: 1.5em; color: #fff; font-size: .8em; }

/* Popup */
.mfp-container { padding: 0 5em; }
.white-popup { position: relative; background: #ebeff3; padding: 3em 3em 2.5em; width: auto; max-width: 700px; margin: 4em auto; box-shadow: 0 0px 0px 8px #0003; border-radius: 10px; }
.white-popup .text-wrap h3 { color: #f47321; }
.white-popup .text-wrap h3 br { display: none; }
.white-popup .buttons { margin-top: 2em; padding-top: 2em; border-top: 1px solid #ccc; text-align: right; }
.white-popup .button { cursor: pointer; font-family: 'montserrat_regular'; letter-spacing: 0.03em; border: 2px solid #f47321; color: #fff; padding: .7em 1.5em .6em; display: inline-block; text-transform: uppercase; font-size: .8em; transition: all 300ms ease; background: #f47321; line-height: 1.2; }
.white-popup .button:hover { background-color: #231f20; border: 2px solid #231f20; }

/* 404 page not found */
.error-404 { text-align: center; padding: 4em 0 8em; }
.error-404 img { display: inline-block; }
.error-404 .button { background: none; border: 1px solid #f47321; color: #f47321; text-transform: uppercase; padding: 1.24em 2em 1.1em; cursor: pointer; transition: all 300ms ease; text-align: center; font-family: 'Georgia_Regular'; display: inline-block; }
.error-404 .button:hover { border: 1px solid #000; color: #000; }
.error-404 p { font-size: 1.7em; }

/* Quote */
.form-group .form-control { height: 43px !important; }
.transportersio-quote .input-group-sm > .input-group-btn > .btn { min-height: 43px !important; padding: 5px 10px !important; }
.mapdiv { margin-bottom: 1em !important; }
.btn.btn-sm { height: 43px !important; }
.form-horizontal:after { content: " "; display: table; }
/* .form-horizontal .form-group.form-group-sm:after { content: " "; display: table; } */
#return_needed_box_s_3 { padding-top: .5em; }
#return_needed_box_s_2 { padding-top: .5em; }
#return_needed_box_s_1 { padding-top: .5em; }

#form-group-input_s_1 { background-color: #121212 !important; border: 1px solid #522508 !important; padding: 1.5em; margin: 1em 0; }
#form-group-input_s_1 #group-passengers { color: #f35d06 !important; }
#form-group-input_s_1 #group-luggage { color: #f35d06 !important; }
#form-group-input_s_2 { background-color: #121212 !important; border: 1px solid #522508 !important; padding: 1.5em; margin: 1em 0; }
#form-group-input_s_2 #group-passengers { color: #f35d06 !important; }
#form-group-input_s_2 #group-luggage { color: #f35d06 !important; }
#form-group-input_s_3 { background-color: #121212 !important; border: 1px solid #522508 !important; padding: 1.5em; margin: 1em 0; }
#form-group-input_s_3 #group-passengers { color: #f35d06 !important; }
#form-group-input_s_3 #group-luggage { color: #f35d06 !important; }
.transportersio-quote.wide .col-md-5 { width: 100% !important; float: none !important; }
.transportersio-quote.wide .col-md-7 { width: 100% !important; float: none !important; }

/* checkbox */
.form .gfield_checkbox ul { display: inline-block; }
.form .gfield_checkbox li { position: relative; padding: 5px 5px 5px 40px; margin-bottom: .5em; display: block; }
.form .gfield_checkbox label:after { content:""; background:#2b333f; width:27px; height:27px; display:block; position: absolute; left:0; top:0; border-radius:3px; z-index: 0; }
.form .gfield_checkbox label:before { border: solid #fff; content:""; display:block; position: absolute; width: 5px; height: 13px; border-width: 0 3px 3px 0; left: 10px; top: 4px; transform: rotate(45deg); opacity:0; z-index:1; transition: all 100ms; }
.form .gfield_checkbox input[type="checkbox"] { opacity:0; outline:none; z-index:100; width:27px; height:27px; top:0; left:0; position: absolute; appearance: none; cursor: pointer; margin: 0; }
.form .gfield_checkbox input[type="checkbox"] + label { cursor: pointer; }
.form .gfield_checkbox input[type="checkbox"]:checked + label:before { opacity:1; top: 4px; }



