@media (max-width: 1504px) {
    .header .header-container {        padding: 28px 0;    }
    .header .main-menu {padding:0 40px;}
    h1 {        font-size: 80px;        letter-spacing: 1.48px;    }
    .main h1 {        font-size: 80px;        letter-spacing: 1.48px;    }
    .hero-section .hero-info .h1-anons {font-size:20px;}
    .hero-section .hero-info .info-scroll {display:none;}
    .p-l-r {        padding-left: 0px!important;        padding-right: 0px!important;    }
    .hero-section .hero-info {        padding: 128px 0 40px 0;    }
    .title {        margin: 0 0 40px 0;        font-size: 60px;        line-height: 110%;        letter-spacing: 1.52px;    }
    .section-format .format-container .format-bg img {max-width:none;}
    .title-small {        font-size: 44px;    }
    .section-format .format-info {        left: 40px;        right: 40px;        bottom: 40px;    }
    .section-private .private-info {        left: 40px;        right: 40px;        bottom: 40px;    }
    .section-rozklad .adres {right:-100px;top:0px;}
    .section-rozklad .rozklad-container {        padding: 20px 20px;    }
    .section-rozklad .rozklad-container .item .item-name {font-size:20px;}
    .section-cert .cert-title {font-size:30px;}
    .section-cert .cert-ul {display:block!important;}
    .section-cert .cert-left {        width: 430px;    }
    .section-cert .cert-ul .item {        width: 100%;        min-width: 100%;    }
    .section-cert .cert-container {        padding: 80px 0 80px 40px;    }






}


