@media(max-width:3000px) and (min-width: 1700px){
  .career p{
    font-size: 19px;
    line-height: 33px;
  }
  .teams p{
    font-size: 20px;
    line-height: 25px;
  }
  .teams h5 {
    padding: 19px 15px;
}
.team-slider .item{
    width: 73%;
}
.team-members .nav-tabs .nav-link{
    font-size: 26px;
    line-height: 31px;
}
.team-sec {
    width: 76%;
    margin: 0 auto;
}
.team-list h5 {
    font-size: 17px;
    line-height: 18px;
    font-weight: 600;
}
.team-list .overlay p {
    margin-top: 8px;
}
.team-slider .owl-next {
    top: 40%;
    right: 9%;
}
.team-slider .owl-prev {
    top: 40%;
    left: 9%;
}
.career h4 {
    font-size: 28px;
    line-height: 34px;
    margin-top: 29px;
}
.career .success-wrapper{
    margin-top: 5%;
}
.career .success-single{
    margin-bottom: 23px;
}
.opportunities-slider .item h3 {
    font-size: 23px;
    font-weight: 600;
    line-height: 41px;
    margin-bottom: 21px;
}
.opportunities-slider span {
    font-size: 14px;
}
.opportunities-slider .owl-next {
    top: 45%;
    right: -41px;
}
.opportunities-slider .owl-prev {
   top: 45%;
    left: -41px;
}
.cert-training ul.nav.nav-tabs li a{
    font-size: 24px;
    line-height: 31px;
}
.growth-sec:before{
    height: 26px;
    width: 26px;
}
.growth-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
.growth-content h4 {
    color: #486AAE;
    font-size: 39px;
    line-height: 32px;
    margin-bottom: 5px;
}
.journey1 {
    width: 50%;
}
.growth-single.left-growth .growth-content{
    width: 50%;
}
    .training-single img {height: 5.2rem;}
    .et-details h2 {font-size: 35px;}
    .et-details img {margin-bottom: 3rem;}
}

