

@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){
/*    slider_area mr_top-Start*/
    .slider_area .carousel-captions.caption-align-center {
        width: 60%;
        padding-left: 10%;
    }
    .slider_area .carousel-captions .heading {
        font-size: 60px;
    }
/*    slider_area mr_top-End*/

    
    /*1200-casestudy-section-Start*/
    .casestudy-content h2 {
        padding: 30px 20px 40px 20px;
        font-size: 35px;
    }
    .casestudy-title h3 {
        font-size: 18px;
    }
    .project-experience {
    font-size: 55px;
    }
    /*1200-casestudy-section-End*/
    
    /*1200-howwork-section-Start*/
    .howwork-disc {
        padding-top: 35px;
    }
    /*1200-howwork-section-End*/
    
    /*1200-newsarticle-section-Start*/
    .newsblog-conents {
        padding: 25px 10px;
    }
    .newsblog-info li {
        padding: 0px 9px;
        font-size: 12px;
    }
    /*1200-newsarticle-section-End*/
    
   
    /*1200-applyform-section-Start*/
    .applyform-main {
        width: 92%;
    }
    /*1200-applyform-section-End*/




}

@media (max-width: 1024px){
    /* 1024-Banner-Start*/
    .slider_area .carousel-captions .heading {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 40px;
        line-height: 45px;
    }
    .header_social li {
    padding: 8px 8px 8px 8px;
}
.contact-shortinfo > li > a > p > small {
    font-size: 12px;
}
.contact-shortinfo > li > a > p > strong {
    font-size: 12px;
}
.short-nav ul li a {
    font-size: 10px!important;
}
.f_social {
    /* text-align: left !important;
    float: left !important; */
    text-align: center !important;
    /* float: left !important; */
}
.owl-carousel .owl-item img {
    height: auto!important;
    object-fit: fill!important;
}
}
/* 1024-Banner-End*/


@media (max-width: 992px){
    /* 992-Banner-Start*/
    .slider_area.mr_top {
        margin-top: 82px;
    }
    .slider_area .carousel-captions .heading{
        font-size: 52px;
        line-height: 62px;
    }
    .slider_area .carousel-captions.caption-align-center {
        text-align: center;
    }
    .slider_area .btn-outline.lighter {
        padding: 15px 20px;
        font-size: 14px;
    }
    .slider_area .carousel-captions{
        width: 100%;
    }

    /* 992-Banner-End*/

    /* 992-processwork-section-Start*/
    .processwork-contents {
        padding: 30px 10px;
    }
    /* 992-processwork-section-End*/
    
    /* 992-whoweare-section-Start*/
    .whoweare-main {
         padding: 60px 0px;
    }
    .videoworklist-main {
            padding-left: 0%;
        }
    .worklist-grid {
        padding: 55px;
    }
    /* 992-whoweare-section-End*/

    
    /* 992-casestudy-section-Start*/
    .casestudy-section .inner-overlay {
        padding: 70px 0px;
    }
    .casestudy-titlegrid {
        padding:40px 15px;
    }
    .casestudy-title h3 {
        font-size: 16px;
    }
    .clientsuccess-section {
        padding:0px;
    }
    .project-experience {
        font-size: 40px;
    }
    .count {
        font-size: 40px;
        line-height: 45px;
    }
    .project-experience h5 {
    font-size: 12px;
    font-weight: 600;
}
    /* 992-casestudy-section-End*/ 
    
    /* 992-howwork-section-Start*/ 
    .howwork-disc {
        padding: 80px 40px 40px 40px;
        text-align: center;
    }
    .howwork-panel {
        padding: 0px;
    }
    .howwork-content h3 {
      font-size: 17px;
    }
    .styled-heading h2 {
        padding-bottom: 30px;
    }
    .styled-heading h2 strong br{
        display: none;
    }
    .award-content .styled-heading h2 span {
        padding-right: 0px;
    }
    .styled-heading p {
        padding-left: 0px;
    }
    /* 992-howwork-section-End*/ 
    
    /* 992-award-section-End*/ 
    .award-content {
        padding:0px 30px 50px 30px;
        text-align: center;
    }
    /* 992-award-section-Start*/ 

    /* 992-testimonial-section-Start*/    
    .testimonials-section {
        padding:70px 0px;
        background: #ffeded;
    }
    /* 992-testimonial-section-End*/ 
    
    /* 992-myteam-section-Start*/ 
    .myteam-section {
        padding-bottom: 70px !important;
    }
    .myteam-group {
        margin-top: 30px;
    }  
    /* 992-myteam-section-End*/ 
    
    /* 992-weprovide-section-Start*/ 
    .weprovide-img {
        width: 100%;
    }
    .weprovide-group {
        width: 100%;
        padding: 50px;
    }
    /* 992-weprovide-section-End*/ 
    
    /* 992-ourpartner-section-Start*/ 
    .ourpartner-section {
        padding: 50px 0px;
    }
    .ourpartner-group {
        padding: 0px 15px;
    }
    /* 992-ourpartner-section-End*/ 
    
    /* 992-newsarticle-section-Start*/ 
    .newsarticle-section {
        padding:70px 0px 140px 0px;
        overflow: hidden;
    }
    .newsblog-group {
        margin-bottom: 40px;
    }
    /* 992-newsarticle-section-End*/ 
    
    /* 992-applyform-section-Start*/ 
     .applyform-main {
        width: 98%;
    }  
    .applyform-content {
        padding-right: 20px;
    }
    .applyform-content h3 {
        padding-bottom: 25px;
        font-size: 26px;
    }
    /* 992-applyform-section-End*/ 
    
    
    /* 992-Inner-page-Start*/ 
    .banner_area {
    margin-top: 85px;
    }
    
    .slider_area .carousel-captions.caption-align-center {
        width: 85%;
    }
     .hasChild span img
{
    width: 20px!important;
    float: right;
}
.slide
{
    max-height: 100%!important;
}
.hidden-md
{
    position: fixed;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    padding: 18px 14px;
    top: 0;
}
#sm_menu_ham {
    top: 35px!important;
}
.processwork-contents h4 {
    font-size: 15px;
}
.processwork-contents
{
    min-height: 290px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.hidden-md {
        padding: 0px 14px;
    }

    /* 992-Inner-page-End*/ 

  
}