@media (max-width: 1200px) {
    
    .section-format .format-info .info-title {font-size:36px;}
    .section-format .format-container .conus {display:none;}
    .section-format .info-tizers .data {font-size:20px;}
    .section-private .private-info .private-title {font-size:36px;}
    .section-rozklad .rozklad-container .item-th {display:none!important;}
    .section-rozklad .rozklad-container .item {text-align:center;}
    .section-rozklad .rozklad-container .item .item-name {display:inline-block;margin:0 0 32px 0;}
    .section-rozklad .rozklad-container .item .day {        width: 14.28%;        min-width: 14.28%;        font-size: 16px;        line-height: 130%;    }
    .section-rozklad .rozklad-container .item .day .day-name {margin:0 0 20px 0;}
    .section-rezults .rezults-line img {width:50%;}
    .section-steps .steps-line img {width:50%;}
    .section-rezults .rezult-info .info-first .data {font-size:80px;}
    .section-rezults .rezult-info .info-first {font-size:24px;}
    .section-rezults .rezult-info .info-car { width:600px; right:0; top:-100px;  }
    .section-rezults .rezult-info .info-items .item {font-size:18px;}
    .section-rezults .rezults-container {        padding: 60px 0;    }
    .section-cert .cert-container {        padding: 40px 0 40px 40px;    }
    .section-cert .cert-image {width:60%;right:-50px!important;opacity:1!important;}
    .footer-contacts {margin:0 20px;}
    .footer .footer-contacts .contact-container .value {font-size:20px;}

    .header .header-container {position:relative;padding-right:100px;}

    .menu-button {height:30px; margin:0 0 0 0px; position:absolute; right:0px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .but-icon { display: block; height: 2px; width:56px; background: transparent; position:relative; transition:0.2s ; }
    .but-icon::before, .but-icon::after { position: absolute; display: block; left: 0;  height: 2px; background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; }
    .but-icon::before {top: -9px;  }
    .but-icon::after {	bottom: -9px;  }
    .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;		width:100%;	transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
    .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
    .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
    /* when menu open: */
    .but-icon.is-active {	background: none!important;  }
    .but-icon.is-active::before, .but-icon.is-active::after {	width:56px;	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
    .but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
    .but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }

    .menu-top { position:fixed; top:109px; bottom:0; background: #05292C; right:0; width:300px; padding:40px 0; margin:0 -100% 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .menu-top .nav {display:block!important;}
    .menu-top .nav .nav-item {padding:10px 20px;}
    .menu-top .nav .nav-item.active {background:#46AEB5;}
    .menu-open .menu-top {margin:0;}
    .menu-open .header {        background: #05292C;    }
    
    .hero-section .hero-info .info-right .data {font-size:24px;}
    .title-small {        font-size: 36px;    }
    .title-container .title-info {        margin: 0 40px;        min-width: 286px;        font-size: 20px;    }
    .title-container .title-info .icon {        margin: 0 0 20px 0;    }

    .section-steps .steps-top .top-info .data {        font-size: 60px;    }
    .section-steps .steps-top .top-info .value {        font-size: 22px;    }
    .section-steps .steps-top .top-info {        margin: 12px 20px 0 0;        width: 241px;        min-width: 241px;    }
    .section-steps .steps-bottom {        padding: 60px 0 60px 0;    }
    .section-steps .steps-bottom .bottom-container .item {        padding: 0 13px;        font-size: 20px;    }
    .section-steps .steps-bottom .bottom-container {        margin: 0 -13px;    }

    .section-meta .meta-props .item {width:290px;}
    .section-why .why-title {font-size:30px;}
    .section-why .why-info {padding:40px;}



    .section-contacts {background-size: 100%;}






}




@media (max-width: 992px) {
    h1 {        font-size: 60px;      }
    .main h1 {        font-size: 60px;      }
    .hero-section .hero-info .h1-anons {        top: 0;        right: auto; position:relative;margin:40px 0 0 0;    }
    .hero-section .hero-info .info-left {        max-width: 100%!important;    }
    .hero-section .hero-info .info-adres {        margin: 40px 0 0 0px; justify-content: center!important;    }
    .title {        margin: 0 0 30px 0;        font-size: 40px;    }
    .title br {display:none;}
    .section-format .info-left {        width: 100%;        min-width: 0;    }
    .section-format .format-info .info-title br {display:none;}
    .section-format .info-tizers {        width: 100%; margin:40px 0 0 0;   }
    .section-private .private-info {        left: 0px;        right: 0px;        bottom: 0px; position:relative;margin:40px 0 0 0;    }
    .margin-bottom {        margin-bottom: 100px!important;    }
    .section-private .private-info .private-title {color: var(--080808, #05292C);}
    .section-private .private-info .link-default {color: var(--080808, #05292C);}
    .section-private .private-info ul li {color: var(--080808, #05292C);}
    .section-private .private-info ul {margin:32px 0 0 0;}
    .section-rozklad .adres {top:0;right:0;position:relative;margin:32px 0 0 0;}
    .section-rozklad .rozklad-container .item .day { display:none;       width: 100%;        min-width: 100%;   padding:0 0 15px 0;margin:0 0 15px 0;border-bottom: 1px solid rgba(81, 81, 81, 0.3); }
    .section-rozklad .rozklad-container .item .day.day-a { display:block;}
    .section-rozklad .rozklad-container .item:last-child {padding:0;margin:0;}
    .section-rozklad .rozklad-container .item {border:0;}


    .section-rezults .rezult-info .info-car {width:500px;}
    .section-rezults .rezult-info .info-items {flex-wrap:wrap;}
    .section-rezults .rezult-info .info-items .item {width:50%;margin:0 0 40px 0;}
    .section-rezults .rezult-info .info-first {margin:0 0 60px -100%;}
    .section-cert .cert-image { width:100%; right:auto!important; top:0; position:relative; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    .section-cert .cert-container {        padding: 40px;    }
    .section-cert .cert-left {       width: 100%;    }
    .section-reviews .reviews-title {margin:0 0 32px 0;}
    .footer {   text-align:center;     padding: 40px 0 0 0;        margin: 0 20px 20px 20px;        border-radius: 32px;        -webkit-border-radius: 32px;        -moz-border-radius: 32px;        -ms-border-radius: 32px;        -o-border-radius: 32px;}
    .footer .logo {        margin: 0 auto 40px auto;    }
    .footer .footer-nav {display:none;}
    .footer .footer-contacts .contact-container .value {justify-content: center!important;}
    .footer .socials {justify-content: center!important;}
    .socials .item {margin:0 10px;}
    .footer .footer-form {        width: 100%; margin:40px 0 0 0;   }

    .modal-content { padding:80px 0 40px 0; border-radius:24px 24px 0 0; -webkit-border-radius:24px 24px 0 0; -moz-border-radius:24px 24px 0 0; -ms-border-radius:24px 24px 0 0; -o-border-radius:24px 24px 0 0; }
    .modal-form {text-align:center;}
    .modal-form .modal-left {        width: 100%;        min-width: 0px;        margin: 0 0px 40px 0;    }
    .modal-form .modal-title {        margin: 0 0 30px 0;        font-size: 32px;    }
    .modal-form .modal-left .value {font-size:18px;justify-content: center!important;}
    .modal-form .modal-left .value .ic {font-size:24px;}
    .modal-form .socials {justify-content: center!important;}
    .modal-form .modal-right {        max-width: 100%;    }
    .modal-form .modal-right .form-title {font-size:22px;}
    .modal-form .modal-right .form-title br {display:none;}
    .hero-section .hero-info .info-right {margin:0 0 20px 0;}
    .section-curs .curs-image {width:100%;margin:0 0 40px 0;}
    .section-curs .curs-info {        max-width: 100%;        margin: 0 0 0 0px;    }
    .section-praktik .praktik-image {margin:0 0 40px 0;}
    .section-praktik .praktik-info {        max-width: 100%;    }
    .title-small {        font-size: 30px;    }
    .title-container .title-info {        margin: 0 20px;        min-width: 200px;        font-size: 18px;    }
    .section-documents .docs-title {font-size:32px;}
    .section-steps .steps-top {padding:40px 0 0 0;text-align:center;}
    .section-steps .steps-top .top-info {        margin: 0px 0px 0 0;        width: 100%;        min-width: 0;    }
    .section-steps .steps-bottom .bottom-container .item .number {font-size:60px;}


    .section-meta .meta-top .anons {        margin: 0 0 30px 0px;        width: 100%;        min-width: 0;    }
    .section-meta .meta-props .item {        width: 100%; text-align:center;    }
    .section-meta .meta-image {        margin: 40px 0 0 0px;        width: 100%;        min-width: 0;    }
    .section-why .why-container {flex-wrap: wrap;}
    .section-why .why-info {        width: calc(100% - 20px);    }
    .section-why .why-image {        width: calc(50% - 20px);        min-width: calc(50% - 20px);}
    .section-why .why-cont {        width: calc(50% - 20px);        min-width: calc(50% - 20px);}
    .section-why .why-image-2 {        width: calc(100% - 20px);    }


    .no-hero .content {        padding: 140px 0 0 0;    }
    .h1-container .h1-anons {        width: 100%;        font-size: 24px;        margin: 40px 0 0 0px;    }
    .section-contacts .item {margin:0 0 40px 0;text-align:center;}
    .section-contacts .item .data {justify-content: center;}
    .section-contacts .socials .item {margin:0 10px;}
    .section-contacts .socials {justify-content: center;}
    .section-contacts .item.adres {        margin: 0px 0 40px 0;    }
    .section-contacts .adres-map {        margin: 0 0 0 0px;        width: 100%;        padding: 20px;    }


	.section-format .title-container{
		margin: 0 0 50px 0 !important;
	}
	.format-car img{
		height: auto !important;
	}
	.section-format .format-container .format-bg img{
		height: auto !important;
	}
	.info-car img{
		height: auto !important;
	}
	.cert-image .img{
		height: auto !important;
	}
	.praktik-image img{
		height: auto !important;
	}
	.docs-image img{
		height: auto !important;
	}
	.section-steps .steps-top .top-car img{
		height: auto !important;
	}
	html body .header .main-menu .nav-item.active{
		color: #fff !important;
	}
	



}

@media (max-width: 767px) {
 
    .header .header-container {        padding: 12px 0;    }
    h1 {        font-size: 36px;    }
    .main h1 {        font-size: 36px;    }
    .hero-section .hero-info .h1-anons {        margin: 20px 0 0 0; font-size:18px;    }
    .hero-section .hero-info .hero-anons {        margin: 0 0 20px 0;        font-size: 18px!important;   line-height:140%; }
    .btn-default {        padding: 15px 20px;        font-size: 16px;    }
    .title {        font-size: 30px;    }
    .section-format .format-info {position:relative;        left: 0px;        right: 0px;        bottom: 0px;    }
    .section-format .format-container .format-bg img {        max-width: 100%;    }
    .section-format .format-container .format-car {        left: 25%;        top: 0;    }
    .section-format .format-info .info-title {        font-size: 26px;    }
    .section-format .format-info {margin:30px 0 0 0;}
    .link-default {font-size:16px;}
    .section-format .format-container .format-bg { border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
    .section-private .private-image {border-radius:24px ;}
    .section-private .private-info .private-title {        font-size: 26px;    }
    .section-rezults .rezult-info .info-items .item {width:100%;}
    .section-rezults .rezult-info .info-car {        width: 100%;top:0;position:relative;    }
    .section-rezults .rezults-container {        padding:0 0 60px 0;  text-align:center;  }
    .section-rezults .rezult-info .info-items .item .item-icon {margin:0 auto 32px auto;}
    .slider-navs {display:none;}
    .title-container {        margin: 0 0 30px 0;    }
    .park-slider .item {        margin: 0 20px 0 0;        width: 320px;        height: 212px;    }
    .section-cert .cert-container { padding: 20px; border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
    .section-cert .cert-title {        font-size: 22px;    }
    .section-cert .cert-anons {        margin: 0 0 30px 0;        font-size: 18px;    }
    .section-cert .cert-ul .item .value {font-size: 18px; }
    .reviews-slider .item {        width: 320px;        padding: 20px;        margin: 0 16px 0 0;    }
    .reviews-slider .review p:last-child {margin:0;}
    .reviews-slider .review p {margin:0 0 20px 0;}
    .section-reviews .reviews-bottom {        margin: 40px 0 0 0;    }
    .section-reviews .reviews-title {font-size:22px;}
    .footer .footer-contacts .contact-container .data {font-size:20px;}
    .footer-contacts {        margin: 0 0px;    }
    .footer .footer-form .form-title {font-size:22px;}
    .footer .copy {margin:0 0 16px 0;}
    .footer .footer-bottom {        margin: 30px 0 0 0;        padding: 16px 0;    }
    .modal-form .modal-title {        font-size: 26px;    }

    .header .logo {        width: 182px;        min-width: 182px;    }
    .menu-top {top:63px;width:100%;}
    .menu-top .btn-circle {margin:60px 0 0 20px;}
    .menu-top {display: flex;flex-direction: column; justify-content: space-between;}

    .hero-section .hero-info .info-right .data {        font-size: 20px;    }
    .hero-section .hero-info .info-right {        font-size: 16px;        line-height: 140%;    }
    .hero-section .hero-info .hero-anons .data {        font-size: 20px;    }
    .section-curs .curs-image { border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
    .title-small {        font-size: 24px;margin:0 0 20px 0;    }
    .section-curs .curs-info .anons {        font-size: 16px;        line-height: 140%;        margin: 0 0 20px 0;    }
    .section-praktik .praktik-image {        margin: 0 -10% 40px -10%;    }
    .section-praktik .praktik-info .anons {        font-size: 16px;        line-height: 140%;        margin: 0 0 20px 0;    }
    .title-container .title-info {        margin: 0 0px 0 20px;        min-width: 150px;        font-size: 16px;    }
    .title-container .title-info .icon img {height:52px;}
    .section-documents .docs-container .docs-info {        width: 100%;        padding: 0px 0 60px 0;    }
    .section-documents .docs-title {        font-size: 24px;    }
    .section-documents {  padding:60px 0 0 0;      background-size: 100%;    }
    .section-documents .docs-container .docs-image {        position: relative;        bottom: 0;        left: 0;        width: 100%;margin:0px 0 40px 0;    }
    .section-steps .steps-top .top-info .data {        font-size: 40px;    }
    .section-steps .steps-top .top-info .value {        font-size: 18px;    }
    .section-steps .steps-top .top-car .wheel {display:none;}
    .section-steps .steps-top .top-car {       width: 100%;        min-width: 0;        margin: 20px 0 -5px 0;right:0!important;    }
    .section-steps .steps-bottom .bottom-container .item {width:100%;margin:0 0 40px 0;text-align:center;}
    .section-steps .steps-bottom .bottom-container .item .icon {        margin: 20px 0 20px 0px;    }
    .section-meta .meta-top .anons {font-size:16px;line-height:140%;}
    .section-meta .meta-props .item .data {        padding: 0 0 14px 0;        margin: 0 0 14px 0;        font-size: 60px;        letter-spacing: 1.52px;    }
    .section-meta .meta-props .item {font-size:18px;}
    .section-meta .meta-image { border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
    .section-why .why-info {padding:20px;}
    .section-why .why-image {    min-height:0;    width: calc(100% - 20px);        min-width: calc(100% - 20px);    }
    .section-why .why-cont { padding:20px;        width: calc(100% - 20px);        min-width: calc(100% - 20px);    }
    .section-why .why-cont .cont-title {font-size:24px;}
    .accordions .accrodion-button {        padding: 20px;        font-size: 20px; line-height:140%;   }
    .accordions .answer {        padding: 0 20px 20px 20px;        max-width: 982px;        font-size: 16px;    }

    .no-hero .content {        padding: 100px 0 0 0;    }
    .h1-container .h1-anons {        font-size: 18px;        margin: 30px 0 0 0px;    }
    .h1-container .h1-cont {        padding: 0 0 32px 0;        margin: 0 0 32px 0;    }
    .section-contacts .item .val {        margin: 12px 0 0 0;        font-size: 18px;    }
    .section-contacts .adres-map {height:300px; padding:10px; border-radius:24px ; -webkit-border-radius:24px ; -moz-border-radius:24px ; -ms-border-radius:24px ; -o-border-radius:24px ; }
    .section-contacts .adres-map img { border-radius:16px; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }

    .socials .item {margin:0 5px;font-size: 24px;        width: 44px;        min-width: 44px;        height: 44px;}

}





@media (max-width: 575px) {
 













}

