

@media (max-width: 1400px){
  .main_slider_area .rev_slider .tp-leftarrow {
    left: -35px !important;
  }
  .main_slider_area .rev_slider .tp-rightarrow {
    left: 103% !important;
  }
  .footer_up .form-container .btn-full {
    padding: 11px 40px;

}

}

/*whoweare-section-Start*/

@media (max-width:1200px){
    .whoweare-section {
       padding: 80px 0px;
       background: #f5f9fc;
    }
    .whoweare-imgpanel {
     width: 100%;
    }
    .whoweare-imgpanel img {
        top:0;
        left: 0;
    }
    .wesupport-listpanel li span {
        padding: 10px;
    }
    .whoweare-group {
       width: 100%;
       padding-top:10px;
    }
    .wesupport-listpanel li strong {
        font-size: 13px;
    }
    .whoweare-contents {
        padding-left: 20px;
    }
    .whoweare-imgpanel h3 {
        right: -30px;
    }
    /*1200-whoweare-section-End*/
    
    
    /*1200-ourservice-section-Start*/
        .ourservice-contens h3 {
        font-size: 16px;
        }
    /*1200-ourservice-section-End*/
    
    /*1200-schedule-main-Start*/
    .schedule-groupcall .common-btn {
        padding: 14px 10px;
        font-size: 13px;
      }
      .schedule-call strong {
        padding-left: 10px;
        display: table-cell;
        color: #fff;
        font-size: 22px;
    }
     /*1200-schedule-main-End*/
     
     /*1200-shortaddress-section-Start*/
        .schedule-content h2 {
           padding: 20px 0px;
           font-size: 30px;
        }
        .shortaddress strong {
            width: 70px;
            height: 70px;
        }
        .shortaddress i {
            width: 70px;
            height: 70px;
        }
        .shortaddress > p {
            padding-left: 15px;
        }
        .shortaddress > p small {
            font-size: 15px;
        }
     /*1200-shortaddress-section-End*/

}

@media (max-width: 1024px){
    /* 1024-Banner-Start*/
    .slider_area .carousel-captions .heading {
      /* margin-top: 50px; */
      /* margin-bottom: 50px; */
      font-size: 50px;
      line-height: 80px;
  }
}
/* 1024-Banner-End*/


