@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*:focus {outline: none}
body {max-width: 100%;overflow-x: hidden!important}

body{background:#fff;position:relative;padding:0;margin:0;font-size:16px;line-height: 1.25rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family: "Poppins", sans-serif;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Oswald", sans-serif;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-weight: 700;color:inherit} p{font-weight: 500; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.orange-text{color:#fc5a11!important}ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101} .p70{padding:70px 0;position: relative} .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important} h2{font-size: 38px} h4 {font-size: 20px}

.footer-bottom,footer{background-color:#0a090f;font-size:13px}footer{background-image:url(../images/pattern.png);background-position:right bottom;background-repeat:no-repeat;background-size:cover;padding-top:2.5rem;padding-bottom:2.5rem;color:#ccc;border-top:2px solid #fc5a11}.footer-title{color:#fff;font-weight:600;margin-bottom:25px}.footer-bottom{position:relative;color:#ccc;padding:10px 0;border-top:1.5px solid #fff}.footer-bottom a,footer a{color:#ccc}.footer-bottom a,footer a:hover{color:#fc5a11}

ul.flinks li{width:100%;position:relative}ul.flinks li a{display:block;color:#fff;padding:10px 0;padding-left: 18px; line-height:.95rem;position:relative;border-bottom:0 solid #ffffff1f}ul.flinks li a:hover{color:#fc5a11}ul.flinks li a:after {content: "\f0a4";font-family: "Font Awesome 6 Pro";position: absolute;font-size: 12px;top: 10px;left:0;color: #fc5a11;transition: transform .4s cubic-bezier(.7,0,.3,1)}/*ul.flinks li a:after{content:"";height:1px;background:#fc5a11;position:absolute;top:100%;left:0;right:0;transform-origin:0 50%;transform:scaleX(0);transition:transform .4s cubic-bezier(.7,0,.3,1);width:15px}ul.flinks li a:hover:after{transform:scaleX(1)}*/

.testimonial-card{background:#f6f6f6;position:relative;z-index:2;max-width:900px;margin:auto;padding-top:60px}.testimonial-text{position:relative;padding:20px 35px}.testimonial-text p{font-size:16px;line-height:1.9}.testimonial-text::before{content:"";position:absolute;left:20px;top:10px;width:3px;height:80px;background:#fc5a11}.quote-icon{position:absolute;top:-50px;right:0;font-size:120px;color:#fc5a11;line-height:1}.testimonial-footer{margin-top:50px;background:#fc5a11;padding:20px 30px;display:flex;align-items:center;gap:20px}.testimonial-info{margin-left:auto;text-align:right}.testimonial-pic{width:100px;height:100px;border:8px solid #fff;margin-top:-50px;background:#fff}.testimonial-pic img{width:100%;height:100%;object-fit:cover}.testimonial-info h4{margin:0;font-size:20px;color:#fff}.testimonial-info span{font-size:14px;color:#0d0c0c;margin-top:10px;display:block;font-weight:700}#testimonials .owl-nav{display:flex;position:absolute;top:-35px;right:10px}#testimonials .owl-nav button{background:#036!important;border:1px solid #0d1e2b;width:40px;height:40px;align-items:center;justify-content:center;color:#fff!important;cursor:pointer;font-size:30px;position:relative;padding:0}#testimonials .owl-nav button:hover{background:#fc5a11!important;border:1px solid #fc5a11;color:#0d1e2b!important}.icon-b{border:1px solid #ccc;padding:2px}

.mask-img{position: relative;border-radius: 20px 0 20px 20px;overflow: hidden;margin-bottom: 20px}.mask-img .spacer-inner{height: 60px;width: 50%;background: #fff;position: absolute;right: 0;top: 0;z-index: 3;border-radius: 0 0px 0 20px}.mask-img .spaciaz-border-shape {background-color: #FFFFFF;position: absolute;width: 30px;height: 30px;clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z")}.mask-img .spaciaz-border-shape.top-left {right: 50%;top: 0;transform: rotate(180deg);position: absolute}.mask-img .spaciaz-border-shape.bottom-right {top: 60px;right: 0;transform: rotate(180deg)}.masking{position: relative}.masking .dots {padding: 80px;background: url(../images/point.png) repeat top left;position: absolute;bottom: -40px;right: -40px;z-index: -1}

.subtitle{color:#fc5a11;text-transform:uppercase;position:relative;display:inline-block;margin-bottom:15px;font-size: 20px;font-weight: 700;font-family: "Oswald", sans-serif}.title,.title-1{margin-bottom:20px;line-height:50px;text-transform:uppercase}.subtitle::after{content:"";display:inline-block;width:50px;height:2px;background-color:#fc5a11;margin-left:10px;vertical-align:middle}.title{color:#036}.title-1{color:#fff}

.base1{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/profile-base.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:center;padding:70px 0}.base2{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/footprints.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:center;padding:70px 0}.bg-dark1{background-color:#036;position:relative;overflow:hidden}.bg-dark1 .shape-1{position:absolute;top:-30px;right:-30px;opacity:.07;z-index:1}@keyframes float-bob-x{0%,100%{transform:translateX(-30px)}50%{transform:translateX(-10px)}}.bg-dark1 .float-bob-x{animation-name:float-bob-x;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}

.project-box,.project-img,.project-img img{position:relative}.project-img img{border:1px solid #a6a1a1;z-index:1}.project-img::before{position:absolute;top:50px;right:-10px;height:250px;width:20px;background-color:#fc5a11;content:"";z-index:0}.project-box{padding:0 20px 20px 50px;z-index:2}.project-box p{color:#e9e7e7}.project-box p i{color:#fc5a11;padding-right:10px}#projects.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;margin-top:30px}#projects.owl-theme .owl-dot span{width:9px;height:9px;margin:5px 7px;background:#fc5a11;display:block;backface-visibility:visible;transition:.3s;border-radius:50%}#projects.owl-theme .owl-dot.active span{background:#fc5a11;width:25px;border-radius:5px}#projects.owl-theme .owl-dot:hover span{background:#fc5a11}

.theme-btn-1{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:12px 15px;overflow:hidden;font-weight:700;transition:.5s;text-transform:uppercase;z-index:1;background:#fff;color:#222;font-size:14px;border-radius:0;margin-top:10px;margin-bottom:5px;border: 1px solid #ccc}.theme-btn-1::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#fc5a11;z-index:-1;transition:.5s}.theme-btn-1:hover::before{width:100%}.theme-btn-1:hover{color:#fff}.theme-btn-1 i{transform:rotate(-35deg);margin-left:10px;transition:.5s}.theme-btn-1:hover i{transform:rotate(0)}

.service-icon-box-one-section{background-color:#fc5a11;overflow:hidden}.service-icon-box-one-section p{margin-bottom:0}.service-icon-box-one{position:relative;padding:25px;min-height:330px;background-color:#fff;border:1px dashed #fc5a11;transition:.5s;clip-path:polygon(0% 5%,5% 5%,5% 0%,85% 0%,100% 0%,100% 15%,100% 95%,95% 95%,95% 101%,15% 101%,0% 101%,0% 85%)}.service-icon-box-one .service-icon{position:relative;z-index:2;margin-bottom:15px;transition:.4s}.service-icon-box-one .service-icon img{height:70px;width:auto}.service-icon-box-one .service-icon-content{position:relative;z-index:2}.service-icon-box-one .wt-title{margin-bottom:15px;font-size:22px;transition:.4s}.service-icon-box-one .wt-title a{color:#222;transition:.4s}.service-icon-box-one .img-animate{position:absolute;top:50%;left:50%;width:45%;opacity:0;z-index:1;transform:translate(-50%,-50%) scale(.9);transition:.5s;pointer-events:none}.service-icon-box-one .img-animate img{width:100%;height:auto}.service-icon-box-one:hover{border-color:#222;clip-path:polygon(0% 20%,0% 0%,20% 0%,80% 0%,100% 0%,100% 20%,100% 80%,100% 100%,80% 101%,20% 101%,0% 101%,0% 80%)}.service-icon-box-one:hover .service-icon{opacity:0;transform:translateY(-10px)}.service-icon-box-one:hover .wt-title{transform:translateY(8px)}.service-icon-box-one:hover .wt-title a{color:#fc5a11}.service-icon-box-one:hover .img-animate{opacity:.15;transform:translate(-50%,-50%) scale(1)}

.counter-info .counter-text,.counter-info h2 span:last-child{line-height:1;color:transparent;-webkit-text-stroke:1.5px #fff;transition:.7s}.counter{padding:155px 0 80px;position:relative}.shape{position:absolute;left:-65px;top:-230px;z-index:-1}.counter-info h2{display:inline-flex;align-items:center;gap:6px}.counter-info .counter-text{font-size:80px;font-weight:600}.counter-info h2 span:last-child{font-size:60px;font-weight:800;position:relative;top:-4px}.counter-info .counter-text span{font-size:10px;font-weight:600}.counter-info p{font-size:16px;color:#fff;margin-top:10px;font-weight:700;line-height:22px;letter-spacing:1px;text-transform:uppercase}

.pb-15 {padding-bottom: 15px}.bg-grey {background-color: #f6f6f6}.fw-18 {font-size: 18px;font-weight: 600}.bg-blue{background-color: #003366;padding: 20px 0px;text-align: center;margin: 45px 0px;position: relative}.title1 {color: #181713;font-weight: 800} .icon-1 {padding: 5px;border-radius: 50%;background: #fff;margin-bottom: 20px;width: 90px;height: auto;box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}

.btn-style-three,.btn-style-three:hover i{background-color:#fc5a11}.btn-style-three,.btn-style-three i{text-align:center;border-radius:50px;display:inline-block}.btn-style-three{position:relative;font-weight:700;font-size:14px;overflow:hidden;padding:8px 8px 8px 28px;color:#fff;text-transform:uppercase;cursor:pointer}.btn-style-three:before{-webkit-transition-duration:.8s;transition-duration:.8s;position:absolute;width:200%;height:200%;content:"";top:-200%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;z-index:1;background-color:#0a090f}.btn-style-three i{position:relative;width:50px;height:50px;line-height:50px;margin-left:15px;transition:.3s;-o-transition:.3s;-webkit-transition:.3s;background-color:#0a090f}.btn-style-three .btn-wrap{position:relative;z-index:1;float:left;overflow:hidden;display:inline-block}.btn-style-three .btn-wrap .text-one{position:relative;display:block;color:#fff;transition:.3s;-o-transition:.3s;-webkit-transition:.3s}.btn-style-three:hover .btn-wrap .text-one:first-child{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}.btn-style-three .btn-wrap .text-two{position:absolute;top:100%;display:block;color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn-style-three:hover .btn-wrap .text-two{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.btn-style-three:hover:before{top:-40%}

#back-to-top .top{bottom:25px;right:30px;width:50px;height:50px;color:#036;background:#fff;z-index:999;font-size:18px;text-align:center;line-height:50px;border-radius:50%;transition:.3s;position:fixed;overflow:hidden}#back-to-top .top::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed #fc5a11;animation:10s linear infinite rotate}#back-to-top .top i{position:relative;z-index:2}#back-to-top .top:hover{background-color:#fc5a11;color:#fff}#back-to-top .top:hover::before{border-color:#fff}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888!important}input:-moz-placeholder,textarea:-moz-placeholder{color:#888!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#888!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#888!important}button{border:none;background:0 0}

.wrap-input100{width:100%;position:relative;border:1px solid #e6e6e6;background:#fff;border-radius:2px;margin-bottom:10px}.wrap-input100 .custom-placeholder{color:#818481;position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;padding:10px;z-index:0;width:75%;background:#fff}.label-input100{font-size:18px;color:#999;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;width:60px;height:100%;top:0;left:2px}.label-input100.rs1{height:60px}.input100{display:block;width:100%;background:0 0;font-family:Nunito,sans-serif!important;font-size:14px;color:#333;line-height:1.2;border:0;outline:0;padding:15px 15px 15px 40px}input.input100{height:40px}textarea.input100{min-height:100px;padding-bottom:15px}.focus-input100{position:absolute;display:block;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;pointer-events:none;border:1px solid #888;border-radius:2px;visibility:hidden;opacity:0;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;-webkit-transform:scaleX(1.1) scaleY(1.3);-moz-transform:scaleX(1.1) scaleY(1.3);-ms-transform:scaleX(1.1) scaleY(1.3);-o-transform:scaleX(1.1) scaleY(1.3);transform:scaleX(1.1) scaleY(1.3)}.input100:focus+.focus-input100{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.input100:focus+.focus-input100+.label-input100{color:#694b9c}.wrap-input100 .input-group-addon{position:absolute;left:0;padding:10px 15px;color:#fc5a11}

.hamburger{width:46px;height:46px;display:flex;border-radius:50px;padding:16px 12px;align-self:center;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:#121212}.hamburger:hover{background-color:#fc5a11}.hamburger span{height:2px;width:83.33333333%;background:#fff;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.hamburger:hover span{background-color:#fff;width:100%}.hamburger .meat{width:100%;transition:.2s ease-in-out}.hamburger .bottom-bun{width:58.33333333%;transition:.1s ease-in-out}html:not(.body-menu-opened) .hamburger .top-bun{-webkit-animation:1s ease-in-out .2s infinite alternate forwards burger-hover;animation:1s ease-in-out .2s infinite alternate forwards burger-hover}html:not(.body-menu-opened) .hamburger .meat{-webkit-animation:1s ease-in-out .4s infinite alternate forwards burger-hover;animation:1s ease-in-out .4s infinite alternate forwards burger-hover}html:not(.body-menu-opened) .hamburger .bottom-bun{-webkit-animation:1s ease-in-out .6s infinite alternate forwards burger-hover;animation:1s ease-in-out .6s infinite alternate forwards burger-hover}@-webkit-keyframes burger-hover{0%,100%{width:100%}50%{width:50%}}@keyframes burger-hover{0%,100%{width:100%}50%{width:50%}}

#bannerCarousel .carousel-caption{position:absolute;right:10%;top:30%;left:auto;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.slider-heading{margin-top:20px;font-weight:700;font-size:45px;margin-bottom:25px;color:#fff;background:#fc5a11;padding:35px;text-transform:capitalize;transition:1.3s cubic-bezier(.5, .5, 0, 1);-moz-transition:.9s;-webkit-transition:.9s;-ms-transition:.9s;-o-transition:.9s;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);animation:1.3s cubic-bezier(.645,.045,.355,1) .4s forwards img-anim-right;opacity:0;box-shadow:10px 10px 0 0 rgba(0,0,0,.75);-webkit-box-shadow:10px 10px 0 0 rgba(0,0,0,.75);-moz-box-shadow:10px 10px 0 0 rgba(0,0,0,.75)}.slider-heading span{font-size:48px;font-weight:700;color:transparent;display:inline-block;-webkit-text-stroke:1px #fff}@keyframes img-anim-right{0%{transform:translateX(5%);clip-path:inset(0 0 0 100%);opacity:0}100%{transform:translateX(0);clip-path:inset(0 0 0 0);opacity:1}}

.banner-sec{background-image:url(../images/page-header-2.jpg);position:relative;z-index:1;padding:200px 0;background-size:cover;background-repeat:no-repeat}.banner-sec:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#000;mix-blend-mode:normal;opacity:.5;z-index:-1}.banner-button{margin-top:-34px;text-align:center}.breadcrumb{background:#fc5a11;padding:15px 26px;display:inline-block;font-weight:600;font-size:16px;color:#121212;border-radius:10px;border:10px solid #fff;position:absolute;bottom:-53px;left:50%;transform:translateX(-50%)}.breadcrumb li{display:inline-block;position:relative;padding:0 15px}.breadcrumb li a{color:#fff}.breadcrumb li:first-child{padding-left:0}.breadcrumb li:last-child{padding-right:0;font-weight:700}.breadcrumb li:before{content:'/';position:absolute;top:0;left:100%}.breadcrumb li:last-child:before{display:none}

.iconbox{background:#fff4eb;padding:30px;border-radius:8px}.iconbox .icon-box-flex{display:flex;align-items:center;margin-bottom:32px}.iconbox .icon-box-flex .icon span{height:80px;width:80px;display:block;border-radius:8px;line-height:80px;text-align:center;background:#fc5a11;margin-right:24px;transition:.3s}.iconbox .icon-box-flex .icon span img{transition:.3s;width:70px;padding:5px}.iconbox .icon-box-flex .icon-content .para{color:#514f4c;font-size:16px;line-height:15px;font-weight:600}.iconbox .icon-box-flex .icon-content .title1{color:#181713;font-size:22px;line-height:18px;font-weight:800}.iconbox .contact-number{padding-top:32px;border-top:2px solid #fff;position:relative;z-index:1}.iconbox .contact-number:after{position:absolute;content:"";left:0;top:-2px;height:2px;width:100px;background:#fc5a11}.iconbox .contact-number .para{color:#514f4c;font-size:16px;line-height:26px}

.projects{position:relative;background-image:linear-gradient(to bottom,#f6f6f6,#f8f8f8,#fafafa,#fdfdfd,#fff)}.pattern-layer{position:absolute;left:0;top:0;right:0;height:50px;background-repeat:repeat-x;animation:20s linear infinite slideBackground}@keyframes slideBackground{0%{background-position:0 0}100%{background-position:100% 0}}.form-bg{background-color:#fff4eb;background-image:url(../images/line-1.png),url(../images/line-2.png);background-position:right top,left bottom;background-repeat:no-repeat,no-repeat;padding:45px;position:relative}

.media-images-wrapper{margin-bottom:20px;background:#fff;padding:10px;border:1px solid #ccc}.post-thumbnail{position:relative;overflow:hidden}.post-thumbnail .over-layer{position:absolute;top:-10px;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);transform:translateY(-100%);transition:.5s linear}.post-thumbnail:hover .over-layer{height:110%;transform:translateY(0)}.post-thumbnail .over-layer .social-links{padding:0;margin:0;list-style:none;text-align:center;position:relative;top:45%}.post-thumbnail .social-links li{display:inline-block;margin-right:10px}.post-thumbnail .social-links li a{border:1px solid #ef7c28;padding:5px;background:#ef7c28;FONT-WEIGHT:200;font-size:25px;border-radius:50%;color:#fff}.post-thumbnail img{display:block;margin:0 auto;-webkit-box-shadow:0 13px 43px rgba(37,46,89,.23);box-shadow:0 13px 43px rgba(37,46,89,.23);width:100%;height:auto;border:1px solid #ccc}

.single-info-4 .icon i, .single-info-4 h2{position:relative;margin-bottom:10px;color:#0f3c7c}.single-info-4{padding:40px 30px 35px;box-shadow:0 0 5px rgb(0 0 0 / 10%);margin-bottom:20px;z-index:3;background:#fff;position:relative;min-height:300px}.single-info-4 .icon-inner{position:relative}.single-info-4:hover .icon-inner i{-webkit-transform:scale(-1) rotate(180deg);-moz-transform:scale(-1) rotate(180deg);-ms-transform:scale(-1) rotate(180deg);-o-transform:scale(-1) rotate(180deg);transform:scale(-1) rotate(180deg)}.single-info-4 .icon i{font-size:45px;-webkit-transition:.6s;-ms-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s;display:inline-block}.single-info-4:hover .icon i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.single-info-4 h2{font-size:20px;text-transform:unset;padding-top:10px;padding-bottom:10px}.single-info-4:before{position:absolute;content:'';height:75px;width:75px;top:0;left:0;z-index:-1;border-radius:0 0 70px;margin-top:0;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;background-color:#fc5a11;opacity:1.08}.single-info-4:hover:before{height:100%;width:100%;border-radius:0}.single-info-4 p{margin-bottom: 0}.single-info-4:hover, .single-info-4:hover h2{color:#fff!important} .single-info-4 .number {font-size: 85px;line-height: 1;color: #3a303014; display: inline-block;position: absolute;z-index: 0;right: 18px;font-weight: 600;top: 25px}

.grey-box {background-color: #f5f5f5;box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 5%);padding: 25px 30px;border-bottom: 3px solid #ef7c28;} .icon-2 {padding: 10px;border-radius: 50%;background: #ef7c27;margin-bottom: 20px;width: 90px !important;height: auto;box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;} .grey-box:hover img .icon-2{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

.partner-box{background:#fff;box-shadow:0 0 55px 0 rgba(0,0,0,.1);padding:20px;position:relative;z-index:1;margin-bottom:30px}.partner-box .icon-p{margin-bottom:15px;background:#ef7c28;border-radius:50%;padding:5px;-webkit-transition:.5s;transition:.9s}.partner-box:hover .icon-p{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.partner-box h4{font-weight:700;color:#121212}.underline .br-line{position:relative;overflow:hidden;height:2px;width:100%;background:#ef7c28;z-index:1;transition:.5s;margin:15px 0}


@media (max-width:767px){.text-justify, ul.square li{text-align:left!important} .text-right, .footer-bottom{text-align:left} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} #testimonials{margin-bottom: -20px}
	
.project-img::before {top: 10px;right: 14px;height: 245px;width: 20px}.project-box {padding: 20px 0}.fw-18 {font-size: 14px} #projects .title-1{font-size: 30px}.masking .dots {bottom: -20px;right: -20px;}h2 {font-size: 30px;line-height: 42px}.title, .title-1 {margin-bottom: 20px;line-height: 40px}.service-icon-box-one-section {margin-bottom: 20px}.service-icon-box-one {min-height: inherit} .bg-blue {padding: 20px}
	
#bannerCarousel .carousel-caption {position: relative;right: 0;top: 0;left: 0;padding-top: 0;padding-bottom: 0;color: #fff;text-align: center}.slider-heading {margin-top: 0px;font-size: 25px;margin-bottom: 0px;padding: 15px}.slider-heading span {font-size: 25px}.heading {font-size: 28px}.counter_div {padding: 15px} .pattern-layer{background-size: 150%!important}

	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}