:root{color:#e9e9e9;color:#00000000;color:#ffe7e6;color:#f13933;color:#00000029;color:#01683e;color:#b5d84a;color:#ffbc00;color:#e23a00;color:#082349;color:#117be1;color:#f46300;color:#30c2ef}body{margin:0;padding:0;color:#221f1f;font-weight:500;font-style:normal;font-family:Urbanist,sans-serif}img{width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:400}.h1,h1{font-size:50px}.h2,h2{font-size:40px}a,li,p{font-size:15px;font-weight:400;text-decoration:none;line-height:30px}b,strong{font-weight:800}ul{padding-left:20px;margin-bottom:0}a:focus,a:hover{text-decoration:none;color:inherit}i{vertical-align:middle}.red-txt{color:#f13933}button:focus{outline:0}.btn-primary{padding:15px 30px;vertical-align:middle;font-size:15px;font-weight:600;border-radius:8px;text-transform:uppercase;min-width:150px}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:initial!important;border:initial;box-shadow:none!important;background-color:transparent}.mobi-hidden{display:flex}.mobi-hidden .col-md-3{margin-bottom:20px}.mobi-only{display:none}.header{padding:10px 0}.logo img{width:60%;height:auto;float:left}.navbar-expand-lg .navbar-nav .nav-link{display:inline-block;padding-right:0;padding-left:80px}.nav-item{color:#221f1f}.nav-link .nav-item:hover,.nav-link.active .nav-item{color:#e53023}.navbar-collapse .dropdown-menu{position:absolute;top:300%;left:45px;float:left;min-width:10rem;padding:0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0;border-radius:0}.navbar-collapse .dropdown-item{display:block;width:100%;padding:10px 25px;clear:both;font-weight:400;color:#221f1f;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.navbar-collapse .dropdown-item.active,.navbar-collapse .dropdown-item:active,.navbar-collapse .dropdown-item:hover{color:#e53023;text-decoration:none;outline:0;background-color:#f2f2f2;font-weight:500}.navbar-collapse .dropdown-toggle::after{display:none}.home-header{background-color:#000}.home-header .card-body{width:650px;float:right}.pattern-img{width:15%;height:auto}.square{position:absolute;width:3%;right:40.5%;top:45%;left:auto}.home-purpose{text-align:center;padding:6% 0;background-image:url(/images/watermark.png);background-position:left center;background-size:53%;background-repeat:no-repeat;margin-bottom:-28px;z-index:999;position:relative;overflow:hidden}.home-purpose .vertical-pattern{width:3%;margin-top:-114px}.advantage{background-color:#000;padding-top:5%}#advantage-slider .card{border:0;margin:0 10px}#advantage-slider{margin-bottom:-30px}.advantage .card .card-img-overlay{position:absolute;top:auto;right:10%;bottom:20px;left:10%}#advantage-slider .carousel-control-next,#advantage-slider .carousel-control-prev{position:absolute;top:45%;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:1;transition:opacity .15s ease;background-color:#f13933;height:40px;width:40px;border-radius:100%}#advantage-slider .carousel-control-next{right:-10px}#advantage-slider .carousel-control-prev{left:-10px}.home-portfolio{padding:5% 0;text-align:center}.red-link{color:#f13933;vertical-align:middle;line-height:20px;display:inline-block;overflow:hidden;transition:.8s ease-in-out .3s;animation:3s linear 1s infinite alternate slide-in;position:relative}.red-link a{color:#f13933}.red-link a>i{vertical-align:middle;font-size:15px;line-height:20px;padding-left:10px}#contact-form .red-link i,.red-link i{display:none;scale:1;transition:.8s ease-in-out .3s,translate 0s .8s}#contact-form .red-link:hover i,.red-link:hover i{display:inline-block}.red-link:hover .slide-in-blurred-right{-webkit-animation:slide-in-blurred-right .8s cubic-bezier(.23,1,.32,1) both alternate .3s;animation:slide-in-blurred-right .8s cubic-bezier(.23,1,.32,1) both alternate .3s}#contact-form .red-link{padding:0;background-color:transparent;border:0;border-radius:0;text-transform:uppercase}@-webkit-keyframes slide-in-blurred-right{0%{-webkit-transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform:translateX(1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes slide-in-blurred-right{0%{-webkit-transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform:translateX(1000px) scaleX(2.5) scaleY(.2);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateX(0) scaleY(1) scaleX(1);transform:translateX(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}.red-link a:before{content:"";position:absolute;inset:calc(100% - 1px) 0 0 0;background:#f13933;scale:0 1;transition:.8s,translate 0s .3s}.red-link:hover a:before,.red-link:hover i{scale:1}.red-link:hover:before{translate:0;transition:.8s}.red-link:hover a:has(~a:hover):before{translate:100% 0;transition:.5s .5s,scale 0s .4s}.red-link:hover a:hover~a:before{translate:-100% 0;transition:.5s .5s,scale 0s .4s}.grid-divider{background-image:url(/images/home/repeat-grid.png);background-position:center;background-size:100%;background-repeat:no-repeat;height:100px}.home-news{text-align:center;padding:5% 0}.home-news .card{transition:.8s;overflow:hidden}.home-news .card .card-img-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 10%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.5) 50%,#000 80%);align-items:center;display:flex;flex-direction:column;justify-content:end;text-align:center;position:absolute;width:100%;bottom:-70px;transition:.5s;padding:20px 15%}.home-news .card:hover .card-img-overlay{bottom:0;cursor:pointer}.btn-close{position:absolute;right:30px;top:35px}.about-header{background-image:url(/images/about/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.about-intro{padding:5% 0}.red-border{border-color:#f13933;border-width:2px;border-radius:60px;padding:40px;text-align:center}.second-card{margin-top:20%}.red-border i{font-size:65px;color:#f13933;margin-bottom:20px}.red-border .h2,.red-border h2{margin-bottom:20px}.approach .card{border:0;border-radius:0;background-color:#000;color:#fff}.approach-list li{line-height:35px;margin-left:25px}.approach-list li::before{content:'';background-image:url(/images/home/rectangle.png);width:13px;height:13px;display:inline-block;vertical-align:middle;background-position:center;background-size:cover;background-repeat:no-repeat;margin-right:10px;margin-left:-25px}.approach .card-body{padding:0 8%}.principles{padding:5% 0}.principles .vertical-pattern{width:3%;margin-top:-110px}.principles .card{border:0}.principles .card-body{background-color:#000;color:#fff;padding:5% 5% 5% 15%;border-radius:10px;margin-left:-110px;min-height:160px;align-content:center;align-self:center}.principles .card-body p{margin-bottom:0}.right-card{padding:5% 20% 5% 10%!important;margin-right:-100px;margin-left:0!important}.principles .card .img-fluid{z-index:99999;position:relative}.red-card-title{color:#e53023;font-weight:500}.portfolio-header{background-image:url(/images/portfolio/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.portfolios{padding:5% 0}.portfolios img{width:40%;height:auto;margin-bottom:40px}.news-header{background-image:url(/images/latest-news/header.jpg);background-position:center;background-size:inherit;padding:10% 0;text-align:center;color:#fff}.filters{padding-top:5%;text-align:center}.filters a{margin:0 30px;color:#0d2237;border-bottom:1px solid transparent;font-weight:400;font-size:17px}.filter.active{color:#f13933;font-weight:400}.article-body{text-align:center;padding:5% 0}.article-body img{margin:5% 0}.contact-header{background-image:url(/images/contact/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.contact-icons i{width:15%;padding:0;color:#000;text-align:center;background:0 0;border:0;opacity:1;transition:opacity .15s ease;background-color:#f13933;height:40px;width:40px;border-radius:100%;vertical-align:middle;font-size:20px;line-height:40px;margin-right:10px}.dark-block{background-color:#000;padding:8%;color:#fff;border-radius:15px}.dark-block a{color:#f13933}.contact{padding:5% 0}.form-control{display:block;width:100%;height:auto;padding:10px;font-size:15px;font-weight:400;color:#323234;background-color:#fff;background-clip:padding-box;border:1px solid #efefef;border-radius:5px}select.form-control{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/angle-down-light.png) 96%/15px 8px no-repeat;background-color:#fff}.form-control:focus{color:#323234;background-color:#fff;border-color:#323234;outline:0;box-shadow:none}textarea.form-control{height:150px}#email2,#email3{display:none}.form-group{margin-bottom:20px}footer{background-color:#e9e9e9;padding:3% 0}.footer-img img{width:70%}.footer-link .nav-link{padding:3px 30px;color:#000}.footer-link .nav-link a{font-size:18px}.footer-link .nav-link.active a{color:#e53023;font-size:18px}.footer a{color:#000}.footer-email a{font-size:25px;color:#000;font-weight:500}.error-page{padding:20vh 0}