@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600,700,italic,500italic,600italic,700italic&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;800&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);
@import url(https://fonts.fontstorage.com/import/bebasneue.css);
@import url(https://fonts.googleapis.com/css?family=Jost:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Bebas+Neue:regular);

@font-face {
	font-family: "Turis-ExtraBold";  
	src: url("../css/fonts/Turis-ExtraBold.otf") format("opentype"); 
	font-style: normal; 
	font-weight: bold; 
}
@font-face {
	font-family: "Turis-Light";  
	src: url("../css/fonts/Turis-Light.otf") format("opentype"); 
	font-style: normal; 
	font-weight: bold; 
}
@font-face {
	font-family: "VinSlabPro";  
	src: url("../css/fonts/VinSlabPro-Light.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: bold; 
}
@font-face {
	font-family: "SingaSerifDemo";
	src: url("../css/fonts/SingaSerifDemo.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: bold; 
}

*{
    padding:0;
    margin:0;
    border:0
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
::-webkit-scrollbar {
	width: 7px;
	height: 7px;
    background-color: #fff;
    color: #fff;
}
::-webkit-scrollbar-thumb {
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 5px;
}
body,html{
    height:100%;
    min-width:320px
}
body{
    color:#000;
    line-height:1;
    font-family:Montserrat;
    font-size:.875rem;
    -ms-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
button,input,textarea{
    font-family:Montserrat;
    font-size:inherit
}
button{
    cursor:pointer;
    color:inherit;
    background-color:inherit
}
a{
    color:inherit
}
a:link,a:visited{
    text-decoration:none
}
a:hover{
    text-decoration:none;
    color: inherit;
}
ul li{
    list-style:none
}
img{
    vertical-align:top
}
select,select:hover,select:focus {
	outline: none;
}
h1,h2,h3,h4,h5,h6{
    font-weight:inherit;
    font-size:inherit
}
.lock body{
    overflow:hidden;
    -ms-touch-action:none;
    touch-action:none;
    -ms-scroll-chaining:none;
    overscroll-behavior:none
}
.wrapper{
    min-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden
}
.page {
	z-index:11;
}
.wrapper>main{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.wrapper>*{
    min-width:0
}
[class*=__container]{
    max-width:75rem;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    margin:0 auto;
    padding:0 .9375rem
}
[class*=-ibg]{
    position:relative
}
[class*=-ibg] img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    -o-object-fit:cover;
    object-fit:cover
}
[class*=-ibg_contain] img{
    -o-object-fit:contain;
    object-fit:contain
}
.for_header{
	height: 130px;
	width: 100%;
}
.header{
    background:#fff;
    position:fixed;
    z-index:100;
    width:100%;
    top: 0;
}
.header__actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
.header__actions .select_flex {
	position: relative;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex; 
}
.header__actions .select_flex span.arrow {
	position: absolute;
	right: 0px;
    top: -1px;
	background: #fff;
	width: 20px;
	padding-bottom: 5px;
}
.header__actions select{
    border-bottom:1px solid #252626;
    width:162px;
    margin-left:auto;
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#000;
    padding:5px 0;
    margin-bottom:15px
}

.header__actions .niceSelect_select,
.header__actions .niceSelect_select ul {
	width: 162px !important;
}
.header__actions .niceSelect_select {
	margin-left:auto;
	text-transform:uppercase;
	font-family:Montserrat;
	font-style:normal;
    font-weight:500;
    font-size:10px;
    line-height:12px;
    border-bottom:1px solid #252626;
    margin-bottom:15px;
    height: 22px !important;
}
.header__actions  .nice-select.niceSelect_select {
	padding-left: 2px;
}
.header_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px 0;
    width:88%;
    margin:0 auto
}
.header__actions-cart button{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:17px;
    color:#fff;
    width:162px;
    height:48px;
    top:52px;
    background:#252626;
    border: solid 2px #252626;
}
.header__actions-cart button:hover{
	border: solid 2px #D83C12;
	background: #D83C12;
}
.header__actions-cart a{
    width:162px;
    height:48px;
    top:52px;
    background:#fff;
    border:1px solid #000;
    padding:14px 37px;
    font-weight:600;
}
.header__actions-cart a:hover{
	background:#252626;
	color:#fff;
}
@media(max-width:1200px){
	.header_container {
		width: 100%;
		padding: 20px 10px;
	}
	.menu-top__list {
		padding: 0;
	}
	.menu-top__list li {
		padding: 0 10px;
	}
}
.header__burger-mobile {
	display: none;
}
.mobile_header {
	display: none;
}
@media(max-width:960px){
	.header__menu-top {
		display: none;
	}
	.header__actions-cart {
		display: none;	
	}
	.header__burger-mobile {
		display: block;
		text-align: right;
    	padding: 0 15px;
	}
	.mobile_header {
		position: fixed;
		display:-webkit-box;
    	display:-ms-flexbox;
    	display:flex;
    	
    	flex-direction: column;
    	-webkit-box-align:center;
    	-ms-flex-align:center;
    	align-items:center
    	-webkit-box-pack:start;
    	-ms-flex-pack:start;
    	justify-content:start;
    	
    	height: 100vh;
    	overflow-y: scroll;
    	width: 100%;
    	max-width: 425px;
    	background: #fff;
    	top: 6.4rem;
    	left: -425px;
    	z-index: 100;
    	padding-bottom: 8rem;
    	padding-top: 2rem;
    	
    	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
    	
    	transition-duration: 400ms;
    	z-index: 99;
    	
	}
	.mobile_header.active {
    	left: 0;
	}
	
	.mobile_header .header__actions-cart {
		display: block;
		text-align: center;
	}
	.mobile_header .menu-top__list {
		display: block;
		padding-left: 2.2rem;
		margin-top: 3rem;
	}
	.mobile_header .menu-top__list .menu-top__item {
		font-size: 1.5rem;
		line-height: 150%;
		margin-bottom: 0.5rem;
	}
}
@media(max-width:425px){
	.mobile_header .header__actions-cart {
		display: flex;
		flex-direction: column;
    	-webkit-box-align:center;
    	-ms-flex-align:center;
    	align-items:center
    	-webkit-box-pack:start;
    	-ms-flex-pack:start;
    	justify-content:start;
	}
	.mobile_header .header__actions-cart button,
	.mobile_header .header__actions-cart a {
		width: 90%;
		margin: 15px auto;
	}
}
.menu-top__item{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:17px;
    color:#000;
    padding:0 15px
}
.menu-top__item.active a,
.menu-top__item a:hover{
	text-decoration: underline;
	color: #000000;
}
.menu-top__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu-top__link a{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:17px;
    color:#000
}
.top__slide {
	position: relative;
}

.top__slide-block{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:30px;
    line-height:30px;
    color:#fff
}
.top__slide-title{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:100px;
    line-height:100px;
    color:#fff
}
.top__slide-desc{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:158.4%;
    color:rgba(255,255,255,.8);
    margin-top:16px;
    margin-bottom:109px;
    max-width: 388px;
}
.top__slide-link{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:158.4%;
    color:#fff
}
.top__slide-info{ 
    position:absolute;
    margin:16rem
}
.top-slider__img img {
	max-width: 100%;
	object-fit: fill;
}
@media(max-width:1800px){
	.top__slide-info {
    	margin: 13rem 16rem;
	}
}
@media(max-width:1600px){
	.top__slide-info {
    	margin: 12rem 16rem;
	}
}
@media(max-width:1500px){
	.top__slide-info {
    	margin: 10rem 16rem;
	}
}
@media(max-width:1400px){
	.top__slide-info {
    	margin: 7rem 16rem;
	}
}
@media(max-width:1300px){
	.top__slide-info {
    	margin: 6rem 9rem;
	}
}
@media(max-width:1200px){
	.top__slide-info {
    	margin: 5rem 8rem;
	}
	.top__slide-desc {
		margin-bottom: 50px;
	}
}
@media(max-width:1024px){
	.top__slide-info{
    	margin: 4rem 8rem;
	}
	.top__slide-title {
		font-size: 75px;
		line-height: 80px;
	}
}
@media(max-width:900px){
	.top__slide-block {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 0.5rem;
	}
	.top__slide-info{
    	margin: 3rem 6rem;
	}
	.top__slide-title {
		font-size: 45px;
		line-height: 50px;
	}
	.top__slide-desc {
		margin-bottom: 25px;
	}
}
@media(max-width:768px){
	.top__slide-info{
    	margin: 2rem 6rem;
	}
	.video_slide_popup {
		height: 90%;
		top: 5% !important;
	}
	.video_slide_popup video {
		max-height: 90% !important;
		height: 90% !important;
		width: auto !important;
	}
	.video_slide_popup video.mobile_video{
		max-height: 80% !important;
		height: 80% !important;
		width: 60% !important;
	}
}
@media(max-width:690px){
	.top__slide-desc {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 15px;
	}
	.top__slide-title {
		margin-bottom: 0;
	}
	.top-slide_arrow {
		width: 45px !important;
		height: 45px !important;
	}
}
@media(max-width:565px){
	.top__slide-info{
    	margin: 2rem 5rem;
	}
	.top__slide-title {
		font-size: 35px;
    	line-height: 35px;
	}
	.top__slide-desc {
		font-size: 11px;
    	line-height: 13px;
	}
	.top__slide-block {
		font-size: 15px;
    	line-height: 20px;
    	margin-top: 0;
	}
	.top-slider__img,
	.top-slider__img img {
		min-height: 250px;
	}
}
@media(max-width:425px){
	.top__slide-info{
    	margin: 2rem 3rem;
	}
	.top__slide-social {
		margin-left: 0.5rem !important;
	}
	.main_slider_dots {
		left: 0.5rem !important;
	}
}
@media(max-width:350px){
	.top__slide-info{
	    margin: 1.5rem 0rem 1.5rem 2rem;
	}
	.top-slider__img,
	.top-slider__img img {
		min-height: 230px;
	}
}
@media(max-height: 740px){
	.top__slide {
		max-height: 90vh;
	}
	.top__slide-info{
	    
	}
}
@media(max-height: 420px){
	.top__slide {
		max-height: 90vh;
	}
	.top__slide-info{
	    margin-bottom: 1.5rem;
	    margin-top: 1.5rem;
	}
	.top__slide-desc {
		margin-bottom: 50px;
	}
}
@media(max-height: 300px){
	.top__slide-info{
	    margin-bottom: 1rem;
	    margin-top: 1rem;
	}
	.top__slide-desc {
		
	}
}
.top__slide-link img{
    border:2px solid #fff;
    border-radius:50%;
    padding:20px 14px;
    background-origin:content-box
}
.top__slide-social{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:-8rem;
    margin-left:2rem
}
.top__slide-social svg,
.top__slide-social img {
	margin: 0.4rem 0;
	width: 16px;
	max-height: 16px;
}
.top__services-link,
.top__slide-link{
	position: relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration: none;
    cursor: pointer;
}
.top__slide-link img{
    margin-right:16px
}
.top-service_arrow,
.top-slide_arrow {
	width: 57px;
	height: 57px;
	border: solid 2px #fff;
	border-radius: 50px;
	margin-right:16px;
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    transition-duration: 0ms;
}
.top-service_arrow {
	border: solid 2px #bfbfbf;
}
.top_service_text,
.top_slide_text {
	height: 57px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration: none;
}
.top__slide-link:hover {
	color: #fff;
}
.top__services-link:hover .top-service_arrow,
.top__slide-link:hover .top-slide_arrow {
	position:absolute;
	width: 250px;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding: 0 14px;
    transition-duration: 500ms;
}
.top__services-link:hover .top-service_arrow {
	width: 230px;
}
.top__services-link:hover .top_service_text{
	margin-left: 73px;
	max-width: 100px;
}
.top__slide-link:hover .top_slide_text {
	margin-left: 73px;
	max-width: 120px;
}
.video_space {
	position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(10,10,10,0.2);
    z-index: 111;
    display: none;
}
.video_slide_popup {
	position: absolute;
	/* width: 360px;
	height: 15rem; */
	width: 70%;
	height: auto;
	max-height: 90%;
	overflow: hidden;
	background: #000;
	/* box-shadow: 0px 0px 10px 5px rgba(100, 100, 100, 0.1); */
	box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
	left: 15%;
	right: 15%;
	top: 5%;
	display: none;
}
.video_slide_popup.active,
.top__slide-link:hover .video_slide_popup {
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.video_slide_popup video{
	width: 100%;
}

.video_slide_popup span {
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 5px;
	background: rgba(170,170,170,0.2);
	
	width: 25px;
	height: 25px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor: pointer;
    z-index: 999;
}
.video_slide_popup span:hover {
	background: rgba(170,170,170,0.4);
}
.video_slide_popup span.full_screen {
	bottom: 10px;
	/* right: 20px; */
	top: auto;
	font-size: 16px;
    line-height: 16px;
    height: 25px;
    width: 25px;
}
.ourservices_title p{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-style:normal;
    /* font-weight:600; */
    font-weight:300;
    font-size:100px;
    line-height:100px;
    color:#000;
    -webkit-transform:rotate(-90deg) translateX(-4em);
    -ms-transform:rotate(-90deg) translateX(-4em);
    transform:rotate(-90deg) translateX(-4em);
    white-space:nowrap;
    margin:0
}
@media(max-width:636px){
	.ourservices_title p {
		font-size:60px;
		-webkit-transform:rotate(-90deg) translateX(-6em);
    	-ms-transform:rotate(-90deg) translateX(-6em);
    	transform:rotate(-90deg) translateX(-6em);
	}
}
.ourservices_desc p{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000
}
.ourservices_block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    background-image:url(../../img/icons/background_box.svg);
    background-repeat:no-repeat;
    background-position-y:-22rem;
    background-position-x:57rem
}
.ourservices_photo_up {
	position: relative;
	height: 360px;
}
.ourservices_photo_up_block{
    position:absolute;
    color:#fff;
    margin-top:-10rem;
    margin-left:2.2rem
}
a.ourservices_up_link{
	position: relative;
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:158.4%;
    color:#fff
}
p.ourservices_up_title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:13px;
    line-height:170%;
    color:#fff;
    width:77%;
    margin-left:4.6rem
}
a.ourservices_up_link img{
    border:2px solid #fff;
    border-radius:50%;
    padding:20px 14px;
    background-origin:content-box;
    margin-right:16px
}
a.training_link .ourservices_up_arrow,
a.ourservices_down_link .ourservices_up_arrow,
a.ourservices_up_link .ourservices_up_arrow{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    
    border: solid 2px #fff;
    border-radius: 50px;
    width: 57px;
    height: 57px;
    margin-right:16px;
}
a.training_link:hover .ourservices_up_arrow,
a.ourservices_down_link:hover .ourservices_up_arrow,
a.ourservices_up_link:hover .ourservices_up_arrow{
	border: none;
	position: absolute;
	margin-left: 230px;
	transition-duration: 500ms;
}
a.training_link:hover .ourservices_up_text,
a.ourservices_down_link:hover .ourservices_up_text,
a.ourservices_up_link:hover .ourservices_up_text{
	margin-left:73px;
	height: 57px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width: 150px;
}
a.ourservices_up_link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.ourservices_desc_title{
    width:59%;
    margin-bottom:60px
}
.ourservices_photo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.ourservices_photo_down{
	position: relative;
    margin-left:20px;
    height: 360px;
}
a.ourservices_down_link{
	position: relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
a.ourservices_down_link img{
    border:2px solid #fff;
    border-radius:50%;
    padding:20px 14px;
    background-origin:content-box;
    margin-right:16px
}
a.ourservices_down_link{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:158.4%;
    color:#fff
}
p.ourservices_down_title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:13px;
    line-height:170%;
    color:#fff;
    width:77%;
    margin-left:4.6rem
}
.ourservices_photo_down_block{
    margin-top:-10rem;
    margin-left:2.2rem
}
.ourservices_desc{
    margin-top:208px;
    width:100%
}
a.training_link{
	position: relative;
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:158.4%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
p.training_title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:13px;
    line-height:170%;
    color:#fff;
    width:77%;
    margin-left:4.6rem
}
a.training_link img{
    border:2px solid #fff;
    border-radius:50%;
    padding:20px 14px;
    background-origin:content-box;
    margin-right:16px
}
.ourservices_photo_training{
    position:absolute;
    margin-top:-10rem;
    margin-left:3rem
}
.training__container{
    margin-top:160px;
    margin-bottom:10px
}
p.breadcrumbs_title{
    /* font-family:"Bebas Neue Cyrillic"; */
    font-family: 'Montserrat', sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:14px;
    letter-spacing:.4em;
    color:#fff
}
p.breadcrumbs_desc{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:40px;
    line-height:49px;
    color:#fff
}
.no-webp .breadcrumbs_header{
    background-image:url(../../img/upload/services.png)
}
.breadcrumbs_header{
    background-repeat:no-repeat
}
.no-webp .breadcrumbs_header_services{
    background-image:url(../../img/upload/back_serv.png)
}
.breadcrumbs_header_services{
    background-repeat:no-repeat;
    margin-top:8rem
}
.breadcrumbs_cnt{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-bottom:138px;
    padding-top:184px;
    background-image:url(../../img/icons/services_back.svg);
    background-repeat:no-repeat;
    background-position:center
}
.breadcrumbs_block{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:158.4%;
    color:#fff;
    margin-top:12px
}
.breadcrumbs_block span{
    padding:0 8px
}
@media(max-width:1800px){
	.breadcrumbs_cnt{
		padding-bottom:118px;
    	padding-top:164px;
	}
}
@media(max-width:1700px){
	.breadcrumbs_cnt{
		padding-bottom:108px;
    	padding-top:154px;
	}
}
@media(max-width:1600px){
	.breadcrumbs_cnt{
		padding-bottom:88px;
    	padding-top:134px;
	}
}
@media(max-width:1500px){
	.breadcrumbs_cnt{
		padding-bottom:78px;
    	padding-top:124px;
	}
}
@media(max-width:1400px){
	.breadcrumbs_cnt{
		padding-bottom:68px;
    	padding-top:114px;
	}
}
@media(max-width:1300px){
	.breadcrumbs_cnt{
		padding-bottom:58px;
    	padding-top:104px;
    	background-size:10%;
	}
	p.breadcrumbs_desc {
		font-size: 35px;
    	line-height: 40px;
	}
}
@media(max-width:1200px){
	.breadcrumbs_cnt{
		padding-bottom:48px;
    	padding-top:84px;
    	background-size:10%;
	}
	p.breadcrumbs_desc {
		font-size: 32px;
    	line-height: 35px;
	}
}
@media(max-width:1000px){
	.breadcrumbs_cnt{
		padding-bottom:28px;
    	padding-top:54px;
	}
	p.breadcrumbs_desc {
		font-size: 25px;
    	line-height: 20px;
	}
}
@media(max-width:800px){
	.breadcrumbs_cnt{
		padding-bottom:28px;
    	padding-top:35px;
	}
	.breadcrumbs_title {
		margin-bottom: 0.5rem;
	}
	p.breadcrumbs_desc {
		margin-bottom: 0.5rem;
	}
}
@media(max-width:600px){
	.breadcrumbs_cnt{
		padding-bottom:20px;
    	padding-top:20px;
	}
}
@media(max-width:500px){
	.breadcrumbs_cnt{
		padding-bottom:10px;
    	padding-top:15px;
		min-height: 100px;
		background-size:15%;
	}
	.breadcrumbs_title {
		font-size: 12px;
    	line-height: 12px;
		margin-bottom: 0.5rem;
	}
	p.breadcrumbs_desc {
		font-size: 17px;
    	line-height: 15px;
		margin-bottom: 0rem;
	}
	.breadcrumbs_block {
		margin-top: 7px;
		font-size: 11px;
    	line-height: 115.4%;
	}
}
@media(max-width:400px){
	.breadcrumbs_cnt{
		background-size:20%;
	}
	.webp .breadcrumbs_header,
	.webp .breadcrumbs_header_services,
	.webp .breadcrumbs_header_contact,
	.webp .breadcrumbs_header_price {
		background-size: cover !important;
		background-position: center;
	}
}
.services_title_block p{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-style:normal;
    font-weight:300;
    font-size:100px;
    line-height:100px;
    color:#000;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-top:30rem;
    white-space:nowrap
}
.services_block h2,
p.services_title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:170%;
    color:#000
}
.services_block p,
p.services_desc{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:170%;
    color:#5b5b5b
}
.services__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.services_cnt{
	min-height: 42rem;
	/* width:100%; */
	width: 82%;
    margin-top:120px;
    margin-bottom:100px;
    padding: 0.5rem;
}
.services_cnt img{
	max-width: 100%;
}
div.services_desc_right{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:170%;
    color:#5b5b5b;
    /* overflow:hidden; */
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:normal;
    height:18rem
}
.services_img_block {
	float:left;
	margin-right: 1rem;
}
.services_img_block img{
    -o-object-fit:cover;
    object-fit:cover;
    height:298px;
    margin-right:20px;
    margin-bottom:50px
}
.services_img_block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media(max-width:900px){
	.services_img_block {
		width: 100%;
		margin-bottom: 2rem;
	}
}
.services_title_block{
    width:18%;
    margin-top:7rem;
    background-image:url(../../img/icons/our_services.svg);
    background-repeat:no-repeat;
    background-position:top
}
p.services_desc{
    margin-top:5px;
    margin-bottom:25px
}
.services_det__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:30px;
    padding: 0 !important;
}
.services_det__container .services_det_cart:nth-child(even) {
	padding-right: 0;
}
.services_det__container .services_det_cart:nth-child(odd) {
	padding-left: 0;
}
@media(max-width:575px){
	.services_det__container .services_det_cart:nth-child(even) {
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.services_det__container .services_det_cart:nth-child(odd) {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
}
.services_det_img img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:360px
}
p.services_det_ctn{
    font-family:"Bebas Neue Cyrillic";
    /* font-family: 'Oswald', sans-serif; */
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:14px;
    letter-spacing:.4em;
    color:#000;
    margin-bottom:7px
}
p.services_det_title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:30px;
    line-height:37px;
    color:#000;
    margin-bottom:22px
}
p.services_det_desc{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:normal;
    height:50px
}
p.services_det_description{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:170%;
    color:#5b5b5b;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:normal;
    height:70px;
    margin-bottom:30px
}
a.top__services-link{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:158.4%;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
a.top__services-link img{
    border:2px solid #bfbfbf;
    border-radius:50%;
    padding:20px 14px;
    background-origin:content-box;
    margin-right:16px
}
.services_det_block_ctn{
    width:44%;
    margin-top:9rem
}
.services_det_block{
    width:100%
}
.col-6{
    width:50%
}
img.services_det_photo{
    margin-bottom:47px;
    width:100%;
    height:360px;
    object-fit: cover;
}
.services_det_cart{
    margin-bottom:110px;
    /* padding:0 0 0 20px */
}
.services_det__background{
    background-image:url(../../img/icons/background_training.svg);
    background-repeat:no-repeat;
    background-position:right;
    height:625px;
}
.services_det_img{
    margin-top:7rem;
    margin-right:5.2rem;
}
.services_det_img img {
	max-width:387px;
    height:360px;
    object-fit: cover;
}
.no-webp .breadcrumbs_header_contact{
    background-image:url(../../img/upload/contact.png)
}
.breadcrumbs_header_contact{
    background-repeat:no-repeat;
    margin-top:8rem
}
.input_wrapper label{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#000;
    margin-bottom:3px
}
.input_wrapper input{
    background:#fff;
    border:1px solid #000;
    width:100%;
    padding:13px 0 13px 20px;
    margin-bottom:25px
}
.input_wrapper textarea{
    background:#fff;
    border:1px solid #000;
    width:100%;
    padding:13px 0 13px 20px;
    height:150px
}
.contact_form_btn{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:17px;
    color:#fff;
    background:#000;
    padding:14px 60px;
    margin-top:37px
}
.contact_form_btn:hover {
	background:#D83C12;
}
.contact_title p{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:170%;
    color:#000
}
.contact__text {
	font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 170%;
    color: #5b5b5b;
    margin-bottom: -67px;
    text-align: center;
}
.contacts-address{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000
}
.contacts-title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000
}
.contacts-phone{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000;
    margin-bottom:25px
}
.contact_timetable{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#000;
    margin-bottom:30px
}
.contact_timetable ul{
    padding:0
}
.contact_det__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:134px
}
.contact_form{
    width:68%
}
.contacts-address p{
    margin-bottom:0
}
.contact_maps__container iframe{
    width:100%;
    height:296px;
    margin-top:96px;
    margin-bottom:92px
}
.ourservices_title{
    width:20%;
    background-image:url(../../img/icons/our_services.svg);
    background-repeat:no-repeat;
    background-position:center
}
.ourclasses_background{
    background-image:url(../../img/icons/back_2.svg);
    background-repeat:no-repeat
}
p.ourclasses_title{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:14px;
    letter-spacing:.4em;
    color:#000;
    padding-top:19px;
    margin:0
}
p.ourclasses_desc {
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:40px;
    line-height:49px;
    color:#000
}
@media(max-width: 636px){
	p.ourclasses_desc {
		font-size:32px;
	}
}
@media(max-width: 425px){
	p.ourclasses_title {
		font-size: 12px;
	}
	p.ourclasses_desc {
		font-size: 28px;
	}
}
.ourclasses_ctn{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:170%;
    text-align:center;
    color:#5b5b5b;
    margin: 0 5rem;
    margin-bottom:67px;
    margin-top:60px
}
.ourclasses_block{
    text-align:center;
    margin-top:139px;
    background-image:url(../../img/icons/our_classes.svg);
    background-repeat:no-repeat;
    background-position:top center
}
.text-secondary{
    color:#000!important
}
.timetable_wrapper,
.filters_wrapper{
    width:40%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:10px;
    list-style:none;
    margin:0 auto 10px;
    padding:0;
    margin-bottom:47px
}
.timetable_wrapper li,
.filters_wrapper li{
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto
}
.timetable_wrapper li.active,
.filters_wrapper li.active{
    background-color:#000!important;
    border-color:#000!important;
    color:#fff!important
}
@media(max-width: 991px){
	.timetable_wrapper,
	.filters_wrapper{
		width: 75%;
	}
	.timetable_sort {
		top: -60px;
	}
	.gallery-wrapper {
		grid-template-columns: repeat(2,1fr) !important;
	}
}
@media(max-width: 767px){
	.gallery-wrapper {
		grid-template-columns: repeat(1,1fr) !important;
		justify-items: center;
	}
	.card {
		max-width: 415px;
		width:100%;
	}
}
@media(max-width: 700px){
	.timetable_wrapper,
	.filters_wrapper{
		width: 100%;
	}
	.timetable_sort {
		top: -134px;
	}
}
@media(max-width: 425px){
	.timetable_wrapper,
	.filters_wrapper{
		flex-wrap: wrap;
	}
	li.filter_price.btn-light,
	li.timetab.btn-light, 
	li.filter.btn-light{
		width: 50% !important;
	}
	.ourclasses_ctn {
		margin: 3rem 0;
	}
	.ourclasses_block {
		margin-top: 75px;
	}
	.gallery-wrapper {
		grid-template-columns: repeat(1,1fr) !important;
	}
	.card {
		min-width: 300px !important;
	}
	.timetable_sort {
		top: -134px;
	}
	.card,
	.card:hover:before,
	.gallery-wrapper .card-item .picture-wrapper {
		height: 270px !important;
	}
}
@media(max-width: 320px){
	.card {
		min-width: 260px !important;
	}
}
.gallery-wrapper{
    width:100%;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    grid-gap:19px
}
.gallery-wrapper .card-item{
    display:none
}
.gallery-wrapper .card-item.showed{
    display:block
}
.gallery-wrapper .card-item .picture-wrapper{
    display:block;
    height:328px;
    overflow:hidden
}
.gallery-wrapper .card-item .picture-wrapper img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
li.filter_price.btn-light.active,
li.timetab.btn-light.active,
li.filter.btn-light.active{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:17px;
    color:#fff;
    padding:9px 0 9px 0
}
li.filter_price.btn-light,
li.timetab.btn-light,
li.filter.btn-light{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:17px;
    color:#000;
    padding:9px 0 9px 0;
    background:#fff;
    border:1px solid #000;
    width:112px;
    height:37px;
    border-radius:0
}
li.filter_price.btn-light:hover,
li.timetab.btn-light:hover,
li.filter.btn-light:hover{
	border: solid thin #757575;
	color: #757575;
}
.container.pb-5.pt-5{
    padding:0
}
.pb-5,.py-5{
    padding-bottom:0
}
:root{
    --d:700ms;
    --e:cubic-bezier(0.5, 1, 0.5, 1)
}
.card{
    height:328px
}
.card:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:110%;
    background-size:cover;
    background-position:0 0;
    -webkit-transition:-webkit-transform calc(var(--d) * 1.5) var(--e);
    transition:-webkit-transform calc(var(--d) * 1.5) var(--e);
    -o-transition:transform calc(var(--d) * 1.5) var(--e);
    transition:transform calc(var(--d) * 1.5) var(--e);
    transition:transform calc(var(--d) * 1.5) var(--e),-webkit-transform calc(var(--d) * 1.5) var(--e);
    pointer-events:none
}
.card:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    pointer-events:none;
    -webkit-transition:-webkit-transform calc(var(--d) * 2) var(--e);
    transition:-webkit-transform calc(var(--d) * 2) var(--e);
    -o-transition:transform calc(var(--d) * 2) var(--e);
    transition:transform calc(var(--d) * 2) var(--e);
    transition:transform calc(var(--d) * 2) var(--e),-webkit-transform calc(var(--d) * 2) var(--e)
}
.content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    width:100%;
    -webkit-transition:-webkit-transform var(--d) var(--e);
    transition:-webkit-transform var(--d) var(--e);
    -o-transition:transform var(--d) var(--e);
    transition:transform var(--d) var(--e);
    transition:transform var(--d) var(--e),-webkit-transform var(--d) var(--e);
    z-index:1;
    top:-9rem;
    left:2rem;
    min-height: 123px;
    pointer-events: none;
}
.title{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:158.4%;
    color:#fff
}
.content a{
	cursor: pointer;
	pointer-events: auto;
}
.copy{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    color:#fff
}
.copy:hover{
	text-decoration-line: underline;
	color: rgba(255, 255, 255, 0.8);
	pointer-events: auto;
}
.content{
    -webkit-transform:translateY(calc(100% - 2.5rem));
    -ms-transform:translateY(calc(100% - 2.5rem));
    transform:translateY(calc(100% - 2.5rem))
}
.content>:not(.title){
    opacity:0;
    -webkit-transform:translateY(1rem);
    -ms-transform:translateY(1rem);
    transform:translateY(1rem);
    -webkit-transition:opacity var(--d) var(--e),-webkit-transform var(--d) var(--e);
    transition:opacity var(--d) var(--e),-webkit-transform var(--d) var(--e);
    -o-transition:transform var(--d) var(--e),opacity var(--d) var(--e);
    transition:transform var(--d) var(--e),opacity var(--d) var(--e);
    transition:transform var(--d) var(--e),opacity var(--d) var(--e),-webkit-transform var(--d) var(--e)
}
.card:focus-within:before,.card:hover:before{
    background:rgba(0,0,0,.5);
    height:328px
}
.card:focus-within,.card:hover .content{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    overflow:hidden
}
.card:focus-within .content>:not(.title),.card:hover .content>:not(.title){
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:calc(var(--d)/ 4);
    -o-transition-delay:calc(var(--d)/ 4);
    transition-delay:calc(var(--d)/ 4)
}
.card:focus-within .content,.card:focus-within .content>:not(.title),.card:focus-within:after,.card:focus-within:before{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.no-webp .breadcrumbs_header_price{
    background-image:url(../../img/upload/price.png)
}
.breadcrumbs_header_price{
    background-repeat:no-repeat;
    margin-top:8rem
}
.pricing-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    
    flex-wrap: wrap;
    
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:165px
}
.pricing-table{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:35px 15px 35px 15px;
    /* margin:15px; */
   	margin-top: 15px;
    width:388px;
    background-color:#f6f6f6;
    -webkit-transition:.35s;
    -o-transition:.35s;
    transition:.35s;
    border:1px solid #f6f6f6;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.pricing-table:hover{
    background-color:#fff;
    border:1px solid #000
}
.pricing-title{
    font-family: "Bebas Neue";
  	font-family: 'Oswald', sans-serif;
  	font-style: normal;
    font-weight:400;
    font-size:14px;
    line-height:14px;
    letter-spacing:.4em;
    color:#000;
    margin-top:29px;
    margin-bottom:63px;
    padding-left:1rem;
    text-transform: uppercase;
}
.price{
    font-family:"Bebas Neue";
    /* font-family: 'Oswald', sans-serif; */
    font-style:normal;
    font-weight:600;
    font-size:70px;
    line-height:70px;
    color:#000;
    text-align:center
}
.pricing-type{
    text-align:center;
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#000
}
.pricing-details{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:220%;
    color:#000;
    padding:25px 0 25px 0;
    -webkit-box-flex:1;
    -ms-flex:1 0 30%;
    flex:1 0 30%;
    min-height: 175px;
}
.btn-plan{
    color:#fff;
    font-family:"Avenir Next",Avenir,"Helvetica Neue",Lato,"Segoe UI",Helvetica,Arial,sans-serif;
    text-align:center;
    font-weight:700;
    background-color:#000;
    padding:17px 0 17px 0;
    -webkit-transition:.35s;
    -o-transition:.35s;
    transition:.35s;
    margin-bottom:35px;
    width:260px;
    margin-left:auto;
    margin-right:auto
}
img.vector_price{
    position:relative;
    top:39px;
    left:-30px
}
.btn-plan:hover{
    background-color:#ee5917;
    cursor:pointer
}
.pricing-details ul {
	padding-left: 3rem;
}
.pricing-details li{
    list-style-type:none
}
.breadcrumbs_pricing{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.breadcrumbs_pricing img{
    padding:0 16px;
    margin-top:-15px
}
.cookies_space {
	position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(10,10,10,0.2);
    z-index: 111;
}
.cookie{
    position:fixed;
    /* background:#000; */
    /* width: 90%;
    max-width:694px; */
    width: 37%;
    padding:15px 15px 71px 15px;
    text-align:center;
    left: 31.5%;
    right: 31.5%;
    top:14rem;
    border:1px solid rgba(255,255,255,.6);
    z-index:999;
    
    background: #fff;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
    padding: 2rem 3rem;
}
@media(max-width:1300px){
	.cookie{
    	width: 44%;
    	left: 28%;
    	right: 28%;
	}
}
@media(max-width:1200px){
	.cookie{
    	width: 50%;
    	left: 25%;
    	right: 25%;
	}
}
@media(max-width:1000px){
	.cookie{
    	width: 60%;
    	left: 20%;
    	right: 20%;
	}
}
@media(max-width:900px){
	.cookie{
    	width: 70%;
    	left: 15%;
    	right: 15%;
	}
}
@media(max-width:700px){
	.cookie{
    	width: 90%;
    	left: 5%;
    	right: 5%;
	}
}
@media(max-height:700px){
	.cookie{
		top: 9rem;
	}
}
@media(max-height:576px){
	.cookie{
		top: 2rem;
	}
}
p.cookie_title{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    font-style:normal;
    font-weight:600;
    font-size:30px;
    line-height:150.4%;
    color:#fff;
    /* margin-top:65px; */
    
    margin-top:25px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: -2px;
    line-height: 100%;
    color: #000;
    
    
}
@media(max-height:490px){
	.cookie{
		top: 1rem;
		padding: 15px 15px 35px 15px;
	}
	p.cookie_title {
		margin-top: 10px;
	}
}
@media(max-height:345px){
	.cookie{
		top: 2rem;
		padding: 15px 15px 25px 15px;
	}
	p.cookie_title {
		margin-top: -10px;
	}
}
button.close_cookie{
    background-color:rgba(255,255,255,0);
    border:none;
    filter:invert(1);
    /* margin-left:50rem; */
}
p.cookie_desc{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:158.4%;
    text-align:center;
    /* color:rgba(255,255,255,.8); */
    color:rgba(0,0,0,.8);
    padding:0 30px;
    margin-bottom:50px
}
button.cookie-hero{
    /* background:#ee5917; */
    background:#000;
    color:#fff;
    border:none;
    cursor:pointer;
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:17px;
    color:#fff;
    width:198px;
    height:49px
}
button.cookie-hero_btn{
    /* color:#fff; */
    color:#000;
    border:none;
    background:0 0;
    cursor:pointer;
    /* border:1px solid rgba(255,255,255,.6); */
    border:1px solid rgba(0,0,0,.6);
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:17px;
    width:201px;
    height:49px
}
@media(max-width:500px){
	button.cookie-hero_btn{
		margin-bottom: 15px;
	}
}
@media(max-width:425px){
	p.cookie_desc{
		padding:0 10px;
	}
	.cookie{
    	width: 95%;
    	/* top: 10rem; */
    	left: 2.5%;
    	right: 2.5%;
	}
}
@media(max-width:300px){
	.cookie{
		left: 0;
    	right: 0;
	}
}
@font-face{
    font-family:"Bebas Neue Cyrillic";
    font-style:normal;
    font-weight:400
}
.footer{
    background:#000;
    color:#fff
}
.footer__top-contacts.contacts{
    font-weight:500;
    font-size:14px;
    line-height:170%;
    color:#fff
}
.footer__information-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font-weight:500;
    font-size:14px;
    line-height:220%;
    color:#fff
}
.footer__top-price{
    font-weight:600;
    font-size:14px;
    line-height:17px;
    color:#fff;
    margin-top:20px
}
.footer__bottom{
    background:#fff;
    color:#000
}
.footer__logo-contact{
    background-image:url(../img/icons/back-contact.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-position-x:0
}
.footer__logo-contact p{
    font-family:"Bebas Neue";
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-style:normal;
    font-weight:300;
    font-size:45px;
    line-height:45px;
    color:#fff;
    -webkit-transform:rotate(-90deg) translateY(-2rem);
    -ms-transform:rotate(-90deg) translateY(-2rem);
    transform:rotate(-90deg) translateY(-2rem);
    margin:75px 0 0 0
}
@media(max-width: 525px){
	.footer__logo-contact p {
		-webkit-transform:rotate(-90deg) translateY(-3rem) translateX(-4rem);
    	-ms-transform:rotate(-90deg) translateY(-3rem) translateX(-4rem);
    	transform:rotate(-90deg) translateY(-3rem) translateX(-4rem);
	}
}
.footer__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:220px;
    margin-top:72px;
    margin-bottom:50px
}
.footer__top-price a{
    background:rgba(255,255,255,0);
    border:1px solid #fff;
    padding:15px 40px;
    white-space:nowrap
}
.footer__top-price a:hover{
	background: #fff;
	color:rgba(0,0,0,1);
}
.footer-top__social{
    margin-top:75px
}
.footer__top-contacts{
    margin-right:190px
}
.author-text__by{
    font-family:Jost;
    font-style:normal;
    font-weight:600;
    font-size:12px;
    line-height:17px;
    color:rgba(0,0,0,.5);
    mix-blend-mode:normal;
    opacity:.6;
    white-space: nowrap;
}
.author-text__studio{
    font-family:Jost;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    color:#000;
    padding:0 16px;
    white-space: nowrap;
}
@media(max-width:425px){
	.author-text__by{
		font-size:10px;
    	line-height:15px;
	}
	.author-text__studio{
		font-size:12px;
    	line-height:18px;
	}
}
@media(max-width:325px){
	.author-text__by{
		font-size:8px;
    	line-height:13px;
	}
	.author-text__studio{
		padding:0 5px;
		font-size:10px;
    	line-height:16px;
	}
}
.author-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end;
    height:71px;
    margin:auto;
    height:71px;
    width:80%
}
.social-icons img{
    padding:0 15px 0 0
}
.social-icons svg{
    margin:0 15px 0 0;
    width: 20px;
    cursor: pointer;
}
.svg_inst:hover path {
	fill: url(#paint0_linear_32_417);
}
.svg_face:hover path {
	fill: #5088D6;
}
.svg_tel:hover path {
	fill: #2EAEED;
}
nav.menu__body{
    margin-right:97px
}
.swiper{
    overflow:hidden
}
.swiper-wrapper{
    width:100%;
    height:100%;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.swiper-vertical .swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.swiper-initialized .swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0
}
.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.swiper-button-lock{
    display:none!important
}
.webp .breadcrumbs_header{
    background-image:url(../../img/upload/services.webp);
    background-size: 100%;
}
.webp .breadcrumbs_header_services{
    background-image:url(../../img/upload/back_serv.webp);
    background-size: 100%;
}
.webp .breadcrumbs_header_contact{
    background-image:url(../../img/upload/contact.webp);
    background-size: 100%;
}
.webp .breadcrumbs_header_price{
    background-image:url(../../img/upload/price.webp);
    background-size: 100%;
}
.breadcrumbs {
	
}
 
.services_det__container {
    margin-left: auto;
    margin-right: auto;
}

.timetable_block_space {
	background: #fff;
	margin-bottom: 7rem;
}

.timetable_block {
	position: relative;
}
.timetable_block .timetable_sort {
	position: absolute;
	right: 0;
	width: 183px;
	height: 37px;
	/* border-bottom: 1px solid #252626; */
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;	
    z-index: 4;
}
.timetable_block .timetable_sort select {
	width: 100%;
}
.timetable_block .timetable_sort span.arrow {
	position: absolute;
	right: 1px;
	bottom: 5px;
    background: #fff;
    width: 20px;
    padding-bottom: 5px;
}

.timetable_tab {
	margin-bottom: 75px;
}

.our_classes_timetable_container .week_day {
	border-right: 2px solid #DDDDDD;
	padding: 1.5rem 0.9rem;
	position: relative;
}

.our_classes_timetable_container .week_day:last-child {
	border-right: none;
}

.our_classes_timetable_container .week_day .week_day_header {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	margin: 2rem 0;
}
.our_classes_timetable_container .week_day .week_day_data {
	margin-top: 1rem;
	margin-bottom: 2rem;
	position: relative;
}

.our_classes_timetable_container .week_day .week_day_data .date_time {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #6F6F6F;
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap: wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.data_place {
	position: relative;
	margin-left: 3px;
}
.our_classes_timetable_container .week_day .week_day_data .date_time span {
	position: absolute;
	top: -7px;
	right: -14px;
	cursor: pointer;
}
.our_classes_timetable_container .week_day .week_day_data .date_time span path {
	fill: #D83C12;
}
.our_classes_timetable_container .week_day .week_day_data .date_time span.active path,
.our_classes_timetable_container .week_day .week_day_data .date_time span:hover path{
	fill: #1D1D1D;
}
.our_classes_timetable_container .week_day .week_day_data .title {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	margin: 0.3rem 0;
}
.our_classes_timetable_container .week_day .week_day_data .sub_title {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: #6F6F6F;
}

.timetable_block {
	position: relative;
}

.ourservices_training {
	height: 360px;
	position: relative;
	margin-top: 20px;
}
.top-slider {
	margin-top: 8rem;
	position: relative;
}
.main_slider_dots {
	position: absolute;
	bottom: 11rem;
	left: 2rem;
}
.main_slider_dots ul {
	padding: 0;
	margin: 0;
}
.main_slider_dots ul li {
	display: block;
	background: rgba(255, 255, 255, 0.8);
	width: 7px;
	height: 7px;
	border-radius: 10px;
	font-size: 0px;
	margin: 7px;
}
.main_slider_dots ul li.slick-active {
	background: none;
	border: 1px solid #FFFFFF;
}

.price_block {
	margin-bottom: 2rem;
}
.menu__item a {
	text-decoration: underline;
}
.menu__item:hover a,
.menu__item a:hover,
.menu__item:hover {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none !important;
	border: none;
}

.container,
.ourservices__container {
	position: relative;
}
.timetable_relative_info {
	/* position: absolute; */
	position: fixed;
	bottom:0;
	left:0;
	width: 100%;
	height: 100%;
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    
    display: none;
    /* z-index: 5; */
    z-index: 999;
    background: rgba(10,10,10,0.2);
}
.timetible_popup_info {
	display: none;
	/* position: absolute; */
	/* top: -40px;
	left: 185px; */
	width: 90vw;
	max-width: 417px;
	min-height: 320px;
	max-height: 45vh;
	overflow-y: scroll;
	
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);
	z-index: 9;
	
	padding: 60px 40px;
}

.timetible_popup_header {
	font-weight: 600;
	font-size: 16px;
	line-height: 170%;
	color: #000000;
	margin-bottom: 1rem;
}

.timetible_popup_data {
	font-weight: 400;
	font-size: 13px;
	line-height: 170%;
	color: #5B5B5B;
	position: relative;
}
.timetible_popup_data .close {
	position: absolute;
	top: -5rem;
    right: 0;
    cursor: pointer;
}

.timetible_popup_data p {
	margin: 0;
}


.ourservices_photo_down img,
.ourservices_photo_up img,
.ourservices_training img {
	height: 100%;
	max-height: 360px;
	width: 100%;
	object-fit: cover;
}
.ourservices_photo_down,
.ourservices_photo_up,
.ourservices_training {
	width: 100%;
}
.ourservices_photo_down {
	max-width: 407px;
	min-width: 407px;
}
.ourservices_photo_down img {
	max-width: 387px;
}
.ourservices_photo_up {
	max-width: 590px;
	min-width: 590px;
}
.ourservices_photo_up img {
	max-width: 590px;
}
.ourservices_training,
.ourservices_training img {
	max-width: 997px;
	min-width: 997px;
}

.order_space {
	position: fixed;
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
	
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(10,10,10,0.2);
	z-index: 111;
	display: none;
}
.order_block {
	position: relative;
	
	width: 90%;
	max-width: 600px;
	height: 45vh;
	margin-bottom: 15vh;
	
	background: #fff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
	
	padding: 2rem 3rem;
	overflow-y: scroll;
}
.order_close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
}
.order_header {
	font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 2rem;
    color: #000;
}
.order_block .contact_form {
	width: 100%;
}
.order_block .input_wrapper label {
	margin-bottom: 5px;
	font-size: 14px;
}

