#block-title .about-title p{
    text-transform: uppercase;
    width: fit-content;
	background-color: var(--c-secondary);
	color: var(--c-text);
	font-size: 1em;
	padding: 0.5em 1em;
	border-radius: 0.25em;
}

#block-title .about-title{
    width: 100%;
	margin-bottom: 2em;
}

#block-title .title p{
	font-size: 4em;
	color: black;
	margin: 0;
}

#block-title .title p strong{
	color: var(--c-link-hover);
	font-weight: 400;
}

#block-title .title{
	width: 50% !important;
}

#block-title .sub-title{
	width: 50% !important;
}

#block-title .sub-title p{
	margin: 0;
	font-size: 1.75em;
    color: black;
    line-height: 45px;
}

.tab-img-class #block-title .sub-title p{
    max-width: 75%;
	font-size: 2em;
}

#block-title .wrapper{
	display: flex;
	flex-wrap: wrap;
	padding: 3.25em;
	padding-bottom: 6em;
}

#block-title .title-link a{
	text-decoration: none;
	color: white;
	background-color: var(--c-accent);
	font-weight: 600;
	border-radius: 0.75em;
    padding: 1.5em 2em;
    font-size: 1.25em;
}

#block-title.block-grey{
	background-color: var(--c-secondary);
    margin: 5em 2.5em;
    margin-top: 3em;
	border-radius: 1em;
}

#block-title.block-grey .wrapper{
	padding: 2.5em;
}

#block-title .title-link{
	margin-top: 7em;
}

#block-title.block-img{
	background-image: url(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'https://s3.foxalliance.ru/wp-content/uploads/unnamed-file.jpg\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\');
    background-size: cover;
	border-radius: 0;
	margin: 0;
}

#block-title.block-img .wrapper {
    padding: 2.5em 5em 0;
}

#block-title.block-img .wrapper > div{
	width: 50% !important;
	color: white;
}

#block-title.block-img h1{
    font-size: 50px;
    font-weight: 400;
    padding: 0 0.75em;
	margin: 0;
}

#block-title.block-img .more div{
    color: white;
    font-weight: 400;
    font-size: 21px;
    line-height: 23px;
    border-radius: 10px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #a5a5a544;
    height: fit-content;
    padding: 0.5em 1.5em;
	margin-bottom: 1em;
}

#block-title.block-img span{
	font-size: 50px;
}

#block-title.block-img .logo-title{
	font-size: 40px;
	text-transform: uppercase;
	padding-bottom: 7em;
}

#block-title.block-img .logo-title p{
	margin: 0;
}

#block-title.block-img .button-block{
	display: flex;
	align-items: end;
	margin-bottom: 3em;
}

#block-title.block-img .button-block a{
	padding: 1em;
    font-size: 24px;
	text-decoration: none;
    color: var(--c-accent);
    background-color:  white;
    font-weight: 600;
    border-radius: 0.5em;
}

#start-id .start-title-class{
    position: absolute;
    bottom: -0.5em;
    left: 1em;
    font-size: 72px;
    color: white;
    width: 75% !important;
}

#start-id .image img{
    width: 100% !important;
    object-fit: cover !important;
}

/* rebuild block */

#about-block {
	width: 100%;
	height: 28em;
}

#about-block .content{
	height: 100%;
}

#about-block .wrapper{
	display: flex;
	height: 100%;
}

#about-block .block-gr{
	overflow: hidden;
	position: relative;
	color: white;
}

#about-block.about-block-left .block-gr:last-of-type{
    display: flex;
	align-items: center;
	align-items: end;
    padding: 2.5em 1.5em;
}

#about-block.about-block-left .block-gr:last-of-type > div.info{
    min-height: 6em;
	height: auto;
    display: flex;
	    margin: 0 1em;
}

#about-block.about-block-right .block-gr:first-of-type{
    display: flex;
	align-items: center;
	align-items: end;
    padding: 2.5em 1.5em;
}

