.info-org-mobile{
    display: none;
}
.all-mobile-menu{
    display: none;
}
#colophon .footer-contacts > div span.banners-pay-block{
    padding: 0;
    margin: 0;
}
#colophon .footer-contacts > div span.banners-pay-block:before{
    display: none;
}
#colophon .footer-contacts > div:first-child{
    padding-bottom: 35px;
}
.form-program-block{
    background: #ccc;
    display: inline-block;
    padding-left: 5%;
    padding-right: 5%;
    margin-left: 15%;
    margin-bottom: 2%;
}
.plan-table-block{
    width: 100%;
    overflow: auto;
}
#main-nav .breadcrumbs{
    margin-left: 20px;
    margin-top: 5px;
    font-size: 18px;
}
.special-mobile{
    position: absolute;
    right: 120px;
    width: 32px;
    top: 23px;
}
.special-mobile svg{
    width: 32px;
    height: 32px;
}
.search-mobile{
    position: absolute;
    top: 20px;
    right: 70px;
}
.search-mobile svg{
    width: 27px;
    height: 38px;
}
@media screen and (max-width: 1825px) {
    .footer-bottom{
        padding-bottom: 35px;
    }
    .footer-bottom .container{
        position: relative;
    }
    .footer-bottom .footer-item-2{
        position: absolute;
        left: 16%;
        bottom: -20px;
        width: auto;
        padding-left: 15px;
    }
    .footer-bottom .footer-item-3{
        margin: 0;
        width: 21%;
    }
    .footer-bottom .footer-item-4{
        width: 19%;
        margin-left: 1%;
    }
    .footer-item-5.atoll-copy {
        width: 43%;
        margin-left: 0;
    }
}
@media screen and (max-width: 1780px) {
    .slider-front-course .submit-link{
        margin-top: 30px;
    }
    .site-description {
        margin-bottom: 0;
    }
    .departments-wrap {
        padding-top: 10px;
    }
    .departments-wrap .slider-front-course{
        height: 100%;
        padding: 0;
    }
    .departments-wrap .slider-front-course img{
        width: 100%;
    }
    .departments-wrap > div.faculty-list > div:not(.title-search){
        padding: 0 0 0 40px;
    }
    .faculty-list .title-search{
        padding: 0 0 15px 30px;
    }
    .slick-prev {
        left: 8px;
    }
    .slick-next {
        right: 8px;
    }
    .slide-info {
        top: 20px;
    }
    .departments-wrap {
        max-width: 1620px;
    }
}
@media screen and (max-width: 1640px) {
    #primary-menu li.menu-item-6054 {
        padding-left: 25px;
    }
    #primary-menu li.menu-item-6066 {
        padding-right: 25px;
    }
    .slide-info {
        top: 30px;
    }
    .footer-bottom{
        font-size: 1.1rem;
    }
    .sale-info{
        padding: 0 25px;
        .sale-title {
            font-size: 2rem;
            word-wrap: anywhere;
        }
    }
    .latest-news-title {
        font-size: 2.5rem;
    }
    #primary-menu li {
        padding: 25px 20px;
    }
    .faculty-title {
        margin-bottom: 19px;
    }
    .faculty-title h3 {
        font-size: 1.6rem;
        font-weight: 400;
        padding: 15px;
    }
    .faculty-list .submit-link {
        padding: 19px 5px;
        width: 125px;
    }
    #top-nav{
        margin-left: 15px;
    }
    .scrollup{
        bottom: 200px;
        left: 10px;
    }
    .footer-bottom .footer-item-2{
        bottom: -20px;
    }
    .distance-learning {
        padding: 40px 25px;
    }
    .sale-info .sale-title {
        font-size: 2.2rem;
    }
    .atoll-copy img{
        margin-top: -3px;
    }
    #primary-menu li.menu-item-6054 ul{
        left: 6px;
    }
    h1{
        font-size: 3.5rem;
        line-height: 1.2;
    }
    .seo-category-description h2,
    .seo-text-img h2{
        margin-top: 90px;
        font-size: 3.3rem;
    }
}
@media screen and (max-width: 1550px) {
    .faculty-main{
        align-items: center;
    }
    .faculty-main > div,
    .faculty-main-text{
        width: 49%;   
    }
}
@media screen and (max-width: 1500px) {
    /*    .order-form{
            padding: 60px 20px 20px 50px;
        }
        .order-form:after{
            width: 340px;
        }*/
    .title-footer-menu{
        font-size: 1.4rem;
    }
    .departments-wrap {
        padding-bottom: 0;
    }
    .departments-wrap .slide-title {
        font-size: 3rem;
    }
    .departments-wrap .slider-front-course{
        padding: 0px 20px;
    }
    .slick-prev {
        left: 7px;
    }
    .slick-next {
        right: 7px;
    }
    .distance-learning {
        padding: 50px 20px;
    }
    .distance-learning > div.distance-main-text {
        max-width: 35%;
    }
    .distance-learning > div.item-dt-1 {
        margin: 0 15px;
    }
    .sale-info .sale-title {
        font-size: 2rem;
    }
    .latest-news-thumb {
        margin-right: 30px;
        width: 250px;
    }
    .consultation-form::after{
        right: 0;
    }
    .bank-form::after{
        width: 275px;
    }
    .doc-front h3{
        padding: 25px;
    }
    .docs-result{
        padding: 25px;
    }
    .faq-list h3{
        margin-top: 25px;
        padding-left: 25px;
    }
    .qa-block{
        padding: 7px 25px;
    }
    .order-form h2 {
        font-size: 4rem;
    }
}
@media screen and (max-width: 1420px) {
    html{
        font-size: 9px;
    }
    body{
        font-size: 1.6rem;
        line-height: 1.3;
    }
    .font-size-22{
        font-size: 1.8rem;
    }
    .our-advant > div > div {
        font-weight: 700;
        font-size: 2rem;
        line-height: 25px;
    }
    #colophon .footer-contacts > div:first-child{
        width: 765px;
    }
    .footer-social ul li a{
        width: 52px;
    }
    .footer-social ul{
        margin-bottom: 106px;
    }
    #colophon .footer-contacts > div:first-child {
        padding-bottom: 20px;
    }
    .price-promo-text .promo-price{
        font-size: 1.6rem;
    }
    .head-menu-row{
        font-size: 1.4rem;
    }
    .logo-text{
        margin-top: -15px;
    }
    .university_hub_widget_social li {
        margin: 0 15px;
    }
    .logo-img img {
        margin-right: 30px;
    }
    .departments {
        padding-top: 30px;
    }
    .departments-wrap > div.faculty-list {
        margin-top: -15px;
    }
    .faculty-list .search-form input.search-field{
        width: 200px;
    }
    .departments-wrap > div.faculty-list > div:not(.title-search){
        padding: 0 0 0 25px;
    }
    .faculty-list .title-search {
        padding-right: 0;
        padding-left: 15px;
    }
    .departments-wrap .slider-front-course {
        padding: 0;
    }
    h1,
    .submit-link, 
    input[type="submit"]{
        margin: 20px 0;
    }
    .slider-front-course .slick-slider {
        height: 365px;
    }
    .faculty-title {
        margin-bottom: 8.5px;
    }
    .distance-learning {
        padding: 40px 20px;
    }
    .course-sale h2.title-style {
        margin-top: 25px;
    }
    h2.title-style {
        margin: 25px 0;
        padding-bottom: 15px;
    }
    .course-sale-block > div {
        margin-bottom: 20px;
    }
    .course-sale-block {
        margin-bottom: 40px;
    }
    .latest-news-item {
        padding: 25px 0;
    }
    .latest-news-wrapper > div:nth-child(2n+1) {
        padding-right: 10px;
    }
    .latest-news-wrapper > div:nth-child(2n+2) {
        padding-left: 10px;
    }
    .home-section-latest-news {
        padding-bottom: 40px;
    }
    .consultation-form{
        height: 290px;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .doc-front h2 {
        margin-top: 40px;
    }
    .doc-front .doc-block.active-doc-block {
        padding: 40px 0 60px;
    }
    .doc-front .doc-block-text {
        padding: 0 35px;
    }
    .doc-front .doc-block.active-doc-block h3 {
        padding: 0 30px;
        margin-bottom: 15px;
    }
    .doc-front {
        margin-bottom: 40px;
    }
    .doc-front .doc-block{
        margin-bottom: 10px;
    }
    .dt-about {
        margin-top: 40px;
        padding: 0 0 40px;
    }
    .dt-certificates {
        margin-top: 40px;
    }
    .dt-certificates h2.title-style{
        margin-top: 0;
    }
    .teachers-block h2.title-style,
    .reviews-block h2.title-style{
        margin: 40px 0 25px;
        padding-bottom: 10px;
    }
    .dt-certificates__slider .slick-slide {
        margin-right: 40px;
    }
    .consultation-info {
        margin-right: 20px;
    }
    .reviews-block .slick-dots {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .faq-list {
        padding: 20px 0 40px;
        margin-top: 20px;
        margin-bottom: 37px;
    }
    .order-form {
        padding: 40px;
        margin-bottom: 40px;
    }
    .menu-item-505 ul .menu-item-1969 ul{
        position: absolute !important;
        left: 60% !important;
    }
    .consultation-form {
        height: 240px;
        padding: 25px;
    }
    .bank-form-block input[type="tel"]{
        height: 38px;
    }
    .mark-string{
        bottom: -57px;
        height: 45px;
    }
    .seo-category-description h2 {
        margin-top: 50px;
    }
    .dt-result.dt-result-faculty .dt-result__inner>div{
        width: 49%;
    }
    .dt-result.dt-result-faculty .dt-result__info .dt-result__text{
        font-size: 1.8rem;
        text-align: left;
        line-height: 1.2;
    }
    .dt-result.dt-result-faculty .dt-result__info .dt-result__text p, 
    .dt-result.dt-result-faculty .dt-result__info .dt-result__text ul{
        margin: 0 0 15px 0;
    }
    .dt-result.dt-result-faculty .dt-result__inner{
        padding: 16px;
        align-items: center;
    }
    .faculty-main-round{
        height: 500px;
        width: 500px;
    }
    .faculty-info img{
        width: 200px;
    }
    .faculty-info{
        margin: 0;
    }
    .faculty-info-num{
        width: 30%;
    }
    .course-pp-icons > div:before{
        top: 1px;
    }
}

@media screen and (max-width: 1320px) {
    a.quick-call, span.main-address {
        font-size: 1.7rem;
        line-height: 1.3;
    }
    .our-advant > div span span, .our-advant > div:nth-child(3) span{
        font-size: 7rem;
    }
    span.interval-block{
        width: 20px;
    }
    body .submit-link.scroll-to-block, .submit-link.inline-button{
        width: 100%;
        box-sizing: border-box;
    }
    .button-link-block{
        flex-wrap: wrap;
    }
    body .button-link-block .submit-link.scroll-to-block {
        width: 48%;
    }
    .seo-category-list {
        margin-top: 30px;
    }
    .category-list-item {
        padding: 20px;
    }
}

@media screen and (max-width: 1300px) {
    html {
        font-size: 8px;
    }
    div.faculty-table, div.faculty-table .tbody .cell:nth-child(5), div.faculty-table .thead{
        font-size: 1.4rem;
    }
    div.faculty-table .cell:nth-child(2) {
        width: 30%;
    }
    div.faculty-table .cell:nth-child(5) {
        width: 19%;
        text-align: center;
    }
    div.faculty-table .cell{
        padding: 5px;
    }
    .qa-wrap > div{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .qa-wrap>div>div{
        width: 100%;
        max-width: 800px;
    }
    #primary-menu li,
    #primary-menu li.menu-item-2767,
    #primary-menu li.menu-item-185{
        padding: 18px 10px;
    }
    .logo-menu-wrap {
        font-size: 1.6rem;
    }
    .bank-form-block input[type="tel"]{
        height: 36px;
    }
    .footer-item-1{
        margin-right: 2%;
    }
    .logo-block.d-flex{
        margin: 27px 2% 0 0;
    }
    .bank-form{
        padding: 25px;
    }
    .bank-form::after {
        width: 230px;
        bottom: -45px;
    }
    .dt-certificates__slider .slick-slide,
    .teachers-block .slick-slide{
        margin-right: 15px;
    }
    .order-form::after{
        left: 95px;
    }
    .faculty-title {
        margin-bottom: 11px;
    }
    .footer-bottom .footer-item-2{
        padding-left: 0px;
        margin-left: -3px;
        bottom: -15px;
    }
    .footer-bottom {
        padding-bottom: 40px;
    }
    .page-img-block {
        margin-right: 50px;
    }
    .top-page-text {
        margin-bottom: 20px;
    }
    h1.main-title-page {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .course-pp-icons > div:before{
        top: 0;
    }
}

@media screen and (max-width: 1220px) {
    .footer-widget-area:nth-child(2) ul li {
        padding-bottom: 8px;
    }
    #colophon .footer-contacts > div:first-child {
        width: 650px;
    }
    .min-options > div{
        font-size: 1.4rem;
    }
    #colophon .footer-contacts > div:first-child {
        padding-bottom: 18px;
    }
    .head-menu-row .search-form input.search-field{
        width: 200px;
    }
    #top-nav ul li.menu-item-has-children a, #top-nav ul li.page_item_has_children a {
        padding-right: 20px;
    }
    .top-head-wrap .special-version{
        font-size: 0;
        width: auto;
    }
    .top-head-wrap .special-version svg{
        margin: 0;
    }
    .top-head-wrap .special-version{
        padding: 20px 10px;
        margin-right: 0;
    }
    .university_hub_widget_social li {
        margin: 0 9px;
    }
    .slick-arrow {
        width: 50px;
        height: 50px;
    }
    .faculty-list .submit-link {
        width: 100px;
    }
    .consultation-form::after {
        width: 300px;
        height: 228px;
    }
    .order-form::after {
        left: -50px;
        bottom: 0;
        top: auto;
        height: 215px;
    }
    .mark-string {
        bottom: -47px;
        height: 35px;
    }
    h1.front-title {
        margin-right: 10px;
    }
    .scrollup {
        bottom: 80px;
    }
    .footer-bottom .footer-item-2 {
        padding-left: 0px;
        margin-left: 0;
        left: 20px;
    }
    .atoll-copy img {
        margin-top: 0;
        width: 70px;
        height: 16px;
    }
    .logo-block.d-flex{
        height: 115px;
    }
    .logo-block.d-flex img{
        width: 90px;
    }
    .logo-block.d-flex {
        margin: 27px 1% 0 0;
    }
    .do-footer-block .footer-lk{
        max-width: 140px;
    }
    .footer-item-1 {
        margin-right: 1%;
    }
    .footer-bottom .footer-item-4 {
        margin-left: 0;
    }
    .footer-bottom .footer-item-3 {
        width: 22%;
    }
    .program-wrap > div{
        padding-bottom: 25px;
    }
    .program-wrap {
        margin-bottom: 25px;
    }
    .img-icon-program {
        margin-right: 25px;
    }
    .price-program-wrap {
        margin-left: 25px;
    }
    .submit-link.more-category-button {
        margin: 25px auto;
    }
    .seo-category-description h2 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .faculty-main{
        padding-top: 0;
        flex-direction: column-reverse;
    }
    .top-faculty.faculty-main > div, 
    .top-faculty.faculty-main-text,
    .top-faculty.faculty-main > div:first-child{
        width: 100%;
        max-width: 100%;
    }
    .faculty-main .category-img{
        max-width: 100%;
        box-shadow: none;
    }
    .faculty-main .category-img img{
        width: 100%;
        border-radius: 0;
    }
    .page-template-faculty h1.main-title-page{
        margin-top: 20px;
        margin-bottom: 15px;
        padding-bottom: 0;
        font-size: 3rem; 
    }
    .faculty-params{
        padding-top: 40px;
    }
    .page-template-faculty .dt-articl-title,
    .dt-result.dt-result-faculty .dt-result__title{
        display: block;
        font-size: 2.6rem; 
        text-align: left;
    }
    .faculty-features .dt-features__inner,
    .dt-application__form-new.form-faculty{
        margin-bottom: 80px;
    }
    .faculty-text{
        padding-bottom: 45px;
    }
    .dt-result.dt-result-faculty{
        margin-top: 63px;
        margin-bottom: 80px;
    }
    .dt-result.dt-result-faculty .dt-result__inner > div{
        width: 100%;
        margin-top: 0;
    }
    .dt-application.dt-application-new{
        margin-top: 80px;
    }
    .dt-application-faculty
    {
        margin-top: 18px;
    }
    .faculty-main-text{
        padding: 16px;
    }
    .faculty-main-round
    {
        height: 400px;
        width: 400px;
    }
    .page-template-faculty .dt-reviews{
        margin-top: 80px;
    }
    .page-template-faculty .dt-rev__list{
        margin-top: 12px;
    }
    .dt-rev__list > div{
        margin-bottom: 12px;
    }
    .page-template-faculty #page #content{
        padding-bottom: 64px;
        background: #fff;
        border-top: 1px solid #C9C9C9;
    }
    .page-template-faculty .head-menu-row{
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1120px) {
    .head-menu-row .search-form input.search-field{
        width: auto;
        font-size: 0;
        background: none;
        padding: 0;
    }
    .head-menu-row .search-form .search-submit{
        width: 20px;
        font-size: 2rem;
        opacity: 1;
        right: 15px;
        height: 23px;
    }
    .head-menu-row .search-form .search-submit:hover{
        color: #5499FF;
    }
    .logo-img img {
        max-width: 85px;
        margin-right: 20px;
    }
    .logo-menu-wrap {
        font-size: 1.4rem;
    }
    .call-timetable{
        width: 175px;
        padding-left: 20px;
    }
    a.quick-call, span.main-address {
        font-size: 1.4rem;
    }
    #top-nav {
        margin-left: 10px;
    }
    .email-block {
        margin-right: 5px;
        font-size: 1.4rem;
    }
    .university_hub_widget_social li {
        margin: 0 4px;
    }
    .top-head-wrap .special-version {
        padding: 15px 5px;
    }
    .faculty-list .search-form input.search-field,
    .form-top-link{
        width: 220px;
    }
    .departments {
        padding-top: 55px;
    }
    .departments-wrap > div {
        width: 45%;
    }
    .departments-wrap > div.slider-front-course {
        width: 55%;
    }
    .slide-info{
        left: 55px;
    }
    .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .slick-arrow:before{
        background-size: 15px;
    }
    .sale-info {
        padding: 0 20px;
        bottom: 50px;
    }
    .sale-info .sale-title {
        font-size: 1.8rem;
    }
    h1, h2, h3, h4, h5, h6, p {
        margin: 0 0 15px 0;
    }
    .latest-news-thumb {
        margin-right: 15px;
        width: 170px;
    }
    .text-last-news {
        height: 120px;
    }
    .all-news.more-news {
        margin-top: 20px;
    }
    .consultation-info {
        width: 395px;
    }
    .bank-form::after {
        display: none;
    }
    .dt-about__image{
        max-width: 500px;
        margin-left: 15px;
    }
    .faq-list {
        padding: 10px 0 40px;
    }
    .faq-list h3 {
        margin-top: 20px;
    }
    .order-form::after {
        left: 85px;
        height: 195px;
        right: auto;
        margin: 0;
    }
    .slider-front-course .submit-link {
        max-width: 160px;
    }
    .img-pp-page{
        display: none;
    }
    .program-desc-block {
        width: 100%;
        padding: 24px;
        box-sizing: border-box;
    }
}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px) {
    .site-header.fixed, .home .site-header.fixed{
        position: absolute;
        background-color: inherit;
        box-shadow: inherit;
    }

    #main-slider .cycle-caption {
        max-width: 70%;
        bottom: 17%;
    }

    td,
    th {
        font-size: 1.2rem;
        padding: 2px;
    }

    .university_hub_widget_contact .wpcf7-form > p {
        width: 100%;
    }

    .home-section-testimonials article.cycle-slide {
        padding-left:0;
        padding-right:0;
    }

    body.three-columns-enabled #primary,
    body.three-columns-enabled #content .sidebar,
    body #content #primary, body #content .sidebar {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 20px;
        padding-bottom: 20px;
        width: 100%;
    }

    #main-slider .cycle-next {
        right: 25px;
    }

    .footer-social ul li{
        width: 50px;
        margin-left: 6px;
    }

    .footer-social {
        width: 310px;
    }

    #colophon .footer-contacts > div:first-child {
        width: 650px;
    }

    #university-hub-front-page-widgets .widget {
        padding: 30px 0;
    }

    .home-section-team .team-title {
        padding: 0 5px;
    }

    .home-section-services .services-item {
        padding: 10px;
    }

    .home-section-team .teams-col-4 .team-item,
    .home-section-services .services-col-4 .services-item  {
        width: 50%;
    }

    .home-section-services .services-col-4 .services-item:nth-child(4n+1)    {
        clear: inherit;
    }

    .home-section-portfolio .popup-link  {
        top: 35px;
    }

    .show-more{
        display: inline-block;
    }
    .mobile-hidden{
        display: none;
    }

}