@media (max-width: 992px){
/* 992-Banner-Start*/
    .slider_area.mr_top {
        margin-top: 70px;
    }
    .slider_area .carousel-captions .heading{
      font-size: 30px;
      line-height: 30px;
    }
    .slider_area .carousel-captions.caption-align-center {
      text-align: center;
    }
    .slider_area .carousel-captions{
      width: 100%;
    }
    
/* 992-Banner-End*/

/* 992-whatwedo-section-Start*/
    .whatwedo-section {
      margin-top: -120px;
    }
    .whatwedo-imgpanel {
        width: 220px;
        height: 220px;
    }
    .whatwedo-panel h3 {
        font-size: 18px;
        line-height: 24px;
    }
/* 992-whatwedo-section-End*/


/* 992-getintouch-section-Start*/
    .getintouch-section {
        padding: 30px 0px 0px 0px;
    }
    .contactform-grid {
    padding: 50px 0px 0px 0px;
}
.featured-service {
    padding: 0px !important;
}
.featured-mainservice, .contactform-grid {
    width: 100% !important;
    padding: 60px 50px;
}
/* 992-getintouch-section-End*/

/* 992-whoweare-group-Start*/
    .whoweare-imgpanel {
       position: relative;
    }
    .whoweare-group {
        padding-top: 70px;
    }
    .whoweare-contents {
        padding-left: 0px;
    }
    .whoweare-imgpanel h3 {
        position: absolute;
        width: 100%;
        right: inherit;
        top: inherit;
        bottom:-50px;
        transform: none;
        writing-mode: inherit;
    }
    .whoweare-imgpanel h3 span {
        float: left;
    }
    .whoweare-imgpanel h3:after {
        content: "";
        height: 1px;
        width: 100%;
        background: #d9d9d9;
        display: inline-block;
        float: right;
        left: 0px;
        padding: 0px;
    }
    .whoweare-imgpanel h3 {
        padding:5px 0px;
    }
    .whoweare-imgpanel h3 span {
        padding: 5px 0px;
    }
    .whoweare-imgpanel::before {
        content: "";
        position: absolute;
        left: 6px;
        right: 6px;
        top: -10px;
        bottom: -10px;
    }
/* 992-whoweare-group-End*/

/* 992-ourservice-section-Start*/
.ourservice-panel {
    margin: 10px 0px;
}
/* 992-ourservice-section-End*/

/* 992-whychooseus-section-Start*/
.whychooseus-section {
    padding:80px 0px;
    text-align: center;
}
.ourcompany-panel p {
    padding-top: 25px;
    font-size: 15px;
}
.ourservice-panel {
    margin: 10px 0px;
}
.whychooseus-gridmain {
    padding:60px 0px 0px 0px;
}
.whychooseus-panel .overlay {
    padding: 50px 10px;
}
/* 992-whychooseus-section-End*/

/* 992-casestudy-section-Start*/
.casestudy-slider {
    padding:0px 15px;
    text-align: center;
}
.casestudy-group {
    padding: 0px;
}
 .casestudy-imggroup {
    width:100%;
    }
 .casestudy-slider .owl-item .casestudy-imgpanel > img {
    width: auto !important;
    max-width: 100%;
    margin: auto;
    }
 .casestudy-contens {
      width:100%;
      left: -5px;
      right: -5px;
    }
    .casestudy-section {
      padding: 60px 0px;
      background: #f4f4f4;
    }   
 .casestudy-slider .owl-nav {
     width: 100%;
     float: left;
    padding-top: 40px;
    text-align: center;
    }
    .casestudy-slider .owl-prev {
    float: none;
    }
    .casestudy-slider .owl-next {
    float: none;
     padding-left: 10px;
    text-align: left;
    }
/* 992-casestudy-section-End*/ 

/* 992-newsarticle-section-Start*/ 
.newsblog-conents p {
    opacity: 1;
    height: auto;
    visibility: visible;
}
/* 992-newsarticle-section-End*/ 

/* 992-schedule-section-Start*/ 
    .schedule-content {
        width: 76%;
    }
    .consultant-imgpanel {
        width: 24%;
        right: 0px;
    }
/* 992-schedule-section-End*/ 

/* 992-shortaddress-section-Start*/ 
.shortaddress {
    display: block;
    text-align: center;
}
.shortaddress strong {
    width: auto;
    height: auto;
    display: block;
}
.shortaddress > p {
    padding-left: 0px;
    padding-top: 20px;
}
.shortaddress > p {
    font-size: 17px;
}
.shortaddress > p small {
    font-size: 16px;
}
/* 992-shortaddress-section-End*/ 



/* 992-brandlist-section-Start*/ 
    .brandlist-section {
        padding: 0px;
        border-top: solid 1px #e3e4e4;
        border-bottom: solid 1px #e3e4e4;
    }
/* 992-brandlist-section-End*/  

/* 992-ourmission-section-Start*/   
    .ourmission-contents {
    width: 100%;
    padding: 50px;
}
.ourmission-imgpanel {
    width: 100%;
}
/* 992-ourmission-section-End*/  

/* 992-testimonial-section-Start*/    
.testimonial-section {
    padding: 80px 0px;
}
.testimonial-content {
    width: 100%;
}
.testimonial-content p {
    padding: 20px 30px 5px 0px;
}
.testimonial-infomain {
    display: flex;
    flex-wrap: wrap;
}
.testimonial-clientname {
    width: 50%;
    padding: 30px;
    padding-bottom: 0px;
    margin-top:20px;
}
.testimonial-media {
    width: 45%;
    float: left;
    margin-top:20px;
    text-align: right;
    position: relative;
    top: inherit;
    right: inherit;
}
.testimonial-slider .owl-dots {
    width: 50%;
    text-align: left;
    margin-top:0px;
}
/* 992-testimonial-section-End*/ 

/* 992-myteam-section-Start*/  
.myteam-section .page-heading {
    padding: 40px 0px;
}
.myteam-content h3 {
    font-size: 20px;
}
.myteam-content h5 {
    font-size: 15px;
}
/* 992-myteam-section-End*/  

/* 992-membership-section-Start*/ 
.membership-section {
    padding: 70px 0px;
}
.becomember-main p {
    font-size: 15px;
}
/* 992-membership-section-End*/  

/* 992-homefaq-section-Start*/  
.homefaq-section {
    padding: 80px 0px;
}
#accordion-2 {
    padding-top: 40px;
}
/* 992-homefaq-section-End*/   

/* 992-newsarticle-section-Start*/  
.newsarticle-section {
    padding: 70px 0px;
}
.newsblog-group {
    margin: 15px 0px;
}
.newsblog-gridpanel {
    padding: 0px 30px;
}
.getintouch-imgpanel {
    width: 75%;
}
/* 992-newsarticle-section-End*/  

