@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');



body,

h1,

h2,

h3,

h4,

h5,

h6,

p,

li {

    font-family: 'Roboto', sans-serif !important;

}



.banner-video {

    width: 100%;

    height: auto;

    position: relative;

    margin-top: 89px;

    clear: both;

}



.video-pos {

    width: 100%;

    text-align: center;

}



.video-pos img {

    max-width: 100%;

    display: inline-block;

}



.video-content {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.video-content h1 {

    font-size: 14rem;

    text-align: center;

    font-weight: 800;

    color: #fff;

}



.award-section {

    width: 100%;

    height: auto;

}



.award-list {

    width: 100%;

    position: relative;

    padding-bottom: 20px;

}



.award-list ul {

    padding: 0px;

    margin: 0px;

    position: relative;

    background: #fff;

    z-index: 1;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}



.award-list:after {

    content: '';

    width: 100%;

    height: 100%;

    background: url(../images/award-shadow.png )no-repeat bottom center;

    position: absolute;

    bottom: -10px;

    z-index: 0;

    left: 0px;

}



.award-list ul li {

    display: inline-block;

    margin: 0px 20px;

    padding: 10px;

    overflow: hidden;

}



.award-list ul li img {

    transition: all ease-in-out 0.4s;

    transform: scale(1);

}



.award-list ul li:hover img {

    -webkit-transition: all ease-in-out 0.4s;

    -moz-transition: all ease-in-out 0.4s;

    -ms-transition: all ease-in-out 0.4s;

    transition: all ease-in-out 0.4s;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



.more-data {

    font-size: 17px;

    color: #dc1010;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 35px;

    display: inline-block;

}



.more-data span {

    width: 35px;

    height: 35px;

    line-height: 28px;

    text-align: center;

    border: 2px solid #dc1010;

    color: #000;

    margin-left: 10px;

    float: right;

    border-radius: 50%;

    overflow: hidden;

    position: relative;

    -webkit-transition: all ease-in-out 0.4s;

    -moz-transition: all ease-in-out 0.4s;

    -ms-transition: all ease-in-out 0.4s;

    transition: all ease-in-out 0.4s;

}



.more-data:hover,

.more-data:link,

.more-data:focus {

    color: #000;

    text-decoration: none;

}



.more-data span i {}



.more-data span i:before,

.more-data span i:after {

    display: block;

    transition: all ease-in-out 0.6s;

}



.more-data:hover span i:before {

    -webkit-transform: translateX(50px);

    -moz-transform: translateX(50px);

    -ms-transform: translateX(50px);

    transform: translateX(50px);

}



.more-data span i:after {

    content: "\f105";

    transform: translateX(-50px);

    -webkit-transform: translateX(-50px);

    -moz-transform: translateX(-50px);

    -ms-transform: translateX(-50px);

    position: absolute;

    top: 5px;

}



.more-data:hover span i:after {

    transform: translateX(0px);

}



.tools-logo-list {

    width: 100%;

    height: auto;

    padding: 10px 0px;

}



.tools-logo-list ul {

    width: 100%;

    height: auto;

    padding: 0px;

    margin: 0px;

    list-style: none;

    display: flex;

}



.section-block {

    padding: 50px 0px 0px;

    font-family: 'Roboto', sans-serif;

}



.tool-logo {

    padding: 15px;

}



.middle-content {

    width: 70%;

    margin: 0 auto 30px;

}



.middle-content p {

    font-size: 17px;

    line-height: 24px;

    font-weight: 300;

    text-align: center;

}



.section-title {

    padding: 10px 0px;

}



.section-title h1,

.section-title h2 {

    font-size: 4rem;

    font-weight: bold;

    margin-bottom: 0px;

}



.section-title h3 {

    font-size: 5rem;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 0px;

}



.section-title p {

    color: #878787;

    font-weight: 500;

    font-size: 20px;

}



.client-logo-data {

    width: 100%;

    height: auto;

    margin: 15px 0px 40px;

}



.client-list {

    width: 100%;

    height: auto;

    text-align: center;

}



.client-list ul {

    padding: 0px;

    margin-bottom: 30px;

}



.client-list ul li {

    list-style: none;

    display: inline-block;

    margin: 10px;

    width: 14%;

    text-align: center;

}



.client-list ul li img {

    display: inline-block;

    -webkit-transition: all ease-in-out 0.4s;

    -moz-transition: all ease-in-out 0.4s;

    -ms-transition: all ease-in-out 0.4s;

    transition: all ease-in-out 0.4s;

}



.client-list ul li:hover img {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

}



.work-container {

    width: 100%;

    height: auto;

    padding: 15px 0px;

    margin-bottom: 40px;

}



.workfull-row {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 15px;

}



.work-title {

    padding: 0px 40px;

}



.work-title h3 {

    font-size: 40px;

    color: #3d3d3d;

    font-weight: bold;

}



.website-data {

    width: 100%;

    height: auto;

}



.website-data ul {

    padding: 0px;

    margin: 0px;

}



.website-data ul li {

    width: 33%;

    display: inline-block;

    float: left;

    list-style: none;

    overflow: hidden;

    cursor: pointer;

}



.website-data ul li img,

.social-data ul li img {

    width: 100%;

    -webkit-transition: all ease-in-out 0.4s;

    -moz-transition: all ease-in-out 0.4s;

    -ms-transition: all ease-in-out 0.4s;

    transition: all ease-in-out 0.4s;

}



.website-data ul li:hover img,

.social-data ul li:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



.social-data {

    width: 100%;

    height: auto;

    float: right;

    padding: 0px 15px;

    padding-left: 35px;

}



.social-data ul {

    padding: 0px;

    margin: 0px;

}



.social-data ul li {

    list-style: none;

    float: left;

    width: 20%;

    overflow: hidden;

}



.new-what-we-do {

    width: 100%;

}



.new-what-we-do .box-wwtd .box-img-wwtd {

    margin-bottom: 15px;

}



.new-what-we-do .box-wwtd .detail-wwtd h2 {

    font-size: 20px;

    min-height: 50px;

}



.new-what-we-do .box-wwtd .detail-wwtd h2 br {

    display: none;

}



.why-right {

    overflow: hidden;

}



.why-right img {

    -webkit-transition: all ease-in-out 0.4s;

    -moz-transition: all ease-in-out 0.4s;

    -ms-transition: all ease-in-out 0.4s;

    transition: all ease-in-out 0.4s;

}



.why-right:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}



.what-right p {

    font-size: 17px;

    line-height: 25px;

    color: #000;

    font-weight: 300;

}



.testimonial-row {

    margin-top: 40px;

}



.testimonial-shad {

    min-height: 550px;

    margin-bottom: 30px;

    padding: 0px;

    width: 80%;

    margin: 0 auto;

    box-shadow: 0px 10px 20px rgba(100, 100, 100, 0.3);

}



.testimonial-shad img {

    margin: 0 auto;

}



.testimonial-row .arrow-full-div .swiper-button-next,

.testimonial-row .arrow-full-div .swiper-button-prev {

    background: none;

    font-size: 4rem;

    color: #222;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    outline: none;

}



.secondSlide .testimonial-shad .testimonial-para {

    font-size: 15px;

    font-weight: 400;

}



.secondSlide .testimonial-shad+.testiTittle {

    font-size: 17px;

    font-weight: 600;

}



.secondSlide .testimonial-shad+.testiTittle span em {

    font-style: normal;

}



.pad-right {

    padding-right: 50px;

}



.col-team {

    width: 18%;

    float: left;

    margin: 0 10px;

}



.col-team .team-title {

    color: #b20e0e;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 0px;

}



.col-team .team-designation {

    font-size: 16px;

    font-weight: 600;

    color: #878787;

    margin: 4px 0px 15px;

}



.col-team .team-exp {

    color: #444444;

    font-size: 15px;

    line-height: 20px;

    font-weight: 600;

    padding: 0px 4px;

}



.btn-radius {

    border-radius: 30px;

}



.btn-more {

    border: none;

    background: #b70001;

    color: #fff;

    padding: 8px 40px;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600;

}



.btn-more:hover {

    color: #fff;

    text-decoration: none;

    background: #000;

}



.footer-bot {

    padding: 10px 0px;

    text-align: center;

}



.whycompany-section {

    background: #f9f9f9;

    padding-bottom: 50px;

}



.mb-0 {

    margin-bottom: 0px;

}



.pt-0 {

    padding-top: 0px;

}



.video-pos video {

    max-width: 100%;

}



.footerSocial a {

    display: inline-block;

    margin: 0px 10px;

}



.footerSocial a i {

    font-size: 26px !important;

}



.footerSocial a:hover i {

    color: #fff !important

}



.d-none {

    display: none;

}



/* rohit css */



.firm-reviews {

    position: relative;

}



.firm-reviews h1 {

    color: #282828;

    font-size: 52px;

    font-weight: 800;

    font-family: sans-serif;

    margin-top: 45px;

}



.firm-reviews .review {

    background: #fff;

    border-radius: 22px;

    margin: 35px 50px;

    box-shadow: 0px 10px 20px rgb(100 100 100 / 30%);

}





.swiper-button-next.next3,

.swiper-button-prev.prev3 {

    position: absolute;

    top: 58%;

    width: calc(var(--swiper-navigation-size)/ 44 * 27);

    height: var(--swiper-navigation-size);

    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

    z-index: 10;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #d02027;

}



.firm-reviews .swiper-button-prev.prev3,

.swiper-rtl .swiper-button-next.next3 {

    left: 230px;

    right: auto;

}



.firm-reviews .swiper-button-next.next3,

.swiper-rtl .swiper-button-prev.prev3 {

    right: 230px;

    left: auto;

}



.swiper-button-prev.prev3:after,

.swiper-rtl .swiper-button-next.next3:after {

    content: 'prev';

    font-size: 45px;

}



.swiper-button-next.next3:after,

.swiper-rtl .swiper-button-prev.prev3:after {

    content: 'next';

    font-size: 45px;

}



.firm-reviews .swiper-slide img {

    border-radius: 22px;

}



.firm-reviews .review-content img {

    border-radius: 50%;

}



.firm-reviews .quality-rating i {

    color: rgba(235, 173, 2, 0.842);

}



.firm-reviews .review-content {

    padding: 40px 20px 35px 50px;

    text-align: left;

    margin-left: 10px;

}

.firm-reviews .firms-logo{

    padding-right: 8px;

    width: 60px;

}



.firm-reviews .review-content .review-cont1 {

    position: absolute;

    display: inline-block;

    padding-left: .5rem;

    padding-top: 12px;

}





.firm-reviews .review-content h3 {

    color: #5d5d5d;

    font-size: 24px;

}



.firm-reviews .review-content p {

    color: #5d5d5d;

    font-size: 16px;

}



.firm-reviews .review-content .review-cont1 h3 {

    margin: 0px;

}



.firm-reviews .review-content .para {

    padding-top: 36px;

    font-size: 18px;

    padding-bottom: 34px;

    border-bottom: 1px solid #bababa;

}



.firm-reviews .quality-rating {

    margin: 50px 0px;

    margin-right: 50px;

    border: 2px solid #ccc;

    border-radius: 20px;

    padding: 20px 0px 20px 30px;

    text-align: left;

}



.firm-reviews .quality-rating .rating {

    margin-bottom: 10px;

}



.firm-reviews .quality-rating .rating h3 {

    font-size: 20px;

}



.firm-reviews .review-footer {

    padding: 0px 20px 0px 60px;

    text-align: left;

}



.firm-reviews .review-footer h4 {

    color: #5d5d5d;

    font-size: 20px;

    margin: 0;

}



.firm-reviews .review-footer p {

    color: #5d5d5d;

    font-size: 20px;

}



.prev3.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

    background-image: none;

}