@media only screen and (max-width:1000px) {
    html {
        font-size: 10px;
    }
    body{
        padding-top: 0;
    }

    #page {
        margin-top:45px;
    }

    #main-nav {
        display: none;
    }

    .enabled-sticky-primary-menu.sidr-open #masthead.fixed {
        position: relative;
        top: 89px;
    }

    .enabled-sticky-primary-menu  #masthead.fixed {
        top: 39px;
    }

    .enabled-sticky-primary-menu.admin-bar #masthead.fixed {
        top: 87px;
    }

    .sidr-open #mobile-trigger {
        transition: inherit;
    }


    a#mobile-trigger {
        display: block;
        float: left;
        padding-left:25px;
    }
    .sidr-main-open  a#mobile-trigger{
        padding-left:278px;
    }

    .mobile-nav-wrap {
        background: #242424  none repeat scroll 0 0;
        display: block;
        left: 0;
        padding: 6px;
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 999999;


    }

    .logged-in .mobile-nav-wrap {
        top: 45px;
        height: 49px;
    }


    #mobile-trigger i {
        background-color: #ff6000;
        box-shadow: 0 1px 2px #242424 ;
        color: #ffffff;
        font-size: 2.1rem;
        padding: 6px 8px;
    }

    .sidr ul li ul li a,
    .sidr ul li ul li span {
        line-height: 1.5;
        padding-bottom: 10px;
        padding-left: 30px;
        padding-top: 10px !important;
    }


    /*#top-nav*/

    #top-nav {
        display: none;
    }
    #mobile-trigger2 {
        text-align: right;
        transition: inherit;
        padding-right: 25px;

    }
    .sidr2-open   #mobile-trigger2{
        padding-right:278px;
    }
    #mobile-trigger2 i {
        background-color: #253b80 ;
        box-shadow: 0 1px 2px #242424 ;
        color: #ffffff;
        font-size: 2.1rem;
        padding: 6px 8px;
    }
    a#mobile-trigger2 {
        float: right;
        display: block;
    }
    .home-section-team .team-title {
        font-size: 1.6rem;
    }
    .home-section-team .team-item {
        padding: 0 15px;
    }
    #primary,
    .sidebar {
        width: 100%;
    }
    .university_hub_widget_recent_posts .recent-posts-item {
        clear: both;
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .site-branding {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
    }
    /*    .our-advant > div span span, .our-advant > div:nth-child(3) span {
            font-size: 5rem;
        }*/
    .contacts-social{
        flex-wrap: wrap;
        justify-content: center;
    }
    #colophon .footer-social{
        text-align: center;
        margin-top: 30px;
    }
    .footer-social ul{
        justify-content: center;
        margin-bottom: 25px;
    }
    .contacts-social{
        padding-bottom: 35px;
    }
    #colophon .copyright {
        text-align: center;
    }

    .slider-enabled .site-header {
        position: inherit;
    }
    .top-news {
        float: left;
        width: 50%;
    }
    #quick-contact li {
        font-size: 1.2rem;
        line-height: 0.8;
        margin-left: 8px;
        margin-top: 5px;
        padding: 0 5px 0 35px;
    }
    #quick-contact li::before {
        font-size: 2.5rem;
    }
    a.quick-call, span.main-address {
        font-size: 1.4rem;
    }
    .home-section-call-to-action .cta-content {
        width: 100%;
        text-align: center;
    }
    .home-section-call-to-action .cta-buttons {
        padding: 15px 0;
        float: none;
        width: 100%;
        clear: both;
    }
    .home-section-call-to-action .cta-btn {
        clear: both;
        float: right;
        min-width: auto;
        padding: 5px 15px;
        float: none;
        display: inline-block;
        margin: 15px 5px 0;
    }
    .home-section-news-and-events .recent-news {
        padding: 0 15px 30px;
        width: 100%;
    }
    .home-section-news-and-events .recent-events {
        float: inherit;
        padding: 0 15px;
        width: 100%;
    }
    .home-section-news-and-events h3 {
        font-size: 1.9rem;
    }
    .home-section-news-and-events p {
        font-size: 1.5rem;
    }
    #university-hub-front-page-widgets .featured-page-widget img.alignleft {
        margin-bottom: 30px;
        margin-right: 0;
        max-width: 100%;
    }
    #university-hub-front-page-widgets .university_hub_widget_featured_page .container {
        max-width: 97%;
        padding: 0 15px;
    }
    #university-hub-front-page-widgets .fetured-page-content {
        padding: 30px;
    }

    .university-hub-woocommerce-product-grid-4 ul.products li.product .button {
        padding: 5px 13px;
        left: 13%;
        font-size: 1.4rem;
    }
    .university-hub-woocommerce-product-grid-3 ul.products li.product .button {
        left: 16%;
    }
    .enabled-sticky-primary-menu #masthead.fixed {
        position: inherit;
        top: 0;
    }

    .site-header.fixed .site-branding, .site-header.fixed #quick-contact {
        display: block;
    }
    .university-hub-woocommerce .products .star-rating {
        top: 20px;
    }
    div.faculty-table .cell:nth-child(1) {
        width: 5%;
    }
    div.faculty-table .cell:nth-child(4) {
        width: 20%;
    }
    div.faculty-table, div.faculty-table .tbody .cell:nth-child(5), div.faculty-table .thead {
        font-size: 1.2rem;
    }
    #colophon .footer-social .policy-block{
        text-align: center;
    }
    .font-size-22{
        font-size: 1.5rem;
    }
    span.interval-block {
        width: 0;
    }
    .you-want .wrapper .img-want{
        background-size: 100%;
        background-position-y: 20px;
    }
    .you-want .wrapper::before {
        display: none;
    }
    #masthead{
        background-image: url(/wp-content/themes/university-hub/img/header-mobile.jpg);
    }
    .logo-menu-wrap{
        background: none;
    }
    a#link-menu-about{
        float: none;
        display: inline-block;
    }
    a#mobile-trigger-link{
        padding: 0;
    }
    #mobile-trigger-link i, #link-menu-about i{
        font-size: 40px;
        padding: 0;
        color: #fff;
    }
    .main-header .container{
        padding: 0 20px;
    }
    #link-menu-about i{
        background: none;
        box-shadow: none;
        padding-top: 24px;
    }
    #page {
        margin-top: 0;
    }
    body .top-head-wrap {
        margin-top: 0;
    }
    .lptw_contact_form_widget form .form-fields{
        flex-direction: column;
    }
    .submit-link, .lptw_contact_form_widget .lptw-button.submit-link {
        margin-top: 50px;
    }
    #lptw-contact-form{
        padding-top: 40px;
    }
    #lptw-contact-form-widget-5{
        padding: 0 17px;
        overflow: inherit;
        padding-bottom: 65px;
        margin-bottom: 35px;
    }
    .lptw_contact_form_widget .form-wrapper{
        overflow: inherit;
    }
    .lptw_contact_form_widget form .form-fields{
        padding: 0;
    }
    .lptw_contact_form_widget form .agree-input label{
        padding: 0;
        position: static;
    }
    /*    .lptw_contact_form_widget form .agree-input label:before, .lptw_contact_form_widget form .agree-input label:after{
            display: none;
        }*/
    .lptw_contact_form_widget form .agree-input{
        max-width: 100%;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding-left: 30px;
        height: 33px;
    }
    .lptw_contact_form_widget form .agree-input label{
        line-height: 1.25;
    }
    #custom_html-7{
        padding: 0 17px;
    }
    .our-advant{
        margin: 35px auto 0;
        padding: 0;
        flex-direction: column;
    }
    .our-advant > div, .our-advant > div:first-child, .our-advant > div:nth-child(2), .our-advant > div:nth-child(3), .our-advant > div:nth-child(4){
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
        background: none;
        margin-bottom: 35px;
    }
    .our-advant > div span{
        font-size: 25px;
    }
    .our-advant > div span span, .our-advant > div:nth-child(3) span{
        font-size: 96px;
        line-height: 1;
    }
    .our-advant > div > div{
        font-size: 25px;
        line-height: 1.25;
    }
    .our-advant > div:nth-child(4){
        margin-bottom: 70px;
    }
    #text-5{
        padding: 0 17px;
    }
    #text-5 p{
        text-align: left;
        font-size: 25px;
        line-height: 1.7;
        margin-bottom: 25px;
    }
    #custom_html-17.widget_text h3 {
        max-width: 100%;
    }
    #custom_html-17{
        padding: 0 17px;
    }
    .plan-table-block {
        word-break: normal;
        position: relative;
    }
    .plan-table-block:before {
        content: "";
        display: block;
        position: absolute;
        top: 7px;
        left: 12px;
        width: 35px;
        height: 36px;
        background: url('/wp-content/themes/university-hub/img/arr-table.svg') no-repeat top center/100%;
        transform: rotate(-180deg);
        transition: transform 0.5s ease, opacity 0.2s ease;
        -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;
        animation: click 2s infinite ease;
    }
    @keyframes click {
        0%{
            left: 12px;
        }
        25% {
            left: 34px;
        }
        50% {
            left: 34px;
        }
        75% {
            left: 34px;
        }
        100%{
            left: 12px;
        }
    }
    body.three-columns-enabled #primary, body.three-columns-enabled #content .sidebar, body #content #primary, body #content .sidebar{
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #content{
        padding: 0;
    }
    .category-description{
        display: none;
    }
    #primary article.hentry{
        padding: 0;
        box-shadow: none;
    }
    ul{
        line-height: 1.5;
    }
    .page-content, .entry-content, .entry-summary {
        text-align: left;
    }
    .desc-title, .has-text-align-center{
        display: block;
        margin-bottom: 20px;
        margin-top: 25px;
        font-size: 30px;
        text-align: left;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif;
    }
    .form-program-block{
        background: #aaa;
        margin: 35px -19px 60px;
        padding: 80px 19px 60px;
        position: relative;
    }
    .form-program-block .hide-mobile-span{
        display: none;
    }
    .form-program-block input{
        color: #000;
        font-size: 25px;
        font-weight: 500;
        padding: 16px 25px;
        background: #FFFFFF;
        font-family: 'Montserrat', sans-serif;
        line-height: 22px;
        border: none;
    }
    .form-program-block input.wpcf7-submit{
        width: 100%;
        font-size: 25px;
        padding: 21px;
        margin: 60px auto 20px;
        font-weight: 700;
        line-height: 22px;
        box-sizing: border-box;
        display: block;
        text-align: center;
        background: #0D6EFF;
        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
        color: #fff;
    }
    .form-program-block br{
        display: none
    }
    .form-program-block  .wpcf7-form-control-wrap{
        margin-bottom: 20px;
    }
    .form-program-block .info-org-mobile{
        color: #fff;
        font-size: 20px;
        font-weight: 400;
    }
    .form-program-block .info-org-mobile a{
        color: #fff;
    }
    .form-program-block div.wpcf7 .ajax-loader{
        position: absolute;
        top: 0;
        right: 0;
    }
    .form-program-block span.wpcf7-not-valid-tip {
        color: #ff0;
    }
    .button-single-category{
        margin: 40px 0 30px;
    }
    .program-wrap {
        margin-bottom: 60px;
    }
    .hide-mobile-span{
        display: none;
    }
    .program-info-page{
        position: relative;
        padding-left: 98px;
    }
    .program-info-page:before{
        content: "";
        display: block;
        width: 73px;
        height: 73px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
    }
    .program-info-page span{
        display: block;
        font-weight: 700;
        font-size: 30px;
    }
    .program-info-page strong{
        font-weight: 500;
    }
    .program-price{
        margin-bottom: 45px;
    }
    .program-hour:before{
        background: url('/wp-content/themes/university-hub/img/time.svg') top center no-repeat;
    }
    .program-long:before{
        background: url('/wp-content/themes/university-hub/img/calendar.svg') top center no-repeat;
    }
    .program-price:before{
        background: url('/wp-content/themes/university-hub/img/wallet.svg') top center no-repeat;
    }
    table.faculty-table.plan-table td {
        padding: 5px 10px;
    }
    .price-promo-text .blue_text::after, .full-page-prog .old-price::after, .price-program-wrap .old-price::after {
        width: 200px;
        left: 25px;
        top: 25px;
        bottom: auto;
        right: auto;
    }
    .price-promo-text .promo-price{
        font-size: 30px;
        padding-left: 0;
    }
    .price-promo-text.long-promo-text .blue_text.old-price::after, .price-promo-text.short-promo-text .blue_text.old-price::after {
        width: 355px;
        transform: rotate(-5deg);
    }
    .price-promo-text {
        display: block;
    }
    .price-promo-text .promo-price{
        display:block;
        padding: 0;
        text-align: left;
    }
    .price-promo-text.short-promo-text .blue_text.old-price::after {
        width: 110px;
        transform: rotate(-4deg);
        left: 0;
    }
    .program-wrap .price-program-wrap .old-price::after {
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }
    .main-header{
        position: relative;
    }
    .top-head-wrap{
        background: #003077;
        height: 90px;
    }
    .top-head-wrap .mail-social,
    .logo-menu-wrap .head-contacts-block-wrap,
    .logo-text,
    .top-menu-block .special-version svg,
    .head-menu-row .search-form label{
        display: none;
    }
    .info-org-mobile{
        display: block;
    }
    .info-org-mobile:not(.top-menu-mobile-wrap){
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
    }
    .top-menu-block .special-version,
    #mobile-trigger-link,
    .head-menu-row{
        width: 32px;
        height: 32px;
        position: absolute;
        top: 24px;
        z-index: 1;
    }
    .top-menu-block .special-version:hover,
    #mobile-trigger-link:hover,
    .head-menu-row .search-form .search-submit:hover{
        opacity: 0.8;
    }
    .top-menu-block .special-version{
        margin: 0;
        padding: 0;
        background: url('/wp-content/themes/university-hub/img/mobile-icon/special.svg') no-repeat 0 0/100%;
        right: 120px;
    }
    .top-menu-block .special-version:hover{
        background: url('/wp-content/themes/university-hub/img/mobile-icon/special.svg') no-repeat 0 0/100%;
    }
    #mobile-trigger-link{
        background: url('/wp-content/themes/university-hub/img/mobile-icon/menu.svg') no-repeat 0 0/100%;
        right: 20px;
    }
    .head-menu-row{
        right: 68px;
    }
    .head-menu-row .container{
        padding: 0;
    }
    .head-menu-row .search-form .search-submit{
        position: static;
        width: 32px;
        height: 32px;
        background: url('/wp-content/themes/university-hub/img/mobile-icon/search.svg') no-repeat 0 0/100%;
    }
    .logo-menu-wrap{
        position: absolute;
        left: 0;
        top: 10px;
        padding: 0;
        width: 100%;
    }
    .logo-img{
        position: relative;
        width: 69px;
    }
    .logo-img:after{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        background: #fff;
        content: "";
        width: 58px;
        height: 58px;
        border-radius: 100%;
    }
    .logo-img img{
        margin: 0;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .head-menu-row{
        background: none;
        padding: 0;
    }
    .head-menu-row .search-form .search-submit{
        font-size: 0;
    }
    .all-mobile-menu{
        position: fixed;
        top: 0;
        background: #F9F9F9;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-right: 30px solid #7c7c7c;
        font-size: 14px;
        z-index: 100000;
        min-width: 320px;
        overflow: hidden;
    }
    .all-mobile-menu>div{
        overflow-y: auto;
        height: 100%;
    }
    .title-mobile-menu,
    .active-sub-menu>a{
        background: #003077;
        color: #fff;
        text-align: center;
        padding: 15px 30px;
        width: 100%;
        box-sizing: border-box;
        z-index: 1;
        position: relative;
        cursor: pointer;
    }
    .title-mobile-menu .back-list-menu,
    .mobile-menu-main ul:not(.university_hub_widget_social) li.active-sub-menu>a:before{
        position: absolute;
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        background: none;
        padding: 0;
        line-height: 1;
        width: 18px;
        height: 16px;
        background: url('/wp-content/themes/university-hub/img/mobile-icon/back.svg') no-repeat 0 0/100%;
        border: none;
    }
    .mobile-menu-main ul:not(.university_hub_widget_social) li.active-sub-menu>a:before{
        content: "";
    }
    .all-mobile-menu ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .all-mobile-menu ul ul{
        display: none;
    }
    .all-mobile-menu #menu-item-185 a{
        color: #0D6EFF;
    }
    .main-header .all-mobile-menu .container{
        padding: 0;
    }
    .mobile-menu-main ul:not(.university_hub_widget_social) li a{
        display: block;
        padding: 18px 60px 18px 15px;
        border-bottom: 1px solid #EEEEEE;
        position: relative;
    }
    .mobile-menu-main ul:not(.university_hub_widget_social) li.active-sub-menu>a{
        padding: 15px 30px;
    }
    .all-mobile-menu ul li.menu-item-has-children>a:after{
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        content: "";
        display: block;
        width: 7px;
        height: 14px;
        background: url('/wp-content/themes/university-hub/img/mobile-icon/sub.svg') no-repeat 0 0/100%;
    }
    .mobile-contacts{
        padding: 18px 15px 22px;
        font-size: 12px;
    }
    .mobile-contacts span{
        display: block;
        padding-bottom: 8px;
    }
    .mobile-contacts .quick-call{
        font-size: 18px;
        padding-bottom: 15px;
        display: inline-block;
    }
    .mobile-contacts .email-block a{
        font-size: 16px;
        color: #333;
    }
    .university_hub_widget_social{
        justify-content: unset;
    }
    .university_hub_widget_social li,
    .university_hub_widget_social li a{
        display: inline-block;
    }
    .university_hub_widget_social li {
        margin: 0;
        margin-right: 5px;
    }
    .university_hub_widget_social li a{
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #F5F5F5;
        border-radius: 100%;
    }
    .all-mobile-menu .university_hub_widget_social{
        margin: 16px 0 12px;
    }
    .all-mobile-menu .call-timetable{
        width: 147px;
        padding-left: 0;
        text-align: left;
    }
    .all-mobile-menu .call-timetable .head-link{
        margin-bottom: 10px;
        text-align: center;
    }
    .all-mobile-menu .active-sub-menu{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
        overflow-y: scroll;
        height: 100%;
        background: #f9f9f9;
    }
    .all-mobile-menu .active-sub-menu ul{
        display: block;
    }
    .active-sub-menu-block .mobile-contacts,
    .active-sub-menu-block li:not(.active-sub-menu){
        display: none;
    }
    .active-sub-menu-block li.active-sub-menu li{
        display: block;
    }
    .active-child-list li:not(.active-sub-menu){
        display: none !important;
    }
    .active-child-list li.active-sub-menu li{
        display: block !important;
    }
    .search-page .search-box-wrap{
        display: block;
    }
    .banner-text-gift{
        font-size: 24px;
        margin-top: 0;
    }
    .banner-text-gift img{
        width: 30px;
    }
    .mobile-menu-main .container{
        padding: 0;
    }
    .head-menu-row{
        margin: 0;
        position: static;
        width: 100%;
        border-bottom: 1px solid #C9C9C9;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .head-menu-row .mark-string{
        position: static;
        height: 25px;
    }
    .top-menu-block .lic-link{
        display: none;
    }
    .departments-wrap,
    .slider-front-course .slick-slider{
        height: auto;
    }
    .departments-wrap {
        flex-direction: column;
    }
    .departments-wrap > div,
    .departments-wrap > div.slider-front-course {
        width: 100%;
        max-width: 100%;
    }
    .departments-wrap > div.slider-front-course{
        margin-bottom: 20px;
    }
    .departments-wrap .slide-img{
        height: 380px;
    }
    .slide-info{
        max-width: 600px;
        left: 85px;
        top: 40px;
    }
    .departments-wrap .slide-title,
    .departments-wrap .slide-text{
        max-width: inherit;
    }
    .slider-front-course .submit-link {
        margin: 30px 0;
    }
    .faculty-list .title-search{
        padding-left: 0;
    }
    .departments-wrap > div.faculty-list {
        margin-top: 0;
    }
    .faculty-list .search-form input.search-field {
        width: 350px;
    }
    .faculty-list h2 {
        margin-bottom: 15px;
        margin-left: 0;
    }
    .faculty-list .submit-link {
        width: 155px;
    }
    .departments-wrap > div.faculty-list > div:not(.title-search) {
        height: auto;
        padding: 0;
    }
    .faculty-list .title-search {
        padding-bottom: 25px;
    }
    .departments {
        padding-bottom: 40px;
    }
    .distance-learning{
        flex-wrap: wrap;
    }
    .distance-learning > div.distance-main-text {
        max-width: 100%;
        margin: 0;
        padding: 0;
    }
    .distance-learning > div.distance-main-text:after {
        display: none;
    }
    .title-distance-text {
        margin-top: 25px;
    }
    .distance-learning > div.item-dt-1 {
        margin: 0 10px;
    }
    .sale-info {
        padding: 0 10px;
        bottom: 20px;
    }
    .sale-info .sale-title {
        font-size: 1.4rem;
    }
    .latest-news-wrapper > div,
    .latest-news-wrapper > div:nth-child(2n+1),
    .latest-news-wrapper > div:nth-child(2n+2){
        width: 100%;
        padding: 20px 0 20px 0;
        margin-bottom: 20px;
    }
    .text-last-news {
        height: auto;
    }
    .latest-news-thumb {
        margin-right: 20px;
        width: auto;
    }
    .latest-news-title{
        margin-bottom: 15px;
    }
    .all-news.more-news {
        margin-top: 0;
    }
    .consultation-form {
        height: 320px;
        padding: 20px;
        overflow: hidden;
    }
    .consultation-form-block .agree-input {
        margin-top: 15px;
    }
    .consultation-form-block .fields-block {
        margin-top: 50px;
    }
    .order-form .order-info-wrap {
        font-size: 2rem;
    }
    .consultation-form-block .submit-link{
        margin-top: 20px;
    }
    .consultation-form::after {
        right: -65px;
    }
    .docs-result,
    .bank-form{
        width: 50%;
        padding: 20px;
    }
    .bank-form-block input[type="tel"] {
        height: auto;
    }
    .dt-about .d-flex{
        flex-direction: column;
    }
    .dt-about__image {
        margin: 30px auto;
        max-width: inherit;
    }
    .order-form::after {
        left: 0;
        height: 139px;
        width: 250px;
    }
    .logo-block.footer-item-1{
        display: none;
    }
    .footer-top .footer-item-5{
        width: 16%;
    }
    .footer-top .footer-item-6 {
        width: 22%;
    }
    .footer-bottom .footer-item-3 {
        width: 32%;
    }
    .footer-bottom .footer-item-4 {
        width: 22%;
    }
    .footer-item-5.atoll-copy {
        width: 21%;
    }
    .footer-bottom .footer-item-2 {
        padding-left: 0px;
        left: 0;
        width: 100%;
        text-align: center;
        bottom: -25px;
    }
    .logo-img a{
        display: block;
        position: relative;
        z-index: 1;
    }
    .head-menu-row::after{
        display: none;
    }
    .page-img-text-block{
        overflow: hidden;
        display: block;
    }
    .page-img-block{
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .page-img-text-block {
        padding-bottom: 0;
    }
    .img-icon-program {
        display: none;
    }
    .price-program-wrap {
        width: 30%;
        max-width: 300px;
    }
    .seo-category-description h2{
        font-size: 3rem;
        margin-bottom: 15px;
    }
    .seo-text-img{
        flex-direction: column;
        margin-top: 25px;
    }
    .seo-text-img ul {
        margin: 15px 0;
    }
    .seo-text-img .category-img {
        margin: 20px auto;
    }
    .program-wrap {
        margin-bottom: 25px;
    }
    .program-desc-wrap h2 {
        margin-bottom: 15px;
    }
    .price-program-wrap {
        margin-top: 0;
    }
    .seo-category-list {
        margin-top: 15px;
    }
    .category-list-item {
        margin-bottom: 10px;
    }
    .category-list-item .submit-link {
        width: auto;
    }
    .menu-item-505 ul .menu-item-1969 ul {
        position: relative !important;
        left: 0 !important;
    }
    .all-mobile-menu .lic-link{
        padding: 15px 15px 0;
        max-width: 245px;
    }
    .category-work-block>div{
        width: 32%;
    }
    .faculty-main-round{
        font-size: 0.8rem;
    }
    .faculty-main-round span{
        font-size: 2.5rem;
    }
    .dt-application__form-new.form-faculty .dt-application__form > div:before{
        padding: 11px 0;
        font-size: 3.2rem;
        width: 240px;
        right: 9px;
        top: -60px;
        box-shadow: 2px 3px 0 #d3d9f7;
    }
    .faculty-text h2{
        font-size: 2rem;
        padding-left: 29px;
    }
    .faculty-text h2::before{
        width: 24px;
        height: 24px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .table-faculty,
    .tbody-faculty,
    .td-faculty{
        display: block
    }
    .tr-faculty{
        display: flex;
        flex-wrap: wrap;
    }
    .thead-faculty{
        display: none;
    }
    .faculty-category-post .tr-faculty{
        border-top: 1px solid #d3d9f7;
        padding: 7px 0;
    }
    .faculty-category-post .td-faculty{
        padding: 5px 0;
        border: none;
    }
    .faculty-category-post .td-faculty:first-child{
        width: 38px;
    }
    .faculty-category-post .td-faculty:nth-child(2){
        width: calc(100% - 38px);
        font-size: 1.4rem
    }
    .faculty-category-post .td-faculty:nth-child(3),
    .faculty-category-post .tbody-faculty .td-faculty:nth-child(4),
    .faculty-category-post .tbody-faculty .td-faculty:nth-child(5),
    .faculty-category-post .td-faculty:last-child{
        width: 100%;
        font-size: 1.4rem;
    }
    .base-c{
        font-size: 1.2rem;
    }
    .faculty-category-post a{
        width: 100%;
        font-weight: 400;
    }
    .page-template-faculty .dt-articl-title{
        line-height: 1.2;
    }
    .dt-application-faculty{
        flex-direction: column;
    }
    .dt-application .faculty-main-text{
        width: 100%;
        margin-bottom: 20px;
    }
    .dt-application .faculty-main-text h3{
        font-size: 2.6rem;
    }
    .dt-document-faculty .dt-document__list .dt-document__item{
        width: 100%;
        max-width: 400px;
        padding: 25px 15px;
        margin-top: 12px;
    }
    .row-mobile{
        display: flex;
        justify-content: space-between;
    }
    .base-c{
        display: inline;
    }
    .td-faculty .desctop-hide{
        display: block;
        color: #111;
    }
    .faculty-text-main{
        max-height: 0;
        overflow: hidden;
        transition: all 0.2s ease 0s;
    }
    .faculty-text-block h2{
        margin: 0;
        position: relative;
        padding-right: 25px;
        cursor: pointer;
    }
    .active-faculty-text-block .faculty-text-main{
        margin-top: 15px;
        max-height: 5000px;
    }
    .faculty-text-block h2:after{
        content: "";
        position: absolute;
        display: block;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 20px;
        height: 20px;
        background: url(/wp-content/themes/university-hub/img/new/icons/open-arr.svg) no-repeat 50% 50%;
        -moz-transition: all 0.4s ease-out 0s;
        -webkit-transition: all 0.4s ease-out 0s;
        transition: all 0.4s ease-out 0s;
    }
    .active-faculty-text-block.faculty-text-block h2:after{
        transform: rotate(180deg);
    }
    .faculty-text > div > div:nth-child(2n) h2:after{
        background: url(/wp-content/themes/university-hub/img/new/icons/open-arr-org.svg) no-repeat 50% 50%;
    }
    .program-wrap > div{
        flex-direction: column;
    }
    
    .img-pp-page {
        max-width: 400px;
    }
    .img-pp-page img{
        height: auto;
    }
    .program-desc-block{
        max-width: 700px;
    }
    .program-desc-wrap-pp,
    .price-program-wrap-pp,
    .course-pp-icons{
        width: 49%;
    }
    .course-pp-icons > div.entry-header-subtitle-pp::before{
        top: 3px;
        margin: 0;
    }
    .price-program-wrap-pp{
        width: 100%;
        margin-top: -30px;
    }
    .news-list-page > div {
        width: 49%;
    }
    .news-info-main {
        height: 215px;
    }
    .news-tags ul{
        padding-right: 100px;
    }
    .news-list-page:after{
        display: none;
    }
    .content-news-single-page{
        flex-direction: column;
    }
    .content-news,
    .content-news-other-form{
        width: 100%;
        padding: 0;
    }
    .img-pp-page {
        display: block;
        padding-top: 24px;
    }
    .program-desc-block{
        flex-wrap: wrap;
    }
    .pp-block .entry-title {
        font-size: 2rem;
    }
}
@media only screen and (max-width:920px) {
    .search-form::after{
        display: none;
    }
    .search-form .search-submit{
        color: #242424;
    }
    .search-form input.search-field{
        width: 300px;
    }
    .our-advant > div > div{
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .footer-widget-area:nth-child(2)>div, .footer-widget-area:nth-child(3)>div{
        flex-wrap: wrap;
    }
    .footer-widget-area:nth-child(2) .widget, .footer-widget-area:nth-child(3) .widget{
        width: 50%;
        max-width: 100%;
        margin: 0 0 50px;
    }
    .search-form .search-submit{
        width: 45px;
    }
    .promo-block ul li {
        width: 50%;
    }
    div.faculty-table .cell:nth-child(4), div.faculty-table .cell:nth-child(6){
        display: none;
    }
    div.faculty-table .cell:nth-child(1) {
        width: 10%;
    }
    div.faculty-table .cell:nth-child(2) {
        width: 45%;
    }
    div.faculty-table .cell:nth-child(3) {
        width: 15%;
    }
    div.faculty-table .cell:nth-child(5) {
        width: 30%;
    }
    .all-need-you-block.economy-block span {
        font-size: 7rem;
    }
    .font-size-25 {
        font-size: 2rem;
    }
    .font-size-16 {
        font-size: 1.4rem;
    }
    .all-need-you-block span{
        font-size: 10rem;
    }
    .min-options{
        flex-wrap: wrap;
        justify-content: center;
    }
    .min-options>div{
        width: 50%;
        margin-bottom: 30px;
    }
    .video-review-block .slick-prev.slick-arrow{
        left: 0;
    }
    .video-review-block .slick-next.slick-arrow{
        right: 0;
    }
    .search-page .search-box-wrap {
        max-width: 370px;
    }
    .search-page .search-form input.search-field{
        box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.4);
    }

}
@media only screen and (max-width:900px) {
    .course-sale-block > div {
        width: 49%;
    }
    .course-sale-block{
        max-width: 810px;
        margin: 0 auto;
    }
    .sale-info .sale-title {
        font-size: 2.5rem;
    }
    .sale-info {
        bottom: 70px;
        padding: 0 30px 0 45px;
    }
    .consultation-form::after{
        display: none;
    }
    .doc-form{
        flex-direction: column;
    }
    .docs-result, .bank-form {
        width: 100%;
        padding: 40px 20px;
        max-width: 100%;
    }
    .order-form h2 {
        font-size: 3rem;
    }
    .order-form {
        padding: 40px 20px;
    }
    .order-form .order-info-wrap {
        font-size: 1.8rem;
        max-width: 460px;
    }
    .footer-bottom .footer-item-1{
        width: 15%;
    }
    .footer-bottom .footer-item-3,
    .footer-bottom .footer-item-4,
    .footer-bottom .footer-item-5{
        width: 25%;
    }
    .scrollup {
        bottom: 50px;
    }
    .do-footer-block .footer-lk {
        font-size: 1.4rem;
    }
    .program-wrap > div {
        flex-direction: column;
    }
    .program-desc-wrap {
        width: 100%;
    }
    .program-desc-wrap h2 {
        font-weight: 600;
    }
    .price-program-wrap {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin: 20px auto 0;
        align-items: center;
        max-width: 475px;
    }
    .price-program-wrap .submit-link{
        font-size: 2.5rem;
        padding: 20px;
    }
    .seo-text-img h2 {
        font-size: 3rem;
    }
    .steps-block::after{
        display: none;
    }
    .steps-block > div{
        width: 100%;
    }
    .steps-block > div:first-child{
        margin-right: -50%;
    }
    .steps-block > div:last-child{
        margin-left: -50%;
    }
    .steps-wrap {
        margin-top: 150px;
    }
    .steps-wrap>div{
        box-shadow: 0px 10px 30px -10px rgba(3, 89, 218, 0.15);
    }
    .news-tags .all-tags-block a, 
    .news-item-tags a, 
    .all-tags-block .all-tags{
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:820px) {
    .img-icon-program{
        display: none;
    }
}
@media only screen and (max-width:800px) {
    .sale-info {
        bottom: 70px;
        padding: 0 20px;
    }
    .sale-info .sale-title {
        font-size: 2rem;
    }
    .consultation-info {
        width: 350px;
    }
    .reviews-block .review-text {
        height: 230px;
    }
    .footer-bottom {
        padding-bottom: 10px;
    }
    .footer-top .container{
        justify-content: inherit;
    }
    .footer-top .container,
    .footer-bottom .container{
        flex-wrap: wrap;
    }
    .footer-top .footer-item-2,
    .footer-top .footer-item-3,
    .footer-top .footer-item-4,
    .footer-top .footer-item-5{
        width: 33%;
    }
    .footer-top .footer-item-6,
    .footer-bottom .footer-item-1,
    .footer-bottom .footer-item-2,
    .footer-bottom .footer-item-3,
    .footer-bottom .footer-item-4,
    .footer-bottom .footer-item-5,
    .footer-bottom .footer-item-6{
        width: 49%;
        margin-bottom: 5px;
    }
    .footer-bottom .footer-item-2,
    .footer-bottom .footer-item-4{
        text-align: right;
    }
    .footer-bottom .footer-item-5{
        width: 100%;
        justify-content: flex-end;
    }
    .footer-bottom .footer-item-2{
        position: static;
    }
    .scrollup {
        bottom: 5px;
    }
    .slide-info {
        max-width: 500px;
    }
    .reviews-block .slide-review{
        height: 340px;
        padding: 15px;
    }
    .qa-block h4{
        padding-right: 20px;
    }
    .lead-item{
        flex-direction: column;
        padding-bottom: 5px;
    }
    .lead-item .main-lead-info,
    .lead-item .full-lead-info{
        width: 100%;
        max-width: 100%;
    }
    .lead-item .main-lead-info {
        margin-bottom: 20px;
    }
    .lead-item p {
        margin-bottom: 15px;
    }
    .lead-item .lead-main {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .course-tag.faculty-tag > div{
        font-size: 1.6rem;
    }
    .faculty-params > div{
        font-size: 1.4rem;
        padding: 18px 0 18px 75px;
    }
    .faculty-features .dt-features__inner{
        padding: 72px 0 0;
        flex-wrap: wrap;
    }
    .faculty-features .dt-features__item{
        margin: 6px auto;
    }
    .faculty-text > div{
        width: 100%;
    }
    .dt-result.dt-result-faculty .dt-result__slide{
        height: auto;
    }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
    body .sidebar,
    body #primary {
        width: 100%;
    }

    .site-content {
        padding-top: 15px;
    }
    /*featured slider style*/
    #main-slider .cycle-caption h3 {
        font-size: 2.2rem;
        line-height: 1.4;
    }
    #main-slider .cycle-caption p {
        font-size: 1.4rem;
        margin-bottom: 15px;
        overflow: hidden;
    }

    #university-hub-front-page-widgets .widget-title {
        font-size: 2.5rem;
    }

    #university-hub-front-page-widgets .university_hub_widget_call_to_action .call-to-action-description p {
        font-size: 1.5rem;
    }

    #content {
        clear: both;
    }

    #university-hub-front-page-widgets {
        clear: both;
    }

    .home-section-call-to-action .cta-btn {
        display: inline-block;
        margin: 15px 5px;
        padding: 5px 20px;
    }

    /*footer widget area*/

    .sibebar {
        margin-top: 15px;
    }
    #footer-widgets .footer-active-1 {
        width: 100%;
    }
    #footer-widgets .footer-widget-area:nth-child(3n) {
        clear: both;
    }
    .university_hub_widget_products_grid .university-hub-woocommerce-product-grid-4 ul.products li.product,
    .university_hub_widget_products_grid .university-hub-woocommerce-product-grid-3 ul.products li.product {
        margin: 0 1.5% 30px;
        width: 47%;
    }
    .university-hub-woocommerce-product-grid-4 ul.products li.product .button,
    .university-hub-woocommerce-product-grid-3 ul.products li.product .button {
        font-size: 1.4rem;
        left: 22%;
        padding: 5px 13px;
    }
    .widget.home-section-services .service-block-item,
    .home-section-featured-blocks .inner-wrapper article {
        width: 50%;
    }
    .block-title {
        margin-bottom: 5px;
    }
    .home-section-featured-blocks .entry-content {
        margin-top: 5px;
    }
    a.more {
        padding: 2px 15px 5px;
    }
    .home-section-featured-blocks p {
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .widget {
        margin: 15px 0 0;
    }

    #footer-widgets {
        padding: 30px 15px;
    }
    #main-slider::before,
    #main-slider::after {
        display: none;
    }


    .home-section-testimonials .cycle-slide > img {
        margin-bottom: 15px;
        margin-right: 15px;
        max-width: 100px;
    }

    .home-section-testimonials .testimonial-excerpt > p {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }

    .home-section-team .teams-col-4 .team-item,
    .home-section-team .teams-col-3 .team-item,
    .home-section-team .teams-col-2.team-item,
    .home-section-team .teams-col-1 .team-item {
        max-width: 300px;
        margin: 0 auto;
        width: 50%;
        float: none;
    }

    .home-section-team .teams-col-4 .team-item,
    .home-section-team .teams-col-3 .team-item,
    .home-section-team .teams-col-2 .team-item,
    .home-section-team .teams-col-1 .team-item {
        max-width: 300px;
        margin: 0 auto 15px;
        width: 50%;
        float: left;
    }

    #university-hub-front-page-widgets .widget {
        margin: 0;
        padding: 30px 0;
    }

    .service-block-inner-content {
        display: block;
    }

    .slider-buttons a {
        color: #ffffff;
    }

    #university-hub-services.home-section-services .services-item {
        width: 50%;
    }

    .home-section-testimonials .testimonials-thumb {
        display: block;
        float: none;
        margin: 0;
        text-align: center;
    }

    .home-section-testimonials {
        text-align: center;
    }
    #breadcrumb, #breadcrumb {
        padding: 5px 0;
        border-top: 2px solid;
    }

    #header-social li{
        vertical-align: middle;
    }
    #quick-contact .container{
        flex-wrap: wrap;
    }
    #quick-contact li{
        margin: 0 auto;
    }

    #quick-contact .header-search-box{
        width: 100%;
        margin-top: 30px;
    }
    .search-form input.search-field{
        width: 100%;
    }
    /*    .our-advant{
            flex-wrap: wrap;
        }
        .our-advant > div:first-child, .our-advant > div:nth-child(2), .our-advant > div:nth-child(3), .our-advant > div:nth-child(4){
            max-width: 345px;
            width: 100%;
        }*/
    .about-block-wrap{
        flex-wrap: wrap;
        padding-bottom: 45px;
    }
    .about-block-wrap > div{
        width: 100%;
    }
    .about-block-wrap > div:last-child{
        padding-top: 0;
    }
    .footer-widget-area:nth-child(2) .widget, .footer-widget-area:nth-child(3) .widget{
        width: 100%;
        margin: 0 0 25px;
    }

    .all-need-you-block > div {
        margin: 0 15px 50px;
        text-align: center;
        font-size: 1.4rem;
    }
    .compensation-front-block a{
        padding: 20px;
    }
    .compensation-front-block{
        padding: 20px;
        font-size: 3.5rem;
        margin: 0;
    }
}