#about-block.about-block-right .block-gr:first-of-type > div.info{
    min-height: 6em;
	height: auto;
    display: flex;
	    margin: 0 1em;
}

#about-block a{
	color: white;
	text-decoration: none;
}

#about-block .back-img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
    width: 100%;
}

#about-block .back-img *{
	height: 100%;
    width: 100%;
}

#about-block.about-block-left .block-gr:first-of-type{
	background-color: var(--c-accent);
	grid-template-rows: 1fr 1fr 1fr;
    justify-items: center;
    align-items: center;
	display: grid;
}

#about-block.about-block-right .block-gr:last-of-type{
	background-color: var(--c-accent);
	grid-template-rows: 1fr 1fr 1fr;
    justify-items: center;
    align-items: center;
	display: grid;
}

#about-block.about-block-left .block-gr:first-of-type > div{
    width: fit-content !important;
}

#about-block.about-block-left .block-gr:first-of-type .back-logo{
	grid-row: 2 / 3;
	transform: scale(1.75);
	margin-bottom: 3em;
}

#about-block.about-block-right .block-gr:last-of-type > div{
    width: fit-content !important;
}

#about-block.about-block-right .block-gr:last-of-type .back-logo{
	grid-row: 2 / 3;
	transform: scale(1.25);
	margin-bottom: 3em;
}

#about-block.about-block-left .block-gr:first-of-type .text-logo{
	grid-row: 3 / 4;
}

#about-block.about-block-right .block-gr:last-of-type .text-logo{
	grid-row: 3 / 4;
}

#about-block .back-img img{
    width: 100%;
	object-fit: cover !important;
}

.tab-back{
	position: absolute;
	z-index: -1;
	top: 0;
}

.tab-back img{
    object-fit: cover !important;
    width: 100%;
}

.tab-title, .tab-sub-title{
	color: white;
	width: 45% !important;
    font-weight: 400;
	z-index: 5;
}

.tab-title, .tab-sub-title p{
	position: relative
		z-index: 5;
}

.tab-title{
	    width: 35% !important;
    margin-left: 1em;
    font-size: 4em;
	display: flex;
    align-items: center;
}

.tab-title p{
	margin: 0;
}

.tab-sub-title{
    margin-right: 2.5em;
	border-radius: 10px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #a5a5a544;
    height: fit-content;
    padding: 1.5em;
    font-size: 1.5em;
}

.tab-sub-title p{
	margin: 0;
}

.tabs-body .wrapper{
	display: flex;
	justify-content: space-between;
}

.tab-part.active{
    font-weight: 600;
    color: white;
    position: relative !important;
    background-color: var(--c-accent);
    z-index: 100 !important;
}

.tab-part:first-of-type{
	border-radius: 0.75em 0 0 0.75em;
}

.tab-part:last-of-type{
	border-radius: 0 0.75em 0.75em 0;
}


.tab-img-class .main-block{
	width: 100%;
}

.tab-img-class .plus-border{
    display: flex;
    margin: 0 1em;
}

#maps-id{ 
	width: 100%;
}

#maps-id .tabs-head{
	display: flex;
	margin: 0 2em;
}

#maps-id .tabs-head .tab-part.active{
    background-color: white;
    border-bottom: 2px solid var(--c-main);
    color: var(--c-accent);
    opacity: 1;
    font-weight: 400;
}

#maps-id .tabs-head .tab-part{
    border-bottom: 2px solid var(--c-text);
    color: var(--c-text);
    border-radius: 0;
    background-color: white;
    text-align: start;
    font-size: 24px;
    padding: 1em 0.5em;
    opacity: 0.5;
	justify-content: left;
}

#maps-id .tab-part.active{
	background-color: #ffffff00;
	position: relative;
}

#maps-id .text-map{
    background-color: var(--c-main);
    padding: 4em;
	padding-bottom: 5em;
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    width: 70% !important;
}

#maps-id .text-map strong{
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
}

.just-text-block{
	color: var(--c-accent);
	width:55%;
    text-align: center;
}

