@media only screen and (max-width: 600px) {
body p{
    line-height: 32px !important;
    font-size: 16px !important;
}
.openbtn{
    display: none;
}
.donate-button{
        display: none;
}
.header-main-right{
    justify-content: flex-end;
    width: 100%;
}
.menu {
    width: 100%;
}
.menu > ul > li > ul{
    top: 0 !important;
}
.menu .show-on-mobile {
    margin-top: 40px;
}
.menu-mobile {
    margin-top: 25px;
}
.main-banner-single{
        height: calc(100vh - 285px);
}
.main-banner-text h2{
    font-size: 2.5rem !important;
}
.main-banner-text p{
    font-size: 18px !important;
    padding-left: 32px !important;
}
.main-banner-text p::before{
    top: 14px !important;
    width: 25px !important;
}
.main-banner .slick-dots{
    right: -40% !important;
}
.sec-title h5{
    margin-bottom: 1rem !important;
    font-size: 0.7rem !important;
    line-height: 1 !important;
}
.sec-title h2{
        font-size: 27px !important;
}
.sec-title-2{
    width:100% !important;
}

.sec-title-2 h2{
    font-size: 40px !important;
}
.main-projects-content .nav-pills .nav-link{
    font-size: 15px !important;
    padding: 10px !important;
    margin-left: 0 !important;
     margin-right: 10px !important;
}
.main-donate-right h2{
    font-size: 55px !important;
    text-align: center !important;
}
.mdl{
    justify-content: center !important;
        margin-top: 30px !important;
}
.main-demo-left {
    margin-bottom: 50px;
    text-align: center;
}
.main-demo-left h2{
    line-height: 1.3 !important;
    font-size: 35px !important;
    text-align: center !important;
}
.main-demo-left a{
    font-size: 17px !important;
    padding: 13px 24px !important;
}
.main-events-single{
    display: block !important;
    padding: 20px !important;
    max-height: initial !important;
    min-height: initial !important;
}
.mes-left, .mes-middle, .mes-right{
    width:100% !important;
}
.mes-left{
        margin-bottom: 20px;
}
.mes-middle{
    margin:0 !important;
}
.mes-right {
    margin-top: 20px;
    text-align: center;
}
.mes-right ul{
    justify-content: center;
}
.main-sponsors-three, .main-sponsors-four{
    display: block !important;
    margin:0 !important;
}
.msi {
    padding: 15px !important;
    display: inline-block !important;
    width: 46% !important;
}
.msi img {
    width: 100% !important;
    height: 75px !important;
    object-fit: contain !important;
}
.main-sponsors-three .msi:last-child {
    width: 100% !important;
}
.footer-main{
    position: relative;
}
.fml{
    justify-content: center !important;
    margin-bottom: 30px;
    position: absolute;
    bottom: 0;
}
.footer-main-left p{
    text-align:center !important;
}
.fml-social{
    justify-content: center;
}
.fml-links{
    justify-content: center;
}
.fmr{
    justify-content: center !important;
        margin-bottom: 170px;
}
.fmr-contact li{
    text-align: center !important;
}
.fmr-nav{
    justify-content: center !important;
    border-bottom: 1px solid #ffffff40;
    padding-bottom: 20px;
}
.inner-breadcrumb span{
        font-size: 20px !important;
}
.inner-breadcrumb h4{
    font-size: 2rem !important;
}
.main-about-process-single{
        padding: 20px 10px !important;
    min-height: initial !important;
    max-height: initial !important;
}
.iaicr-content{
    max-height: initial !important;
}
.iam-left ul{
        padding-top: 0 !important;
}
.iam-left ul li{
    padding-bottom: 20px !important;
    padding-right: 15px;
}
.inner-about-counters-left {
    margin-bottom: 30px;
}
.inner-about-counters-left h4{
    font-size: 35px !important;
}
.iacs:nth-child(even) .iac-single{
    text-align: right;
}
.iacs:nth-child(even) .iac-single span {
    width: 100%;
}
.icd-single h5{
    font-size: 0.7rem !important;
    line-height: 1 !important;
}
.icd-mail-num ul .icd-mail {
    font-size: 24px !important;
}
.icd-mail-num ul .icd-num{
        font-size: 20px !important;
}
.icd-address span, .icd-postal span{
        font-size: 23px !important;
    line-height: 35px !important;
}
.icd-social .fml-social{
        justify-content: flex-start;
}
.message-form{
    margin-top: 40px !important;
    padding: 40px 25px !important;
}
.icd-map{
        padding: 0 15px;
}
.inner-documents .thumb{
        padding: 0 15px !important;
}
.idd-info ul{
        padding-left: 0 !important;
}
.idd-info ul li{
    font-size: 14px !important;
        display: flex;
}
.idd-info ul li span{
        width: 45% !important;
}
.idd-info ul li strong {
    width: 55%;
    display: inline-block;
}
.inner-member-form{
    padding: 30px 20px !important;
    margin: 0 !important;
}
.iaof-title{
        padding-bottom: 20px !important;
    margin-bottom: 50px !important;
}
.iaof-title span{
    font-size: 17px !important;
    margin: 10px 0 15px !important;
}
.iaof-title h2 {
    font-size: 28px !important;
}
.hwg-left {
    margin-right: 0 !important;
}
.half-wid-group{
        width: 100% !important;
}
.insl-top h5{
    font-size: 30px !important;
}
.insl-top img{
        height: auto !important;
}
.main-projects-single {
    margin: 15px 0 30px !important;
}
.main-projects-single .mps-text{
        max-width: 350px !important;
        padding: 15px !important;
}
.ipsl-title h4{
    font-size: 30px !important;
}
.ipsl-img img{
        height: auto !important;
}
.inner-team-caption{
    bottom: 8% !important;
        padding: 15px 6% 15px 13% !important;
}
.inner-team-caption h4{
    font-size: 20px !important;
}
}