/*
Theme Name:   Millenia Aero Child Theme
Theme URI: http://www.pulsesolutions.com
Description: Millenia Aero Theme
Author:  Pulse Solutions
Author URI: http://www.pulsesolutions.com
Template:     milleniaaero
Version:      1.1.0
*/

@import url("../fastexact/style.css");

@import url("css/style.css");

body.b1170 #header.style2 #main-header>.container, 
body.b960 #header.style2 #main-header>.container, 
#header.style2 #main-header, #header.style8 #main-header {background-color: rgba(255,255,255, .56);}

div.wpcf7-validation-errors {  border: 2px solid #ff0000;}
input.error { background-color: white !important; border: 1px solid red;}

h2{ font-weight:400;}
a{ color:#4A3971;}
a:focus {outline: none;}

.vc_row p {font-size: 15px;}

.err{ color:#ff0000; font-family:"Open Sans",Helvetica,Segoe UI,Arial,sans-serif; font-size:14px; margin:0 0 5px 0; display:block;}
.breadcrumbs{ margin-top:30px; margin-bottom:0;}

.logo img.logo{ float:left;}
#main-header #main-nav-button {  background-color: #d7dade; float:right; margin:0 !important}

#upper-header, 
#header.style1 #upper-header{ background:#4a3971; color:#fff; font-size:14px;}
#upper-header a,
#header.style1 #upper-header a{ color:#ffffff;}
#upper-header a:hover,
#header.style1 #upper-header a:hover{color:#afa1ce;}
#main-header{ padding:15px 0;}

#main-header #main-nav, 
#main-header div.menu>ul { margin-top: 10px;}

.style2 #main-header #main-nav a, 
.style2 #main-header div.menu>ul a {color: #2c2b2b; text-transform: none; font-size: 16px; font-weight: 600;}

.style2 #main-header #main-nav>li:hover>a, 
.style2 #main-header #main-nav>li.current-menu-item>a, 
.style2 #main-header #main-nav>li.current-menu-ancestor>a, 
#header.style2 #main-header div.menu>ul>li:hover>a, 
#header.style2 #main-header div.menu>ul>li.current-menu-item>a, 
#header.style2 #main-header div.menu>ul>li.current-menu-ancestor>a{color:#c2007e;}

#main-nav li ul li a, 
#header div.menu>ul li ul li a{background: rgba(255,255,255,.89);}

.style2 #main-header #main-nav li ul li.current-menu-item>a,
.style2 #main-header #main-nav li ul li.current-menu-ancestor>a, 
#header.style2 #main-header div.menu>ul li ul li.current-menu-item>a, 
#header.style2 #main-header div.menu>ul li ul li.current-menu-ancestor>a,
.style2 #main-header #main-nav li ul li:hover>a, 
#heade.style2 #main-headerr div.menu>ul li ul li:hover>a {  color: #4A3971;  background: #fff;  background: rgba(255,255,255,1);}

#main-nav li ul li:hover>a, 
#main-nav li:hover>a, 
#header div.menu>ul li ul li:hover>a, 
#header div.menu>ul li:hover>a{ color:#4A3971}

#main-nav .dropdown-button, 
#header div.menu>ul .dropdown-button { background: url(img/mobile-menu-icons.png) no-repeat !important;}
#main-nav > li.menu-item-has-children, 
#header div.menu > ul > li.menu-item-has-children, 
#main-nav > li.page_item_has_children, 
#header div.menu > ul > li.page_item_has_children { margin-right: 0 !important;}
body #main-nav li ul li:hover > a, 
body #main-nav li:hover > a, 
body #header div.menu > ul li ul li:hover > a, 
body #header div.menu > ul li:hover > a { color: #4A3971 !important;}

.sticky-header.style2 #main-header, 
.sticky-header.style7 #main-header, 
.sticky-header.style8 #main-header{padding-top: 7px; height:67px !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background-color: rgba(255,255,255, .9) !important; opacity:0.9;}
.sticky-header.style2 #main-header:hover, 
.sticky-header.style7 #main-header:hover, 
.sticky-header.style8 #main-header:hover{ background-color: rgba(255,255,255, 1) !important;}

.sp_txt{ text-align:center; font-size:16px; color:#333333;}
.sp_txt h2{ font-size:34px; margin-bottom:10px;}
.sp_txt h2 b{ color:#C00D80; font-weight:600;}
.sp_txt h2 span{ font-weight:600; color:#C00D80;}
.sp_txt p{ font-size:16px; color:#333333;}
.sp_txt .vc_btn3 { font-size: 17px !important; text-transform: none; padding: 12px 25px 13px; margin: 5px 5px 0; font-weight: 400; border-radius: 4px 4px 4px 4px;}
.vc_btn3.vc_btn3-color-blue{ background-color:#372465 !important; border-color:#4A3971 !important;}
.vc_btn3.vc_btn3-color-blue:hover{ background-color:#4b3b72 !important;}
.vc_btn3.vc_btn3-color-green{ background-color:#C00D80 !important; border-color:#C00D80 !important;}
.vc_btn3.vc_btn3-color-green:hover{ background-color:#dc58ad !important;}
.sp_txt .wpb_content_element { margin-bottom:15px;}

a.tel-lnk{ display:none}
.user-name{ text-transform:capitalize; font-weight:bold;}

.home_slide1 h2{ font-size:38px !important; color:#392b58 !important; padding:0 10px 0 0;}
.home_slide1 h2 span{font-weight:600; font-family:"Arial Black", Gadget, sans-serif !important; font-size: 35px !important;}
.home_slide1 h2 span span{ color:#C00D80 !important}
.home_slide1 p{ font-size:18px !important; color:#000; line-height:24px !important; width:40%;}
.home_slide1 p.blue{ color:#000 !important;}
.home_slide1 .vc_btn3 {font-size:17px !important;}

.page-heading.style3 .breadcrumbs .current { color: #4A3971;}

.home-services{ font-size:16px; color:#8aa2b6;}
#main-content .home-services .wpb_text_column p{ color:#8aa2b6; font-size:16px; text-align:center;}

.vc_btn3.vc_btn3-style-modern{ background-image:none !important; text-transform:none;}

.services-list {margin: 0 0 45px 0;}
.services-list .icons{ height:45px; width:45px; top: 8px; background-image:url(img/icon-services-blue.png);}
.services-listing.blue .services-list .icons{ height:45px; width:45px; top: 8px; background-image:url(img/icon-services-blue.png);}
.icon-logistics{ background-position: 0 0;}
.icon-time-definite{ background-position: 0 -45px;}
.icon-fast-exact{ background-position: 0 -90px;}
.icon-pickup-delivery{ background-position: 0 -135px;}
.icon-overnight-delivery{ background-position: 0 -180px;}
.icon-hotshots-delivery{ background-position: 0 -225px;}
.who-we-are p{ color:#333333; font-size:16px;}


.home-partners{  padding: 0; list-style: none;}
.home-partners li { width: 32.9%; display: inline-block; box-sizing: border-box;}
body .marb20{ margin-bottom:20px;}
body .marb0{ margin-bottom:0px;}

.home .testimonial-desc{ background:url(img/quote.png) no-repeat 0px 4px;  padding-left: 45px;}
.home .testimonial-desc p, .home-our-partenrs p{ font-size:16px;}
.testimonial-header { background: #4A3971;}
.testimonial-header:after{ border-color:#4A3971 transparent transparent}
span.testimonial-job { color: #52b3ff; font-size: 12px;}

.services-listing p{ font-size:15px;}
.services-listing .services-list { margin: 30px 0 15px 0;}

.contact-form-left{}
.contact-form-left p{ font-size:16px; margin-bottom:15px;}
.contact-form-left p .required_note{ font-size:14px; color:#999999;}
.contact-form-left input,
.contact-form-left textarea{ border:1px solid #d7d7d7; border-radius:2px 2px 2px 2px; padding:10px 15px; width:95%; margin-top:5px; resize:none;}
.contact-form-left textarea{ height:150px;}
.contact-form-left input[type=submit]{ width:inherit; font-size:16px; padding:13px 30px;}
.required{ color:red;}
.contact-right{}
#main-content .contact-right p.fe-logo{ font-size:21px; color:#4A3971; text-transform:uppercase; font-weight:bold; font-style:italic;}
#main-content .contact-right p.fe-logo img{width: 150px;}
#main-content .contact-right p.fe-logo strong{ color:#C00D80;}
.contact-right, .contact-right p{ font-size:15px;}
.contact-right div{ margin:10px 0 20px 0; line-height:25px;}
.contact-right div.col1{ display:inline-block; width:30%;}
.contact-right div.col2{ display:inline-block; width:50%;}
.contact-right a{ color:#c3228a; text-decoration:underline;}
.contact-right a:hover{ text-decoration:none;}

.thank-you p a{ text-decoration:underline; color:#4A3971;}
.thank-you p a:hover{ text-decoration:none;}

.services-page, .services-page p{ font-size:15px;}
.services-page img{ margin:0 30px 20px 0}

.application{ border:5px solid #ededed; border-radius:3px; padding:25px; text-align:center; }
.application p{ color:#10283b; font-size:22px; line-height:24px; width:80%; margin:25px auto; font-weight:600; min-height:50px;}
.application i{ width:100px; height:100px; display:inline-block;}
.application.contractor i{ background:url(img/icon-contractor.png) no-repeat 0 0;}
.application.employee i{ background:url(img/icon-employee.png) no-repeat 0 0;}
.application .vc_btn3.vc_btn3-color-blue { font-size: 17px !important;  padding: 12px 28px 16px !important;}

.shipment{ padding:0px 10px 15px; text-align:center; }
.shipment h3{ color:#10283b; font-size:30px; line-height:24px; margin:20px auto; font-weight:600;}
.shipment p{ color:#333333; font-size:16px; line-height:26px; margin:0 auto 25px auto; font-weight:400;}
.shipment i{ width:100px; height:100px; display:inline-block;}
.shipment.track-shipment i{ background: url(img/icon-track-shipment.png) no-repeat 0 0;}
.shipment.book-shipment i{ background: url(img/icon-book-shipment.png) no-repeat 0 0;}
.shipment .vc_btn3.vc_btn3-color-blue { font-size: 17px !important;  padding: 12px 28px 16px !important;}

.login-form p{ font-size:16px; margin-bottom:15px;}
.login-form p .required_note{ font-size:14px; color:#999999;}
.login-form input{ border:1px solid #d7d7d7; border-radius:2px 2px 2px 2px; padding:10px 15px; width:100%; margin-top:5px; resize:none;}
.login-form input[type=checkbox]{ width:inherit; }
.login-form input[type=submit],
.login-form input[type=button],
.login-form input[type=reset]{ width:inherit; font-size:16px; padding:13px 30px; margin-right:10px;}
.login-form label{ font-weight:normal;}
.login-form .remember-me{ float:left;}
.login-form .lost-password{ float:none;}
.login-form .lost-password a{ text-decoration:underline;}
.login-form .lost-password a:hover{ text-decoration:none;}
.login-form .submit-button{ clear:both;}

ul.kwayy-page-list{ padding:0px;}

form { font-size:14px;}
form h3{ color:#4A3971; font-size:18px; font-weight:600; margin-top:0;}
form h4{ color:#333333; font-size:16px; font-weight:600;}
form input,
form select,
form textarea{ border:1px solid #d7d7d7; border-radius:2px 2px 2px 2px; padding:8px 15px; width:100%; margin-top:5px; resize:none;}
form input[type=submit],
form input[type=button],
form input[type=reset],
form input[type=checkbox]{ width:inherit; margin-right:10px;}
form .vc_btn3.vc_btn3-size-md{ font-size:17px;  padding:13px 30px;}
form .vc_btn3.vc_btn3-size-sm{ font-size:14px; }
.from_group{ margin-bottom:35px;}
.required_note{ text-align:right;}
.required_note span{ color:red}
.from_group .wpb_row{ margin-bottom:15px;}
form .terms_condition{ margin:10px 0 0}
form .signature_name label{ float:right; margin:12px 15px 0 0}
form .signature_name .wpcf7-form-control-wrap{ float:right; width:65%;}
.truck-details{ background:#fbfbfb; border:1px solid #ececec; border-radius:3px; padding:25px; box-sizing:border-box;}
.truck-details h4{ margin:0 15px 10px; font-weight:700; float:left;}
.truck-details .vc_btn3-color-blue{ float:right; margin-right:15px;}
.truck-details .TruckAddMore > div{ border-top:1px solid #ececec; padding-top:25px; margin-top:25px;}

.document_list{ background:#f1f1f1 url(img/icon-pdf.png) no-repeat 0 0; border: 1px solid #e6e6e6; color:#fff; padding:12px 13px 12px 98px; box-sizing:border-box; margin-bottom:20px; font-family:"Open Sans",Helvetica,Segoe UI,Arial,sans-serif;}
.document_list h3{ margin:0px; font-size:19px; line-height:19px; color:#23323a;}
.document_list p{ margin:9px 0px; font-size:14px; line-height:14px; color:#23323a;}
.document_list a{font-size:14px; line-height:14px; color:#c00d80; text-decoration:underline;}
.document_list a i{ text-decoration:underline;}
.document_list a:hover, .document_list a:hover i{ text-decoration:none;}

.pre-footer{ background:#332552; text-align:center; padding:40px 0 60px;}
.pre-footer h4{ color:#fff; font-size:25px; margin-bottom:20px;}
.pre-footer .textwidget{ color:#b8a4e4; font-size:16px;}
.pre-footer .vc_general.vc_btn3{ margin-top:25px; font-size:17px; padding: 13px 25px 16px 25px;}

#footer { font-size: 14px;}
#main-footer.smallest-padding{  padding-top: 25px;  padding-bottom: 20px;}
#lower-footer{ text-align:center; padding-top:0px;}
#lower-footer .copyright{ color:#8a7cad}
#lower-footer .container{ padding-top:20px; border-top:1px solid #3b2e5a;}
#lower-footer .container a{ color:#b8a9de; font-size:14px; text-decoration:none;}
#lower-footer .container a:hover { color: #dad2ef;}
#main-footer{    color: #8a7cad;}
.footer-links{ text-align:left}
.footer-links a{color:#8a7cad}
.footer-social{ text-align:right;}
.footer-social a{ display:inline-block; width:21px; height:21px; background:url(img/footer-social-icons.png) no-repeat 0 0; margin-right:5px; opacity:0.8; display:none;}
.footer-social a:hover{ opacity:1}
.footer-social a.facebook{ background-position:0 0px}
.footer-social a.twitter{ background-position:0 -26px}
.footer-social a.linkedin{ background-position:0 -53px}
.footer-social a.googleplus{ background-position:0 -79px}

#footer a:hover{ color:#dad2ef;}

#back-to-top a{ background-color:#6e5a9a}

.sitemap-list li a{ text-decoration:underline;}
.sitemap-list li a:hover{ text-decoration:none;}

.google-map-ts{ display:none;}

.google-map-container{ margin:-112px 0 0;}
.google-map-container .vc_column-inner { padding:0}
.google-map-container .wpb_wrapper{ padding:0}