

	.tarif-subtitle{
        display: block !important;
        font-family: inherit;
        font-size: 14px;
        font-weight: 300;
        color: rgb(60, 77, 107) !important;
        text-align: center;
        margin-bottom: 0px;
        padding: 0 0px;
        line-height: 1;
    }
	.ticss-6006b089 .ticss-09821c17 .wp-block-cb-slide a{
		background-color: white !important;
	}
	@media (max-width: 991px) {
		.ticss-6006b089 .ticss-eefc708f > div > h2 {
		align-self: flex-start;
	}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.ticss-267e9c55 #wp-block-themeisle-blocks-advanced-columns-2c60bc77,
		.ticss-6006b089 #wp-block-themeisle-blocks-advanced-columns-178b81df,
		.ticss-6006b089 #wp-block-themeisle-blocks-advanced-columns-2c60bc77{
		margin-top: 106px;
		padding-bottom: 60px !important;
	}
		
		
	}
	@media (max-width: 550px) {
		.ticss-267e9c55 .ticss-ad5ed337,
		.ticss-267e9c55 .ticss-09b218a1,
		.ticss-41771919 .ticss-e1a75b06{
        grid-template-columns: 100% !important;
    }
		.ticss-6006b089 .ticss-41771919 .ticss-e1a75b06{
			display: flex;
    flex-direction: column;
		}
		.ticss-6006b089 #wpcf7-f9731-o1 .wpcf7-spinner{
			position: absolute;
		}
	}
	@media (min-width: 768px) and (max-width: 1200px) {
		#wp-block-themeisle-blocks-advanced-columns-19b2ba7c{
			        padding-top: 25px !important;
		}
		.flip-card-inner{
			height: 600px !important;
		}
		.wp-block-themeisle-blocks-tabs__content .ticss-26496331 {
        max-width: 890px !important;
        margin-left: auto;
        margin-right: auto;
    }
		.slick-dots{
			left: 50% !important;
    transform: translate(-50%, 0) !important;
		}
		.ticss-e829da54{
			max-width: 1080px !important;
		}
		.ticss-07b85360 .slick-slide > .wp-block-group {
			align-items: center !important;
		}
		.ticss-f2b062d5 .wp-block-image,
		.ticss-f22aa79b .wp-block-image{
			display: none;
		}
		.flip-card-inner{
			    align-items: center;
		}
	}
	@media (min-width: 600px) and (max-width: 1200px) {
		
		.ticss-8531331f .ticss-a1647dcc {
			grid-template-columns: 50% 50%;
		}
		.ticss-6006b089 .ticss-07b85360 {
			        padding: 0 30px 60px 30px !important;
		}
		.ticss-6006b089 .ticss-07b85360 .slick-dots{
			bottom: 20px;
		}
		   .ticss-4555b5e5 .internet-mag {
        width: 35px !important;
    }
		    .ticss-3e0ef78d .ticss-7106c640 {
        max-width: 520px;
		}
		.ticss-cfb66f63{
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
		.ticss-8fcf1e90 .ticss-07b85360 .slick-slide figure {
        width: auto !important;
    }
	.ticss-1de5447e .slick-list{
		max-width: 300px;
    	margin: 0 auto;
	}
	.slider-video-reviews .ticss-9cac61a7 {
    min-width: auto !important;
    max-width: 300px;
	}
		
	}
.main-form-7 input::placeholder,
.main-form-7 textarea::placeholder{
  font-family: "SF UI Display" !important;
  font-size: 16px !important;
	color: #b1b8c4 !important;
  font-weight: 300 !important;
  
}
.main-form-7 textarea::placeholder{
  
}
	
.main-form-7 input,
	.contact-form-banner input{
  height: 50px;
    border-radius: 10px;
    outline: none !important;
    border: none !important;
   font-family: "SF UI Display" !important;
  font-size: 16px !important;
	 padding-left: 20px;
}
	.main-form-7.main-form-7-w input,
	.main-form-7.main-form-7-w textarea,
	.contact-form-banner input{
 border: 1px solid #cbcbcb !important;
}
.main-form-7 textarea{
	box-sizing: border-box;
  height: 100px;
  border-radius: 10px;
    outline: none !important;
    border: none !important;
   font-family: "SF UI Display" !important;
  font-size: 16px !important;
	padding: 15px 0 0 20px;
}
.main-form-7 br,
	.contact-form-banner form br{
  display: none !important;
}
.main-form-7 form > p{
     display: grid;
    column-gap: 30px;
    grid-template-columns: auto auto;
    row-gap: 20px;
}
	.contact-form-banner form > p {
		display: flex;
		 row-gap: 13px;
		flex-direction: column;
	}
	.contact-form-banner form input{
		max-width: 100%;
		box-sizing: border-box;
	}
.main-form-7 form label.textarea{
  grid-column: span 2;
}
	.main-form-7 form label{
		position: relative;
	}
	.main-form-7 form label .wpcf7-not-valid-tip{
		position: absolute;
		font-size: 14px;
	}
.main-form-7 form label.textarea span{
  display: inline-block;
  width: 100%;
}
.main-form-7 form label.textarea span textarea{
  width: 100%;
  
  resize: none;
}
.main-form-7 form .policy p,
.main-form-7 form .policy p a{
  color: #3c4d6ba1;
  font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}
.main-form-7 form .form-btn input,
	.contact-form-banner form .form-btn input{
      color: #ffffff;
    background-color: #22b573;
  font-size: 16px;
  font-weight: 500 !important;
      border-radius: 10px !important;
    border: 1px solid rgba(34, 181, 115, 1) !important;
  text-transform: uppercase;
  font-family: 'SF UI Display';
  padding: 0 70px;
  cursor: pointer;
  
}
	.contact-form-banner form .form-btn input{
		width: 100%;
	}
	.contact-form-banner form .form-btn .wpcf7-spinner{
		position: absolute;
    bottom: 15px;
    right: 140px;
	}
.main-form-7 form .form-btn input:hover,
	.contact-form-banner form .form-btn input:hover{
  color: #22b573;
    background-color: #ffffff;
}
	.ticss-6006b089 div#wp-block-themeisle-blocks-form-b2b1bfa5 .wp-block-button__link{
			font-size: 14px !important;
    padding: 12px 18px !important;
    white-space: nowrap !important;
    border-radius: 10px !important;
    font-weight: 400 !important;
    border: 1px solid rgba(34, 181, 115, 1) !important;
		margin: 0 auto !important;
	}
