﻿
@media only screen and (max-width: 1600px) {
}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px) {
}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px) {
    .header {
        width: 1200px;
    }

    .social_container {
        font-size: 22px;
    }


    .logo img {
        height: 70px;
    }

}


@media only screen and (max-width: 1280px) {
    .header {
        width: 90%;
    }


    .main_nav_container {
        padding-right: 53px;
    }

    .main_nav_item {
        margin-left: 20px;
    }

        .main_nav_item a:hover {
            font-size: 14px;
        }

    .menu_social_item a i:hover {
        font-size: 30px;
    }

    .logo img {
        height: 60px;
    }
}

@media only screen and (max-width: 1150px) {


    .main_nav_container {
        padding-right: 30px;
    }

    .main_nav_item {
        margin-left: 15px;
    }

    .menu_social_item a i {
        font-size: 20px;
    }

    .main_nav_item a:hover {
        font-size: 13px;
    }

    .menu_social_item a i:hover {
        font-size: 25px;
    }

    .logo img {
        height: 50px;
    }
}

@media only screen and (max-width: 1050px) {

    .header {
        width: 80%;
    }

    .main_nav_container {
        padding-right: 18px;
    }

    .main_nav_item a {
        font-size: 12px;
    }

        .main_nav_item a:hover {
            font-size: 12px;
        }

    .main_nav_item {
        margin-left: 10px;
    }

    .footer_social .menu_social_item a i {
        font-size: 15px;
    }

        .footer_social .menu_social_item a i:hover {
            font-size: 15px;
        }
     .menu_social_item a i {
        font-size: 35px;
    }

         .menu_social_item a i:hover {
            font-size: 35px;
        }

    .logo_container {
        padding-right: 27px;
    }


    .logo img {
        height: 40px;
    }
    .vision .list .item .content .author {
        font-size:12px;
        letter-spacing: 2px;
        margin: 5px 0;
    }
    .vision .list .item .content .title,
    .vision .list .item .content .topic {
        font-size: 2em;
        list-style: 1.3em;
    }
    .vision .list .item .content .des {
        max-width: 50%;
        font-size: 1em;
        letter-spacing: 1px;
    }

}

@media only screen and (max-width: 993px) {
    .logo img {
        height: 50px;
    }

    .social_container .menu_social_item a i {
        font-size: 38px;
    }

        .social_container .menu_social_item a i:hover {
            font-size: 45px;
        }

    .main_nav_container {
        display: none;
    }

    .social_container {
        display: none;
    }

    .logo_container {
        padding-left: 30px;
    }

    .hamburger_container {
        display: block;
    }
    .team-container {
        grid-template-columns:  1fr;
        gap: 1rem;
        padding: 80px 0 ;
        max-width:500px;
  
    }
    .team-box-img{
        display:none;
    }
}

@media screen and (max-width: 800px) {
    .slider {
        margin-top: 200px;
        background-color: rgba(58, 58, 58);
        opacity: 0.9;
    }

    .txt h1 {
        display: none;
        padding-right: 10px;
        font-size: 18px;
    }

    .myslide {
        height: 100%;
    }

    .txt {
        position: relative;
        top: 10px;
        right: 0;
        -webkit-animation-name: posi2;
        -webkit-animation-duration: 4s;
        animation-name: posi2;
        animation-duration: 4s;
    }

        .txt p {
            font-size: 18px;
            margin: 0;
            border: none;
            background-color: rgba(0, 0, 0, 0.001);
        }

    .dotsbox {
        position: relative;
    }

    @-webkit-keyframes posi2 {
        from {
            right: 25%;
        }

        to {
            right: 0%;
        }
    }

    @keyframes posi2 {
        from {
            right: 25%;
        }

        to {
            right: 0%;
        }
    }
}

@media only screen and (max-width: 767px) {
    .newsletter_form_container input {
        
        width: 90%;
    }
    .About-container{
        padding:100px 0;
    }
    .menu_container {
        left: -100vw;
        width: 100vw;
        height: 100vh;
    }
}

@media screen and (max-width: 590px) {
   


    .About-contnet h3 {
        font-size: 30px;
    }

    .About-contnet p {
        font-size: 14px;
    }
    .About-btn {
        width: 100px;
        height: 50px;
        font-size: 12px;
        margin-top: 5px;
    }
   
    .slider {
        margin-top: 70px;
    }
        .header {
        width: 95%;
    }

    .txt p {
        padding: 1rem;
        font-size: 15px;
    }

    .dot {
        font-size: 10px;
    }
    .newsletter_form_container input {
        width: 90%;
        border-radius:5px;
    }
    .newsletter_submit_btn {
        margin-top:8px;
        width: 104px;
        height: 42px;
        border-radius:5px;
       
    }
    .vision .list .item .content .author {
        font-size: 11px;
        letter-spacing: 2px;
        margin: 4px 0;
    }

     .item .content .title,
     .item .content .topic {
        font-size: 1.5em;
        list-style: 1em;
    }

    .vision .list .item .content .des {
        max-width: 100%;
        font-size: 0.9em;
    }
        .vision .list .item .content  .goals-doc {
            font-size: 8.5px;
        }
    .vision .list .item .content .buttons {
        grid-template-columns: repeat(2, 150px);
        gap: 5px;
        font-size:11px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 390px) {

    .vision .list .item .goals {
        top: 25%;
    }
    .vision .list .item .content .des goals-doc {
        font-size: 4px;
    }

}