@media(max-width:1800px){
    .training .line1, .training .line2 {width: 31%;}
    .training .line1 {left: 9%;}
    .training .line2 {right: 9%;}
}

 @media(max-width:1600px) and (min-width: 1200px){
    .container {
        max-width: 1252px;
    }
     .navbar-expand-md .navbar-nav .nav-link{
        font-size: 15px;
        margin-right: 20px;
        margin-top: 16px;
     }  
     .navbar-expand-md .navbar-nav .nav-link.common-btn{
        margin-top: 12px;
     }
     .navbar-expand-md .navbar-nav .nav-item:nth-child(9) .nav-link, .navbar-expand-md .navbar-nav .nav-item:nth-child(10) .nav-link{
        top: 0;
     }
     .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link{
        top: 0;
     }
     .slider-section h2 {
        font-size: 70px;
        line-height: 63px;
    }

    .slider-section p {
        color: #fff;
        font-size: 15px;
    }
    .slider-section .common-btn {
        width: 129px;
        height: 45px;
        font-size: 14px;
    }
    .heading {
        font-size: 40px;
        line-height: 64px;
    }
    .home-solution .text-box{
        padding: 17px;
    }
    .home-solution .item h3 {
        font-size: 30px;
        line-height: 31px;
    }
    .home-solution .item p {
        font-size: 15px;
        line-height: 20px;
    }
    .counter-single .counter-value {
        font-size: 36px;
        line-height: 24px;
    }
    .counter-single .counter-icon{
        font-size: 39px;
    }
    .counter .counter-single{
        padding-left: 4%;
    }
    .counter-single::before{
        right: -22px;
    }
    .counter-single .text-box {
        padding-left: 10px;
    }
    .counter-single p {
        font-size: 18px;
        line-height: 18px;
        margin-top: -10px;
    }
    .counter-single span.plus {
        font-size: 35px;
    }
    .home-about .heading {
        font-size: 45px;
        line-height: 54px;
    }
    .home-about p {
        font-size: 15px;
        line-height: 28px;
        margin-bottom: 13px;
    }
    .home-about .img1 {
        left: -34px;
        width: 83%;
    }
    .home-about .img2 {
        top: 187px;
        z-index: -1;
        width: 62%;
    }
    section.home-about {
        padding-bottom: 5%;
    }
    .event-single p {
        font-size: 21px;
        line-height: 28px;
    }
    .event-single h4 {
        font-size: 19px;
        line-height: 28px;
    }
    .event-single .text-box{
        padding: 8px 16px;
    }
    .event-single .tag {
        width: 0;
        height: 0;
        border-top: 116px solid #486aaecc;
        border-right: 116px solid transparent;
        position: absolute;
        top: 0;
        left: 0px;
    }
    .event-single .tag h5 {
        left: 5px;
        top: -98px;
        font-size: 17px;
    }
    .training-single h2 {
        font-size: 230px;
        line-height: 208px;
    }
    .training-single h3 {
        font-size: 22px;
        line-height: 29px;
    }
    /*.training-single span{
        font-size: 39px;
    }*/
    .training-single p {
        font-size: 17px;
        line-height: 23px;
    }
    .training .common-btn{
        font-size: 17px;
        width: 85%;
    }
    .training-wrapper{
        margin-top: 3%;
    }
    .training-single .text-box{
        left: -27px;
    }
    .get-quote .common-btn {
        width: 26%;
        height: 65px;
        font-size: 19px;
    }
    .form-div .form-group{
        width: 28%;
    }
    .get-quote .form-control{
        padding: 14px;
        font-size: 20px;
    }
    .footer-text h3{
        font-size: 30px;
        line-height: 67px;
    }
    .get-quote .heading{
        font-size: 36px;
    }
    .opportunities-slider .item a{
        font-size: 18px;
    }
    .opportunities-slider .owl-prev{
       left: -42px;
    }
    .column a{
        font-size: 16px;
        padding-bottom: 15px;
    }
    .column h4{
        font-size: 18px;
        margin-bottom: 18px;
    }
    .footer-contact a {
        font-size: 22px;
        line-height: 30px;
    }
    .footer-bottom img {
        margin-right: 5%;
        width: 29%;
        height: 72px;
    }
        .btm-strip span {
        font-size: 13px;
    }
    .btm-strip a{
        font-size: 14px;
    }
    .breadcum_container h1{
        font-size: 75px;
    }
    .breadcum-list a, .breadcum-list span{
        font-size: 14px;
    }
    .contact-us h2 {
        font-size: 55px;
    }
    .contact-us p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 29px;
    }
    .form-single .form-div .form-control {
        padding: 15px 15px;
        font-size: 18px;
    }
    .form-single .form-div .form-group{
        margin-bottom: 24px;
    }
    .details-single span {
        font-size: 39px;
        margin-bottom: 17px;
    }
    .details-single h4 {
        font-size: 24px;
        line-height: 25px;
        text-align: center;
    }
    .details-single h4 {
        font-size: 24px;
        line-height: 25px;
    }
    .details-single p, .details-single a{
        font-size: 18px;
        line-height: 25px;
    }
    .details-wrapper .details-single{
        width: 31%;
    }
    .mainheading {
        font-size: 44px;
        line-height: 59px;
    }
    .value-single span {
        font-size: 55px;
        margin-bottom: 14px;
    }
    .value-single h4 {
        font-size: 20px;
        text-align: center;
    }
    .client-single{
        margin-right: 30px;
    }
    .services-content p {
        font-size: 15px;
        line-height: 28px;
    }
    .training.highlights .common-btn {
        width: 82%;
    }
    .service-client-single img {
        width: 64%;
    }
    .services-slider p {
        font-size: 20px;
        line-height: 25px;
    }
    .services-slider .item{
        line-height: 260px;
    }
    .services-slider h4 {
        font-size: 20px;
    }
    .project-listing-wrapper .project-listing-single{
        margin-right: 24px;
        width: 31%;
    }
    .project-listing-single .text-box{
        width: 100%;
        padding: 16px 15px;
        padding-bottom: 19px;
    }
    .project-listing-single h3 {
        font-size: 21px;
        line-height: 27px;
    }
    .project-listing-single a {
        font-size: 18px;
        line-height: 27px;
    }
    .project-listing-single p{
        margin: 0;
        font-size: 16px;
    }
    .vision-text {
        width: 580px;
    }
    .vision-text p {
        font-size: 15px;
        line-height: 24px;
    }
    .vision-heading h2 {
        font-size: 40px;
        line-height: 100px;
    }
    .vision-heading span {
        font-size: 70px;
        width: 135px;
        height: 130px;
    }
    .team-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .team-list h5 {
        font-size: 18px;
    }
    .success-single h6 {
        font-size: 18px;
        line-height: 28px;
        padding-left: 8px;
    }
    .success-single h6 span {
        font-size: 20px;
        line-height: 7px;
    }
    .project-details .row{
        align-items: center;
    }
    .get-quote .line1 {
        width: 25.2%;
       left: 9%;
       top: 25%;
    }
    .get-quote .line2 {
        width: 25.2%;
       right: 9%;
         top: 25%;
    }
    .home-client {
        padding: 35px 0px;
    }
    .client-slider {
        margin-top: 0%;
    }
    section.about-main .heading {
        font-size: 48px;
        line-height: 53px;
    }
    .vision-single {
        width: 48%;
    }
}

