
/* Mobile_portrait */
@media (min-width:320px) and (max-width: 575.98px) {
    /* hero_home_slider section starts */
        .slider_content {
            padding: 2em 2em !important;
            display: block;
            min-height: 430px;
        }
        #hero_home_slider h2{
            font-size: 36px;
            width: 100%;
        }
        #hero_home_slider p{
            font-size: 30px;
        }
        #hero_home_slider a{
            bottom: 25px;
            left:unset;
            position: absolute;
            
        }
        #hero_home_slider .contentHeight{
            height: 325px;
        }
        /* #hero_home_slider .row .col-lg-6:nth-child(2){
            padding-right: unset !important;
        } */
    /* hero_home_slider section ends */
    
    /*subscribeSection starts*/
    .subscribeSection{
        padding: 50px 10px;
    }
    .subscribeInput{
        margin-top: 30px;
    }
    .subscribeButton{
        margin-top: 30px;
    }
    .socialSection {
        text-align: center;
    }
    .socialSectionContent{
        margin-top: 50px;
    }
    .socialSectionContent h3{
        font-size: 36px;
    }
    .socialSectionContent p{
        font-size: 18px;
    }
/*subscribeSection ends*/

/* join section starts */
        #learn .owl-nav.disabled{
            display: block !important;
        }
        .join_slider .card{
            display: block;
            width: unset;
            margin-top: unset;
            margin-right: unset;
        }
        .join_slider .showMobile h4{
            text-align: center;
            letter-spacing: 1px;
        }
        #joinBlog .card p{
            height: 115px;
        }
/* join section ends */
/*Join popup start*/
.individualPopup{
    margin-top: 50px;
}
.individualMembershipPopup{
    width: 100%;
    padding: 15px;
    padding-top: 15px;
    padding-top: 30px;
    display:none;
}
.individualMembershipPopup .closeIcon img {
    width: 25%;
}
.individualMembershipPopupContent{
    width:100%;
}

.individualMembershipPopup .closeIcon {
    position: absolute;
    right: -50px;
    top: 20px;
    width: 100px;
}
.popupContentContainer{
    width:85%;
}
#joinBlog .card h3{
    font-size: 16px;
    margin-bottom: unset !important;
}
#joinBlog .card p{
    font-size: 18px;
    height: 80px;
    overflow: hidden;
}
#joinBlog .card-body{
    padding: 10px 5px;
   
}

.individualMembershipPopupContent .corporatePopup a{
    font-size: 14px;
}
/*Join popup ends*/

/* Learn block starts */
    #learnBlog .container {
        padding: unset !important;
    }
    .learn_block .card{
        all: unset;
        display: block;
        width: 100%;
    }
    #learnBlog .owl-nav{
        top: -55px;
        right: 10px;
        position: absolute;

    }
    #learnBlog .owl-nav .owl-prev{
        position: absolute;
        left: -90px;
    }
    #learnBlog .card-body{
        height: 590px;
    }
    #learnBlog .card-body p a{
        font-size: 16px;
        font-family:NeuzeitSLTStd-BookHeavy !important ;
    }
    #learnBlog .showMobile h4{
        margin-left: 15px;
        font-size: 30px;
        letter-spacing: 0.5px;
    }
    #learnBlog .showMobile{
        margin-top: 35px;
    }
    .page-learn #who-section .container-fluid .col-lg-6:nth-child(2) p{
        padding-top: 20px;
        width: unset;
        padding-right: 10px;
    }
   
/* Learn block ends */

/* Archive block starts */
#archivePost h2{
    font-size: 36px;
    font-family: Sneak-Light;
}
#hero_home_slider .archive h1{
    font-size: 36px;
    /* font-family: Sneak-Light; */
}
#hero_home_slider .archive a{
    position: relative;
    bottom: -5px !important
}
.archive_details_slider p {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
.archive_details_slider .owl-nav{
    top: 115px;
    right:0px;
}
#archivePost .owl-carousel .owl-nav div.owl-prev{
    left:-320px;
}
#archivePost .arcSmallCopy p:nth-child(1){
    width:100%;
    margin-top: 60px;
}
#archivePost .imgCopy p{
    font-size: 16px;
}
#hero_home_slider .archive p{
    margin-bottom: 40px;
}

/* Archive block ends */
/* archive slider section starts */
#archive_slider h2{
    font-size: 36px;
}
/* archive slider section ends */


