/*---------- MAIN ----------*/
html,
body{
	overflow-x: hidden;
	font-family: "Montserrat", serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: var(--dark-background);
    background: var(--white);
}
html{
	-webkit-text-size-adjust: 100%;
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box !important;
}
.container{
	max-width: 1300px;
	padding: 0 60px;
	margin: 0 auto;
}
a{
	color: var(--dark-background);
}
p strong{
	font-weight: 600;
}
ul,
li,
img,
a,
button,
label,
input,
textarea{
	display: block;
}
a{
	text-decoration: none;
}
a,
button,
input,
textarea,
select{
	outline: none;
	border: none;
}
input,
textarea,
button{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 40px white inset !important;
	-webkit-text-fill-color: #000 !important;
}
input{
	font-family: "Montserrat", serif;
	font-size: 14px;
	color: var(--white);
	border: 1px solid var(--white);
	background: transparent;
	padding: 10px 20px;
}
input::placeholder{
	font-family: "Montserrat", serif;
	font-size: 14px;
	font-weight: 400;
	color: var(--white);
}
textarea{
	resize: none;
}
label.error{
	visibility: hidden;
	position: absolute;
	z-index: -9;
}
input.error{
    border: 1px solid #f00 !important;
}
input.error::placeholder{
    color: #f00 !important;
}
.hp_field{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -9;
}


/*pagination*/
.swiper-pagination-bullets{
	width: auto !important;
}
.swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background: var(--white-full);
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #EA5501;
}

/* h1 - h6 */
h1{
	font-size: 48px;
	line-height: 48px;
	font-weight: 900;
	text-transform: uppercase;
}
.title_h2 span{
	font-size: 14px;
	color: #EA5501;
}
h2{
	font-size: 32px;
	line-height: 115%;
/*	font-size: 36px;*/
/*	line-height: 50px;*/
	font-weight: 700;
}
.title_h2 h3,
.title_h2 p{
	font-size: 32px;
	line-height: 115%;
/*	font-size: 36px;*/
/*	line-height: 50px;*/
	font-weight: 700;
}
h3{
	font-size: 28px;
	line-height: 115%;
/*	font-size: 30px;*/
/*	line-height: 42px;*/
	font-weight: 700;
}
h4{
	font-size: 24px;
	line-height: 33px;
	font-weight: 700;
}
h5{
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
}


/*btn*/
.btn_transparent_arrow_black{
	cursor: pointer;
	font-weight: 700;
	text-align: center;
	padding: 20px;
    color: var(--dark-background);
	border: 1px solid var(--dark-background);
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
	transition: .3s;
}
.btn_transparent_arrow_black:hover{
	color: #fff;
	border: 1px solid #EA5501;
}
.btn_transparent_arrow_black::after{
	content: '';
	width: 0;
	height: 100%;
	background: #EA5501;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	transition: .3s;
}
.btn_transparent_arrow_black:hover::after{
	width: 100%;
}
.btn_transparent_arrow_black::before{
	content: '';
	width: 52px;
	height: calc(100% + 2px);
	background: #EA5501;
    background-image: url('../img/arrow_button_white.svg');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
	z-index: 1;
	top: -1px;
	right: -52px;
}
.btn_transparent_arrow_white{
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding: 20px;
	border: 1px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}