.ticss-6006b089 div#wp-block-themeisle-blocks-form-b2b1bfa5 .wp-block-button__link:hover{
    color: #ffffff;
    background-color: #22b573;
	}
	
	
	.ticss-6006b089 div#wp-block-themeisle-blocks-form-b2b1bfa5 .wp-block-themeisle-blocks-form-input{
		flex: 1 0 auto !important;
	}
	.ticss-16c7e4a7 .yrm-inner-content-wrapper,
	.ticss-ad80a531 .yrm-inner-content-wrapper{
		color: #69768d;
		font-size: 15px;
		line-height: 1.25;
	}
	.ticss-16c7e4a7 .yrm-inner-content-wrapper p,
	.ticss-ad80a531 .yrm-inner-content-wrapper p{
		color: #69768d;
		font-size: 15px;
		line-height: 1.25;
	}
	.ticss-16c7e4a7 .yrm-inner-content-wrapper p.has-custom-1-color,
	.ticss-ad80a531 .yrm-inner-content-wrapper p.has-custom-1-color{
		font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
		color: #8a94a6;
	}
	.ticss-16c7e4a7 .yrm-button-text-1.yrm-button-text-span,
	.ticss-ad80a531 .yrm-button-text-1.yrm-button-text-span{
		opacity: 0.7;
	}
	.ticss-16c7e4a7 .yrm-more-button-wrapper,
	.ticss-ad80a531 .yrm-more-button-wrapper{
		    line-height: 1;
    margin-bottom: 20px;
		padding: 0;
	}
	.ticss-dc570527 form > .wp-block-themeisle-blocks-form-input {
		position: relative !important;
		overflow: visible !important;
	}
	.ticss-dc570527 form > .wp-block-themeisle-blocks-form-input .otter-error-message{
		position: absolute;
    top: -20px;
    left: 5px;
		font-size: 11px;
	}
	.akcii-text{
		font-size: 14px;
    	line-height: 1.25;
		color: #8a94a6;
	}
	#reviews [data-title="Текстовые отзывы"] figure img{
		object-fit: contain !important;
	}
	.ticss-f7ebf58e.audit-mini-card figure{
		flex: 0 0 auto !important;
	}
	.ticss-e1a75b06 figure img{
		object-fit: fill !important;
	}
	.ticss-09b218a1 figure img{
		width: 45px !important;
    height: 45px !important;
	}
	.ticss-47140efd-07 details  summary div{
  padding-left: 75px !important;
    font-weight: 700 !important;
    display: flex;
    flex-direction: column;
    gap: 10px !important;
    background: url(https://akudinov.top/wp-content/uploads/2025/02/free-icon-search-3126554-568e13.svg) 0 0 / 45px 100% no-repeat !important;
}
.ticss-47140efd-07 details[open] summary div{
  background: url(https://akudinov.top/wp-content/uploads/2025/02/6-592748.svg) 0 0 / 45px 100% no-repeat !important;
}
	.ticss-47140efd-08 details  summary div{
  padding-left: 75px !important;
    font-weight: 700 !important;
    display: flex;
    flex-direction: column;
    gap: 10px !important;
    background: url(https://akudinov.top/wp-content/uploads/2025/02/free-icon-website-5230217-a727bc.svg) 0 0 / 45px 100% no-repeat !important;
}
.ticss-47140efd-08 details[open] summary div{
  background: url(https://akudinov.top/wp-content/uploads/2025/02/13-096a1c.svg) 0 0 / 45px 100% no-repeat !important;
}
	
	@media (max-width: 768px) {
		.new-case-columns{
			flex-wrap: wrap !important;
		}
		.new-case-column{
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}
		.ticss-a8a593fd .wpcf7-form .form-btn > p{
			    display: flex;
    justify-content: center;
		}
		.ticss-a8a593fd .wpcf7-form .form-btn > p span{
			position: absolute;
    right: 0;
		}
		.main-form-7 form > p{
			grid-template-columns: auto;
		}
		.ticss-a8a593fd .wpcf7-form label.textarea span textarea{
			width: 104%;
    left: -1.5%;
    resize: none;
    position: relative;
		}
		.main-form-7 form label.textarea{
			grid-column: 1;
		}
		.main-form-7 form label.textarea span{
			width: auto;
		}
		.brand-slider h2{
			width: 95% !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		.ticss-09b218a1 figure img{
		width: 35px !important;
    height: 35px !important;
	}
		 .ticss-47140efd-07 details summary div,
		.ticss-47140efd-08 details summary div,
		 .ticss-47140efd-07 details[open] summary div,
		.ticss-47140efd-08 details[open] summary div{
        padding-left: 30px !important;
        background-size: 23px 100% !important;
  }
		.ticss-6deb2f79 .cards-text p{
		font-size: 16px !important;
	}
		.ticss-ed874189{
			width: 95% !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	}
	
	.ticss-67729ec1 i{
		    background: url(https://akudinov.top/wp-content/uploads/2025/03/vector-15-554901.svg) 0 1px / contain no-repeat !important;
		
	}
	.wpcf7-response-output{
		font-size: 12px !important;
	}
@media (max-width: 992px) {
	.ticss-4b60ba56 .ticss-b7b27585{
			width: 100%;
		}
	.ticss-f5792f2a .slick-dots{
		top: unset !important;
		bottom: -30px !important;
	}
	#rmp-menu-title-5299{
		position: absolute;
    	top: 0;
    	left: 50%;
    	transform: translate(-50%, 10px);
		padding: 0 !important;
	}
	#rmp-menu-title-5299 img{
		width: 200px;
   		height: auto;
		margin: 0 !important;
	}
	header.wp-block-template-part{
		position: fixed !important;
    	top: 0;
    	left: 0;
		z-index: 100;
		width: 100%;
	}	
	header.wp-block-template-part.admin{
		top: 46px;
		
	}
	#rmp_menu_trigger-5299.admin{
		top: -32px;
	}
	button.rmp-mobile-device-menu{
		z-index: 100000;
	}
	.ticss-30c27fee{
		z-index: 100000;
	}
	#rmp-menu-additional-content-5299 .mob-submenu{
		margin-bottom: 20px !important;
	}
	#rmp-menu-additional-content-5299{
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 100px !important;
	}
	#rmp-menu-additional-content-5299 .mob-submenu-item{
		text-align: left !important;
    	height: 50px !important;
    	display: flex !important;
    	align-items: center !important;
    	border-bottom: 1px solid #eceef1 !important;
    	padding: 0 5% !important;
	}
	#rmp-menu-additional-content-5299 .mob-submenu-item a{
		font-size: 15px !important;
	}
	#rmp-menu-additional-content-5299 .mob-menu-footer{
		padding: 0 5% !important;
	}
}
	
