@media (min-width:1200px){
    .container{max-width: 1140px;}
}





@media (max-width:1199px){
    /* common css start  */
    .ptb-120{padding-top: 60px; padding-bottom: 60px; }
    .pt-120{padding-top: 60px; }
    .pb-120{padding-bottom: 60px;}
    .site-title {line-height: 50px;  font-size: 42px; }
    h3 {font-size: 25px;}
    .bottom-shape::before , .top-shape::after{height: 50px;}

    /* header start  */
    .navbar .navigation li { padding: 25px 0;}
     header .logo img { height: 70px;}
    .navbar .navigation li:not(:last-of-type) {  margin-right: 35px; }
    /* header end  */

    /* home banner start  */
    .home-banner { min-height: 540px;}
    .home-banner h1 {font-size: 45px; line-height: 55px;}
    .home-banner .custome-btn { margin-top: 30px;}
    /* home banner end  */

    /* benefit start  */
    .home-benefit .row .col-lg-6 { padding: 40px 0;}
    .benefit-box .benefit-img img { max-width: 100%;}
    .benefit-box .benefit-img {margin: 0 0px 0 15px;}
    /* benefit end */

    /* home cta start  */
    .home-cta { min-height: 450px;}
    .home-cta .cta-txt .custome-btn {margin-top: 30px;}
    /* home cta end  */

    .footer {
        padding: 110px 100px 0px 100px;
    }
}




