/*
 * Header
 * ------------------------------------------------------------------------------------------------
*/
#header {
	background-color: #FFF;
	border-bottom: 0 solid #eee;
	height: auto;
	padding: 13px 0;
	position: relative;
}
#header > .container {
	height: 100%;
	position: relative;
}
#header .col_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	height: 100%;
	position: relative;
}
#header .col_row:before,
#header .col_row:after {
	display: none;
}

#header .col_phone {
	padding-left: 0;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	width: auto;
	float: none;
}
#header .col-phone {
	border-left: 2px solid #3772FF;
	line-height: normal;
	text-align: left;
	padding-left: 15px;
	flex: 1;
	width: auto;
}
#header .phone-label {
	display: block;
	color: #0C0C4F;
	font-size: 10px;
	font-weight: 500;
	line-height: 14px;
	margin-bottom: 2px;
	vertical-align: middle;
}
#header .phone-number {
	display: inline-block;
	color: #0C0C4F;
	font-size: 26px;
	font-weight: 700;
	line-height: 26px;
	text-decoration: none;
	margin-left: 0;
	vertical-align: middle;
}
#header .phone-number:hover {
	background-color: #FFF;
	color: #3772FF;
	text-decoration: none;
}

@media (max-width: 91px) {
	#header .col_row:before {
		display: none;
	}
	#header .col_row:after {
		display: none;
	}
	#header .col-phone {
		margin-top: 5px;
	}
	#header .col-phone.has_mob_burger {
		display: none;
		padding-right: 55px;
	}
	#header .phone-number {
		font-size: 28px;
		line-height: 30px;
	}
}
@media (max-width: 767px) {
	#header {
		padding: 10px 0;
		min-height: 50px;
	}
	#header > .container {
		position: static;
	}
	#header .col_phone {
		padding-left: 0;
	}
	#header .col-phone {
		padding-left: 0;
		margin-top: 0;
	}
	#header .col-phone-mob {
		text-align: center;
		margin-top: 18px;
		margin-bottom: -10px;
		width: 100%;
		height: 29px;
		background-color: #0C0C4F;
	}
	#header .col-logo.logo-center {
		text-align: center;
	}
	#header .phone-label {
		font-size: 10px;
		line-height: normal;
		margin-bottom: 0;
	}
	#header .phone-number {
		display: inline-block;
		vertical-align: middle;
		color: #3772FF;
		font-size: 16px;
		font-weight: 500;
		line-height: 18px;
		margin-top: 0;
		margin-left: 0;
		text-decoration: none;
	}
	#header .phone-number:hover {
		text-decoration: none;
	}
	#header .phone-number:before {
		display: none;
	}
	#header .phone-number.short_label {
		font-size: 16px;
		text-decoration: underline;
	}
}
@media (max-width: 350px) {
	#header .phone-label {
		font-size: 9px;
	}
}







/*
 * Logo
 * ------------------------------------------------------------------------------------------------
*/
#header .col-logo {
	display: table;
	font-size: 0;
	line-height: 0;
}
#header a.logo-link {
	display: inline-block;
}
#header img.logo,
#header a.logo-link svg {
	margin: 0;
	width: 111px;
	height: auto;
	max-width: 100%;
}
#header a.logo-link {
	display: inline-block;
}
#header a.logo-no-link {
	pointer-events: none;
}
@media (max-width: 767px) {
	#header a.logo-link {
		display: block;
		line-height: 0;
		text-align: left;
	}
}
@media (max-width: 450px) {
	#header img.logo,
	#header a.logo-link svg	{
		height: auto;
	}
}
@media (max-width: 350px) {
	#header img.logo,
	#header a.logo-link svg	{
		height: 28px;
	}
}









/*
 * Menu
 * ------------------------------------------------------------------------------------------------
*/
#header .col-menu.mob .nav_bar {
	display: none;
}
#header .main-navigation .menu-header {
	text-align: left;
}
#header .main-navigation .menu-header-menu-container {
	text-align: left;
}
#header ul.nav-menu {
	display: inline-block;
	padding: 0;
	width: 100%;
}
#header ul.nav-menu li {
	display: inline-block;
	list-style: none;
	margin-bottom: 0;
}
#header ul.nav-menu li a {
	display: inline-block;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	list-style: none;
	padding: 5px 14px;
	border-radius: 0;
	transition: all 0.1s;
}
#header ul.nav-menu > li > a {
	padding: 12px 18px;
	border-radius: 5px;
	text-align: center;
}
#header ul.nav-menu > li:hover > a,
#header ul.nav-menu li.current_page_item a {
	display: inline-block;
	background-color: transparent;
	color: #3772FF;
	text-decoration: none;
}
#header ul.nav-menu li a:focus,
#header ul.nav-menu li a:active {
	text-decoration: none;
}