#rmp-menu-5299 {
	border-top: 1px solid #eceef1 !important;
	
}
.mob-menu-footer .mob-menu-lk{
	background-color: rgba(0, 192, 243, 1);
	position: fixed;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	top: 15px;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mob-menu-footer .mob-menu-lk img,
.mob-menu-footer .mob-menu-lk a{
	width: 14px;
	height: 18px;
}
.rmp-menu-additional-content .mob-menu-footer{
	position: relative; 
	display: flex  !important; 
	flex-direction: column  !important;
	align-items: flex-start !important;
}
.rmp-menu-additional-content .mob-menu-time p{
	margin: 0;
}
.rmp-menu-additional-content .mob-menu-time{
	position: absolute; 
	top: 0; 
	right: 0;
	opacity: 0.4;
	max-width:  100px;
	text-align: left; 
	line-height: 100%;
}
.rmp-menu-additional-content .mob-menu-time p{
	font-size: 12px; 
	background: url(https://akudinov.top/wp-content/uploads/2025/03/mask-group.png) 0 50% / 25px 25px no-repeat; 
	padding-left: 30px;
}
.rmp-menu-additional-content .mob-menu-mobile{
	margin-bottom: 10px; 
	display: flex; 
	flex-direction: column;
}
.rmp-menu-additional-content .mob-menu-mobile a{
	background: url(https://akudinov.top/wp-content/uploads/2025/03/vector-14-936135.svg) 0 50% / 16px 16px no-repeat; 
	padding-left:20px;
	display: inline-block ; 
	font-size: 18px; 
	font-weight: 700; 
	font-family: 'SF UI Display'; 
}
.rmp-menu-additional-content .mob-mobile-email a{
	background: url(https://akudinov.top/wp-content/uploads/2025/03/group-7-896a0c.svg) 0 50% / 16px 16px no-repeat; 
	padding-left:20px; 
	display: inline-block ; 
	font-size: 16px; 
	font-weight: 400; 
	font-family: 'SF UI Display';
}
.rmp-menu-additional-content .mob-menu-address p{
	font-size: 16px; 
	font-weight: 400; 
	font-family: 'SF UI Display'; 
	text-align: left; 
	line-height: 120%; 
}
.rmp-menu-additional-content .mob-menu-social {
	display: flex;
    gap: 10px;	
}
.rmp-menu-additional-content .mob-menu-social a{
	display: flex;
    width: 45px;
    height: 45px;
    flex: 0 1 45px;
}
.rmp-menu-additional-content .mob-menu-social a img{
	width: 100%;
    height: 100%;
    flex: 0 1 100%;
}
	.cards-icon figure.is-resized{
	flex: 0 0 auto !important;
}
.cards-icon figure.is-resized img{
	object-fit: fill !important;
}
	
	.card-header,
		.card-header h2{
		hyphens: auto !important;
			max-width: 100% !important;
	}
	.cards-text {
		grid-column-start: 2 !important;
   
	grid-row-start: 2 !important;
}
	.cards-block {
	        grid-template-rows: minmax(50px, max-content) auto !important;
}
		@media (max-width: 992px) {
			header{
				max-width: 100vw !important;
			}
		.block-header-padding{
		width: 95% !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
			
.cards-block {
   padding: 20px !important;
   cursor: pointer !important;
	grid-auto-rows: 0 !important;
    overflow: hidden !important;
  height: fit-content !important;
	/*gap: 0 !important;*/
}
.cards-wrapper {
   position: relative !important;
	gap: 0 !important;
}
.cards-block {
   position: relative !important;
   transition: margin-top 0.3s ease !important;
	        grid-template-rows: minmax(50px, max-content) auto !important;
}

.cards-text {
   height: auto !important;
	min-height: 130px !important;
	grid-column-start: 1 !important;
}
.cards-block.check {
	transition: margin-top 0.3s ease !important;
   margin-top: -10px !important;
}
	}
	
	@media (max-width: 400px) {
		.ticss-ae2688c1 {
			flex-direction: column;
		}
		#wpcf7-f9731-o1 input{
			box-sizing: border-box;
		}
		#wpcf7-f9731-o1 form p *,
		#wpcf7-f9731-o1 form p,
		.ticss-0636d59e > p{
			max-width: none;
			
		}
		#wpcf7-f9731-o1 form input{
			max-width: 300px !important;
		}
  /* .ticss-cd853d7a .marketing-card {
        min-height: 151px !important;
        margin-bottom: -97px !important;
    }
	.ticss-cd853d7a	.marketing-card > div{
			min-height: 50px !important;
		}
		.ticss-cd853d7a .marketing-card figure{
			height: 40px !important;
		}*/
}
	@media (max-width: 370px) {
		#wpcf7-f9731-o1 form input{
			max-width: 280px !important;
		}
		#wpcf7-f9731-o1 form p *,
		#wpcf7-f9731-o1 form p,
		.ticss-0636d59e > p{
			max-width: none;
			
		}}
	@media (max-width: 992px) {
   .ticss-dc06b0a2 .marketing-card.selected {
        min-height: 140px !important;
       
    }
}
	@media (max-width: 400px) {
		
    .ticss-a8a593fd .wpcf7-form label.textarea span textarea {
		width: 100% !important;
         left: 10% !important;
     }
		.ticss-a8a593fd .wpcf7-form label.textarea{
			max-width: 300px !important;
		}
}
	@media (max-width: 370px) {
   
		.ticss-a8a593fd .wpcf7-form label.textarea{
			max-width: 280px !important;
		}
}
	
	@media (max-width: 992px) {
		.marketing-card .cards-block{
			
		}
	}
	main > div:first-child .ticss-dc570527#wp-block-themeisle-blocks-form-e46c8832{
		background-color: white !important;
	}
	@media (min-width: 768px) and (max-width: 991px) {
    .ticss-267e9c55 #wp-block-themeisle-blocks-advanced-columns-2c60bc77, .ticss-6006b089 #wp-block-themeisle-blocks-advanced-columns-178b81df, .ticss-6006b089 #wp-block-themeisle-blocks-advanced-columns-2c60bc77 {
        margin-top: 60px;
        padding-bottom: 60px !important;
    }
}
	.ays-pb-modal_11 .ays_content_box:before,
	.ays-pb-modal_12 .ays_content_box:before,
	.ays-pb-modal_13 .ays_content_box:before,
	.ays-pb-modal_14 .ays_content_box:before,
	.ays-pb-modal_15 .ays_content_box:before{
		display: none !Important;
	}
		body main .ticss-d4e196fd{
		    margin-block-start: 0 !important;
		padding-bottom: 75px !important;
	}
	@media (max-width: 768px) {
		body main .ticss-d4e196fd {
    padding-bottom: 10px !important;
			
}
		.dfcol{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}
	#wpcf7-f10521-o1 label,
	#wpcf7-f10521-o1  li{
		color: #3c4d6b;
		font-size: 16px;
	}
	#wpcf7-f10521-o1 p,
	#wpcf7-f10521-o1 ul{
	  margin-block-start: 0;
    margin-block-end: 0;
	}
	#wpcf7-f10521-o1 p{
		margin-bottom: 15px;
	}
	#wpcf7-f10521-o1 li p{
		margin-bottom: 0;
	}
	#wpcf7-f10521-o1 ul{
		margin-top: -15px;
	}
	#wpcf7-f10521-o1 input{
		width: 100%;
    border: 1px solid #cbcbcb !important;
    height: 40px;
    border-radius: 10px;
    outline: none !important;
    font-size: 14px !important;
    padding-left: 20px;
	}
	
	#wpcf7-f10521-o1 .form-btn p{
		display: flex;
		justify-content: center;
	}
	#wpcf7-f10521-o1 .form-btn .wpcf7-spinner{
		position: absolute;
	}
	#wpcf7-f10521-o1 input.wpcf7-submit{
		width: auto;
    border-color: #22b573;
    border-width: 1px;
    border-radius: 10px;
    background-color: #22b573;
    color: white;
    display: flex;
    align-items: center;
		    padding: 0 15px;
    text-transform: uppercase;
		border: 1px solid #22b573;
	}
	#wpcf7-f10521-o1 input.wpcf7-submit:hover{