@media(max-width:1300px){
	.timetible_popup_info {
		top: 20px;
    	left: auto;
	}
	
}

@media(max-width:1300px){
	.ourservices_photo {
		flex-direction: column;
	}
	.ourservices_photo_up {
		max-width: 100%;	
	}
	.ourservices_photo_up img,
	.ourservices_photo_down img,
	.ourservices_training img {
		max-width: 80%;
	}
	.ourservices_photo_down {
		max-width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}
	.ourservices_training {
		max-width: 100%;
	}
	.ourservices_training img {
		max-width: 80%;
		min-width: 80%;
	}
	p.ourservices_up_title {
		width: 65%;
	}
}
@media(max-width:1200px){
	.pricing-table {
		margin: 10px 15px;
	}
	.pricing-area {
    	-webkit-box-pack: justify;
    	-ms-flex-pack: justify;
    	justify-content: space-around;
   	}
}
@media(max-width:1040px){
	.ourservices_photo_up,
	.ourservices_photo_up img,
	.ourservices_photo_down,
	.ourservices_photo_down img,
	.ourservices_training,
	.ourservices_training img {
		min-width: auto;
		max-width: 100%
	}
	
	.footer__top-contacts {
		max-width: 171px;
		margin-right: 35px;
	}
	
	.footer__information-menu {
		flex-direction: column;
		margin-bottom: 3rem;
	}
	
	.footer__information-menu .menu__body {
		margin-right: 0;
	}
	.footer__top {
		height: auto;
		min-height: 220px;
	}
	
	.services_det__background {
		flex-direction: column-reverse;
		height: auto;
	}
	.services_det__background .services_det_block_ctn {
		width: 100%;
		margin: 0 0.5rem;
		margin-top: 3rem;
		margin-bottom: 2rem;
	}
	.services_det__background .services_det_img {
		margin-top: 5rem;
		margin-right: 0;
		text-align: center;
		padding: 0 0.5rem;
	}
	.services_det__background p.services_det_description,
	.services_det__background .p.services_det_desc {
		height: auto;
	}
	
	.contact_det__container {
		flex-wrap: wrap;
	}
	.contact_det__container .contact_form {
		width: 100%;
		padding: 0 5rem;
		margin-bottom: 5rem;
	}
	.contact_btn,
	.contact_data {
		width: 100%;
		text-align: center;
	}
	
}
@media(max-width: 820px){
	.pricing-table {
		margin: 10px 15px;
		/* height: 100%; */
	}
	.pricing-area {
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
   	}
}
@media(max-width: 767px){
	.timetible_popup_info {
		max-height: 65vh;
	}
	.week_day {
		border-right: none !important;
		border-bottom: 2px solid #DDDDDD;
	}
	.week_day:last-child {
		border-bottom: none;
	}
	.footer {
		position: relative;
	}
	.footer__top {
		flex-wrap: wrap;
	}
	.footer__top-price,
	.footer__top-information {
		width: 100%;
		text-align: center;
	}
	.footer__top-price {
		margin-bottom: 3rem;
	}
	.footer__top-information ul {
		padding: 0;
	}
	
	.footer__logo-contact {
		position: absolute;
		height: 211px;
	}
	.footer__top-contacts {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.footer-top__social {
		margin-top: 15px;
	}
	
	p.services_det_desc{
    	height:auto;
	}
	p.services_det_description{
		height:auto;
	}
	.timetable_relative_info {
		position: fixed;
	}
	
	.video_slide_popup {
		/* width: 270px;
		height: 10rem;
		left: -0.5rem;
    	top: 3.5rem; */
    	top: 10%;
    	width:90%;
    	left: 5%;
    	right: 5%;
    	box-shadow: 0 0 10px rgba(100,100,100,0.3);
	}
	.menu__list {
		margin-bottom: 0;
	}
}
@media(max-width:696px){
	.ourservices_desc {
		margin-top: 125px;
	}
	.ourservices_desc_title {
		width: 80%;
		margin-left: 0.5rem;
	}
	.ourservices_photo_down_block,
	.ourservices_photo_up_block,
	.ourservices_photo_training {
		margin-top: -8rem;
	}
	.training_title,
	.ourservices_down_title,
	.ourservices_up_title {
		display: none;
	}
	.services_title_block {
		display: none;
	}
	.services_cnt {
		width: 100%;
	}
}

@media(max-width:425px){
	.ourservices_photo_up,
	.ourservices_photo_down,
	.ourservices_training {
		height: 280px;
	}
	.services_cnt {
		margin-top: 45px;
	}
	.video_slide_popup {
		/* width: 250px;
		height: 8rem;
		left: 0;
    	top: 4rem; */
    	width: auto;
    	max-width: 100%;
    	height: 90%;
    	max-height: 90%;
    	left: 0;
    	right: 0;
    	top: 5%;
    	box-shadow: 0 0 10px rgba(100,100,100,0.3);
	}
	.order_block {
		padding: 2rem 1rem;
	}
}
@media(max-height:700px){
	.timetable_relative_info {
		-webkit-box-align: end;
    	-ms-flex-align: end;
    	align-items: flex-end;
    	/* padding-bottom: 4rem; */
    	padding-bottom: 7rem;
	}
	.order_block {
		height: 65vh;
		margin-bottom: 10vh;
	}
}
@media(max-height:540px){
	.timetable_relative_info {
		-webkit-box-align: end;
    	-ms-flex-align: end;
    	align-items: flex-end;
    	padding-bottom: 2rem;
	}
	.timetible_popup_info {
		min-height: 250px;
		max-height: 55vh;
	}
}
@media(max-height:400px){
	.order_block {
		height: 75vh;
		margin-bottom: 5vh;
	}
	.timetable_relative_info {
		-webkit-box-align: end;
    	-ms-flex-align: end;
    	align-items: flex-end;
    	padding-bottom: 1rem;
	}
	.timetible_popup_info {
		min-height: 200px;
		max-height: 45vh;
		padding: 30px 40px;
	}
	.timetible_popup_data .close {
		top: -4rem;
	}
}
@media(max-height:300px){
	.timetible_popup_info {
	    min-height: 140px;
    	max-height: 40vh;
    	padding: 15px 20px;
   }
   .timetible_popup_data .close {
		top: -3rem;
	}
}

.niceSelect_select.nice-select {
	width: 100%;
	border-radius: 0px;
	border: none;
    border-bottom: 1px solid #252626;
    height: 37px;
}

.niceSelect_select ul.list {
	width: 100%;
	background: #0E0E0E;
	border-radius: 0px;
	border: none;
	text-transform: uppercase;
	color: #FFFFFF;	
}

.niceSelect_select .option div {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.niceSelect_select .option:last-child div {
	border-bottom: none;
}
.niceSelect_select .option:hover, 
.niceSelect_select .option.focus, 
.niceSelect_select .option.selected.focus {
	background: #0E0E0E;
}
.select_flex .niceSelect_select .option.selected.focus {
	display: none;
}
.niceSelect_select .option:hover {
	text-decoration: underline;
}

.scroll_up {
	position: fixed;
	border-radius: 50px;
	
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    
    width: 50px;
    height: 50px;
    border: solid thin #fff;
    background: #fff;
    
    right: 2rem;
    bottom: 5rem;
    cursor: pointer;
    z-index: 99;
}
.fixed_video {
	position: fixed;
	z-index:999;
}
@media(max-width: 425px){
	.fixed_video {
		max-width: 90%;
		left: 5%;
    	right: 5%;
    	height: auto;
	}
}
@media(max-height: 420px){ 
	.scroll_up {
		bottom: 2rem;
	}
}