#header ul.nav-menu li.menu-item-blue-btn a {
	display: inline-block;
	background-color: #3772FF;
	color: #FFF;
	line-height: 42px;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 18px;
}
#header ul.nav-menu li.menu-item-blue-btn:hover a {
	display: inline-block;
	background-color: #FF9900;
	color: #FFF;
	text-decoration: none;
}
#header ul.nav-menu li.menu-item-blue-btn a[href^="tel:"]:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5_592)"%3E%3Cpath d="M10.3706 6.96286C10.3706 7.47618 10.1629 7.82884 9.85734 8.11489C9.39895 8.54985 8.91313 8.95737 8.43907 9.37665C8.14522 9.63919 8.15698 9.53731 8.30194 9.92916C8.89746 11.5397 9.80641 12.9464 11.0327 14.1455C12.2355 15.321 13.6303 16.1909 15.2131 16.7591C15.3698 16.814 15.4599 16.7865 15.5618 16.665C15.9301 16.2262 16.2944 15.7756 16.6901 15.3641C16.9213 15.1251 17.1995 14.9174 17.4894 14.7528C17.8694 14.5373 18.2769 14.647 18.6647 14.7803C19.605 15.1094 20.4709 15.5914 21.3093 16.1204C22.3084 16.7513 23.2878 17.4096 24.2634 18.0757C24.7179 18.3853 24.9569 18.8555 25 19.4002C25.0156 19.5765 24.9373 19.7724 24.855 19.937C24.5847 20.4817 24.1772 20.9284 23.7541 21.3516C22.5591 22.5545 21.2505 23.6204 19.8166 24.5256C19.6912 24.6039 19.5541 24.6705 19.4287 24.7528C19.0017 25.0389 18.5472 25.0271 18.0614 24.9448C14.8291 24.3923 12.0866 22.8171 9.52432 20.8657C7.87489 19.6078 6.37826 18.1776 5.03834 16.5906C3.29489 14.5373 1.82568 12.3155 0.842292 9.79593C0.51319 8.94953 0.262446 8.08355 0.0939766 7.19405C0.0430441 6.91975 -0.00788833 6.63762 -5.25693e-05 6.35941C0.0077832 6.15565 0.0665514 5.92445 0.172334 5.75204C0.583712 5.0859 0.99509 4.41975 1.4574 3.78887C2.24098 2.72696 3.09899 1.72383 4.09413 0.850004C4.3488 0.626649 4.63088 0.438562 4.90514 0.238718C5.33219 -0.0708427 5.79058 -0.0708427 6.22938 0.176022C6.49188 0.321007 6.76221 0.509095 6.9346 0.748123C8.03944 2.27634 9.07768 3.84765 9.90044 5.5522C10.1277 6.02242 10.3392 6.50047 10.3706 6.96286Z" fill="%23FFFFFF"/%3E%3Cpath d="M13.5754 0.823031C15.8909 0.905319 17.9909 1.61065 19.8401 3.01347C21.8853 4.56127 23.2174 6.59105 23.856 9.07146C24.0675 9.89435 24.1537 10.7368 24.1772 11.5871C24.1929 12.0926 23.8325 12.4923 23.3584 12.508C22.8922 12.5197 22.5121 12.1279 22.5121 11.6146C22.5082 10.153 22.1752 8.76974 21.4974 7.48055C20.3534 5.29011 18.606 3.78149 16.2709 2.96645C15.3581 2.64905 14.4178 2.48839 13.4501 2.49231C13.1484 2.49231 12.882 2.41394 12.69 2.16707C12.4863 1.90454 12.4432 1.61457 12.5881 1.30501C12.737 0.987607 13.0034 0.85046 13.3404 0.823031C13.4187 0.819112 13.4971 0.823031 13.5754 0.823031Z" fill="%23FFFFFF"/%3E%3Cpath d="M13.4814 4.99611C16.4237 5.10974 18.8803 6.9867 19.7265 9.78059C19.9028 10.3644 19.9773 10.964 20.0047 11.5713C20.0282 12.0886 19.6599 12.4961 19.1819 12.5039C18.7157 12.5118 18.3396 12.116 18.3396 11.6066C18.3357 9.51413 16.9683 7.71162 15.1935 7.01413C14.6176 6.78686 14.026 6.65755 13.4031 6.66147C12.9956 6.66147 12.6587 6.43419 12.549 6.0972C12.3727 5.55253 12.7605 5.01178 13.3404 4.99219C13.3913 4.99219 13.4344 4.99611 13.4814 4.99611Z" fill="%23FFFFFF"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5_592"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	position: relative;
	top: 0;
	margin-right: 10px;
	vertical-align: middle;
}


