/* Media Queries */
/* 992 - 1200 px */
@media screen and (max-width: 1199px) {
  .search-form .search-input {
    width: 500px;
  }
  .line-title:before {
    left: calc(50% - 316px);
  }
  .line-title:after {
    left: calc(50% - 320px);
  }
  .s-calendar .container {
    max-width: 100%;
  }
  .fc-header-center .fc-header-title {
    top: 10px;
    left: 22px;
  }
  .site-footer .footer-adv-widget-4 .zoom-social-icons-widget .zoom-social-icons-list .zoom-social_icons-list__item {
    margin-left: 20px;
  }
}

/* 768 - 992 px */
@media screen and (max-width: 991px) {
  .site-header .main-header-container .site-branding {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .site-header .main-header-container .ast-main-header-bar-alignment {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    position: fixed;
    display: block !important;
    top: 150px;
    right: -20px;
    width: 350px;
    height: 100vh;
    padding: 10px 0 0 20px;
    -webkit-transform: translate(340px, 0px);
            transform: translate(340px, 0px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }
  body.mega-menu-primary-mobile-open {
    position: relative;
    height: 100%;
    overflow: hidden;
    position: fixed;
  }
  body.mega-menu-primary-mobile-open::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.8);
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 20px;
  }
  .mega-menu-wrap .mega-menu {
    padding: 10px 0 0 20px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    position: absolute;
    top: 0;
  }
  .mega-sub-menu a img {
    opacity: 1;
    max-width: 35% !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    font-size: 14px;
  }
  .header-child .header__title {
    font-size: 48px;
    margin-bottom: 80px;
  }
  .partners .p-content {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .partners .p-content__page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partners .p-content__title {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .partners .p-content__page-img {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 20px;
  }
  .partners .p-content__page-img img {
    width: 100%;
  }
  .partners .p-content__text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-form .search-input {
    width: 300px;
  }
  .s-fscreen .container {
    max-width: 100%;
  }
  .s-fscreen .fscreen-text .btn-st1 {
    left: 50%;
    margin-left: -90px;
  }
  .s-blog-home {
    padding-bottom: 0;
  }
  .s-blog-home .container {
    max-width: 100%;
  }
  .s-about-home {
    padding-bottom: 0;
  }
  .s-about-home .container {
    max-width: 100%;
  }
  .s-calendar .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .s-calendar .calendar-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-calendar .calendar-side .calendar-side-text {
    height: auto !important;
  }
  .s-ls {
    padding: 20px 0 100px;
  }
  .s-ls .container {
    max-width: 100%;
  }
  .contact-page .address {
    padding-top: 120px;
  }
  .contact-page .address .address__map {
    height: 450px;
  }
  .site-footer .footer-adv-widget-4 .zoom-social-icons-widget .zoom-social-icons-list .zoom-social_icons-list__item {
    margin-left: 15px;
  }
  .site-footer .ast-row .col:nth-child(1) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .site-footer .ast-row .col:nth-child(1) .widget_media_image {
    text-align: right;
    margin-bottom: 20px;
  }
  .site-footer .ast-row .col:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-footer .ast-row .col:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .site-footer .ast-row .col:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .s-blog {
    padding-bottom: 70px;
  }
  .s-blog .col-md-8 .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .s-blog .post-one-img img {
    width: 100%;
  }
  .e-learning-page .e-learning-content {
    padding-bottom: 100px;
  }
  .e-learning-page .e-learning-content__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 50px;
  }
  .e-learning-page .e-learning-content__inner-title {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-right: 0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #979797;
  }
  .e-learning-page .e-learning-content__inner-text {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

/* 576 - 768 px */
@media screen and (max-width: 767px) {
  h1 {
    font-size: 48px !important;
  }
  h2 {
    font-size: 36px !important;
  }
  .partners .p-content__page {
    margin-bottom: 50px;
  }
  .default-page .about-content {
    padding-top: 120px;
    padding-bottom: 70px;
  }
  .default-page .about-content__wrapper h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .default-page .about-content__wrapper h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .default-page .about-content__wrapper .wp-block-image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .s-fscreen {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-fscreen .fscreen-text {
    min-height: auto;
  }
  .s-fscreen .fscreen-text h1 {
    font-size: 48px;
  }
  .s-fscreen .fscreen-text .btn-st1 {
    position: static;
    bottom: 0;
    left: 0;
    margin-left: 0;
    margin-bottom: 50px;
  }
  .search-form .search-input {
    width: 160px;
  }
  .line-title {
    bottom: 0;
  }
  .line-title:before {
    left: calc(50% - 200px);
    border-width: 81px 44px 0 44px;
  }
  .line-title:after {
    left: calc(50% - 204px);
    border-width: 86px 48px 0 48px;
  }
  .s-blog-home {
    padding-bottom: 0;
  }
  .s-blog-home .posts-one .posts-one-img img {
    height: auto;
    width: 100%;
  }
  .s-blog-home .posts-one .posts-one-text {
    text-align: center;
  }
  .s-about-home {
    padding-top: 0;
  }
  .s-about-home h2 {
    margin-bottom: 20px;
  }
  .s-about-home p {
    margin-bottom: 15px;
  }
  .s-about-home img {
    margin-top: 40px;
  }
  .s-calendar {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .s-calendar .calendar-side img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .s-calendar .calendar-side .calendar-side-text {
    padding: 25px 25px 45px;
  }
  .s-calendar .calendar-side .calendar-side-text h3 {
    margin-bottom: 10px;
  }
  .s-calendar .calendar-side .calendar-side-text .rm {
    bottom: 15px;
  }
  .s-calendar .fc-header-center .fc-header-title {
    top: -35px;
  }
  .s-calendar .fc-header-row {
    margin-top: 60px;
  }
  .s-calendar .fc-header-left {
    float: left;
  }
  .s-calendar .fc-header-right {
    float: right;
  }
  .s-ls {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-ls .bg-ls {
    height: 500px !important;
  }
  .s-ls .text-ls {
    padding: 20px 20px 30px;
  }
  .s-mt {
    padding: 50px 0;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .s-mt-member .search-form2 {
    margin: 0;
  }
  .blog-side ul {
    max-width: 100%;
  }
  .blog-side ul li {
    padding: 20px 0;
  }
  .s-blog {
    padding-bottom: 20px;
  }
  .s-blog .post-one {
    margin-bottom: 30px;
  }
  .s-doc {
    padding: 50px 0 50px;
  }
  .s-doc .doc-all .doc-img {
    margin: 0;
    max-width: 100%;
  }
  .s-doc .doc-all .row > div:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
  }
  .s-doc .doc-all .row > div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
  }
  .s-doc .doc-all .row > div:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-mt h1 {
    margin: 0;
  }
  .s-timeline {
    padding-top: 120px;
  }
  .s-events {
    padding: 50px 0 30px;
  }
  .contact-page .address {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .contact-page .address .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contact-page .address .address__map {
    height: 450px;
  }
  .contact-page .address .address__wapper {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .contact-page .form-b {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .contact-page .form-b .form-b__description {
    margin-bottom: 10px;
  }
  .contact-page .form-b__wrapper form .nf-form-content .submit-container input.ninja-forms-field.nf-element {
    margin-top: 30px;
  }
  .s-member {
    padding-bottom: 60px;
  }
  .s-member .member-side {
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
  .s-member .member-side .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-member .member-side .tabs .tab {
    font-size: 16px;
    margin: 5px;
    padding: 5px 7px;
    border: 1px solid #514F4F;
  }
  .s-member .member-side .tabs .tab.active {
    color: #E8B331;
    border: 1px solid #E8B331;
  }
  .s-member .member-one {
    padding: 10px 30px 30px;
  }
  .s-member .member-one h3 {
    margin-bottom: 20px;
    text-align: center;
  }
  .s-member .member-one .hl-one {
    margin-bottom: 20px;
    text-align: center;
  }
  .s-member .member-one .row .col-md-6:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-member .member-one > a {
    margin-top: 50px;
  }
  .search-form2 .search-input {
    padding: 7px 35px;
    margin-top: 30px;
  }
  .search-form2 .search-submit {
    top: 42%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .s-search {
    padding: 70px 0 0px;
  }
  .s-search .search-form2 {
    margin-bottom: 30px;
  }
  .s-search .post-one {
    margin-bottom: 20px;
  }
  .s-search .post-one .post-one-img img {
    width: 100%;
    height: auto;
  }
  .s-search .member-one {
    padding: 30px 30px 50px;
  }
  .s-search .member-one h3 {
    margin-bottom: 20px;
    text-align: center;
  }
  .s-search .member-one .hl-one {
    margin-bottom: 20px;
    text-align: center;
  }
  .s-search .member-one .row .col-md-6:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-search .member-one > a {
    margin-top: 50px;
  }
  .site-footer .footer-adv-overlay {
    padding-top: 50px;
  }
  .site-footer .footer-adv-widget-4 .zoom-social-icons-widget .zoom-social-icons-list .zoom-social_icons-list__item {
    margin-left: 7px;
    margin-right: 7px;
  }
  .site-footer .ast-row .col:nth-child(1) .widget_media_image {
    text-align: center;
    margin-bottom: 20px;
  }
  .site-footer .ast-row .col:nth-child(2) {
    max-width: 50%;
    text-align: center;
  }
  .site-footer .ast-row .col:nth-child(3) {
    max-width: 50%;
    text-align: center;
  }
  .site-footer .ast-row .col:nth-child(4) .zoom-social-icons-widget .zoom-social-icons-list {
    text-align: center;
  }
  .video-wrap {
    min-height: unset;
  }
}

/* 320 - 576 px */
@media screen and (max-width: 575px) {
  h1 {
    font-size: 36px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  .site-header .main-header-bar {
    padding: 0;
  }
  .site-header .main-header-container .ast-main-header-bar-alignment .top-bar-menu .header-widget {
    margin-right: 10px;
  }
  .site-header .main-header-container .ast-main-header-bar-alignment .top-bar-menu .zoom-social-icons-list .zoom-social_icons-list__item {
    margin: 0;
  }
  .site-header .main-header-container .ast-main-header-bar-alignment .top-bar-menu .zoom-social-icons-list .zoom-social_icons-list__item .zoom-social_icons-list__link .zoom-social_icons-list-span {
    font-size: 18px !important;
  }
  header .site-logo-img .custom-logo-link img {
    max-width: 170px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    top: 80px;
  }
  .s-calendar .fc-header-left,
  .s-calendar .fc-header-right {
    float: none;
  }
  .s-calendar .fc-header-center .fc-header-title {
    left: 0;
  }
  .header-child .header__title {
    font-size: 36px;
    margin-bottom: 40px;
    line-height: 40px;
  }
  .header-child .header__breadcrumbs {
    font-size: 14px;
  }
  .partners .p-content {
    padding-top: 60px;
  }
  .partners .p-content__title {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
  .default-page .about-content {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .line-title:before {
    left: calc(50% - 80px);
    border-width: 41px 24px 0 24px;
  }
  .line-title:after {
    left: calc(50% - 84px);
    border-width: 46px 28px 0 28px;
  }
  .s-fscreen .fscreen-text h1 {
    font-size: 36px;
  }
  .s-fscreen .fscreen-text p {
    margin-bottom: 20px;
  }
  .s-fscreen .fscreen-text .btn-st1 {
    margin: 0 auto 30px;
  }
  .fscreen-vb {
    height: 320px;
  }
  .fscreen-vt {
    padding: 20px 20px 5px;
  }
  .s-blog-home {
    padding-top: 40px;
  }
  .posts-one-text {
    padding: 20px;
  }
  .s-about-home img {
    margin-top: 30px;
  }
  .s-calendar .calendar-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-calendar .calendar-side .calendar-side-text {
    height: auto !important;
  }
  .s-ls .bg-ls {
    height: 300px !important;
  }
  .s-mt h1 {
    margin: 0;
  }
  .s-blog {
    padding-top: 40px;
  }
  .s-timeline {
    padding-top: 50px;
  }
  .events-content2 h4 {
    margin-top: 10px;
  }
  .s-events {
    padding-bottom: 20px;
  }
  .s-doc {
    padding: 40px 0 30px;
  }
  .s-doc {
    padding: 40px 0 50px;
  }
  .s-doc .doc-all .doc-img {
    margin: 0;
    max-width: 100%;
  }
  .s-doc .doc-all .row > div:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .s-doc .doc-all .row > div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .s-doc .doc-all .row > div:nth-child(3) {
    margin-top: 50px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contact-page .address {
    padding-top: 60px;
  }
  .contact-page .address .address__wapper {
    margin-bottom: 30px;
  }
  .contact-page .address .address__map {
    height: 350px;
  }
  .contact-page .form-b {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .contact-page .form-b__wrapper form .nf-form-content .submit-container input.ninja-forms-field.nf-element {
    margin-top: 0;
  }
  .s-search {
    padding: 40px 0 0px;
  }
  .s-search .post-one-text {
    padding: 10px 15px 5px;
  }
  .s-member {
    padding-top: 70px;
  }
  .site-footer .footer-adv-overlay {
    padding-top: 50px;
  }
  .site-footer .ast-row .col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .site-footer .ast-row .col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .e-learning-page .e-learning-content {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
/*# sourceMappingURL=media.css.map */