@media (max-width: 767px){

    /* 767-Banner-Start-Start*/ 
    .slider_area.mr_top {
        margin-top: 20px;
    }
    .slider_area .carousel-captions .heading {
        font-size: 42px;
        line-height: 55px;
    }
    /* 767-Banner-Start-End*/ 
    
    /* 767-whoweare-section-Start*/ 
    .processwork-section {
     border-bottom: solid 10px #cca858
    }
    .whoweare-section .inner-overlay {
        padding: 70px 0px 0px 0px;
    }
    .processwork-main {
        padding:0px 20px;  
    }
    .processwork-panel {
        margin:30px 0px;
    }
    .whoweare-main {
        padding:0px 0px 60px 0px;
    }
    .fullwidth-gapper {
        padding-right: 20px;
    }
    /* 767-whoweare-section-End*/ 
    
    /* 767-casestudy-section-Start*/ 
     .project-experience {
        padding: 10px 0px;
    }
    /* 767-casestudy-section-End*/ 
    
    /* 767-howwork-section-Start*/ 
    .styled-heading h2 {
        font-size: 35px;
    }
    .styled-heading h2 strong {
        padding-left: 0px;
    }
    .howwork-panel {
        padding: 20px 10px;
    }
    .howwork-content h3 {
    padding: 15px 10px;
    }
    .howwork-content p {
        padding-bottom: 15px;
    }
    /* 767-howwork-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-applyform-section-Start*/
     .applyform-content {
         width: 55%;
      }
      .consultant-imgpanel {
        width: 52%;
      }
       .applyform-content h3 {
           padding-bottom: 25px;
           font-size: 20px;
       }
       .slider_area .carousel-captions.caption-align-center {
        width: 90%;
        padding-left: 10%;
    }
    .hasChild span img
{
    width: 20px!important;
    float: right;
}
.slide
{
    max-height: 100%!important;
}
.hidden-md
{
    position: fixed;
    z-index: 99;
    background-color: #fff;
    width: 100%;
    padding: 10px 10px;
    top: 0;
}
.hidden-md {
        padding: 0px 14px;
    }
    .owl-carousel .owl-item img {
    
    height: -webkit-fill-available!important;
    object-fit: fill!important;
    padding-top: 50px;
}
    /* 767-applyform-section-End*/

    

}


