/*
 * Header
 * ------------------------------------------------------------------------------------------------
*/

body {
	padding-top: 80px;
	margin-top: 120px !important;
}
/*
body.scrolldown:not(.no_hide_header):not(.mob_menu_shown) #header {
	transform: scaleY(0);
	transform: translateY(-100%);
}
body.mob_menu_shown {
	overscroll-behavior: contain;
}
*/

#header {
	
}

#header {
	background-color: #fff;
	width: 100%;
	height: 120px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	position: fixed;
	top: 0;
	z-index: 100;
}
#header > .container {
	height: 100%;
}
#header .columns-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
@media (max-width: 767px) {
	body {
		margin-top: 80px !important;
	}
	#header {
		height: 80px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}






/*
 * Column Logo
 * ------------------------------------------------------------------------------------------------
*/
#header .col_logo a {
	display: block;
}
#header .col_logo .logo {
	width: auto;
}
@media (max-width: 767px) {
	#header .col_logo .logo {
		width: 173px;
		width: 140px;
	}
}






/*
 * Phone
 * ------------------------------------------------------------------------------------------------
*/
#header .col_phone {
	display: flex;
	position: relative;
	margin-right: 85px;
	flex-grow: 1;
	justify-content: flex-end;
}
#header .phone-icon {
	background-image: url('data:image/svg+xml,%3Csvg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="20" cy="20.5" r="19.5" stroke="%23D5D1DC"/%3E%3Cpath d="M18.2643 22.3677C19.3203 23.3797 20.0683 24.0836 20.7282 24.3916C21.2562 24.6996 21.7842 24.4796 22.0922 24.1716C22.4002 23.7756 22.7082 23.4677 23.0602 23.0717C23.6762 22.3677 26.8881 23.5997 27.856 23.7756C28.604 23.9956 29 24.3916 29 24.8756C29 25.4916 29 26.0636 29 26.5916C28.164 28.3955 26.8881 29.4075 24.9521 29.4955C22.1802 29.5835 19.0123 28.3955 15.4924 24.9636C12.1045 21.4437 10.9165 18.3198 11.0045 15.5039C11.0045 13.6119 12.0605 12.292 13.8644 11.5C14.3924 11.5 15.0524 11.5 15.5804 11.5C16.1084 11.5 16.5484 11.984 16.6364 12.688C16.9443 13.6999 18.2203 16.8238 17.4723 17.4838C17.1643 17.7918 16.7244 18.0998 16.4164 18.4078C16.1084 18.7158 15.8884 19.1998 16.1964 19.8158C16.5484 20.5637 17.1643 21.2677 18.2643 22.3677Z" fill="%231A73E8"/%3E%3Ccircle cx="34" cy="6.5" r="4" fill="%234CAF50"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 15px;
	vertical-align: middle;
}
#header .col_phone .phones-info {
	display: flex;
	align-items: center;
}
#header .col_phone .phone-label {
	font-weight: 600;
}
#header .phones-info a.phone-number {
	color: #FF5C28;
	font-size: 26px;
	font-weight: 600;
	line-height: 120%;
	text-decoration: none;
}
#header .phones-info a.phone-number:hover {
	color: #FF5C28;
	text-decoration: underline;
}
#header a.phone:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.9794 12.8859C16.2927 12.2079 15.4354 12.2079 14.7531 12.8859C14.2327 13.4019 13.7122 13.918 13.2005 14.4429C13.0605 14.5872 12.9424 14.6178 12.7718 14.5216C12.4351 14.3379 12.0764 14.1892 11.7528 13.988C10.2438 13.0389 8.97981 11.8187 7.86013 10.4454C7.30467 9.76309 6.81044 9.0327 6.46491 8.21046C6.39493 8.04426 6.40805 7.93492 6.54364 7.79934C7.06411 7.29637 7.57147 6.78029 8.08319 6.2642C8.79611 5.54693 8.79611 4.70719 8.07882 3.98554C7.67206 3.57442 7.2653 3.17205 6.85855 2.76093C6.43867 2.34106 6.02316 1.91682 5.59891 1.50133C4.91223 0.832164 4.05498 0.832164 3.37268 1.5057C2.84783 2.02179 2.34485 2.551 1.81125 3.05834C1.31702 3.52631 1.06772 4.09926 1.01523 4.76842C0.932131 5.85745 1.19893 6.88525 1.57507 7.88681C2.34485 9.95991 3.51701 11.8012 4.93848 13.4894C6.85855 15.7724 9.15039 17.5788 11.8315 18.8821C13.0386 19.4682 14.2895 19.9186 15.6498 19.993C16.5857 20.0455 17.3993 19.8093 18.0509 19.0789C18.4971 18.5803 19 18.1255 19.4724 17.6487C20.1722 16.9402 20.1766 16.083 19.4812 15.3832C18.6501 14.5478 17.8148 13.7168 16.9794 12.8859Z" stroke="%23000000" stroke-width="1.5"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 21px;
	height: 21px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