#header ul.nav-menu .header_phone_item {
	border-left: 2px solid #3772FF;
	padding-left: 15px;
}
#header ul.nav-menu .header_phone_item .phone-label {
	font-size: 14px;
	margin-bottom: 3px;
}
#header ul.nav-menu .header_phone_item a {
	color: #0C0C4F;
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: normal;
	padding: 0;
}
#header ul.nav-menu .header_phone_item a:after {
	display: none;
}


#header ul.nav-menu li.menu-item-orange-btn a {
	display: inline-block;
	background-color: #FF9900;
	color: #FFF;
	line-height: 42px;
	text-decoration: none;
	padding: 0 20px;
	margin-left: 18px;
}
#header ul.nav-menu li.menu-item-orange-btn:hover a {
	display: inline-block;
	background-color: #3772FF;
	color: #FFF;
	text-decoration: none;
}
#header ul.nav-menu li.menu-item-orange-btn a[href^="tel:"]:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_5_592)"%3E%3Cpath d="M10.3706 6.96286C10.3706 7.47618 10.1629 7.82884 9.85734 8.11489C9.39895 8.54985 8.91313 8.95737 8.43907 9.37665C8.14522 9.63919 8.15698 9.53731 8.30194 9.92916C8.89746 11.5397 9.80641 12.9464 11.0327 14.1455C12.2355 15.321 13.6303 16.1909 15.2131 16.7591C15.3698 16.814 15.4599 16.7865 15.5618 16.665C15.9301 16.2262 16.2944 15.7756 16.6901 15.3641C16.9213 15.1251 17.1995 14.9174 17.4894 14.7528C17.8694 14.5373 18.2769 14.647 18.6647 14.7803C19.605 15.1094 20.4709 15.5914 21.3093 16.1204C22.3084 16.7513 23.2878 17.4096 24.2634 18.0757C24.7179 18.3853 24.9569 18.8555 25 19.4002C25.0156 19.5765 24.9373 19.7724 24.855 19.937C24.5847 20.4817 24.1772 20.9284 23.7541 21.3516C22.5591 22.5545 21.2505 23.6204 19.8166 24.5256C19.6912 24.6039 19.5541 24.6705 19.4287 24.7528C19.0017 25.0389 18.5472 25.0271 18.0614 24.9448C14.8291 24.3923 12.0866 22.8171 9.52432 20.8657C7.87489 19.6078 6.37826 18.1776 5.03834 16.5906C3.29489 14.5373 1.82568 12.3155 0.842292 9.79593C0.51319 8.94953 0.262446 8.08355 0.0939766 7.19405C0.0430441 6.91975 -0.00788833 6.63762 -5.25693e-05 6.35941C0.0077832 6.15565 0.0665514 5.92445 0.172334 5.75204C0.583712 5.0859 0.99509 4.41975 1.4574 3.78887C2.24098 2.72696 3.09899 1.72383 4.09413 0.850004C4.3488 0.626649 4.63088 0.438562 4.90514 0.238718C5.33219 -0.0708427 5.79058 -0.0708427 6.22938 0.176022C6.49188 0.321007 6.76221 0.509095 6.9346 0.748123C8.03944 2.27634 9.07768 3.84765 9.90044 5.5522C10.1277 6.02242 10.3392 6.50047 10.3706 6.96286Z" fill="%23FFFFFF"/%3E%3Cpath d="M13.5754 0.823031C15.8909 0.905319 17.9909 1.61065 19.8401 3.01347C21.8853 4.56127 23.2174 6.59105 23.856 9.07146C24.0675 9.89435 24.1537 10.7368 24.1772 11.5871C24.1929 12.0926 23.8325 12.4923 23.3584 12.508C22.8922 12.5197 22.5121 12.1279 22.5121 11.6146C22.5082 10.153 22.1752 8.76974 21.4974 7.48055C20.3534 5.29011 18.606 3.78149 16.2709 2.96645C15.3581 2.64905 14.4178 2.48839 13.4501 2.49231C13.1484 2.49231 12.882 2.41394 12.69 2.16707C12.4863 1.90454 12.4432 1.61457 12.5881 1.30501C12.737 0.987607 13.0034 0.85046 13.3404 0.823031C13.4187 0.819112 13.4971 0.823031 13.5754 0.823031Z" fill="%23FFFFFF"/%3E%3Cpath d="M13.4814 4.99611C16.4237 5.10974 18.8803 6.9867 19.7265 9.78059C19.9028 10.3644 19.9773 10.964 20.0047 11.5713C20.0282 12.0886 19.6599 12.4961 19.1819 12.5039C18.7157 12.5118 18.3396 12.116 18.3396 11.6066C18.3357 9.51413 16.9683 7.71162 15.1935 7.01413C14.6176 6.78686 14.026 6.65755 13.4031 6.66147C12.9956 6.66147 12.6587 6.43419 12.549 6.0972C12.3727 5.55253 12.7605 5.01178 13.3404 4.99219C13.3913 4.99219 13.4344 4.99611 13.4814 4.99611Z" fill="%23FFFFFF"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_5_592"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}



