/*
Theme Name: Actron Air
Author: Mohan Wickramasinghe
Author URI: mohanwickramasinghe.com
Description: Acron Air theme for actronair.com.au
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,700');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/***************************************************************/

body { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px; font-weight: normal !important; line-height: 18px; color: #494949; position: relative; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale; min-width: 315px; background-image: url('img/bg.jpg'); background-repeat: repeat-x; }
h1 { font-size: 28px; padding: 25px 0; font-family: 'Hind', sans-serif; font-weight: 600; }
h2 { font-size: 21px; padding: 18px 0; font-family: 'Hind', sans-serif; font-weight: 600; }
h2, h3 { padding: 1.45833em 0; }
h3 { font-size: 2.1em; font-family: 'Hind', sans-serif; font-weight: 600; }
a { text-decoration: none; -moz-transition: color 0.1s; -webkit-transition: color 0.1s; transition: color 0.1s; }
a.disabled { cursor: default; }
dl { padding: 10px 0; }
dl dt { font-weight: bold; letter-spacing: 0.025em; }
dl dd { padding: 5px 0 10px 0; }
hr { height: 1px; border: 0 none; margin: 50px 0; }
ul li { list-style: none; margin: 0px; padding: 0px; }
ul ul, ul ol, ol ol, ol ul { margin: 0px !important; font-size: inherit !important; }
input:focus, button:focus, a:focus { outline: 0; }
.container { max-width: 1170px; padding: 0px 30px; margin: 0px auto; width: 90%; clear: both; background-color: #fff; }
.clear-both { clear: both; }
.header-top { height: 46px; background-color: #003366; line-height: 45px; color: #fff; text-transform: uppercase; font-family: 'Hind', sans-serif; }
.header-top .container { background: transparent; }
.header-top .service-number { font-size: 16px; width: 350px; float: left; }
.header-top .service-number span { font-weight: bold; }
.page-id-296 #txt_phone { margin-top: 0px; }
.header-top .connect-login { float: right; font-size: 14px; width: 200px; background: url('img/connect-login-icon.png'); background-size: 13px 21px; background-repeat: no-repeat; background-position: 0px 12px; padding-left: 23px; color: #fff; display: block; }
.header-top .spare-login { float: none; font-size: 14px; width: 200px; background: url(https://www.actronair.com.au/wp-content/uploads/2018/08/cart-icon.png);background-size: 20px 22px;background-repeat: no-repeat;background-position: 0px 9px;padding-left: 30px;color: #fff; display: block; }
.li-spare-login .arrow-right{vertical-align: middle;}
.arrow-right { width: 7px; height: 14px; background-image: url('img/arrow-right.png'); background-size: 7px 12px; background-repeat: no-repeat; display: inline-block; margin-left: 5px; }
.arrow-right-black { width: 7px; height: 14px; background-image: url('img/arrow-right-black.png'); background-size: 7px 12px; background-repeat: no-repeat; display: inline-block; margin-left: 5px; }
.header-top .connect-login .arrow-right, .header-top .dealer-login .arrow-right { height: 11px; }
.header-top .dealer-login { float: right; font-size: 14px; width: 126px; background: url('img/dealer-login-icon.png'); background-size: 20px 20px; background-repeat: no-repeat; background-position: 0px 12px; padding-left: 30px; color: #fff; display: block; }
.spares-btn{float: right;font-size: 14px;width: 130px;background: url(https://www.actronair.com.au/wp-content/uploads/2018/08/cart-icon.png);background-size: 20px 22px;background-repeat: no-repeat;background-position: 0px 9px;padding-left: 30px;color: #fff;display: block;}
.spares-btn .arrow-right{vertical-align: middle;}
/*22-may-2018*/
.header-logo { height: 90px; background-color: #fff; padding-top: 0; }
.header-logo .left-side { float: left; width: 287px; height: 50px; padding-top: 20px; }
.header-logo .left-side img { width: 100%; }
.header-logo .right-side { float: right; width: 368px; height: 42px; padding-top: 24px; }
.header-logo .right-side img { width: 100%; }
/* navigation */
.feature-list ul {padding-left: 17px;}
.feature-list ul li {list-style: disc;list-style-position: outside;}
.nav-bar { height: 67px; border-bottom: 1px solid #003366; border-top: 1px solid #003366; font-family: 'Hind', sans-serif; }
.nav-bar .left-side { width: 50%; float: left; }
.nav-bar .left-side .main-nav ul { position: relative; }
.nav-bar .left-side .main-nav ul li { float: left; padding: 0px 3.7%; cursor: pointer; position: relative; }
.nav-bar .left-side .main-nav ul li > ul { position: absolute; z-index: 100; display: none; }
.nav-bar .left-side .main-nav ul li:first-child > ul.home-commercial-submenu { left: 0px; }
.nav-bar .left-side .main-nav ul li > ul.home-commercial-submenu { left: 24px; }
.nav-bar .left-side .main-nav ul li > ul.home-commercial-submenu li { background: none; float: left; }
.nav-bar .left-side .main-nav ul li:hover > ul { display: block; }
.nav-bar .left-side .main-nav ul li > ul li { padding: 0px; width: 100%; float: none; background-color: #003366; }
.nav-bar .left-side .main-nav ul li > ul li a { color: #fff !important; line-height: 20px; width: 180px; padding: 10px; display: block; }
.nav-bar .left-side .main-nav ul li > ul li:hover a { background-color: #1099d6; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item { width: auto; border: 0px; margin: 1px 0 0 0; /*background: rgba(0, 0, 0, 0) url("img/transparent-menu.png") repeat scroll 0 0 / 1px 1px;*/
background-color: #fff; padding: 0 10px 5px 10px; overflow: hidden; border-top: 5px solid rgba(255, 255, 255, .1); border-bottom: 5px solid rgba(255, 255, 255, .1); }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item:hover { background: none; background-color: #f3f3f3; border: 5px solid #166cb2; border-left: none; border-right: none; padding-bottom: 5px; }
/*
.nav-bar .left-side .main-nav ul li > ul li:first-child .sub-menu-item:hover {
	border: 5px solid #8f52a1;
	border-left: none;
	border-right: none;
}

.nav-bar .left-side .main-nav ul li > ul li:nth-child(2) .sub-menu-item:hover {
	border: 5px solid #39b54a;
	border-left: none;
	border-right: none;
}

.nav-bar .left-side .main-nav ul li > ul li:nth-child(3) .sub-menu-item:hover {
	border: 5px solid #98999a;
	border-left: none;
	border-right: none;
}

.nav-bar .left-side .main-nav ul li > ul li:last-child .sub-menu-item:hover {
	border: 5px solid #98999a;
	border-left: none;
	border-right: none;
}
*/

.nav-bar .left-side .main-nav ul li > ul.commercial li .sub-menu-item:hover { border: 5px solid #fcaf17; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.blue:hover { border: 5px solid #166cb2; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.purple:hover { border: 5px solid #8f52a1; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.gray:hover { border: 5px solid #98999a; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.orange:hover { border: 5px solid #fcaf17; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.green:hover { border: 5px solid #00768b; border-left: none; border-right: none; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item .dropdown_line_1 { padding: 15px 0 0; height: 30px; overflow: hidden; color: #166cb2; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 15px; }
/*
.nav-bar .left-side .main-nav ul li > ul li:first-child .sub-menu-item .dropdown_line_1 {
	color: #8f52a1;
}

.nav-bar .left-side .main-nav ul li > ul li:nth-child(2) .sub-menu-item .dropdown_line_1 {
	color: #39b54a;
}

.nav-bar .left-side .main-nav ul li > ul li:nth-child(3) .sub-menu-item .dropdown_line_1 {
	color: #98999a;
}

.nav-bar .left-side .main-nav ul li > ul li:last-child .sub-menu-item .dropdown_line_1 {
	color: #98999a;
}
*/

.nav-bar .left-side .main-nav ul li > ul.commercial li .sub-menu-item .dropdown_line_1 { color: #fcaf17; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.blue .dropdown_line_1 { color: #166cb2; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.purple .dropdown_line_1 { color: #8f52a1; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.gray .dropdown_line_1 { color: #98999a; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.orange .dropdown_line_1 { color: #fcaf17; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item.green .dropdown_line_1 { color: #00768b; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item .dropdown_image { width: 90%; margin: 20px auto; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item .dropdown_image img { width: 100%; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item .dropdown_line_2 { padding: 0; margin-bottom: 5px; text-transform: uppercase; text-align: center; font-weight: 500; }
.nav-bar .left-side .main-nav ul li a { text-transform: uppercase; color: #333; line-height: 67px; }
.nav-bar .left-side .main-nav ul li:hover a { color: #1099d6; }
.nav-bar .left-side .main-nav ul li:first-child { padding-left: 0% !important; }
.nav-bar .right-side { width: 50%; float: right; }
.nav-bar .right-side .request-a-quote { width: 35%; height: 67px; background-color: #1099d6; float: right; text-align: center; }
.nav-bar .right-side .request-a-quote a { border-radius: 5px; background-color: #ffffff; color: #002f5e; padding: 5px 15px 3px 15px; position: relative; top: 27px; text-transform: uppercase; font-weight: bold; }
.nav-bar .right-side .request-a-quote a:hover { background-color: #002f5e; color: #fff; }
.nav-bar .right-side .request-a-quote div.arrow-right { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #002f5e; }
.nav-bar .right-side .request-a-quote a:hover div.arrow-right { border-left: 5px solid #fff; }
.nav-bar .right-side .request-a-quote div { display: inline-block; }
.nav-bar .right-side .request-a-quote span { text-decoration: none; position: relative; }
/*.nav-bar .right-side .request-a-quote a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	display: block;
	width: 136px;
	margin: 0px auto;
	padding-top: 27px;
	position: relative;
}*/

.nav-bar .right-side .product-search { width: 65%; height: 67px; background-color: #003466; float: right; }
.nav-bar .right-side .product-search .inner { width: 315px; margin: 0px auto; padding-top: 15px; }
.nav-bar .right-side .product-search .inner .inner-text { display: inline; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #fff; }
.nav-bar .right-side .product-search .inner .arrow-right { display: inline-block; margin-left: 5px; margin-right: 5px; height: 11px; }
.nav-bar .right-side .product-search .inner .inner-input { display: inline-block; position: relative; }
.nav-bar .right-side .product-search .inner .inner-input input { border-radius: 5px; border: none; font-size: 14px; padding: 10px 5px; width: 228px; background: none; color: #fff; }
.nav-bar .right-side .product-search .inner .inner-input input#searchsubmit { background: none; border-radius: 5px; border: none; font-size: 14px; padding: 6px 5px; background-image: url('img/search-icon.png'); background-repeat: no-repeat; background-size: 23px 24px; background-position: 0px 3px; width: 23px; position: absolute; right: 4px; cursor: pointer; top: 5px; }
.top-nav-bar { display: none; float: right; }
.navbar-toggle { background-color: transparent; background-image: none; border-radius: 4px; padding: 5px; height: 30px; width: 30px; display: none; margin: 14px auto; cursor: pointer; }
.navbar-toggle .icon-bar { border-radius: 2px; display: block; height: 3px; width: 90%; background-color: #fff; margin: 5px auto; }
.top-nav-bar .navbar-toggle { margin: 5px 0px; float: right; background-color: #fff; width: 25px; height: 25px; }
.top-nav-bar .navbar-toggle .icon-bar { background-color: #003366; margin: 4px auto; }
#close-nav { display: none; }
.top-nav-bar .navbar-toggle .close-icon { font-weight: bold; font-size: 25px; color: #003366; line-height: 30px; margin: 0px; padding: 0px; text-align: center; }
.top-main-menu { background-color: #003366; display: none; }
.top-main-menu .li-connect-login, .top-main-menu .li-dealer-login, .top-main-menu .li-spare-login { padding: 0px 5%; }
.top-main-menu .connect-login { float: none; width: 100%; }
.top-main-menu .dealer-login { float: none; width: 100%; }
.top-main-menu ul li { padding: 0px; cursor: pointer; }
.top-main-menu ul li a { color: #fff; padding: 0px 5%; display: block; background-color: #003366; }
.top-main-menu ul li a:hover { background-color: #1099d6; }
.top-main-menu ul li:hover { background-color: #1099d6; }
.top-main-menu .service-number-menu { display: none; padding-left: 20px; }
.top-main-menu .service-number-menu span { font-weight: bold; }
/* end navigation */

/* foooter */
.footer { background-color: #003366; padding-top: 40px; }
.footer .container { background: transparent; }
.footer .footer-logo { width: 205px; height: 34px; margin: 0px auto 40px auto; }
.footer .footer-logo img { width: 100%; }
.footer .footer-links { margin-bottom: 40px; padding-bottom: 70px; border-bottom: 1px solid #4d7194; }
.footer .footer-links .link-column { width: 22%; float: left; color: #fff; line-height: 17px; }
.footer .footer-links .link-column:first-child { width: 25%; margin-right: 12%; }
.footer .footer-links .link-column:nth-child(3) { width: 19%; }
.footer .footer-links .link-column:last-child { width: 17%; }
.footer .footer-links .link-column h2 { text-transform: uppercase; font-weight: bold; font-size: 16px; }
.footer .footer-links .link-column ul li { background-image: url('img/arrow-right.png'); background-size: 7px 12px; background-repeat: no-repeat; background-position: 0px 1px; padding-bottom: 5px; padding-left: 15px; }
.footer .footer-links .link-column a { color: #fff; }
.footer .bottom { color: #fff; height: 150px; }
.footer .bottom a { color: #fff; }
.footer .bottom .column { float: left; width: 23%; margin-right: 2%; float: left; line-height: 17px; }
.footer .bottom .column.first { width: 28%; }
.footer .bottom .column.second { width: 24%; }
.footer .bottom .column.second a { padding-right: 5%; }
.footer .bottom .column.second a .hover { display: none; }
.footer .bottom .column.second a:last-child { padding-right: 0%; }
.footer .bottom .column.third { padding-top: 14px; width: 48%; padding-left: 5%; margin-right: 0%; }
.footer .bottom .column.third .secondary-nav ul li { float: left; padding: 0px 3%; border-right: 1px solid #fff; }
.footer .bottom .column.third .secondary-nav ul li:first-child { padding-left: 0%; }
.footer .bottom .column.third .secondary-nav ul li:last-child { padding-right: 0%; border-right: none; }
.footer .bottom .column.forth { text-align: right; margin-right: 0%; margin-left: 0%; padding-top: 14px; width: 17%; }
.footer .bottom .column.forth a span { font-weight: bold; }
.footer .bottom .column.forth a:hover { color: #a8ff00; }
/* end footer */

.error-404 { margin-bottom: 30px; padding: 50px 0; }
.email-sent { padding: 100px 0; text-align: center; font-weight: 500; font-size: 18px; text-transform: uppercase; }
h2.contact-heading { font-weight: 500 !important; }
.ui-autocomplete { max-height: 200px; overflow-y: auto; /* prevent horizontal scrollbar */
overflow-x: hidden; /* add padding to account for vertical scrollbar */
padding-right: 20px; }
.ui-autocomplete li { font-size: 12px; }
/*#fixed-header {position:fixed;z-index:10;right:0;left:0;top:0}*/

#primary.container { padding-top: 2px; }
.container{margin-top:0 !important;}
.headroom-blue { position: relative; z-index: 110; right: 0; left: 0; top: 0; }
/*
.header-logo-container {
    margin-top: 46px;
}
*/

.header-logo-container { /*transform: translateY(-100%);*/
}
.headroom-nav-parent { position: relative; z-index: 20; top: 0px; }
.headroom-nav-parent.headroom-nav-fixed { position: fixed; top: 45px; z-index: 110; left: 0; right: 0;/* -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out; */
}
.headroom-nav-parent.headroom--unpinned { top: 0px; -moz-transition: top 0.3s ease-in-out; -o-transition: top 0.3s ease-in-out; -webkit-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; }
.headroom-nav-parent.headroom--pinned { top: 45px; -moz-transition: top 0.3s ease-in-out; -o-transition: top 0.3s ease-in-out; -webkit-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; }
.headroom { -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out }
.headroom--pinned { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.headroom--unpinned { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%) }
.error-msg { margin-top: -20px; margin-bottom: 20px; border: 1px solid #ebccd1; border-radius: 5px; background-color: #f2dede; padding: 10px; color: #a94442; font-size: 15px; line-height: 22px; }
.blockOverlay { z-index: 10000 !important; }
.blockMsg { z-index: 10001 !important; border-radius: 5px; padding-left: 20px !important; padding-right: 20px !important; }
.blockMsg h1 { font-size: 15px; }
.recaptcha-wrapper { overflow: hidden; background-color: #F9F9F9; border-radius: 3px; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.08); height: 74px; position: relative; /*margin-top: 17px;*/
border: 1px solid #d3d3d3; color: #000; }
.recaptcha-form-error { border: 1px solid #a94442; }
.recaptcha-info { background-size: 32px; height: 32px; margin: 0 13px 0 13px; position: absolute; right: 8px; top: 9px; width: 32px; background-image: url(https://www.gstatic.com/recaptcha/api2/logo_48.png); background-repeat: no-repeat; }
.rc-anchor-logo-text { color: #9b9b9b; cursor: default; font-family: Roboto, helvetica, arial, sans-serif; font-size: 10px; font-weight: 400; line-height: 10px; margin-top: 5px; text-align: center; position: absolute; right: 10px; top: 37px; }
.rc-anchor-checkbox-label { font-family: Roboto, helvetica, arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 17px; left: 50px; top: 28px; position: absolute; color: black; }
.rc-anchor .rc-anchor-normal .rc-anchor-light { border: none; }
.rc-anchor-pt { color: #9b9b9b; font-family: Roboto, helvetica, arial, sans-serif; font-size: 8px; font-weight: 400; right: 10px; top: 53px; position: absolute; }
.rc-anchor-pt a:link { color: #9b9b9b; text-decoration: none; }
/* 
.g-recaptcha {
    width: 41px;
    border: 1px solid red;
    height: 38px; 
    overflow: hidden;
    float: left;
    margin-top: 18px;
    margin-left: 6px;
}

.g-recaptcha > div {
    width: 46px;
    height: 30px;
    background-color: #F9F9F9;
    overflow: hidden;
    border: 1px solid red;
    transform: translate3d(-8px, -19px, 0px);
}

.g-recaptcha div {
    border: 0;
} */

.file-floor-plan { background: url('img/attachement-icon.png') no-repeat left; padding: 7px 0 7px 66px; height: 62px; float: left; }
.inputfile { width: 0.1px !important; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile + label { max-width: 132px; min-width: 132px; font-size: 1.25rem; font-family: 'Hind', sans-serif; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 14px 32px; border-radius: 3px; margin-bottom: -8px; text-align: center; }
.no-js .inputfile + label { display: none; }
.inputfile:focus + label, .inputfile.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
.inputfile + label * { /* pointer-events: none; */
    /* in case of FastClick lib use */
}
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; /* 4px */
margin-right: 0.25em;/* 4px */
}
/* style 1 */

.inputfile-1 + label { color: #ffffff; background-color: #999999; }
.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover { background-color: #333333; }
.form-error > .inputfile-1 + label { border: 1px solid #a94442; min-width: 130px; max-width: 130px; }
.file-floor-plan > span { margin-top: 14px; font-size: 26px; font-family: 'Hind', sans-serif; display: inline-block; color: #003366; margin-right: 18px; }
.file-floor-plan > span > small { font-size: 14px; color: #000000; display: block; margin-top: 2px; }

/* header nav media query */
@media only screen and (max-width: 1262px) {
.nav-bar .left-side .main-nav ul li { padding: 0px 1%; }
}

@media only screen and (max-width: 1242px) {
.nav-bar .left-side .main-nav ul li { padding: 0px 0.5%; }
}

@media only screen and (max-width: 1191px) {
.nav-bar .left-side .main-nav ul li { padding: 0px 0.4%; font-size: 14px; }
.nav-bar .right-side .product-search .inner { width: 310px; }
.nav-bar .right-side .product-search .inner .inner-input input { width: 222px; }
}

@media only screen and (max-width: 1129px) {
.nav-bar .left-side .main-nav ul li { position: relative; font-size: 15px; }
.nav-bar .left-side .main-nav ul li > ul { display: none; width: 200px !important; position: absolute; left: 230px !important; top: 0px; }
.nav-bar .left-side .main-nav ul li > ul li .sub-menu-item { display: none; }
.nav-bar .left-side .main-nav ul li > ul li { float: none !important; background-color: #003366 !important; width: 200px !important; }
.nav-bar .left-side .main-nav ul li > ul li:hover { background-color: #1099d6; }
.nav-bar .left-side .main-nav ul li > ul li a { display: block !important; padding: 0px 10px; line-height: 30px; width: 180px; }
.nav-bar .left-side .main-nav ul li:hover > ul { display: block; }
.nav-bar .left-side { position: relative; cursor: pointer; }
.nav-bar .left-side .main-nav { /*
       display: none;
        position: absolute;
        z-index: 1000;
        top: 67px;
        background-color: #003366;
*/

}
.nav-bar .left-side .main-nav:hover { display: block; }
.nav-bar .left-side .main-nav ul li { float: none; width: 240px; height: 30px; padding: 0px; }
.nav-bar .left-side .main-nav ul li a { line-height: 30px; padding: 0px 10px; color: #fff; }
.nav-bar .left-side .main-nav ul li:hover a, .nav-bar .left-side .main-nav ul li a:hover { color: #fff; }
.nav-bar .left-side .main-nav ul li:hover { background-color: #1099d6; }
.nav-bar .left-side { width: 20%; }
.nav-bar .navbar-toggle { background-color: #003366; display: block; }
.nav-bar .left-side:hover .main-nav { display: block; }
.nav-bar .right-side { width: 80%; }
}

@media only screen and (max-width: 1040px) {
.footer .footer-links .link-column { width: 45%; margin-right: 0%; }
.footer .footer-links .link-column:first-child, .footer .footer-links .link-column:last-child, .footer .footer-links .link-column:nth-child(3) { width: 45%; margin-right: 0%; }
.footer .footer-links .link-column:nth-child(even) { float: right; }
}

@media only screen and (max-width: 1024px) {
/*header-start*/
.nav-bar .left-side { display: none; }
.nav-bar .right-side { width: 100%; }
.top-main-menu { clear: both; }
.top-nav-bar { display: block; }
.top-main-menu ul li > ul { display: none !important; }
.top-nav-bar .navbar-toggle { display: block; }
.dealer-login-btn, .connect-login-btn, .spares-btn { display: none !important; }
/*22-may-2018*/
.header-top {width: 100%; top: 0px; z-index: 10000; }
/*22-may-2018*/
.header-logo-container { margin-top: 0; }
.header-logo .left-side { width: 40%; }
.header-logo .right-side { width: 50%; }
/*header-end*/
	
	
.footer .bottom .column { width: 45% !important; margin-right: 0%; margin-left: 0%; }
.footer .bottom .column:nth-child(even) { float: right; }
.footer .bottom .column.second { text-align: right; }
.bottom-pannel .item .image { overflow: hidden !important; }
.middle-pannel .feature-row { margin-top: 30px !important; }
.inner-top-banner .headline-pannel .left .headline-container h2 { margin-top: 10px !important; }
.inner-top-banner.temp .headline-pannel .left .headline-container .text, .inner-top-banner .headline-pannel .left .headline-container .text { margin: 0 !important; }
.inner-top-banner .headline-pannel .left .headline-container { padding: 0 !important; }
.que-single .inner-top-banner .headline-pannel .left .headline-container h2.gray { margin-top: 25px !important; }
.bottom-pannel .download-brochure { margin-bottom: 15px; margin-right: 0px !important; }
.que-reflect-block { left: 20px; }
.bottom-pannel .left { width: auto; }
.bottom-pannel .right { float: right !important; }
.bottom-pannel .left .item:nth-child(even) { float: right; }
.bottom-pannel .right .item:nth-child(even) { float: right; }
.que-reflect-block { display: none !important; }
}

@media only screen and (max-width: 795px) {
.nav-bar .left-side { display: none; }
.nav-bar .right-side { width: 100%; }
.top-main-menu { clear: both; }
.top-nav-bar { display: block; }
.top-main-menu ul li > ul { display: none !important; }
.top-nav-bar .navbar-toggle { display: block; }
.dealer-login-btn, .connect-login-btn { display: none !important; }
/*22-may-2018*/
.header-top {width: 100%; top: 0px; z-index: 10000; }
/*22-may-2018*/
.header-logo-container { margin-top: 0; }
.header-logo .left-side { width: 40%; }
.header-logo .right-side { width: 50%; }
.cp-popup-content .cpro-active-step .cp-modal_popup .cp-panel-1 { transform:translateX(-50%) translateY(-50%) scale(0.25) !important;}
}

@media only screen and (min-width: 769px) {
.hide-desktop { display: none; }
.show-desktop { display: block; }
}

@media only screen and (max-width: 768px) {
.hide-mobile { display: none; }
.show-mobile { display: block }
.recent-post-left-1, .recent-post-left-2, .recent-post-right-1, .recent-post-right-2 { padding-left: 5px !important; padding-right: 5px !important; }
.r-post-row .recent-post-left-1 .wpb_single_image .vc_single_image-wrapper, .r-post-row .recent-post-right-1 .wpb_single_image .vc_single_image-wrapper { width: 100% !important; }
.r-post-row .recent-post-left-1 .wpb_single_image img, .r-post-row .recent-post-right-1 .wpb_single_image img { width: 100% !important; }
.recent-post-left-2 .widgettitle, .recent-post-right-2 .widgettitle { padding: 20px 0px; }
.recent-post-left-2 .textwidget, .recent-post-right-2 .textwidget { margin-bottom: 20px; }
.r-post-row .recent-post-right-1 { border: none !important; }
.nav-bar .right-side .product-search .inner .inner-input input { width: 190px; }
.nav-bar .right-side .product-search .inner .inner-text { font-size: 12px; padding-left: 5px; }
.que-bottom-banner h5 { padding-top: 120px; }
a.que-bottom-apple-link.app-icon { position: relative; top: 3px; }
.bottom-pannel .item { width: auto !important; }
/*
	.bottom-pannel .left {
    width: 100%;
    float: left !important;
	}
	.bottom-pannel .right {
    width: 100%;
    float: right !important;
	}
*/
	
}

@media only screen and (max-width: 746px) {
.footer .footer-links .link-column { width: 100% !important; margin-right: 0% !important; float: none !important; }
.footer .bottom .column { width: 100% !important; margin-right: 0%; margin-left: 0%; float: none !important; text-align: center !important; padding-bottom: 10px; padding-top: 0px !important; }
.footer .bottom .column.third { margin: 0 auto; width: 300px !important; }
.footer .bottom .column.third .secondary-nav ul li { padding: 0px 15px; }
.footer .bottom .column:nth-child(2n) { float: none !important; }
.footer .bottom .column.forth { padding-bottom: 0px !important; margin-bottom: 10px; }
}

@media only screen and (max-width: 600px) {
.header-logo { height: auto; }
.header-logo .left-side { width: 287px; float: none; margin: 0px auto; }
.header-logo .right-side { width: 368px; float: none; margin: 0px auto 24px; }
.container { width: 100%; padding: 0px; }
.service-number { padding-left: 5%; }
.top-nav-bar { padding-right: 5%; }
.nav-bar .right-side .request-a-quote { display: none; }
.nav-bar .right-side .product-search { width: 100%; }
.footer .footer-links { padding: 0px 5%; padding-bottom: 80px; }
}

@media only screen and (max-width: 431px) {
.service-number { display: none; }
.top-main-menu .service-number-menu { display: block; }
}

@media only screen and (max-width: 380px) {
.header-logo .right-side { width: 96%; }
.nav-bar .right-side .product-search .inner .arrow-right { display: none; }
.nav-bar .right-side .product-search .inner .inner-text { display: none; }
.nav-bar .right-side .product-search .inner { width: 200px; }
.inner-top-banner.temp .headline-pannel .left .headline-container .button-link, .inner-top-banner .headline-pannel .left .headline-container a.button-link.gray { margin-left: 8px !important; }
.que-bottom-banner { height: auto !important; }
.header-logo-container { transform: none !important; }
.image.add-reflection.item1954 { margin-top: -90px !important; }
}
/* media query end*/

.blog-tiles-home { margin-top: -3px; margin-bottom: 20px; }
.blog-tiles-home.safari { margin-top: -4px; }
.blog-tiles-home .tile { width: 49.3%; height: 244px; overflow: hidden; position: relative; }
.blog-tiles-home .tile.tile-left { float: left; }
.blog-tiles-home .tile.tile-right { float: right; }
.blog-tiles-home .clear { clear: both; }
.view-first img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; width: 100%; }
.view-first .ms-cover { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #1099d6; opacity: 0; z-index: 18; }
.view-first:hover .ms-cover { opacity: 0.7; }
.view-first h2.title { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; background-color: #036; text-transform: uppercase; bottom: 0; width: 100%; text-align: center; font-size: 24px; padding: 12px 0 10px; color: #fff; z-index: 23; }
.view-first h2.tag { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #1099d6; display: inline-block; top: 30px; left: 0; padding: 12px 25px 10px; position: absolute; text-transform: uppercase; color: white; z-index: 22; }
.view-first .mask { position: absolute; top: 250px; z-index: 91; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; color: #fff; padding: 0 100px; margin: 20px auto 0; text-align: center; }
.view-first:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.view-first a.info { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; margin: 0 auto; text-transform: uppercase; background-color: #fff; color: #036; padding: 5px 8px; border-radius: 4px; font-weight: bold; margin-top: 20px; }
.view-first:hover h2.title { -webkit-transform: translateY(-170px); -moz-transform: translateY(-170px); -o-transform: translateY(-170px); -ms-transform: translateY(-170px); transform: translateY(-170px); }
.view-first:hover h2.tag { -webkit-transform: translateX(-160px); -moz-transform: translateX(-160px); -o-transform: translateX(-160px); -ms-transform: translateX(-160px); transform: translateX(-160px); }
.view-first:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(-170px); -moz-transform: translateY(-170px); -o-transform: translateY(-170px); -ms-transform: translateY(-170px); transform: translateY(-170px); }
.view-first:hover p { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; }
.view-first:hover a.info { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }
.home-top-image .main-image { overflow: hidden; }
.home-top-image .main-image img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.home-top-image:hover .main-image img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

@media only screen and (max-width: 979px) {
.blog-tiles-home .tile { width: 100%; }
.blog-tiles-home .tile.tile-left { float: none; margin-bottom: 10px; }
.blog-tiles-home .tile.tile-right { float: none; }
.view-first .mask { padding: 0 10px; }
}
.add-reflection { margin-bottom: 5px; position: relative;/*  -webkit-box-reflect: below -10px -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 0%, transparent 20%, transparent 100%);*/
}
.add-reflection img { z-index: 1; }
.add-reflection:before { content: ""; height: 70px; left: 0px; padding: 1px 0; position: absolute; top: 198px; -webkit-transform: scaleY(-1); transform: scaleY(-1); width: 100%; }
.bottom-pannel .item .item-content { position: relative; z-index: 2; -webkit-transition: all 0.5s; transition: all 0.3s; transition: transform .2s ease-in-out; }
.que-single .bottom-pannel .item .item-content { position: relative; transition: transform .2s ease-in-out !important; }
.headroom--unpinned { -webkit-transform: translateY(0%) !important; -ms-transform: translateY(0%) !important; transform: translateY(0%) !important; }
.headroom-nav-parent.headroom--unpinned { top: 45px !important; }
.headroom-blue { z-index: 111; }
li.que-bottom-demo-link-block { display: none; }
.que-reflect-block { position: absolute; height: 50px; overflow: hidden; padding: 0px 3px; opacity: 0.2; }
.add-reflection::before { display: none; }
img.que-reflect-img { height: 200px; /*    height: auto !important;*/
box-sizing: border-box; }
.bottom-pannel .item .image img.que-reflect-img { transform: translateY(0px) !important; /*    width: 255px !important;*/
position: relative; left: 0px; }
/*
bottom-pannel .item:hover .image .que-reflect-block {
   transform: translateY(20px) !important;
    -moz-transform: translateY(20px);

	transform: translateY(-3px) translateX(0px);
    transition: transform .2s ease-in-out;

}
.bottom-pannel .item .image .que-reflect-block {
    transform: translateY(-3px) translateX(0px);
    transition: transform .2s ease-in-out;
}
*/
.que-reflect-block > div { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; background: linear-gradient(to bottom, rgba(255,255,255,0) -40%, white 70%); background: -webkit-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); }
.page-id-1935 .left .item:nth-child(1) .que-reflect-block { transform: translateY(-3px) translateX(0px) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.page-id-1935 .left .item:nth-child(1):hover .que-reflect-block { transform: translateY(20px) translateX(0px) !important; transition: transform .2s ease-in-out; }
.page-id-1935 .left .item:nth-child(1) img.que-reflect-img { transform: translateY(-1px) !important; -webkit-transition: all 0.5s; transition: all 0.3s; transition: transform .2s ease-in-out; }
.que-single .left .item:nth-child(1):hover .que-reflect-block { transform: translateY(34px) translateX(0px) !important; transition: transform .2s ease-in-out; }
.que-single .image.add-reflection.item1944 .que-reflect-block { transform: translateY(-3px) translateX(0px) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.que-single .image.add-reflection.item1944:hover .que-reflect-block { transform: translateY(34px) translateX(0px) !important; transition: transform .2s ease-in-out; }
.que-single .image.add-reflection.item1944:nth-child(1) img.que-reflect-img { transform: translateY(-1px) !important; width: 254px!important; left: -3px; transition: transform .2s ease-in-out; }
.que-single .image.add-reflection.item1944 .que-reflect-block > div { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; background: linear-gradient(to bottom, rgba(255,255,255,0) -40%, white 70%); background: -webkit-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);/*	transition: transform .2s ease-in-out;*/
}
.page-id-1935 .left .item:nth-child(2) .que-reflect-block { transform: translateY(-3px) translateX(53%) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.page-id-1935 .left .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(53%) !important; transition: transform .2s ease-in-out; }
.page-id-1935 .left .item:nth-child(2) img.que-reflect-img { transform: translateY(-59px) !important; }
.page-id-1935 .right .item:nth-child(1) .que-reflect-block { transform: translateY(3px) translateX(67.5%) !important; -webkit-transition: all 0.5s; transition: all 0.3s; margin-top: -5px !important; }
.page-id-1935 .right .item:nth-child(1):hover .que-reflect-block { transform: translateY(20px) translateX(66%) !important; transition: transform .2s ease-in-out; }
.page-id-1935 .right .item:nth-child(1) img.que-reflect-img { transform: translateY(-102px) !important; padding-bottom: 3px !important; }
.page-id-1935 .right .item:nth-child(2) .que-reflect-block { transform: translateY(-3px) translateX(80%) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.page-id-1935 .right .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(80%) !important; transition: transform .2s ease-in-out; }
.page-id-1935 .right .item:nth-child(2) img.que-reflect-img { transform: translateY(-14px) !important; }
.que-single .left .item:nth-child(2) .que-reflect-block { transform: translateY(-21px) translateX(51%) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.que-single .left .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(53%) !important; transition: transform .2s ease-in-out; }
.que-single .left .item:nth-child(2) img.que-reflect-img { transform: translateY(-40px) !important; width: 124px !important; left: -7px; position: relative; }
.que-single .right .item:nth-child(1) .que-reflect-block { transform: translateY(-21px) translateX(66%) !important; transform: translateY(-3px) translateX(0px); -webkit-transition: all 0.5s; transition: all 0.3s; }
.que-single .right .item:nth-child(1):hover .que-reflect-block { transform: translateY(20px) translateX(66%) !important; transition: transform .2s ease-in-out; }
.que-single .right .item:nth-child(1) img.que-reflect-img { transform: translateY(-81px) !important; width: 105px !important; left: -5px !important; position: relative; padding-bottom: 5px !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.que-single .right .item:nth-child(2) .que-reflect-block { transform: translateY(-20px) translateX(72%) !important; -webkit-transition: all 0.5s; transition: all 0.3s; }
.que-single .right .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(72%) !important; transition: transform .2s ease-in-out; }
.que-single .right .item:nth-child(2) img.que-reflect-img { transform: translateY(4px) !important; position: relative; width: 94px !important; left: 2px; }
.que-single .que-reflect-block { height: 60px; }
.image.add-reflection.item1944.img { height: 200px!important; width: auto!important; padding-bottom: 1px !important; }
.que-single.image.add-reflection.item1944.img { padding-bottom: 1px !important; }
.innerfeature { line-height: 21px !important; }
.feature-row .items p { line-height: 21px !important; }
.item.icon ul li { line-height: 21px; }

@media only screen and (min-width: 993px) and (max-width: 1199px) {
.que-reflect-block { left: 15px; }
.que-single .que-reflect-block { left: 0px; }
.que-single .left .item:nth-child(2) .que-reflect-block { transform: translateY(-21px) translateX(34%) !important; }
.que-single .right .item:nth-child(1) .que-reflect-block { transform: translateY(-21px) translateX(46%) !important; }
.que-single .right .item:nth-child(2) .que-reflect-block { transform: translateY(-20px) translateX(51%) !important; }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.que-reflect-block { left: 20px; }
.que-single .bottom-pannel .item .image .que-reflect-block { transform: translateY(-3px) translateX(-23px); }
.que-single .left .item:nth-child(2) .que-reflect-block { transform: translateY(-21px) translateX(-7%) !important; }
.que-single .right .item:nth-child(1) .que-reflect-block { transform: translateY(-21px) translateX(-3%) !important; }
.que-single .right .item:nth-child(2) .que-reflect-block { transform: translateY(-20px) translateX(-3%) !important; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.bottom-pannel .item .image .que-reflect-block { width: 100%; }
.bottom-pannel .item .image img { width: 220px !important; height: auto !important; }
.page-id-1935 .left .item:nth-child(2) img.que-reflect-img,  .que-single .left .item:nth-child(2) img.que-reflect-img { transform: translateY(-107px) translateX(0%) !important; width: 91%; }
.page-id-1935 .left .item:nth-child(2) .que-reflect-block,  .que-single .left .item:nth-child(2) .que-reflect-block { transform: translateY(-3px) translateX(0%) !important; }
.page-id-1935 .left .item:nth-child(2):hover .que-reflect-block,  .que-single .left .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(0%) !important; }
.page-id-1935 .right .item:nth-child(1) img.que-reflect-img,  .que-single .right .item:nth-child(1) img.que-reflect-img { transform: translateY(-216px) translateX(0%) !important; width: 104%; }
.page-id-1935 .right .item:nth-child(1) .que-reflect-block,  .que-single .right .item:nth-child(1) .que-reflect-block { transform: translateY(-3px) translateX(0%) !important; }
.page-id-1935 .right .item:nth-child(1) .que-reflect-block { margin-top: -5px !important; }
.page-id-1935 .right .item:nth-child(1):hover .que-reflect-block,  .que-single .right .item:nth-child(1):hover .que-reflect-block { transform: translateY(20px) translateX(0%) !important; }
.page-id-1935 .right .item:nth-child(2) img.que-reflect-img,  .que-single .right .item:nth-child(2) img.que-reflect-img { transform: translateY(-31px) translateX(0%) !important; width: 80%; }
.page-id-1935 .right .item:nth-child(2) .que-reflect-block,  .que-single .right .item:nth-child(2) .que-reflect-block { transform: translateY(-3px) translateX(0%) !important; width: 100%; }
.page-id-1935 .right .item:nth-child(2):hover .que-reflect-block,  .que-single .right .item:nth-child(2):hover .que-reflect-block { transform: translateY(20px) translateX(0%) !important; }
.bottom-pannel .item .image img.que-reflect-img { left: -2px; position: relative; }
.que-single .bottom-pannel .item { width: 100%; }
.que-single div#object1954 { position: relative; margin-top: 100px; }
.que-single .que-reflect-block { display: none !important; }
}
.residental-bottom-img { margin-bottom: 30px; }
.residental-bottom-img img { width: 100%; height: auto; }
#countrycode { display: none; }
.validator.validator-phone { margin-bottom: 10px }
.required-field-block .feedback { display: none !important; }


/* 22 may 2018 */
.tagline-section{width:100%;padding:30px 0 20px;background:#fe0000;text-align:center}
.tagline-section p{color:#fff;font-size:16px;line-height:1.3;margin-bottom:10px;}
.tagline-section p a{color:#fff;}
.tagline-section p a:hover{color:#003366}
.tagline-section .container{background-color:transparent;padding:0;max-width:1240px;}

.fixed-header .headroom-blue{position:fixed;}
.fixed-header .header-logo{margin-top:46px;}
body > div.tagline-section{display:none;}
/* 22 may 2018 */
@media (max-width:1320px) {
.tagline-section p br{display:none;}	
.tagline-section .container{padding:0 5%;width:90%;}
}
@media (max-width:1230px) {

}
/* 22 may 2018 */
@media (max-width:640px) {
.tagline-section {padding:20px 0 10px;}
.tagline-section p{font-size:14px}
}

/* Blog Detail Page default CSS 18-10-2018 */
.blog-single .middle-pannel .left h2, .entry-content h2 , .left .headline-container h2 ,
.blog-single .middle-pannel .left h3, .entry-content h3 , .left .headline-container h3 ,
.blog-single .middle-pannel .left h4, .entry-content h4 , .left .headline-container h4 ,
.blog-single .middle-pannel .left h5, .entry-content h5 , .left .headline-container h5 ,
.blog-single .middle-pannel .left h6 , .entry-content h6 , .left .headline-container h6 {
	padding: 0 0 15px 0 !important;
	margin: 0 !important;
	border: none !important;
	line-height: 1.2;
	color: #003366;
    font-family: 'Hind', sans-serif;
    font-weight: 600;
}
.blog-single .middle-pannel .left { line-height: 1.4; }
.blog-single .middle-pannel .left h2 ,.entry-content h2 , .left .headline-container h2 { font-size: 30px }
.blog-single .middle-pannel .left h3 , .entry-content h3 , .left .headline-container h3 { font-size: 26px }
.blog-single .middle-pannel .left h4 , .entry-content h4 , .left .headline-container h4 { font-size: 24px }
.blog-single .middle-pannel .left h5 , .entry-content h5 , .left .headline-container h5 { font-size: 22px }
.blog-single .middle-pannel .left h6 , .entry-content h6 , .left .headline-container h6 { font-size: 20px }

.blog-single .middle-pannel .left ul  , .entry-content ul , .left .headline-container ul{ margin: 10px 0 10px 16px; }
.blog-single .middle-pannel .left ul li , .entry-content ul li , .left .headline-container ul li { list-style: disc outside; padding-bottom: 5px; }
.blog-single .middle-pannel .left ol , .entry-content ol , .left .headline-container ol { margin: 10px 0 10px 16px; }
.blog-single .middle-pannel .left ol li , .entry-content ol li , .left .headline-container ol li{ list-style: decimal outside; padding-bottom: 5px; }

.blog-single .middle-pannel .left p , .entry-content p , .left .headline-container p {
	padding: 10px 0;
	line-height: 1.4;
}

.blog-single .middle-pannel .left strong, , .left .headline-container strong ,
.blog-single .middle-pannel .left b , .left .headline-container b ,  .entry-content strong ,  .entry-content b{ font-weight: bold;}

.blog-single .middle-pannel .left em, .entry-content em , .left .headline-container em ,
.blog-single .middle-pannel .left i  , .entry-content i  , .left .headline-container i{ font-style: italic; }

.blog-single .middle-pannel .left blockquote , .entry-content blockquote , .left .headline-container blockquote {
	background: rgba(0,0,0,0.04);
	border-left: 4px solid rgba(0,0,0,0.5);
	padding: 15px 15px 15px 30px;
	margin: 15px 0;
}
.blog-single .middle-pannel .left a  , .entry-content a , .left .headline-container a{
	color: #1099d6;
}
.blog-single .middle-pannel .left a:hover  , .entry-content a:hover , .left .headline-container a:hover{
	color:#003466;
}
.blog-single .middle-pannel .left img , .entry-content img , .left .headline-container img { width: auto !important; max-width:100%; }


body .inner-top-banner .headline-pannel.no-video .left{width:100%;}
.cp-credit-link.cp-responsive {
    display: none !important;
}
.cp-module-modal_popup .cp-popup {
    position: fixed !important;
}
@media only screen and (max-width: 767px) {
      .inner-top-banner .headline-pannel .right .headline-container .video-container {padding-top: 20px; }
      #cp_image-2-2735 .cp-rotate-wrap .cp-image-main {background: url('/wp-content/uploads/2018/11/Comfort-Kit-Popup-Banner_mobile.jpg') no-repeat center center;padding-bottom: 62%;}
      #cp_image-2-2735 .cp-rotate-wrap .cp-image-main img {opacity: 0;}
      #cp_close_image-3-2735 .cp-rotate-wrap .cp-image-main img {    width: 70px;
    height: 70px;
    margin: -16px 0 0 -16px;}
}
@media only screen and (max-width: 640px) {
.cp-popup-content .cpro-form-container { -ms-transform: scale(1.6,1.6); -webkit-transform: scale(1.6,1.6); transform: scale(1.6,1.6); }
#cp_popup_id_2735 .cp-popup-content.cpro-active-step.cp-modal_popup.cp-panel-1 {top:38% !important;}
}
.no-career-post{
	padding: 55px 27px 55px 27px;
    font-family: Hind;
    font-weight: 500;
    font-size: 18px;
}



.wpb_content_element.top-page-links {
    margin: 0 0 5px !important;
}

ul.menu:after {
    display: table;
    content: "";
    clear: both;
}
#cp_popup_id_2735 .cpro-form-container{background: transparent !important;}
#cp_popup_id_2735 .cpro-overlay{background: rgba(16,153,214,0.81);}
.page-id-42 .vc_tta-panel a, .page-id-36 .vc_tta-panel .vc_tta-panel-title a{color:#003366;cursor:text;font-weight:600;}
@media(min-width:768px){body .inner-top-banner .headline-pannel.no-video .left{width:50%;}}