/******* Desktop Header ***********/
.relative{ position:relative; }
#header::before {
	content: "";
	display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #EDF7F8;
    width: 100%;
        height: 46px;
}
.top-header { position: relative; text-align: center; background: #EDF7F8; color: #fff; height: 45px; padding: 10px 0; font-size: 16px;}
.top-header p { font-size: 13px;}
.top-right { margin-left: auto; display: flex; align-items: center; padding: 25px 0;}
.top-call-btn { position: relative; padding-left: 48px; margin-left: 5px; color: #008FA2; font-size: 17px;font-weight: 700; line-height: 26px;}
.top-call-btn:hover { color: #008FA2; text-decoration: none;}
.top-call-btn small { display: block; font-size: 16px;font-weight: 600;}
.top-call-btn::before{ content: ""; display: block; position: absolute; left: 0; top: -10px; width: 44px; height: 44px; background-size: 100%; background-image: url(../images/top-call-icon.png); background-repeat: no-repeat; background-position: 0 0;}

.logo {position: relative;top: 0; left: 0; padding: 10px 0;}
.logo img { max-width: 300px;}

/*.logo::before {
    position: absolute;
    background: #fff;
    padding: 25px;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
    margin-top: -150px;
}*/

#header { width: 100%; position: sticky; top: 0; z-index: 1000; padding: 0; background: none; height: auto; background: rgba(255, 255, 255, 1); 
/*	box-shadow: 0px 1px 23px rgba(0,0,0,0.1);*/
}
#header .container {position: relative; width: 100%;}
#header.fixed {	position: fixed;width: 100%;left: 0;top: 0; background:#171618; box-shadow: 0px 1px 23px rgba(0,0,0,0.3); height: auto;}
#header .social_icon .facebook_btn {width: 26px;height: 26px;background: #fff;display: inline-block;text-align: center;	color: #000;font-size: 24px;vertical-align: top;padding: 3px 0 0;line-height: 1;}
#header .insta_btn {color: #fff !important;	width: 26px;height: 26px;display: inline-block;	vertical-align: top;text-align: center;	font-size: 26px;line-height: 1;	margin-left: 8px;}
.inq-btn {
	background: #008FA2;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 30px 11px;
	border-radius: 4px;
	text-transform: uppercase;
}
@media(min-width:993px) {
#header { /*-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;*/}
	.full-header { /*-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;*/ width:100%; position:relative; z-index:10;}
	.full-header.fixed {position: fixed;	top: 0;	z-index: 10;	width: 100%;  }
	.full-header.fixed #header  { padding:5px 0;}
}

.head_right { position: relative; padding-right: 0px;}
.head_right .Quote-btn {width: 252px;height: 91px;	background: #f8791b;position: absolute;	right: 0;top: -10px;border-radius: 10px; }
.head_right .Quote-btn p { margin: 0px; padding: 0px;}
.head_right .Quote-btn a {display: block;font-family: 'Bellota', cursive;font-size: 26px;font-weight: 700;color: #fff;padding: 26px 0 16px 75px;text-decoration: none;	background: url(assets/images/quote-icon.png) no-repeat 25px 23px;}
.Phone-head { float: right;}
.Phone-head p { margin: 0px; padding: 0px;}
.Phone-head a {	padding: 3px 0px 0 22px;display: inline-block;margin: 11px 14px 7px 0;border-radius: 26px;text-decoration: none !important;color: #2baa4a;font-size: 42px;font-family: 'Poppins', sans-serif;	line-height: 1.1;font-weight: 700;background: url(assets/images/phone.png) no-repeat 0px 10px;padding-left: 80px;}
.Phone-head span { display: block; font-size: 24px; color: #fff; font-weight: 400;}
.banner-form { background: rgba(104,146,73,0.7);padding: 35px;}
.banner-form  input[type="text"], .banner-form  input[type="password"], 
.banner-form  input[type="email"], .banner-form  input[type="tel"] { width: 100%; height: 52px; border: none;padding: 0 20px;margin: 0 0 21px; color: #689249; font-size: 16px;}
.banner-form  input.wpcf7-form-control.wpcf7-submit.has-spinner { width: 100%;height: 55px;background: #343f31 !important;border: #fff solid 2px;}
.hours-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.hours-blk strong { font-size: 18px; font-weight: 400; color: #525151;}
.Call-blk { margin-left: 30px; background: url(assets/images/phone-call.png) no-repeat left center; padding-left: 90px;}
.Call-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.Call-blk strong { font-size: 18px; font-weight: 400; color: #525151;}
.head_right {	margin: 0px auto 0;	display: table;}

/*.pop-btn a::after {	width: calc(100% - 28px);	height: calc(100% - 16px);	position: absolute;	border: #fff dashed 1.5px;	content: '';	left: 14px;	top: 8px;}*/

/* nav */
.navigation-full { float: left;height: auto;bottom: 0;position: relative;margin-top: 0px;}
.navigation { float:left;  clear: both;}
.navigation  .menu-main-menu-container { display:inline-block;}
.head_phone { position: absolute; right: 0px; top: 24px; }
.head_phone a {	font-size: 22px;color: #fff;font-weight: 500;}
.social_icon {position: absolute;	top: 27px;	left: 0;}

@media(min-width:993px) {
.navigation ul.nav { margin: 0 15px 0 0; padding: 0px; text-align: center;display: inline-block;}
.navigation ul.nav li {	list-style: none;padding: 0; margin: 0 10px; position: relative; float: none;display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a { position: relative; font-size: 15px; font-weight: 500; display: block; padding: 0 7px ;color: #07293D; text-decoration: none !important; position: relative;text-align: left;}
/*.navigation ul.nav > li > a:before{ opacity: 0; content:'('; display: block; position:absolute; left:0px; top: 0; color:#D10B30;}
.navigation ul.nav > li > a:after{ opacity: 0; content:')'; display: block; position:absolute; right:0px; top: 0; color:#D10B30;}*/
/*.navigation ul.nav > li > a:after{ content:''; position:absolute; bottom:0px; width:0; height:1px; background:#D10B30; left:0px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}*/
.navigation ul.nav li:hover > a:before, 
.navigation ul.nav li:hover > a:after { opacity: 1;}
.navigation ul.nav li.current_page_item > a:before, 
.navigation ul.nav li.current_page_item > a:after { opacity: 1;}
.navigation ul.nav > li > a:hover {background:none;border-radius: 50px; /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a { color: #008FA2;}
/*.navigation ul.nav li.current_page_item > a:after { width:100%;}*/
.navigation ul.nav li.current-menu-parent >  a { /* background: #1c4d91;*/ color: #008FA2;}
/*.navigation ul.nav li.current-menu-parent > a:after { width:100%;}*/
.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}
.navigation ul.nav ul {	position: absolute;	background: rgba(0,0,0,1);top: auto;left: 14px;min-width: 300px;margin: 0px;padding: 0px;display: none;z-index: 10;border: none;}
.navigation ul.nav ul li { padding:0; margin:0px; float:left; width:100%;}
.navigation ul.nav ul li a {font-size: 16px;padding: 8px 15px;display: block; color: #fff;}
.navigation ul.nav ul li a:hover { background:#ce7529; color:#fff;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#008FA2;}
.navigation ul.nav ul ul {left: 150px;  top: -3px; width:150px; }
.inq-btn { background:#008FA2; color: #fff; font-size: 14px; font-weight: 700; padding: 12px 30px 11px; border-radius: 4px; text-transform:uppercase; }
.inq-btn:hover{ background:#008FA2; color: #fff; text-decoration: none;}

}

/******* Desktop Header End ***********/