@media (max-width:991px){

    /* .common css start  */
    .ptb-120{padding-top: 45px; padding-bottom: 45px; }
    .pt-120{padding-top: 45px; }
    .pb-120{padding-bottom: 45px;}
    .bottom-shape::before, .top-shape::after { height: 30px; }
    .home-banner h1 {font-size: 40px;line-height: 48px; }
    .site-title {line-height: 38px; font-size: 38px;}
    .custome-btn {padding: 12px 22px;}
    /* .common css end  */

    /* header start  */
    header{background-color: #fff;position: inherit;}
    /* .navbar .navigation {  display: none;} */
    .navbar .social-icon {display: none; }
    .navbar  .menu-toggle ul.mobile-nav{left: 0;transition: .5s ease-in-out;}
    .sticky-header  .navbar  .menu-toggle ul.mobile-nav{  top: 50px;}
    .navbar .navigation li ,.sticky-header .navbar .navigation li {padding: 3px 0;}
    .navbar .navigation li.active::after {  content: inherit;}
    .navbar ul { top: 65px;   z-index: 999; transition: .5s ease-in-out; display: flex; flex-direction: column; position: fixed;width: 100%;background: #fff;left: 100%;padding: 15px;height: 100%;}
    .navbar .navigation li:not(:last-of-type) {border-bottom: 1px solid #ccc;    margin: 0 !important;}
    .menu-toggle .bar{ width: 25px; height: 3px; display: block; background-color: #3f3f3f;  margin: 5px auto;  -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
    .menu-toggle {justify-self: end; margin-right: 25px;}
    .menu-toggle:hover{ cursor: pointer;}
    #mobile-menu.is-active .bar:nth-child(2){ opacity: 0;}
    #mobile-menu.is-active .bar:nth-child(1){ -webkit-transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg); }
    #mobile-menu.is-active .bar:nth-child(3){ -webkit-transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); }

    /* KEYFRAME ANIMATIONS */

   @-webkit-keyframes gradbar { 0% { background-position: 0% 50%  }  50% {  background-position: 100% 50%  }      100% { background-position: 0% 50%}  }
   @-moz-keyframes gradbar { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } }
   @keyframes gradbar { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } }
    /* header end  */

    /* home banner start  */
    .home-banner { min-height: 380px;}
    /* home banner end */


    /* benefit start  */
    .home-benefit .row .col-lg-6 {  padding: 0px 0;}
    .home-benefit .row .col-lg-6:nth-child(even) {border-left: 0px ;}
    .home-benefit .row:first-child { border-bottom: 0px ; }
    .home-benefit  .benefit-box{margin-bottom: 20px;padding-bottom: 25px; border-bottom: 1px solid #0000001a;}
    .benefit-box .benefit-img {margin: 0 0px 0 0px;}
    .home-benefit .row:last-child .col-lg-6:last-child .benefit-box {margin: 0;padding: 0;border: 0;}
    /* benefit end */

    /* home cta start  */
    .home-cta {min-height: 370px; }
    /* home cta end  */
    .footer {
        padding: 80px 10px 0px 10px;
    }
    .carousel {
        width: 100% !important;
    }
    .row_content h1, p{
       max-width: 100% !important;
    }
    .row_content_news {
        width: 50%;
        gap: 40px;
    }
    .row_img {
        gap: 50px;
    }

    .content_us_foram {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .content_us_foram p {
        font-size: 15px;
    }
    .contact_foram_p p {
        font-size: 13px;
    }
}
@media (max-width:767px){


    /* .common css start  */
    .ptb-120{padding-top: 35px; padding-bottom: 35px; }
    .pt-120{padding-top: 35px; }
    .pb-120{padding-bottom: 35px;}
    .bottom-shape::before, .top-shape::after { height: 25px; }
    .home-banner h1 {font-size: 35px;line-height: 42px; }
    h3 {  font-size: 20px;}
    .site-title {line-height: 40px; font-size: 32px;}
    .custome-btn {padding: 10px 20px;}
    /* .common css end  */

    /* header start  */
    header .logo img {height: 60px;}
    .navbar ul { top: 55px;}
    /* header end  */

    /* home banner start  */
    .home-banner {min-height: 340px;}
    .home-banner .custome-btn {  margin-top: 25px;}
    /* home banner end */


    /* home cta start  */
    .home-cta { min-height: 290px;}
    .home-cta .cta-txt .custome-btn {margin-top: 18px; }
    /* home cta start  */

    /* what we do start  */
   .what-we-do .img-area{padding-bottom: 20px;}
    /* what we do end */

    .container_sec_3{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .wpb_wrapper {
        width: 80%;
    }
    .img_div_slider{
        gap: 10px;

    }
    .mkd-eh-item img{
        width: 20%;
      }

      .leficon{
        left: 0px;
    }
    .footer {
        padding: 70px 40px 0px 40px;
        justify-content: space-between;
    }
    .btBox {
        width: 50%;
        margin-bottom: 20px;
    }
    .wpb_wrapper {
        width: 40%;
    }
    .row_content_news {
        width: 70%;
        gap: 30px;
    }
    .row_img {
        gap: 50px;
    }
}





@media (max-width:575px){

  /* .common css start  */
  .ptb-120{padding-top: 25px; padding-bottom: 25px; }
  .pt-120{padding-top: 25px; }
  .pb-120{padding-bottom: 25px;}
  .bottom-shape::before, .top-shape::after { height: 15px; }
  .home-banner h1 {font-size: 28px;line-height: 35px; }
  .site-title {line-height: 32px; font-size: 19px; text-align: center;}

  /* .common css end  */


    /* home banner start  */
    .home-banner {min-height: 400px;}
     /* home banner end */


    /* home cta start  */
    .home-cta { min-height: 250px;}
    /* home cta start  */

    /* banefit start  */
    .home-benefit  .benefit-box { margin-bottom: 15px; padding: 0 15px 20px 15px ; }
    /* banefit end  */


    /* what we do start  */
    .what-we-do .img-area {  padding:0px 20px 20px 20px; }
    .what-we-do .brochures { padding-top: 9px; max-width: 100%;}
    .what-we-do .brochures ul { padding-top: 0px;}

    /* what we do end */
    .container_sec_3{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .wpb_wrapper {
        width: 80%;
    }
    .img_div_slider{
        gap: 15px;

    }
    .mkd-eh-item img{
      width: 20%;
    }
    .leficon{
        left: 0px;
    }
    .footer {
        padding: 70px 30px 0px 30px;
    }
    .our_p{
        width: 70%;
    }
    .wpb_wrapper {
        width: 40%;
    }
    .mkd-eh-item {
        width: 140%;
    }
    .row_content_news {
        width: 90%;
    }
    .row_img {
        gap: 50px;
    }
    .post_heading {
        font-size: 25px;
    }
    #post_heading_icon {
        font-size: 25px;
    }
    .lazy{
        top: 27%;
        width: 70%;
        left: 17%;
    }
    .content-area{
        text-align: center;
    }
    .footer .footer-right h5{
        text-align: center;
    }
    .what-we-do .content-area .row_content {
        margin-left: 0px;
    }
    .what-we-do .content-area .row_content h2 {
        font-size: 30px;
        max-width: 100%;
    }
    .contact_us {
        padding: 0px 0px;
        position: relative;
        overflow: hidden;
    }
    .contact_us .right_hero .input_div {
        flex-direction: column;
    }
}





@media (max-width:479px){

/* banefit start  */
.home-benefit  .benefit-box { flex-direction: column;}
.benefit-box .benefit-img img {max-width: 50%;}
.benefit-box .benefit-img {margin: 0 0px 10px 0px;    display: flex; justify-content: center;}
.benefit-box .benefit-content { display: flex;flex-direction: column;align-items: center;text-align: center;}
/* banefit end  */
.wpb_wrapper {
    width: 50%;
}
.footer {
    padding: 40px 30px 0px 30px;
}
.btBox {
    width: 90%;
    margin-bottom: 15px;
}
.mkd-eh-item {
    width: 130%;
}
.row_content_news {
    width: 100%;
}
.row_img {
    gap: 40px;
}
.post_heading {
    font-size: 20px;
}
#post_heading_icon {
    font-size: 15px;
}



}