#header ul.nav-menu li ul {
	border-top: 2px solid #3772FF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.28);
}
#header ul.nav-menu li ul li {
	padding: 0;
}
#header ul.nav-menu li ul li a {
	color: #1F2022;
	font-size: 13px;
	line-height: normal;
	padding: 12px 15px;
	width: 100%;
}
@media (min-width: 92px) {
	#header ul.nav-menu {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: -moz-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
	}
	#header .col-menu {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		margin-right: 15px;
	}
	#header ul.nav-menu li ul li:hover > a {
		background-color: #f2f2f2;
		color: #1F2022;
	}
}
@media (max-width: 91px) {
	#header ul.nav-menu li a {
		padding: 5px 7px;
	}

	#header ul.nav-menu li.menu-item-blue-btn a {
		margin: 0;
		border-radius: 5px;
		margin-top: 10px;
	}
	#header ul.nav-menu li.menu-item-orange-btn a {
		padding: 0 18px;
		min-width: 145px;
		margin: 0;
		border-radius: 5px;
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	#header .col-menu {
		position: absolute;
	}
}






/*
 * Menu Mobile
 * ------------------------------------------------------------------------------------------------
*/
#header .menu-burger {
	display: none;
}
@media (max-width: 91px) {
	#header .nav_bar {
		display: none;
	}
	#header .main-navigation {
		border-top: 1px solid #3772FF;
		padding-top: 10px;
	}
	#header .nav_bar {
		position: absolute;
		top: 58px;
		left: 0;
		width: 100vw;
		height: auto;
		max-width: 100%;
		background-color: #FFF;
		padding: 0 15px 25px;
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: left bottom;
		background-position-y: 87%;
		background-position-y: calc(100% - 65px);
		z-index: 1001;
	}
	#header ul.nav-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		width: 100%;
	}
	#header ul.nav-menu li {
		display: block;
		margin-left: 0;
		text-align: center;
	}
	#header ul.nav-menu li.shown,
	#header ul.nav-menu li.shown_bg {
		background-color: #031922;
		padding-bottom: 5px;
	}
	#header ul.nav-menu > li + li {
		margin-left: 0;
	}
	#header ul.nav-menu li a {
		display: inline-block;
		color: #494A5B;
		font-size: 16px;
		line-height: 16px;
		border-radius: 0;
		padding: 12px 0;
		padding-right: 0;
		width: auto;
		position: relative;
	}
	#header ul.nav-menu > li > a {
		padding: 15px 0;
	}
	#header ul.nav-menu li a:hover {
		color: #fff;
	}
	#header ul.nav-menu li.shown > a {
		color: #3772FF;
	}
	#header ul.nav-menu li.current_page_item a {
		color: #3772FF;
	}
	#header ul.nav-menu > li:hover > a,
	#header ul.nav-menu li.current_page_item a {
		display: inline-block;
		background-color: transparent;
		color: #3772FF;
		text-decoration: none;
	}
	
	#header .nav-menu-phone {
		padding: 0 15px;
		position: static;
		bottom: auto;
		width: 100%;
		text-align: center;
		margin-top: 25px;
	}
	#header .nav-menu-phone .phone-label {
		display: block;
		color: #fff;
		font-size: 9px;
		font-weight: 500;
		line-height: 9px;
	}
	#header .nav-menu-phone .phone-number {
		background-color: #3772FF;
		border-radius: 37px;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		line-height: normal;
		padding: 5px 20px;
		margin-top: 0;
	}
	#header .nav-menu-phone .phone-number:hover {
		background-color: #ff9900;
	}
	#header .nav-menu-phone .phone-number:before {
		content: "";
		background-image: url('data:image/svg+xml,%3Csvg enable-background="new 0 0 17.2 17.4" viewBox="0 0 17.2 17.4" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.3 17.4c-8.4-.1-15.3-7-15.3-15.5 0-1.1.8-1.9 1.9-1.9h2.9c1 0 1.9.8 1.9 1.9 0 .9.1 1.8.4 2.7.2.7 0 1.4-.5 1.9l-1 1.4c.9 1.6 2.2 2.9 3.8 3.8l1.5-1.2c.5-.4 1.2-.6 1.8-.4.9.3 1.7.4 2.7.4 1 0 1.9.8 1.9 1.9v3c-.1 1.1-.9 2-2 2zm-13.4-16.2c-.4 0-.7.3-.7.7 0 7.9 6.4 14.3 14.1 14.3.4 0 .7-.3.7-.7v-3c0-.4-.3-.7-.7-.7-1 0-2.1-.2-3-.5-.2-.1-.5 0-.6.1l-1.9 1.4c-.2.2-.5.3-.7.2-2.1-1-3.8-2.8-4.8-4.8-.1-.3 0-.5.1-.7l1.3-1.8c.3-.2.3-.5.3-.7-.3-1-.5-2-.5-3.1 0-.4-.3-.7-.7-.7z" fill="%23fff"/%3E%3C/svg%3E');
		background-repeat: no-repeat;
		background-size: contain;
		width: 18px;
		height: 18px;
		display: inline-block;
		margin-right: 7px;
		vertical-align: middle;
	}
	#header .nav-menu-phone .phone-number:after {
		display: none;
	}
	#header .nav-menu-phone .phone-number .wrap_label_number {
		display: inline-block;
		vertical-align: middle;
	}
	
	#header .menu-burger {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		float: right;
		position: absolute;
		top: 50%;
		right: 0;
		color: #fff;
		background-color: transparent;
		width: 56px;
		height: 100%;
		cursor: pointer;
		transform: translateY(-50%);
		z-index: 1001;
	}
	#header .menu-burger span {
		display: block;
		width: 24px;
		height: 3px;
		background-color: #3772FF;
		margin-bottom: 5px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	#header .menu-burger span:last-child {
		margin-bottom: 0;
	}
	#header .menu-burger.shown span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		position: relative;
		top: 8px;
	}
	#header .menu-burger.shown span:nth-child(2) {
		background-color: transparent;
	}
	#header .menu-burger.shown span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: relative;
		top: -8px;
	}
}
@media (max-width: 767px) {
	#header .menu-burger {
		background-color: #FFF;
	}
}






