/*
 * Header
 * ------------------------------------------------------------------------------------------------
*/
#header {
	background-color: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(34, 10, 88, 0.08);
	height: auto;
	padding: 15px 0;
	position: relative;
	z-index: 100;
}
.page-template-default #header,
.form_page #header {
	border-bottom: none;
}
#header > .container {
	height: 100%;
}

#header .col_phone:not(:last-child) {
	margin-right: 30px;
}
#header .col-phone {
	line-height: normal;
	text-align: right;
}
#header .phone-label {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	vertical-align: middle;
}
#header .phone-number {
	display: inline-block;
	color: #11204D;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-decoration: none;
	vertical-align: middle;
	margin-left: 0;
}
#header .phone-number:hover {
	color: #6138BD;
	text-decoration: none;
}
#header .phone-number:before {
	content: "";
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.291 3.86696C10.9924 4.00354 11.637 4.34592 12.1424 4.85028C12.6477 5.35463 12.9907 5.99801 13.1276 6.69808M10.291 1C11.7483 1.16158 13.1072 1.81291 14.1446 2.84704C15.182 3.88118 15.8363 5.23665 16 6.69091M15.2819 12.4105V14.5607C15.2827 14.7603 15.2417 14.9579 15.1616 15.1408C15.0815 15.3237 14.964 15.4879 14.8166 15.6228C14.6692 15.7578 14.4952 15.8605 14.3058 15.9244C14.1163 15.9884 13.9156 16.0121 13.7164 15.9942C11.5067 15.7545 9.38404 15.0009 7.5191 13.7938C5.78402 12.6934 4.31297 11.2251 3.21043 9.49336C1.99681 7.62353 1.24154 5.49467 1.00583 3.27923C0.987883 3.08103 1.01148 2.88127 1.07513 2.69267C1.13877 2.50407 1.24106 2.33076 1.37549 2.18378C1.50992 2.0368 1.67353 1.91937 1.85592 1.83896C2.03831 1.75855 2.23548 1.71693 2.43487 1.71674H4.58921C4.93771 1.71332 5.27557 1.83649 5.53981 2.06331C5.80406 2.29012 5.97665 2.6051 6.02543 2.94953C6.11636 3.63765 6.28499 4.31329 6.52811 4.96357C6.62472 5.22011 6.64564 5.49891 6.58836 5.76695C6.53109 6.03498 6.39803 6.28101 6.20496 6.47589L5.29296 7.38614C6.31523 9.18053 7.8038 10.6663 9.60163 11.6866L10.5136 10.7763C10.7089 10.5836 10.9554 10.4508 11.2239 10.3936C11.4925 10.3365 11.7718 10.3574 12.0288 10.4538C12.6804 10.6964 13.3573 10.8648 14.0467 10.9555C14.3956 11.0046 14.7142 11.18 14.9419 11.4483C15.1696 11.7165 15.2906 12.059 15.2819 12.4105Z" stroke="%2311204D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	vertical-align: middle;
}
#header .phone-number:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.291 3.86696C10.9924 4.00354 11.637 4.34592 12.1424 4.85028C12.6477 5.35463 12.9907 5.99801 13.1276 6.69808M10.291 1C11.7483 1.16158 13.1072 1.81291 14.1446 2.84704C15.182 3.88118 15.8363 5.23665 16 6.69091M15.2819 12.4105V14.5607C15.2827 14.7603 15.2417 14.9579 15.1616 15.1408C15.0815 15.3237 14.964 15.4879 14.8166 15.6228C14.6692 15.7578 14.4952 15.8605 14.3058 15.9244C14.1163 15.9884 13.9156 16.0121 13.7164 15.9942C11.5067 15.7545 9.38404 15.0009 7.5191 13.7938C5.78402 12.6934 4.31297 11.2251 3.21043 9.49336C1.99681 7.62353 1.24154 5.49467 1.00583 3.27923C0.987883 3.08103 1.01148 2.88127 1.07513 2.69267C1.13877 2.50407 1.24106 2.33076 1.37549 2.18378C1.50992 2.0368 1.67353 1.91937 1.85592 1.83896C2.03831 1.75855 2.23548 1.71693 2.43487 1.71674H4.58921C4.93771 1.71332 5.27557 1.83649 5.53981 2.06331C5.80406 2.29012 5.97665 2.6051 6.02543 2.94953C6.11636 3.63765 6.28499 4.31329 6.52811 4.96357C6.62472 5.22011 6.64564 5.49891 6.58836 5.76695C6.53109 6.03498 6.39803 6.28101 6.20496 6.47589L5.29296 7.38614C6.31523 9.18053 7.8038 10.6663 9.60163 11.6866L10.5136 10.7763C10.7089 10.5836 10.9554 10.4508 11.2239 10.3936C11.4925 10.3365 11.7718 10.3574 12.0288 10.4538C12.6804 10.6964 13.3573 10.8648 14.0467 10.9555C14.3956 11.0046 14.7142 11.18 14.9419 11.4483C15.1696 11.7165 15.2906 12.059 15.2819 12.4105Z" stroke="%236138BD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
@media (min-width: 768px) {
	#header .col_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%;
		min-height: 60px;
		position: relative;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#header .col_phone {
		padding-left: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		padding-right: 40px;
	}
}
@media (max-width: 1199px) {
	#header .col_phone:not(:last-child) {
		margin-right: 0;
	}
	#header .col_phone:not(:last-child) .phone-number {
		color: transparent;
		font-size: 0;
	}
}
@media (max-width: 991px) {
	#header .col_phone {
		display: none;
	}
}
@media (max-width: 767px) {
	#header {
		padding: 16px 0;
		min-height: 60px;
		height: auto;
	}
	body.mob_menu_shown {
		padding-top: 60px;
	}
	body.mob_menu_shown #header {
		position: fixed;
		top: 0;
		width: 100%;
	}
	#header .col_row {
		display: flex;
		align-items: center;
	}
	#header .col_phone {
		display: none;padding-left: 0;
	}
	#header .col-phone-mob {
		text-align: center;
		margin-top: 18px;
		margin-bottom: -10px;
		width: 100%;
		height: 29px;
		background-color: #002130;
	}
	#header .col-logo.logo-center {
		text-align: center;
	}
	#header .col-phone {
		text-align: center;
	}
	#header .phone-label {
		font-size: 10px;
		line-height: normal;
		margin-bottom: 0;
	}
	#header .phone-number {
		display: inline-block;
		vertical-align: middle;
		font-size: 15px;
		font-weight: 600;
		line-height: 18px;
		margin: 20px 0 0;
		text-decoration: none;
	}
	#header .phone-number:hover {
		text-decoration: none;
	}
	#header .phone-number.short_label {
		font-size: 16px;
		text-decoration: underline;
	}
}





