/*Main Css */
::selection{background-color: #00D9F5; color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background: linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);}

/* Tabbing CSS */
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

/* Accordion CSS */
.myaccordion li .faq-opt{display:none;}
.myaccordion li.active .faq-opt{display:block;}
.myaccordion li.active .faq-ang h4:before{content:'\f077';}

html{cursor:none;overflow-x:hidden;}
body{cursor:none;font-family:'Plus Jakarta Sans',sans-serif;overflow-x:hidden!important;font-size:16px;line-height:1;color:#fff;background-color:#101010;}
h1,
h2,
h3,
h4,
h5,
h6{display:block;font-weight:normal;}
*:hover,
*:focus,
*{outline:none!important;}
img{max-width:100%;height:auto;}
a,
input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor: none;}
a:hover{color:#00F5A0;text-decoration: none;}
p,
a{font-size:16px;font-weight:normal;color:#000000;}
p{line-height:26px;display:block;}
span{display:inline-block;}

/* Custom Slick Css */
.slick-list{margin:0 -15px;}
.slick-slide{margin: 0 15px;}
ul.slick-dots{padding:50px 0 0;text-align:center;}
ul.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
.slick-dots li button:before,
.slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#f3c919;width:11px;height:11px;}
span.arrows{width:40px;height:40px;border:none;position:absolute;top:0px;bottom:0px;margin:auto;z-index:2;cursor:pointer;line-height:39px;font-size:12px;text-align:center;font-weight:300;top:0;border-radius:0;background:#f7f7f7;color:#696969}
span.arrows.next{right:1%;}

textarea,
select,
input[type],
textarea,
select,
button{background:transparent;border:none;border-radius:0px;font-family:'Plus Jakarta Sans',serif;font-weight:400;}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400;}
::-moz-placeholder{color:#a3a3a3;font-weight:400;}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400;}
:-moz-placeholder{color:#a3a3a3;font-weight:400;}

/* Padding Classes */
.pad-sec{}
.pad-zero{padding:0px;}
.pad-l-zero{padding-left:0px;}
.pad-r-zero{padding-right:0px;}

/* Global Css */
.sprite-icn:before{content:"";background-image:url(../images/sprite.png);background-repeat:no-repeat;display:inline-block;}
.ovr-hiddn{overflow:hidden;}

.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.60);z-index:1;}
.overlay{display:none;}
.overlay.active{display:block;}

/* Cursor */
.cursor{position:absolute;background:#00F5A0;width:10px;height:10px;border-radius:100%;z-index:10000;transform:scale(1);pointer-events:none;user-select:none;transition:0.3s ease-in-out trasform,0.2s ease-in-out opacity;}
.cursor.active{opacity:0.5;transform:scale(0);}
.cursor.hovered{opacity:0.08;}
.cursor-follower{position:absolute;background:rgba(0, 245, 160, 0.3);width:30px;height:30px;border-radius:100%;z-index:10000;transform:translate(5px,5px);user-select:none;pointer-events:none;transition:0.6s ease-in-out trasform,0.2s ease-in-out opacity;}
.cursor-follower.active{opacity:0.7;transform:scale(3);}
.cursor-follower.hovered{opacity:0.08;}

/* Button */
.button--bubble__container{top:50%;margin-top:0;}
.button--bubble__container{position:relative;display:inline-block;}
.button--bubble__effect-container{position:absolute;display:block;width:200%;height:400%;top:-150%;left:-50%;-webkit-filter:url(#goo);filter:url(#goo);transition:all 0.1s ease-out;pointer-events:none;}
.button--bubble__effect-container .circle.top-left{top:40%;left:27%;}
.button--bubble__effect-container .circle{position:absolute;width:25px;height:25px;border-radius:15px;background: linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);transition:background 0.1s ease-out;}
.button--bubble__container .effect-button{position:absolute;width:50%;height:25%;top:50%;left:25%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);background: linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);transition:background 0.1s ease-out;}
.button{border-radius:34px;background: linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);font-size:14px;color:#000000;display:inline-block;padding:20px 45px;position:relative;z-index: 1;box-shadow:0 7px 42px 0 rgba(49,49,49,0.01);font-weight:500;}
.button--bubble__effect-container .circle.bottom-right{bottom:40%;right:27%;}
.btn1{border-radius:50px;box-shadow:0 7px 42px 0 rgba(49,49,49,0.30);background:transparent;font-size:20px;font-weight:400;color:#353535;border:2px solid #353535;padding:18px 43px;line-height:20px;}
.btn1:hover{background:#1d1d1d;color:#fff;}

/* Button Global Classes */
.btnn-postion-hover{color:#000;}
.btnn-postion-hover span{position:absolute;display:block;width:0;height:0;border-radius:50%;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%)!important;transition:width 0.4s ease-in-out,height 0.4s ease-in-out;transform:translate(-50%,-50%);z-index:-1;}
.btnn-postion-hover:hover{color:#000;}
.btnn-postion-hover:hover span{width:225%;height:562.5px;}
.btnn-postion-hover:active{background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);}
[class^=btnn-]{position:relative!important;overflow:hidden;z-index:0;}

.mn-btn{color:#ffffff;font-size:18px;background:#000000;border:1px solid #000000;font-weight:400;text-transform:uppercase;padding:0px 0px;}
.mn-btn:hover{background:transparent;color:#000000;}

/* Pre-loader */
.preloader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0c0a0b;overflow:hidden;z-index:100;}
.text-container{display:flex;flex-direction:row;gap:1em;overflow:hidden;color:white;opacity:0;}
@-webkit-keyframes animate-svg-fill-1{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
@keyframes animate-svg-fill-1{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 0.8s both;animation-iteration-count:2;}
@-webkit-keyframes animate-svg-fill-2{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
@keyframes animate-svg-fill-2{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 0.9s both;animation-iteration-count:2;}
@-webkit-keyframes animate-svg-fill-3{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
@keyframes animate-svg-fill-3{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 1s both;animation-iteration-count:2;}
@-webkit-keyframes animate-svg-fill-4{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
@keyframes animate-svg-fill-4{
	0%{fill:transparent;}
	100%{fill:rgb(255,255,255);}
}
.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(0.895,0.03,0.685,0.22) 1.1s both;animation-iteration-count:2;}

/* Heading Classes */
.mn-hd h1{}
.mn-hd h2{}
.mn-hd h3{}
.mn-hd h4{}
.mn-hd h5{}
.mn-hd h6{}
.mn-hd p{}

/* header CSS */
header{position:absolute;top: 50px;left:0;right:0;margin:auto;width:100%;z-index:1;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;}
.main-header{text-align:center;}
.logo{display: inline-block;text-align: center;}
.logo img{display:block;}

/* Menu Css */
.menu{position:relative;font-size:0;width:auto;height:auto;border-radius:50px;border:1px solid rgba(221,221,221,0.10);background:rgba(255,255,255,0.05);display:inline-block;vertical-align:middle;}
.menu li{display:inline-block;vertical-align:middle;margin-right:10px;}
.menu li:last-child{margin-right:0;}
.menu li a{position:relative;display:block;font-size:20px;color:rgba(255,255,255,0.5);font-weight:500;padding:20px 30px;border-radius:50px}
.menu li a:before{content:'';position:absolute;height:100%;width:100%;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);left:0;top:0;bottom:0;right:0;margin:auto;z-index:-1;border-radius:50px;opacity:0;transition:all 0.4s ease-In-out;}
.menu li a:hover:before{opacity:1;transition:all 0.4s ease-In-out;}
.menu li:hover a{color:#fff;}
.menu li.active a{color:#fff;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);}

/* Mobile Menu */
.menu-phone{text-align:center;display: none;}
.menu-phone li{margin-bottom:15px;}
.menu-phone li:last-child{margin-bottom:0;}
.menu-phone li a{font-size:18px;color:#fff;line-height:normal;font-weight:400;}
.menu-phone li a:hover,
.menu-phone li.active a{color:#00F5A0;}

/* Hamburger Menu */
.menu-Bar{width:30px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0px;margin:auto;z-index:22;display:none;}
.menu-Bar span{display:block;height:4px;width: 100%;background: #fff;position:absolute;transition:.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;width: 20px;right: 0;}
.menu-Bar span:nth-child(2){top: 10px;transform-origin:left;}
.menu-Bar span:nth-child(3){top: 21px;width: 20px;}
.menu-Bar.open span{background:#00D9F5;}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;width: 100%;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;width: 100%;}

/* Custom CSS Styling */
.mainBanner{text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:200px;padding-bottom:100px;height: 100vh;display: flex;align-items: center;justify-content: center;}
.mainBanner:before{content:'';position:absolute;width:500px;height:483px;background-image:url(../images/shape1.png);background-repeat:no-repeat;background-size:cover;left:0;top:0;}
.mainBanner:after{content:'';position:absolute;width:500px;height:712px;background-image:url(../images/shape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:-20%;}
.mainBanner h1{font-size:77px;font-weight:800;line-height:normal;text-transform:uppercase;color:#FFF;padding-bottom:30px;}
.mainBanner a.mn-btn{padding:20px 40px;border-radius:45px;border:2px solid #FFF;color:#FFF;background:transparent;font-size:20px;font-weight:600;line-height:normal;text-transform:capitalize;margin-bottom:150px;}
.shape1{position:absolute;left:0;top:0;z-index:-1;}
.shape1 svg{filter:blur(250px);}
.shape2{position:absolute;right:0;bottom:-50%;z-index:-1;}
.shape2 svg{filter:blur(250px);}
.shape3{position:absolute;top:0;right:0}
.mysvg{max-width:30%;margin:auto;}
.svgsec{padding-bottom:100px;}

.aboutsec{position:relative;border-top-left-radius:100px;border-top-right-radius:100px;background:#fff;padding:100px 0;}
.aboutsec h4{color:#000;font-size:80px;font-weight:800;line-height:normal;text-transform:uppercase;}
.aboutsec p{color:rgba(0,0,0,0.5);font-size:20px;font-weight:400;line-height:30px;}
#movableElement{position:absolute;width:200px;height:200px;}
.abtimg{width:100%;height:624px;overflow:hidden;margin-top:50px;position:relative;transition:all 0.4s ease-In-out;}
#movableElement a{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);color:#101010;font-size:24px;font-weight:700;text-align:center}
#movableElement a:hover{background:linear-gradient(90deg,#00D9F5 0%,#00F5A0 100%);}
.abtimg video{width:100%;}
/*.abtimg img{filter: grayscale(100%);transition: all 0.4s ease-In-out;}
.abtimg:hover img{filter: grayscale(0);transition: all 0.4s ease-In-out;}*/
.markslider{padding:150px 0;position:relative;z-index:1;}
.markslider:before{content:'';position:absolute;width:500px;height:483px;background-image:url(../images/shape1.png);background-repeat:no-repeat;background-size:cover;left:0;top:0;}
.markslider:after{content:'';position:absolute;width:500px;height:712px;background-image:url(../images/shape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:-20%;z-index:-1;}
.slick.marquee{transform:rotate(-5deg);}
.markslider li a{position:relative;}
.markslider li a:before{content:'';position:absolute;width: 10px;height: 10px;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);right: -20px;top:0;bottom:0;margin:auto;border-radius:50%;}
.slick.marquee_rtl{transform:rotate(5deg);position:relative;top:-60px;}
.markslider li a{color:#fff;font-size:52px;font-weight:700;line-height:normal;}
.slick.marquee_rtl li a{color:rgba(255,255,255,0.5);}
.markslider li a:hover{color:#00D9F5;}
.images{position:relative;}
.images img{position:absolute;height:40vh;opacity:0;z-index:-1;transform:scale(.80);}

.servicesec{position:relative;padding-bottom:100px;}
.servicesec:before{content:'';position:absolute;width:500px;height:712px;background-image:url(../images/shape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:0;}
.servicesec h4{color:#fff;font-size:80px;font-weight:800;text-align:center;line-height:normal;text-transform:uppercase;}
.servicesec p{color:#fff;text-align:center;font-size:20px;font-weight:400;line-height:30px;padding-bottom:100px;}
.servicesec ul{}
.servicesec ul li{position:relative;padding:50px 0;border-top:1px solid rgba(255,255,255,0.1);min-height:200px;}
.servicesec ul li p{font-size:16px;text-align:left;color:#fff;padding-bottom:0;max-width:50%;opacity:0;transition:all 0.4s ease-In-out;}
.servicesec ul li:hover p{opacity:1;transition:all 0.4s ease-In-out;}
.servicesec ul li a{color:#FFF;font-size:60px;font-weight:600;line-height:normal;text-transform:uppercase;position:relative;top:40px;transition:all 0.4s ease-in-out;}
.servicesec ul li a:hover{color:#00F5A0;}
.servicesec ul li:hover a{top:0;transition:all 0.4s ease-in-out;}
.reveal{visibility:hidden;position:absolute;width:auto;height:auto;max-width:40%;right:0;top:-20px;bottom:0;margin:auto;}

.ourworksec{position:relative;border-top-left-radius:100px;border-top-right-radius:100px;background:#fff;padding:100px 0;}
.ourworksec h4{color:#000;font-size:80px;font-weight:800;line-height:normal;text-transform:uppercase;}
.ourworksec p{color:rgba(0,0,0,0.5);font-size:20px;font-weight:400;line-height:30px;}
.workimgs{padding-top:50px;}
.workimgs a{margin-bottom:15px;}
/*.workimgs a img{filter: grayscale(100%);transition: all 0.4s ease-In-out;}
.workimgs a:hover img{filter: grayscale(0%);transition: all 0.4s ease-In-out;}*/
.concrebox{overflow:hidden;border:1px solid #b6b6b6;width:100%;height:450px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
.concreweb{overflow:hidden;display:block;height:440px;border-radius:15px;}
.concreweb a img{transition:all 4s ease;transform:translateY(0%);width:100%;height:auto;}
.concreweb a:hover img{transform:translateY(-50%);transition:all 4s ease;}

.ctasec{padding:100px 0;text-align:center;position:relative;}
.ctasec:before{content:'';position:absolute;width:500px;height:483px;background-image:url(../images/shape1.png);background-repeat:no-repeat;background-size:cover;left:0;top:0;}
.ctasec:after{content:'';position:absolute;width:500px;height:712px;background-image:url(../images/shape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:-20%;z-index:-1;}
.ctasec h4{color:#fff;font-size:80px;font-weight:800;line-height:normal;text-transform:uppercase;padding-bottom:20px;}
.ctasec p{color:rgba(255,255,255,0.5);font-size:20px;font-weight:400;line-height:normal;padding-bottom:30px;}
.ctasec a{color:#101010;font-size:20px;font-weight:600;line-height:normal;padding:20px 40px 25px;border-radius:50px;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);}
.ctasec .shape3{bottom:0;right:0;top:auto;max-width:20%;}

.awardsec{padding:0 0 100px;text-align:center;position:relative;}
.awardsec h4{color:#fff;font-size:80px;font-weight:800;line-height:normal;text-transform:uppercase;padding-bottom:20px;}
.awardsec p{color:rgba(255,255,255,0.5);font-size:20px;font-weight:400;line-height:normal;padding-bottom:100px;}
.awardsec .col-md-3{position:relative;}
.awardsec .col-md-3:before{content:'';position:absolute;height:100%;width:1px;background-color:rgba(255,255,255,0.1);right:0;top:0;bottom:0;margin:auto;}
.awardsec .col-md-3:last-child:before{display:none;}
.countbox{text-align:center;}
.countbox span{position:relative;display:block;color:#FFF;font-size:70px;font-weight:800;line-height:70px;text-transform:uppercase;margin-bottom:20px;}
.countbox span:after{content:'+';font-size:70px;font-weight:800;line-height:70px;text-transform:uppercase;display:inline-block;vertical-align:top;margin-top:-10px;}
.countbox h6{font-size:26px;font-weight:600;line-height:normal;text-transform:capitalize;opacity:0.5;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

.formsec{padding:50px 0 100px;position:relative;}
.formlogo{position:absolute;left:0;top:0;bottom:0;margin:auto;}
.formsec:before{content:'';position:absolute;width:443px;height:845px;background-image:url(../images/shapeform.png);background-repeat:no-repeat;background-size:cover;left:0;top:0;}
.formsec:after{content:'';position:absolute;width:500px;height:712px;background-image:url(../images/shape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:-20%;z-index:-1;}
.formsec .shape3{left:0;right:auto;}
.field{padding-bottom:100px;}
.field input,
.field textarea{height:50px;width:100%;font-size:20px;color:#fff;font-weight:400;line-height:normal;border-bottom:1px solid rgba(255,255,255,0.1);transition:all 0.4s ease-in-out;}
.field input:focus,
.field textarea:focus{border-color:#00D9F5;transition:all 0.4s ease-in-out;}
.field textarea{resize:none;height:150px;}
.fieldtextarea{padding-bottom:50px;}
.formsec button{height:70px;width:100%;color:#101010;font-size:20px;text-align:center;font-weight:600;line-height:70px;text-transform:capitalize;border-radius:50px;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);}
.formsec button:hover{background:linear-gradient(90deg,#00D9F5 0%,#00F5A0 100%);}

footer{position:relative;padding-bottom:50px;}
footer:before{content:'';position:absolute;width:500px;height:460px;background-image:url(../images/footershape1.png);background-repeat:no-repeat;background-size:cover;left:0;bottom:0;}
footer:after{content:'';position:absolute;width:500px;height:460px;background-image:url(../images/footershape2.png);background-repeat:no-repeat;background-size:cover;right:0;bottom:0;z-index:-1;}
.ftrlogo{text-align:center;padding-bottom:100px;}
.ftrlogo img{max-width:70%;}
.ftrcon{}
.ftrcon h6{color:#00F5A0;font-size:20px;font-weight:800;line-height:normal;text-transform:uppercase;}
.ftrcon h5{color:#FFF;font-size:80px;font-weight:800;line-height:normal;text-transform:uppercase;padding-bottom:50px;}
.ftrcon ul{font-size:0;}
.ftrcon ul li{display:inline-block;vertical-align:middle;margin-right:15px;}
.ftrcon ul li:last-child{margin-right:0;}
.ftrcon ul li a{width:70px;height:70px;border:2px solid #fff;text-align:center;line-height:64px;font-size:30px;color:#fff;border-radius:50%;}
.ftrform{display:flex;align-items:center;}
.ftrform .field{padding-bottom:0;margin-right:20px;width:42%;}
.ftrform button{width:70px;height:70px;border:2px solid #fff;text-align:center;font-size:30px;color:#fff;line-height:64px;border-radius:50%;transform:rotate(45deg);transition:all 0.4s ease-In-out;}
.ftrform button:hover{background-color:#00F5A0;transform:rotate(90deg);transition:all 0.4s ease-In-out;}
footer form{padding-bottom:100px;}
footer p{color:rgba(255,255,255,0.5);font-size:20px;font-weight:400;line-height:normal;text-align:right;}

/* inner pages */
.innerBanner.mainBanner{padding-top:280px;}
.innerBanner.mainBanner:after{z-index:-1;}
/*.innerBanner h1{padding-bottom:0;}*/
.innerBanner p{color:rgba(255,255,255,0.6);font-size:20px;font-weight:400;line-height:normal;text-transform:capitalize;padding-bottom:150px;}
.abtwrap1{padding-bottom:150px;}
.abtwrap h4{font-size:70px;padding-bottom:15px;}
.awardsec1{padding-top:100px;}
.ctasec1.ctasec:before{background-image:url('../images/serviceshape.png');height:739px;width:500px;}
.videosec{}
.videosec video{width:100%;}

.sitemap{padding:0 0 100px;text-align:center;}
.sitemap li{margin-bottom:20px;}
.sitemap li:last-child{margin-bottom:0px;}
.sitemap li a{font-size:30px;color:#fff;line-height:normal;}
.sitemap li a:hover{color:#00D9F5;}

.aboutRespbtn, .responsubmit{display: none;}
.ftrcon.ftrcon2 ul{display: none;}

@media (max-width:1660px){
	.logo img{max-width:80%;}
	.mainBanner h1{font-size:60px;}
	.mainBanner a.mn-btn{padding:15px 20px;font-size:18px;margin-bottom:80px;}
	.menu li a{font-size:18px;padding:15px 20px;}
	.aboutsec h4{font-size:60px;}
	.aboutsec p{font-size:16px;line-height:26px;}
	.aboutsec{padding:50px 0;}
	.markslider li a{font-size:40px;}
	.markslider{padding:150px 0 80px;}
	.servicesec h4{font-size:60px;}
	.servicesec p{padding-bottom:50px;}
	.servicesec ul li{padding:30px 0;}
	.servicesec ul li a{font-size:45px;}
	.servicesec ul li p{font-size:16px;line-height:26px;}
	.ourworksec{padding:50px 0;}
	.ourworksec h4{font-size:60px;}
	.ourworksec p{font-size:16px;line-height:26px;}
	.ctasec h4{font-size:60px;}
	.ctasec p{font-size:18px;}
	.ctasec a{font-size:18px;padding:15px 30px 15px;}
	.awardsec h4{font-size:60px;}
	.countbox span{font-size:50px;line-height:50px;}
	.countbox span:after{font-size:50px;line-height:50px;}
	.countbox h6{font-size:18px;}
	.ftrcon h5{font-size:60px;padding-bottom:30px;}
	.ftrcon ul li a{width:60px;height:60px;line-height:56px;font-size:22px;}
	.ftrform button{width:60px;height:60px;line-height:54px;}
	.field input,
	.field textarea{font-size:18px;}
	.field{padding-bottom:70px;}
	.innerBanner h1{padding-bottom:100px;}
	.innerBanner.mainBanner{padding-top:230px;}
	.abtwrap h4{font-size:50px;}
}
@media (max-width:1200px){
	img{max-width:100%;height:auto;}
	.menu-Bar{display:block;top:0px;}
	.menuWrap.open{display:flex;left:0px;}
	.menuWrap{position:fixed;left:-210%;right:0;top:0;bottom:0;margin:auto;background:#000;height:100vh;display:flex;align-items:center;justify-content:center;flex-flow:column;transition:all 0.4s ease;z-index:3;width:100vw;}
	ul.menu li{display:block;}
	ul.menu li a{margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0px;margin-right:0px;color:#fff;font-size:15px;text-transform:capitalize;}
	.logo img{max-width:50%;margin:auto;}
	.container{position:relative;}
	header .header-top{display:none;}
	header .main-header ul.menu>li{display:block;padding:0px;}
	header .main-header ul.menu>li a{color:#fff;padding:0px;}
	header .main-header ul.menu>li a:before{display:none;}
	.desktopmenu{display:none;}
	.menu-phone{display:block;}
	br{display:none;}
}
@media (max-width:1024px){
	.mainBanner h1{font-size:40px;}
	.svgsec{padding-bottom:15px;}
	.mainBanner{padding-top:150px;padding-bottom:10px;}
	.aboutsec h4{font-size:40px;}
	.aboutsec p{font-size:16px;line-height:26px;}
	.abtimg{margin-top:30px;height:525px;}
	.markslider li a{font-size:30px;}
	.markslider{padding:120px 0 80px;}
	.servicesec h4{font-size:40px;}
	.servicesec p{font-size:16px;line-height:26px;padding-bottom:50px;}
	.servicesec ul li{padding:15px 0;min-height:auto;}
	.servicesec ul li a{font-size:30px;}
	.servicesec ul li p{font-size:16px;line-height:26px;}
	.markslider:before{top:-120px;display:none;}
	.servicesec{padding-bottom:50px;}
	.ourworksec h4{font-size:40px;}
	.ourworksec p{font-size:16px;line-height:26px;}
	.ctasec{padding:30px 0;}
	.ctasec h4{font-size:40px;}
	.ctasec p{font-size:16px;line-height:26px;}
	.awardsec h4{font-size:40px;}
	.awardsec p{font-size:16px;padding-bottom:50px;}
	.countbox span{font-size:30px;line-height:30px;margin-bottom:10px;}
	.countbox span:after{font-size:30px;line-height:40px;}
	.countbox h6{font-size:16px;}
	.awardsec{padding:0 0 30px;}
	.field input,
	.field textarea{font-size:16px;}
	.field{padding-bottom:30px;}
	.formsec button{height:50px;font-size:18px;line-height:48px;}
	.formsec{padding:50px 0;}
	.ftrlogo{padding-bottom:50px;}
	.ftrcon h6{font-size:16px;}
	.ftrcon h5{font-size:40px;padding-bottom:20px;}
	.ftrcon ul li a{width:50px;height:50px;line-height:46px;font-size:16px;}
	footer form{padding-bottom:50px;}
	footer{padding-bottom:30px;}
	.innerBanner.mainBanner{padding-top:180px;}
	.abtwrap1{padding-bottom:50px;}
	.markslider:after{display:none;}
	.images img{display:none;}
	.videosec{padding-bottom:50px;}
	.markslider{z-index:0;}
	.mainBanner:after{display:none;}
}
@media (max-width:824px){
	header{top:20px}
	.logo{display:block;text-align:left;}
	.logo img{max-width:20%;margin-left:0;}
	.mainBanner h1{font-size:35px;padding-bottom:30px;}
	.mainBanner{padding-top:130px;height:500px;display:flex;align-items:center;}
	.svgsec{display:none;}
	.aboutsec{border-top-left-radius:50px;border-top-right-radius:50px;padding:50px 0;text-align:center;}
	.mainBanner a.mn-btn{font-size:16px;margin-bottom:20px;padding:15px 30px;}
	.aboutsec h4{font-size:32px;padding-bottom:20px;}
	#movableElement a{width:110px;height:110px;font-size:14px;}
	.slick.marquee_rtl{top:-25px;}
	.markslider{padding:70px 0 50px;}
	.markslider li a{font-size:18px;}
	.markslider:before{display:none;}
	.servicesec h4{font-size:32px;padding-bottom:20px;}
	.servicesec img{display:none;}
	.servicesec ul li p{max-width:100%;}
	.servicesec ul li a{font-size:26px;top:0px;}
	.servicesec ul li p{opacity:1}
	.ourworksec{border-top-left-radius:50px;border-top-right-radius:50px;padding:50px 0;text-align:center;}
	.ourworksec h4{font-size:32px;padding-bottom:20px;}
	.workimgs{padding-top:20px;}
	.concreweb{margin-bottom:25px;}
	.ctasec h4{font-size:32px;padding-bottom:20px;}
	.ctasec p{padding-bottom:15px;}
	.ctasec a{font-size:16px;padding:15px 30px;}
	.awardsec h4{font-size:32px;padding-bottom:20px;}
	.awardsec p{padding-bottom:50px;}
	.countbox{margin-bottom:50px;}
	.formsec{padding:0 0 50px;}
	.formsec button{font-size:16px;}
	.ftrlogo{padding-bottom:20px;}
	.ftrcon h5{font-size:32px;padding-bottom:20px;}
	.ftrcon ul li{margin-right:5px;}
	.ftrcon ul{padding-bottom:10px;}
	.ftrform button{width:60px;height:55px;line-height:52px;}
	footer form{padding-bottom:50px;}
	footer p{font-size:18px;text-align:center;}
	.ftrcon h6{font-size:14px;font-weight:400;padding-bottom:10px;}
	.innerBanner.mainBanner{padding-top:130px;}
	.abtwrap1 p{font-weight:400;padding-bottom:15px;}
	.abtwrap1{padding-bottom:0px;}
	.abtwrapimg{padding-bottom:15px;}
	.abtimg{margin-top:30px;height:auto;margin-bottom:50px;}
	.cursor,
	.cursor-follower{display:none;}
	#movableElement{width:110px;height:110px;left:0;top:0;right:0;bottom:0;margin:auto;display:none;}
	.sitemap li{margin-bottom:15px;}
	.sitemap li:last-child{margin-bottom:0;}
	.sitemap li a{font-size:16px;color:#fff;line-height:normal;}
	.sitemap{padding:30px 0;}
	.abtimg{}
	.aboutRespbtn{text-align:center;display:block;}
	.aboutRespbtn a{display:block;width:200px;height:60px;line-height:60px;border-radius:50px;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);color:#000;font-size:18px;font-weight:600;margin:auto;text-transform:capitalize;}
	.markslider li a:before{width:4px;height:4px;right:-15px;}
	.ourworksec p{padding-bottom:30px;}
	.ctasec{padding:100px 0;}
	.countbox span{font-size:50px;line-height:50px;}
	.countbox span:after{font-size:40px;line-height:40px;margin-top:0;}
	.field textarea{height:100px;}
	.countbox h6{font-size:19px;}
	footer:before,
	footer:after,
	.formsec:after{display:none;}
	.formsec:before{top:-450px;}
	.formlogo{top:auto;bottom:-140px;max-width:30%;}
	footer{padding:100px 0 30px;}
	.ftrlogo img{max-width:50%;margin-bottom:30px;}
	.ftrcon{text-align:center;}
	.desksbt{display:none;}
	.responsubmit{display:block;}
	.responsubmit button{width:100%;height:60px;border-radius:50px;background:linear-gradient(90deg,#00F5A0 0%,#00D9F5 100%);color:#000;font-size:18px;font-weight:600;line-height:60px;text-transform:capitalize;text-align:center;}
	.ftrform .field{margin-right:0px;width:100%;display:block;margin-bottom:30px;}
	.ftrform{display:block;}
	.ftrcon ul{display:none;}
	.ftrcon.ftrcon2 ul{display:block;padding-bottom:50px;}
}