   .body-hidden {
            opacity: 0;
            visibility: hidden;
        }

    

@font-face {
	font-family: 'MuseoSansCyrl-900';
	src: url('/partners.sdelka.biz/fonts/museosanscyrl-900.woff2') format('woff2');
}

@font-face {
	font-family: 'MuseoSansCyrl-500';
	src: url('/partners.sdelka.biz/fonts/museosanscyrl-500.woff2') format('woff2');
}

@font-face {
	font-family: 'MuseoSansCyrl-100';
	src: url('/partners.sdelka.biz/fonts/museosanscyrl-100.woff2') format('woff2');		
}


@font-face {
	font-family: 'MuseoModerno';
src: url('/partners.sdelka.biz/fonts/MuseoModerno-SemiBold.woff') format('woff'); 
		
}



.ms900 {
font-family: 'MuseoSansCyrl-900';
}

.ms100  {
font-family: 'MuseoSansCyrl-100';
}	

.ms500  {
font-family: 'MuseoSansCyrl-500';
}

.msm  {
	font-family: 'MuseoModerno';
}


 .width_inner {
    width: 1210px;
    max-width: 1210px;
    margin: 0 auto;
    padding: 32px 0px;
    box-sizing: border-box;
}

.intrval30 {
height:30px;
}	
.intrval35 {
height:35px;
}

.intrval40 {
height:40px;
}

.intrval60 {
height:60px;
}

.intrval90 {
height:90px;
}

.row {
	display:flex;
	gap: 29px; 
   box-sizing: border-box;
}

.col {
    box-sizing: border-box;
    
	display:flex;flex-direction: column;
}

 
.nowrap {
	  flex-wrap:nowrap !important;
}

 
 


.col-1-1 { width: 100%; }
.col-1-2 { width: 50%; }
.col-1-3 { width: 33.333333%; }
.col-2-3 { width: 66.666667%; }
.col-1-4 { width: 25%; }
.col-3-4 { width: 75%; }
.col-1-5 { width: 20%; }
.col-2-5 { width: 40%; }
.col-3-5 { width: 60%; }
.col-4-5 { width: 80%; }
.col-1-6 { width: 16.666667%; }
.col-5-6 { width: 83.333333%; }
.col-1-8 { width: 12.5%; }
.col-3-8 { width: 37.5%; }
.col-5-8 { width: 62.5%; }
.col-7-8 { width: 87.5%; }

.col70 { width: 70%; }
.col30 { width: 30%; }
 
.gcenter {
	 align-items: center;
    justify-content: center;
}

.vcenter {
	 justify-content: center;  
}

.rvcenter {
	align-items: center; 
}

.rgcenter {
	justify-content: center;
}

 



.right {
	justify-content: flex-end;
}

.cright {
	align-items: flex-end;
}

.left {
	justify-content: flex-start;
}

.end {
	align-items: flex-end;
}

.spaceb {justify-content: space-between !important;}

.gap0 {gap:0px;}
.gap10 {gap:10px;}
.gap15 {gap:15px;}
.gap30 {gap:30px;}


.swiper {
          width: 91vw;
      height: 100%;
    }


 


.blue, .blue a {
	color:#1CA4FB;
	
}

.orange, .orange a {
	color:#E4A40E;	
}

