@font-face {
	font-family: 'PF Centro Sans Pro Regular';
	src: url(../font/PFCentroSansPro-Regular.ttf);
}

/* Жирный */
@font-face {
	font-family: 'PF Centro Sans Pro Bold';
	src: url(../font/PFCentroSansPro-Bold.ttf);
}

@font-face {
	font-family: 'PF Centro Sans Pro Light';
	src: url(../font/PFCentroSansPro-Light.ttf);
}
body{
    font-family: 'PF Centro Sans Pro Regular';
}

.container-fluid {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

button:focus {
    outline: none;
}

Номер класса и профиль при наличии:

/*header*/

.header {
    /*background-image: url("../img/air.jpg");*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.first-screen{
    width: 100%;
    height: 100vh;
    background-size: cover;
    padding: 0 95px;
    position: relative;
    overflow: hidden;
    padding: 0;
}



.first-screen video {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    width: 100vw;
    height: auto;
    min-height: 100%;
}

.mute{
    position: absolute;
    color: #fff;
    font-size: 50px;
    right: 10px;
    bottom: 10px;
}
.view-video{
    height: 100vh;
}
.cap {
    padding-right: 5px;
    padding-left: 5px;
}

.logo-block {
    color: #fff;
    font-size: 48px;
}

.logo-left{
    max-width: 300px;
}

.footer-logo-left{
    max-width: 135px;
}


.logo-right{
    max-width: 100px;
}

.logo-block p {
    display: inline-block;
}

.cap-sm {
    display: none;
}

.nav {
    margin-top: 30px;
}

.nav-block {
    margin: auto;
}
.nav-block a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.nav-item a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.nav-block a:hover {
    text-decoration: underline;
}

.logo-w-block {
    text-align: right;
}

.logo-w-block img {
    width: 100px;
}

.header-text {
    margin-top: 10px;
}

.header-subtext {
    font-family: 'PF Centro Sans Pro Bold';
    color: #BFBFBF;
    margin-bottom: 35px;
}

.header-maintext {
    font-family: 'PF Centro Sans Pro Bold';
    font-size: 108px;
    color: #fff;
    line-height: 1;
    margin-bottom: 25px;
}

.header-submaintext {
    font-family: 'PF Centro Sans Pro Bold';
    font-size: 30px;
    color: #fff;
    margin-bottom: 0;
}

.header-btn-block {
    margin-top: 100px;
}

.header-btn {
    background-color: #5e85c4 ;
    color: #fff;
    font-size: 30px;
    border: none;
    border-radius: 50px;
    padding: 20px 35px;
    margin-bottom: 75px;
}

.header-btn:hover {
    text-decoration: underline;
}

.days-block {
    background-color: rgba(209, 209, 209, 0.9);
    margin-top: -203px;
    border-top-left-radius: 50px;
    padding-left: 75px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.days-main {
    color: #42424D;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 5px;
}

.days {
    color: #5e85c4 ;
    font-size: 64px;
}

.days-sub {
    margin-bottom: 0;
    font-size: 24px;
}

/*header end*/

/*time section*/

.time-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.time-text h1 {
    font-size: 45px;
    color: #42424D;
    margin-bottom: 25px;
}

.time-text p {
    color: #42424D;
    font-size: 26px;
}

.time-subtext p {
    color: #42424D;
    font-size: 22px;
}

.time-img-block {
    position: relative;
}

.time-img-block img {
    position: absolute;
    top: -375px;
}

.plane-logo {
    width: 500px;
    left: -175px;
}

.plane {
    width: 850px;
    left: -250px;
    top: -400px !important;
}

/*time section end*/

/*why section*/

.why-section {
    background-color: #D5D5D8;
    padding-top: 50px;
}

.why-text h1 {
    font-size: 45px;
    margin-bottom: 25px;
}

.why-text h1 span {
    font-size: 48px;
    color: #5e85c4 ;
}


.razdel {
    height: 5px;
    width: 150px;
    background-color: #5e85c4 ;
    margin-bottom: 25px;
}

.bg-opancy{
    background: rgba(0, 00, 0, 0.4);
}

.why-subtext {
    font-size: 18px;
}

.why-subtext span {
}

.why-subtext {
    margin-bottom: 25px;
}

.why-blocks {
    margin-bottom: 100px;
}

.why-block {
    position: relative;
}

.why-blocks img {
    width: 20px;
    position: absolute;
    top: 2px;
}

.why-blocks p {
    margin-left: 45px;
}

.why-img {
    position: relative;
    width: 100%;
}

.why-img img {
    position: absolute;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    right: -250px;
}

/*why section end*/


/*trud section*/

.trud-section {
    padding-top: 50px;
    padding-bottom: 100px;
}

.trud-text h1 {
    font-size: 36px;
    margin-bottom: 25px;
}

.trud-text p {

}

.trud-block {
    position: relative;
}



.trud-list-point {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    background-color: #5e85c4 ;
    position: absolute;
    top: 7px;
}

.trud-block p {
    margin-left: 25px;
}

.trud-img {
    position: relative;
    width: 100%;
}

.trud-img img {
    position: absolute;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    right: -250px;
}

.zayavka-btn {
    background-color: #5e85c4  !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 15px !important;
}

.zayavka-btn:hover {
    text-decoration: underline;
}

/*trud section end*/

/*prof section*/
.prof-section {
    padding-top: 25px;
    background-color: #7c878d;
   /* position: relative;
    background-image: url("../img/1.jpg");
    background-position: bottom left;
    background-repeat-x: no-repeat;
    background-size: contain;*/
}

.prof-title{
    color: #fff;
    font-size: 26px;
}

.prof-text{
    color: #fff;
    font-size: 20px;
}

.white-text{
    color: #fff;
}



/*prof section end*/
/*nauka section*/

.nauka-section {
    padding-top: 25px;
    background-color: #E6E5EA;
}

.nauka-img {
    position: relative;
}

.nauka-img img {
    width: 100%;
    position: absolute;
        border-radius: 50%;
}

.nauka-text {
    padding-top: 75px;
    margin-bottom: 50px;
}

.nauka-text h1 {
    color: #42424D;
    font-size: 40px;
    margin-bottom: 45px;
}

.nauka-text p {
    font-size: 20px;
    color: #42424D;
    margin-bottom: 45px;
}

.nauka-subtext {
    margin-bottom: 100px;
    font-family: 'PF Centro Sans Pro Light';
}

.nauka-subtext hr {
    color: #42424D;
}

.nauka-subtext p {
    color: #94939B;
    font-size: 16px;
    margin-bottom: 0;
}

/*nauka section end*/

/*prakt section*/

.prakt-section {
    background-color: #7c878d;
    position: relative;
    background-image: url("../img/prakt-bg.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.prakt-img img {
    width: 100%;
    z-index: 1;
}

.prakt-section-bg-2{
    background-image: url("../img/fon.jpg");
}

.prakt-text {
    margin-top: 50px;
    z-index: 1;
}

.prakt-main-text h1 {
    font-size: 40px;
    color: #fff;
    z-index: 10;
}

.prakt-main-text span {
    font-size: 42px;
    color: #5e85c4 ;
}

.prakt-btn {
    margin-top: 100px;
    z-index: 1;
}

.prakt-subtext {
    margin-top: 50px;
    margin-bottom: 150px;
}

.prakt-subtext p {
    color: #fff;
    font-size: 18px;
    z-index: 1;
}



/*prakt section end*/

/*progr section*/

.progr-section {
    padding-top: 100px;

}

.progr-section {

    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}

.progr-text h1 {
    font-size: 40px;
}

.slider-info img {
    height: 400px;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}

.slider-info {
    color: #42424D;
}

.progr-job {
    font-size: 14px;
    margin-bottom: 0;
}

.progr-person {
    font-size: 20px;
}

.progr-wrap {
    padding: 0px 50px;
}

.slider-info {
    text-align: center;
    padding-top: 50px;
}

.progr-descr {
    font-size: 18px;

}



.pointers {
    color: #5e85c4 ;
    font-size: 150px;
    line-height: 0.6;
    margin-bottom: 20px;
}

.progr-content {
    position: relative;
}

.slick-prev {
    border: none;
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translate(0, -50%);
}

.slick-next {
    border: none;
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translate(0, -50%);
}

.slick-prev,
.slick-next {
    background-color: transparent;
    color: #D9D9DB;
    font-size: 96px;
    z-index: 100;
}

.slick-prev img,
.slick-next img {
    width: 50px;
}

.slick-slide {
    height: auto;
}

.slick-dots {

    list-style-type: none;
    text-align: center;
    margin-bottom: 0;

}

.slick-dots li {
    display: inline-block;
    margin-right: 15px;
}

.slick-dots li button {
    border: none;
    color: transparent;
    background-color: #D2D3D7;
    width: 25px;
    height: 25px;
    border-radius: 50px;
}

.slick-active button {
    background-color: #5e85c4  !important;
}

.progr-img {
    text-align: center;
}

.progr-img img {
    width: 1250px;
    margin-bottom: -125px;
}

/*progr section end*/


/*for section*/

.for-section {
    padding-top: 100px;
    background-color: #d8dfe1;
    color: #000;
    padding-bottom: 75px;
    background-image: url("../img/triangle.jpg");
    -webkit-background-size: contain;
    background-size: 100vw auto;
    background-repeat: no-repeat;
    background-position: bottom;
}

.for-header h1 {
    margin-bottom: 0;
}

.for-header span {
    color: #5e85c4 ;
}

.for-star {
    margin-top: 15px;
    position: relative;
    margin-bottom: 75px;
}

.star {
    color: #5e85c4 ;
    position: absolute;
    left: -15px;
}

.star-text {

}

.for-blocks p {
    font-size: 18px;
}

.for-blocks span {

}

.for-list {
    margin-left: 25px;
    margin-bottom: 25px;
}

.for-list p {
    margin-bottom: 10px;
}


/*for section end*/

/*vuz section*/

.vuz-section {
    padding-top: 75px;
}

.vuz-text h1 {

}

.vuzs {
    margin-top: 20px;
    margin-bottom: 100px;
}

.vuz-block {
    text-align: center;
}

.vuz-block img {
    height: 100px;
}

.vuz-btn-block {
    margin-bottom: 100px;
}


/*vuz section end*/


/*poten section*/

.poten-section {
    padding-top: 75px;
    background-color: #F7F7F9;
    padding-bottom: 100px;
}

.poten-text {
    margin-bottom: 250px;
}

.poten-text h1 {
    font-size: 40px;
}

.map-block {
    text-align: center;
    margin-bottom: 50px;
}


.map-text p {
    font-size: 20px;
}

/*poten section end*/


/*q section*/

.q-section {
    padding-top: 75px;
    padding-bottom: 100px;
}

.q-text h1 {
    font-size: 40px;
}

.q-block {
    margin-bottom: 15px;
}

.q-block p {
    margin-bottom: 0;
    font-size: 18px;
    font-family: 'PF Centro Sans Pro Light';
}

.q-block span {
    font-family: 'PF Centro Sans Pro Bold';
}


/*q section end*/


/*lead section*/

.leadContainer {
    padding-top: 75px;
    background-color: #F7F7F9;
    padding-bottom: 100px;
}

.lead-text h1 {
    font-size: 40px;
}

.lead-razdel {
    margin-top: 100px;
    margin-bottom: 10px;
}

.lead-text p {
    font-size: 16px;
    font-family: sr, sans-serif;
    color: #9C9CA3;
}

.form-group input {
    background-color: transparent;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid black;
    color: #9C9CA3;
    margin-bottom: 25px;
    font-family: sr, sans-serif;
}

.english {
    font-family: sr, sans-serif;
    font-size: 20px;
}

.radio-block {
    margin-bottom: 15px;
}

.radio-input {
    display: inline-block;
    min-width: 18px;
    min-height: 18px;
    border-radius: 20px;
    border: 1px solid #42424D;
    vertical-align: middle;
}

.radio-input-wrap {
    position: relative;
    width: 16px;
    height: 16px;
}

.checked {
    background-color: #5e85c4 ;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    display: none;
}

.radio-block p {
    display: inline-block;
    color: #42424D;
    font-family: sr, sans-serif;
    font-size: 16px;
    margin-left: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio-input:hover {
    cursor: pointer;
}

.active-radio .checked {
    display: block;
}

.radios {
    margin-bottom: 50px;
    margin-top: 50px;
}

.block-inputs {
    margin-bottom: 50px;
}

.achieve {
    font-family: sr, sans-serif;
    font-size: 20px;
}

.checkbox-block {
    position: relative;
    margin-bottom: 15px;
}

.checkbox-input {
    display: inline-block;
    min-width: 18px;
    min-height: 18px;
    border-radius: 4px;
    border: 1px solid #42424D;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    top: 5px;
}

.checkbox-wrap {
    position: relative;
    width: 16px;
    height: 16px;
}

.checkbox {
    background-color: #5e85c4 ;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 3px;
    display: none;
}


.active-checkbox .checkbox {
    display: block;
}

.checkbox-block p {
    font-size: 16px;
    font-family: sr, sans-serif;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-block;
    margin-left: 25px;
}

.input-xl {
    margin-top: 50px;
    margin-bottom: 50px;
}

.input-xl textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid black;
    border-radius: 0;
}

.form-contacts h3 {
    margin-bottom: 25px;
}

.lists {
    margin-top: 50px;
}

.lists select {
    margin-bottom: 15px;
    font-family: sr, sans-serif;
    color: #9C9CA3;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid black;
}

.form-btn-submit {
    margin-top: 25px;
}

.sogl {
    font-size: 16px;
    font-family: sr, sans-serif;
    color: #9C9CA3;
}

/*lead section end*/

/*quest section*/

.questionContainer {
    padding-top: 75px;
    padding-bottom: 100px;
    background-color: #42424D;
}

.quest-text h1 {
    font-size: 36px;

    color: #fff;
}

.quest-text span {
    color: #5e85c4  !important;
    font-size: 38px;
}

.form-group-wh input {
    border-bottom: 1px solid white;
    color: #A1A1A6;
}

.form-group-wh select {
    border-bottom: 1px solid white;
    color: #A1A1A6;
}

.question {
    margin-top: 50px;
}

.question h3 {
    color: #A1A1A6;

    font-size: 20px;
    margin-bottom: 15px;
}

.question textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
}

/*quest section end*/


/*contacts section*/

.contacts-section {
    padding-top: 75px;
    padding-bottom: 100px;
}

.menu-block {
    display: none;
}

.active-menu {
    display: block;
}

.contacts-text h1 {
    font-size: 40px;

}

.contacts-links {
    margin-top: 50px;
}

.contacts-block p {
    font-size: 18px;
    margin-bottom: 5px;
    color: #71717A;

    cursor: pointer;
}

.contacts-block p:hover {
    text-decoration: underline;
}

.active-vuz p {
    color: #5e85c4 ;
}

.vuz-logo {
    text-align: center;
    margin-bottom: 15px;
}

.vuz-logo img {
    height: 100px;
}

.first-col {
    text-align: right;
    vertical-align: top;
}

.cont-text-wh {
    padding-right: 25px;

    color: #C6C6C9;
    font-size: 14px;
}

.cont-text {
    font-family: sr, sans-serif;
    font-size: 14px;
}

/*contacts section end*/




.footer-section {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #4b4f54;
}

.footer-logo img {
    width: 75px;
}

.sublogo {
    font-size: 14px;
    font-family: sr, sans-serif;
    color: #fff;
    margin-top: 10px;
}

.footer-link {
    margin-bottom: 10px;
}

.footer-link a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-family: sr, sans-serif;
}

.footer-link a:hover {
    text-decoration: underline;
}

.footer-img-block {
    text-align: right;
}

.footer-img-block a {
    margin-right: 15px;
}

.footer-img-block img {
    width: 30px;
}






/*adaptive*/


@media(max-width:1399px) {
    /*    header*/
    .header-btn {
        font-size: 24px;
    }
}

@media(max-width:1320px) {
    /*    header*/

    .nav-block {
        margin-right: 10px;
        margin-left: 0;
        margin-top: 10px;
    }
}

@media(max-width:1199px) {
    /*    header*/
    .header-btn {
        font-size: 18px;
    }
    /*    progr*/
    .slick-prev img,
    .slick-next img {
        width: 30px;
    }

    .slick-prev {
        left: -20px;
    }

    .slick-next {
        right: -20px;
    }

    .progr-img img {
        width: 1000px;
        margin-bottom: -100px;
    }
    /*    vuz*/
    .vuz-block {
        margin-top: 25px;
    }

    .vuz-btn-block {
        text-align: center;
    }
}


@media(max-width:991px) {

    /*    header*/
    .cap {
        padding: 5px;
    }

    .cap-lg {
        display: none;
    }

    .cap-sm {
        display: block;
    }

    .logo-w-block {
        position: relative;
        height: 100%;
    }

    .logo-w-block img {

    }

    .nav {
        text-align: center;
    }

    .header-btn {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .days-block {
        margin-top: 0;
    }

    /*    time*/

    .time-text h1 {
        font-size: 32px;
    }

    .time-text p {
        font-size: 18px;
    }

    .time-subtext p {
        font-size: 18px;
    }

    .plane {
        width: 650px;
    }

    .plane-logo {
        width: 450px;
    }

    /*    why*/

    .why-img img{
        height: 500px;
        width: 500px;
        right: -200px;
    }

    /*    trud*/

    .trud-text h1 {
        font-size: 32px;
    }

    .trud-img img {
        width: 500px;
        height: 500px;
        right: -250px;
    }
    /*    nauka*/
    .nauka-text {
        margin-bottom: 50px;
    }

    /*    pract*/
    .prakt-main-text h1{
        font-size: 32px;
    }
    /*    progr*/

    .progr-img {
        text-align: left;
    }

    .progr-img img {
        width: 700px;
        margin-bottom: -50px;
    }

    .progr-text h1{
        font-size: 32px;
    }
    /*    for*/
    .for-star {
        margin-bottom: 50px;
    }

    .for-btn {
        margin-bottom: 25px;
    }

    .for-blocks .razdel {
        margin-right: auto;
        margin-left: auto;
    }

    .vuz-text h1 {
        font-size: 32px;
    }
    /*    footer*/

    .footer-img-block {
        margin-top: 25px;
    }
}

@media(max-width:767px) {
    .header-btn-block {
        margin-top: 0px;
    }
    .mute{
        display: none;
    }
    .prakt-img{
        display: none;
    }
    /*    header*/
    .header-text {
        text-align: center;
    }

    .header-maintext {
        font-size: 72px;
    }

    .header-submaintext {
        font-size: 30px;
    }

    .header-btn {
        font-size: 16px;
    }

    .header {
        background-image: url("../img/photo-mob.jpg");
        -webkit-background-size: cover;
        background-size: cover;
        background-position: right;
    }
    /*    why*/
    .why-img img {
        position: static;
        margin-top: -33px;
        margin-bottom: 50px;
    }
    .why-text h1{
        font-size: 32px;
    }

    .why-text {
        text-align: center;
    }

    .razdel-why {
        margin-right: auto;
        margin-left: auto;
    }
    /*    trud*/

    .trud-img img{
        position: static;
        width: 100%;
        margin-top: 50px;
        height: auto;
    }
    /*    nauka*/
    .nauka-img {
        text-align: center;
    }

    .nauka-img img {
        position: static;
        width: 80%;
    }

    .nauka-text h1{
        font-size: 32px;
    }
    /*    prakt*/

    .prakt-btn {
        margin-top: 50px;
    }

    .prakt-subtext {
        margin-top: 25px;
    }

    /*vuz*/
    .vuz-btn-block{
        margin-bottom: 40px;
    }

    .vuzs {
        margin-bottom: 50px;
    }
    /*    progr*/
    .progr-img {
        display: none;
    }

    .slick-dots {
        padding-bottom: 50px;
        margin-top: 10px;
    }
    .slick-dots li button{
        width: 16px;
        height: 16px;
    }
    /*    poten*/

    .poten-text {
        margin-bottom: 75px;
    }

    .poten-btn-block {
        text-align: center;
        margin-bottom: 50px;
    }
    .poten-text h1{
        font-size: 32px;
    }


    .map {
        width: 100%;
    }
    /*    q*/

    .q-text {
        margin-bottom: 25px;
    }

    .q-text h1{
        font-size: 32px;
    }

    .q-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /*    contacts*/
    .contacts-text {
        text-align: center;
    }

    .lead-text h1 {
        font-size: 32px;
    }

    .quest-text h1 {
        font-size: 32px;
    }

    .questionContainer {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .contacts-text h1 {
        font-size: 32px;
    }

    .contacts-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .contacts-block {
        text-align: center;
    }

    .contacts-links {
        margin-bottom: 50px;
    }
}

@media(max-width:576px) {
    /*    header*/

    .header-maintext {
        font-size: 64px;
    }

    .header-submaintext {
        font-size: 24px;
    }

    .days-block {
        border-radius: 0;
        padding-left: 0;
        text-align: center;
    }

    .header-btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header {
        background-image: url("../img/photo-mob.jpg");
        -webkit-background-size: cover;
        background-size: cover;
        background-position: right;
    }

    /*    time*/
    .time-text p, .time-subtext p {
        font-size: 16px;
    }

    /*    why*/
    .why-img img {
        width: 100%;
        height: auto;
    }

    /*    trud*/

    .trud-text h1 {
        font-size: 32px;
    }

    /*    nauka*/

    .nauka-img img {
        position: static;
        width: 100%;
    }
    /*    progr*/
    .slick-prev {
        left: -15px;
    }

    .slick-next {
        right: -15px;
    }

    .progr-wrap {
        padding: 0;
    }

    .pointers, .progr-descr {
        margin-right: 30px;
        margin-left: 30px;
    }

    .slider-info img {
        height: 300px;
    }

    .progr-descr {
        font-size: 16px;
    }
    /*    poten*/

    .poten-text {
        text-align: center;
    }
    .poten-text h1{
        font-size: 32px;
    }
    /*    vuz*/
    .vuz-btn-block{
        margin-bottom: 40px;
    }
    /*    footer*/
    .footer-logo {
        text-align: center;
    }

    .sublogo-block {
        text-align: center;
    }

    .footer-link {
        text-align: center;
    }

    .footer-img-block {
        text-align: center;
    }
}

@media(max-width:400px) {
    /*    header*/

    .header-maintext {
        font-size: 48px;
    }

    /*    trud*/

    .trud-text h1 {
        font-size: 32px;
    }

    /*    progr*/
    .slider-info img {
        height: 250px;
    }
}

.sendSuccess{
    position: fixed;
    top:15px;
    margin: 0 auto 0;
    padding: 25px 20px;
    background-color: #fff;
}
/*text*/
.navbar-text a{
    color: #fff;
}

.navbar-text a:hover{
    color: #0047bb;
}

.header-subtext{
    color: #fff;
}

.header-submaintext{
    color: #fff;
    font-size: 28px;
}


.blue-text{
    color: #002664;
}


/*fon*/
.bg-blue{
    background: #4b4f54;
}

.bg-1{
   background-image: url(../img/air1.jpg);
   background-repeat: no-repeat;
   background-size: cover;
}

.lblue-fon{
    background: #dbebf6;
}

/*.bg-2{
   background-image: url(../img/bg-2.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   opacity: 0.3;

}*/

/*btn*/

.header-btn{
    border: 1px solid #5e85c4 ;
    background: #5e85c4 ;
    color: #fff;
    border-radius: 50px;
    font-size: 20px;
}

.blue-btn{
    color: #002664;
    border: 1px solid #002664;
    border-radius: 50px;
}

/*img*/
.logo-w{
    height: auto;
    width: 60px;
}

.img-2{
    height: auto;
    width: 100%;
}


.why-blocks p {
    margin-left: 45px;

}

.why-block{
    position: relative;
}

.why-blocks img {
    width: 20px;
    position: absolute;
    top: 2px;
}