/* 992-testimonials-section-Start*/  

.testimonials-section {
    padding: 70px 0px;
}
.testimonials-slider {
    margin-bottom: 0px;
}
.testimonials-details {
    max-height: none;
}
/* 992-testimonials-section-End*/    


/* 992-getintouch-section-Start*/  
.contactform-grid {
    padding:50px 50px 0px 50px;
}
.contactform-grid {
    width:100%;
}
.getintouch-imgpanel {
    width: 60%;
    padding-top: 30px;
    position: inherit;
    left: inherit;
    bottom: inherit;
    text-align: center;
    margin: auto;
}

/* 992-getintouch-section-End*/   

/* 992-shortaddress-section-Star*/   
.shortaddress-section {
    padding: 40px 0px;
}
/* 992-shortaddress-section-End*/   

}

@media (max-width: 767px){
    
  /* 767-Banner-Start-Start*/ 
     .slider_area.mr_top {
        margin-top: 65px;
    }
  /* 767-Banner-Start-End*/ 
  
  
  /* 767-whatwedo-section-Star*/ 
    .whatwedo-section {
        margin-top: 50px;
    }
    .whatwedo-imgpanel {
        width: 270px;
        height: 270px;
        margin: 10px auto;
    }
  /* 767-whatwedo-section-End*/ 
  
  /* 767-whoweare-section-Start*/ 
  .whoweare-main {
      text-align: center;
  }
  .whoweare-group {
    padding-top: 30px;
}
    .whoweare-imgpanel::before {
        display: none;
    }
    .whoweare-imgpanel h3 {
        position: inherit;
        width: 100%;
        right: inherit;
        top: inherit;
        bottom: inherit
    }
    .whoweare-imgpanel {
        border: none;
    }
    .whoweare-imgpanel img {
        border: solid 5px #e5e5e5;
    }
    .wesupport-listpanel li {
        width: 100%;
    }
    .wesupport-listpanel li i {
    width: 70px;
    }
    .wesupport-listpanel li strong {
         font-size: 15px;
        text-align: left;
        vertical-align: middle;
        padding-left: 5px;
    }
    .wesupport-listpanel li {
        border-bottom: solid 1px #eaeaea;
    }
    .wesupport-listpanel li br { 
        display:none;
    }
  /* 767-whoweare-section-Start*/ 
  
  /* 767-getintouch-section-Start*/
  .getquote-heading h2 {
      font-size: 22px;
  }
  .getquote-heading h3 {
      font-size: 22px;
  }
  .getquote-heading h3 {
    padding-top: 12px;
    font-size: 20px;
  }
  .quoteform-main {
    width: 100%;
    padding: 3px 15px 15px 15px;
  }
  /* 767-getintouch-section-Start*/ 
  
  /* 767-schedule-section-Start*/ 
    .schedule-content {
      width:100%;
    }
    .schedule-groupcall .common-btn {
        display: inline-block;
        padding: 14px 25px;
    }
    .schedule-groupcall {
        width: 65%;
    }
    .consultant-imgpanel {
        width: 30%;
    }
    .schedule-call {
        padding-top: 15px;
    }
  /* 767-schedule-section-Start*/ 
  
 
  /* 767-ourservice-section-Start*/ 
  .ourservice-main {
      padding: 0px 30px;
  }
  /* 767-ourservice-section-End*/  
  
  /* 767-whychooseus-section-Start*/
    .whychooseus-section {
      padding: 60px 15px;
  }
 /* 767-whychooseus-section-End*/ 
 
 /* 767-casestudy-section-Start*/ 
    .casestudy-section {
       padding: 50px 20px;
   }
   .casestudy-imgpanel > img {
    border: solid 3px #fff;
   }
   
 /* 767-casestudy-section-End*/
 
 /* 767-brandlist-section-Start*/
    .brandlist-main {
        padding: 30px 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .brandlist-group {
       padding: 0px 10px;
    }
 /* 767-brandlist-section-End*/
 
 /* 767-testimonial-section-Start*/
    .testimonial-section {
       padding: 60px 0px;
   }
   .page-heading {
    padding-bottom: 40px;
   }
   .testimonial-slider .owl-dots {
       text-align: center;
   }
 /* 767-testimonial-section-End*/ 
 
 /* 767-myteam-section-Start*/ 
  .myteam-section .page-heading {
      padding: 30px 0px;
   }
   .myteam-group {
    width: 50%;
   }
 /* 767-myteam-section-End*/ 
 
 /* 767-membership-section-Start*/ 
    .membership-section {
       padding: 50px 0px;
   }
   .becomember-main h2 {
    font-size: 32px;
   }
   .becomember-main p {
    font-size: 14px;
    }
   .becomember-main p {
       padding: 20px 0px 30px 0px;
   }
 /* 767-membership-section-End*/
 
 /* 767-homefaq-section-Start*/ 
 .homefaq-section {
       padding:50px 15px;
   }
   .homefaq-listmain .faq_ques .panel.panel-default .panel-heading .panel-title a {
    padding: 12px 15px;
   }
 /* 767-homefaq-section-End*/
 
 /* 767-newsarticle-section-Start*/
 .newsarticle-section {
    padding: 60px 0px;
}
.newsarticle-section .page-heading h2 {
    font-size: 38px;
}
.page-heading p {
    font-size: 15px;
}
 /* 767-newsarticle-section-End*/
 
  /* 767-getintouch-section-Start*/
  .getintouch-section {
    padding: 10px 0px 0px 0px;
  }
  .getintouch-main .contact-us-form .form-group textarea {
    height: 150px;
  }
  /* 767-getintouch-section-Start*/
  
  
  /* 767-testimonials-section-Start*/
    .testimonials-slider {
     width: 80%;
    }
  /* 767-testimonials-section-End*/
    
  /* 767-shortaddress-section-Start*/
  .shortaddress {
      width: 100%;
    text-align: center;
    }
    .shortaddress > p {
    width: 200px;
    padding-left: 15px;
    }
    .shortaddress > p {
        width: auto;
        display: block;
        padding: 15px 0px;
    }
/* 767-shortaddress-section-End*/

}


@media (max-width: 480px){
  /* 480-Banner-Start*/ 
   .slider_area .carousel-captions .heading {
        font-size:18px;
        line-height: 22px;
    }
    .slider_area .carousel-captions .small-heading {
       font-size: 12px; 
    }
    .slider_area .carousel-captions .btn {
        font-size:12px;
        padding:5px 20px;
    }
    .slider_area .owl-nav .owl-prev {
        width: 50px;
        height: 45px;
        line-height: 45px;
    }
    .slider_area .owl-nav .owl-next {
        width: 50px;
        height: 45px;
        line-height: 45px;
    }
  /* 480-Banner-End*/ 
  
  /* 480-whatwedo-section-Start*/
    .whatwedo-imgpanel {
    width: 240px;
    height: 240px;
    }
  /* 480-whatwedo-section-End*/ 
  
  /* 480-whoweare-section-Start*/ 
  .whoweare-contents h2 {
      font-size: 22px;
  }
  .whoweare-contents h4 {
      font-size: 15px;
  }
  /* 480-whoweare-section-End*/ 
  
  /* 480-ourservice-section-Start*/
    .ourservice-section {
        padding:50px 0px;
    }
    .ourservice-main {
        padding: 0px 5px;
    }
    .page-heading {
        padding-bottom: 30px;
    }
    .page-heading h2 {
        font-size: 24px;
    }
    .page-heading h5 {
        padding-bottom: 10px;
        font-size: 24px;
    }
  /* 480-ourservice-section-Start*/
  
  /* 480-getintouch-section-Start*/
    .featured-mainservice, .contactform-grid {
        width: 100% !important;
        padding: 50px 30px;
    }
    .featured-group {
        display:block;
        padding: 25px 0px;
        text-align: center;
    }
    .featured-icon {
        display: inline-block;
    }
    .featured-contents {
        display: block;
        padding-top:20px;
        padding-left: 0px;
    }
    .featured-service .contactform-grid {
        padding: 100px 20px 80px 20px;
    }
    .featured-service .quoteform-main {
    padding: 3px 15px 30px 15px;
     }
     .featured-service .quoteform-main h3 {
    padding-bottom: 35px;
    font-size: 25px;
    }
  /* 480-getintouch-section-End*/
  
  /* 480-whychooseus-section-Start*/
    .whychooseus-section {
      padding: 50px 15px;
    }
  /* 480-whychooseus-section-Start*/
  
  /* 480-myteam-section-Start*/
    .myteam-section .page-heading {
        padding: 20px 0px;
    }
    .myteam-section .page-heading h5 {
        padding-bottom: 6px;
        font-size: 20px;
    }
    .myteam-section .page-heading h2 {
        font-size: 22px;
    }
    .myteam-group {
        width: 100%;
    }
    .myteam-inlineimg {
        width: 100%;
    }
    .myteam-inlineimg img{
        width: 100%;
    }
  /* 480-myteam-section-End*/
  
  /* 480-membership-section-Start*/
    .membership-section {
         padding: 40px 0px;
      }
    .becomember-main h2 {
        font-size: 27px;
    } 
    .becomember-main p {
        padding: 20px 0px;
    }
    .becomember-main .common-btn {
        margin: 8px;
        padding: 12px 28px;
        font-size: 14px;
    }
  /* 480-membership-section-End*/
  
  /* 480-homefaq-section-Start*/
    .homefaq-section {
        padding: 50px 0px;
    }
    .page-heading h2 {
        font-size: 20px;
    }
    .homefaq-listmain .faq_ques .panel.panel-default .panel-heading .panel-title a strong {
        padding-right: 5px;
        line-height: 22px;
    }
    .homefaq-listmain .faq_ques .panel.panel-default .panel-heading .panel-title a {
        font-size: 14px;
    }
    .homefaq-listmain .panel.panel-default .panel-collapse .panel-body {
        padding: 8px 12px;
        font-size: 13px;
    }
    .homefaq-mainpanel .common-btn {
        margin-top: 25px;
    }
  /* 480-homefaq-section-End*/
  
  /* 480-newsarticle-section-Start*/
    .newsarticle-section {
          padding: 50px 0px;
      }
    .newsarticle-section .page-heading h2 {
        font-size: 35px;
    }
    .newsblog-conents {
        padding: 28px 15px;
        text-align: center;
    }
    .page-heading p {
        font-size: 14px;
    }
    .newsblog-gridpanel {
        padding: 0px 5px;
    }
    .newsblog-conents p {
        padding-bottom: 15px;
        font-size: 15px;
    }
  /* 480-newsarticle-section-End*/
  /* 480-getintouch-section-Start*/
    .contactform-grid {
        padding: 40px 5px 0px 5px;
    }
    .getintouch-main .page-heading {
        padding-bottom: 30px
    }
    .getintouch-main .page-heading h5 {
        font-size: 28px;
    }
    .getintouch-main .page-heading h5 img {
        width: 60px;
    }
    .getintouch-imgpanel {
        width: 100%;
    }
  /* 480-getintouch-section-End*/
  
  /* 480-shortaddress-section-Start*/
    .shortaddress-section {
         padding: 30px 0px;
      }
    .shortaddress {
      padding: 12px 0px;  
    }
/* 480-shortaddress-section-End*/
 
 /* 480-ourmission-section-Start*/ 
.ourmission-contents {
    width: 100%;
    padding: 40px 20px;
}
 /* 480-ourmission-section-End*/ 
 
 /* 480-testimonial-section-Start*/ 
 .testimonial-section {
    padding: 50px 0px;
}
.testimonials-slider {
    width: 100%;
}
.testimonial-maincontent {
    padding: 10px;
}
.testimonial-content h4 {
    padding-top: 20px;
}
.testimonial-content img {
    top: 3px;
}
.testimonial-clientname {
    width: 100%;
    padding: 0px;
    margin: 20px 0px;
}
.testimonial-media {
    width: 100%;
    margin-top: 0px;
}
.testimonial-slider .owl-dots {
    width: 100%;
    margin-top: 20px;
    background: red;
}

/* 480-testimonial-section-End*/ 

/* 480-casestudy-section-Start*/ 
.casestudy-slider {
    padding: 0px;
}
.casestudy-contens h3 {
    padding-bottom: 15px;
    font-size: 18px;
}
.casestudy-section {
    padding: 50px 15px;
}
.casestudy-section .page-heading h2 {
    font-size: 30px;
}
/* 480-casestudy-section-End*/ 

/* 480-schedule-section-Start*/ 
    .schedule-content {
        padding:50px 0px 30px 0px;
        text-align: center;
    }
    .schedule-content h2 {
        font-size: 25px;
    }
    .schedule-call strong {
        font-size: 18px;
        vertical-align: middle;
    }
    .schedule-call {
        width: auto;
        margin: auto;
        float: none;
        padding-top: 30px;
    }
    .schedule-groupcall {
        width: 100%;
        text-align: center;
    }
   .consultant-imgpanel {
        width: 100%;
        position: inherit;
        right: inherit;
        bottom: 0;
    }
    .schedule-groupcall .common-btn {
        font-size: 15px;
    }
/* 480-schedule-section-End*/ 
.shortaddress i.fa-phone,.fa-map-marker,.fa-envelope{
  /* margin: auto; */
}

}