.black, .black a { color:#4E4E4E; }

.white, .white a { color:#FFFFFF !important; }
 
 
 .block1, .block3, .block5 {
 position: relative;
 background: linear-gradient(92deg, #E3EDFF 0%, #F6F9FF 100%);
 padding: 45px 0px;
 }
 
 .block7 {
	background:#1CA4FB; 
 }
 
.upp {text-transform: uppercase;}
 
.fnts64 {font-size:64px;}
.fnts48 {font-size:48px;}
.fnts46 {font-size:46px;}
.fnts45 {font-size:45px;}
.fnts32 {font-size:32px;}
.fnts30 {font-size:30px;}
.fnts28 {font-size:28px;}
.fnts27 {font-size:27px;}
.fnts24 {font-size:24px;}
.fnts20 {font-size:20px;}
.fnts19 {font-size:19px;}
.fnts18 {font-size:18px;}
.fnts16 {font-size:16px;}
.fnts14 {font-size:14px;}

.menuadmin a:hover, .menutop a:hover, .menu a:hover  {
	
	text-decoration: underline;
    text-underline-offset: 4px;
}

ul.menu li {
    margin-top: 10px;
}
 
 
 .price {  font-size:44px;display: block; }
 
 .backbiz {
display: flex;
    flex-direction: column;
    height: 180px;
    background-image: url(/partners.sdelka.biz/img/backbiz.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 22px;
    padding-bottom: 11px;
    align-items: center;
}

 .backbiz_text{
   margin-top: 20px; text-align:center; font-size:24px;font-family: 'MuseoSansCyrl-100';color: #4E4E4E;
   }
   
   .button {
	  text-align: center;
    width: 400px;
    height: 70px;
    line-height: 70px;
    border: 0px;
    font-size: 32px;
    background-color: #1CA4FB;
    color: #ffffff;
    
    border-radius: 261px;
    box-shadow: 0px 4px 33px #1c84fb61;
    transition: all 0.6s ease;
    cursor: pointer;
   }
   
   .btn_form {
	    width: 222px !important;
    height: 48px !important;
	    line-height: 48px !important;
		font-size: 18px !important;
		padding: 0px 18px !important;
   }
   
     .button:hover {
		 background-color: #217bb5;
	 }


img.podhodit {
    filter: drop-shadow(2px 1px 5px rgba(0, 0, 0, 0.2));
    margin: 20px 0px;
	
}



.imgadapt {
	max-width: 100%;
    height: 100%;
	object-fit: contain;
}


.yellow-list {
    list-style: none;
    padding: 0;
	margin: 0;
}

.yellow-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.yellow-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-color: #E4A40E;  
    border-radius: 50%;
}

.easywork {
    background: linear-gradient(169deg, #99999914 0%, #ffffff4d 100%);
	border-radius: 60px;
    border: 1px solid #d9d9d9;
	padding:40px 20px;
	transition: all 0.6s ease;
	 
}

.easywork:hover, .swiper-slide-active .easywork {
    background: #ffffff;
	 
}

.easywork {
	height:745px;
   gap:20px;
}

.easywork .title {text-align: center;font-size:26px;}

.easywork img {
	filter: drop-shadow(2px 1px 5px rgba(0, 0, 0, 0.2));
}


.logos {
    background: linear-gradient(180deg, #99999933 0%, #ffffff4d 100%);
    border-radius: 60px;
    padding: 20px 40px;
}

.faq1 {
	background: linear-gradient(91deg, #D0E1FF 0%, #d0e1ff54 100%);
    border-radius: 30px 30px 0px 30px;
	 padding: 23px 30px;
	 transition: all 0.6s ease;
}

.faq1:hover {
	background: #1CA4FB;
    
}

.faq1 p:hover {
	 
    color:#fff;
}

.faq2 {
	background: #FFFFFF;
    border-radius: 0px 0px 30px 30px;
   padding: 40px 30px;
    width: calc(100% - 50px);
    margin-left: 50px;
	box-shadow: 0px 2px 23px #ffffff8f;
}


.form {
	position: relative;
    border-radius: 37px;
    background: linear-gradient(91deg, #D0E1FF 0%, #d0e1ff54 100%);
    background-image: url(/partners.sdelka.biz/img/Layer3233.jpg);
    /* background-position: 100% 100%; */
    background-repeat: no-repeat;
    background-size: contain;
    padding: 37px 30px;
     
}

.form:before {
	 border-radius:37px;
content:"";
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
background: linear-gradient(268deg, #d0e1ff 46%, #d0e1ff66 70%);
z-index:1;
}

.form .col {
	z-index:2;
}

ul.menutop,  ul.menuadmin{
    box-shadow: 0px 0px 25px #0000000f;
    border-radius: 50px;
    padding: 11px;
    text-align: center;
}

ul.menutop {padding: 15px 30px;}
ul.menuadmin {padding: 10px 10px 10px 30px;}


ul.menutop li a, ul.menuadmin  li a{
	font-size: 16px;
	color:#000000;
}

.orangemenu {
	background:#E4A40E;
	 border-radius: 50px;
	 padding: 6px 21px;
	 transition: all 0.6s ease;
}

.orangemenu:hover {
	background:#1CA4FB;
}

.burgermenu {
	display: none;
	 background-image: url(/partners.sdelka.biz/img/burger.svg);
	 width:56px;
	 height:56px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	cursor:pointer;
	transition: all 0.6s ease;
}

.burgermenu:hover {
	transform: scale(1.2);
}

.padd_tb {
	padding: 30px 0px;
}


.swiper-pagination-bullet {
    width: 170px !important;
    height: 5px !important;
     
    border-radius: 10px !important;
	
}

.swiper-pagination {
	
	bottom: 81px !important;
}

.promoimg { display:block; }
.promoimg_mob { display:none; }


.recom { margin-top:90px;}

.ref_prog_text, .partner_prog_text, .preim_text { font-size: 32px; color: #4E4E4E;}

.partner_prog {margin-top:30px; padding: 40px 0px;}


.rrvrs { flex-direction: row-reverse; }


.swiper-item {
	max-width: 300px;
	margin-bottom: 15px;
}
.checkbox-group--label {
	padding-left: 15px;
}

@media screen and (max-width: 1024px) {
	
	.backbiz {
    background-size: contain;
	}
	
	
	.income .col-1-4 {
		width:50%;
	}
	
	.income  {
		gap: 20px 0px;
		flex-wrap:wrap;
	}
	
	.backbiz {
    
    height: 133px;
    
    padding-top: 16px;
 
}
	
  ul.menutop li:not(:first-child) {
    display: none;
  }
 
  .burgermenu {
	display: block;
}
  
ul.menutop li a, ul.menuadmin  li a{
	font-size: 14px;
} 

.form-container .button {
 
    font-size: 17px;
  
    padding: 6px 18px;
 
    height: 64px;
}
 
  
}


@media screen and (max-width: 767px) {
	
	
	.custom-button-prev::after,
.custom-button-next::after {
  display: none;
}

.custom-button-prev {
  left: 10px;
  background: url('/partners.sdelka.biz/img/arrow_left.svg') center/contain no-repeat;
  width: 45px;
  height: 45px;
  filter: drop-shadow(-4px 1px 3px rgba(0, 0, 0, 0.2));
}

.custom-button-next {
  right: 10px;
  background: url('/partners.sdelka.biz/img/arrow_right.svg') center/contain no-repeat;
  width: 45px;
  height: 45px;
  filter: drop-shadow(4px 1px 3px rgba(0, 0, 0, 0.2));
}

/* Общие стили для обеих стрелок */
.custom-button-prev,
.custom-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  transition: all 0.6s ease;
}

.custom-button-prev:hover,
.custom-button-next:hover {
	 transform: translateY(-50%) scale(1.1);
  transform-origin: center;
}

.circle23 {
	width:27px;
	height:27px;
}

.easywork {height: 675px;}

.easywork img {width: 250px;}
	
	.logos {padding: 50px 40px;}
	
	.ref_prog_text, .partner_prog_text, .preim_text { font-size: 23px;}
	
	.partner_prog {margin-top:60px; padding: 60px 0px;}
	
	.ref_prog, .block3 h2, .block4 h2, .block5 h2 { font-size:42px !important; }
	
	.block1, .block3, .block5 {padding: 19px 0px;}
	
	.row.header {padding: 21px 0;}
	
	.recom { margin: 30px 0px;}
	
	.topmenu {justify-content: space-between;}
	
	.button {width:320px;height:56px;line-height:56px;font-size:26px;}
	
	.promoimg, .menuadmin  { display:none; }
.promoimg_mob { display:block; }
	
	.faq1  p {text-align:center;}
	.faq1 {border-radius: 30px 30px 0px 0px;}
	
	.faq1 img {height: 67px;}
	
	.faq2 {
    width: 100%;
    margin-left: 0px;
	}
	
	.form:before {background: linear-gradient(268deg, #d0e1ff 70%, #d0e1ffcc 100%);}
	
 .topmenu .col-1-5 { width:50%;}
	
	.crvrs {
    flex-direction: column-reverse;
}
	
	.backbiz {
    background-size: contain;
    height: 175px;
}

.block7 .row {
	flex-direction: column;
}

.logos {gap: 40px !important;}
	
	
.width_inner {padding: 10px;}	
	
	
  ul.menutop, .logo_text {
    display: none;
  }
  
  ul.menu {text-align:center;}
  
  .row.block7 .col {align-items: center;}
  
  .fnts64 {font-size:54px;}
  .fnts48 {font-size:42px;}
.fnts46 {font-size:38px;}
.fnts45 {font-size:42px;}
.fnts32 {font-size:27px;}
.fnts30 {font-size:24px;}
.fnts28 {font-size: 25px;}
.fnts27 {font-size: 25px;}
.fnts24 {font-size:24px;}
.fnts18 {font-size:18px;}
.fnts16 {font-size:16px;}
  
  .swiper-pagination-bullet {
    width: 50px !important;
  }
  
  .row {
	  flex-wrap:wrap;
	    gap: 10px;
    justify-content: center;
  }
  
  .swiper-pagination {
    bottom: 47px !important;
}

	.swiper {width: 85vw;}
 
 .backbiz_text {margin: 0 auto;width: 70%;}
 
  
ul.menutop li a, ul.menuadmin  li a{
	font-size: 12px;
} 

.col-1-2,
  .col-1-3,
  .col-2-3,
  .col-1-4,
  .col-3-4,
  .col-1-5,
  .col-2-5,
  .col-3-5,
  .col-4-5,
  .col-1-6,
  .col-5-6,
  .col-1-8,
  .col-3-8,
  .col-5-8,
  .col-7-8,
.col70,
.col30  {
    width: 100%;
  }
  
 
  
  .income .col-1-4 {
		width:100%;
	}
	
	.form {
	background-position: center;
    background-size: cover;
}
 
}



 
 


 
 

