@media only screen and (max-height: 890px){
    .md-py{ padding-top:130px !important; padding-bottom:130px !important; }
    .lg-py{ padding-top:160px !important; padding-bottom:160px !important; }
    .xl-py{ padding-top:190px !important; padding-bottom:190px !important; }
    .xxl-py{ padding-top:270px !important; padding-bottom:270px !important; }
}
@media only screen and (max-height: 700px){
    .md-py{ padding-top:110px !important; padding-bottom:110px !important; }
    .lg-py{ padding-top:130px !important; padding-bottom:130px !important; }
    .xl-py{ padding-top:150px !important; padding-bottom:150px !important; }
    .xxl-py{ padding-top:230px !important; padding-bottom:230px !important; }
}
@media only screen and (max-width: 992px){
    .no-pm-mobile{ margin:0 !important; padding:0 !important; }
    .no-padding-mobile{ padding:0 !important } 
    .no-py-mobile{ padding-top:0 !important; padding-bottom: 0 !important; } 
    .no-px-mobile{ padding-left:0 !important; padding-right: 0 !important; } 
    .no-pl-mobile{ padding-left: 0 !important; } .no-pr-mobile{ padding-right: 0 !important; } .no-pt-mobile{ padding-top: 0 !important; } .no-pb-mobile{ padding-bottom: 0 !important; }
    .mini-py-mobile{ padding-top:5px !important; padding-bottom:5px !important; }
    .mini-px-mobile{ padding-left:5px !important; padding-right:5px !important; }
    .mini-pt-mobile{ padding-top:5px !important; } .mini-pr-mobile{ padding-right:5px !important; } .mini-pb-mobile{ padding-bottom:5px !important; } .mini-pl-mobile{ padding-left:5px !important; }
    .xxs-py-mobile{ padding-top:15px !important; padding-bottom:15px !important; }
    .xxs-px-mobile{ padding-left:15px !important; padding-right:15px !important; }
    .xxs-pt-mobile{ padding-top:15px !important; } .xxs-pr-mobile{ padding-right:15px !important; } .xxs-pb-mobile{ padding-bottom:15px !important; } .xxs-pl-mobile{ padding-left:15px !important; }
    .xs-py-mobile{ padding-top:30px !important; padding-bottom:30px !important; }
    .xs-px-mobile{ padding-left:30px !important; padding-right:30px !important; }
    .xs-pt-mobile{ padding-top:30px !important; } .xs-pr-mobile{ padding-right:30px !important; } .xs-pb-mobile{ padding-bottom:30px !important; } .xs-pl-mobile{ padding-left:30px !important; }
    .sm-py-mobile{ padding-top:50px !important; padding-bottom:50px !important; }
    .sm-px-mobile{ padding-left:50px !important; padding-right:50px !important; }
    .sm-pt-mobile{ padding-top:50px !important; } .sm-pr-mobile{ padding-right:50px !important; } .sm-pb-mobile{ padding-bottom:50px !important; } .sm-pl-mobile{ padding-left:50px !important; }
    .py-mobile{ padding-top:100px !important; padding-bottom:100px !important; }
    .px-mobile{ padding-left:100px !important; padding-right:100px !important; }
    .pt-mobile{ padding-top:100px !important; } .pr-mobile{ padding-right:100px !important; } .pb-mobile{ padding-bottom:100px !important; } .pl-mobile{ padding-left:100px !important; }
    .md-py-mobile{ padding-top:150px !important; padding-bottom:150px !important; }
    .md-px-mobile{ padding-left:150px !important; padding-right:150px !important; }
    .md-pt-mobile{ padding-top:150px !important; } .md-pr-mobile{ padding-right:150px !important; } .md-pb-mobile{ padding-bottom:150px !important; } .md-pl-mobile{ padding-left:150px !important; }
    .lg-py-mobile{ padding-top:200px !important; padding-bottom:200px !important; }
    .lg-px-mobile{ padding-left:200px !important; padding-right:200px !important; }
    .lg-pt-mobile{ padding-top:200px !important; } .lg-pr-mobile{ padding-right:200px !important; } .lg-pb-mobile{ padding-bottom:200px !important; } .lg-pl-mobile{ padding-left:200px !important; }
    .no-margin-mobile{ margin:0 !important }
    .no-my-mobile{ margin-top: 0 !important; margin-bottom: 0 !important; }
    .no-mx-mobile{ margin-left: 0 !important; margin-right: 0 !important; }
    .no-ml-mobile{ margin-left: auto !important; } .no-mr-mobile{ margin-right: auto !important; } .no-mt-mobile{ margin-top: 0 !important; } .no-mb-mobile{ margin-bottom: 0 !important; }
    .mini-my-mobile{ margin-top:5px !important; margin-bottom:5px !important; }
    .mini-mx-mobile{ margin-left:5px !important; margin-right:5px !important; }
    .mini-mt-mobile{ margin-top:5px !important; } .mini-mr-mobile{ margin-right:5px !important; } .mini-mb-mobile{ margin-bottom:5px !important; } .mini-ml-mobile{ margin-left:5px !important; }
    .xxs-my-mobile{ margin-top:15px !important; margin-bottom:15px !important; }
    .xxs-mx-mobile{ margin-left:15px !important; margin-right:15px !important; }
    .xxs-mt-mobile{ margin-top:15px !important; } .xxs-mr-mobile{ margin-right:15px !important; } .xxs-mb-mobile{ margin-bottom:15px !important; } .xxs-ml-mobile{ margin-left:15px !important; }
    .xs-my-mobile{ margin-top:30px !important; margin-bottom:30px !important; }
    .xs-mx-mobile{ margin-left:30px !important; margin-right:30px !important; }
    .xs-mt-mobile{ margin-top:30px !important; } .xs-mr-mobile{ margin-right:30px !important; } .xs-mb-mobile{ margin-bottom:30px !important; } .xs-ml-mobile{ margin-left:30px !important; }
    .sm-my-mobile{ margin-top:50px !important; margin-bottom:50px !important; }
    .sm-mx-mobile{ margin-left:50px !important; margin-right:50px !important; }
    .sm-mt-mobile{ margin-top:50px !important; } .sm-mr-mobile{ margin-right:50px !important; } .sm-mb-mobile{ margin-bottom:50px !important; } .sm-ml-mobile{ margin-left:50px !important; }
    .my-mobile{ margin-top:100px !important; margin-bottom:100px !important; }
    .mx-mobile{ margin-left:100px !important; margin-right:100px !important; }
    .mt-mobile{ margin-top:100px !important; } .mr-mobile{ margin-right:100px !important; } .mb-mobile{ margin-bottom:100px !important; } .ml-mobile{ margin-left:100px !important; }
    .text-center-mobile { text-align: center !important; }
}
@media only screen and (max-width: 767px) {
    .font-12-mobile { font-size: 12px !important; }
    .font-14-mobile { font-size: 14px !important; }
    .font-16-mobile { font-size: 16px !important; }
    .font-18-mobile { font-size: 18px !important; }
    .font-20-mobile { font-size: 20px !important; }
    .font-22-mobile { font-size: 22px !important; }
    .font-24-mobile { font-size: 24px !important; }
    .font-26-mobile { font-size: 26px !important; }
    .font-28-mobile { font-size: 28px !important; }
    .font-30-mobile { font-size: 30px !important; }
    .font-40-mobile { font-size: 40px !important; }
    .hidden-mobile {
        display: none !important;
    }
    .popup-content {
        font-size: 14px;
    }
    .popup-header .tag {
        font-size: 16px;
    }
    .popup-header .name {
        font-size: 16px;
    }
    .popup-content .university span {
        font-size: 18px;
    }
    .popup-content .author span {
        font-size: 16px;
    }
    #map { height: 650px !important; }
}