border: 1px solid #22b573 !important;
		 background-color: white;
    color: #22b573;
	}
	#wpcf7-f10521-o1 .policy p{
		text-align: center;
	}
	@media (min-width: 1200px) {
		.ticss-709a27e9 {
    max-width: 220px ;
}
		.ticss-fbfaeba3.wp-container-content-18 {
    flex-basis: 220px ;
}
	}
	/*.ticss-50c99bf4 .wp-container-content-16 {
    flex-basis: 250px;
}*/
	.ticss-50c99bf4 .ticss-795ec27e{
		white-space: pre-wrap;
	}
	/*.ticss-50c99bf4 .wp-container-content-20 {
    flex-basis: 250px;
}*/
	#flex250 div[class^="wp-container-content-"],
#flex250 div[class*=" wp-container-content-"] {
    flex-basis: 250px !important;
}
	#flex250 div[class^="wp-container-content-"] p{
		max-width: 250px !important;
	}
	@media (max-width: 768px) {
		#flex250{
			justify-content: center;
			gap: 15px !important;
		}
		.ticss-101f9cd1 p{
			text-align: left;
		}
		.ticss-4b6442eb.is-vertical{
			gap: 10px !important;
		}
	}
	@media (max-width: 992px) {
    .ticss-f5792f2a .slick-dots {
        top: unset !important;
        bottom: -100px !important;
    }
}
	.dnone{
		display: none !important;
	}

