@media (min-width: 375px) {
    .courseContainer .product-view>.product-gutter {
        width: 100%;
    }
}

@media (min-width: 991px) {
    .header-container .header-menu{
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-container .header-top {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 3/4;
    }
    .header-container .header-logo {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        padding: 15px 0px 20px;
    }
}
@media (min-width: 992px) {

    .courseContainer .product-view>.product-gutter {
        width: 100%;
    }
}


@media (min-width: 1200px) {
    .courseContainer .product-view>.product-gutter, .resultProductWrap .product-gutter{
        width: 100%;
    }
    .workshopContainer .product-view>.product-gutter {
        width: 33.33%;
    }

    #slideshow0 {
        position: fixed;
        z-index: 0;
    }
    .section-space.hometopsection {
        margin-top: 950px;
    }
    
    .topSectionLeft h3 {
    font-size: 28px;
    }
    
    .topSectionLeft h3 {
        font-size: 28px;
    }
    
    .topSectionDesc p {
        font-size: 15px;
    }
    
    .topSectionBtn a {
        font-size: 15px;
    }
}

@media (max-width: 1367px) {
    .flexPartners, .flexTestimonial img{
        width: 85%;
    }
    .testiLeft {
        padding: 4% 7% 4% 8%;
    }
    .ourtestimonial:not(.cke_editable) h2:not(.swal2-title):not([style]) {
        left: 8%;
    }
}

@media (max-width: 1281px) {
    .featuredBlogSlider .slick-nav.left.prev, .blogInnerSlider .slick-nav.left.prev{
        left: -3%;
    }
    .featuredBlogSlider .slick-nav.right.next, .blogInnerSlider .slick-nav.right.next {
        right: -3%;
    }
    #articles-column-left .list-group-item {
        width: 20%;
    }
    .featured-module .featured_30_1 .slick-nav.left, .featured-module .slick-nav.prev {
        left: -10%;
    }
    .featured-module .featured_30_1 .slick-nav.right, .featured-module .slick-nav.next {
        right: -10%;
    }
    .homePartnersSlider .slick-nav.left.prev {
        left: -3%;
    }
    .homePartnersSlider .slick-nav.right.next {
        right: -3%;
    }
    .compareSection .flex.flex-wrap {
        width: 90%;
    }
    
    .information-information.iid-9 {
    }

}

@media (max-width: 1025px) {
    .featuredBlogSlider {
        width: 90%;
        margin: auto;
    }
    .flexPartners, .flexTestimonial img {
        width: 90%;
    }
    .testiLeft {
        padding: 4% 5% 4% 6%;
    }
    .flexAboutFirst .p33 {
        padding: 0px 10px;
    }
    .flexQuizRadio {
        width: 70%;
    }
    .featured_30_1 .slick-nav, .featured_29_ .slick-nav, .related-module .slick-nav, .homePartnersSlider  .slick-nav{
        display: none !important;
    }
    .inputOptions .radio label span {
        padding: 30px 35px;
    }
    .footer-upper-contet>* , .footer-upper-contet>*:last-child{
        flex: auto;
        width: 33.33%;
    }
    .footer-upper-contet>*:nth-child(2), .footer-upper-contet>*:nth-child(3) {
        flex: auto;
    }
    .flexRegister .btn-primary {
        width: 50%;
    }
    .homeIframe iframe {
        width: 100%;
    }
}

@media (max-width: 998px) {
    .header-container .header-menu #main-menu>li>a {
        padding-right: 20px;
    }
    
}

@media (min-width: 992px) and (max-width: 1025px) {
    
}