@media only screen and (max-width:700px) {
    .site-title-wrap{
        flex-direction: column;
    }
    .site-description {
        margin-bottom: 10px;
    }
    .site-title-wrap .submit-link{
        margin: 0 0 20px;
    }
    .departments {
        padding-bottom: 25px;
    }
    .distance-learning {
        padding: 25px 20px;
    }
    .sale-info .sale-title {
        font-size: 1.8rem;
    }
    .latest-news-thumb {
        display: none;
    }
    .latest-news-title{
        max-width: 100%;
    }
    .home-section-latest-news {
        padding-bottom: 25px;
    }
    .consultation-form {
        margin-top: 25px;
        height: auto;
    }
    .consultation-info {
        width: 100%;
        margin: 0;
    }
    .consultation-form-block .fields-block {
        margin: 15px 0;
        width: 100%;
    }
    .doc-front h2 {
        margin-top: 25px;
    }
    .doc-front .doc-block.active-doc-block {
        padding: 25px 0;
    }
    .doc-front .doc-block.active-doc-block h3{
        padding-right: 90px;
    }
    .doc-front h3 {
        padding: 20px;
        padding-right: 90px;
    }
    .doc-front,
    .dt-certificates{
        margin-bottom: 25px;
    }
    .docs-result, .bank-form {
        padding: 20px;
    }
    .docs-result h2 {
        margin-bottom: 15px;
    }
    .slick-dots,
    .teachers-block .slick-dots{
        margin-top: 10px;
        margin-bottom: 25px;
    }
    .teachers-block h2.title-style, 
    .reviews-block h2.title-style {
        margin: 25px 0 15px;
    }
    .slider-front-teachers {
        margin-top: 15px;
        padding-top: 15px;
    }
    .order-form-block{
        flex-direction: column;
    }
    .latest-news-wrapper > div, .latest-news-wrapper > div:nth-child(2n+1), .latest-news-wrapper > div:nth-child(2n+2) {
        margin-bottom: 0;
    }
    .all-news.more-news {
        margin-top: 15px;
    }
    .consultation-form-block {
        flex-direction: column;
        width: 100%;
    }
    .consultation-form-block .submit-link {
        margin-top: 15px;
    }
    .order-form {
        height: auto;
    }
    .order-form .all-fields {
        max-width: 100%;
        margin: 15px auto 0;
    }
    .order-form::after{
        display: none;
    }
    .slide-img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .departments-wrap .slider-front-course img {
        height: 100%;
        width: auto;
        max-width: inherit;
    }
    .slide-info {
        max-width: 100%;
        position: relative;
        left: 0;
        top: 0;
        padding: 25px 60px;
    }
    .category-work-block>div{
        width: 49%;
    }
    .legend-category-work{
        flex-direction: column;
    }
    .legend-category-work>div:first-child{
        margin-bottom: 15px;
    }
    .legend-category-work>div:first-child,
    .legend-category-work>div:last-child{
        width: 100%;
        max-width: 100%;
    }
    .discharge-block{
        padding: 25px 5px;
    }
    .discharge-list{
        overflow: auto;
    }
    .discharge-list>div{
        width: 650px;
        position: relative;
    }
    .form-top-link {
        width: 100%;
    }
    .form-top-link a:first-child {
        margin-top: 15px;
    }
    .departments{
        padding-top: 0;
    }
    .form-top-link {
        margin-top: 0;
    }
}

