/*
 * Global Styles
 * Classes: .content-text for ul li lists
 * ------------------------------------------------------------------------------------------------
*/


/* Colors:
Gray
#09131F -- Gray 100
#112236 -- Gray 90
#615B72 -- Gray 80
#878398 -- Gray 70
#A29EB0 -- Gray 60
#BBB8C8 -- Gray 50
#D5D1DC -- Gray 40
#E3E3EE -- Gray 30
#F0EDF9 -- Gray 20
#F8F6FF -- Gray 10
#FFFFFF -- Gray 00

#F4F4F4 -- BG

Orange
#FF5C28 -- Default
#FF7246 -- Hover
#D33300 -- Pressed
#FFC6B4 -- Disabled


Blue
#1A73E8 -- Blue Default
#1A73E8 -- Blue Hover
#06579C -- Blue Pressed
#A2C9EA -- Blue Disabled


#4CAF51 -- Green
#FBBA0E -- Yellow
#285183 -- Dark Blue
#09121F -- Navy
#E4ECF6 -- Light Blue


Other
#B7090C -- Error


:root {
	--color-black: Black;
}
body {
	color: var(--color-black);
}
*/

@import "../global/columns.css";
@import "../global/section.css";
@import "../global/pagination.css";
@import "../global/variables.css";


body {
	color: #09131F;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	word-break: break-word;
	padding: 0;
	margin: 0;
}

img,
svg  {
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%;
}

p {
	margin-bottom: 15px;
}
p:only-child,
p:last-child {
	margin-bottom: 0;
}
p:empty {
	display: none;
}
p:blank {
	display: none;
}
p:-moz-only-whitespace {
	display: none;
}

u {
	text-decoration: underline;
	text-underline-offset: 1px;
	text-underline-position: under;
}

ul li {
	margin-bottom: 15px;
}
ul:last-child {
	margin-bottom: 0;
}
ul:last-of-type li:last-child {
	margin-bottom: 0;
}

ol li {
	margin-bottom: 10px;
}
ol li ol {
	margin-top: 10px;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
	}
}









/*
 * Color
 * ------------------------------------------------------------------------------------------------
*/
.color-orange {
	color: #FF5C28;
}
.color-red {
	color: #FF4F4F;
}
.color-blue {
	color: #1A73E8;
}
.color-gray {
	color: #878398;
}
.color-black {
	color: #000000;
}







/*
 * Text
 * ------------------------------------------------------------------------------------------------
*/
.text-small {
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
}
.text-normal {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
}










/*
 * Typography
 * ------------------------------------------------------------------------------------------------
*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: Montserrat, sans-serif;
}

h1, .h1 {
	font-size: 90px;
	font-weight: 800;
	line-height: 120%;
}
h2, .h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 125%;
}
h3, .h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 120%;
}
h4, .h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}
h5, .h5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
}
h6, .h6 {
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
}


.single h1,
.page-template-default h1 {
	font-size: 32px;
	font-weight: 600;
	line-height: 110%;
}
.single h2,
.page-template-default h2 {
	font-size: 26px;
	font-weight: 600;
	line-height: 120%;
}
.single h3,
.page-template-default h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 120%;
}
.blog-posts h4,
.single h4,
.page-template-default h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 120%;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

h1 {
	margin-bottom: 15px;
}
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	h1, .h1 {
		font-size: 42px;
		line-height: 110%;
	}
	h2, .h2 {
		font-size: 24px;
		line-height: 100%;
	}
	h3, .h3 {
		font-size: 18px;
		line-height: 24px;
	}
	h4, .h4 {
		font-size: 16px;
		line-height: 30px;
	}
	
	.single-post h1,
	.page-template-default h1 {
		font-size: 28px;
	}
}





/*
 * Typography Content
 * ------------------------------------------------------------------------------------------------
*/
.entry-content blockquote + h2,
.entry-content blockquote + h3,
.entry-content blockquote + h4,
.entry-content blockquote + header h2,
.entry-content form + h2,
.entry-content form + h3,
.entry-content form + h4,
.entry-content form + header h2,
.entry-content ol + h2,
.entry-content ol + h3,
.entry-content ol + h4,
.entry-content ol + header h2,
.entry-content p + h2,
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + header h2,
.entry-content table + h2,
.entry-content table + h3,
.entry-content table + h4,
.entry-content table + header h2,
.entry-content ul + h2,
.entry-content ul + h3,
.entry-content ul + h4,
.entry-content ul + header h2 {
	margin-top: 1.5em;
}