/*
 * Col Links
 * ------------------------------------------------------------------------------------------------
*/
#header .col_links {
	
}
#header .col_links .wrap_links {
	display: inline-block;
}
#header .col_links .links-icon {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 2C14.2326 2 16 3.27679 16 7.5C16 10.5446 14.2326 13 12 13C9.76744 13 8 10.4464 8 7.40179C8 3.27679 9.76744 2 12 2Z" stroke="%23576181" stroke-width="2" stroke-miterlimit="10"/%3E%3Cpath d="M8.96629 13C7.75281 13.9459 7.24719 14.1351 6.4382 14.5134C4.7191 15.2702 3 15.6485 3 17.6349C3 18.2025 3 18.3917 3 18.6754C3 19.9051 3.30337 19.9997 4.51685 20.5672C6.74157 21.7023 8.96629 22.0807 12 21.9861C15.0337 21.9861 17.3595 21.6077 19.4831 20.5672C20.6966 19.9051 21 19.9051 21 18.6754C21 18.3917 21 18.2025 21 17.6349C21 15.5539 19.2809 15.2702 17.5618 14.5134C16.7528 14.1351 16.2472 13.9459 15.0337 13" stroke="%23576181" stroke-width="2" stroke-miterlimit="10"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	top: 0;
	margin-right: 2px;
	vertical-align: middle;
}
#header .col_links .links-icon.shown {
	background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 2C14.2326 2 16 3.27679 16 7.5C16 10.5446 14.2326 13 12 13C9.76744 13 8 10.4464 8 7.40179C8 3.27679 9.76744 2 12 2Z" stroke="%236138BD" stroke-width="2" stroke-miterlimit="10"/%3E%3Cpath d="M8.96629 13C7.75281 13.9459 7.24719 14.1351 6.4382 14.5134C4.7191 15.2702 3 15.6485 3 17.6349C3 18.2025 3 18.3917 3 18.6754C3 19.9051 3.30337 19.9997 4.51685 20.5672C6.74157 21.7023 8.96629 22.0807 12 21.9861C15.0337 21.9861 17.3595 21.6077 19.4831 20.5672C20.6966 19.9051 21 19.9051 21 18.6754C21 18.3917 21 18.2025 21 17.6349C21 15.5539 19.2809 15.2702 17.5618 14.5134C16.7528 14.1351 16.2472 13.9459 15.0337 13" stroke="%236138BD" stroke-width="2" stroke-miterlimit="10"/%3E%3C/svg%3E');
}
#header .col_links .link {
	color: #11204D;
}
#header .col_links .link:hover {
	color: #6138BD;
	text-decoration: none;
}
#header .col_links .divider {
	color: #D9D8E2;
}
@media (max-width: 991px) {
	#header .col_links {
		display: flex;
		justify-content: flex-end;
		flex-grow: 1;
		margin-right: 30px;
	}
	#header .col_links .wrap_links {
		display: none;
		background: #FFFFFF;
		position: absolute;
		bottom: -15px;
		min-width: 100px;
		padding: 15px 20px;
		box-shadow: 0px 6px 22px rgba(34, 17, 71, 0.1);
		transform: translateY(100%);
	}
	#header .col_links .links-icon {
		display: inline-block;
		cursor: pointer;
	}
	#header .col_links .link {
		display: block;
		color: #11204D;
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		padding: 5px 0;
	}
	#header .col_links .divider {
		display: none;
	}
}
@media (max-width: 767px) {
	#header .col_links {
		margin-right: 45px;
	}
	#header .col_links .wrap_links {
		bottom: 0px;
	}
}