@media(max-width:1650px) {



    .swiper-button-next.next3,

    .swiper-button-prev.prev3 {

        position: absolute;

        top: 50%;

        width: calc(var(--swiper-navigation-size)/ 44 * 27);

        height: var(--swiper-navigation-size);

        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

        z-index: 10;

        cursor: pointer;

        display: flex;

        align-items: center;

        justify-content: center;

        color: #d02027;

    }





    .firm-reviews .swiper-button-prev.prev3,

    .swiper-rtl .swiper-button-next.next3 {

        left: 85px;

        right: auto;

    }



    .firm-reviews .swiper-button-next.next3,

    .swiper-rtl .swiper-button-prev.prev3 {

        right: 85px;

        left: auto;

    }

}



@media(max-width:1024px) {



    .swiper-button-next.next3,

    .swiper-button-prev.prev3 {

        position: absolute;

        top: 50%;

        width: calc(var(--swiper-navigation-size)/ 44 * 27);

        height: var(--swiper-navigation-size);

        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

        z-index: 10;

        cursor: pointer;

        display: flex;

        align-items: center;

        justify-content: center;

        color: #d02027;

    }





    .firm-reviews .swiper-button-prev.prev3,

    .swiper-rtl .swiper-button-next.next3 {

        left: 10px;

        right: auto;

    }



    .firm-reviews .swiper-button-next.next3,

    .swiper-rtl .swiper-button-prev.prev3 {

        right: 10px;

        left: auto;

    }



    .swiper-button-prev.prev3:after,

    .swiper-rtl .swiper-button-next.next3:after {

        content: 'prev';

        font-size: 50px;

    }



    .swiper-button-next.next3:after,

    .swiper-rtl .swiper-button-prev.prev3:after {

        content: 'next';

        font-size: 50px;

    }



    /*Responsive for Mobile*/

    @media(max-width:767px) {

        .firm-reviews .review-content {

            padding: 40px 20px 35px 20px;

        }



        .swiper-button-next.next3,

        .swiper-button-prev.prev3 {

            position: absolute;

            top: 50%;

            width: calc(var(--swiper-navigation-size)/ 44 * 27);

            height: var(--swiper-navigation-size);

            margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

            z-index: 10;

            cursor: pointer;

            display: flex;

            align-items: center;

            justify-content: center;

            color: #d02027;

        }





        .firm-reviews .swiper-button-prev.prev3,

        .swiper-rtl .swiper-button-next.next3 {

            left: 85px;

            right: auto;

        }



        .firm-reviews .swiper-button-next.next3,

        .swiper-rtl .swiper-button-prev.prev3 {

            right: 85px;

            left: auto;

        }



        .swiper-button-prev.prev3:after,

        .swiper-rtl .swiper-button-next.next3:after {

            content: 'prev';

            font-size: 60px;

            font-weight: 700;

        }



        .swiper-button-next.next3:after,

        .swiper-rtl .swiper-button-prev.prev3:after {

            content: 'next';

            font-size: 60px;

            font-weight: 700;

        }



        .firm-reviews .quality-rating {

            margin: 0px 0px;

            margin-right: 0px;

            border: 2px solid #ccc;

            border-radius: 20px;

            padding: 12px 12px 12px 12px;

            text-align: left;

        }



        .firm-reviews .review-footer {

            text-align: left;

            padding: 14px 0px!important;

        }



        .firm-reviews .review-content {

            padding: 40px 20px 10px 20px;

        }



        .firm-reviews .review-content {

            margin-left: 0px;

        }



        .firm-reviews h1 {

            color: #282828;

            font-size: 28px;

            font-weight: 800;

            font-family: sans-serif;

            margin-bottom: 10px;

        }



        .firm-reviews .review {

            background: #fff;

            border-radius: 0px;

            margin: 20px 25px;

            padding: 20px 15px;

            box-shadow: 0px 10px 20px rgb(100 100 100 / 30%);

        }



        .firm-reviews .review-content h3 {

            color: #5d5d5d;

            font-size: 20px;

        }



        .firm-reviews .review-content .para {

            padding-top: 15px;

            font-size: 14px;

            padding-bottom: 15px;

            border-bottom: 1px solid #bababa;

            margin-bottom: 0px;

        }

        .firm-reviews .quality-rating .rating h3 {

            margin-top: 10px;

            margin-bottom: 10px;

            font-size: 16px!important;

        }

        .firm-reviews .review-content {

            padding: 0px;

        }

        .firm-reviews .review-footer p{

            margin: 0 0 0px;

        }

        .review-content img {

            width: 30%;

        }

        .firm-reviews .review-content p {

            color: #5d5d5d;

            font-size: 15px;

            line-height: 18px;

        }

        .firm-reviews .review-content .review-cont1 {

            position: absolute;

            display: inline-block;

            padding-left: .5rem;

            padding-top: 12px;

            padding-right: 10px;

        }

        



    }



    @media(max-width:575px) {

        .firm-reviews .review-content {

            padding: 40px 20px 35px 20px;

        }



        .swiper-button-next.next3,

        .swiper-button-prev.prev3 {

            position: absolute;

            top: 45%;

            width: calc(var(--swiper-navigation-size)/ 44 * 27);

            height: var(--swiper-navigation-size);

            margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

            z-index: 10;

            cursor: pointer;

            display: flex;

            align-items: center;

            justify-content: center;

            color: #d02027;

        }





        .firm-reviews .swiper-button-prev.prev3,

        .swiper-rtl .swiper-button-next.next3 {

            left: 8px;

            right: auto;

        }



        .firm-reviews .swiper-button-next.next3,

        .swiper-rtl .swiper-button-prev.prev3 {

            right: 8px;

            left: auto;

        }



        .swiper-button-prev.prev3:after,

        .swiper-rtl .swiper-button-next.next3:after {

            content: 'prev';

            font-size: 28px;

            font-weight: 700;

        }



        .swiper-button-next.next3:after,

        .swiper-rtl .swiper-button-prev.prev3:after {

            content: 'next';

            font-size: 28px;

            font-weight: 700;

        }



        .firm-reviews .quality-rating {

            margin: 0px 0px;

            margin-right: 0px;

            border: 2px solid #ccc;

            border-radius: 20px;

            padding: 12px 12px 12px 12px;

            text-align: left;

        }



        .firm-reviews .review-footer {

            text-align: left;

            padding: 14px 0px!important;

        }



        .firm-reviews .review-content {

            padding: 40px 20px 10px 20px;

        }



        .firm-reviews .review-content {

            margin-left: 0px;

        }

        



        .firm-reviews h1 {

            color: #282828;

            font-size: 28px;

            font-weight: 800;

            font-family: sans-serif;

            margin-bottom: 10px;

        }



        .firm-reviews .review {

            background: #fff;

            border-radius: 0px;

            margin: 20px 25px;

            padding: 20px 15px;

            box-shadow: 0px 10px 20px rgb(100 100 100 / 30%);

        }



        .firm-reviews .review-content h3 {

            color: #5d5d5d;

            font-size: 20px;

        }



        .firm-reviews .review-content .para {

            padding-top: 15px;

            font-size: 14px;

            padding-bottom: 15px;

            border-bottom: 1px solid #bababa;

            margin-bottom: 0px;

        }



        .firm-reviews .quality-rating .rating h3 {

            margin-top: 10px;

            margin-bottom: 10px;

            font-size: 16px!important;

        }

        .firm-reviews .review-content {

            padding: 0px;

        }

        .firm-reviews .review-footer p{

            margin: 0 0 0px;

        }

        .review-content img {

            width: 30%;

        }

        .firm-reviews .review-content p {

            color: #5d5d5d;

            font-size: 15px;

            line-height: 18px;

        }

        .firm-reviews .review-content .review-cont1 {

            position: absolute;

            display: inline-block;

            padding-left: .5rem;

            padding-top: 12px;

            padding-right: 10px;

        }

    }

}



