html, body{font-family:"Raleway", serif;font-optical-sizing:auto;font-weight:500;letter-spacing:0.8px;letter-spacing:0.066vw;line-height:1.2;font-style:normal;position:relative;color:#231f20;}

.form-control:focus, input:focus, textarea:focus{background-color:transparent;outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-color:#656565;}
button:focus, .btn:focus, .btn-close:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.invalid-feedback{font-size:12px;font-size:0.878vw;}
a{text-decoration:none;color:initial;}

.success_icon{font-size:50px;font-size:3.660vw;color:#162735;}
.respImg{display:block;width:100%;max-width:none;height:auto;}
.onlyOnMobile, .onlyOnIpad{display:none !important;}
.notOnIpad{display:block;}

.containerLimitL{width:90vw;max-width:90vw;}
.containerLimitM{width:90vw;max-width:80vw;}
.section-topPadding{padding-top:60px;padding-top:4.392vw;}
.section-bottomPadding{padding-bottom:60px;padding-bottom:4.392vw;}
.section-topPadding1{padding-top:100px;padding-top:7.321vw;}
.section-bottomPadding1{padding-bottom:100px;padding-bottom:7.321vw;}

.greenColor{color:#ec1c4d;}
.uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}

.marginBtm60{margin-bottom:60px;margin-bottom:4.392vw;}
.marginBtm40{margin-bottom:40px;margin-bottom:2.928vw;}
.marginBtm24{margin-bottom:24px;margin-bottom:1.757vw;}
.marginBtm16{margin-bottom:16px;margin-bottom:1.171vw;}
.marginBtm12{margin-bottom:12px;margin-bottom:0.878vw;}
.marginBtm8{margin-bottom:8px;margin-bottom:0.586vw;}
.marginBtm4{margin-bottom:4px;margin-bottom:0.293vw;}
.marginTop40{margin-top:40px;margin-top:2.928vw;}
.marginTop60{margin-top:60px;margin-top:4.392vw;}
.marginTop75{margin-top:75px;margin-top:5.490vw}
.paddingTop100{padding-top:100px;padding-top:7.321vw;}
.paddingTop24{padding-top:24px;padding-top:1.757vw;}
.paddingL5{padding-left:5%;}
.paddingR5{padding-right:5%;}

.mainHeading1{font-size:56px;font-size:4.392vw;}
.heading1{font-size:40px;font-size:2.928vw;}
.heading2{font-size:34px;font-size:2.49vw;line-height:1.2;}
.subheading1{font-size:32px;font-size:2.343vw;}
.subheading2{font-size:26px;font-size:1.903vw;}
.subheading3{font-size:22px;font-size:1.611vw;}
.text0{font-size:20px;font-size:1.46vw;}
.text1{font-size:18px;font-size:1.318vw;}
.text2{font-size:16px;font-size:1.171vw;}
.text3{font-size:14px;font-size:1.025vw;}

.lineHeight1_8{line-height:1.8;}
.lineHeight1_5{line-height:1.5;}
.lineHeight1_2{line-height:1.2;}

.btn{letter-spacing:1px;letter-spacing:0.073vw;text-decoration:none;text-transform:uppercase;background-color:transparent;color:#6d6f70;border:0;border-bottom:1px solid #6d6f70;border-bottom:0.073vw solid #6d6f70;border-radius:0;padding:0 0 6px 0;padding:0 0 0.439vw 0;}
.btn1{letter-spacing:1px;letter-spacing:0.073vw;text-decoration:none;text-transform:uppercase;background-color:#ec1c4d;color:white;border:1px solid #ec1c4d;border:0.073vw solid #ec1c4d;padding:12px 24px;padding:0.989vw 1.979vw;}
.btn:hover{border:0;border-bottom:1px solid #231f20;border-bottom:0.073vw solid #231f20;color:#231f20;}
.btn1:hover{background-color:#ec1c4d;color:#231f20;border:1px solid #ec1c4d;border:0.073vw solid #ec1c4d;}

.greyColor{color:#6d6f70;}
.lightGreyBckgd{background-color:#f1f1f1;}

.blackDivider{width:96px;width:7.028vw;height:3px;border-top:3px solid #ec1c4d;}
.extraSpacing{display:inline-block;}

.overlay{background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .33));}
.overlay.dark{background-image:linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 1));}
.absolute-full{position:absolute;top:0;left:0;width:100%;height:100%;}

.caroNav1 .owl-nav{font-size:48px;font-size:3.957vw;}
.caroNav1 .owl-nav .owl-prev{position:absolute;top:calc(45% - 2.928vw);left:-50px;left:-4.685vw;width:50px;width:3.660vw;height:80px;height:5.857vw;}
.caroNav1 .owl-nav .owl-next{position:absolute;top:calc(45% - 2.928vw);right:-50px;right:-4.685vw;width:50px;width:3.660vw;height:80px;height:5.857vw;}

.caroDot1 .owl-dots{display:flex;justify-content:center;}
.caroDot1 .owl-dots .owl-dot{width:19px;width:1.391vw;height:19px;height:1.391vw;border-radius:50%;margin:0 6px;margin:0.439vw;padding:5px;padding:0.366vw;display:flex;justify-content:center;align-content:center;align-items:center;border:1px solid transparent;border:0.073vw solid transparent;}
.caroDot1 .owl-dots .owl-dot span{background-color:white;display:block;width:7px;width:0.512vw;height:7px;height:0.512vw;border-radius:50%;}
.caroDot1 .owl-dots .owl-dot.active{border:1px solid white;border:0.073vw solid white;}

.navbar{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,0.84), rgba(0,0,0,0));}
.navbar .container{padding-top:32px;padding-top:2.343vw;padding-bottom:12px;padding-bottom:0.878vw;}
.navbar.black{background-color:white;background-image:none;}
.navbar.scrolled{background-color:white;background-image:none;box-shadow:0 1.098vw 0.732vw -1.245vw #162735;box-shadow:0 1.098vw 0.732vw -1.245vw rgba(0, 0, 0, 0.5);}
.navbar.scrolled .container{padding-top:12px;padding-top:0.878vw;}
.navbar .navbar-brand .logo{width:185px;width:12.543vw;}
.navbar .navbar-nav .nav-item{margin-left:36px;margin-left:2.635vw;}
.navbar .navbar-nav .nav-item .nav-link{font-weight:bold;font-size:16px;font-size:1.171vw;color:white;text-transform:uppercase;padding:3px 0;padding:0.220vw 0;}
.navbar.scrolled .navbar-nav .nav-item .nav-link{color:#231f20;}
.navbar .navbar-nav .nav-item:hover .nav-link{color:#ec1c4d;}
.navbar.black .navbar-nav .nav-item .nav-link{color:#231f20;}
.navbar.black .navbar-nav .nav-item:hover .nav-link{color:#ec1c4d;}

footer{padding-top:60px;padding-top:4.392vw;padding-bottom:30px;padding-bottom:2.196vw;}

/*homepage*/
.homepageCaro .owl-stage{display:flex;}
.homepageCaro .owl-stage .item{display:flex;flex-wrap:wrap;height:100%;align-content:center;justify-content:center;}
.home-cont{position:relative;padding:0;height:100vh;background-color:#f4f4f4;}
#bckgdVideo{position:fixed;left:0;top:0;height:100vh;width:100%;z-index:-10;}
.main-video{position:relative;left:50%;top:50%;transform:translate(-50%, -50%);}
.home-cont .overlay{background-image:none;background-color:rgba(0,0,0,0.33);}
.home-mainCont{position:relative;}
.home-mainCont .overlay{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.25);}
.services-mainCont .col1{padding:120px 32px 0 32px;padding:9.893vw 2.638vw 0 2.638vw;border-right:2px solid #edecec;border-right:0.165vw solid #edecec;}
.services-mainCont .col2{padding:120px 0 0 32px;padding:9.893vw 0 0 2.638vw;border-right:2px solid #edecec;border-right:0.165vw solid #edecec;}
.services-mainCont .col3{padding:240px 0 0 32px;padding:19.786vw 0 0 2.638vw;}
.services-mainCont .service-cont{margin-bottom:60px;margin-bottom:4.946vw;}
.services-mainCont .service-cont .serviceBtnRow{padding-right:32px;padding-right:2.638vw;margin:0;}
.services-mainCont .service-cont .serviceBtn{color:#ec1c4d;font-size:24px;font-size:1.979vw;}
.services-mainCont .service-cont .boldDivider{width:100%;height:16px;height:1.319vw;margin:8px 0 16px 0;margin:0.66vw 0 1.319vw 0;border-bottom:16px solid #edecec;border-bottom:1.319vw solid #edecec;}
.services-mainCont .service-cont .text2{width:84%;}
.tccPics.caroDot1 .owl-dots{position:absolute;left:0;bottom:16px;bottom:1.32vw;width:100%;text-align:center;}
.counter-mainCont{padding-left:0;padding-right:0;}
.counter-mainCont .col-lg-3 .counter{border-right:2px solid #edecec;border-right:0.165vw solid #edecec;text-align:center;}
.counter-mainCont .col-lg-3:last-child .counter{border-right:0;}
.counter-mainCont .conter-icon{color:#ec1c4d;font-size:44px;font-size:3.627vw;margin-bottom:8px;margin-bottom:0.66vw;}
.counter-mainCont .counterCont{display:flex;justify-content:center;align-items:center;margin-bottom:16px;margin-bottom:1.319vw;}
.counter-mainCont .counter-count{font-size:60px;font-size:4.946vw;line-height:1;}
.counter-mainCont .counter-part{font-size:48px;font-size:3.957vw;line-height:1;}
.counter-mainCont .conter-heading{font-size:18px;font-size:1.484vw;}
.testimonialsCaro .item{padding:0 6%;}
.testimonialsCaro .item .fa-quote-left{font-size:40px;font-size:3.298vw;}
.testimonialsCaro .item .fa-quote-right{font-size:40px;font-size:3.298vw;}
.serviceCaro .owl-stage{display:flex;}
.serviceCaro .item{background-color:white;height:100%;}
.teamCaro .item{background-color:white;padding:12px 12px 48px 12px;padding:0.989vw 0.989vw 3.957vw 0.989vw;}
.teamCaro .item img{filter:grayscale(100%);}
.home-contactForm .form-floating>label{padding-left:0;}
.home-contactForm .form-floating>.form-control-plaintext~label, .home-contactForm .form-floating>.form-control:focus~label, .home-contactForm .form-floating>.form-control:not(:placeholder-shown)~label, .home-contactForm .form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(0);}
.home-contactForm .form-control{background-color:transparent;border:0;border-radius:0;border-bottom:1px solid #6d6f70;border-bottom:0.073vw solid #6d6f70;padding:0;}
.socialLinks{font-size:22px;font-size:1.611vw;margin-right:12px;margin-right:0.878vw;}

/*Our Services*/
.serviceIcon{width:18%;height:auto;margin-left:24px;margin-left:1.979vw;margin-bottom:24px;margin-bottom:1.979vw;}
.allServices-mainCont .row .serviceCont{margin-bottom:100px;margin-bottom:8.244vw;}
.allServices-mainCont .row .wow{padding:0;}
.allServices-mainCont .row .serviceCont .service-cont{padding:0 24px;padding:0 1.979vw;height:75%;border-right:2px solid #edecec;border-right:0.165vw solid #edecec;}
.allServices-mainCont .row .serviceCont .service-cont .row{margin:0;margin-bottom:12px;margin-bottom:0.989vw;}
.allServices-mainCont .row .serviceCont:last-child .service-cont{border-right:0;}
.allServices-mainCont .row .serviceCont .serviceBtn{color:#ec1c4d;font-size:24px;font-size:1.979vw;}

/*Service*/
.serviceMIcon{width:12%;height:auto;margin-bottom:24px;margin-bottom:1.979vw;}
.serviceBtmBorder{border-bottom:2px solid #edecec;border-bottom:0.165vw solid #edecec;}
.serviceInfo{overflow-y:auto;max-height:21vw;}
.serviceInfo::-webkit-scrollbar{-webkit-appearance:none;width:8px;width:0.66vw;}
.serviceInfo::-webkit-scrollbar-track{background:#edecec;}
.serviceInfo::-webkit-scrollbar-thumb{background:#767676;border-radius:16px;border-radius:1.319vw;}
.serviceInfo::-webkit-scrollbar-thumb:hover{background:#767676;}
.serviceFAQ-accordion .accordion-button:not(.collapsed){color:#231f20;background-color:#edecec;box-shadow:none;}
.serviceFAQ-accordion .accordion-collapse{background-color:#edecec;}
.serviceFAQ-accordion .accordion-collapse .accordion-body{padding-top:0;}
.serviceFAQ-accordion .accordion-button:focus{box-shadow:none;}
.relatedServiceCaro .owl-stage{display:flex;}
.relatedServiceCaro .owl-stage .item{height:100%;}
.relatedServiceCaro .item{padding:0 0 24px 24px;padding:0 0 1.979vw 1.979vw;border-left:2px solid #edecec;border-left:0.165vw solid #edecec;}
.relatedServiceCaro .item .respImg{width:24%;height:auto;margin-bottom:24px;margin-bottom:1.979vw;}
.relatedServiceCaro .item a:hover{color:#ec1c4d;}
.relatedServiceBtns{margin-top:40px;margin-top:3.298vw;}
.relatedServiceBtns button{width:64px;width:5.276vw;height:64px;height:5.276vw;border-radius:50%;background-color:black;padding:20px;padding:1.649vw;border:0;box-shadow:none;}
.relatedServiceBtns .relatedServicePrev{margin-right:12px;margin-right:0.989vw;}

/*About Us*/
.aboutUs-directorCont{background-image:url('/images/f3f3f3.png');background-position:right top;background-size:75% 100%;background-repeat:no-repeat;}
.aboutUs-directorCont.reverse{background-position:left top;}
.aboutUs-directorCont .about-us-textCont{padding-left:100px;padding-left:7.321vw;text-align:right;}
.aboutUs-directorCont.reverse .about-us-textCont{padding-left:12px;padding-right:100px;padding-right:7.321vw;text-align:left;}
.whatWeOffer-cont .greenBorder{display:block;width:80%;height:4px;height:0.293vw;border-top:4px solid #ec1c4d;border-top:0.293vw solid #ec1c4d;margin-top:27px;margin-top:1.977vw;}
.whatWeOffer-cont .offer-design li{font-size:18px;font-size:1.318vw;width:50%;float:left;text-decoration:none;color:#231f20;display:block;margin-top:20px;margin-top:1.464vw;font-family:AvenirLTStd-Heavy;font-weight:900;}

/*Careers*/
.hiring-us{padding:120px 60px;padding:8.785vw 4.392vw;}
.reach-us{display:flex;background-color:#ec1c4d;flex-direction:column;align-items:end;justify-content:flex-end;padding:30px;padding:2.196vw;}
.tab-width-s .hiring-us{background:#f1f2f2;}
.designer-all{background-color:#f1f2f2;position:relative;border-top:1px solid #a7a8ac;border-top:0.073vw solid #a7a8ac;margin-left:1px;margin-left:0.073vw;margin-right:1px;margin-right:0.073vw;}
.designer-all .col-lg-4.designer-job{position:relative;background:#f1f2f2;padding:60px 20px;padding:4.392vw 1.464vw;}
.designer-all .col-lg-4.designer-job:before{content:"";position:absolute;border-right:1px solid #a7a8ac;border-right:0.073vw solid #a7a8ac;height:70%;right:0;}
.designer-all .col-lg-4.designer-job.bor-hide:before{border-right:0;}
.designer-all .designer-job h2 .dot{color:#f1f2f2;}
.requirements{color:#ec1c4d;padding:5px 20px;padding:0.366vw 1.464vw;text-decoration:none;border:1px solid #ec1c4d;border:0.073vw solid #ec1c4d;margin-top:20px;margin-top:1.464vw;display:inline-block;font-size:14px;font-size:1.025vw;}
.disktop-btn{display:inline-block;}
.mobile-btn{display:none;}
.col-lg-4.designer-job.senior_active{background:#404041;color:white;}
.col-lg-4.designer-job.senior_active h2 .dot{color:#404041;}
.designer-details{position:relative;width:100%;background:#404041;padding:60px 30px;padding:4.392vw 2.196vw;color:white;}
.close-div{position:absolute;top:12px;top:0.878vw;right:16px;right:1.171vw;text-align:right;color:white;font-size:26px;font-size:1.903vw;cursor:pointer;display:inline-block;float:right;}
.senior_active a.requirements{background:#ec1c4d;text-decoration:none;color:#fff;}
.designer-details ul{list-style:none !important;padding-left:0;}
.google-map{position:relative;}
.mapp-border{border-top:4px solid #231f20;border-top:0.293vw solid #231f20;height:654px;height:38.433vw;}
.google-map .address{position:absolute;background:#f5f5f5;width:350px;width:25.622vw;padding:20px 30px;padding:1.464vw 2.196vw;top:4px;top:0.293vw;left:12px;}
.google-map .greenBorder{width:100px;width:7.321vw;height:4px;height:0.293vw;border-bottom:4px solid #ec1c4d;border-bottom:0.293vw solid #ec1c4d;margin:24px 0;margin:1.757vw 0;}
.contact-form{background-color:#f5f5f5;padding:60px;padding:4.392vw;margin-top:60px;margin-top:4.392vw;}
.contact-form .form-control{background-color:transparent;border:0;border-bottom:1px solid grey;border-bottom:0.073vw solid grey;padding-left:3px;padding-left:0.22vw;padding-right:0;border-radius:0;font-size:16px;font-size:1.171vw;}
.contact-form label{font-size:16px;font-size:1.171vw;background-color:transparent !important;border:0;padding-left:0;border-radius:0;}
.contact-form label::after{padding-left:0 !important;background-color:transparent !important;border-radius:0 !important;}
.contact-form .submitBtn{padding-left:0;padding-right:0;background-color:transparent;border:0;border-bottom:1px #231f20;border-bottom:0.073vw #231f20;text-transform:uppercase;border-radius:0;}

/*Clients*/
.pinkBorder{width:100px;width:7.321vw;height:4px;height:0.293vw;border-bottom:4px solid #ec1c4d;border-bottom:0.293vw solid #ec1c4d;margin:24px 0;margin:1.757vw 0;}
.clients-mainCont{padding-top:12px;padding-top:0.878vw;}
.clients-mainCont .client-imgCont{margin-bottom:16px;margin-bottom:1.171vw;padding:24px 20px;padding:1.757vw 1.464vw;box-shadow:0 10px 19px rgba(0, 0, 0, 0.08), 0 8px 6px rgba(0, 0, 0, 0.24);background:white;border:1px solid #edecec;}
.clients-mainCont .client-imgCont .respImg{filter:grayscale(100%);}
.clients-mainCont .client-imgCont .respImg:hover{filter:none;}
.clients-mainCont .portfolioFilter a{width:100%;margin-bottom:16px;margin-bottom:1.171vw;}
.clientsCont .element-item{margin-bottom:20px;margin-bottom:1.464vw;}
.clientsCont .filter-item{width:16.66%;padding:0 16px;padding:0 1.171vw;}
.clients-mainCont .portfolioFilter{margin-bottom:32px;margin-bottom:2.343vw;}
.clients-mainCont .portfolioFilter .btnss{font-size:18px;font-size:1.318vw;display:block;margin-bottom:16px;margin-bottom:1.171vw;}
.clients-mainCont .portfolioFilter .btnss.current{font-weight:bold;}

@media screen and (max-width:991px){
    body{letter-spacing:1px;}
	.main-content{padding-top:84px;}
	.invalid-feedback{font-size:12px;}
	
	.success_icon{font-size:50px;}
    
    .onlyOnMobile{display:none !important;}
    .onlyOnIpad{display:block !important;}
	.notOnIpad{display:none !important;}
    
    .containerLimitL{width:100%;max-width:calc(100vw - 80px);padding-left:12px;padding-right:12px;}
    .containerLimitM{width:100%;max-width:calc(100vw - 80px);padding-left:12px;padding-right:12px;}
    .section-topPadding{padding-top:50px;}
    .section-bottomPadding{padding-bottom:50px;}
    .section-topPadding1{padding-top:80px;}
    .section-bottomPadding1{padding-bottom:80px;}
    
    .marginBtm60{margin-bottom:60px;}
    .marginBtm40{margin-bottom:40px;}
    .marginBtm24{margin-bottom:24px;}
    .marginBtm16{margin-bottom:16px;}
    .marginBtm12{margin-bottom:12px;}
    .marginBtm8{margin-bottom:8px;}
    .marginBtm4{margin-bottom:4px;}
    .marginTop40{margin-top:40px;}
    .marginTop60{margin-top:60px;}
    .marginTop75{margin-top:75px;}
    .paddingTop100{padding-top:88px;}
    .paddingTop24{padding-top:24px;}
    .paddingL5{padding-left:12px;}
    .paddingR5{padding-right:12px;}
    
    .mainHeading1{font-size:56px;}
	.heading1{font-size:40px;}
	.heading2{font-size:34px;}
    .subheading1{font-size:26px;}
    .subheading2{font-size:30px;}
    .subheading3{font-size:22px;}
    .text0{font-size:20px;}
	.text1{font-size:18px;}
    .text2{font-size:14px;}
    .text3{font-size:16px;}
	
	.btn{letter-spacing:1px;border-bottom:1px solid #6d6f70;padding:0 0 6px 0;}
	.btn1{letter-spacing:1px;border:1px solid #ec1c4d;padding:12px 24px;}
	.btn:hover{border-bottom:1px solid #231f20;color:#231f20;}
	.btn1:hover{background-color:#ec1c4d;color:#231f20;border:1px solid #ec1c4d;}
    
    .blackDivider{width:96px;height:1px;border-top:1px #231f20;}
	
	.caroNav1 .owl-nav img{width:20px;}
	.caroNav1 .owl-nav .owl-prev{top:calc(40% - 40px);left:-50px;width:50px;height:80px;}
	.caroNav1 .owl-nav .owl-next{top:calc(40% - 40px);right:-50px;width:50px;height:80px;}
	
	.caroDot1 .owl-dots .owl-dot{width:19px;height:19px;margin:0 6px;padding:5px;border:1px solid transparent;}
	.caroDot1 .owl-dots .owl-dot span{width:7px;height:7px;}
	
	.navbar .navbar-toggler{margin-left:auto;width:48px;height:48px;padding:0;border:0;}
	.navbar .navbar-toggler:focus{box-shadow:none;}
	.navbar .offcanvas{padding:40px;}
	.navbar{background-color:white;background-image:none;box-shadow:0 15px 10px -17px #162735;box-shadow:0 15px 10px -17px rgba(0, 0, 0, 0.5);}
    .navbar .container{padding-top:12px;padding-bottom:12px;}
    .navbar.black{background-color:white;}
    .navbar.scrolled{background-color:white;box-shadow:0 15px 10px -17px #162735;box-shadow:0 15px 10px -17px rgba(0, 0, 0, 0.5);}
    .navbar.scrolled .container{padding-top:12px;}
    .navbar .navbar-brand .logo{width:185px;}
    .navbar .navbar-nav .nav-item{margin:0 0 24px 0;}
    .navbar .navbar-nav .nav-item .nav-link{padding:0;font-size:18px;color:#231f20;}
    footer{padding-top:60px;padding-bottom:30px;}

    /*homepage*/
    .home-cont{height:auto;}
	#bckgdVideo{position:relative;height:auto;}
	.main-video{position:relative;left:0%;top:0%;transform:none;width:100%;height:auto;}
	.home-cont .overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
	.services-mainCont .col1{padding:80px 50px 0 50px;border-right:0;}
	.services-mainCont .col2{padding:80px 25px 50px 50px;border-right:0;}
	.services-mainCont .col3{padding:0 50px 50px 25px;}
	.services-mainCont .service-cont{margin-bottom:60px;}
	.services-mainCont .service-cont .serviceBtnRow{padding-right:0;}
	.services-mainCont .service-cont .serviceBtn{font-size:24px;}
	.services-mainCont .service-cont .boldDivider{height:16px;margin:8px 0 16px 0;border-bottom:16px solid #edecec;}
	.services-mainCont .service-cont .text2{width:94%;}
	.tccPics.caroDot1 .owl-dots{bottom:16px;}
	.counter-mainCont{padding-left:50px;padding-right:50px;}
	.counter-mainCont .col-lg-3{padding:0;}
	.counter-mainCont .col-lg-3 .counter{border-right:0;padding-top:25px;padding-bottom:25px;}
	.counter-mainCont .col-lg-3:first-child .counter{border-right:2px solid #edecec;border-bottom:2px solid #edecec;}
	.counter-mainCont .col-lg-3:nth-child(2) .counter{border-bottom:2px solid #edecec;}
	.counter-mainCont .col-lg-3:nth-child(3) .counter{border-right:2px solid #edecec;}
	.counter-mainCont .col-lg-3:last-child .counter{border:0;}
	.counter-mainCont .conter-icon{font-size:44px;margin-bottom:8px;}
	.counter-mainCont .counterCont{margin-bottom:16px;}
	.counter-mainCont .counter-count{font-size:60px;}
	.counter-mainCont .counter-part{font-size:48px;}
	.counter-mainCont .conter-heading{font-size:18px;}
	.testimonialsCaro .item{padding:0;}
	.testimonialsCaro .item .fa-quote-left{font-size:40px;}
	.testimonialsCaro .item .fa-quote-right{font-size:40px;}
	.teamCaro .item{padding:12px 12px 48px 12px;}
	.home-contactForm .form-control{border-bottom:1px solid #6d6f70;}
	.socialLinks{font-size:22px;margin-right:12px;}
	
	/*Our Services*/
	.serviceIcon{width:18%;margin-left:24px;margin-bottom:24px;}
	.allServices-mainCont .row .serviceCont{margin-bottom:100px;}
	.allServices-mainCont .row .serviceCont .service-cont{padding:0 24px;height:75%;border-right:2px solid #edecec;}
	.allServices-mainCont .row .serviceCont:nth-child(2) .service-cont{border-right:0;}
	.allServices-mainCont .row .serviceCont .service-cont .row{margin:0;margin-bottom:12px;}
	.allServices-mainCont .row .serviceCont .serviceBtn{font-size:24px;}
	
	/*Service*/
	.serviceMIcon{width:16%;margin-bottom:24px;}
	.serviceBtmBorder{border-bottom:2px solid #edecec;}
	.serviceInfo{max-height:23vw;}
	.serviceInfo::-webkit-scrollbar{-webkit-appearance:none;width:8px;}
	.serviceInfo::-webkit-scrollbar-thumb{border-radius:16px;}
	.relatedServiceCaro .item{padding:0 0 24px 24px;border-left:2px solid #edecec;}
	.relatedServiceCaro .item .respImg{margin-bottom:24px;}
	.relatedServiceBtns{margin-top:40px;}
	.relatedServiceBtns button{width:50px;height:50px;padding:16px;}
	.relatedServiceBtns .relatedServicePrev{margin-right:12px;}
    
    /*About Us*/
    .aboutUs-directorCont{background-size:100% 100%;}
    .aboutUs-directorCont .about-us-textCont{padding-left:calc(var(--bs-gutter-x) * .5);text-align:left;}
	.aboutUs-directorCont.reverse .about-us-textCont{padding-left:12px;padding-right:12px;}
    .whatWeOffer-cont .greenBorder{width:80%;height:4px;border-top:4px solid #ec1c4d;margin-top:27px;}
    .whatWeOffer-cont .offer-design li{font-size:20px;width:50%;margin-top:20px;}
	
    /*Careers*/
    .hiring-us{padding:60px;}
    .reach-us{padding:30px;}
    .designer-all{border-top:1px solid #a7a8ac;}
    .designer-all .col-lg-4.designer-job{padding:60px;}
    .designer-all .col-lg-4.designer-job:before{border-right:0;border-bottom:1px solid #a7a8ac;bottom:0;width:calc(100% - 120px);height:1px;right:60px;}
    .designer-all .col-lg-4.designer-job.bor-hide:before{border:0;}
    .designer-all .designer-job h2{font-size:26px;line-height:40px;}
    .designer-all .designer-job h2 .dot{display:none;}
    .requirements{padding:5px 20px;border:1px solid #ec1c4d;margin-top:20px;letter-spacing:1px;font-size:14px;}
    .designer-details{padding:60px 0 0 0;}
    .close-div{top:12px;right:16px;font-size:26px;}
    .disktop-btn{display:none !important;}
    .mobile-btn{display:inline-block;}
    .mapp-border{border-top:0 #231f20;height:360px !important;margin-bottom:60px;}
    .google-map .address{position:initial;width:50%;padding:0 calc(var(--bs-gutter-x) * .5);margin-left:0;top:0;background-color:transparent;}
    .google-map .address .addressInfo-cont{padding:60px 30px;background-color:#f5f5f5;}
    .google-map .greenBorder{width:100px;height:4px;border-bottom:4px solid #ec1c4d;margin:24px 0;}
    .contact-form{padding:60px 30px;margin-top:0;height:100%;}
    .contact-form .form-control{border-bottom:1px solid grey;font-size:16px;}
    .contact-form label{font-size:16px;}
    .contact-form .submitBtn{border-bottom:1px #231f20;}
	
	/*Clients*/
    .pinkBorder{width:100px;height:4px;border-bottom:4px solid #ec1c4d;margin:24px 0;}
    .clients-mainCont{padding-top:12px;}
    .clients-mainCont .client-imgCont{margin-bottom:16px;padding:26.5px 10px;}
    .clients-mainCont .portfolioFilter a{margin-bottom:16px;}
    .clientsCont .element-item{margin-bottom:20px;}
    .clientsCont .filter-item{width:25%;padding:0 16px;}
    .clients-mainCont .portfolioFilter .btnss{font-size:16px;margin-bottom:16px;}
}

@media screen and (max-width:767px){
	.main-content{padding-top:70px;}
	.success_icon{font-size:50px;}
    
    .onlyOnMobile{display:block !important;}
    .onlyOnIpad{display:block !important;}
	.notOnIpad, .notOnMobile{display:none !important;}
    
    .containerLimitL{max-width:calc(100vw - 24px);}
    .containerLimitM{max-width:calc(100vw - 24px);}
    .section-topPadding{padding-top:48px;}
    .section-bottomPadding{padding-bottom:48px;}
    .section-topPadding1{padding-top:48px;}
    .section-bottomPadding1{padding-bottom:48px;}
    
    .marginBtm60{margin-bottom:48px;}
    .marginBtm40{margin-bottom:32px;}
    .marginBtm24{margin-bottom:22px;}
    .marginBtm16{margin-bottom:16px;}
    .marginBtm12{margin-bottom:12px;}
    .marginBtm8{margin-bottom:8px;}
    .marginBtm4{margin-bottom:4px;}
    .marginTop40{margin-top:32px;}
    .marginTop60{margin-top:48px;}
    .marginTop75{margin-top:60px;}
    .paddingTop100{padding-top:70px;}
    .paddingTop24{padding-top:22px;}
    .paddingL5{padding-left:12px;}
    .paddingR5{padding-right:12px;}
    
    .mainHeading1{font-size:32px;}
	.heading1{font-size:29px;}
	.heading2{font-size:26px;}
    .subheading1{font-size:23px;}
    .subheading2{font-size:26px;}
    .subheading3{font-size:20px;}
    .text0{font-size:18px;}
	.text1{font-size:16px;}
    .text2{font-size:14px;}
    .text3{font-size:15px;}
    
    .blackDivider{width:96px;}
	
	.noLimitContainer{width:100%;max-width:100vw;}
	
	.caroNav1 .owl-nav{font-size:32px;}	
	.caroNav1 .owl-nav .owl-prev{left:-24px;width:24px;}
	.caroNav1 .owl-nav .owl-next{right:-24px;width:24px;}
	
	.caroDot1 .owl-dots .owl-dot{width:19px;height:19px;margin:0 6px;padding:5px;border:1px solid transparent;}
	.caroDot1 .owl-dots .owl-dot span{width:7px;height:7px;}
	
	.navbar .offcanvas{padding:24px;}
	.navbar .container{padding-top:8px;padding-bottom:8px;}
    .navbar .navbar-brand .logo{width:135px;}
	.navbar .navbar-toggler{width:32px;height:32px;}
	.navbar.scrolled .container{padding-top:8px;}
    footer{padding-top:24px;padding-bottom:24px;}
	
	/*homepage*/
	.home-cont{background-color:black !important;}
	#bckgdVideo{z-index:1;}
	.home-cont .overlay{position:relative;}
	.home-cont .overlay .container{padding-bottom:48px;}
	.services-mainCont .col1{padding:48px 24px 16px 24px;}
	.services-mainCont .col2{padding:0 24px;}
	.services-mainCont .col3{padding:0 24px;}
	.services-mainCont .service-cont{margin-bottom:48px;}
	.whyTCC-cont .respImg{margin-bottom:24px;}
	.tccPics.caroDot1 .owl-dots{bottom:40px;}
	#counters{padding-left:24px;padding-right:24px;}
	.counter-mainCont{padding-left:0;padding-right:0;}
	.counter-mainCont .col-lg-3 .counter{padding:16px 8px;}
	.counter-text{min-height:160px;}
	.counter-mainCont .conter-icon{font-size:40px;}
	.counter-mainCont .counter-count{font-size:48px;}
	.counter-mainCont .counter-part{font-size:36px;}
	.counter-mainCont .conter-heading{font-size:16px;}
	.testimonialsCaro .item .fa-quote-left{font-size:32px;}
	.testimonialsCaro .item .fa-quote-right{font-size:32px;}
	.testimonialsCaro .item .subheading2{font-size:22px;}
	.teamCaro .item{padding:12px 12px 40px 12px;}
	.home-contactForm .form-control{border-bottom:1px solid #6d6f70;}
	.socialLinks{font-size:22px;margin-right:12px;}
	
	/*Our Services*/
	.serviceIcon{margin-left:12px;}
	.allServices-mainCont{padding-top:24px !important;padding-bottom:24px;}
	.allServices-mainCont .row .serviceCont{margin-bottom:0;margin-top:24px;}
	.allServices-mainCont .row .serviceCont .service-cont{padding:0 12px;height:auto;border:0 !important;}
	.allServices-mainCont .row .serviceCont .service-cont .row{margin:0;margin-bottom:12px;}
	.allServices-mainCont .row .serviceCont .service-cont .text2{padding-bottom:24px;border-bottom:2px solid #edecec;}
	.allServices-mainCont .row .serviceCont .serviceBtn{font-size:26px;}
	
	/*Service*/
	.serviceMIcon{width:20%;}
	.serviceInfo{max-height:none;margin-top:24px;}
	.relatedServiceCaro{margin-top:16px;}
	.relatedServiceCaro .item{background-color:#edecec;padding:36px 24px 24px 24px;border:0;}
	
	/*Career*/
	.hiring-us{padding:45px 30px;}
	.section-bottomPadding.w-100.h-100{display:none;}
	.designer-all{border:0;}
	.designer-all .col-lg-4.designer-job{padding:40px 25px;}
	.designer-all .col-lg-4.designer-job:before{width:calc(100% - 50px);right:25px;}
	.mapp-border{margin-bottom:36px;}
	.google-map .address{width:100%;}
	.google-map .address .addressInfo-cont{padding:40px 25px;margin-bottom:40px;}
	.google-map .address .addressInfo-cont p:last-child{margin-bottom:0;}
	.contact-form{padding:40px 25px;}
	
	/*Clients*/
    .clients-mainCont .portfolioFilter a{margin-bottom:12px;}
    .clientsCont .filter-item{width:33.33%;padding:0px 8px;}
	.clientsCont .element-item{margin-bottom:0;}
    .clients-mainCont .portfolioFilter .btnss{font-size:14px;margin-bottom:14px;}
}