@media (max-width: 992px) {
    .container {
        width: 85%;
    }
    .galleryContainer .p33 {
        padding: 25px 15px;
    } 
    .galleryContainer .p33:nth-child(3n+1) {
        padding: 25px 30px 25px 0px;
    }
    .galleryContainer .p33:nth-child(3n+3) {
        padding: 25px 0px 25px 30px;
    }
    #articles-column-left .list-group-item {
        width: 25%;
    }
    .news-list-wrap .news-post {
        width: 100%;
        max-width: 100%;
    }
    .featuredBlogSlider {
        width: 95%;
    }
    .aboutTop {
        width: 80%;
    }
    .quizStarted h3 {
        width: 60%;
    }
    .inputOptions .radio label span {
        padding: 30px 20px;
    }
    .header-container .header-links>a>i {
        color: #fff;
    }
    .flexRegister .btn-primary {
        width: 60%;
    }
}

@media (max-width: 769px) {
    .galleryContainer .p33 {
        width: 50%;
    }
    .galleryContainer .p33:nth-child(3n+3) {
        padding: 25px 15px 25px 15px;
    }
    .galleryContainer .p33:nth-child(3n+1) {
        padding: 25px 15px 25px 15px;
    }
    .featured-module .slick-dots li, 
    .featuredBlogSlider .slick-dots li {
        list-style-type: none;
    }
    .featured-module .slick-dots li button, 
    .featuredBlogSlider .slick-dots li button {
        border-radius: 30px;
        background-color: #d7d7d7;
        color: transparent;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
        padding: 4px;
        border: none;
    }
    .featured-module .slick-dots, 
    .featuredBlogSlider .slick-dots {
        display: flex !important;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
        margin-top: 30px;
    }
    .featured-module .slick-dots .slick-active button, 
    .featuredBlogSlider .slick-dots .slick-active button{
        background-color: #8aa005;
    } 
    .news-post .p50 {
        padding: 15px;
    }
    #articles-column-left .list-group-item {
        width: 33.33%;
    }
    .flexAboutFirst .p33 {
        width: 50%;
        margin-bottom: 30px;
    }
    .aboutUsContainer>.flex.flex-wrap .p50 {
        width: 100%;
    }
    .flexAboutUs .p50:nth-child(odd) {
        padding-right: 0px;
    }
    .flexAboutUs .p50:nth-child(even) {
        flex-direction: column;
        padding-left: 0px;
    }
    .flexAboutUs .p50:nth-child(even) .methodAbout {
        padding-bottom: 0px;
        padding-top: 30px;
    }
    .flexPartners, .flexTestimonial, .homeGallery {
        flex-wrap: wrap;
    }
    .homeGallery .p50 {
        width: 100%;
    }
    .homeGallery .p50:first-child {
        position: relative;
        margin-bottom: 50px;
        padding-top: 0px;
    }
    .flexPartners .p50 {
        width: 100%;
    }
    .flexTestimonial .p52{
        width: 100%;
    }
    .flexTestimonial .p48 {
        width: 100%;
        text-align: center;
    }
    .ourtestimonial:not(.cke_editable) h2:not(.swal2-title):not([style]) {
        position: relative;
        left: 0%;
        font-size: 21px !important;
    }
    .flexTestimonial:nth-child(odd) img {
        float: none;
    }
    .aboutBottomSection {
        width: 80%;
    }
    .quizStarted {
        padding: 40px 0px;
    }
    .product-product .col-sm-6 {
        width: 100%;
    }
    .productImage.pd-lg-r60 {
        padding-right: 20px;
    }
    .product-product #product .form-group.formRadio {
        width: 60%;
    }
    .tab-content .tab-pane {
        padding: 25px;
    }
    .footer-upper-contet>*, .footer-upper-contet>*:last-child {
        width: 50%;
    }
    .flexTopSection .p50, .flexRegister .p50 {
        width: 100%;
    }
    .flexTopSection:nth-child(odd) .topSectionLeft, .flexTopSection:nth-child(even) .topSectionRight {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .flexTopSection:nth-child(odd) .topSectionRight, .flexTopSection:nth-child(even) .topSectionLeft {
        padding-left: 0px;
        margin-bottom: 20px;
    }
    .flexHomeMethod .p33 {
        width: 50%;
    }

    .flexRegister .p50:first-child {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .flexRegister .btn-primary {
        width: 30%;
    }
    .flexRegister .p50:last-child {
        padding-left: 0px ;
        padding-right: 0px;
    }
    .homePartnersSlider .slick-dots li {
        list-style-type: none;
    }
    .homePartnersSlider .slick-dots li button {
        border-radius: 30px;
        background-color: #d7d7d7;
        color: transparent;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
        padding: 4px;
        border: none;
    }
    .homePartnersSlider .slick-dots {
        display: flex !important;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .homePartnersSlider .slick-dots .slick-active button {
        background-color: #8aa005;
    }
    .compareSection .flex.flex-wrap .p33 {
        width: 100%;
        margin-bottom: 30px;
    }

    .compareSection h3{

        font-size:18px;
    }
    .compareSDesc p{

        font-size:15px;
    }
    .compareBtn a{
             font-size: 16px;
    }
    .quizBottomsection .newsletter-module {
        width: 80%;
    }
    
    
.quiz {
      height: auto;
      display: flex;
      justify-content: center;
      align-items: center;
}
}

@media (max-width: 665px) {
    .product-product #product .form-group.formRadio {
        width: 70%;
    }
}

@media (max-width: 541px) {
    .news-post .p50 {
        width: 100%;
    }
    .news-list-wrap .news-post {
        flex-wrap: wrap;
    }
    #articles-column-left .list-group-item {
        width: 50%;
        margin-bottom: 10px;
    }
    .blogInnerSlider .slick-dots li, .related-module .slick-dots li {
        list-style-type: none;
    }
    .blogInnerSlider .slick-dots li button, .related-module .slick-dots li button {
        border-radius: 30px;
        background-color: #d7d7d7;
        color: transparent;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
        padding: 4px;
        border: none;
    }
    .blogInnerSlider .slick-dots, .related-module .slick-dots {
        display: flex !important;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .blogInnerSlider .slick-dots .slick-active button, .related-module .slick-dots .slick-active button {
        background-color: #8aa005;
    }
    .aboutTop {
        width: 95%;
    }
    p {
        font-size: 12px;
    }
    .abouth3, .aboutUsContainer>.flex.flex-wrap {
        padding: 50px 0px 0px;
    }
    .flexPartners .p50.flex.flex-wrap .p33 {
        width: 50%;
    }
    .quizStarted h3 {
        width: 80%;
    }
    .btn-primary, .buttonFlex .btn-default {
        font-size: 16px;
        padding: 12px 36px;
    }
    .flexQuizRadio, #qn_2 .flexQuizRadio {
        width: 90%;
        flex-wrap: wrap;
    }
    #qn_2 .flexQuizRadio .form-check, #qn_4 .flexQuizRadio .form-check, #qn_3 .flexQuizRadio .form-check{
        width: 50% !important;
    }
    #qn_3 .flexQuizRadio .form-check:nth-child(4n+1) {
        padding-right: 10px;
        padding-left: 10px;
    }
    #qn_3 .flexQuizRadio .form-check:nth-child(4n+2) {
        padding: 0px 10px 0px 10px;
    }
    #qn_3 .flexQuizRadio .form-check:nth-child(4n+3) {
        padding: 0px 10px 0px 10px;
    }
    #qn_3 .flexQuizRadio .form-check:nth-child(4n+4) {
        padding-left: 10px;
        padding-right: 10px;
    }
    .courseContainer .categoryContainer .product-image-block, .resultProductWrap .product-image-block {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .courseContainer .categoryContainer .product-block, .resultProductWrap .product-block {
        flex-direction: column;
    }
    .courseContainer .categoryContainer .productBlockRight, .resultProductWrap .productBlockRight {
        width: 100%;
        padding-left: 0px;
    }
    .featured_30_1 .product-block {
        flex-direction: column;
    }
    .featured_30_1 .product-image-block {
        width: 100%;
        margin-bottom: 20px;
    }
    .featured_30_1 .productBlockRight {
        width: 100%;
        padding-right: 0px;
    }
    .featured_30_1 {
        padding: 30px;
    }
    .product-product #product .form-group.formRadio {
        width: 80%;
    }
    .footer-upper-contet>*, .footer-upper-contet>*:last-child {
        width: 100%;
    }
    .footer-upper-contet>*:nth-child(2) {
        display: none;
    }
    .flexRegister .btn-primary {
        width: 50%;
    }
    #side-categories {
        width: 100%;
    }
}