@media(max-width:1600px) and (min-width: 1440px){
    .training-single img {height: 4.5rem;}
}

@media(max-width:1366px){
    .et-details h2 {font-size: 24px;}
}

@media(max-width:1300px){
    .et-details h2 {font-size: 20px;}
    .client-single {
        margin-right: 2%;
    }
}

@media(max-width:1200px) {
    .training-single img {height: 3.5rem;}
}

@media(max-width: 1024px) {
    .et-details img {
        float: unset;
        margin: 0 1.5rem 1.5rem 0;
    }
    .et-details h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .et-details p {margin: 10px 0px 20px;}
}

@media(max-width: 992px) {
    .training .line1, .training .line2 {width: 30% !important;}
    .btm-strip .text-right{
    text-align: left !important;
}
.btm-strip .text-center{
    text-align: left !important;
}
.navbar-expand-md .navbar-nav .nav-link{font-size: 11px;margin-right: 8px;margin-top: 4px;}
.navbar-expand-md .navbar-nav .nav-link.common-btn{font-size: 11px;width: 95px;height: 29px;}
.navbar-expand-md .navbar-nav .nav-item .nav-link i{font-size: 17px;}
.navbar-expand-md .navbar-nav .nav-item:nth-child(9) .nav-link, .navbar-expand-md .navbar-nav .nav-item:nth-child(10) .nav-link{
    margin-right: 14px;
}
.navbar-brand img {
    width: 34%;
}
.slider-section .traingle{width: 29%;}
.slider-section h2 {
    font-size: 39px;
    line-height: 43px;
    margin-bottom: 13px;
}
.slider-section p {
    font-size: 13px;
    margin-bottom: 3px;
}
.slider-section .caption-left{top: 19%;}
.slider-section .common-btn {
    width: 124px;
    height: 40px;
    font-size: 13px;
}
.heading {
    font-size: 30px;
    line-height: 46px;
}
.home-solution .item h3 {
    font-size: 25px;
    line-height: 30px;
}
.home-solution .text-box{padding: 10px 35px 10px 20px;}
.home-about .heading {
    font-size: 40px;
    line-height: 45px;
    margin-top: 13px;
}
.home-about p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.home-about .heading br{
    display: none;
}
.home-about h5{margin-top: 15px;}
.event-single {
    flex: 0 0 48%;
    max-width: 48%;
}
.event-single p {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 0;
}
.event-single .text-box {
    padding: 7px 12px;
}
.event-single .tag h5{font-size: 13px;top: -71px;left: 4px;}
.event-single .tag {
    width: 0;
    height: 0;
    border-top: 87px solid #486aaecc;
    border-right: 87px solid transparent;
    position: absolute;
    top: 0;
    left: 0px;
}
.event-single h4 {
    font-size: 17px;
    line-height: 34px;
}
.training-single h3 {
    font-size: 14px;
    line-height: 21px;
}
.training .common-btn {
    width: 157px;
    height: 47px;
    font-size: 13px;
    margin: 0 auto;
}
.training .btn-box{width: 25%;}
.training .line2 {
    width: 38.2%;
    bottom: 12%;
}
.training .line1 {
    width: 38.2%;
    bottom: 12%;
}
.footer-text{width: auto;}
.get-quote .line1,.get-quote .line2{display: none;}
.footer-text h3 {
    font-size: 25px;
    line-height: 49px;
}
.get-quote .heading {
    font-size: 24px;
}
.get-quote .heading{font-size: 23px;text-align: center;}
.get-quote .line1, .get-quote .line2{display: none;}
.get-quote form{flex-wrap: wrap;}
.form-div .form-group{width: 100%;margin-right: 0;}
.get-quote .form-control {
    padding: 5px 19px;
    font-size: 17px;
    margin-bottom: 9px;
}
.get-quote .common-btn {
    width: 116px;
    height: 40px;
    font-size: 14px;
    margin: 0 auto;
}
.get-quote-wrapper{
    flex-wrap: wrap;
}
.get-quote .text{
    width: 100%;
}
.get-quote .form-div{
   width: 100%;
}
.footer-bottom{
    flex-wrap: wrap;
}
.footer-bottom img {
    width: 22%;
    margin: 0 auto;
}
.footer-contact{width: 33%;}
.footer-text{width: 100%;}
.footer-contact a {
    color: #fff;
    font-size: 16px;
    line-height: 11px;
}
.column a {
    padding-bottom: 9px;
    line-height: 19px;
    font-size: 15px;
}
.column h4 {
    font-size: 17px;
    margin-bottom: 10px;
}
.btm-strip .container {
    padding: 24px 15px 21px 15px;
}
.client-slider .owl-next{right: 0;top: 36%;}
.client-slider .owl-prev{left: 0;top: 36%;}
.navbar-expand-md .navbar-nav .nav-link.common-btn{margin-right: 9px;}
header{height: 66px;}
.home-solution .owl-nav{left: 0; bottom: -43px;}
.home-solution .owl-theme .owl-nav [class*=owl-] {
   font-size: 9px;
    padding: 9px 13px;
   }
   .home-solution {
    padding: 35px 0px;
}
.home-client {
    padding: 24px 0px;
}
.client-slider {
    margin-top: 0%;
}
.home-client .item {
    box-shadow: 0px 20px 33px #09415f0a;
    margin: 0% 10px 7%;
}
.home-about .img1 {
    left: 0;
    width: 100%;
}
.slider-section .owl-theme .owl-nav [class*=owl-] {
   padding: 8px 12px;
    font-size: 11px;
}
.slider-section .caption-left{
    top: 14%;
}
.breadcum_container h1{font-size: 44px;}
.breadcum_container {
   left: 0%;
    top: 42%;
}
.breadcum-list a, .breadcum-list span{
    font-size: 12px;
}
.breadcum-list{
    padding: 10px;
}
section.about-main .heading {
    font-size: 34px;
    line-height: 40px;
}
.vision-text p {
    font-size: 15px;
    line-height: 25px;
}
.vision-heading h2 {
    font-size: 28px;
    padding: 0px 31px;
    line-height: 57px;
}
.vision-heading span{
   width: 154px;
    height: 83px;
    font-size: 61px;
}
.vision-text{
padding: 44px 19px 13px;
}
.vision-wrapper{
    padding-bottom: 12%;
}
.mainheading {
    font-size: 36px;
    line-height: 45px;
}
.value-wrapper{flex-wrap: wrap;}
.value-wrapper .value-single{width: 31%;margin-bottom: 10px;height: 180px;}
.certification .item{
    height: auto;
}
.certification .owl-prev{
    left: 0;
}
.certification .owl-next{
    right: 0;
}
.service-page .breadcum_container h1 {
    font-size: 39px;
}
.services {
    padding: 30px 0px;
}
.services-content p {
    font-size: 16px;
    line-height: 28px;
    padding-left: 0;
}
.services p {
    font-size: 16px;
    line-height: 27px;
    width: 100%;
    margin-top: 12px;
}
.services-content li {
    font-size: 16px;
    line-height: 27px;
    }
    .project-listing-wrapper .project-listing-single{
    width: 48%;
    margin-right: 14px;
}
.project-listing-single h3 {
    font-size: 20px;
    line-height: 20px;
}
.project-listing-single .a-tag {
    font-size: 16px;
    line-height: 25px;
}
.project-details .mainheading {
    font-size: 31px;
    line-height: 40px;
}
.details-content p, .project-details p {
    font-size: 16px;
    line-height: 25px;
}
section.details-content{
    width: 100%;
}
.details-content ul li, .details-content ol li {
    font-size: 15px;
    margin-bottom: 10px;
}
.details-content ul, .details-content ol{margin-top: 15px;}
section.details-content{margin-bottom: 2rem;}
.project-listing-single .text-box{width: 100%;}
.ts-benefits .mainheading {
    font-size: 20px;
    line-height: 32px;
}
.benefits.ts-benefits .success-single h6 {
    margin-top: 9px;
    font-size: 15px;
}
.training-form .form-single{
    width: 94%;
}
.training-form .form-single .common-btn {
    margin: 0 auto;
    margin-top: 14px;
}
.opportunities-slider .item h3{
    font-size: 15px;
}
.opportunities-slider .text-box{
    padding-top: 6%;
    padding-left: 13px;
}
.opportunities-slider .item a{font-size: 14px;}
.form-single, .map-single {
    width: 100%;
}
.contact-wrapper{
    flex-wrap: wrap;
}
.contact-us h2 {
    font-size: 46px;
    }
    .form-single .common-btn{
        margin-bottom: 19px;
    }
    .details-single p, .details-single a {
    font-size: 13px;
    line-height: 20px;
}
.details-single span {
    font-size: 33px;
    margin-bottom: 13px;
}
.details-single h4 {
    font-size: 20px;
    line-height: 14px;
}
.details-wrapper .details-single{
    height: 170px;
}
.contact-us{
    padding: 30px 0px;
}
.team-text p {
    font-size: 16px;
    line-height: 20px;
}
.team-text {
    padding: 22px;
}
    .client-single {
        width: 30%;
        margin-right: 3%;
        height: auto;
        padding: 0.5rem 0;
        margin-bottom: 1rem;
    }
    .client-single:nth-child(5), .client-single:nth-child(10), .client-single:nth-child(15) {
        margin-right: auto;
    }
    .training-wrapper .training-single {
        height: 170px;
        margin-bottom: 0px;
    }
}

 @media(max-width: 767px) {
    .client-single {
        width: 45%;
        margin-right: 5%;
    }
    .training-wrapper .training-single:nth-child(4), .training-wrapper .training-single:nth-child(7) {border: unset !important;}
    .training-wrapper .training-single {
        border-right: 1px solid #ffffff45 !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .training-wrapper .training-single:nth-child(even) {border: none !important;}
     header .mobile-navbar.open {
         right: 0%;
    }
    .benefits.ts-benefits .success-single img {
        height: 3rem;
    }
     .navbar-toggler .icon-bar {
         display: block;
         width: 25px;
         height: 2px;
         border-radius: 0px;
         background-color: #000;
         position: relative;
         margin: 5px auto;
         transition: all ease-in-out 0.3s;
         -webkit-transition: all ease-in-out 0.3s;
         -moz-transition: all ease-in-out 0.3s;
         -o-transition: all ease-in-out 0.3s;
    }
     header .navbar-toggler.active .icon-bar.one {
         -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         transform: rotate(45deg);
         top: 7px;
    }
     header .navbar-toggler.active .icon-bar.two {
         transform: translateX(40px);
         -webkit-transform: translateX(40px);
         -moz-transform: translateX(40px);
         -o-transform: translateX(40px);
    }
     header .navbar-toggler.active .icon-bar.three {
         -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
         transform: rotate(-45deg);
         bottom: 7px;
    }
     .mobile-navbar .navbar-nav {
         margin-top: 50px;
    }
     header .navbar-toggler, header .navbar-toggler:focus {
         border: 0;
         outline: 0;
         padding: 0;
         width: 25px;
         height: 25px;
         position: relative;
         overflow: hidden;
         z-index: 2;
         margin: 10px;
         top: -5px;
    }
     header .mobile-navbar.open {
         right: 0%;
    }
     header .mobile-navbar {
         z-index: 2;
         width: 100%;
         position: fixed;
         top: 0;
         padding: 0px;
         z-index: 1;
         right: -100%;
         background-color: #fff;
         color: #fff;
         height: 100vh;
         overflow-y: scroll;
         transition: all 0.3s;
    }
     .navbar-brand {
         top: 0;
         left: 0;
    }
     .navbar-brand img {
         margin: inherit;
         width: 70%;
         margin-top: 10px;
         display: flex;
         justify-content: center;
    }
  
    .main-footer .footer-wrapp{
        flex-wrap: wrap;
    }
    .column:nth-child(1){
        width: 50%;
        margin-right: 0;
        padding: 24px 0px 0px 0px;
    }
    .column:nth-child(1) p {
        font-size: 13px;
        line-height: unset;
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .column:nth-child(3) h4, .column:nth-child(4) h4 {
        margin-bottom: 7px;
    }
    .column:nth-child(2),
    .column:nth-child(3),
    .column:nth-child(4),
    .column:nth-child(5){
        width: 50%;
        padding: 5px 0px;
    }
    .footer-logo {
        margin: 0 auto;
        width: 32%;
    }
    .footer-contact{
        margin-bottom: 18px;
    }
    .btm-strip .container {
        padding: 12px 15px 21px 15px;
    }
    .btm-strip a, .btm-strip span {
        font-size: 12px;
    }
    .heading {
        font-size: 25px;
        line-height: unset;
    }
    .slider-section .traingle{
        display: none;
    }
    .slider-section h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .slider-section {
        margin-top: 67px;
    }
    .slider-section .caption-left {
        top: 17%;
    }
    .slider-section .common-btn {
        width: 110px;
        height: 35px;
        font-size: 13px;
    }
    .home-solution .owl-nav {
        left: 0;
        bottom: -43px;
        display: flex;
        justify-content: space-between;
        right: 0;
        width: 100%;
        padding: 0 15px;
    }
    /*.home-solution{
        display: none;
    }*/
    .home-solution .item h3 {
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .home-solution {margin-bottom: 3rem;}
    .home-client .item {height: auto;}
    .home-client .owl-carousel .owl-item img {padding: 1rem 0;}
    .home-about .heading {
        font-size: 25px;
        line-height: 33px;
    }
    .client-slider.owl-theme .owl-nav [class*=owl-], .client-slider.owl-theme .owl-nav [class*=owl-]:hover,
    .certification .owl-theme .owl-nav [class*=owl-], .certification .owl-theme .owl-nav [class*=owl-]:hover,
    .opportunities-slider.owl-theme .owl-nav [class*=owl-], .opportunities-slider.owl-theme .owl-nav [class*=owl-]:hover,
    .opportunities-slider.owl-theme .owl-nav [class*=owl-] span {font-size: 18px;}
    .event-single .tag {
        width: 0;
        height: 0;
        border-top: 7rem solid #486aaecc;
        border-right: 7rem solid transparent;
        position: absolute;
        top: 0;
        left: 0px;
    }
    .home-about h5 {
        margin-top: 15px;
        font-size: 1rem;
        height: auto;
        padding: 0.5rem;
    }
    .event-single .tag h5 {
        font-size: 1rem;
        top: -93px;
        left: 10px;
    }
    .training-wrapper .training-single{width: 48%;}
    .training-single h3 {
        font-size: 14px;
        line-height: 21px;
    }
    .training-single:nth-child(1) img {
        width: 26%;
        height: unset;
    }
    .training-single img {
        width: 23%;
        height: unset;
    }
    .training-single span.icon {font-size: 3.2rem;}
    .training-wrapper .training-single:last-child{
        margin-bottom: 0;
    }
    .training .common-btn {
        width: 157px;
        height: 54px;
        font-size: 14px;
    }
    .training .line1, .training .line2{
        display: none;
    }
    .training .btn-box{
        border: 0;
        width: auto;
    }
    .footer-text h3{
        font-size: 20px;
        line-height: 36px;
    }
    .footer-contact {
        width: 100%;
    }
    .footer-bottom img {
        width: 46%;
        margin: unset;
        margin-left: 33px;
        margin-bottom: 17px;
    }
    .column h4 {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .column a {
        padding-bottom: 10px;
        font-size: 14px;
    }
    .footer-bottom {
        margin-bottom: 0;
        padding-left: 15px;
    }
    .event-single {
        flex: 0 0 100%;
        margin-bottom: 10px;
        max-width: 100%;
    }
    .home-about p {
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 12px;
    }
    .home-about .common-btn {
        width: 116px;
        height: 38px;
        font-size: 12px;
    }
    .navbar-brand img{
        width: 52%;
    }
    .navbar-expand-md .navbar-nav .nav-link
    {
        font-size: 17px;
       padding-left: 17px;
       padding-bottom: 0;
    }
    .navbar-expand-md .navbar-nav .nav-link.common-btn{
        margin-left: 16px;
        padding-left: unset;
    }
    .navbar-expand-md .navbar-nav .nav-item:nth-child(8) {display: none !important;}
    .navbar-expand-md .navbar-nav .nav-item:nth-child(9),
    .navbar-expand-md .navbar-nav .nav-item:nth-child(10),
    .navbar-expand-md .navbar-nav .nav-item:nth-child(11) {
        position: relative;
        /*bottom: 30%;*/
    }
    .navbar-expand-md .navbar-nav .nav-item:nth-child(10) {
        left: 10%;
        top: -37px;
        width: max-content;
    }
    .navbar-expand-md .navbar-nav .nav-item:nth-child(11) {
        left: 20%;
        top: -74px;
        width: max-content;
    }
    .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link {top: 2px;}

    .social-link a {font-size: 22px;}
    .get-quote {padding: 10% 0;}
    .project-listing-single h3 {font-size: 18px;}

    header .navbar-nav .nav-link img{
        width: 79%;
    }
    header .navbar-nav .nav-link.active{
        color: #486aae;
    }
    header .navbar-nav .nav-link.active:before, header .navbar-nav .nav-link:hover:before{
        display: none;
    }
    header{
        box-shadow: 0px 0px  10px #ccc;
    }
    .breadcum{margin-top: 60px;}
    .breadcum_container h1 {
        font-size: 27px;
        line-height: unset;
    }
    .breadcum_container{top: 28%;}
    section.about-main .heading {
        font-size: 25px;
        line-height: 30px;
        margin-top: 13px;
    }
    .vision-single{
        width: 100%;
        margin-bottom: 16px;
    }
    .vision-wrapper{
        flex-wrap: wrap;
    }
    .vision-text::before{
        display: none;
    }
    .vision-heading span {
        width: 86px;
        height: 50px;
        font-size: 35px;
    }
    .vision-wrapper {
        padding-bottom: 0%;
    }
    .value-wrapper .value-single{
        width: 48%;
    }
    .value-single span {
        font-size: 42px;
    }
    .value-single h4 {
        font-size: 15px;
        text-align: center;
        margin-bottom: 6px;
        padding: 0px 5px;
    }
    .value-wrapper .value-single{
        height: 126px;
    }
    .vision-heading h2 {
        font-size: 20px;
        padding: 0px 31px;
        line-height: 49px;
    }
    .mainheading {
        font-size: 25px;
        line-height: 29px;
    }
    .value {
        padding: 30px 0px;
    }
    .navbar-expand-md .navbar-nav .nav-link:hover{
        color:#000 !important;
    }
    .service-page .breadcum_container h1 {
        font-size: 25px;
        line-height: 25px;
    }
    .breadcum-list a, .breadcum-list span {
        font-size: 9px;
    }
    .breadcum-list {
        padding: 8px;
    }
    .services {
        padding: 10px 0px;
    }
    .services-content p {
        font-size: 13px;
        line-height: 21px;
        padding-left: 0;
        margin-bottom: 0;
        padding-top: 20px;
    }
    .services p {
        font-size: 13px;
        line-height: 23px;
        }
        .services-content li {
        font-size: 13px;
        line-height: 23px;
    }
    .project-listing-wrapper .project-listing-single {
        width: 100%;
        margin-right: 0;
    }
    .project-listing-single .text-box{
        padding: 14px;
    }
    .team-slider .item{flex-wrap: wrap;width: 100%;}
    .teams{width: 100%;}
    .team-text{width: 100%;}
    .team-text {
        padding: 15px;
    }
    .team-text p {
        font-size: 13px;
    }
    .contact-us h2 {
        font-size: 25px;
        line-height: 10px;
    }
    .contact-us p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 14px;
    }
    .form-single .form-div .form-control{
        padding: 5px;
        font-size: 15px;
    }
    .form-single .form-div select.form-control {padding: 15px 5px;}
    .form-single .form-div .form-group{margin-bottom: 14px;}
    .details-wrapper{flex-wrap: wrap;}
    .details-wrapper .details-single{width: 100%;margin-bottom: 15px; height: auto; padding: 20px 0px;}
    .opportunities-slider .owl-prev{
        left: 0;
    }
    .opportunities-slider .owl-next{
        right: 0;
    }
    .career p{
        font-size: 13px;
    }
    .career {
        padding: 36px 0px 0px;
    }
    .career .mainheading{
        margin-top: 10px;
    }
    .ts-benefits .mainheading {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .ts-benefits .mainheading br{
        display: none;
    }
    .benefits .success-wrapper{
        flex-wrap: wrap;
        justify-content: center;
    }
    .benefits.ts-benefits .success-single {
        width: 50%;
    }
    .project-details .mainheading {
        font-size: 20px;
        line-height: 26px;
    }
    .details-content p, .project-details p {
        font-size: 13px;
        line-height: 21px;
        margin-top: 15px;
    }
    .details-content ul li, .details-content ol li{width: 100%;}
    .project-listing-wrapper{margin-top: 6%;}
    .related-project{padding-top: 25px; padding-bottom: 0;}
    img.desktop-banner {
        height: 35vh;
        object-fit: cover;
    }
    .common-page p{
        font-size: 13px;
    }
    .common-page h3, .common-page h4 {
        font-size: 18px;
    }
    .error-page p {
        font-size: 16px;
        line-height: 24px;
    }
    .inner-event .event-single {
        flex: 0 0 100%;margin-bottom: 10px;
    }
    .et-details h2 {
        font-size: 23px;
        margin-bottom: 12px;
    }
    .et-details {
        padding: 29px 1%;
    }
    .et-details p{
        font-size: 13px;
    }
    .sitemap .col-6{
        margin-bottom: 20px;
    }
    .sitemap {
        padding: 30px 0px;
    }
    .common-page {
        padding: 30px 0px;
    }
    .team .item{
        width: 100%;
    }
    .team .item{
        flex-wrap: wrap;
    }
    .team{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .home_modal p {
    font-size: 15px;
}
}
@media(max-width:411px) {
    img.desktop-banner {
        height: 35vh;
        object-fit: cover;
    }
}
 @media(min-width:768px) {
}
}