/*
 * Logo
 * ------------------------------------------------------------------------------------------------
*/
#header img.logo {
	margin: 0;
	width: auto;
	height: 36px;
	max-width: 100%;
}
#header a.logo-link {
	display: inline-block;
}
@media (max-width: 767px) {
	#header a.logo-link {
		display: inline-block;
		line-height: 24px;
		text-align: left;
	}
}
@media (max-width: 500px) {
	#header img.logo {
		height: 28px;
	}
}
@media (max-width: 350px) {
	#header img.logo {
		height: 28px;
	}
}







/*
 * Menu
 * ------------------------------------------------------------------------------------------------
*/
#header .col-menu.mob .nav_bar {
	display: none;
	z-index: 1;
}
#header .main-navigation .menu-header {
	font-size: 0;
	line-height: 0;
	text-align: left;
}
#header .main-navigation .menu-header-menu-container {
	text-align: left;
}
#header ul.nav-menu {
	display: inline-block;
	padding: 0;
	width: 100%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}
#header ul.nav-menu li {
	display: inline-block;
	list-style: none;
	margin-bottom: 0;
	font-size: 0;
	line-height: 0;
}
#header ul.nav-menu li a {
	display: inline-block;
	position: relative;color: #11204D;
	font-family: Jost, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-transform: none;
	list-style: none;
	padding: 5px 14px;
	border-radius: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#header ul.nav-menu > li > a {
	padding: 0;
}
#header ul.nav-menu > li:hover > a,
#header ul.nav-menu li.current_page_item a {
	display: inline-block;
	color: #11204D;
	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 ul {
	border-top: 2px solid #31A7DF;
	-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.28);
	        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: #000;
	font-family: Poppins, sans-serif;
	font-size: 13px;
	line-height: normal;
	padding: 12px 15px;
	width: 100%;
}
@media (min-width: 768px) {
	#header ul.nav-menu {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	}
	#header .col-menu {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		top: 0;
	}
	#header ul.nav-menu li ul li:hover > a {
		background-color: #f2f2f2;
		color: #000;
	}
}
@media (min-width: 992px) {
	#header ul.nav-menu > li:hover > a:after,
	#header ul.nav-menu li.current_page_item a:not([href*="#"]):after {
		content: '';
		display: block;
		background-color: #6138BD;
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -7px;
	}
}
@media (min-width: 1200px) {
	#header .col_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 991px) {
	#header ul.nav-menu li a {
		padding: 5px 7px;
	}
}
@media (max-width: 767px) {
	#header .col-menu {
		position: absolute;
	}
}