@media (max-width: 515px) {
    .product-product #product .form-group.formRadio {
        width: 100%;
    }
}

@media (max-width: 415px) {
    .galleryContainer .p33 {
        width: 100%;
    }
    #articles-column-left .list-group-item {
        width: 100%;
    }
    .flexAboutFirst .p33 {
        width: 100%;
    }
    .flexAboutUs .p50:nth-child(odd) .methodAbout {
        padding-bottom: 30px;
    }
    .testiLeft {
        padding: 7% 5% 7% 6%;
    }
    .aboutBottomSection {
        flex-direction: column;
        text-align: center;
    }
    .aboutBottomSection .p40 {
        width: 100%;
    }
    .aboutBottomSection .p60 {
        width: 100%;
        margin-bottom: 20px;
    }
    .aboutBottomSection:not(.cke_editable) h2:not(.swal2-title):not([style]) {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .aboutBtn {
        float: none;
        width: 55%;
        margin: auto;
    }
    .workshopContainer .product-view>.product-gutter {
        width: 100%;
    }
    .inputOptions .radio {
        width: 100%;
        text-align: left;
    }
    .product-product #product .form-group .form-control:not(.input-number), .product-product #product .form-group .input-group {
        width: 100%;
    }
    .product-product #product .form-group>label {
        width: 50%;
    }
    .flexHomeMethod .p33 {
        width: 100%;
    }
    .compareSection .flex.flex-wrap .p33 {
        width: 100%;
    }
    .quizBottomsection .newsletter-module {
        width: 90%;
    }
    #side-categories {
        width: 100%;
    }
}

