
@media only screen and (max-width:1600px){

    

   

    

}


@media only screen and (max-width:1366px){

    
}

@media only screen and (max-width:1199px){

    
   
    
}


@media only screen and (max-width:991px){

    
    

    

  

  
   
    
   
}


@media only screen and (max-width: 767px){

    .main_nav .navbar {
        /* background-color: #fff; */
        /* padding: 10px 0 !important; */
        background-color: #3c5990;
        min-height: 50px;
        z-index: 9999;
    }

    .main_nav .navbar {
        /* background-color: #fff; */
        /* padding: 10px 0 !important; */
        background-color: #3c5990;
        /* min-height: 50px; */
        z-index: 9999;
        margin: 0 !important;
        Padding: 0 0 0 20px !important;
    }
    

    #body .container {
        max-width: 540px !important;
    }

    .top-list {
      
        display: initial;
        text-align: center;
    }

    .top-list2 {
        text-align: center;
        justify-content: center;
        display: flex;
        float: initial !important;
        margin-top: 10px;
        
    }

    .top-list li a {
       margin-right: 0;
    }

    .logo a img {
        width: 260px;
    }

    .logo {
        text-align: center;
    }

    .top-ul {
        margin: 6px 0 0 0;
        display: flex;
        justify-content: center;
        float: initial !important;
    }

    .nav-btn {
       margin-left: 0;
    }

    h5.ban-header {
       font-size: 30px;
    }

    .ban-content {
        padding: 134px 0;
    }

    h5.abt-header {
      font-size: 27px;
    }

    .abt-content2 {
        margin-top: 30px;
    }

    h5.ab-title {
        font-weight: 700;
        font-size: 20px;
    }

    h5.fi-header.text-center {
        color: #fff;
        font-weight: 700;
        font-size: 27px;
        margin-bottom: 13px;
    }

    h5.fi-header {
        font-size: 46px;
        margin-bottom: 15px;
    }

    h5.fi-header2 {
        font-size: 15px;
        color: #ccc;
    }

    .ga-header {
        font-size: 27px;
    }

    h5.me-header {
        font-size: 27px;
    }

    h5.con-header {
        font-size: 27px;
    }

    h5.con-header2 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 18px;
    }

    .ftr-list {
       
        display: initial;
    }

    h5.ftr-header {
        
        text-align: center;
    }

 
    .ftr-rt {
        float: initial !important;
    }

    h5.ftr-header2 {
        text-align: center;
    }

    h5.ftr-header2 {
        font-weight: 400;
        font-size: 14px;
        text-align: center;
    }

    .cold-box {
        padding: 80px 0;
    }

    h5.com-tle {
        font-weight: 700;
        font-size: 22px;
        margin-top: 30px;
    }

    .v-header {
        font-size: 27px;
    }

    .v-header::before {
       left: 45%;
    }

    h5.cer-header {
        font-size: 22px;
    }

    .cer-top{
        margin-top: 20px;
    }

    .ma-bg {
       margin-bottom: 20px;
    }

    h5.com-text.text-center.com-up {
        margin-top: 10px;
    }

    h5.com-text.text-center {
        font-size: 22px;
    }

    h5.com-header {
        font-weight: 700;
        font-size: 22px;
        margin-bottom: 23px;
    }

    


 

   

    

}

@media only screen and (max-width: 575px){

    h5.ban-header {
        font-size: 27px;
    }

    .ban-content {
        padding: 112px 0;
    }
    

   
  

    

   
}