@media screen and (min-width:1400px) {



    .container {

        min-width: 1400px;

    }



    .section-title p {

        font-size: 24px;

    }



    .middle-content p {

        font-size: 20px;

        line-height: 32px;

    }



    .more-data {

        font-size: 20px;

        line-height: 50px;

    }



    .more-data span {

        width: 50px;

        height: 50px;

        line-height: 40px;

        font-size: 4rem;

    }



    .more-data span i:after {

        top: 0px;

    }



    .what-right p {

        font-size: 22px;

        line-height: 34px;

    }



    .secondSlide .testimonial-shad .testimonial-para {

        font-size: 16px;

    }



    .btn-more {

        padding: 14px 40px;

    }



    .new-what-we-do .box-wwtd .detail-wwtd p {

        font-size: 18px;

        line-height: 26px;

    }



    .col-team .team-exp {

        font-size: 17px;

        line-height: 24px;

    }



}



@media screen and (max-width:1169px) and (min-width:1025px) {

    .video-content h1 {

        font-size: 12rem;

    }



    .award-list ul li {

        margin: 0px 1px

    }



    .col-team {

        margin: 0 8px;

    }



    .navbar-default .navbar-nav>li>a {

        padding: 12px 20px;

        font-size: 14px;

    }



    .more-data span i:after {

        top: 2px;

    }

}