@media (max-width: 480px){
    /* 480-Banner-Start*/ 
    .slider_area .carousel-captions.caption-align-center {
    width: 75%;
    padding-left: 20%;
}
    .slider_area .carousel-captions .heading {
        font-size: 20px;
        line-height: 28px;
    }
    .slider_area .carousel-captions .small-heading {
        letter-spacing: 0px;
        padding: 2px 10px;
        font-size: 14px; 
    }
    .slider_area .carousel-captions .btn {
        padding: 7px 10px;
        font-size: 10px;
        line-height: 12px;
    }
    .slider_area .owl-nav .owl-prev {
        width: 35px;
        height: 35px;
        line-height: 21px;
    }
    .slider_area .owl-nav .owl-next {
        width: 35px;
        height: 35px;
        line-height: 21px;
    }
    /* 480-Banner-End*/ 

    /* 480-whoweare-section-Start*/
    .processwork-section {
        padding-bottom: 40px;
    }
    .whoweare-section .inner-overlay {
        padding: 60px 0px 0px 0px;
    }
    .page-heading h2 {
        font-size: 28px;
        line-height: 35px;
    }
    page-heading p {
    font-size: 14px;
    }
    .page-heading {
        padding-bottom: 30px;
    }
    .processwork-main {
        padding: 0px 5px;
    }
    .worklist-grid {
        padding: 50px 20px;
    }
    .worklist-grid h3 {
    font-size: 22px;
    }
    .worklist-panel li {
        padding:10px 0px;
    }
    .worklist-icon span {
    width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .worklist-icon span img{
        max-width:35%;
    }
    .worklist-content h5 {
        padding-bottom: 6px;
        font-size: 12px;
    }
    .worklist-content p {
    font-size: 13px;
    line-height: 21px;
    }
    .whoweare-contents h2 {
        font-size: 28px;
        line-height: 38px;
        margin-top: 30px;
    }
    .whoweare-contents h4 {
    display: block;
    font-size: 12px;
    padding: 20px 0px;
    }
    .whoweare-contents h4 strong {
    display: block;
    padding-right: 0px;
    white-space: inherit;
    }
    .whoweare-contents h4 span {
    display: inline-block;
    }
    .whoweare-contents h3 {
    padding: 20px 0px;
        margin: 20px 0px;
        font-size: 20px;
        line-height: 32px;
    }
    /* 480-whoweare-section-End*/ 
    
    /* 480-ourservice-section-Start*/ 
    .ourservice-section .inner-overlay{
        padding: 50px 0px;
    }
   /* 480-ourservice-section-End*/  
   
    /* 480-casestudy-section-Start*/ 
    .casestudy-section .inner-overlay{
        padding: 50px 0px;
    }
    .casestudy-content {
        width: 98%;
        height: 100%;
        padding: 15px;
    }
    .casestudy-content h2 {
        padding: 30px 20px;
        font-size: 28px;
        line-height: 45px;
    }
   /* 480-casestudy-section-End*/  
   
   /* 480-howwork-section-Start*/ 
    .howwork-disc {
        padding: 50px 20px 30px 20px;
    }
    .styled-heading h2 {
        padding-bottom: 20px;
        font-size: 25px;
    }
    .styled-heading p {
        font-size:14px;
        line-height: 24px;
    }
    .howwork-grid {
        margin-top: 40px;
    }
   /* 480-howwork-section-End*/  
   
   /* 480-award-section-Start*/  
    .award-section {
        padding: 260px 0px 0px 0px;
    }
   /* 480-award-section-End*/ 
   
   /* 480-testimonials-section-Start*/  
   .testimonials-section {
        padding: 50px 0px;
        background: #ffeded;
    }
    .testimonials-section .page-heading {
        padding-bottom:20px;
        }
    .testimonials-details {
        width: 98%;
    }
    .testimonials-slider {
        width: 100%;
    }
    .testimonials-details p {
        font-size: 12px;
        line-height: 22px;
    }
    .testimonials-details span {
        padding-left: 10px;
        text-align: left;
    }
    .testimonials-details img {
        min-width: 15px;
    }
    .testimonials-grid {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .testimonials-content {
        padding-left: 20px;
    }
     /* 480-testimonials-section-End*/ 
     
     /* 480-weprovide-section-Start*/  
     .weprovide-group {
            padding: 30px;
            text-align: center;
        }
    .weprovide-group h2 {
        padding: 20px 0px 40px 0px;
        font-size: 20px;
    }
    .weprovide-group h2 br{
        display: none;
    }
    .weprovide-group h2 strong {
        padding-right: 0px;
        white-space: inherit;
    }
    .weprovide-list li {
        display: block;
        padding: 15px 0px;
    }
    .weprovide-icon {
        display: block;
    }
    .weprovide-icon span {
        width: auto;
        height: auto;
    }
    .weprovide-content {
        display: block;
        padding:20px 0px 0px 0px;
    }
    .weprovide-content p {
        padding-top: 10px;
        font-size: 13px;
        line-height: 26px;
    }
     /* 480-weprovide-section-End*/  
     
     /* 480-ourpartner-section-Start*/  
     .ourpartner-group {
        width: 100%;
        display: block;
     }
     .ourpartner-panel {
        padding: 20px 20px;
     }
     /* 480-ourpartner-section-End*/
     
     /* 480-newsarticle-section-Start*/  
     .newsblog-conents {
        padding: 20px 10px;
    }
    .newsblog-conents h3 {
        padding-top: 10px;
        font-size: 15px;
        line-height: 22px;
    }
     /* 480-newsarticle-section-End*/
     
     /* 480-newsarticle-section-Start*/  
    .newsarticle-section {
        padding: 70px 0px 100px 0px;
    }
     /* 480-newsarticle-section-End*/  
     
     /* 480-applyform-section-Start*/  
     .applyform-main {
         padding-top: 20px;
     }
     .applyform-content {
        width: 100%;
        padding:10px 20px;
    }
    .applyform-content h3 {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .consultant-imgpanel {
        width:100%;
        position: inherit;
        left: inherit;
        bottom: inherit;
    }
        header .logo-port img {
        width: 120px;
        margin-top: 0px!important;
        padding-left: 5px;
    }
    .play-video i {
    width: 60px;
    height: 60px;
    line-height: 34px;
    
}
.number {
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.ourpartner-panel {
    width: 50%;
}
.hasChild span
{
    float: right;
}

.ourpartner-panel-second
{
    width: 100%;
}
.ourpartner-panel-second img
{
    width: 50%;
}
.hasChild span
{
    width: 20px
}
.hidden-lg hidden-md
{
    position: fixed
}
.hidden-md
{
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    padding: 0px 10px;
    top: 0;
}
.sm_menu_outer {
    bottom: 3px!important;
}
.footer-logo {
    margin-top: 5px;
}
.slider_area .owl-dots {
    bottom: 15px;
    right: 20% !important;
}
     /* 480-applyform-section-End*/  

}


/* CSS BY AB STARTS  */
@media screen and (min-width:576px)  and (max-width:767px)
{
    .slider_area .owl-dots
    {
        right: 12% !important;
    }
    .slider_heading {
        font-size: 25px !important;
    }
    .slider_area .carousel-captions.caption-align-center {
        width: 100% !important;
        margin: auto;
        text-align: right !important;
        position: absolute !important;
        top: 50% !important;
        right: 20px !important;
    }
    .slider_content {
        position: absolute;
        right: 0px;
        color: #fff;
        width: 90%;
        line-height: 18px;
        font-size: 14px;
    }
    .owl-carousel .owl-item img
    {
        padding-top: 0px !important;
    }
} 
@media screen and (max-width:575px) 
{
    .slider_heading {
        font-size: 25px !important;
    }
    .slider_area .carousel-captions.caption-align-center {
        width: 100% !important;
        margin: auto;
        text-align: right !important;
        position: absolute !important;
        top: 50% !important;
        right: 20px !important;
    }
    .slider_content {
        position: absolute;
        right: 0px;
        color: #fff;
        width: 90%;
        line-height: 18px;
        font-size: 14px;
    }
    .owl-carousel .owl-item img
    {
        padding-top: 0px !important;
    }
}
/* CSS BY AB ENDS  */

