
/* XX-Large devices (large desktops, less than 1560px) */


@media (min-width: 1560.98px) {
    .container{max-width:1584px; width:100%;}
}
@media (max-width: 1560.98px) {
    /* .container{padding:0 25px;} */
    /* .menu-inner{column-gap:15px;} */
    .menu-inner:last-child{padding-left:15px; margin-left:15px;}
    .cmpanyShort-dtl ul li{padding-left:10px; padding-right:10px;}

    .menu-inner{column-gap:12px;}
    .menu-link{font-size:17px;}
    .newsSrtDtl{padding:0 45px;}
}

@media (max-width:1500.98px){
    .blkClr{padding-left:100px;}
}

/* X-Large devices (large desktops, less than 1400px) */
@media (min-width:1340.98px) and (max-width:1399.98px) {
    .container{max-width:1320px;}
}
@media (max-width: 1399.98px) {
    .bannerText h1{font-size:70px;}
    /* .container{padding:0 25px;} */
    .blkClr{padding-left:70px;} 
}

@media (max-width: 1340.98px) {
    .menu{display: block;}
    .menu-inner:last-child{float:right; border-left:0; padding-left:0; margin-left:0; border-top:1px solid var(--color-blue); padding-top:3px; margin-top:3px;}

    .cmpanyShort-dtl ul{display:block;}
    .cmpanyShort-dtl ul li{width:49%; display:inline-block; padding:60px 10px;}
    .cmpanyShort-dtl ul li:nth-child(3n){width:100%; padding-top:50px; padding-bottom:50px; border-left:0px; border-top: 2px solid var(--color-blue); border-bottom: 2px solid var(--color-blue);
        border-image: linear-gradient(90deg, var(--color-black), var(--color-blue), var(--color-black)) 1;}
    .cmpanyShort-dtl ul li:nth-child(4n){border:0;}

    .home-gallery-grid .row>*{padding-right: calc(var(--bs-gutter-x) * .9);
        padding-left: calc(var(--bs-gutter-x) * .9);
        padding-bottom: calc(var(--bs-gutter-x) * .9);
        padding-top: calc(var(--bs-gutter-x) * .9);}
    .testim .wrap{padding:16px 20px;}

    .LeftImg-wt{padding:50px 0 50px 0px;}

    .leftImg-with-text{margin-top:130px; margin-bottom:107px;}
    .cmpanyShort-dtl{margin-bottom:70px;}
    .home-gallery-grid{margin-bottom:70px;}
    .story-world-section{margin-bottom:70px;}
    .testimonials-section {margin-bottom:100px;}
    .letsTalk {margin:100px 0;}
    .ftr-middle{margin:50px 0 100px;}
    footer{padding:35px 0 36px;}

    .ourClient-section h3{margin-bottom:30px;}
    .ourClient-section ul li{padding:25px 12px;}

    .lgIntro{margin-bottom:350px;}
    .call-actions-main{padding-bottom:130px;}
    .lg-icon{margin-bottom:45px;}
    .lg-list-icon{margin-bottom:100px;}
    .lg-intro-left {padding:40px 32px;}

    .inner-banner{min-height:444px;}    
    .pr-text{font-size:51.24px;}
    .pr-text br{display:none;}

    .newsSrtDtl {padding: 0 15px;}
    .news-short-box{padding:35px;}
    .newsSrtDtl h2{margin-bottom:25px;}
    .date-share{margin-bottom:20px;}
    .newsSrtDtl p{margin-bottom:20px;}

    .newsArticles-list .row{--bs-gutter-x:26px;}
    
}
@media (min-width:1279.98px) {
.lg-list-icon .container{max-width:1280px;}
}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    /* .container{padding:0 20px;} */
    .bannerText h1{font-size:60px;}
    .ourClient-section ul li{width:33.3%; padding:20px 12px;}
    
    h2{font-size:52px; line-height:1; margin-bottom:25px;}
    p{margin-bottom:20px;}

    .story-world-section{padding-top:25px;}
    .testim .cont div p{font-size:22px; margin-bottom:20px;}

    .lt-content h3{font-size:35px;}

    .imgwText{margin-left:70px;}
    .LeftImg-wt{margin-right:60px; padding:40px 0 40px 30px;}
    .LeftImg-wt img{right:-60px;}

    .home-gallery-grid .row>* {
        padding-right: calc(var(--bs-gutter-x) * .7);
        padding-left: calc(var(--bs-gutter-x) * .7);
        padding-bottom: calc(var(--bs-gutter-x) * .7);
        padding-top: calc(var(--bs-gutter-x) * .7);
    }
    .gBtn{font-size:20px;}

    .leftImg-with-text{margin-top:100px; margin-bottom:80px;}
    .cmpanyShort-dtl{margin-bottom:50px;}
    .home-gallery-grid{margin-bottom:50px;}
    .story-world-section{margin-bottom:70px;}
    .testimonials-section {margin-bottom:100px;}
    .letsTalk {margin:70px 0;}
    .ftr-middle{margin:40px 0 50px;}
    footer{padding:25px 0 25px;}

    .white-section{padding:80px 0;}
    .lead-gnrtion-intro h3, .pgintro h3{margin-bottom:25px;}
    .lg-intro-imgText{margin-top:80px;}

    .percentOff-sectoin{display:block !important;}
    .blck {width:100%;}
    .blck img{width:100%;}
    .blkClr {padding:55px 70px;}
    .pOffText{max-width:100%;}

    .cccTitle{font-size:70px;}

    .newsSrtDtl{padding:0;}
    .newsSrtDtl h2{font-size:40px; line-height:1;}
    .na-title {font-size:25px;}
    .date-share {margin-bottom:15px;}
    .share ul{width:220px;}
    .share ul:hover li:nth-child(1) a{transform:translatex(48px) rotate(360deg);}
    .share ul:hover li:nth-child(2) a{transform:translatex(94px) rotate(360deg);}
    .share ul:hover li:nth-child(3) a{transform:translatex(140px) rotate(360deg);}
    .share ul:hover li:nth-child(4) a{transform: translatex(186px) rotate(360deg);}

    .na-social .share ul{width:190px;}
    .na-social .share ul:hover li:nth-child(1) a{transform:translatex(37px) rotate(360deg);}
    .na-social .share ul:hover li:nth-child(2) a{transform:translatex(73px) rotate(360deg);}
    .na-social .share ul:hover li:nth-child(3) a{transform:translatex(109px) rotate(360deg);}
    .na-social .share ul:hover li:nth-child(4) a{transform:translatex(143px) rotate(360deg);}
}
@media (max-width:1024.98px) {
.menu-inner{column-gap: 15px;}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .menu.is-active{padding:20px 0;}
    .bannerText h1{font-size:40px; line-height:1; margin-bottom:10px;}
    .hero .container{position:relative;}
    .bannerText{position:absolute; padding:20px 30px; background:var(--color-black-opacity); width:auto; z-index:9; top:auto; left:12px; right:12px; bottom:0; transform:inherit;}
    .bnnrText{position:absolute; top:0; bottom:0; z-index:99; margin-bottom:0px;}
    
    .menu-link{font-size:20px; padding:15px 30px; display:block; border-bottom:1px solid var(--color-white-opacity);}
    .menu-inner:first-child .menu-item:first-child .menu-link{border-top:1px solid var(--color-white-opacity);}
    .menu-link:hover{color: var(--color-black);}
    .menu-inner:last-child{float:none;}
    
    .hero{margin-bottom:80px;}

    .bannerText h1{text-shadow:1px 1px 0 black;}
    .bannerText .buttn{color:var(--color-white); border-color:var(--color-white);}
    /* .bannerText .buttn:hover{color:var(--color-black); border-color:var(--color-black);} */

    .leftImg-with-text{margin-top:80px; margin-bottom:80px;}
    .leftImg-with-text .col-lg-6:first-child{order:1;}
    .imgwText{max-width:100%; margin-left:0;}
    .LeftImg-wt{margin:100px auto 0; float: none; max-width:500px; padding:0px 30px 20px 30px; background:var(--color-blue);}
    .LeftImg-wt::after{display:none;}
    .LeftImg-wt img{right:0; top:-60px; position:relative;}
    .story-world-section{padding-top:60px;}

    .home-gallery-grid .row>*{padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-bottom: calc(var(--bs-gutter-x) * .5);
        padding-top: calc(var(--bs-gutter-x) * .5);}
    
    .sw-text{margin-bottom:40px; max-width:100%;}
    .story-world-img{text-align:center;}
    .story-world-img img{display:inline;}

    .testimonials-section h3{margin-bottom:30px;}
    .test-content .testi-text{max-width:90%;}
    .testi .img{margin-bottom:50px;}
    .testim .cont > .testi{display:block;}
    .testim .cont div p{margin-bottom:30px;}
    .testim .cont div p.namePost{padding-top:10px;}
    
    .ourClient-section ul li{width:50%; padding:12px;}

    .cmpanyShort-dtl ul li strong{font-size:52px;}
    .cmpanyShort-dtl ul li small{font-size:18px;}

    .lg-intro-imgText{margin-top:60px;}
    .lg-introImg{margin-left:0; margin-top:50px;}
    .call-actions-left{padding-right:0;}

    .call-actions-left:after{height:1px; width:100%; content:""; position:absolute; right:0; top:auto;
        background:var(--color-white-opacity); bottom:0; left:0;}
    .call-actions-left .main-title-second h3{margin-bottom:36px;}
    .call-to-action {margin-top:24px;}

    .lg-list-icon ul{grid-template-columns:1fr 1fr;}

    .inner-banner{min-height:344px;}

    .msIntro-list li{width:49%;}

    .twoIMgText-btm-inner>h2{font-size:38px;}

    .award-winning-section .col-lg-6:first-child{border-right:0; border-bottom:1px solid var(--color-white-opacity);}
    .aw-content{max-width:100%;}
    .award-winning-section{padding:100px 0;}
    .blueBg-section{padding:100px 0;}

    .pr-img{text-align:center;}
    .pr-text{margin-left:0; text-align:center; margin-top:-50%;}
    .profitable-section{padding-top:100px;}

    .aw-logo{margin-left:0;}
    .award-winning-section{padding:70px 0;}
    .pgintro h3{line-height:1;}
    .mobile-screen-section{margin-top:50px;}
    .aw-content h2{font-size:42px;}
    .award-winning-section .col-lg-6:last-child{padding-bottom:0;}
    .bs-contnt h2{font-size:42px;}
    .blueBg-section{padding:80px 0;}
    .logo-icon {margin-bottom:20px;}

    .videoSection{margin-top:50px;}
    .videoSection .container{padding:0 0;}

    .call-actions-left{padding-top:0;}
    .call-actions-main {padding:50px 0 80px;}
    .photoImg{padding-top:0;}
    .ccc-section{min-height:500px; margin-top:-120px; margin-bottom:-155px; background-size:500px;}
    .cccTitle{font-size:54px;}

    .lg-list-icon {margin-bottom:80px;}
    .twoColumn-img{margin:80px 0;}

    .news-short-box{padding:25px;}
    .newLImg{margin-bottom:30px;}
    .loaderBtn{margin:0px 0 50px;}
    .news-short-box{margin-bottom:60px;}

    .newsTitle h2 {font-size:40px;}
    .newsTitle h1 {font-size:70px;}

    .news-artical-bg{padding:30px;}
    .news-articl-dlt-img{margin:30px 0;}
    .ndTags{padding-top:30px; margin-top:30px;}
    .news-actical-dtl-content{margin-bottom:10px;}

    /*Career*/
    .careerPage{margin-bottom:50px;}
    .careerPage h1{font-size:50px; margin-bottom:25px;}
    .careerForm{margin-top:25px;}
    .careerLeft{max-width:100%;}
    .careerForm .sbtn{margin-top:40px;}
    .careerForm{margin-bottom:60px;}
    /*Career*/
    /*Contact page*/
    .contactPage{display:block; margin-bottom:50px;}
    .contactAdd{float:none; max-width:100%; padding:60px 50px; min-height:600px;}
    .contactAdd h1{font-size:100px; margin-left:-5px;}
    .contactPage .contactBox{width:100%;}
    .contactFormBox{float:none; max-width:100%;}
    .cAddress{left:50px; right:50px; bottom:50px;}
    .contactFormBox{width:100%; padding:50px 50px;}
    .contactForm {max-width:100%;}
    .contactAdd p{padding-left:0;}
    /*Contact page*/
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    
    .navbar{height:75px;}
    .bannerText{padding-left:20px; padding-right:20px;}
    /* .container{padding:0 15px;} */
    .gBtn{font-size:20px;}
    .bg-btn{max-width:240px; padding:10px 0;}
    /* .LeftImg-wt{padding:25px 0 25px 10px;} */
    .cmpanyShort-dtl ul li:nth-child(3n){padding-top:30px; padding-bottom:30px;}
    .cmpanyShort-dtl ul li{padding:30px 10px;}
    .cmpanyShort-dtl ul li strong{font-size:50px;}

    .testimonials-section{margin-bottom:60px;}
    .testimonials-section h3{font-size:32px; margin-bottom:10px;}
    .testim .wrap{padding:30px 20px;}
    .testim .cont div p{font-size:22px; margin-bottom:20px;}
    .testim .cont div p.namePost{padding-top:0;}
    h2{font-size:42px;}
    h3{font-size:30px; margin-bottom:20px;}
    p{font-size:19px;}
    /* .home-gallery-grid .row>*{padding-bottom: calc(var(--bs-gutter-x) * .0);} */
    .lt-content h3 {font-size:30px; margin-bottom:30px; line-height:1.2;}

    .buttn{font-size:21px;}

    .hero{margin-bottom:60px;}
    .leftImg-with-text{margin-top:60px; margin-bottom: 60px;}
    .lg-intro-imgText {margin-top:40px;}
    .story-world-section{padding-top:45px;}
    .home-gallery-grid{margin-bottom:5px;}

    .white-section{padding:50px 0;}
    .call-actions-main{padding-bottom:70px; padding-top:40px;}
    .lg-list-icon{margin-bottom:70px;}
    .twoColumn-img{margin:70px 0;}

    .msIntro-list li{width:100%;}
    .ms-icon {margin-bottom:20px;}
    .msIntro-list li strong{margin-bottom:10px;}

    /* .twoIMgText-img-main:first-child{margin-top:0;} */
    /* .img-shape{top:-90px;} */
    .twoIMgText-btm-inner>h2{font-size:30px; margin-top:20px;}
    .pOffText h2{font-size:40px; line-height:1.14;}

    .pr-text{font-size:41.24px; line-height:1;}
    .aw-content h2{font-size:40px;}
    .bs-contnt h2 {font-size:40px;}
    .blueBg-section{padding:50px 0;}
    .pOffText p{margin-bottom:20px;}

    .photoImg .col-md-4{margin-top:20px;}
    .photoImg .col-md-4:first-child{margin-top:0px;}
    .photoImg{padding-top:0; padding-bottom:0;}

    .ccc-section{min-height:450px; margin-top:0; margin-bottom:-85px; background-size:450px;}
    .cccTitle{font-size:40px;}

    .newsTitle .col-md-6:last-child{margin-top:20px;}
    .archive-btn{display:flex; align-items:center;}
    .archive-btn .form-select{width:100%;}
    .archive-btn .dropdown.bootstrap-select{width:100% !important;}
    .archive-btn label{width:140px; margin-right:0;}
    .newsArticles-list .NA-list{padding-bottom:20px; margin-bottom:20px;}
    .news-short-box{padding:20px; margin-bottom:45px;}
    .newsArticles-list{margin-top:24px;}
    .loaderBtn{margin:20px 0 30px;}
    .na-title{font-size:24px;}

    .newsTitle h1 {font-size:60px;}
    .ndTags{padding-top:25px;}
    .news-artical-bg{margin-bottom:40px; padding:20px;}
    .news-actical-dtl-content{margin-top:20px;}
    .newsSrtDtl h2 br{display:none;}

    /*Contact page*/
    .contactPage{margin-bottom:30px;}
    .cAddress{position:static; margin-top:115px;}
    .contactAdd{padding:50px 30px; min-height:560px;}
    .contactAdd h1{font-size:80px; margin-bottom:0;}
    .contactPage .contactBox{overflow:hidden;}
    .contactFormBox{padding:50px 30px ;}
    .contactForm .form-check {width:130px;}
    .wpcf7-list-item.first{width:130px;}
    /*Contact page*/
    
}
@media (max-width:600.98px) {
    .ourClient-section ul li{width:100%; padding:7.5px 0;}
    .blkClr{padding:50px 40px;}
    
    /* .twoIMgText-img-main{padding:0 0;}
    .twoIMgText-img-main:last-child{margin-top:17px;}
    .img-shape{max-width:90px; top:-80px;}
    .twoIMgText-bottom{margin-top:130px;} */
    .img-shape {max-width:90px; top:-80px;}
    .twoIMgText-img-main:first-child{margin-top:60px;}
}
/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .inner-banner {min-height:300px;}
    .main-title h2{font-size:40px;}
    .bannerText h1 {font-size:40px; margin-bottom:0;}
    footer{padding:30px 0;}
    .ftr-middle{margin:30px 0;}
    .ftr-logo{text-align:center; margin-bottom:20px;}
    .ftr-logo img{display:inline;}
    .ftr-social{float:none; text-align:center;}
    .copyRight{text-align:center;}
    .designedBy{text-align:center;}

    .ftr-middle .col-sm-4:last-child .ftrMenu{margin-bottom:0;}

    .ftrMenu h4{margin-bottom:15px;}
    .ftr-middle .col-lg-2:first-child .ftrMenu{border-top:1px solid var(--color-darks); padding-top:25px;}
    .ftrMenu{margin-bottom:30px; border-bottom:1px solid var(--color-darks); padding-bottom:20px; text-align:center;}

    .lg-list-icon ul{grid-template-columns:1fr; gap:40px;}
    .lg-icon {margin-bottom:20px;}

    /* .twoIMgText-img-btm{display:block;} */
    .twoIMgText-bottom{padding:0 10px; margin-top:80px;}
    .twoIMgText-img{margin-bottom:10px;}
    .twoIMgText-img img{width:100%;}
    .twoIMgText-img-main {padding:0 7px;}
    .hero{margin-bottom:35px;}
    .leftImg-with-text{margin-top:35px; margin-bottom: 60px;}
    .home-gallery-grid .row>*{padding-bottom: calc(var(--bs-gutter-x) * .2);}

    .testimonials-section h3{margin-bottom:0;}

    .blkClr{padding:45px 20px;}
    .profitable-section{padding-top:40px;}
    .pr-img img{width:100%;}
    .profitable-section{padding-top:12px;}

    .aw-logo ul li{width:100%;}
    .aw-logo ul li{margin:10px 0;}
    .award-winning-section .col-lg-6:last-child{padding-bottom:0;}
    .award-winning-section {padding:30px 0;}
    .phtImg{width:100%;}
    .phtImg img{width:100%;}
    .photoImg .col-md-4 {margin-top:12px;}

    .ccc-section{background-size:100%;}
    .cccTitle span{display:block; position:relative; top:5px;}
    .cccTitle{line-height:1; font-size:50px;}

    .lg-list-icon ul li span{max-width:100%;}
    .mobile-screen-section {margin-top:30px;}
    .pOffText h2 {font-size: 36px;}
    .call-actions-left .main-title-second h3 {margin-bottom:20px; line-height:1.14;}
    .call-actions-main{padding-bottom:50px;}

    .lead-gnrtion-intro h3, .pgintro h3{font-size:30px; line-height:1.1;}
}
@media (max-width:479.98px) {
    .bannerText{padding:15px;}
    .bannerText h1{font-size:30px;}
    .cmpanyShort-dtl ul li strong {font-size:40px;}
    .twoColumn-img{display:block;}

    .pr-text{font-size:35px; margin-top:-60%;}
    .cccTitle{font-size:40px;}
    .ccc-section{min-height:400px;}

    .twoIMgText-btm-inner>h2{font-size:25px; width:230px; line-height:28px;}

    .newsSrtDtl h2 {font-size:35px;}
    .date-share{display:block;}
    .date-share .dte{border-right:0px; border-bottom:1px solid var(--color-greys); padding-right:0; margin-right:0; padding-bottom:5px; margin-bottom:5px;}
    .newsSrtDtl .share{position:relative; left:-14px;}
    .newsSrtDtl .buttn{margin-bottom:10px; display:inline-block;}
    .na-social .share ul::after{left:40px;}
    .na-social .dte{margin-right:2px; position:relative; z-index:9;}

    .testimonials-section{margin-bottom:40px;}

    /*Contact*/
    .cAddress{display:block; margin-top:50px;}
    .cAddress address{margin-bottom:2.5rem; width:100%;}
    .cAddress address:last-child{margin-bottom:0rem;}
    .contactFormBox{padding:30px 15px 5px;}
    .contactAdd{padding:30px 15px;}
    .contactAdd h1{font-size:60px;}
    /*Contact*/

    .img-shape>img{max-width:60px;}
    .LeftImg-wt{padding:0 20px 10px 20px;}
    .LeftImg-wt img{top:-50px;}
}
@media (max-width:360.98px) {
    .bannerText h1{font-size:27px;}
    .pr-text{margin-top:-70%;}
    
}