#header a.email:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="22" height="17" viewBox="0 0 22 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3.1998 0.799805H17.8998C19.1998 0.799805 20.2998 1.8998 20.2998 3.1998V13.5998C20.2998 14.8998 19.1998 15.9998 17.8998 15.9998H3.1998C1.8998 15.9998 0.799805 14.8998 0.799805 13.5998V3.1998C0.799805 1.8998 1.8998 0.799805 3.1998 0.799805Z" stroke="%23000000" stroke-width="1.5" stroke-miterlimit="10"/%3E%3Cpath d="M19 3L11.241 8.85678C10.8051 9.06228 10.1077 9.06228 9.6718 8.75403L2 3" stroke="%23000000" stroke-width="1.5" stroke-miterlimit="10"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 17px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
@media (max-width: 767px) {
	#header .col_phone {
		margin-right: 18px;
	}
	#header .phone-icon {
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}
	#header .phones-info a.phone-number {
		font-size: 16px;
	}
}







/*
 * Buttons
 * ------------------------------------------------------------------------------------------------
*/
#header .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header .divider {
	display: inline-block;
	background-color: #D3DDE4;
	width: 1px;
	height: 20px;
	margin-right: 15px;
}
#header .log_in_btn {
	background-color: #F1F3FD;
	border-radius: 4px;
	min-width: 96px;
	height: 40px;
	padding: 0 15px;
	color: #0051E0;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	margin-right: 15px;
}
#header .log_in_btn:hover {
	background-color: #EFFFF9;
	color: #0051E0;
	text-decoration: none;
}
#header .log_in:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18.9334C14.92 18.9334 19 14.8534 19 9.93335C19 5.01335 14.92 0.93335 10 0.93335C5.08 0.93335 1 5.01335 1 9.93335C1.12 14.9733 5.08 18.9334 10 18.9334Z' stroke='%230051E0' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M4.23975 16.8933C5.55975 14.7333 7.71975 13.2933 9.99975 13.2933C12.2797 13.2933 14.4397 14.7333 15.7597 16.8933' stroke='%230051E0' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M9.99988 11.1333C11.7999 11.1333 13.2399 9.69332 13.2399 7.89332C13.2399 6.09332 11.7999 4.65332 9.99988 4.65332C8.19988 4.65332 6.87988 6.21332 6.87988 8.01332C6.87988 9.69332 8.31988 11.1333 9.99988 11.1333Z' stroke='%230051E0' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 8px;
	vertical-align: middle;
}
#header .apply_now_btn {
	width: 140px;
	min-width: auto;
}
@media (max-width: 991px) {
	#header .wrap {
		flex-grow: 1;
		justify-content: flex-end;
		margin-right: 25px;
	}
}
@media (max-width: 767px) {
	#header .apply_now_btn {
		width: 127px;
		padding: 0 5px;
		min-width: auto;
	}
}
@media (max-width: 400px) {
	#header .wrap {
		margin-right: 20px;
	}
}
@media (max-width: 370px) {
	#header .wrap {
		width: 100px;
		margin-right: 12px;
	}
	#header .apply_now_btn {
		font-size: 12px;
		width: 110px;
	}
}