@media only screen and (max-width:640px) {
    #main-slider .cycle-caption p {
        display: none;
    }
    .testimonials-item-inner > h3 {
        font-size: 1.7rem;
    }
    .home-section-testimonials .testimonials-content-area p {
        font-size: 1.5rem;
    }
    .slider-buttons a {
        font-size: 1.5rem;
        line-height: 1.5;
        margin-bottom: 10px;
        margin-top: 15px;
        padding: 0 5px;
    }

    #main-slider .cycle-caption {
        top:inherit;
        bottom: 80px;
        max-width: 100%;
    }
    #main-slider .cycle-caption h3 {
        padding:0 10px;
        height: auto;
        font-size: 1.8rem;
        line-height: 1.5;
        font-weight: 300;
    }

    .home-section-services .services-item h3 {
        font-size: 1.6rem;
    }

    .page-title {
        font-size: 3rem;
    }
    .home-section-services .services-col-3 .services-item:nth-child(3n+1) {
        clear: inherit;
    }
    #quick-contact {
        clear: both;
        float: none;
        text-align: center;
    }
    a.custom-logo-link {
        display: block;
        float: left;
        margin-right: 0;
        margin-top: 15px;
        width: 100%;
    }
    #site-identity {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }
    a.quick-call, span.main-address {
        font-size: 1.8rem;
    }
    #quick-contact li::before {
        font-size: 3.3rem;
    }
    #quick-contact li {
        display: inline-block;
        float: none;
        margin: 15px 0;
        padding: 0 5px 0 48px;
    }
    .top-news {
        float: left;
        width: 100%;
    }
    #news-ticker {
        width: 270px;
    }
    .home-section-call-to-action .cta-buttons {
        padding: 15px 0 0;
    }
    .home-section-news-and-events p {
        font-size: 1.4rem;
    }
    .home-section-news-and-events .event-post {
        padding-right: 10px;
    }
    .promo-block ul{
        font-size: 1rem;
        margin: 10px 0;
    }
    .promo-block ul li img {
        width: 60px;
    }
    .promo-block ul li span{
        height: 75px;
    }
    .promo-block ul li{
        padding-top: 15px;
    }
    .promo-info{
        font-size: 1.2rem;
    }
    .program-wrap > div{
        flex-direction: column;
    }
    .program-desc-wrap {
        margin: 0;
    }
    div.faculty-table{
        padding: 20px 5px;
    }
    div.faculty-table, div.faculty-table .tbody .cell:nth-child(5), div.faculty-table .thead {
        font-size: 1rem;
    }
    .new-reviews-block{
        padding: 10px 20px;
    }
    .review-logo {
        right: 20px;
        top: 20px;
    }
}
@media only screen and (max-width:630px) {
    #link-menu-about i{
        padding-top: 20px;
    }
    .price-promo-text .blue_text.old-price::after {
        display: none;
    }
    .price-promo-text .blue_text.old-price{
        color: #ccc;
    }
}
@media only screen and (max-width:600px) {
    .faculty-list .title-search {
        flex-direction: column;
    }
    .header-search-box{
        margin-top: 15px;
    }
    .faculty-title h3 {
        padding: 10px;
    }
    .faculty-title{
        align-items: center;
    }
    .sale-info {
        bottom: 25px;
        padding: 0 10px;
    }
    .sale-info .sale-title,
    .sale-price.font-size-20{
        font-size: 1.4rem;
    }
    .course-sale-block > div {
        margin-bottom: 10px;
    }
    .all-news-wrap{
        display: none;
    }
    .latest-news-title {
        font-size: 2rem;
    }
    h2 {
        font-size: 2.5rem;
    }
    h2.title-style {
        margin: 15px 0;
        padding-bottom: 10px;
    }
    .last-news-date,
    .latest-news-title{
        margin-top: 10px;
    }
    .latest-news-wrapper > div, .latest-news-wrapper > div:nth-child(2n+1), .latest-news-wrapper > div:nth-child(2n+2) {
        padding: 15px 0;
    }
    .doc-front h3 {
        font-size: 2rem;
    }
    .lnk-doc .submit-link {
        width: 130px;
        margin: 16px 0 16px 16px;
    }
    .title-distance-text {
        margin-top: 15px;
    }
    .reviews-block .review-text {
        height: 230px;
    }
    .reviews-block .slide-review {
        height: 340px;
        padding: 15px;
    }
    .qa-block .submit-link {
        width: 125px;
    }
    .footer-top .footer-item-2, 
    .footer-top .footer-item-3, 
    .footer-top .footer-item-4, 
    .footer-top .footer-item-5 {
        width: 49%;
    }
    .page-img-block {
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .course-tag > div{
        margin-bottom: 15px;
    }
    .faculty-params{
        padding-top: 25px;
    }
    .faculty-params > div{
        width: 100%;
    }
    .faculty-features .dt-features__inner{
        padding: 55px 0 0;
    }
    .faculty-features::before{
        display: none;
    }
    .form-faculty.dt-application__form-new h2{
        font-size: 2.6rem;
    }
    .logo-form{
        flex-direction: column;
    }
    .logo-form>div{
        width: 100%;
    }
    .logo-form-block{
        margin-right: 0;
        padding-left: 0;
        margin-bottom: 18px;
        box-sizing: border-box;
    }
    .dt-application__form-new.form-faculty .dt-application__form > div::before{
        transform: rotate(14.483deg); 
        right: -10px;
        top: 0;
    }
    .form-faculty .dt-articl-subtitle{
        margin-bottom: 0;
    }
    .dt-application__form-new .dt-application__form{
        padding: 16px;
    }
    .form-faculty .dt-application__input[type="text"], 
    .form-faculty .dt-application__input[type="email"],
    .form-faculty .dt-application__input{
        margin-bottom: 9px;
    }
    .form-faculty .dt-application__checkbox{
        color: #505050; 
    }
    .faculty-middle-form .dt-articl-title,
    .faculty-middle-form .dt-articl-subtitle,
    .faculty-middle-form .logo-form-block,
    .faculty-bottom-form .dt-articl-title,
    .faculty-bottom-form .dt-articl-subtitle,
    .faculty-bottom-form .logo-form-block{
        display: none;
    }
    .faculty-middle-form .dt-application__form-new.form-faculty .dt-application__form > div::before,
    .faculty-bottom-form .dt-application__form-new.form-faculty .dt-application__form > div::before{
        transform: rotate(3.476deg);
        top: -62px;
    }
    .dt-application__form-new.form-faculty .form-sale{
        font-size: 2.6rem;
    }
    .dt-result.dt-result-faculty{
        margin-bottom: 130px;
    }
    .page-template-faculty .dt-rev__list{
        margin-bottom: 120px;
    }
    .faq-wrap > div{
        padding: 16px 30px 8px 5px;
    }
    .list-way-block > li{
        width: 49%;
    }
    .news-list-page > div {
        width: 100%;
        max-width: 100%;
    }
    .news-info-main{
        margin-bottom: 15px;
    }
    .news-info-main,
    .news-item-tags{
        height: auto;
    }
    .news-tags{
        padding: 10px;
    }
    .news-tags ul {
        padding-right: 50px;
    }
    .open-all-tags{
        right: 10px;
        top: 10px;
    }
    .program-desc-wrap-pp,
    .course-pp-icons{
        width: 100%;
    }
    .price-program-wrap-pp{
        margin-top: 10px;
        text-align: left;
    }
    .program-desc-block{
        padding: 24px 0 0;
    }
    .img-pp-page{
        padding-top: 0;
    }
}
@media only screen and (max-width:500px) {
    .all-need-you-block{
        flex-wrap: wrap;
    }
    .all-need-you-block>div{
        width: 100%;
        margin: 0 0 20px;
    }
    .margin-bottom-40 {
        margin-bottom: 20px;
    }
    .button-link-block a, body .submit-link.scroll-to-block, body .button-link-block .submit-link.scroll-to-block {
        width: 100%;
    }
    .new-reviews-block{
        flex-direction: column;
        justify-content: center;
    }
    .strong-view.wpmtst-default .new-reviews-block .wpmtst-testimonial-field {
        text-align: center;
        padding-right: 0;
    }
    .new-reviews-block > div:first-child{
        margin: 0 auto;
    }

    #link-menu-about i{
        padding-top: 15px;
    }
    .thmb-img-last-news{
        height: auto;
    }
    #latest-news .slick-next.slick-arrow {
        right: 0;
        left: auto;
        bottom: 194px;
        top: auto;
    }
    #latest-news .slick-prev.slick-arrow {
        right: auto;
        left: 0;
        top: auto;
        bottom: 191px;
    }
    h1 {
        font-size: 2.8rem;
    }
    .departments-wrap .slide-title {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    .slick-arrow {
        width: 30px;
        height: 30px;
    }
    .slick-arrow::before {
        background-size: 10px;
    }
    .slide-info {
        padding: 25px 50px;
    }
    .faculty-title h3 {
        font-size: 1.4rem;
    }
    .course-sale-block > div {
        width: 100%;
        margin: 0 auto;
    }
    .sale-info .sale-title {
        font-size: 2.2rem;
    }
    .sale-info {
        bottom: 25px;
        padding: 0 20px;
    }
    .sale-price.font-size-20 {
        font-size: 2rem;
    }
    .course-sale-block > div {
        margin-bottom: 15px;
    }
    .latest-news-title-block .title-style {
        width: 200px;
    }
    .lnk-doc {
        font-size: 1.4rem;
    }
    .lnk-doc .submit-link {
        width: auto;
        margin: 10px 0 15px 10px;
    }
    .bank-form-block input[type="tel"] {
        width: 100%;
    }
    .bank-form-block .submit-link{
        width: auto;
    }
    .faq-list h3 {
        margin-top: 15px;
        padding-left: 10px;
    }
    .qa-block {
        padding: 10px;
    }
    .qa-block .submit-link {
        width: auto;
        padding: 15px 10px;
    }
    .faq-list {
        padding: 10px 0 25px;
        margin-bottom: 25px;
    }
    .order-form {
        margin-bottom: 25px;
    }
    .head-menu-row{
        padding-bottom: 10px;
    }
    .footer-bottom .footer-item-1, 
    .footer-bottom .footer-item-2, 
    .footer-bottom .footer-item-3, 
    .footer-bottom .footer-item-4, 
    .footer-bottom .footer-item-5, 
    .footer-bottom .footer-item-6 {
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
        justify-content: center;
    }
    .category-list-item .submit-link {
        display: none;
    }
    .price-program-wrap{
        flex-direction: column;
        margin: 15px 0;
    }
    .program-wrap {
        margin-bottom: 0;
    }
    .category-list-item {
        padding: 15px;
    }
    category-list-item .post-title-seo {
        padding-right: 0;
        font-size: 1.6rem;
    }
}
@media only screen and (max-width:479px) {
    .choose-sport.submit-link {
        padding: 2px 14px !important;
        font-size: 1.5rem !important;
        margin: 0;
        line-height: 20px;
    }

    .program-wrap > div {
        padding: 15px 10px 10px;
    }

    .choose-sport {
        box-shadow: none !important;
    }

    #news-ticker {
        width: 176px;
    }

    #quick-contact li::before {
        font-size: 1.7rem;
        left: -4px;
        top: 0;
    }

    a.quick-call, span.main-address {
        font-size: 1.3rem;
    }

    #quick-contact li {
        margin: 11px 0;
        padding: 0 0 0 19px;
        font-size: 1.1rem;
    }
    .site-branding {
        text-align: center;
    }

    /*main slider */

    #university-hub-front-page-widgets .widget-title {
        font-size: 2.5rem;
        margin-bottom: 10px;
    }

    .site-header {
        padding: 0;
    }

    .social-links {
        float: right;
        max-width: 208px;
        text-align: right;
    }

    .social-links .university_hub_widget_social li {
        display: inline-block;
        float: none;
    }

    .home-section-news-and-events p {
        font-size: 1.3rem;
    }
    .home-section-news-and-events h3 {
        font-size: 1.4rem;
        line-height: 1.1;
    }
    .widget.home-section-services .service-block-item,
    .home-section-news-and-events .news-post {
        width: 100%;
    }

    .page-title {
        font-size: 2rem;
        margin-bottom: 7px;
    }

    .home-section-testimonials .cycle-slide > img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 100px;
    }

    .home-section-testimonials .testimonial-content-area {
        float: left;
        max-width: 100%;
        padding-top: 15px;
    }

    .home-section-testimonials .cycle-pager > span.cycle-pager-active {
        max-width: 60px;
    }

    .home-section-testimonials .cycle-pager span {
        cursor: pointer;
        max-width: 55px;
        overflow: hidden;
        padding: 2px 5px;
    }

    .widget.home-section-services .service-block-item {
        border-bottom: 1px dashed #aaaaaa;
        width: 100%;
    }

    #university-hub-front-page-widgets .widget-title {
        font-size: 2.2rem;
        margin-bottom: 10px;
    }

    .call-to-action-buttons .custom-button {
        border-radius: 27px;
        font-size: 1.7rem;
        width: 100%;
    }

    .home-section-testimonials .testimonial-excerpt > p {
        font-size: 1.5rem;
        font-style: normal;
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .header-social-wrapper .university_hub_widget_social li {
        float:none;
        display: inline-block;
    }

    #main-slider .cycle-pager {
        display: none;
    }
    #main-slider .cycle-caption {
        bottom: 0;
        max-width: 100%;
        top: inherit;
        left: 0;
    }
    #main-slider .cycle-caption h3 {
        font-size: 1.4rem;
    }
    .slider-buttons a {
        font-size: 1.2rem;
        margin-bottom: 0;
        margin-top: 6px;
        margin-top: 10px;
        margin-right: 10px;
    }
    #main-slider .cycle-prev,
    #main-slider .cycle-next {
        font-size: 1.6rem;
        height: 25px;
        width: 25px;
        line-height: 1.6;
        top: 10px;
    }
    #footer-widgets .footer-active-2 .university_hub_widget_social {
        margin-top: 0;
    }

    .services-block-list {
        text-align: center;
    }
    .home-section-services .services-item h3 {
        font-size: 1.8rem;
    }
    #university-hub-front-page-widgets .fetured-page-content {
        padding: 0 15px ;
        text-align: left;
    }
    #university-hub-front-page-widgets .fetured-page-content .widget-title {
        font-size: 1.9rem;
        text-align: left;
    }
    #main-slider .cycle-prev {
        right: 55px;
    }
    #front-page-home-sections .home-section-call-to-action .section-title {
        font-size: 1.7rem;
        text-align: center;
    }
    .home-section-call-to-action .cta-btn {
        display: inline-block;
        margin: 3px 3px;
        padding: 5px 12px;
        font-size: 1.3rem;
    }
    .home-section-news-and-events .custom-entry-date span.entry-month,
    .home-section-news-and-events .custom-entry-date span.entry-day {
        width: 60px;
    }
    .home-section-news-and-events .custom-entry-date span.entry-day {
        font-size: 3.1rem;
    }
    .sidr-main-open a#mobile-trigger2 {
        float: right;
        display: block;
        float: left;
        clear: both;
        padding-left: 260px;
    }

    .sidr-main-open a#mobile-trigger {
        float: right;
        display: block;
        float: left;
        clear: both;
        padding-left: 260px;
    }

    .sidr2-open a#mobile-trigger {
        float: left;
        padding-left: 5px;
    }

    .sidr2-open  a#mobile-trigger2 {
        padding-right: 267px;
    }
    body .submit-link.all-news{
        position: static;
        width: 200px;
    }
    .our-advant{
        margin: 35px auto 0;
    }
    .our-advant > div{
        height: 200px;
        padding-top: 40px;
    }
    .about-block-wrap{
        padding-top: 10px;
    }
    .our-advant > div span span, .our-advant > div:nth-child(3) span {
        font-size: 7rem;
        line-height: 1;
    }
    .scrollup {
        bottom: 10px;
        right: auto;
        left: 10px;
    }
    .program-wrap.pp-block > div{
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:450px) {
    #masthead {
        margin-top: 0;
        min-height: auto;
    }
    .program-info-page span, .desc-title, .has-text-align-center{
        font-size: 25px;
    }
    .our-advant > div span span, .our-advant > div:nth-child(3) span{
        font-size: 70px;
    }
    .program-wrap .read-more{
        margin-top: 10px;
    }
    .price-promo-text .promo-price {
        font-size: 25px;
        padding-left: 0;
    }
    .price-promo-text .blue_text::after{
        display: none;
    }
    .banner-text-gift {
        font-size: 20px;
    }
}
@media only screen and (max-width:400px) {
    html{
        font-size: 10px;
    }
    .container{
        padding: 15px 10px;
    }
    #link-menu-about i {
        padding-top: 25px;
    }
    .atoll-smb{
        display: none;
    }
    .atoll-copy-mobile{
        flex-direction: column;
    }
    .atoll-copy-mobile img{
        margin-top: 5px;
    }
    .program-info-page{
        padding-left: 75px;
    }
    .program-info-page::before{
        width: 50px;
        height: 60px;
        background-size: 100%;
    }
    .font-size-20 {
        font-size: 1.8rem;
    }
    .slide-info {
        padding: 25px 42px;
    }
    .faculty-list .search-form input.search-field {
        width: 100%;
    }
    .course-more-button{
        display: none;
    }
    .doc-front h3:after {
        right: 20px;
    }
    .doc-front .doc-block.active-doc-block h3 {
        padding: 15px;
        padding-right: 40px;
    }
    .doc-front .doc-block-text {
        padding: 0 10px;
    }
    .site-title-wrap{
        padding-top: 0;        
    }
    .site-title-wrap .submit-link {
        margin: 0;
    }
    .departments {
        padding-bottom: 0;
    }
    .course-sale h2.title-style {
        margin-top: 0;
    }
    h2.title-style {
        margin: 10px 0;
        padding-bottom: 5px;
    }
    .latest-news-title {
        margin-bottom: 10px;
    }
    .latest-news-wrapper > div, 
    .latest-news-wrapper > div:nth-child(2n+1), 
    .latest-news-wrapper > div:nth-child(2n+2) {
        padding: 10px 0;
    }
    .consultation-form,
    .doc-front, 
    .dt-certificates{
        margin-bottom: 0;
    }
    .docs-result, 
    .bank-form {
        padding: 15px 10px;
    }
    .docs-result h2 {
        margin-bottom: 0;
    }
    .lnk-doc + .lnk-doc {
        margin-top: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .bank-form-block input[type="tel"] {
        padding: 10px;
    }
    .dt-certificates {
        margin-top: 0;
    }
    .dt-certificates h2.title-style, 
    .teachers-block h2.title-style, 
    .reviews-block h2.title-style {
        margin: 0 0 10px;
        padding-bottom: 5px;
        width: 300px;
        max-width: 100%;
    }
    .faculty-title h3 {
        font-size: 1.6rem;
    }
    .faculty-title h3 {
        font-size: 1.6rem;
        display: flex;
        height: 70px;
        align-items: center;
    }
    .reviews-block .slick-dots {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .button-faq{
        display: none;
        padding-right: 0;
    }
    .faq-list h3 {
        padding-bottom: 10px;
    }
    .order-form .all-fields input {
        margin-bottom: 10px;
    }
    .title-footer-menu {
        padding-top: 10px;
    }
    .footer-menu-block ul li {
        padding-bottom: 5px;
    }
    .footer-top .footer-item-2,
    .footer-top .footer-item-6{
        width: 100%;
    }
    .footer-top .footer-item-4{
        width: 40%;
        margin-left: 9%;
    }
    .banners-pay-block a.pay-www {
        margin-top: 0;
    }
    .footer-top .footer-item-5{
        order: 1;
        width: 100%;
        margin: 0;
    }
    .footer-phone-block {
        padding-bottom: 0;
    }
    .dt-certificates {
        padding: 0;
    }
    .sale-info {
        bottom: 100px;
    }
    h2.title-style {
        margin: 0 0 10px;
    }
    .doc-front .doc-block.active-doc-block h3 {
        margin-bottom: 0;
    }
    .order-form h2 {
        font-size: 2.5rem;
    }
    .breadcrumb-row.container{
        padding: 0 10px;
    }
    .breadcrumb-row .breadcrumbs {
        padding: 0;
    }
    h1.main-title-page {
        margin-top: 0;
    }
    .dt-intro__inner {
        margin: 15px;
    }
    .page-main-block h2{
        margin-top: 15px;
    }
    .price-program-wrap .promo-price {
        font-size: 4rem;
    }
    .price-program-wrap .submit-link {
        font-size: 2.2rem;
    }
    .program-desc-wrap h2 {
        margin-bottom: 10px;
    }
    .category-list-item .post-title-seo{
        padding-right: 0;
        font-size: 1.6rem;
    }
    .entry-content, .entry-summary {
        margin: 0;
    }
    h1 {
        font-size: 2.5rem;
    }
    .mark-string {
        font-size: 1.75rem;
    }
    .seo-category-description h2,
    .seo-text-img h2,
    h2{
        font-size: 2.3rem;
    }
    .program-desc-wrap h2 {
        font-size: 2rem;
        padding-top: 20px;
    }
    .seo-text-img h2 {
        margin-top: 0;
    }
    .program-wrap > div {
        padding: 0;
    }
    h1, h2, h3, h4, h5, h6, .category-list-item,
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .category-list-item a{
        word-wrap: anywhere;
    }
    .form-top-link {
        width: 235px;
        margin: 0;
    }
    .submit-link, input[type="submit"]{
        padding: 15px;
    }
    .logo-img {
        position: relative;
        width: 58px;
    }
    .logo-menu-wrap {
        top: 7px;
    }
    .logo-img::after{
        width: 48px;
        height: 48px;
    }
    .top-head-wrap {
        height: 80px;
    }
    .special-mobile {
        top: 18px;
    }
    .search-mobile {
        top: 15px;
    }
    #mobile-trigger-link{
        top: 19px;
    }
    .mark-string {
        padding: 7px 0 0;
    }
    .head-menu-row .mark-string {
        height: 20px;
    }
    .head-menu-row {
        padding-bottom: 0;
    }
    h1.front-title{
        margin-right: 0;
        font-size: 23px;
    }
    .new-front-reviews.reviews-block{
        margin-bottom: 0;
    }
    .departments {
        padding-bottom: 0;
        margin-top: -20px;
    }
    .faculty-list .title-search {
        flex-direction: column-reverse;
    }
    .form-top-link {
        width: 100%;
        margin: 0;
    }
    .faculty-list .title-search>div{
        width: 100%;
    }
    .departments {
        padding-top: 0;
    }
    .departments-wrap {
        flex-direction: column-reverse;
        padding-bottom: 15px;
    }
    .faculty-list .title-search {
        padding-bottom: 10px;
    }
    .faculty-title h3 {
        height: 45px;
    }
    .faculty-title {
        margin-bottom: 10px;
    }
    .faculty-title>div {
        width: 100%;
    }
    .header-search-box {
        margin-top: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .faculty-list .search-form input.search-field {
        width: 100%;
        padding: 14px;
        height: 46px;
    }
    .departments-wrap > div.faculty-list {
        margin-bottom: 10px;
    }
    .departments-wrap > div.slider-front-course {
        height: auto;
    }
    .sale-price.font-size-20 {
        font-size: 2.2rem;
    }
    .latest-news-title {
        font-weight: 500;
    }
    .sale-info .sale-title {
        font-weight: 700;
    }
    .send-form-js .agree-input label {
        line-height: 1.1;
    }
    #page #content {
        padding: 10px 0 20px;
    }
    .seo-text-img .category-img {
        margin: 0px auto;
    }
    h1.main-title-page {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .page-template-faculty .head-menu-row{
        margin: 0;
        border: none;
    }
    .page-template-faculty #page #content{
        padding-top: 0;
    }
    .page-template-faculty #content .container{
        padding: 0;
    }
    .top-faculty.faculty-main > div:first-child{
        padding: 0 16px;
        box-sizing: border-box;
    }
    .faculty-features .dt-features__item{
        margin: 0;
        margin-bottom: 12px;
    }
    .faculty-features .dt-features__inner
    {
        padding: 62px 15px 0;
    }
    .faculty-features .dt-features__item{
        width: 100%;
        padding: 34px 35px 0;
    }
    .form-faculty .dt-articl-title,
    .form-faculty .dt-articl-subtitle,
    .faculty-text,
    .faculty-category-post,
    .page-template-faculty .dt-application-new .dt-articl-title,
    .dt-document.dt-document-faculty,
    .page-template-faculty .dt-reviews,
    .faculty-faq{
        padding: 0 16px;
    }
    .form-faculty .dt-articl-subtitle{
        font-size: 1.8rem;
    }
    .dt-application__form-new.form-faculty .dt-application__form > div::before{
        top: -15px;
    }
    .faculty-main-round{
        height: 320px;
        width: 320px;
        border: 5px solid #F90;
        padding: 35px 5px;
    }
    .faculty-info{
        margin: 20px 0;
    }
    .faculty-info img{
        width: 135px;
    }
    .faculty-info-num{
        width: 25%;
    }
    .page-template-faculty .dt-application-new .uni-adv{
        margin-top: 20px;
    }
    .page-template-faculty .dt-application-new .uni-adv > div{
        margin: 0 auto 40px;
    }
    .dt-document.dt-document-faculty{
        margin-top: 60px;
    }
    .program-wrap.pp-block > div{
        padding: 15px;
    }
    .pp-block .entry-title{
        margin-bottom: 15px;
    }
    .sale-block-pp{
        margin-bottom: 10px;
    }
    .form-top-link a:first-child {
        margin-bottom: 10px;
    }
}