.just-text-block .text{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.just-text-block h1{
	font-size: 3em;
	font-weight: 400;
    letter-spacing: -2px;
    margin: 2em 0 0.25em 0;
}

.question-class h1{
    width: 100%;
}

.question-class .image{
	margin: 4em 0 3em !important;
}

.just-text-block .image{
	margin: 1em 0 3em;
}

.just-text-block h1 strong{
	font-weight: 400;
	color: var(--c-link-hover);
}

.just-text-block.grey-text-class{
	color: var(--c-text);
}

.just-text-block.grey-text-class h1 strong{
	color: var(--c-accent);
}

.back-blue-section-class{
    width: 100vw;
    background-color: var(--c-link);
    padding: 3em;
}

.filter-text{
	width: 100%;
}

.filter-text .wrapper{
	display: flex;
	color: var(--c-text);
}

.filter-text .bold-title{
	font-weight: 600;
	font-size: 2em;
}

.filter-text .filter-title{
    align-items: center;
    display: flex;
    justify-content: end;
}

.filter-text .bold-title strong{
	color: var(--c-accent);	
}

.before-slider-class{
	width: 100%;
    position: absolute;
	margin-top: 2em;
	margin-left: 6em;
}

.before-slider-class .wrapper{
	display: flex;
}

.before-slider-class .wrapper > div:first-of-type{
    width: auto !important;
}

.before-slider-class .wrapper img{
	object-fit: contain !important;
	padding-right: 1em;
}

.before-slider-class p{
	font-weight: 600;
	font-size: 1em;
	margin: 0.5em 0;
	line-height: 1.5;
}

.before-slider-class p strong{
	font-size: 1.25em;
}

.after-slider-class{
	width: 100%;
	background-color: white;
	border-radius: 0 0 1em 1em;
	padding: 2em;
	padding-top: 1em;
}

.after-slider-class .wrapper{
	display: flex;
    width: 100%;
	justify-content: space-between;
}

.after-slider-class .more-info-btns{
	width: auto !important;
    display: flex;
}

.after-slider-class .more-info-btns a{
	text-decoration: none;
	border-radius: 5em;
	padding: 1em 1.5em;
	font-weight: 600;
    display: flex;
    align-items: center;
}
.after-slider-class .more-info-btns a:last-of-type{
	background-color: var(--c-link-visited);
	color: var(--c-secondary);
}

.after-slider-class .wrapper .block-gr{
    display: flex;
    justify-content: flex-end;
}

.after-slider-class .wrapper .block-gr > div{
	width: auto !important;
}

.after-slider-class .wrapper .block-gr img{
	object-fit: cover !important;
}

.after-slider-class .wrapper .block-gr .content-block{
	height: 100%;
}

.after-slider-class .wrapper .block-gr > div ul{
	margin: 0;
	padding: 0;
    display: flex;
	align-items: center;
	height: 100%;
}

.after-slider-class .wrapper .block-gr > div ul li{
	padding-left: 0.5em;
	align-items: center;
    display: flex;
	color: var(--c-text);
}

.after-slider-class .wrapper .block-gr > div ul li:after {
    display: inline-block;
    background-color: var(--c-link-hover);
    margin-left: 0.5em;
    margin-top: 0.1em;
    border-radius: 1em;
    content: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 5px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 5px));
}

.after-slider-class .wrapper .block-gr > div ul li:last-of-type:after{
	display: none;
}

.text-fot-faq-class{
    width: 100%;
	color: var(--c-text);
}

.faq-class{
    min-width: 675px;
}

.faq-class ul{
	margin: 0;
	padding: 0;
}

.faq-section > .container{
	flex-wrap: nowrap;
	border-top: 1px solid #D6DEE6;
}