@media (max-width: 376px) {
    .quizStarted h3 {
        width: 100%;
    }
    .flexQuizRadio .form-check,#qn_2 .flexQuizRadio .form-check, #qn_4 .flexQuizRadio .form-check,
    #qn_3 .flexQuizRadio .form-check {
        width: 100%;
    }
    .buttonFlex {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .buttonFlex .btn-primary {
        float: none;
        margin-right: auto;
        margin-top: 20px;
    }
    .buttonFlex .btn-default {
        width: 50%;
        margin: auto;
    }
    .flexRegister .btn-primary {
        width: 50%;
    }
    .aboutBtn {
        width: 60%;
    }

}

@media (max-width: 361px) {
    .flexPartners .p50.flex.flex-wrap .p33 {
        width: 100%;
    }
    .aboutBtn {
        width: 63%;
    }
}

@media (max-width:321px) {
    .flexRegister .btn-primary {
        width: 60%;
    }
    .aboutBtn {
        width: 70%;
    }
    #side-categories {
        width: 60%;
    }
}

@media (max-width: 769px){

    .topSectionLeft h3{
    
        font-size:21px;
    }

    .topSectionDesc {

           font-size:15px;

    }

    .topSectionBtn a {
        font-size:16px;
    
    }

    p{

        font-size:15px;
    }

}

@media (max-width: 767px){
  /*.owl-carousel .owl-item img{*/
  /*      height: 100vh !important;*/
  /*      object-fit: cover;*/
  /*}*/
#slideshow0.owl-carousel.owl-theme.owl-loaded.owl-drag, #slideshow0 .owl-stage-outer, #slideshow0 .owl-stage, #slideshow0 .owl-item, #slideshow0 .item, #slideshow0 .owl-item, #slideshow0 .img-responsive {
    height: unset !important;
}
    .aboutUsContainer h3 {
    font-size: 21px;
}




.flexPartners h3 {
    font-size: 21px;
}

footer h5 {
    font-size: 13px;
}
    
}

.homeGalleryVideo html  {

   overflow:hidden !important;
    
}

button#filter_group_tigger_close {
    display: none !important;
}