@media only screen and (max-width: 480px){

    h5.ban-header {
        font-size: 25px;
    }

    .ban-content {
        padding: 90px 0;
    }

    h5.abt-header {
        font-size: 23px;
    }

    p.abt-para {
        color: #212121;
        margin-bottom: 19px;
        text-align: justify;
        /* margin: 0 0 10px; */
        font-size: 13px;
    }

    h5.ab-title {
        font-weight: 700;
        font-size: 18px;
    }

    h5.fi-header.text-center {
        color: #fff;
        font-weight: 700;
        font-size: 21px;
        margin-bottom: 13px;
    }

    p.fi-para.text-center {
        font-size: 17px;
        color: #fff;
        margin-bottom: 10px;
    }

    h5.fi-header {
        font-size: 33px;
        margin-bottom: 15px;
    }

    .ga-header {
        font-size: 24px;
    }

    .ga-header::before {
        left: 44%;
    }

    h5.me-header {
        font-size: 21px;
    }

    h5.me-header::after {
       
        left: 45.5%;
       
    }

    h5.con-header {
        font-size: 23px;
    }

    .con-box {
        padding: 20px;
        border: 2px solid #2959b5;
    }

    .con-ul {
        
        display: initial;
    }

    .con-ul li a i {
        /* position: absolute; */
        left: 0;
        top: 3px;
        font-size: 17px;
        border: 1px solid #ffffff;
        padding: 5px 5px;
        margin-right: 14px;
        color: #fff;
        margin-bottom: 10px;
        margin-top: 14px;
    }

    h2.n-header {
        letter-spacing: -1px;
        margin-bottom: 25px;
        padding-bottom: 16px;
        position: relative;
        font-weight: 400;
        font-size: 20px;
    }

    .n-box2 {
        padding: 15px;
        border: 1px solid #e8e8e8;
    }

    .ftr-list li a {
        display: inline-block;
        font-size: 14px;
        color: #fff;
        padding: 5px 2px;
        margin-left: 45px;
        text-transform: uppercase;
    }

    h5.cold-cap {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 30px;
        color: #fff;
    }

    .cold-list li a {
        display: inline-block;
        color: #ffffff;
        font-size: 13px;
    }

    .cold-box {
        padding: 60px 0;
    }

    h5.com-tle {
        font-weight: 700;
        font-size: 18px;
        margin-top: 30px;
    }

    .v-header {
        font-size: 24px;
    }

    .v-header::before {
        left: 42%;
    }

    p.v-txt.text-center {
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
    }

    h5.cer-header {
        font-size: 18px;
    }

    h5.com-header {
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 23px;
    }

    h5.info-header {
        font-size: 21px;
        margin-bottom: 10px;
    }

    h5.info-header2 {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .in-add {
        margin-left: 0;
        margin-top: 10px;
    }

    .in-btm {
        margin-bottom: 10px;
    }

    label {
        font-size: 18px;
    }

    input.get-link {
        /* background-color: #05453a; */
        color: #fff;
        font-weight: 500;
        /* font-size: 14px; */
        border: none;
        padding: 9px 40px;
        margin-top: 10px;
        transition: all 0.5s ease;
        width: 100%;
        background-color: #3c5990;
        font-size: 14px;
    }
}

@media only screen and (max-width: 360px){

    .logo a img {
        width: 200px;
    }

    a.to-ex {
        font-size: 15px;
        color: #000;
        font-weight: 500;
    }

    ul.top-ul li a i {
        margin-right: 9px;
        line-height: 28px;
        color: #3c5990;
        font-size: 15px;
    }

    h5.ban-header {
        font-size: 20px;
    }

    .ban-content {
        padding: 65px 0;
    }

    h5.abt-header {
        font-size: 20px;
    }

    h5.ab-title {
        font-weight: 700;
        font-size: 16px;
    }

    h5.fi-header.text-center {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 13px;
    }

    p.fi-para.text-center {
        font-size: 16px;
        color: #fff;
        margin-bottom: 10px;
    }

    h5.fi-header {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .fi-box {
        text-align: center;
        color: #fff;
        filter: 70px;
        /* font-size: 70px; */
        margin-top: 15px;
    }

    h5.con-header {
        font-size: 20px;
    }

    h5.con-header2 {
        color: #fff;
        font-size: 17px;
        margin-bottom: 18px;
    }

    h5.n-cap a {
        color: #051829;
        font-size: 16px;
        line-height: 1.3em;
        font-weight: 600;
        margin: 13px 0 9px;
        display: inline-block;
    }


    h5.cold-cap {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 25px;
        color: #fff;
    }

    h5.com-tle {
        font-weight: 700;
        font-size: 16px;
        margin-top: 30px;
    }

    .v-header {
        font-size: 20px;
    }

    .v-header::before {
        left: 41%;
    }

    p.v-txt.text-center {
        color: #ffffff;
        font-size: 17px;
        font-weight: 600;
        line-height: 25px;
    }

    h5.cer-header {
        font-size: 16px;
    }

    p.ma-para {
        font-size: 13px;
        margin-bottom: 10px;
    }

    h5.me-header2 {
        color: #ffffff;
        font-size: 17px;
        font-weight: 600;
        line-height: 25px;
    }

    p.me-para2 {
        font-size: 13px;
        color: #fff;
        padding: 0 11px;
    }

    p.q-para {
        margin-bottom: 10px;
        font-size: 13px;
    }

    ul.q-list li {
        /* display: inline-block; */
        font-size: 13px;
        color: #333;
    }

    h5.gr-cap {
        color: #ffffff;
        font-size: 16px;
        font-weight: 600;
        line-height: 25px;
        margin-top: 22px;
    }

    p.gr-para {
        color: #ffffff;
        font-size: 13px;
        padding: 0 11px;
    }

    .gr-img img {
        width: 200px;
    }

    p.com-para {
        font-size: 13px;
        margin-bottom: 10px;
    }

    h5.com-header {
        font-weight: 700;
        font-size: 16px;
        margin-bottom: 23px;
    }

    h5.com-text.text-center {
        font-size: 18px;
    }

    p.co-para {
        font-size: 13px;
        text-align: justify;
        color: #333;
    }

    p.car-para {
        font-size: 13px;
        margin-bottom: 10px;
    }

    h5.in-title a {
        color: #051829;
        font-size: 15px;
        font-weight: 400;
    }

    h5.info-header {
        font-size: 19px;
        margin-bottom: 10px;
    }

    h5.info-header2 {
        font-size: 16px;
        margin-bottom: 25px;
    }

    label {
        font-size: 16px;
    }

    

  
   
}

@media only screen and (max-width: 320px){}