//*
 * Search
 * ------------------------------------------------------------------------------------------------
*/
#header form.search-form {
	float: right;
	max-width: 218px;
}
form.search-form {
	position: relative;
	max-width: 218px;
}
form.search-form label {
	position: relative;
	margin-bottom: 0;
	width: 100%;
}
form.search-form input[type="search"] {
	color: #7A7A99;
	font-size: 14px;
	font-weight: 400;
	background-color: #fff;
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	padding: 10px 15px 10px 37px;
	width: 100%;
	height: 40px;
	outline: 0;
}
form.search-form input[type="search"]::-webkit-input-placeholder { color: #A5A5A5; }
form.search-form input[type="search"]::-moz-placeholder { color: #A5A5A5; }
form.search-form input[type="search"]:-moz-placeholder { color: #A5A5A5; }
form.search-form input[type="search"]:-ms-input-placeholder { color: #A5A5A5; }
form.search-form input[type="search"]::placeholder { color: #A5A5A5; }
form.search-form input[type="search"]::-ms-expand { color: #A5A5A5; }

form.search-form input[type="search"]:focus::-webkit-input-placeholder { color: transparent; }
form.search-form input[type="search"]:focus::-moz-placeholder { color: transparent; }
form.search-form input[type="search"]:focus:-moz-placeholder { color: transparent; }
form.search-form input[type="search"]:focus:-ms-input-placeholder { color: transparent; }
form.search-form input[type="search"]:focus::placeholder { color: transparent; }
form.search-form input[type="search"]:focus::-ms-expand { color: transparent; }

form.search-form img.icon-search {
	position: absolute;
	top: 48%;
	left: 12px;
	max-width: 17px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* Search Form End ==============================================================================*/








/*
 * Page Menu Hide
 * ------------------------------------------------------------------------------------------------
*/
body:not(.page_menu_hide) #header #menu-item-331.menu-item-blue-btn {
	display: none;
}
body.page_menu_hide #header .col-menu {
	margin-right: 0;
}
body.page_menu_hide #header .col_phone {
	display: flex;
	flex-direction: row;
}
body.page_menu_hide #header .col-phone {
	border-left: none;
}
body.page_menu_hide #header .phone-label {
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 0;
}
body.page_menu_hide #header .phone-number {
	display: none;
}
body.page_menu_hide ul.nav-menu li:not(.menu-item-blue-btn):not(.menu-item-orange-btn) {
	/* display: none !important; */
}

body:not(.page_menu_hide) .visible-mob-if-hide-menu {
	display: none !important;
}
@media (min-width: 768px) {
	body.page_menu_hide .visible-mob-if-hide-menu {
		display: none !important;
	}
}
@media (max-width: 767px) {
	body.page_menu_hide #header .phone-label {
		display: none;
	}
	#header ul.nav-menu .menu-item-orange-btn a:after {
		display: none;
	}
	body.page_menu_hide ul.nav-menu li:not(.menu-item-blue-btn):not(.menu-item-orange-btn) {
		display: none !important;
	}
}
@media (max-width: 91px) {
	body.page_menu_hide #header .menu-burger {
		display: none;
	}
	body.page_menu_hide #header .nav_bar {
		display: block;
	}
	body.page_menu_hide #header .main-navigation {
		border-top: none;
		padding-top: 0;
	}
	body.page_menu_hide #header .nav_bar {
		position: static;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
		max-width: 100%;
		background-color: transparent;
		padding: 0;
		z-index: initial;
	}
	body.page_menu_hide #header ul.nav-menu li.menu-item-blue-btn a {
		margin: 0;
		margin-top: 0;
		padding: 0 15px;
	}
	body.page_menu_hide #header .col-phone.has_mob_burger {
		display: block;
		text-align: right;
		padding-left: 0;
		padding-right: 25px;
		margin-top: 0;
	}
	body.page_menu_hide #header .nav-menu-phone {
		display: none !important;
	}
}
@media (max-width: 767px) {
	body.page_menu_hide #header .col-logo {
		width: 30%;
	}
	body.page_menu_hide #header .col_phone {
		display: flex;
		width: 60%;
		justify-content: flex-end;
	}
	body.page_menu_hide #header .col-menu {
		position: static !important;
	}
	
	body.page_menu_hide .hidden-mob-if-hide-menu {
		display: none !important;
	}
	body.page_menu_hide #header ul.nav-menu li.menu-item-blue-btn,
	body.page_menu_hide #header ul.nav-menu li.menu-item-orange-btn {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 640px) {
	body.page_menu_hide #header .col-logo {
		width: 40%;
	}
	body.page_menu_hide #header .col_phone {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	body.page_menu_hide #header .phone-label {
		font-size: 12px;
		font-weight: 400;
	}
	body.page_menu_hide #header .col-phone.has_mob_burger {
		display: none;
		padding-right: 0;
		margin-bottom: 5px;
	}
}
