@media screen and (max-width:1024px) {

    .video-content h1 {

        font-size: 10rem;

    }



    .section-title h1,

    .section-title h2 {

        font-size: 5rem;

    }



    .award-list ul li {

        margin: 0px 5px;

    }



    .more-data {

        font-size: 15px;

        line-height: 25px;

    }



    .more-data span {

        width: 25px;

        height: 25px;

        line-height: 19px;

    }



    .col-team {

        width: 22%;

    }



    .more-data span i:after {

        top: 2px;

    }

}



@media screen and (max-width:991px) {

    .video-content h1 {

        font-size: 7rem;

    }



    .navbar-default .navbar-nav>li>a {

        padding: 12px 11px;

        font-size: 12px;

    }



    .middle-content {

        width: 80%;

    }



    .section-title h1,

    .section-title h2 {

        font-size: 4rem;

    }



    .section-title p {

        font-size: 17px;

    }



    .middle-content p {

        font-size: 15px

    }



    .client-logo-data {

        margin-bottom: 0px;

    }



    .why-right {

        text-align: center;

    }



    .why-right img {

        margin: 0 auto;

    }

}



@media screen and (max-width:768px) {

    .tools-logo-list ul {

        display: block;

        text-align: center;

    }



    .tools-logo-list ul li {

        display: inline-block;

        width: 32%;

    }



    .section-block {

        padding: 30px 0px 0px;

    }



    .work-container {

        margin-bottom: 0px;

    }



    .workfull-row {

        display: block;

        clear: both;

        overflow: hidden;

    }



    .iframeVideo iframe {

        height: 200px !important;

    }



    .website-data {

        padding: 0px 15px;

    }



    .website-data ul li {

        width: 50%;

    }



    .social-data {

        padding-left: 15px;

        text-align: center;

    }



    .social-data ul li {

        float: initial;

        display: inline-block;

        width: 33%;

    }



    .work-title {

        padding: 0px 15px;

    }



    .work-title h3 {

        font-size: 30px;

    }



    .pad-right {

        text-align: center;

        padding: 0px;

    }



    .more-data {

        display: inline-block;

    }



    .why-right {

        margin-bottom: 15px;

    }



    .section-title h1,

    .section-title h2 {

        font-size: 3rem;

    }



    .section-title h3 {

        font-size: 3rem;

    }



    .title {

        font-size: 40px;

    }



    .col-team {

        width: 30%;

        margin-bottom: 30px;

        display: inline-block;

        float: initial;

    }



    .team div:nth-last-child(-n+2) {

        margin-bottom: 0px

    }

}