.btn_transparent_arrow_white:hover{
	color: #fff;
	border: 1px solid #EA5501;
}
.btn_transparent_arrow_white::after{
	content: '';
	width: 0;
	height: 100%;
	background: #EA5501;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	transition: .3s;
}
.btn_transparent_arrow_white:hover::after{
	width: 100%;
}
.btn_transparent_arrow_white::before{
	content: '';
	width: 52px;
	height: calc(100% + 2px);
	background: #EA5501;
    background-image: url('../img/arrow_button_white.svg');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
	z-index: 1;
	top: -1px;
	right: -52px;
}
.btn_orange_arrow{
	cursor: pointer;
	width: 50px;
	height: 50px;
	background: #EA5501;
    background-image: url('../img/arrow_button_white.svg');
    background-position: center;
    background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn_orange{
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: #EA5501;
	padding: 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
}
.btn_orange:hover{
	opacity: .8;
}
.btn_transparent{
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: transparent;
	border: 1px solid #fff;
	padding: 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn_white{
	cursor: pointer;
	font-weight: 700;
	color: #EA5501;
	text-align: center;
	background: var(--white-full);
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.561903%205.82869C0.562703%206.1006%200.671072%206.36114%200.86334%206.55341C1.05561%206.74568%201.31615%206.85405%201.58806%206.85485L12.0715%206.85485L9.12412%209.80222C9.02777%209.89728%208.95118%2010.0104%208.89875%2010.1352C8.84632%2010.26%208.81909%2010.3939%208.81864%2010.5293C8.81818%2010.6646%208.8445%2010.7987%208.89608%2010.9238C8.94766%2011.049%209.02349%2011.1627%209.11919%2011.2584C9.2149%2011.3541%209.32859%2011.4299%209.45371%2011.4815C9.57884%2011.5331%209.71294%2011.5594%209.84829%2011.5589C9.98363%2011.5585%2010.1175%2011.5312%2010.2423%2011.4788C10.3671%2011.4264%2010.4803%2011.3498%2010.5753%2011.2534L14.9984%206.83032C15.5606%206.2682%2015.6463%205.49922%2014.9965%204.82514L10.5753%200.403944C10.3824%200.213646%2010.1221%200.107358%209.85116%200.108273C9.5802%200.109189%209.3206%200.217233%209.129%200.408831C8.9374%200.600429%208.82936%200.860028%208.82844%201.13099C8.82753%201.40195%208.93382%201.66227%209.12412%201.85516L12.0715%204.80253L1.58806%204.80253C1.31615%204.80332%201.0556%204.91169%200.863327%205.10396C0.671056%205.29623%200.562691%205.55678%200.561903%205.82869Z%22%20fill%3D%22%23EA5501%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	padding: 10px 40px 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
}
.btn_white:hover{
	background: #EA5501;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.561903%205.82869C0.562703%206.1006%200.671072%206.36114%200.86334%206.55341C1.05561%206.74568%201.31615%206.85405%201.58806%206.85485L12.0715%206.85485L9.12412%209.80222C9.02777%209.89728%208.95118%2010.0104%208.89875%2010.1352C8.84632%2010.26%208.81909%2010.3939%208.81864%2010.5293C8.81818%2010.6646%208.8445%2010.7987%208.89608%2010.9238C8.94766%2011.049%209.02349%2011.1627%209.11919%2011.2584C9.2149%2011.3541%209.32859%2011.4299%209.45371%2011.4815C9.57884%2011.5331%209.71294%2011.5594%209.84829%2011.5589C9.98363%2011.5585%2010.1175%2011.5312%2010.2423%2011.4788C10.3671%2011.4264%2010.4803%2011.3498%2010.5753%2011.2534L14.9984%206.83032C15.5606%206.2682%2015.6463%205.49922%2014.9965%204.82514L10.5753%200.403944C10.3824%200.213646%2010.1221%200.107358%209.85116%200.108273C9.5802%200.109189%209.3206%200.217233%209.129%200.408831C8.9374%200.600429%208.82936%200.860028%208.82844%201.13099C8.82753%201.40195%208.93382%201.66227%209.12412%201.85516L12.0715%204.80253L1.58806%204.80253C1.31615%204.80332%201.0556%204.91169%200.863327%205.10396C0.671056%205.29623%200.562691%205.55678%200.561903%205.82869Z%22%20fill%3D%22%23FFFFFF%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	color: #fff;
}
.btn_white:hover::after{
	width: 100%;
}
.btn_black_arrow{
	cursor: pointer;
	font-weight: 700;
	color: #EA5501;
	text-align: center;
	background: #000;
	background-image: url('../img/arrow_right_orange.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	padding: 10px 40px 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}


/*breadcrumbs*/
.breadcrumbs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.breadcrumbs a{
	font-size: 14px;
	color: rgba(255, 255, 255, .45);
}
.breadcrumbs span{
	font-size: 14px;
	color: rgba(255, 255, 255, .45);
	margin: 0 10px;
}
.breadcrumbs p{
	font-size: 14px;
	color: rgba(255, 255, 255, 1);
}


/*popup*/
.popup_bg{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	z-index: 110;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}
.popup{
    overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	max-width: 1180px;
	height: 100%;
	max-height: 456px;
	padding: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: auto;
	position: fixed;
	z-index: 120;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}
.popup::-webkit-scrollbar{
    display: none;
}
.popup:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.popup_close{
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 30px;
	right: 30px;
}
.popup_content{
	width: 50%;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
}
.popup_title{
	margin: 30px 0;
}
.popup_title div{
	display: flex;
	align-items: center;
}
.popup_title div p:first-child{
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.popup_title div p:last-child{
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	background: #EA5501;
	margin-left: 10px;
}
.popup_title > p{
	font-weight: 700;
	color: #fff;
	margin-top: 25px;
}
.popup_title > p span{
	color: #EA5501;
}
.popup_block{
	padding: 20px;
	background: var(--white);
	margin-top: auto;
}
.popup_block p span{
	color: #EA5501;
}
.popup_block p:last-child{
	font-size: 12px;
}
.popup_block p a{
	display: inline;
	font-size: 12px;
	color: #EA5501;
	text-decoration: underline;
}
.popup_block form{
	display: flex;
	justify-content: space-between;
	margin: 25px 0;
}
.popup_block form input{
	width: 48%;
}
.popup_block form button{
	width: calc(48% - 52px);
	background: transparent;
	margin-right: 52px;
}




/*---------- HEADER ----------*/

.mob_header_space{
	width: 100%;
	height: 105px;
	display: none;
}
.header{
	position: relative;
}

/*top*/
.header_top_block{
	background: #121C22;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header_top_block p{
	font-size: 14px;
	color: #fff;
	margin-left: 15px;
}
.header_top_block p span{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

/*middle*/
.header_middle_block{
	display: flex;
	align-items: center;
}
.header_logo{
	width: 275px;
	padding-left: 50px;
}
.header_logo img,
.header_logo svg{
	width: 100%;
	height: auto;
}
.header_middle_next{
	display: flex;
	align-items: center;
	margin-left: auto;
}
.header_call{
	background: var(--white);
	border-radius: 5px;
	position: relative;
}
.header_call_main{
	display: flex;
	align-items: center;
}
.header_call_main a{
	display: flex;
	align-items: center;
}
.header_call_main a div:first-child{
	margin-right: 10px;
}
.header_call_main a p{
	font-size: 12px;
	font-weight: 700;
	color: #000;
}
.header_call_main a span{
	font-weight: 700;
	color: #1D1D1B;
}
.header_call_main a div:last-child{
/*	margin-left: 10px;*/
/*	margin-bottom: -15px;*/
}
.header_call_main a div:last-child img{
	transition: .5s;
}
.header_call_phones a{
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.header_call_phones span{
	font-weight: 700;
	color: #1D1D1B;
	padding-left: 10px;
}
.header_call_socials a{
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.header_call_socials span{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding-left: 10px;
}
.header_call_all{
	width: calc(100% + 40px);
	padding: 10px 20px 0;
	border-radius: 5px;
	background: var(--white);
	position: absolute;
	z-index: 2;
	left: -20px;
	transition: .5s;
	overflow: hidden;
	height: 0;
    opacity: 0;
}
.header_call.active .header_call_all{
	height: 180px;
    opacity: 1;
}
.header_call.active .header_call_main div:last-child img{
	transform: rotate(180deg);
}
.header_location{
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.header_location div:last-child{
	margin-left: 10px;
}
.header_location p{
	font-size: 12px;
	font-weight: 700;
}
.header_location a{
	display: inline;
	font-size: 12px;
	font-weight: 400;
}
.header_hours{
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.header_hours div:last-child{
	margin-left: 10px;
}
.header_hours p{
	font-weight: 700;
}
.header_hours p:first-child{
	font-size: 12px;
}
.header_hours span{
	font-size: 12px;
	font-weight: 400;
}
.header_time{
	height: 93px;
	padding: 0 20px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.header_time_switcher{
	width: 55px;
	height: 26px;
	background: var(--grey-background);
	border-radius: 13px;
	display: flex;
	align-items: center;
}
.header_time_switcher div{
	width: 50%;
	height: 100%;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
    cursor: pointer;
}
.header_time_switcher div.active{
	background: #121C22;
	box-shadow: 1px 0px 1px 0px #00000040;
}
.header_lang{
	padding: 0 20px;
	display: flex;
	align-items: center;
}
.header_lang a{
	font-size: 20px;
}
.header_lang a.active{
	color: #EA5501;
}
.header_lang span{
	margin: 0 5px;
}
.header_btn{
	width: 270px;
	height: 93px;
}
.mob_header_burger{
	display: none;
	margin-left: auto;
}

/*bottom*/
.header_bottom_block{
	padding: 15px 0;
    border-top: 1px solid #d8d8d8;
}
.header_bottom_block_contain{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.header_burger{
	cursor: pointer;
	display: flex;
	align-items: center;
}
.header_burger p{
	font-size: 18px;
	font-weight: 700;
	margin-left: 10px;
}
.header_nav ul{
	display: flex;
}
.header_nav a{
	color: #1D1D1B;
	margin-left: 60px;
}
.header_menu_block{
	display: none;
	position: absolute;
	z-index: 2;
	top: 38px;
	left: 0;
	right: 0;
}
.header_menu_block > div{
	width: 100%;
	background: var(--white);
	border-radius: 5px;
	padding: 25px;
	box-shadow: -4px 4px 20px 0px #00000026;
	display: flex;
}
.header_menu{
	min-width: 240px;
	padding-right: 50px;
}
.header_menu li{
	cursor: pointer;
	width: calc(100% + 50px);
	color: var(--dark-background);
	padding: 20px 0;
	border-bottom: 1px solid #E6E6E6;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: .3s;
}
.header_menu li a{
	color: var(--dark-background);
	transition: .3s;
}
.header_menu li.active{
	font-weight: 700;
	color: #EA5501;
	border-bottom: 1px solid #000;
}
.header_menu li.active a{
	font-weight: 700;
	color: #EA5501;
}
.header_menu li::after{
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(../img/arrow_down.svg);
	opacity: .3;
	margin-right: 10px;
	transition: .3s;
}
.header_menu li.active::after{
	opacity: 1;
	transform: rotate(-45deg);
}
.header_submenu{
	margin-left: 50px;
}
.header_submenu ul{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 40px;
	row-gap: 0;
	display: none;
}
.header_submenu a{
	color: var(--dark-background);
	padding: 20px 0;
	transition: .3s;
}
.header_submenu a:hover{
	font-weight: 700;
	color: #EA5501;
}

/*mobile menu*/
.mob_header_main_menu{
	width: 100%;
	height: calc(100vh - 104px);
	overflow: hidden;
	padding: 0 20px 60px;
	background: var(--white);
	border-top: 1px solid #E6E6E6;
	flex-direction: column;
	position: absolute;
	z-index: 3;
	top: 104px;
	left: 0;
	right: 0;
	transform: translateX(100%);
	transition: .5s;
	display: none;
}
.mob_header_main_menu.active{
	transform: translateX(0);
}
.mob_header_main_nav a{
	font-weight: 700;
	padding: 20px 0;
	border-bottom: 1px solid #E6E6E6;
}
.mob_header_main_menu_bottom{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

/*mobile bottom menu*/
.mobile_bottom_menu{
	padding: 10px 20px;
	background: var(--white);
	border-top: 2px solid #00000040;
	/*box-shadow: inset 0 2px 4px 0 #00000040;
	box-shadow: 0 2px 4px 0 #00000040;*/
	display: flex;
	justify-content: center;
	position: fixed;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}
.mobile_bottom_menu > div,
.mobile_bottom_menu > a{
	width: 85px;
	height: 60px;
	background: var(--white);
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: .5s;
}
.mobile_bottom_menu > div > svg,
.mobile_bottom_menu > a > svg{
	display: block;
	height: 25px;
	margin: 0 auto;
	transition: .5s;
}
.mobile_bottom_menu > div > span,
.mobile_bottom_menu > a > span{
	display: block;
	font-size: 10px;
	text-align: center;
	transition: .5s;
}
.mobile_bottom_menu > div:hover,
.mobile_bottom_menu > a:hover{
	background: #EA5501;
}
.mobile_bottom_menu_home:hover > svg path{
	fill: #fff;
}
.mobile_bottom_menu_nav:hover > svg path{
	fill: #fff;
}
.mobile_bottom_menu_nav:hover > svg path:last-child{
	fill: #000;
}
.mobile_bottom_menu_call:hover > svg path{
	stroke: #fff;
}
.mobile_bottom_menu_form:hover > svg path{
	fill: #fff;
}
.mobile_bottom_menu > div:hover >  span,
.mobile_bottom_menu > a:hover > span{
	color: #fff;
}




/*---------- FOOTER ----------*/
.footer{
	padding: 50px 0 100px;
	background: #121C22;
}
.footer_block{
	display: flex;
}

/*main*/
.footer_phone{
	display: flex;
	margin-top: 40px;
}
.footer_phone div:last-child{
	margin-top: -5px;
	margin-left: 10px;
}
.footer_phone p{
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}
.footer_phone span{
	font-weight: 700;
	color: #fff;
}
.footer_location{
	display: flex;
	margin-top: 30px;
}
.footer_location div:last-child{
	margin-top: -5px;
	margin-left: 10px;
}
.footer_location p{
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}
.footer_location a{
	display: inline;
	font-size: 12px;
	font-weight: 300;
	color: #fff;
}
.footer_hours{
	display: flex;
	margin-top: 30px;
}
.footer_hours div:last-child{
	margin-top: -5px;
	margin-left: 10px;
}
.footer_hours p{
	font-weight: 700;
	color: #fff;
}
.footer_hours p:first-child{
	font-size: 12px;
}
.footer_hours span{
	font-size: 12px;
	font-weight: 300;
	color: #fff;
}
.footer_links{
	display: flex;
	margin-top: 30px;
}
.footer_links > div:last-child{
	margin-top: -5px;
	margin-left: 10px;
}
.footer_links p{
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}
.footer_links > div div{
	display: flex;
	margin-top: 5px;
}
.footer_links a{
	margin-right: 10px;
}
.footer_mailing{
	display: flex;
	margin-top: 30px;
}
.footer_mailing > div:last-child{
	margin-top: -5px;
	margin-left: 10px;
}
.footer_mailing p{
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}
.footer_mailing form{
	margin-top: 10px;
}
.footer_mailing input{
	color: #fff;
	background: rgba(255, 255, 255, .2);
    border: 1px solid #fff;
	padding: 5px 10px;
}
.footer_mailing input::placeholder{
	font-family: "Montserrat", serif;
	font-size: 14px;
	color: #fff;
}
.footer_mailing_btn{
	padding: 6px 15px;
	margin-top: 10px;
	margin-left: auto;
}

/*menu*/
.footer_nav{
	padding-bottom: 20px;
	display: flex;
}
.foter_nav_main{
	margin-left: 100px;
}
.foter_nav_main p{
	font-weight: 700;
	color: #fff;
}
.foter_nav_main ul{
	margin-top: 15px;
}
.foter_nav_main a{
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
	padding: 5px 0;
}
.footer_nav_top{
	margin-left: 30px;
}
.footer_nav_top p{
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
}
.footer_nav_top_buttons{
	display: flex;
	margin-bottom: 15px;
}
.footer_nav_top_buttons button{
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
	background: transparent;
	border: 1px solid #fff;
	display: flex;
	justify-self: center;
	align-items: center;
	margin-right: 20px;
	transition: .5s;
}
.footer_nav_top_buttons button:last-child{
	margin-right: 0;
}
.footer_nav_top_buttons button.active{
	background: #EA5501;
	border: 1px solid transparent;
}
.footer_nav_top_cat div{
	display: flex;
	justify-content: space-between;
}
.footer_nav_top_cat ul{
	width: 30%;
}
.footer_nav_top_cat a{
	font-size: 14px;
	color: #fff;
	padding: 5px 0;
}
.footer_nav_top_menu{
	display: none;
}
.footer_nav_top_menu div{
	display: flex;
	justify-content: space-between;
}
.footer_nav_top_menu ul{
	width: 30%;
}
.footer_nav_top_menu a{
	font-size: 14px;
	color: #fff;
	padding: 5px 0;
}
.footer_nav_under{
	width: calc(100% - 320px);
	padding-top: 20px;
	border-top: 1px solid #fff;
	margin-left: auto;
}
.footer_nav_under ul{
	display: flex;
	justify-content: space-between;
}
.footer_nav_under a{
	font-size: 14px;
	color: #fff;
	padding: 5px 0;
}




/*---------- HOME PAGE ----------*/

/*---------- HOME SECTION 1 ----------*/
.home_section_1{
	padding: 160px 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
}
.home_section_1:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.home_section_1 .container{
	position: relative;
}
.home_section_1_title{
	width: 50%;
}
.home_section_1_title h1{
	width: max-content;
	color: #fff;
	position: relative;
	z-index: 1;
}
.home_section_1_title h1::after{
	content: '';
	display: block;
	width: 100%;
	height: 10px;
	background: #EA5501;
	position: absolute;
	z-index: -1;
	bottom: 0;
}
.home_section_1_title p{
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin-top: 20px;
}


/*---------- HOME SECTION 2 ----------*/
.home_section_2{
	padding: 100px 0;
}
.home_section_2 .title_h2{
	text-align: center;
}
.home_section_2_block{
	display: flex;
	margin-top: 70px;
}
.home_section_2_list{
	min-width: 280px;
	max-width: 280px;
	height: 545px;
	padding: 20px 15px;
	background: #121C22;
	margin-right: 20px;
}
.home_section_2_list div{
	overflow-y: auto;
	height: 463px;
	padding-right: 10px;
}
.home_section_2_list div::-webkit-scrollbar{
    width: 4px;
}
.home_section_2_list div::-webkit-scrollbar-track{
    background: #2A3338;
    border-radius: 2px;
}
.home_section_2_list div::-webkit-scrollbar-thumb{
    background: #EA5501;
    border-radius: 2px;
}
.home_section_2_list div::-ms-scrollbar{
    width: 4px;
}
.home_section_2_list div::-ms-scrollbar-thumb{
    background: #2A3338;
    border-radius: 2px;
}
.home_section_2_list div::-ms-scrollbar-track{
    background: #EA5501;
    border-radius: 2px;
}
.home_section_2_list p{
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
}
.home_section_2_list ul{
	margin-top: -8px;
}
.home_section_2_list li a{
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	padding: 10px;
	background: #2A3338;
	border-radius: 5px;
	margin-top: 7px;
	transition: .2s;
}
.home_section_2_list li.active a{
	font-weight: 700;
	background: #EA5501;
}
.home_section_2_list img{
	margin: 10px auto 0;
}
.home_section_2_items{
	width: 100%;
}
.home_section_2_item{
	height: 100%;
	display: none;
}
.home_section_2_item:first-child{
	display: block;
}
.home_section_2_item > div{
	height: 100%;
	display: flex;
	justify-content: space-between;
}
.home_section_2_image{
	width: 49%;
	height: 545px;
}
.home_section_2_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_2_text{
	width: 49%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.home_section_2_text > div{
	height: 400px;
	overflow: hidden;
}
.home_section_2_text h2,
.home_section_2_text h2 b,
.home_section_2_text h2 strong{
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
}
.home_section_2_text h4,
.home_section_2_text p,
.home_section_2_text ul{
	margin-top: 15px;
}
.home_section_2_text h4:first-child{
	text-transform: uppercase;
}
.home_section_2_text li{
	display: flex;
	padding-left: 20px;
	margin-bottom: 5px;
	position: relative;
}
.home_section_2_text li::before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: #EA5501;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
}
.home_section_2_btn{
	margin-top: auto;
}


/*---------- HOME SECTION 3 ----------*/
.home_section_3{
	padding: 100px 0;
	background: #121C22;
}
.home_section_3_title{
	display: flex;
}
.home_section_3_title .title_h2{
/*	min-width: 290px;*/
	margin-right: 40px;
}
.home_section_3_title .title_h2 h2,
.home_section_3_title .title_h2 h3,
.home_section_3_title .title_h2 h4,
.home_section_3_title .title_h2 h5,
.home_section_3_title .title_h2 h6,
.home_section_3_title .title_h2 p{
	color: #fff;
}
.home_section_3_text{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.home_section_3_text p{
	color: #fff;
	margin-bottom: 30px;
}
.home_section_3_text p strong{
	color: #fff;
}
.home_section_3_text p:nth-child(2){
	padding-left: 10px;
	border-left: 2px solid #EA5501;
}
.home_section_3_block img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_3_block p{
/*	font-size: 86px;*/
	font-size: 5rem;
	line-height: 120%;
	white-space: nowrap;
	font-weight: 700;
	text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white;
	text-align: center;
}


/*---------- HOME SECTION 4 ----------*/
.home_section_4{
	padding: 100px 0;
	background: var(--grey-background);
	position: relative;
}
.home_section_4_title{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.home_section_4_block{
	margin-top: 70px;
	position: relative;
}
.home_section_4_block::before{
	content: '';
	display: block;
	width: 2000px;
	height: calc(100% + 70px);
	background: var(--grey-background);
	position: absolute;
	z-index: 2;
	top: -70px;
	left: -2000px;
}
.home_section_4_slide{
	padding: 20px;
	background: var(--white);
	border-bottom: 1px solid #121C22;
	position: relative;
	opacity: .5;
}
.home_section_4_slide.swiper-slide-active,
.home_section_4_slide.swiper-slide-next,
.home_section_4_slide.swiper-slide-next + .home_section_4_slide{
	opacity: 1;
}

.home_section_4_slide_title{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: -45px;
}

.home_section_4_slide_title span{
    display: block;
    font-size: 96px;
    line-height: 73px;
    font-weight: 700;
	color: var(--white);
	text-shadow: 1px 1px 0 rgba(234, 85, 1, .5), -1px 1px 0 rgba(234, 85, 1, .5), 1px -1px 0 rgba(234, 85, 1, .5), -1px -1px 0 rgba(234, 85, 1, .5);
}
.home_section_4_slide_text{
	margin-top: 15px;
}
.home_section_4_slide_text_title{
	font-size: 30px;
	line-height: 42px;
	font-weight: 700;
}
.home_section_4_slide_text p{
	margin-top: 15px;
}


/*---------- HOME SECTION 5 ----------*/
.home_section_5{
	background: var(--grey-background);
	position: relative;
}
.home_section_5_text{
	width: 50%;
	padding: 100px 40px 100px 0;
}
.home_section_5_list{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	margin-top: 70px;
}
.home_section_5_item{
	padding: 15px;
	background: var(--white);
	border-radius: 10px;
}
.home_section_5_item p{
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	margin-top: 10px;
}
.home_section_5_image{
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.home_section_5_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_5_btn{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


/*---------- HOME SECTION 6 ----------*/
.home_section_6{
	padding: 100px 0;
}
.home_section_6_image{
	margin: 50px 0;
}
.home_section_6_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_6_block{
	padding: 30px 20px;
	background: #121C22;
	box-shadow: 0px 0px 4px 0px #00000026;
	display: flex;
	justify-content: space-between;
}
.home_section_6_block_image{
	width: 33%;
}
.home_section_6_block_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_6_block_image_tab{
	display: none;
}
.home_section_6_block_text{
	width: 64%;
}
.home_section_6_block_text{
	text-align: left;
}
.home_section_6_block_text h2,
.home_section_6_block_text h3,
.home_section_6_block_text h4,
.home_section_6_block_text h5,
.home_section_6_block_text h6,
.home_section_6_block_text p{
	color: #fff;
}
.home_section_6_block_text p:first-child{
	font-size: 36px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
}
.home_section_6_block_text p{
	color: #fff;
}
.home_section_6_block_text form{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.home_section_6_block_text input{
	width: 32%;
	height: 56px;
	color: #fff;
	background: rgba(255, 255, 255, .2);
	border: 1px solid #fff;
}
.home_section_6_block_text input::placeholder{
	font-family: "Montserrat", serif;
	font-size: 14px;
	color: #fff;
}
.home_section_6_block_text button{
	width: 32%;
}


/*---------- HOME SECTION 7 ----------*/
.home_section_7{
	padding: 100px 0;
	background: #121C22;
	position: relative;
}
.home_section_7 .title_h2{
	text-align: center;
}
.home_section_7 .title_h2 p{
	color: #fff;
}
.home_section_7_list{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 280px;
	row-gap: 100px;
	margin-top: 100px;
}
.home_section_7_item{
	padding: 20px 15px;
	background: #2A3338;
}
.home_section_7_item_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.home_section_7_item_title p{
	font-size: 24px;
	line-height: 33px;
	font-weight: 700;
	color: #fff;
}
.home_section_7_item_text{
	padding: 10px;
	background: #121C22;
	border-radius: 5px;
	margin-top: 10px;
}
.home_section_7_item_text p{
	font-size: 14px;
	color: #fff;
}
.home_section_7_image img{
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 70px;
}


/*---------- HOME SECTION 8 ----------*/
.home_section_8{
	padding: 100px 0;
	background: var(--grey-background);
}
.home_section_8_list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	margin-top: 70px;
}
.home_section_8_list img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(100%);
	transition: .3s;
}
.home_section_8_list img:hover{
	filter: grayscale(0);
}


/*---------- HOME SECTION 9 ----------*/
.home_section_9{
	padding: 100px 0;
	position: relative;
}
.home_section_9_list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 30px;
}
.home_section_9_list li{
	cursor: pointer;
	font-weight: 500;
	padding: 5px 25px;
	margin-top: 15px;
	position: relative;
}
.home_section_9_list li::after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: transparent;
	position: absolute;
	left: 0;
	bottom: -5px;
	transition: .3s;
}
.home_section_9_list li.active::after{
	background: #EA5501;
}
.home_section_9_block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 40px;
	row-gap: 50px;
	margin-top: 50px;
}
.home_section_9_item:nth-child(1),
.home_section_9_item:nth-child(2),
.home_section_9_item:nth-child(3){
	display: block;
}
.home_section_9_item{
    display: none;
}
.home_section_9_item[data-tag]:not(.active){
    display: none;
}
.home_section_9_item div{
	height: 250px;
	position: relative;
}
.home_section_9_item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_9_btn{
	position: absolute;
	right: 0;
	bottom: 0;
}
.home_section_9_item p{
/*	font-size: 18px;*/
	line-height: 25px;
/*	font-weight: 700;*/
	margin-top: 20px;
}
.home_section_9_more{
	cursor: pointer;
	color: #EA5501;
	text-decoration: underline;
	display: flex;
	justify-content: center;
	margin-top: 50px;
}
.home_section_9_more span{
	font-weight: 700;
	color: #EA5501;
}
.home_section_9_more img{
	margin-left: 5px;
	transition: .3s;
}
.home_section_9_more:hover img{
	transform: rotate(45deg);
}
.work_section_9_item{
	overflow: hidden;
	border-bottom: 3px solid transparent;
	transition: .3s;
}
.work_section_9_item:hover{
	border-bottom: 3px solid #EA5501;
}
.work_section_9_item figure{
	height: 250px;
	position: relative;
}
.work_section_9_item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(100%);
	transition: .3s;
}
.work_section_9_item:hover img{
	filter: grayscale(0);
}
.work_section_9_item div{
	height: 100%;
	padding: 20px;
	background: var(--grey-background);
}
.work_section_9_item p:first-child{
	line-height: 22px;
	font-weight: 700;
	margin-top: 0;
}
.work_section_9_item p:last-child{
	font-size: 14px;
	line-height: 19px;
	margin-top: 10px;
}


/*---------- HOME SECTION 10 ----------*/
.home_section_10{
	padding-bottom: 100px;
	background: linear-gradient(180deg, #fff 0%, #fff 50%, #E1E6E9 50%, #E1E6E9 100%);
}
.home_section_10_block{
	display: flex;
}
.home_section_10_image{
	width: 50%;
	height: 375px;
}
.home_section_10_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_10_text{
	width: 50%;
	padding: 30px;
	background: var(--white);
	box-shadow: 0px 0px 4px 0px #00000040;
}
.home_section_10_faq{
	margin-top: 20px;
}
.home_section_10_item{
	border-top: 1px solid rgba(0, 0, 0, .2);
	transition: .3s;
}
.home_section_10_question{
	cursor: pointer;
	padding: 20px 0;
	display: flex;
}
.home_section_10_question img{
	transition: .3s;
}
.home_section_10_question p{
	font-size: 18px;
	font-weight: 700;
	margin-left: 10px;
	transition: .3s;
}
.home_section_10_question:hover p{
	color: #EA5501;
}
.home_section_10_answer{
	display: none;
}
.home_section_10_answer p{
	padding-bottom: 20px;
	margin-left: 22px;
}
.home_section_10_answer p a{
	display: inline;
	color: #EA5501;
	text-decoration: underline;
}
.home_section_10_item.active{
	border-top: 1px solid rgba(0, 0, 0, 1);
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	margin-bottom: -1px;
}
.home_section_10_item.active .home_section_10_question img{
    transform: rotate(-45deg);
}


/*---------- HOME SECTION 11 ----------*/
.home_section_11{
	padding: 100px 0;
	background: #121C22;
}
.home_section_11_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.home_section_11_title p{
	color: #fff;
}
.home_section_11_buttons{
	display: flex;
	margin-bottom: 15px;
}
.home_section_11_buttons button{
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
	background: transparent;
	border: 1px solid #fff;
	display: flex;
	justify-self: center;
	align-items: center;
	transition: .5s;
}
.home_section_11_buttons button.active{
	background: #EA5501;
	border: 1px solid transparent;
}
.home_section_11_btn_thanks{
	margin-left: 20px;
}
.home_section_11_block{
	margin-top: 70px;
	position: relative;
}
.home_section_11_block::before{
	content: '';
	display: block;
	width: 2000px;
	height: 100%;
	background: #121C22;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -2000px;
}
.home_section_11_slide{
/*	position: relative;*/
	opacity: .5;
}
/*.home_section_11_slide::before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
*//*.home_section_11_slide.swiper-slide-active::before,
.home_section_11_slide.swiper-slide-next::before,
.home_section_11_slide.swiper-slide-next + .home_section_11_slide::before{
	background: rgba(255, 255, 255, 0);
}*/
.home_section_11_slide.swiper-slide-active,
.home_section_11_slide.swiper-slide-next,
.home_section_11_slide.swiper-slide-next + .home_section_11_slide{
	opacity: 1;
}
.home_section_11_slide a{
	height: 100%;
}
.home_section_11_slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_11_pagination{
	display: flex;
	justify-content: center;
	margin-top: 70px;
}
.home_section_11_block_thanks{
	display: none;
}


/*---------- HOME SECTION 12 ----------*/
.home_section_12{
	padding: 100px 0;
	background: var(--grey-background);
}
.home_section_12 .title_h2{
	text-align: center;
}
.home_section_12_block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 30px;
	row-gap: 0;
	margin-top: 70px;
}
.home_section_12_item{
	display: flex;
	flex-direction: column;
}
.home_section_12_item_image{
	width: 100%;
	height: 380px;
	position: relative;
}
.home_section_12_item_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_section_12_item_image div{
	width: 56px;
	height: 50px;
	font-size: 24px;
	position: absolute;
	right: 0;
	bottom: 20px;
}
.home_section_12_item_image span{
	display: block;
	width: 56px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	background: #121C22;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	bottom: 0;
}
.home_section_12_item_image .btn_orange{
	cursor: default;
}
.home_section_12_item_image .btn_orange:hover{
	opacity: 1;
}
.home_section_12_item_text{
	margin-top: 20px;
}
.home_section_12_item_text p:first-child{
	font-size: 18px;
    line-height: 140%;
    font-weight: 700;
}
.home_section_12_item_text p:last-child{
	margin: 20px 0 15px;
}
.home_section_12_item_text p a{
	display: inline;
	color: #EA5501;
	text-decoration: underline;
}
.home_section_12_read{
	text-decoration: underline;
	display: flex;
	margin-top: auto;
}
.home_section_12_read span{
	font-weight: 700;
	margin-right: 10px;
}
.home_section_12_read img{
	transition: .3s;
}
.home_section_12_read:hover img{
	transform: rotate(45deg);
}
.home_section_12_all{
	color: #EA5501;
	text-decoration: underline;
	display: flex;
	justify-content: center;
	margin-top: 70px;
}
.home_section_12_all span{
	font-weight: 700;
	color: #EA5501;
	margin-right: 10px;
}
.home_section_12_all img{
	transition: .3s;
}
.home_section_12_all:hover img{
	transform: rotate(45deg);
}


/*---------- HOME SECTION 13 ----------*/
.home_section_13{
	padding: 100px 0;
}
/*.home_section_13_text h4{
	line-height: 22px;
	margin-top: 20px;
}
.home_section_13_text p{
	margin-top: 20px;
}
.home_section_13_text p:nth-child(5){
	padding-left: 15px;
	border-left: 1px solid #EA5501;
}*/
.home_section_13_text p a,
.home_section_13_text li a{
	display: inline;
	color: #EA5501;
	text-decoration: underline;
}




/*---------- SERVICES PAGE ----------*/

/*---------- SERVICES SECTION 1 ----------*/
.services_section_1{
	padding: 30px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.services_section_1:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.services_section_1 .container{
	position: relative;
}
.services_section_1 h1{
	color: #fff;
	margin-top: 20px;
}


/*---------- SERVICES SECTION 2 ----------*/
.services_section_2{
	padding: 100px 0;
}
.services_section_2_block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 20px;
	row-gap: 20px;
}
.services_section_2_item{
	background: #fdfdfd;
	display: flex;
	flex-direction: column;
	transition: .2s;
}
.services_section_2_item > img{
	width: 100%;
	height: 380px;
	object-fit: cover;
}
.services_section_2_title{
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	margin: 20px;
	transition: .2s;
}
.services_section_2_text{
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E1E6E9;
	margin: 0 20px 20px;
	transition: .2s;
}
.services_section_2_button{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto 20px 20px;
}
.services_section_2_button p{
	font-weight: 700;
	transition: .2s;
}
.services_section_2_button div{
	width: 40px;
	height: 40px;
	background: var(--grey-background);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .2s;
}
.services_section_2_button div img{
	transition: .2s;
}
.services_section_2_item:hover{
	background: #121C22;
}
.services_section_2_item:hover .services_section_2_title{
	color: #EA5501;
}
.services_section_2_item:hover .services_section_2_text{
	color: #fff;
}
.services_section_2_item:hover .services_section_2_button p{
	color: #fff;
}
.services_section_2_item:hover .services_section_2_button div{
	background: #EA5501;
}
.services_section_2_item:hover .services_section_2_button div svg path{
	fill: #fff;
}


/*---------- SERVICES SECTION 3 ----------*/
.services_section_3{
	padding: 100px 0;
	background: var(--grey-background);
}


/*---------- SERVICES SECTION 8 ----------*/
.services_section_8{
	padding: 100px 0;
}


/*---------- SERVICES SECTION 9 ----------*/
.services_section_9{
	padding: 100px 0;
	background: var(--grey-background);
}
.services_section_9_block{
	padding: 32px;
	background: var(--white);
	border-radius: 5px;
}
.services_section_9_block ul{
	margin-top: 20px;
}
.services_section_9_block li{
    display: flex;
    padding-left: 20px;
    margin-bottom: 5px;
    position: relative;
}
.services_section_9_block li::before{
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #EA5501;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 0;
}
.services_section_9_block p{
	margin-top: 20px;
}
.services_section_9_block p a,
.services_section_9_block li a{
	display: inline;
    color: #ea5501;
    text-decoration: underline;
}
#wpadminbar {
  z-index: 99999;
  position: fixed;
  top: 0;
  display: block;
}