/* common css starts */
.showDesktop{
    display: none !important;
}
.showMobile{
    display: block !important;
}
/* common css ends */
#gallery_slider {
    height: 190px;
    width: 85%;
    margin: auto;
    display: block;
}
.arc_det_rig_arr{
	right: 10px;
	top: 30%;
	width: 20px;
}
.arc_det_lef_arr {
    left: 10px;
    top: 30%;
    width: 20px;
}
}

@media (max-width: 1199.98px) and (min-width: 992px){
    #hero_home_slider .owl-item .col-md-12:nth-child(2) .align-center a:nth-child(2) {
        bottom: 30px !important;
    }
}


/* Tab */
@media (min-width: 768px) and (max-width: 991.98px) {
    /* hero_home_slider section starts */
        #hero_home_slider h2{
            width: 100%;
        }
        #hero_home_slider .contentHeight{
            height: 325px;
        }
        .slider_content{
            padding: 3em 3em !important;
        }
    /* hero_home_slider section ends */

     /*subscribeSection starts*/
     .subscribeSection {
        padding: 50px 130px;
    }
    .subscribeSection .socialSectionContent{
        padding: unset !important;
    }
    .subscribeInput {
        margin-top: 30px;
    }
    .subscribeButton {
        margin-top: 30px;
    }
    .socialSection {
        text-align: center;
    }
    .thanksForSubscribe{
        margin-bottom: 100px;
    }
    
/*subscribeSection ends*/

/* join section starts */
        .join_slider .card{
            width: calc(33% - 10px);
        }
    /* join section ends */

    /*Join popup starts*/
    .individualMembershipPopup{
        width: 100% !important;
        display:none;
    }
    .popupContentContainer {
      width:80%;
    }
    #joinBlog .card p {
        height: 100px;
    }
    .page-learn #who-section .container-fluid .col-lg-6:nth-child(2) p{
        padding-top: 20px;
        width: unset;
        padding-right: 10px;
    }

/*Join popup ends*/
 /* Archive block starts */
 #archivePost h2{
    font-size: 60px;
    font-family: Sneak-Light;
}
.archive_details_slider p{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.archive_details_slider .owl-nav{
    right:35px;
    top: 210px;
}
#archivePost .arcSmallCopy p:nth-child(1){
    width:70%;
    margin-top: 65px;
}

#archivePost .owl-carousel .owl-nav div.owl-prev {
     left:-590px;
}
#hero_home_slider .archive a{
    position: relative;
    bottom: -10px !important
}

#archive_slider h2{
    font-size: 45px;
}

#learnBlog .card-body{
    height: 685px !important;
}
.gallery_slider_sec {
    width: 80%;
    margin: auto;
}
.arc_det_lef_arr{
	left: 40px;
}
.arc_det_rig_arr{
	right: 40px;
}
}


/* Mobile_landscape */
@media (min-width: 576px) and (max-width: 767.98px){
    .socialSection{
        justify-content: center;
        display: flex;
    }
    /* join section starts */
    .join_slider .card{
        width: calc(33% - 10px);
    }
    /* join section ends */

    /*Join popup starts*/
    .individualMembershipPopup{
        width: 100% !important;
        display:none;
    }
    .popupContentContainer {
    width:80%;
    }
    #joinBlog .card p {
        height: 100px;
    }

    /*Join popup ends*/
     /*subscribeSection starts*/
     .subscribeSection {
        padding: 50px 130px;
    }
    .subscribeSection .socialSectionContent{
        padding: unset !important;
    }
    .subscribeInput {
        margin-top: 30px;
    }
    .subscribeButton {
        margin-top: 30px;
    }
    .socialSection {
        text-align: center;
    }
    .thanksForSubscribe{
        margin-bottom: 100px;
    }
    
/*subscribeSection ends*/

/* Learn starts */
#learnBlog .card-body{
    height: 710px;
}
/* Learn ends */

#hero_home_slider .contentHeight {
    height: 325px;
}   
.gallery_slider_sec {
    width: 80%;
    margin: auto;
}
.arc_det_lef_arr{
	left:35px;
}
.arc_det_rig_arr{
	right:35px;
}
}

/* Tab_landscape */
@media (min-width: 992px) and (max-width: 1199.98px){
    #hero_home_slider .archive h1{
        font-size: 55px;
    }
   
}