@media screen and (max-width:767px) {

    .banner-video {

        margin-top: 55px;

    }



    .section-block {

        padding: 0px 0px 30px;

    }



    .what-right {

        padding: 0px 20px;

    }



    .section-title {

        text-align: center;

    }



    .section-title h1,

    .section-title h2,

    .section-title h3 {

        font-size: 2.5rem;

    }



    .section-title p {

        font-size: 14px;

    }



    .testimonial-shad {

        min-height: auto;

        padding-bottom: 7px;

    }



    .iframeVideo iframe {

        height: 315px !important;

    }



    .work-title h3 {

        font-size: 25px;

    }



    .box-wwtd {

        margin: 0px 0px 30px;

    }



    .new-what-we-do .box-wwtd .detail-wwtd h2 {

        min-height: auto;

    }



    .what-right p {

        font-size: 15px;

    }



    .workfull-row div:last-child {

        margin-bottom: 0px;

    }



    .mob-slider {

        overflow: hidden;

        position: relative;

    }



    .thumb img {

        margin: auto;

    }

}



@media screen and (max-width:640px) {

    .video-content h1 {

        font-size: 4rem;

    }



    .more-data {

        font-size: 14px;

    }



    .btn-more {

        padding: 6px 40px;

        font-size: 13px;

    }



    .social-data ul li {

        width: 32%;

    }



    .more-data span {

        line-height: 21px;

        font-size: 15px;

    }



    .section-title h1,

    .section-title h2 {

        font-size: 3rem;

    }



    .award-list ul {

        display: block;

    }



    .award-list ul li:not(:last-child) {

        width: 45%;

    }



    .client-list ul li {

        width: 40%;

    }



    .col-team:not(:last-child) {

        width: 60%;

    }



    .col-team:last-child {

        width: 50%;

    }



    .what-right {

        padding: 0px 0px;

    }



    .box-wwtd {

        margin: 0px 0px 40px;

    }



    .social-data ul li {

        width: 49%;

    }



    .middle-content {

        width: 100%;

        padding: 0px 15px;

    }

}



@media screen and (max-width:360px) {

    .new-what-we-do .box-wwtd .detail-wwtd h2 {

        font-size: 18px;

    }



    .box-wwtd .detail-wwtd p {

        font-size: 14px;

        line-height: 18px;

    }



    .title {

        font-size: 30px;

    }



    .col-team {

        width: 70%;

    }



    .team {

        margin-bottom: 0px;

    }



    .team div:nth-last-child(-n+1) .team-exp {

        margin-bottom: 0px;

    }

    .firm-reviews .firms-logo {

        padding-right: 8px;

        width: 55px;

    }

}



@media screen and (min-width:480px) {

    .mob-video {

        display: none;

    }

}



@media screen and (max-width:480px) {

    .team div:nth-last-child(-n+2) {

        margin-bottom: 25px;

    }



    .desk-video {

        display: none;

    }

    .firm-reviews .firms-logo {

        padding-right: 8px;

        width: 55px;

    }

}



.testimonial-btn-wrap {

    text-align: center;

    margin-top: 30px;

}



.iframeVideo iframe {

    width: 100%;

}



.international-section {

    padding-bottom: 80px;

}



/*.international-section .testimonial-shad{min-height: 335px;}*/

.international-section .testimonial-row {

    margin-bottom: 40px;

}