/*
 * List Items
 * str_replace('<ul>', '<ul class="list_items">', $fields['key'])
 * ------------------------------------------------------------------------------------------------
*/
ul.list_style_disc {
	list-style: none;
	padding-left: 18px;
}
ul.list_style_disc li::before {
	content: '\2022';
	display: inline-block;
	color: inherit;
	font-size: 18px;
	font-weight: bold;
	width: 18px;
	margin-left: -18px;
}
ul.list_style_disc___ li::before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"%3E%3Ccircle cx="3" cy="3" r="3" fill="%2300B4FF"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 6px;
	height: 6px;
	position: relative;
	top: -1px;
	position: absolute;
	top: 2px;
	margin-left: -17px;
	margin-right: 10px;
}

ul.list_items {
	padding-left: 20px;
}
ul.list_items li {
	list-style: none;
	list-style-image: url('data:image/svg+xml,%3Csvg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 4.87097L5.08511 9L13 1" stroke="%23058753" stroke-width="2"/%3E%3C/svg%3E');
	
	position: relative;
	list-style-type: none;
	padding-left: 5px;
	margin-left: 0;
	margin-bottom: 10px;
}

ul.list_items_middle {
	padding-left: 0;
}
ul.list_items_middle li {
	position: relative;
	list-style-type: none;
	padding-left: 25px;
	margin-left: 0;
	margin-bottom: 10px;
}
ul.list_items_middle li:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 4.87097L5.08511 9L13 1" stroke="%23058753" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

ul.check_list_items {
	padding-left: 0;
}
ul.check_list_items li {
	position: relative;
	list-style-type: none;
	padding-left: 38px;
	margin-left: 0;
	margin-bottom: 10px;
}
ul.check_list_items li:before {
	content: '';
	display: inline-block;
	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%3Ccircle cx="12" cy="12" r="12" fill="black"/%3E%3Cpath d="M18.6667 8.39999L10.6 16.4667L6.93335 12.8" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 767px) {
	ul.check_list_items li:before {
		top: 1px;
		width: 18px;
		height: 18px;
	}
}








/*
 * Form
 * ------------------------------------------------------------------------------------------------
*/
label {
	
}
.input-text,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select {
	font-size: 16px;
	font-weight: normal;
	background-color: #FBFBFD;
	border: 1px solid #D5D1DC;
	border-radius: 4px;
	height: 42px;
	line-height: 40px;
	padding: 7px 14px 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
}
select {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6L12 1' stroke='%23000000' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: calc(100% - 15px);
	padding: 8px 40px 8px 22px;
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}
textarea {
	background-color: #FBFBFD;
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	padding: 10px 14px;
	width: 100%;
	height: 100px;
	min-width: 100%;
	max-width: 100%;
	min-height: 100px;
	max-height: 900px;
	outline: 0;
	
	background-image: url('data:image/svg+xml,%3Csvg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 5L5 8" stroke="%23969FAA"/%3E%3Cpath d="M8 1L1 8" stroke="%23969FAA"/%3E%3C/svg%3E');
	
	background-image: url('data:image/svg+xml,%3Csvg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="9" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="1" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="1" r="1" fill="%23C4C4C4"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: right bottom;
	background-position-x: calc(100% - 5px);
	background-position-y: calc(100% - 5px);
	resize: vertical !important;
}
textarea::-webkit-resizer {
	display: none;
}

.input-text:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=url]:hover,
textarea:hover {
	border-color: #615B72;
}

