@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;
    }

    .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: 10px;
        margin-bottom: 10px;
        font-size: 40px;
        line-height: 45px;
    }
}

/* 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: 200px;
        height: 200px;
    }

    .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: 80px 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;
    }

    .whatwedo-imgpanel .inline-panel {
        padding: 30px 95px;
        border-radius: 8px;
        height: auto;
        width: auto;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    }

    .whatwedo-imgpanel {
        width: 120px;
        height: 90px;
        margin: inherit;
    }

    .whatwedo-imgpanel .overlay {
        border-radius: 6px;
    }

    .whatwedo-section {
        margin-top: -69px;
    }

        .for-nn{
            margin-top: 50px;
        }

    /* 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: 80px;
    }

    .whatwedo-imgpanel {
        width: 180px;
        /* height: 180px; */
        /* margin: 0px auto; */
    }

    /* 767-whatwedo-section-End*/

    /* 767-whoweare-section-Start*/
    .whoweare-main {
        text-align: center;
    }

    .whoweare-group {
        padding-top: 80px;
		padding-top: 60px;
    }

    .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: 80px 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: 80px 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: 40px 0px 40px 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: 16px;
        padding: 5px 10px;
    }

    .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: 170px;
        /* height: 170px; */
    }

    /* 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;
		padding: 0px 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: 80px 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;
}

.whatwedo-imgpanel .inline-panel {
    padding: 24px 70px;
}

.whatwedo-panel h3 {
    font-size: 14px !important;
    line-height: 18px;
}
.whatwedo-imgpanel {
    width: inherit;
    height: 85px;
}
.whatwedo-panel {
display: flex;
justify-content: center;
}

}