/*
 * Menu Mobile
 * ------------------------------------------------------------------------------------------------
*/
#header .menu-burger {
	display: none;
}
.mob_menu_shown #menu-overlay {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.mob_menu_shown #menu-overlay:before {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(40, 17, 92, 0.3);
}
@media (max-width: 991px) {
	#header .nav_bar {
		display: none;
	}
	#header .nav_bar {
		position: absolute;
		top: 90px;
		left: 0;
		width: 100%;
		max-width: 325px;
		height: auto;
		height: calc(100vh - 60px);
		overflow-y: auto;
		background-color: #FFF;
		padding: 25px 0 40px;
		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-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;
	}
	#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;
		width: 100%;
		color: #11204D;
		font-family: 'Frank Ruhl Libre', sans-serif;
		font-size: 28px;
		font-weight: 700;
		line-height: 36px;border-radius: 0;
		padding: 12px 0;
		padding-right: 0;
		width: auto;
		max-width: 100%;
		position: relative;
		cursor: pointer;
	}
	#header ul.nav-menu > li > a {
		padding: 15px 0;
	}
	#header ul.nav-menu li a:hover {
		color: #6138BD;
	}
	#header ul.nav-menu li.shown > a {
		color: #6138BD;
	}
	#header ul.nav-menu li.current_page_item a:not([href*="#"]) {
		color: #6138BD;
	}
	
	#header .nav-menu-phone {
		padding: 0 15px;
		position: static;
		bottom: auto;
		width: 100%;
		text-align: center;
		margin-top: 70px;
	}
	#header .nav-menu-phone .phone-label {
		color: #fff;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.01em;
	}
	#header .nav-menu-phone .phone-number {
		color: #FFF;
		font-size: 20px;
		font-weight: 500;
		line-height: normal;
		margin-top: 10px;
		border: none;
		padding: 16px 24px;
		border-radius: 4px;
	}
	#header .nav-menu-phone .phone-number:hover {
		color: #6138BD;
		border: 1px dotted #6138BD;
	}
	#header .nav-menu-phone .phone-number:before {
		content: "";
		background-image: url('data:image/svg+xml,%3Csvg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.291 3.86696C10.9924 4.00354 11.637 4.34592 12.1424 4.85028C12.6477 5.35463 12.9907 5.99801 13.1276 6.69808M10.291 1C11.7483 1.16158 13.1072 1.81291 14.1446 2.84704C15.182 3.88118 15.8363 5.23665 16 6.69091M15.2819 12.4105V14.5607C15.2827 14.7603 15.2417 14.9579 15.1616 15.1408C15.0815 15.3237 14.964 15.4879 14.8166 15.6228C14.6692 15.7578 14.4952 15.8605 14.3058 15.9244C14.1163 15.9884 13.9156 16.0121 13.7164 15.9942C11.5067 15.7545 9.38404 15.0009 7.5191 13.7938C5.78402 12.6934 4.31297 11.2251 3.21043 9.49336C1.99681 7.62353 1.24154 5.49467 1.00583 3.27923C0.987883 3.08103 1.01148 2.88127 1.07513 2.69267C1.13877 2.50407 1.24106 2.33076 1.37549 2.18378C1.50992 2.0368 1.67353 1.91937 1.85592 1.83896C2.03831 1.75855 2.23548 1.71693 2.43487 1.71674H4.58921C4.93771 1.71332 5.27557 1.83649 5.53981 2.06331C5.80406 2.29012 5.97665 2.6051 6.02543 2.94953C6.11636 3.63765 6.28499 4.31329 6.52811 4.96357C6.62472 5.22011 6.64564 5.49891 6.58836 5.76695C6.53109 6.03498 6.39803 6.28101 6.20496 6.47589L5.29296 7.38614C6.31523 9.18053 7.8038 10.6663 9.60163 11.6866L10.5136 10.7763C10.7089 10.5836 10.9554 10.4508 11.2239 10.3936C11.4925 10.3365 11.7718 10.3574 12.0288 10.4538C12.6804 10.6964 13.3573 10.8648 14.0467 10.9555C14.3956 11.0046 14.7142 11.18 14.9419 11.4483C15.1696 11.7165 15.2906 12.059 15.2819 12.4105Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
		background-repeat: no-repeat;
		background-size: contain;
		width: 23px;
		height: 23px;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}
	#header .nav-menu-phone .phone-number:after {
		display: none;
	}
	#header .nav-menu-phone .phone-number:hover:before {
		background-image: url(../img/icons/phone-red.svg);
	}
	
	#header .menu-burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 30px;
		right: 15px;
		color: #fff;
		background-color: transparent;
		width: auto;
		height: auto;
		cursor: pointer;
		z-index: 1001;
	}
	#header .col_row .menu-burger {
		position: relative;
		top: auto;
		right: auto;
		vertical-align: middle;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	#header .menu-burger span {
		display: block;
		width: 24px;
		height: 2px;
		background-color: #11204D;
		margin-bottom: 5px;
		-webkit-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);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		position: relative;
		top: 7px;
	}
	#header .menu-burger.shown span:nth-child(2) {
		background-color: transparent;
	}
	#header .menu-burger.shown span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: relative;
		top: -7px;
	}
	
	.mob_menu_shown #menu-overlay {
		display: block;
		z-index: 0;
	}
}
@media (max-width: 767px) {
	#header .nav_bar {
		top: 60px;
	}
}
@media (max-width: 500px) {
	#header .menu-burger {
		top: 50%;
		transform: translateY(-50%);
	}
}






/*
 * 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: #969696;
	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"]:-ms-input-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:-ms-input-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 .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 ==============================================================================*/