.input-text:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border-color: #1A73E8;
	box-shadow: 0 0 0 1px #1A73E8;
}

input:valid {
	
}

input:invalid {
	border-color: #B7090C;
	box-shadow: 0 0 0 1px #B7090C;
}

input:placeholder-shown {
	
}

input:disabled,
input:disabled:hover {
	background-color: #DBDBDB;
	border-color: #DBDBDB;
	box-shadow: none;
	pointer-events: none;
	cursor: default;
}

input[type=password] {
	padding-right: 45px;
}

input::-webkit-input-placeholder { color: #BBB8C8; }
input::-moz-placeholder          { color: #BBB8C8; }
input:-moz-placeholder           { color: #BBB8C8; }
input:-ms-input-placeholder      { color: #BBB8C8; }
input::placeholder               { color: #BBB8C8; }
input::-ms-expand                { color: #BBB8C8; }

textarea::-webkit-input-placeholder { color: #BBB8C8; }
textarea::-moz-placeholder          { color: #BBB8C8; }
textarea:-moz-placeholder           { color: #BBB8C8; }
textarea:-ms-input-placeholder      { color: #BBB8C8; }
textarea::placeholder               { color: #BBB8C8; }
textarea::-ms-expand                { color: #BBB8C8; }

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus::-moz-placeholder          { color: transparent; }
input:focus:-moz-placeholder           { color: transparent; }
input:focus:-ms-input-placeholder      { color: transparent; }
input:focus::placeholder               { color: transparent; }
input:focus::-ms-expand                { color: transparent; }

@media (max-width: 767px) {
	.input-text,
	input:not([type=submit]),
	input[type=email],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=url],
	select,
	textarea {
		font-size: 16px;
	}
}







/*
 * Form CheckBox
 * ------------------------------------------------------------------------------------------------
*/
label.label-checkbox {
	cursor: pointer;
}
input[type="checkbox"] {
	padding: 0 10px 0 0;
	margin: 0;
	cursor: pointer;
}
input[type="checkbox"]:disabled {
	cursor: default;
}

input[type="checkbox"] {
	display: inline-block;
	background-color: #fff;
	border: 2px solid #bbb;
	border-radius: 2px;
	position: relative;
	color: #555;
	clear: none;
	line-height: 0;
	margin: -4px 5px 0 0;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	min-width: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	transition: .1s border-color ease-in-out;
	box-shadow: none;
	cursor: pointer;
}
input[type="checkbox"]:hover {
	border-color: #1A73E8;
}
input[type="checkbox"]:focus {
	outline: none;
	outline-offset: 0;
}
input[type=checkbox]:checked:before {
	content: '';
	display: inline-block;
	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%3Crect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%231A73E8" stroke="%231A73E8"/%3E%3Cpath d="M6 10L9 13L15 7" stroke="white" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	position: absolute;
	left: -2px;
	top: -2px;
	cursor: pointer;
}







/*
 * Form Radio
 * ------------------------------------------------------------------------------------------------
*/
label.label-radio {
	cursor: pointer;
}
input[type="radio"] {
	padding: 0 10px 0 0;
	margin: 0;
	cursor: pointer;
}
input[type="radio"]:disabled {
	cursor: default;
}

input[type="radio"] {
	display: inline-block;
	background-color: #fff;
	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%3Ccircle cx="10" cy="10" r="9" stroke="black" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	/* border: 2px solid #000; */
	border-radius: 100%;
	position: relative;
	color: #555;
	clear: none;
	line-height: 0;
	/* margin: -4px 5px 0 0; */
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	min-width: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	transition: .1s border-color ease-in-out;
	box-shadow: none;
	cursor: pointer;
}
input[type="radio"]:hover {
	border-color: #1A73E8;
}
input[type=radio]:focus {
	outline: none;
	outline-offset: 0;
}
input[type=radio]:checked {
	background-image: none;
	border-color: transparent;
}
input[type=radio]:checked:before {
	content: '';
	display: inline-block;
	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%3Ccircle cx="10" cy="10" r="10" fill="%231A73E8"/%3E%3Cpath d="M6 10L9 13L15 7" stroke="white" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	position: absolute;
	left: -2px;
	top: -2px;
	cursor: pointer;
}








/*
 * Global Buttons
 * ------------------------------------------------------------------------------------------------
*/
.site_btn {
	display: inline-block;
	background-color: #FF5C28;
	border: 1px solid #FF5C28;
	position: relative;
	width: auto;
	min-width: 320px;
	max-width: 100%;
	height: 70px;
	border-radius: 56px;
	padding: 0 25px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	line-height: 68px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.site_btn:focus,
.site_btn:visited {
	color: #fff;
	outline: 0;
	text-decoration: none;
}
.site_btn:hover {
	background-color: #FF7246;
	border-color: #FF7246;
	color: #fff;
	text-decoration: none;
}
.site_btn:active,
.site_btn.pressed,
.site_btn.loading:hover {
	background-color: #D33300;
	border-color: #D33300;
	color: #fff;
}
.site_btn.disabled,
.site_btn:disabled {
	background-color: #FFC6B4;
	border-color: #FFC6B4;
	color: #fff;
	pointer-events: none;
}
.site_btn.tel-icon: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: 25px;
	height: 25px;
	position: relative;
	top: -1px;
	margin-right: 10px;
	vertical-align: middle;
}
.site_btn.arrow {
	padding-right: 65px;
}
.site_btn.arrow:after {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.5001 23.3333L23.3334 17.5M23.3334 17.5L17.5001 11.6667M23.3334 17.5H11.6667M32.0834 17.5C32.0834 25.5541 25.5542 32.0833 17.5001 32.0833C9.44593 32.0833 2.91675 25.5541 2.91675 17.5C2.91675 9.44584 9.44593 2.91666 17.5001 2.91666C25.5542 2.91666 32.0834 9.44584 32.0834 17.5Z" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	position: absolute;
	top: calc(50% - 35px / 2);
	right: 20px;
	vertical-align: middle;
}
@media (max-width: 767px) {
	.site_btn {
		font-size: 22px;
	}
}






.site_white_btn {
	display: inline-block;
	background-color: transparent;
	border: 1px solid #FFF;
	position: relative;
	width: auto;
	min-width: 320px;
	max-width: 100%;
	height: 70px;
	border-radius: 56px;
	padding: 0 25px;
	color: #FFF;
	font-family: Montserrat, sans-serif;
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	line-height: 68px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.site_white_btn:focus,
.site_white_btn:visited {
	color: #FFF;
	outline: 0;
	text-decoration: none;
}
.site_white_btn:hover {
	background-color: #FFF;
	border-color: #FFF;
	color: #FF5C28;
	text-decoration: none;
}
.site_white_btn:active,
.site_white_btn.pressed,
.site_white_btn.loading:hover {
	background-color: #D33300;
	border-color: #D33300;
	color: #FFF;
}
.site_white_btn.disabled,
.site_white_btn:disabled {
	background-color: #FFF;
	border-color: #FFF;
	color: #FFC6B4;
	pointer-events: none;
}
.site_white_btn[href^="tel:"]:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_3005_1674)"%3E%3Cpath d="M18.6076 6.01503C19.7826 6.24428 20.8625 6.81895 21.7091 7.66548C22.5556 8.51201 23.1302 9.59189 23.3595 10.7669M18.6076 1.203C21.0489 1.4742 23.3253 2.56742 25.0632 4.30316C26.8012 6.0389 27.8973 8.31399 28.1715 10.7549M26.9685 20.3549V23.9639C26.9699 24.2989 26.9013 24.6306 26.767 24.9376C26.6328 25.2445 26.4359 25.5201 26.1891 25.7466C25.9422 25.9731 25.6507 26.1455 25.3333 26.2529C25.0159 26.3602 24.6796 26.4001 24.346 26.3699C20.6441 25.9677 17.0882 24.7027 13.964 22.6767C11.0573 20.8297 8.59299 18.3653 6.74597 15.4586C4.71286 12.3202 3.44761 8.74705 3.05273 5.02857C3.02267 4.69589 3.06221 4.36061 3.16882 4.04405C3.27544 3.7275 3.4468 3.43661 3.672 3.18992C3.8972 2.94322 4.1713 2.74611 4.47684 2.61115C4.78239 2.47619 5.11269 2.40632 5.44672 2.40601H9.05574C9.63957 2.40026 10.2056 2.60701 10.6482 2.9877C11.0909 3.3684 11.38 3.89707 11.4618 4.47518C11.6141 5.63015 11.8966 6.76418 12.3039 7.85563C12.4657 8.28622 12.5007 8.75418 12.4048 9.20406C12.3089 9.65394 12.086 10.0669 11.7625 10.394L10.2347 11.9218C11.9472 14.9336 14.4409 17.4273 17.4527 19.1398L18.9806 17.612C19.3076 17.2886 19.7206 17.0657 20.1705 16.9697C20.6204 16.8738 21.0883 16.9088 21.5189 17.0707C22.6104 17.4779 23.7444 17.7604 24.8993 17.9128C25.4837 17.9952 26.0174 18.2896 26.3989 18.7398C26.7804 19.1901 26.9832 19.7649 26.9685 20.3549Z" stroke="white" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_3005_1674"%3E%3Crect width="28.8722" height="28.8722" fill="white" transform="translate(0.502441)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: relative;
	top: -1px;
	margin-right: 12px;
	vertical-align: middle;
}
.site_white_btn[href^="tel:"]:hover:before,
.site_white_btn[href^="tel:"]:active:before {
	background-image: url('data:image/svg+xml,%3Csvg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_3005_1674)"%3E%3Cpath d="M18.6076 6.01503C19.7826 6.24428 20.8625 6.81895 21.7091 7.66548C22.5556 8.51201 23.1302 9.59189 23.3595 10.7669M18.6076 1.203C21.0489 1.4742 23.3253 2.56742 25.0632 4.30316C26.8012 6.0389 27.8973 8.31399 28.1715 10.7549M26.9685 20.3549V23.9639C26.9699 24.2989 26.9013 24.6306 26.767 24.9376C26.6328 25.2445 26.4359 25.5201 26.1891 25.7466C25.9422 25.9731 25.6507 26.1455 25.3333 26.2529C25.0159 26.3602 24.6796 26.4001 24.346 26.3699C20.6441 25.9677 17.0882 24.7027 13.964 22.6767C11.0573 20.8297 8.59299 18.3653 6.74597 15.4586C4.71286 12.3202 3.44761 8.74705 3.05273 5.02857C3.02267 4.69589 3.06221 4.36061 3.16882 4.04405C3.27544 3.7275 3.4468 3.43661 3.672 3.18992C3.8972 2.94322 4.1713 2.74611 4.47684 2.61115C4.78239 2.47619 5.11269 2.40632 5.44672 2.40601H9.05574C9.63957 2.40026 10.2056 2.60701 10.6482 2.9877C11.0909 3.3684 11.38 3.89707 11.4618 4.47518C11.6141 5.63015 11.8966 6.76418 12.3039 7.85563C12.4657 8.28622 12.5007 8.75418 12.4048 9.20406C12.3089 9.65394 12.086 10.0669 11.7625 10.394L10.2347 11.9218C11.9472 14.9336 14.4409 17.4273 17.4527 19.1398L18.9806 17.612C19.3076 17.2886 19.7206 17.0657 20.1705 16.9697C20.6204 16.8738 21.0883 16.9088 21.5189 17.0707C22.6104 17.4779 23.7444 17.7604 24.8993 17.9128C25.4837 17.9952 26.0174 18.2896 26.3989 18.7398C26.7804 19.1901 26.9832 19.7649 26.9685 20.3549Z" stroke="%23FF5C28" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_3005_1674"%3E%3Crect width="28.8722" height="28.8722" fill="white" transform="translate(0.502441)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}
@media (max-width: 767px) {
	.site_white_btn {
		font-size: 22px;
	}
}










/*
 * Global Link
 * --------------------------------------------------
*/
.right-angle-btn:after {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="7" height="11" viewBox="0 0 7 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L5.5 5.5L1 10" stroke="%231A73E8" stroke-width="1.5"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 11px;
	margin-left: 5px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}





/*
 * Read More
 * --------------------------------------------------
*/
.read-more:after {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.5 1.5L6.5 6.5L1.5 11.5" stroke="%231A73E8" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 8px;
	height: 13px;
	display: inline-block;
	position: relative;
	top: 0px;
	margin-left: 10px;
	vertical-align: middle;
}





/*
 * Show More Less
 * --------------------------------------------------
*/
.show-more-wrap a:after {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L6 6L11 1" stroke="%231A73E8" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 8px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: 10px;
	vertical-align: middle;
}
.show-more-wrap a:hover:after {
	background-image: url('data:image/svg+xml,%3Csvg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L6 6L11 1" stroke="%23FF5C28" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
}
.show-more-wrap .show-less:after {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	-ms-filter: "FlipV";
	filter: FlipV;
}






/*
 * Contact Form 7
 * --------------------------------------------------
*/
.wpcf7-form {
	position: relative;
	margin-bottom: 0;
}
.wpcf7-form-control-wrap {
	display: inline-block;
	position: relative;
	width: 100%;
	line-height: 0;
}
.wpcf7-form label {
	color: #212121;
	width: 100%;
	margin-bottom: 30px;
}
.wpcf7-form .wpcf7-list-item-label {
	line-height: 150%;
}
.wpcf7-form p {
	margin-bottom: 0;
}
.wpcf7-form input[type=email],
.wpcf7-form input[type=number],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form input[type=url] {
	width: 100%;
	max-width: 100%;
	margin-top: 1px;
}
.wpcf7-form select {
	width: 100%;
}
.wpcf7-form .select2 {
	width: 100% !important;
	max-width: 100%;
	margin-top: 1px;
}
.wpcf7-form textarea {
	font-weight: 400;
	line-height: 150%;
	width: 100%;
	height: 100px;
	min-width: 100%;
	max-width: 100%;
	min-height: 100px;
	max-height: 900px;
	margin-top: 1px;
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="9" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="1" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="1" r="1" fill="%23C4C4C4"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: right bottom;
	background-position-x: calc(100% - 5px);
	background-position-y: calc(100% - 5px);
	resize: vertical !important;
}
.wpcf7-form textarea::-webkit-resizer {
	display: none;
}
.wpcf7-form .wpcf7-not-valid,
.wpcf7-form .wpcf7-not-valid:hover,
.wpcf7-form .wpcf7-not-valid:focus {
	border-color: #FF0000;
}
.wpcf7-form .submit_wrap {
	position: relative;
	text-align: right;
	margin-top: 35px;
}
.wpcf7-form .wpcf7-submit {
	width: 100%;
	max-width: 100%;
	cursor: pointer;
}
.wpcf7 form.submitting .wpcf7-submit {
	pointer-events: none;
	cursor: default;
}
.wpcf7-form .submit_wrap .wpcf7-spinner {
	position: absolute;
	top: calc(50% - 12px);
	right: -40px;
	margin: 0;
	background-color: #FF5C28;
	opacity: 0.85;
}
.wpcf7-form .wpcf7-spinner::before {
	background-color: #fff;
	width: 10px;
	height: 10px;
	transform-origin: 12px 12px;
}
.wpcf7-not-valid-tip {
	color: #F44336;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	display: block;
	margin-top: 5px;
	position: absolute;
}
.wpcf7 form .wpcf7-response-output {
	padding: 10px 15px 10px;
	border-radius: 4px;
	margin: 30px 0 0;
}

body.wpcf7_mail_status_sent .col-form .section-overtitle,
body.wpcf7_mail_status_sent .col-form .section-title {
	display: none;
}
.wpcf7-form.status_sent div:not(.wpcf7-response-output) {
	opacity: 0;
}
.wpcf7 .wpcf7-form.status_sent .wpcf7-response-output {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	margin-top: 0;
	border: none;
}
.wpcf7-form.status_sent .wpcf7-response-output:before {
	content: '';
	display: block;
	background-image: url('data:image/svg+xml,%3Csvg width="87" height="87" viewBox="0 0 87 87" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M64.325 31.1516C65.6006 32.4888 65.5507 34.6069 64.2136 35.8825L39.6612 59.3056C38.3675 60.5397 36.3322 60.5389 35.0396 59.3036L22.7843 47.5921C21.4483 46.3153 21.4002 44.1972 22.677 42.8611C23.9538 41.5251 26.0719 41.477 27.408 42.7538L37.3534 52.258L59.5941 31.0403C60.9312 29.7646 63.0493 29.8145 64.325 31.1516Z" fill="%23FF5C28"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M43.5 6.69231C23.1717 6.69231 6.69231 23.1717 6.69231 43.5C6.69231 63.8283 23.1717 80.3077 43.5 80.3077C63.8283 80.3077 80.3077 63.8283 80.3077 43.5C80.3077 23.1717 63.8283 6.69231 43.5 6.69231ZM0 43.5C0 19.4756 19.4756 0 43.5 0C67.5244 0 87 19.4756 87 43.5C87 67.5244 67.5244 87 43.5 87C19.4756 87 0 67.5244 0 43.5Z" fill="white"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 87px;
	height: 87px;
	display: inline-block;
	position: relative;
	margin: 0 auto 40px;
}

@media (max-width: 991px) {
	.wpcf7-form .submit_wrap .wpcf7-spinner {
		right: 20px;
	}
}
@media (max-width: 767px) {
	.wpcf7-form .submit_wrap {
		text-align: center;
		margin-top: 25px;
	}
	.wpcf7-form .wpcf7-submit {
		width: 100%;
		max-width: 400px;
		margin-top: 0;
	}
}







/*
 * Modal
 * --------------------------------------------------
*/
.modal .modal-header {
	border-bottom: none;
	padding: 23px 40px 10px;
}
.modal .modal-header .close {
	display: inline-block;
	background-color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg width="36" height="37" viewBox="0 0 36 37" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="18" cy="18.1511" r="17.5" fill="white" stroke="%23D5D1DC"%3E%3C/circle%3E%3Cpath d="M12 12L24 24" stroke="%2309131F" stroke-width="2" stroke-linecap="round"%3E%3C/path%3E%3Cpath d="M24 12L12 24" stroke="%2309131F" stroke-width="2" stroke-linecap="round"%3E%3C/path%3E%3C/svg%3E');

	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	opacity: 1;
	padding: 0;
	margin: 0;
	border-radius: 100%;
	position: absolute;
	top: 0;
	right: 0;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}
.modal .modal-header .close span {
	display: none;
}
.modal .modal-header .modal-title {
	color: #000;
	margin: 0;
}
.modal .modal-body {
	padding: 15px 40px 40px;
}

.modal .modal-body::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
.modal .modal-body::-webkit-scrollbar-track-piece  {
    background-color: #FAFAFA;
}
.modal .modal-body::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #C0C0C0;
}
.modal .modal-body::-webkit-scrollbar-track  {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 7px;
}
.modal .modal-body::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	border-radius: 7px;
}

.modal-backdrop {
	background-color: #000;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}
.modal-dialog-centered .modal-content {
	width: 100%;
}
@media (min-width: 576px) {
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}
}

@media (min-width: 768px) {
	.modal .modal-dialog {
		width: 650px;
		max-width: 96%;
		max-width: calc(100% - 30px);
	}
}
@media (max-width: 767px) {
	.modal .modal-dialog {
		width: 600px;
		max-width: calc(100% - 60px);
		margin-left: auto;
		margin-right: auto;
	}
	body:not(.logged-in) .modal-dialog {
		margin-top: 24px;
	}
	.modal .modal-header {
		padding: 23px 15px 10px;
	}
	.modal .modal-header .close {
		right: 33px;
	}
	.modal .modal-body {
		padding: 15px 15px 25px;
	}
}
@media (max-width: 500px) {
	.modal .modal-dialog {
		max-width: calc(100% - 30px);
	}
}







/*
 * Contacts
 * ------------------------------------------------------------------------------------------------
*/
.contacts {
	
}
.contacts a.phone:before {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.138 12.26c-.65-.642-1.462-.642-2.109 0-.493.49-.986.978-1.47 1.475-.133.137-.245.166-.407.075-.319-.174-.659-.315-.965-.506-1.43-.899-2.627-2.055-3.688-3.356-.526-.646-.994-1.338-1.322-2.117-.066-.157-.054-.261.075-.39.493-.476.974-.965 1.458-1.454.676-.68.676-1.475-.004-2.159-.385-.39-.77-.77-1.156-1.16-.398-.398-.791-.8-1.193-1.193-.65-.634-1.463-.634-2.11.004-.496.489-.973.99-1.478 1.471-.469.443-.705.986-.755 1.62-.078 1.032.174 2.005.53 2.954.73 1.964 1.84 3.709 3.187 5.308a19.717 19.717 0 0 0 6.53 5.109c1.144.555 2.33.982 3.618 1.052.886.05 1.657-.174 2.275-.866.422-.472.899-.903 1.346-1.354.663-.672.667-1.484.009-2.147a636.95 636.95 0 0 0-2.37-2.366z" 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;
}
.contacts 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;
}







/*
 * Social Icons
 * ------------------------------------------------------------------------------------------------
*/
.social_icons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.social_icons .social-link {
	display: inline-block;
}
.social_icons .social-link + .social-link {
	margin-left: 15px;
}
.social_icons .social-link img,
.social_icons .social-link svg {
	display: block;
	width: 40px;
	height: 40px;
}
.social_icons .social-link:hover svg path {
	fill: --color_link_hover;
}







/*
 * Scroll Styles
 * --------------------------------------------------
*/
@media (min-width: 768px) {
	.scroll_css {
		scrollbar-width: thin;
		scrollbar-color: #CDCDCD #F0F0F0; /* Fire Fox */
	}
	.scroll_css::-webkit-scrollbar {
		width: 5px;
	}
	.scroll_css::-webkit-scrollbar-track {
		background-color: #F0F0F0;
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
		border-radius: 5px;
	}
	.scroll_css::-webkit-scrollbar-track-piece {
		background-color: #F0F0F0;
	}
	.scroll_css::-webkit-scrollbar-thumb {
		background-color: #CDCDCD;
		border-radius: 5px;
	}
}







/*
 * Animation
 * --------------------------------------------------
*/
.ajax_btn_loader {
	position: relative;
	pointer-events: none;
	cursor: default;
}
.ajax_btn_loader:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	border-radius: 100%;
	border: 3px solid #FFF;
	border-style: dotted;
	animation: animate_spinner 1.2s linear infinite;
	position: absolute;
	top: calc(50% - 10px);
	right: 15px;
}

@keyframes animate_spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}







/*
 * Flex
 * --------------------------------------------------
*/
.flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.flex.container:before,
.flex.container:after {
   display: none;
}
@media (min-width: 768px) {
	.flex_of_sm {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.flex_of_sm.container:before,
	.flex_of_sm.container:after {
	   display: none;
	}
}







/*
 * Sticky
 * --------------------------------------------------
*/
.sticky {
	position: sticky;
	top: 35px;
}
@media (max-width: 767px) {
	.sticky {
		position: static;
	}
}









