.row,body{margin:0 auto;width:100%}a,a:hover,h1,h2{color:inherit}#header,.btn,body{position:relative}article,dd,div,dl,dt,em,h1,h2,h3,h4,h5,h6,li,nav,nav ul,ol,p,section,small,span,table,td,tr,ul{margin:0;padding:0}#banner,#contact .ctc-form label:not(.g-recaptcha-response),#header,.row,body,img,nav ul li a::before{width:100%}#design p,#welcome p{line-height:34px;letter-spacing:.09px;color:#1f1f1f}#banner,#header,#services,.btn{color:#fff}#gallery,.btn{overflow:hidden}a,a:hover{text-decoration:none}@font-face{font-family:Tactic-sans-black;src:url('../styles/fonts/tactic-sans-black.woff2') format('woff2'),url('../styles/fonts/tactic-sans-black.woff') format('woff');font-weight:400;font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{min-width:1200px;font-family:Poppins,sans-serif}.row{max-width:1620px;padding-left:10px;padding-right:10px}.cc-animate.cc-revoke.cc-bottom{font-size:14px;padding:5px 10px;position:fixed;display:block!important;transform:none!important;bottom:0!important;left:20px!important}#header nav a#pull,.cta,.ctc-form .ctc-hide,.destroy-on-load{display:none}.text-left{text-align:left!important}.text-right{text-align:right!important}#banner .banner-con,#contact,#content .inner-gallery-container,#design,#footer,#gallery,#services,#testimonials,#testimonials .item .initial,.btn,.ctc-form,.reviews-page #content .item{text-align:center}h1,h2{font-family:Jost,sans-serif;font-weight:900}h1{font-size:60px}h2{font-size:49px}h3{font-size:35px}nav ul li a,p,ul{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;color:inherit}#banner .banner-con .logo-holder span,.contact-info p,nav ul li a{font-size:15px}.foreword{font-family:Lato,sans-serif;font-size:31px;font-weight:400}.btn,.serv-con .item a{font-size:14px;letter-spacing:2px}#welcome p,.btn{font-weight:500}.btn{z-index:999;display:block;padding:20px 10px;width:283px;font-family:Montserrat,sans-serif;background:#646473;background:linear-gradient(180deg,#646473 0,#646473 0,#000 100%);border-radius:100px;-webkit-appearance:inherit;transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.btn:hover{background:#26313f!important}.btn.banner-btn{background:0 0;border:1px solid #fff;width:248px;margin:auto;padding:30px 10px}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}#header{z-index:1000}#banner .bot.flex,#gallery{z-index:99;position:relative}#header .row{max-width:1766px}#header .row.flex{align-items:center}#header nav{position:relative;z-index:999}#header nav ul{justify-content:space-between;display:flex}#header .nav-holder{width:100%;max-width:683px}nav ul{list-style:none}nav ul li{display:inline-block;vertical-align:middle}nav ul li a{font-weight:400;position:relative;padding:10px 0 20px;display:inline-block;letter-spacing:.66px}nav ul li a::before{bottom:5px;opacity:0;transition:.3s;height:3px;content:"";position:absolute;background-color:#fff}nav ul li a:hover,nav ul li.active-menu a{opacity:1;font-weight:700!important}nav ul li a:hover::before{bottom:10px;opacity:1}.contact-info.flex{gap:32px;align-items:center}.contact-info p.phone a{font-weight:700;font-size:17px}.contact-info p.email a{font-weight:700;font-size:18px}.contact-info .divider{width:1px;height:39px;background:#999}#banner .bot .item,#testimonials .item,.serv-con .item{background:#fff;border-radius:15px}.uppercase{text-transform:uppercase}#banner{background:url('../images/content/banner-bg.jpg') top center/cover no-repeat;-webkit-background-size:cover;position:relative}#banner .row:not(#header .row){max-width:100%;padding:15px 20px 0}#banner .banner-con .logo-holder{display:flex;flex-direction:column;margin:143px auto 52px;width:fit-content;align-items:center}#banner .banner-con .logo-holder img{max-width:341px}#banner .banner-con p{font-size:20px;font-weight:600;margin:27px 0 30px}#banner .bot.flex{width:100%;max-width:1317px;margin:auto;align-items:center;gap:28px;justify-content:center}#banner .bot .item{justify-content:center;align-items:center;width:100%;gap:15px;padding:27px 10px;-webkit-box-shadow:9px 9px 22px 5px rgba(0,0,0,.3);box-shadow:9px 9px 22px 5px rgba(0,0,0,.3);margin:87px auto -40px}#banner .bot .item img{max-width:76px;height:75px;object-fit:contain}#banner .bot .item .label{font-family:Jost;font-size:24px;color:#000;font-weight:900}#welcome{background:url('../images/content/welcome-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;position:relative;width:100%;padding:150px 20px 305px}#welcome .row{max-width:1334px}#welcome .foreword{color:#26313f;font-weight:700}#welcome p{max-width:792px;width:100%;font-size:16px}#welcome p.top{font-weight:600!important;font-size:20px!important;margin:25px 0 43px}#welcome .btn{margin-top:28px}#services{background:url('../images/content/services-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;position:relative;width:100%;padding:94px 20px 97px}.serv-con{width:100%;max-width:1430px;margin:35px auto 0;gap:18px}.serv-con .item{padding-bottom:44px}.serv-con .item img{border-radius:15px 15px 0 0}.serv-con .item .label{font-size:30px;color:#111;font-weight:700;margin:18px auto 23px}.serv-con .item a{color:#666;font-weight:500}.serv-con .item a:hover{color:#000}#services .nav-btn{width:105px;margin:45px auto 0}#services .nav-btn img{max-width:42px}#design{background:url('../images/content/design-bg.jpg') top center/cover no-repeat;-webkit-background-size:cover;position:relative;width:100%;color:#0e0e0e;padding:70px 20px;min-height:868px}#design p{width:100%;max-width:1041px;margin:18px auto 25px;font-weight:500;font-size:18px}#design .btn{display:flex;justify-content:center;align-items:center;gap:5px;width:213px;padding:25px 10px;margin:32px auto 0}#design .btn .arrow{width:17px}#testimonials{background:url('../images/content/testi-bg.jpg') center/cover no-repeat;-webkit-background-size:cover;position:relative;width:100%;color:#fff;padding:74px 20px;min-height:1170px}#testimonials .row{max-width:1428px}#testimonials .flex{gap:25px}#testimonials .item{padding:45px 20px 40px;color:#444;width:100%;margin-top:80px}#testimonials .item .initial{font-size:60px;font-weight:600;width:114px;height:114px;border-radius:100%;align-content:center;margin:auto;color:#fff}#testimonials .item:first-child .initial{background:#00b2b2}#testimonials .item:nth-child(2) .initial{background:#ff5c26}#testimonials .item:nth-child(3) .initial{background:#4d7aff}#testimonials .item .stars{max-width:150px;margin:27px auto 0}#testimonials .item p{font-size:15px;line-height:25px;width:100%;max-width:385px;margin:0 auto 15px;letter-spacing:.03px}#testimonials .item:nth-child(3) p{max-width:400px}#testimonials .item .name{color:#13130c;font-weight:700}#gallery{color:#fff;margin-top:-307px}#gallery .row{max-width:1800px;overflow:visible}#gallery .flex{align-items:center;margin-top:50px}#gallery .flex img{max-width:492px}#gallery .flex img:nth-child(2){display:block;margin:0 -189px;position:relative;z-index:99;max-width:1175px}#gallery .gallery-holder{position:relative}#gallery .flex.keen-slider{overflow:visible!important;align-items:stretch}#gallery .keen-slider__slide{width:1175px!important;min-width:1175px!important;max-width:1175px!important;height:731px;overflow:hidden;display:flex!important}#gallery .keen-slider__slide img,#gallery .keen-slider__slide img.mid{display:block;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;flex:1 0 100%;opacity:1;transition:opacity .3s}#gallery .keen-slider__slide.is-active img,#gallery .keen-slider__slide.is-active img.mid{opacity:1}#gallery .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:46px;height:46px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}#gallery .gallery-arrow.prev{left:20px}#gallery .gallery-arrow.next{right:20px}#gallery .gallery-arrow:hover{background:rgba(0,0,0,.75)}#contact{background:url('../images/content/contact-bg.jpg') top center/cover no-repeat;-webkit-background-size:cover;position:relative;padding:90px 20px 0}#contact h1{color:#0f0f0f;font-size:56px}#contact p{color:#666;line-height:145%;width:100%;max-width:730px;margin:20px auto 18px;font-family:Arial,sans-serif;font-size:16px}#contact .foreword{font-size:37px;font-weight:700;color:#1f1f1f}#contact .btn:not(.ctc-form .btn){margin:30px auto 45px}#contact .contact-con{background:#fff;padding:65px 67px 70px;z-index:99;position:relative;width:100%;max-width:1502px;margin:0 auto -350px;-webkit-box-shadow:7px 7px 17px 0 rgba(0,0,0,.1);box-shadow:7px 7px 17px 0 rgba(0,0,0,.1)}form .messages p{display:none;font-family:Montserrat,sans-serif!important;font-weight:400!important;letter-spacing:0!important;font-size:16px!important}form .loading{display:none!important}form .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}form .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}form .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.ctc-form{margin:0 auto}.ctc-form .flex{gap:10px;align-items:center}.ctc-form input:not([type=checkbox],[type=submit]),.ctc-form textarea{font-family:'Titillium Web',sans-serif;font-size:16px;color:#000;height:60px;display:block;width:100%;border:1px solid #d6d6d6;padding:20px;box-sizing:border-box;margin:0 auto 10px;resize:none;background:#eee;-webkit-box-shadow:inset 2px 2px 4px 0 rgba(0,0,0,.43);box-shadow:inset 2px 2px 4px 0 rgba(0,0,0,.43)}.ctc-form ::placeholder{color:#545454}.ctc-form textarea{height:150px}.ctc-form .ctcCheckbox label{font-family:Arial;font-size:16px;color:#545454;line-height:145%}.ctc-form .ctcBtn{display:block;border:none;border-radius:0;font-family:'Playfair Display';letter-spacing:unset;width:182px!important}#content .gallery li,#content .page_navigation,#footer nav ul li,.ctc-form .recap{display:inline-block}.ctc-form .g-recaptcha div{margin:0 auto 10px}#footer{background:#222;color:#fff;padding:405px 20px 10px;position:relative}#footer .row{max-width:1450px}#footer .logo-holder img{max-width:321px}#footer .contact-info a{display:block;font-size:20px;margin:20px 0;font-weight:500}#footer hr{border-color:#ffffff23;margin:42px 0 0}#footer nav{width:100%;max-width:806px;margin:0 auto}#footer nav ul{display:flex;align-items:center;justify-content:space-between}#footer nav ul li{vertical-align:middle;text-align:left;box-sizing:border-box}#footer nav ul li a{padding:0 0 20px!important}#footer .copyrights{padding:20px 0}#footer .copyrights p{font-size:14px}#footer .copyrights p a img{width:40px}.inner #content{min-height:400px;padding:80px 0;max-width:1200px;margin:0 auto}.inner #content h1,.inner #content h2,.inner #content h3{padding-bottom:20px;text-align:center}.inner #content p,.inner #content ul{padding-bottom:20px}.inner #content ul{padding-left:30px}.inner #content h1,.inner #content h2{font-family:Jost,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-1px}.services-page #content .flex{align-items:center;margin:20px 0}.services-page #content .flex img{max-width:500px}.img-responsive{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}#content .gallery{list-style-type:none;margin:0;padding:0}#content .thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:block;line-height:.42857;margin-bottom:20px;padding:4px;transition:border .5s ease-in-out}#content .thumbnail:hover{transform:scale(1.02)}#content .ellipse,#content .first_link,#content .last_link,#content .next_link,#content .page_link,#content .previous_link{background-color:#fff;border:1px solid #ddd;color:#0275d8;display:inline-block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}#content .page_navigation>a:hover,.page_navigation>a.active_page{background-color:#eceeef;border-color:#ddd;color:#014c8c;text-decoration:none}.inner #content .inner-gallery-container{margin-bottom:20px}.contact-page #contact .foreword{margin-bottom:70px}.reviews-page #content .item{-webkit-box-shadow:9px 9px 22px 5px rgba(0,0,0,.3);box-shadow:9px 9px 22px 5px rgba(0,0,0,.3);padding:40px;border-radius:20px;margin-bottom:40px}.reviews-page #content .item .stars{max-width:150px}.reviews-page #content .item .name{font-weight:700;font-size:20px}.inPrivacyBox{max-width:850px;margin:0 auto}.inPrivacyBox p{text-align:justify!important}@media screen and (max-width:1440px){body{zoom:80%!important}}@media screen and (max-width:1200px){body{zoom:60%!important}}


h1, h2, h3, p, ul li,#banner .banner-con .logo-holder span, .btn.banner-btn a, #services .row .foreword, #testimonials .row .foreword, #testimonials .item:first-child .initial span{ background: #00000001 !important; }