@media screen and (max-width:1200px) {

    .header-row,
    .main,
    footer {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .to-left,
    .to-right {
        border-radius: 0;
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    h1:before, h2:before {
        content: none;
    }

    .home-block-1 {
        margin: 0 -20px 100px;
        padding: 100px 20px;
    }
    .home-block-1p {
        margin: 0 -20px 100px;
        padding: 100px 20px;
    }
    .home-block-1 h1:before {
        content: '';
    }
	

}

@media screen and (max-width:1024px) {


	
	
    .benfit .wp-block-column,
    .home-block-8 .praim .praim-item {
        padding: 30px;
    }

    .home-block-5 .wp-block-columns,
    .home-block-13,
    .home-block-14,
    .home-block-15,
    .home-block-16 {
        gap: 30px;
    }

    .home-block-6 .benfit .wp-block-image {
        margin: -30px -30px 0;
    }

    footer .footer-col:first-child:before {
        right: -30px;
    }

    .home footer .footer-col:first-child:before {
        right: -63px;
    }

    .form-block {
        gap: 30px;
    }

    .form-block .wpcf7 {
        padding-left: 30px;
    }

    .form-block h1 {
        font-size: 30px;
    }

    .form-block .banner {
        padding: 30px;
    }

    .form-block .banner .wp-block-columns {
        font-size: 16px;
    }
}

@media screen and (max-width:992px) {
    h1, h2 {
        font-size: 32px;
    }

    .home-block-9 h2 br {
        display: none;
    }

    .title-block .wp-block-column:nth-child(2) p {
        font-size: 16px;
    }

    .home-block-11 {
        margin-left: 0;
        gap: 30px;
    }

    .home-block-12 {
        margin-top: 0;
    }

    footer .footer-col:first-child:before {
        right: -25px;
    }

    .home footer .footer-col:first-child:before {
        right: -55px;
    }

    .form-block .banner {
        padding: 30px 20px;
    }
}

@media screen and (max-width:767px) {
    .desctop {
        display: none;
    }

    .mobile {
        display: block;
    }

    h1, h2 {
        font-size: 28px;
        margin: 50px 0 25px;
    }

    h3 {
        font-size: 28px;
    }

    h5 {
        margin-bottom: 30px;
    }

    .main {
        padding-top: 78px;
    }
.page-template-page-partners .main {
  padding-top: 78px!important;
}
    .header {
        padding: 20px 0;
        z-index: 999;
    }

    .header.fixed {
        padding: 12px 0;
    }

    .header-logo {
        position: relative;
        width: 220px;
        display: block;
        padding-right: 50px;
    }

    .header-logo img {
        width: 100%;
    }

    .header-logo:before {
        content: '';
        position: absolute;
        background: red;
        width: 1px;
        height: 100px;
        bottom: 0;
        right: 0;
    }

    .text-logo:before {
        content: none;
    }

    .sitenav {
        position: absolute;
        width: 100%;
        max-height: 100vh;
        display: none;
        background: #fff;
        top: 0;
        left: 0;
        padding: 20px 30px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .sitenav .title {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(255, 0, 0, 0.1);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .sitenav .title p {
        width: 100%;
        font-size: 12px;
        margin-top: 10px;
    }

    .sitenav .menu {
        margin-bottom: 30px;
    }

    .sitenav .menu li {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .sitenav .contact {
        border-top: 1px solid rgba(255, 0, 0, 0.1);
        margin-top: 30px;
    }

    .sitenav .contact p,
    .sitenav .contact a {
        display: block;
        margin-top: 30px;
    }

    .home-block-1 {
        background-size: cover;
        min-height: auto;
        margin-bottom: 50px;
        padding: 50px 20px;
    }

	.home-block-1p {
	        background-size: cover;
        min-height: auto;

	}
    .home-block-1 h1 {
        font-size: 42px;
        margin: 0 0 20px;
    }

    .home-block-1 h5 {
        font-size: 28px;
    }

    .home-block-1 h3 {
        margin: 0 0 20px;
    }

    .home-block-1 p {
        max-width: 60%;
    }

    .home-block-1 .icon-btn {
        margin-top: 30px;
    }

    .home-block-1 h1:before {
        background-size: cover;
        width: 43px;
        height: 32px;
        top: 11px;
    }

    .home-block-2 {
        gap: 15px;
    }

    .home-block-2 .wp-block-image {
        margin-bottom: 20px;
    }

    .home-block-1 p br,
    .home-block-2 p br,
    h5 br,
    .home-block-6 p br {
         
    }
.page-template-page-partners h5.wp-block-heading.mobile {
	font-size:24px;
	line-height: 36px;
}
    .home-block-3 {
        margin-top: 50px;
    }

    .to-left, .to-right {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .title-block {
        gap: 0;
        margin-bottom: 30px;
    }

    .title-block h2 {
        margin-bottom: 20px;
    }

    .title-block .wp-block-column:nth-child(2) p {
        display: block;
        height: auto;
        font-size: 20px;
        margin-bottom: 20px;
    }

    .home-block-4 .wp-block-image img {
        right: -200px;
    }

    .scroll-block {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .step-butons {
        position: relative;
        flex-wrap: nowrap;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .step-butons li {
        white-space: nowrap;
    }

    .home-block-5 .wp-block-columns .wp-block-column:first-child {
        position: relative;
        padding: 20px 30px 30px 200px;
        overflow: hidden;
    }

    .home-block-5 .wp-block-columns .wp-block-column:first-child .wp-block-image {
        position: absolute;
        margin-bottom: 0;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .home-block-5 .wp-block-columns .wp-block-column:last-child h4 {
        font-size: 24px;
    }

    .home-block-6 h2 {
        margin-bottom: 30px;
    }

    .home-block-6 .benfit h5 {
        margin-top: 20px;
    }

    .home-block-6 .icon-btn {
        margin-top: 30px;
    }

    .home-block-7 {
        margin: 50px 0;
    }

    .home-block-7 h5 {
        margin-bottom: 0;
    }

    .home-block-8 {
        margin-bottom: 50px;
    }

    .home-block-8 .praim>.wp-block-group__inner-container {
        display: block;
    }

    .home-block-8 .praim .praim-item {
        width: 100%;
    }

   .page-template-page-partners .home-block-8 .praim .praim-item {
        width: 100%;
		    padding: 30px;
    margin: 10px auto;
    }
	 .page-template-page-partners .praim-item.praim2 {
		
		width:auto;
	}

	
	
    .home-block-9 {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .home-block-9 h2,
    .home-block-10 h2 {
        margin-bottom: 30px;
    }

    .home-block-9 .wp-block-image img {
        position: relative;
        bottom: -10px;
        right: 0;
    }

    .home-block-10 .icon-btn {
        margin-top: 30px;
    }

    .home-block-11 {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .home-block-12 .benfit .wp-block-column {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .home-block-12 .benfit .wp-block-column h5 {
        margin-right: 20px;
        margin-bottom: 0;
    }

    .home-block-13 {
        margin: 50px 0;
    }

    .black-block {
        padding: 30px;
    }

    .home-block-13 h2 {
        margin: 0 0 10px;
    }

    .benfit {
        gap: 0;
    }

    .home-block-14>.wp-block-column:last-child h5 {
        margin: 0;
    }

    .home-block-15 {
        margin: 50px 0;
        gap: 0;
    }

    .home-block-15 h2 {
        margin-bottom: 15px;
    }

    .home-block-15 .black-block.mobile {
        margin-top: 30px;
    }

    .home-block-16 h2 {
        margin-bottom: 30px;
    }

    .home-block-16 img {
        width: 100%;
    }

    .footer-row {
        display: block;
        padding: 50px 0 30px;
    }

    .footer-col .logo {
        margin-bottom: 30px;
    }

    footer .footer-col:first-child:before {
        content: none;
    }

    .footer-col {
        display: block;
    }

    .footer-col:not(:last-child) {
        display: block;
        border-bottom: 1px solid red;
        margin-bottom: 30px;
        padding-bottom: 10px;
    }

    .footer-col p, .footer-col a {
        margin-bottom: 20px;
    }

    .form-block {
        gap: 0;
    }

    .form-block h1 {
        font-size: 28px;
        margin: 50px 0 25px;
    }

    .form-block .wp-block-column:first-child h5 {
        margin-bottom: 25px;
    }

    .form-block .wpcf7 {
        margin: 0 -20px 30px;
        padding: 30px 20px;
    }

    .return-btn a {
        margin-left: 20px;
    }
	
	.download-btn {
		text-align: left;
	}
}

@media screen and (max-width:480px) {

.facetwp-template .wp-block-media-text.is-stacked-on-mobile {
padding:0;
padding-bottom:10px;
}
.facetwp-template .wp-block-heading.catposthead  {
padding: 20px 0 10px;
}
.facetwp-template .wp-block-media-text__content {
padding: 0!important ;
}

.facetwp-template .wp-block-button.empt {
 display: inherit;
 width: 100%;
}
.facetwp-template .border-btn.gr.lw {
width: 100%;
height: 59px;
gap: 10px;
padding-top: 16px;
padding-bottom: 16px;
border-radius: 60px;
border-width: 1px;
  display: inherit;
  
  margin: 0 auto;
  text-align: center;
  
}  
  .sitenav .border-btn.lngbut {
    flex-grow: inherit;
    justify-content: center;
    font-size: 14px;
    padding: 0 12px;
	width:60px;
  }
	
	
	.wp-block-heading.iconinl.mobile.numimg {
		font-size:16px;
		line-height:24px;
		
	}
		.wp-block-heading.iconinl.mobile.numimg img {
		margin-right:0;
		
	}
	.fixmobdot .squaer-black-v4, .fixmobdot .squaer-red-v4, .fixmobdot .squaer-black-v5{
		
		margin-right: -3px;
	}
	
	.fixmobdot .squaer-red-v5 {
		margin-right: 17px;
		
	}
		.fixmobdot.simg .wp-block-kadence-image img{
		margin:0
		
	}
	
	.mobile.numimg {
  margin-bottom: 10px;
  display: flex;
  font-size: 28px;
  font-weight: 600;
  line-height: 36.4px;
}
.mobile.numimg img {
	width:100%;
}
	
	
	.mobnopad {
		padding:0!important
	}
	.page-template-page-partners p br {
		display:none;
	}
    .header-logo {
        width: calc(100% - 90px);
    }

    .sitenav .border-btn {
        flex-grow: 1;
        justify-content: center;
		font-size: 16px;
		padding: 0 12px;
    }

    .home-block-1 {
        background: url(../../../uploads/block-1-fon-mobile.jpg) no-repeat bottom center;
        background-size: cover;
    }
	
    .home-block-1p {
        background: url(../../../uploads/block-1-p-fon-mobile.jpg) no-repeat bottom center;
        background-size: cover;
    }
	
    .home-block-1 h1:before {
        left: auto;
        right: 0;
    }

    .home-block-1 p {
        max-width: 100%;
    }

    .btn a, .icon-btn a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.2;
    }

    .home-block-2 {
        display: block !important;
        margin-bottom: 0;
    }

    .home-block-2 .wp-block-column {
        display: flex;
        align-items: center;
        gap: 25px;
        margin-bottom: 36px;
    }

    .home-block-2 .wp-block-image {
        margin-bottom: 0;
        width: 60px;
        flex-shrink: 0;
    }

 .age-template-default  h2 br {
        display: none;
    }

    .home-block-4 .wp-block-image {
        height: 350px;
    }

    .home-block-4 .wp-block-image img {
        position: relative;
        top: 0;
        right: auto;
        transform: translateY(0);
    }

    .home-block-4 {
        padding-bottom: 0;
    }

    .home-block-5 .wp-block-columns .wp-block-column:first-child {
        padding-left: 130px;
    }

    .home-block-5 .wp-block-columns .wp-block-column:first-child .wp-block-image {
        width: 110px;
    }

    .owl-carousel .owl-nav button {
        width: 68px;
    }

    .owl-carousel .owl-nav button:before {
        background: url(../images/arrow-right.svg) no-repeat center;
    }

    .owl-carousel .owl-nav button.owl-next:before {
        transform: rotate(0);
    }

    .owl-carousel .owl-nav button.owl-prev:before {
        transform: rotate(180deg);
    }

    .squaer-block .squaer-red {
        width: 8px;
        height: 8px;
    }

    .squaer-block .squaer-black {
        width: 15px;
        height: 15px;
    }

    .home-block-9 .wp-block-image {
        height: 250px;
        overflow: hidden;
    }

    .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
        font-size: 16px !important;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .kt-accordion-panel-inner {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .footer-col p, .footer-col a {
        width: 100%;
    }

    .l-upper {
        bottom: 20px;
        right: 20px;
    }

    .form-block .wpcf7 .descript {
        margin-bottom: 25px;
    }

    .form-block .wpcf7 .input-row {
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .form-block .wpcf7 .label,
    .form-block .wpcf7 .input-row>p {
        width: 100%;
    }

    .form-block .wpcf7 .desc {
        text-align: left;
    }

    .form-block .wpcf7 .confid {
        margin: 30px 0;
    }


    .submit-block .row {
        display: block;
    }

    .submit-block .icon-btn a {
        width: 100%;
    }

    .submit-block .row p {
        margin-top: 20px;
    }

    .form-block .banner .wp-block-columns {
        margin: 30px 0;
    }

    .wpcf7-response-output {
        bottom: 180px;
    }

    .thank-block .return-btn {
        display: block;
    }

    .return-btn a {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .icon-btn {
        width: 100%;
    }
	
	.download-btn a {
		width: 100%;
	}
}