.btns-contacts a{
    background-color: var(--c-link-visited);
    transition: all .5s ease-out;
    color: var(--c-secondary);
    text-decoration: none;
    border-radius: 5em;
    padding: 1em 1.5em;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.btns-contacts a:hover {
    background-color: #0085FF;
}
.btns-contacts .socials{
    display: flex;
    align-items: center;
}

.btns-contacts .socials a{
	padding: 1em;
    justify-content: center;
    margin-left: 1.75em;
    transform: scale(1.5);
}

.question-class{
	padding-bottom: 5em;
}

.otd-content{
	width: 100%;
	border-top: 2px solid var(--c-background);
}

.tabs-in-tabs-class .block-gr{
	display: flex;
    align-items: center;
    width: fit-content !important;
}


.tabs-in-tabs-class .otd-content .block-gr{
    border: 1px solid var(--c-link);
    border-radius: 3em;
    padding: 0.75em 1em;
	margin-left: 2em;
	height: fit-content;
    position: relative;
}

.tabs-in-tabs-class .block-gr .image{
	width: fit-content;
	display: flex;
	justify-content: center;
}

.tabs-in-tabs-class .block-gr > div{
	width: fit-content !important;
}

.tabs-in-tabs-class .block-gr > div:last-of-type{
	padding: 0 1em;
}

.tabs-in-tabs-class .block-gr > div:last-of-type p{
	margin: 0;
}

.tabs-in-tabs-class .block-gr div a{
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	text-decoration: none;
	font-size: 2em;
	font-weight: 600;
	color: var(--c-background);
	padding: 0.5em 0;
	margin: 0 0.5em;
}

.tabs-in-tabs-class .block-gr .active-otd a{
	background: linear-gradient(90deg, var(--c-text) 50%, var(--c-accent) 25%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background: -ms-linear-gradient(90deg, transparent 25%, transparent 25%);
	position: relative;
}

.tabs-in-tabs-class .block-gr .active-otd a:after{
	content: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";    
	position: absolute;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: var(--c-accent);
}

.tabs-in-tabs-class.back-blue-section-class .container{
	margin: 1em auto;
	background-color: white;
	border-radius: 0.5em;
    padding: 2em;
}

.tabs-in-tabs-class .tabs-body .wrapper{
	display: grid;
	grid-template-columns: 3.5fr 1fr 1fr;
	grid-template-rows: 5fr 1fr;
	color: var(--c-accent);
	font-size: 14px;
}

.tabs-in-tabs-class .tabs-body .wrapper > div:first-of-type{
	grid-row: 1/3;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-ul, .tabs-in-tabs-class .tabs-body .wrapper .tabs-tabels{
	grid-column: 2/ 5;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-tabels ul{
	margin-top: 2em;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-tabels li{
	list-style-type: disc;
	margin: 0.5em 0;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-tabels p{
	margin-left: 1.5em;
}

.tabs-in-tabs-class  img{
	object-fit: contain !important;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-ul ul{
	padding: 0;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-ul ul li{
    display: grid;
    grid-template-columns: 1fr 2fr;
	margin: 1em 0;
    font-size: 14px;
     gap: 10px;
}

.tabs-in-tabs-class .tabs-body .wrapper .tabs-ul ul li strong{
	padding-left: 2em;
	color: var(--c-text);
}

.tabs-in-tabs-class .tabs-body .tab-part{
	padding: 0 2em;
	background-color: white;
}


.tabs-in-tabs-class .tabs-head{
    display: flex;
    transition: 0.5s;
    margin: 0;
    padding: 4em 2em 0em;
    justify-content: start;
    background-color: white;
	padding: 3em 0em 0.5em;
}

.tabs-in-tabs-class .tabs-head .tab-part{
    width: auto !important;
    z-index: 2;
    padding: 0;
    border-radius: 3em;
    padding: 0.75em 1.5em;
    color: var(--c-text);
    background-color: white;
    border: 1px solid var(--c-link);
    font-weight: 600;
    margin-right: 1em;
    font-size: 1em;
	min-width: auto;
}

.tabs-in-tabs-class .tabs-head .tab-part.active{
	color: var(--c-accent);
	background-color: white;
}

.tabs-in-tabs-class .tabs-body .tab-part{
	margin: 0;
	width: 100%;
	font-weight: 600;
}


.tabs-body .tab-part.active{
	padding: 0 !important;
}

.tabs-in-tabs-class .check-tabs div{
	width: 100%;
    margin: 0 1em;
    padding: 1.5em 1.5em 1.5em 1.5em;
	border-radius: 0.5em;
	background-color: var(--c-link);
    position: relative;
	 font-weight: 600;
	     display: flex;

        justify-content: space-between;
        align-items: center;
}

.tabs-in-tabs-class .check-tabs div:after{
    content: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    position: static;
    top: 20px;
    right: 27px;
    width: 6px;
    height: 12px;
    border-right: 3px solid var(--c-link-hover);
    border-bottom: 3px solid var(--c-link-hover);
    transform: rotate(45deg);
    margin-bottom: 3px;
}

.tabs-in-tabs-class .check-tabs{
	display: flex;
	align-items: center;
	justify-content: center;
    margin-left: 1em;
}

@media (max-width: 1800px){
	.before-slider-class{
		position: static;
	}
	
	.slider-blue-section-class .tab{
		border-radius: 0;   
		padding: 1em 1em 0;
	}
	
	.back-blue-section-class .tab {
    	justify-content: left;
	    overflow: auto;
	}
		#style-3 .before-slider-class {
		padding-left: 2em;
		padding-top: 2em;
		background-color: #202020;
		border-radius: 0.5em 0.5em 0 0;
		margin: 0;
	}
    #style-2 .filter-text .wrapper .block-gr .span p{
    background-color: #e8efff;
    }
    	#style-2 .before-slider-class {
		padding-left: 2em;
		padding-top: 2em;
		background-color: #e8efff;
		border-radius: 0.5em 0.5em 0 0;
		margin: 0;
	}
	#style-1 .before-slider-class {
		padding-left: 2em;
		padding-top: 2em;
		background-color: white;
		border-radius: 0.5em 0.5em 0 0;
		margin: 0;
	}
	
	.back-blue-section-class .tab::-webkit-scrollbar { 
		width: 10px !important;
	}
}

@media (max-width: 1200px){
	.just-text-block {
		width: 75%;
	}
}
@media (max-width: 1000px){
   	.tabs-in-tabs-class .otd-content .block-gr {
		margin-left: 1em;
	}
	
    	.tabs-in-tabs-class .tabs-body .wrapper {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 0.7fr;
	}
    	.tabs-in-tabs-class .tabs-body .wrapper > div:first-of-type {
		grid-column: 1 / 3;
	}
	
	.tabs-in-tabs-class .tabs-body .wrapper .tabs-ul, .tabs-in-tabs-class .tabs-body .wrapper .tabs-tabels {
		grid-column: 1 / 3;
	}
}
@media (max-width: 800px){
	.tabs-in-tabs-class .block-gr > div:last-of-type {
		padding: 0;
        margin-left: 1em;
	}
	
	.tabs-in-tabs-class .block-gr div a {
		font-size: 1.25em;
	}
	
	.otd-content {
		border-top: 0px;
	}
	
		.tabs-in-tabs-class .check-tabs div {
		padding: 1.5em;
	}
	

	

	
	.tabs-in-tabs-class .tabs-head {
    	justify-content: left;
		overflow: auto;
	}
	
	.tabs-in-tabs-class .tabs-head::-webkit-scrollbar { 
		width: 10px !important;
	}
	
	.tabs-in-tabs-class .block-gr a {
   		font-size: 1em;
	}

	.tabs-in-tabs-class .tabs-head {
		padding: 1em 0em 0.5em;
	}
	
	.tabs-in-tabs-class .check-tabs {
    	margin-left: 0em;
	}
	

	.tabs-in-tabs-class .check-tabs div {
        margin: 0 0.25em;
	}
	
	.tabs-in-tabs-class .check-tabs div:after {
		content: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
		position: static;
		top: 24px;
		right: 25px;
		width: 8px;
		height: 16px;
		border-right: 4px solid var(--c-link-hover);
		border-bottom: 4px solid var(--c-link-hover);
		transform: rotate(45deg);
	}
}