.container__orange__round{
	background-color: var(--oranzhevyy);
	

}



@media screen and (max-width: 95rem) and (min-width: 66.0625rem) {
	.container__orange__round .form__main {
		padding-bottom: 0;
	}
}

@media screen and (min-width:641px){
	.container__orange__round{
	padding:60px 0;
	}
}
@media screen and (max-width:640px){
	.container__orange__round{
	padding:30px 0;
	}
}

@media screen and (max-width:480px){
	.container-hero{
		margin-top:10px;
	}
}

@media screen and (min-width:57.5625rem) {
		.container__orange__round{
		           border-radius: 4.375rem;
		
		}

        }
        
        @media screen and (max-width:57.5rem) and (min-width:42.0625rem){
		.container__orange__round{
		            border-radius: 3.125rem;
		}
        }
        @media screen and (max-width:42rem){
		.container__orange__round{
		            border-radius: 1.25rem;
		}
        }


@media screen and (min-width:1081px) {
.container__orange__round{
        margin-top: 100px;
    }
}
@media screen and (max-width:1080px) and (min-width:921px) {
.container__orange__round{
        margin-top: 100px;
    }
}
@media screen and (max-width:920px) and (min-width:641px) {
.container__orange__round{
        margin-top: 0px;
    }
}
@media screen and (max-width:640px) {
.container__orange__round{
        margin-top: 0px;
    }
}

.container__orange__round .form__main {
	padding-top: 0;
}

.container__orange__round .form__main h2.title{
	color:#fff;
}

.container__orange__round .form__main .subtitle{
	color:#fff;
}

.container__orange__round .form__main .form input, .container__orange__round .form__main .form textarea,
.container__orange__round .form__main .form input::placeholder, .container__orange__round .form__main .form textarea::placeholder {
	color:#fff ;
}

.container__orange__round .form__main .form__main-pseudo:has(input:hover)::before, 
.container__orange__round .form__main .form__main-pseudo:has(input:active)::before, 
.container__orange__round .form__main .form__main-pseudo:has(input:focus)::before, 
.container__orange__round .form__main .form__main-pseudo:has(textarea:hover)::before, 
.container__orange__round .form__main .form__main-pseudo:has(textarea:active)::before, 
.container__orange__round .form__main .form__main-pseudo:has(textarea:focus)::before{
	background-color: #fff;
}

.container__orange__round .form__main .checkbox-item-wrapper .text ,
.container__orange__round .form__main .checkbox-item-wrapper .text a{
color:#fff;
}

.container__orange__round .form__main .form-btns .btn.btn-orange-white.btn-orange-white-footer{
    border: 1px solid #fff;
}

.container__orange__round .form__main .form-btns .btn.btn-orange-white.btn-orange-white-footer span{
	color:#fff;
}
.container__orange__round .form__main .form-btns .btn.btn-orange-white.btn-orange-white-footer .icon-small.icon-small-orange{
	stroke:#fff;
}

.container__orange__round .form__main .form-btns .btn.btn-show-case.btn-show-case-footer{
border: 1px solid var(--chernyy);
}
.container__orange__round .form__main .form-btns .btn.btn-show-case.btn-show-case-footer:hover {
	background: #fff;
	border: 1px solid #fff;
}

.container__orange__round .form__main .form-btns .btn.btn-show-case.btn-show-case-footer:hover span {
	color: var(--chernyy);
}
.container__orange__round .form__main .form-btns .btn.btn-show-case.btn-show-case-footer:hover svg {
	stroke:var(--chernyy);
}


.container__orange__round {
	z-index:3;
	position:relative;
}


.container-white{
	margin-top: -75px;
}



@media screen and (min-width:57.5625rem) {
	.container-white{
		padding-top:175px;
	}
}
@media screen and (max-width:57.5rem) and (min-width:42.0625rem){
	.container-white{
		padding-top:150px;
	}
}
@media screen and (max-width:42rem){
		.container-white{
			padding-top:135px;
		}
}




@media screen and (min-width: 57.5625rem) {
    .container-expert {
	position:relative;
}
}

.container__orange__round form input,
.container__orange__round form textarea,
.container__orange__round form input:hover,
.container__orange__round form textarea:hover{
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
	/*border-bottom: 1px solid #fff;*/
}

.container__orange__round .form__main-pseudo::before{
	background-color:#fff;
}

.container__orange__round form .checkbox-item input:checked ~ .checkmark {
    background-color: #fff;
}

.container__orange__round form .checkbox-item .checkmark:after{
	border: solid var(--oranzhevyy);
border-width: 0 2px 2px 0;
}

.when-fits .when-fits__text--wrapper .btn.btn-white>when-fits__item__btn--white:hover span{
	color:#fff;
}
.when-fits .when-fits__text--wrapper .btn.btn-white>when-fits__item__btn--white:hover svg.icon-small.icon-small-orange{
	srtoke:#fff !important;
}


@media screen and (min-width: 23.375rem) {
    .accordion__content.active {
        max-height: 15rem !important;
    }
}

@media screen and (max-width: 480px) {
	.container-hero.section.container-hero-service{
		margin-top:10px;
	}
}




@media screen and (max-width: 640px) {
	.cases-items-btns.cases-items-btns-service{
		padding-top:0px;
	}
}


@media screen and (min-width:57.5625rem) {
	.faq.service-page{
		padding-top:100px;
	}
}
@media screen and (max-width:57.5rem) and (min-width:42.0625rem){
	.faq.service-page{
		padding-top:75px;
	}
}
@media screen and (max-width:42rem){
		.faq.service-page{
			padding-top:30px;
		}
}

.container-expert {
    z-index: 2;
    position: relative;
}

.container-form__main {
z-index: 3;
}

.container__square{
	background: white; 
	margin-top: -100px; 
	padding-top: 200px;
}

@media screen and (min-width:57.5625rem) {
	.container__square{
		padding-top: 200px;
	}
}
@media screen and (max-width:57.5rem) and (min-width:42.0625rem){
	.container__square{
		padding-top: 150px;
	}
}
@media screen and (max-width:42rem){
		.container__square{
			padding-top:130px;
		}
}


/* faq*/
@media screen and (min-width:1081px) {
    .bg-black .container-services-case .faq {
        padding-top: 100px;
    }
}
@media screen and (max-width:1080px) and (min-width:641px) {
    .bg-black .container-services-case .faq {
        padding-top: 75px;
    }
}
@media screen and (max-width:640px) {
    .bg-black .container-services-case .faq {
        padding-top: 30px;
    }
}


.container-semicircle.container-semicircle-service.bg-black {
	background-color: #141517;
}

.container-semicircle.container-semicircle-service.bg-black .reviews {
	padding-top:0;
}

.container-services-case.container-semicircle-service section.faq {
	padding-left: 0rem;
        padding-right: 0rem;
}



@media screen and (max-width: 42rem) {
    .container-semicircle.container-semicircle-service  .cases-items .title {
        padding-bottom: 10px !important;
	}

	.single-service__content .customer__tab .swiper-pagination.customer-pagination{
		margin-bottom: 32px;
	}
	.single-service__content .cases-items-btns{
		padding-top: 0;
	}

	.container-services-case.container-semicircle-service .faq__title{
		margin-bottom: 20px;
	}


}

