:root{
	--font-serif : 'Playfair Display', serif;
	--font-prime : 'Poppins', sans-serif;
	--color-prime : #474747;
	--color-sub : #q;
	--bg-ptrn-a1:url('../images/pattern/hexagon-343144-80.svg'),linear-gradient( -38deg, rgb(52,49,68) 0%, rgb(55,52,72) 28%, rgb(58,54,75) 49%, rgb(55,52,72) 71%, rgb(52,49,68) 100%);
	--bg-ptrn-mnml-a:linear-gradient(-35deg,#f7f8fc,#fdfdff,#f7f8fc);
	--footer-link-color:#64b3d0;
}

*{box-sizing:border-box;margin:0;padding:0;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-size:15px;font-weight:400;}
body, textarea { font-size:15px;font-weight:400;line-height: 1.3; font-family:var(--font-prime); color:var(--color-prime);}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
input,textarea{border:none;box-shadow:none;}
button{border:none;}
strong{font:inherit;}
table { border-collapse: collapse; border-spacing: 0; }
a{text-decoration:none;display:inline-block;font-size:inherit;font-weight:inherit;color:#d66915;transition:color 0.3s ease-in-out;}
a:hover{color:#eb2c3a;}
p{font-size:inherit;font-weight:inherit;line-height:inherit;}
.primary-font{font-family:var(--font-prime);}
._h3dr-font{font-family:var(--font-serif);}
img{max-width:100%;}
._body-freeze{overflow:hidden;}

._bg-minml-a{background:var(--bg-ptrn-mnml-a);}
._btn-pr1m-2{display:inline-block;position:relative;font-size:15px;font-weight:500;color:#043f46;background:#fade2a;line-height:1;padding:15px 40px;border-radius:5px;border:1px solid #fade2a;transition:all 0.3s ease-in-out;}
._btn-pr1m-2 svg{display:inline-block;margin-left:3px;margin-top:-2px;height:10px;vertical-align:middle;transition:all 0.3s ease-in-out;}
._btn-pr1m-2 svg path, ._btn-pr1m-2 svg polygon{fill:#043f46;}
._btn-pr1m-2:hover svg path, ._btn-pr1m-2:hover svg polygon{fill:#fff;}
._btn-pr1m-2:before{content:'';position:absolute;z-index:-1;top:5px;left:5px;width:100%;height:100%;border:1px solid #043f46;border-radius:inherit;transition:inherit;opacity:0.5;}
._btn-pr1m-2:hover{color:#fff;border-color:#043f46;background:#043f46;}
._btn-pr1m-2:hover:before{top:0;left:0;}

._tag-h2{display:block;width:100%;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#b49b01;}
._h2-main{font-family:var(--font-serif);color:#343144;font-size:45px;font-weight:500;padding-bottom:15px;margin-bottom:30px;position:relative;}
.hr-one:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:2px;background:url('../images/hr-one.svg')no-repeat;}
.hr-one-white:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:2px;background:url('../images/hr-one-white.svg')no-repeat;}
.hr-two:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:2px;background:url('../images/hr-two.svg')no-repeat center center;}
._align-left{text-align:left;}
._align-right{text-align:right;}
._align-center{text-align:center;}
._h3-sub-main{font-size:16px;line-height:1.5;color:var(--color-prime);}
._h3-sub-main p:not(:last-child){margin-bottom:10px;}

header{background:#fff;padding:5px 30px;position:relative;z-index:150;}
.hednv-container{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.main-logo-container{height:60px;}
.main-logo{display:block;height:100%;}
.main-logo img{display:block;height:100%;}
.main-nav{display:flex;flex-flow:row wrap;align-items:center;}
.main-nav li{color:#043f46;font-size:15px;font-weight:500;transition:all 0.4s ease-in-out;}
.main-nav li:first-child{transition-delay:0.15s;}
.main-nav li:nth-child(2){transition-delay:0.30s;}
.main-nav li:nth-child(3){transition-delay:0.45s;}
.main-nav li:nth-child(4){transition-delay:0.60s;}
.main-nav li:nth-child(5){transition-delay:0.75s;}
.main-nav li:nth-child(6){transition-delay:0.90s;}
.main-nav li:nth-child(7){transition-delay:1.05s;}
.main-nav li:nth-child(8){transition-delay:1.20s;}
.main-nav li:nth-child(9){transition-delay:1.35s;}
.main-nav li:nth-child(10){transition-delay:1.50s;}
.main-nav li:not(:last-child){margin-right:25px;}
.main-nav li._active a{color:#d66915;}
.main-nav li._active a svg path{fill:#1a2f32;}
.main-nav li a{display:inline-block;color:inherit;position:relative;}
._main-nav-trans li{transform:translateY(250%);opacity:0;}
.main-nav li a:before{content:'';position:absolute;top:100%;left:0;width:0;height:1px;background:#1a2f32;transition:all 0.3s ease-in-out;}
.main-nav li a:hover:before{width:100%}
.main-nav li._active a:after{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background:#d66915;}
.main-nav li a._btn-nav-call{color:#fff;transition:all 0.3s ease-in-out;}
a._btn-nav-call{background:#043f46;padding:8px 15px;border-radius:30px;}
a._btn-nav-call svg{width:12px;margin-right:5px;}
a._btn-nav-call:hover svg .st0_phone-icon{fill:#efc76d;transition:all 0.3s ease-in-out;}
.main-nav li a._btn-nav-call{transition:all 0.3s ease-in-out;}
.main-nav li a._btn-nav-call:hover{color:#efc76d;}
.nvbee-ham-wrapper{display:none;}

.footer{position:relative;margin-top:10px;padding:90px 30px;background:#333b49;overflow:hidden;}
._cursor{position:absolute;top:50%;left:50%;width:60%;height:90%;border-radius:50%; transform:translate(-50%,-50%);
 background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgba(45,54,69,0.7) 0%, rgba(45,54,69,0) 100%);
  background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgba(45,54,69,0.7) 0%, rgba(45,54,69,0) 100%);
  background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgba(45,54,69,0.7) 0%, rgba(45,54,69,0) 100%);
}
.footer:before{content:'';z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/pattern/r-102-333b49.svg');background-size:70px;}
.footer-wrapper{position:relative;z-index:10;max-width:1200px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;}
.footer-col{align-self:flex-start;}
.footer-logo a{display:block;width:150px;}
.footer-logo a img{display:block;width:100%;}
._f0-address{margin-top:25px;color:#c0bcd6;display:flex;}
._f0-address span{display:block;width:30px;margin-right:15px;}
._f0-address span svg{display:block;}
._f0-address span svg path{fill:#c0bcd6}
._f0-address p{font-size:16px;font-weight:300;line-height:1.4;}

.footer-h-title{font-size:16px;color:#eee;margin-bottom:25px;text-transform:uppercase;letter-spacing:1.8px;}
.footer-list li{color:#fee542;margin:8px 0;}
.footer-list li a{font-size:15px;color:var(--footer-link-color);position:relative;z-index:5;padding:3px 15px 3px 20px;}
.footer-list li a:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:10px;height:10px;background:var(--footer-link-color);}
.footer-list li a:after{z-index:-1;content:'';position:absolute;top:0;left:0;width:0;height:100%;background:rgba(0,0,0,0.2);transition:all 0.3s ease-in-out;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);}
.footer-list li a:hover:after{width:100%;}
.footer-tch-phone{margin-bottom:25px;}
.footer-tch-phone a{color:var(--footer-link-color);font-size:20px;line-height:1;}
.footer-tch-phone a svg{margin-right:5px;height:15px;vertical-align:middle;display:inline-block;}
.footer-tch-phone a svg path{fill:var(--footer-link-color);}
.footer-tch-media{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.footer-tch-media a{height:20px;margin-left:10px;}
.footer-tch-media a:first-child{margin-left:0;}
.footer-tch-media a svg{display:block;height:100%;}
._copyright{position:relative;z-index:10;text-align:center;margin-top:40px;padding-top:20px;font-size:14px;color:#6f809c;}
._copyright:before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:600px;height:1px;background:linear-gradient(90deg,rgba(81,123,197,0),rgba(81,123,197,1),rgba(81,123,197,0));}

.scroll-top-top{position:fixed;bottom:10px;right:10px;z-index:100;width:45px;background:#545454;padding:10px;border-radius:5px;cursor:pointer;box-shadow:0 0 15px rgba(0,0,0,0.3);transition:all 0.3s ease-in-out;display:none;}
.scroll-top-top:hover{background:#8b7a2c;}
.scroll-top-top svg{display:block;}
.scroll-top-top svg path{fill:#fff;}

._calus-wrapper{position:fixed;right:0;top:40vh;color:#043f46;background:#fade2a;z-index:100;display:flex;align-items:center;padding:5px 10px 5px 7px;padding:5px 8px;border-radius:45px 0 0 45px;}
._clus-icon{display:inline-block;background:#fff;height:30px;padding:7px;border-radius:50%;}
._clus-icon svg{display:block;height:100%;}
._clus-icon svg path{fill:#043f46;}
._clus-num{font-weight:500;line-height:1;overflow:hidden;transition:all 0.3s ease-in-out;font-size:0;}
._calus-wrapper:hover ._clus-num{margin-left:8px;font-size:16px;color:#043f46;}

.ytmdl-window{display:none;}
.ytmdl-window-active{display:block;}
.ytmdl-container{position:fixed;z-index:100;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.9);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.ytmdl-wrapper{width:900px;position:relative;}
._ytmdl-close-wrapper{position:absolute;bottom:calc(100% + 10px);right:0;}
._ytmdl-close-btn{font-size:18px;font-weight:600;line-height:1;cursor:pointer;color:#e9445f;text-decoration:underline;}
._ytmdl-video{width:100%;height:0;padding-top:56%;position:relative;}
._ytmdl-video iframe{width:100%;height:100%;position:absolute;top:0;left:0;}

@keyframes phone-ring{
	0%{transform:scale(1.3) rotate(10deg);}
	17.5%{transform:scale(1.3) rotate(-10deg);}
	35%{transform:scale(1.3) rotate(10deg);}
	52.5%{transform:scale(1.3) rotate(-10deg);}
	70%{transform:scale(1.3) rotate(10deg);}
	100%{transform:scale(1.3) rotate(10deg);}
}


/* -- */
.t1kay-contaienr{background:#343144;overflow:hidden;position:relative;background:var(--bg-ptrn-a1);}
.t1kay-contaienr:before{content:'';position:absolute;z-index:5;bottom:-5px;left:0;width:100%;height:80px;background:#fff;clip-path:polygon(0 90%,100% 0,100% 100%, 0 100%);}
.t1kay-slider-container{max-width:1400px;margin:0 auto;position:relative;}
._h4rt-wrapper{position:absolute;z-index:50;left:130px;bottom:100px;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
._h4rt-col-nums{color:#5f5a78;display:flex;flex-flow:row wrap;align-items:center;}
._an4r-nums{max-width:40px;margin-top:-15px;text-align:center;}
._an4r-nums div span{display:block;font-size:30px;font-weight:300;line-height:1;}
._an4r-sepr{font-size:25px;font-weight:300;line-height:1;}
._an4r-out0f{font-size:20px;font-weight:300;line-height:1;margin-top:15px;}
._h4rt-col-nav{margin-left:45px;display:flex;flex-flow:row wrap;align-items:center;}
._t2ky-nav{background:none;cursor:pointer;}
._t2ky-nav svg{display:block;height:25px;width:auto;}
._t2ky-nav svg path{fill:#52449d;transition:all 0.3s ease-in-out;}
._t2ky-nav:hover svg path{fill:#8073c3;}
._t2ky-nav-prev{margin-right:25px;}
.t1kay-carousel{width:100%;margin:0 auto;position:relative;z-index:10;}
.t1kay-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;}
.t1kay-col{position:relative;}
.t1kay-col-content{width:50%;margin:0 auto;padding:90px 20px 40px 50px;z-index:10;}
.t1kay-content{position:relative;}
.t1kay-content:before{content:'';position:absolute;z-index:-1;top:-10px;left:-40px;width:60%;height:100%;border:25px solid #fff;opacity:0.03;}
._t2k-tag{font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:1.5px;color:#706a93;margin-bottom:5px;}
._t2k-h1{font-family:var(--font-serif);font-size:45px;font-size:50px;font-weight:500;line-height:1.25;color:#bfb8e3;}
._t2k-sub{font-size:16px;font-weight:300;color:#aca5d1;margin-top:25px;width:80%;}
._t2k-btn-wrapper{margin-top:30px;}
._t2k-btn{font-size:16px;line-height:1;text-transform:uppercase;padding:15px 50px;color:#eb8f4b;background:none;border:1px solid #eb8f4b;border-radius:5px;transition:all 0.3s ease-in-out;}
._t2k-btn svg{display:inline-block;vertical-align:middle;height:12px;margin-left:5px;margin-top:-3px;}
._t2k-btn svg polygon{fill:#eb8f4b;}
._t2k-btn:hover{color:#fff;background:#eb8f4b;}
._t2k-btn:hover svg polygon{fill:#fff;}
.t1kay-col-graphic{width:60%;margin-left:-10%;z-index:9;}
._gr8p-wrapper{width:100%;display:flex;flex-flow:row wrap;align-items:flex-start;}
._gr8p-bx{overflow:hidden;}
._gr8p-bx div{width:100%;height:0;position:relative;}
._gr8p-bx img{display:block;object-fit:cover;position:absolute;top:0;width:100%;height:auto;min-width:100%;min-height:100%;object-fit:cover;}
._gr8p-bx1{width:calc(60% - 10px);margin-bottom:10px;align-self:flex-end;margin-right:10px;}
._gr8p-bx1 div{float:right;width:70%;padding-top:80%;padding-top:65%}
._gr8p-bx1 img{transform:scaleX(0);transform-origin:right;}
._gr8p-bx2{width:calc(40% - 10px);margin-bottom:10px;margin-right:10px;}
._gr8p-bx2 div{padding-top:145%;padding-top:130%;}
._gr8p-bx2 img{transform:scaleX(0);transform-origin:left;}
._gr8p-bx3{width:40%;}
._gr8p-bx3 div{padding-top:65%;padding-top:60%;}
._gr8p-bx3 img{transform:scaleY(0);transform-origin:top;}
._gr8p-bx4{width:calc(60% - 10px);margin-left:10px;}
._gr8p-bx4 div{padding-top:60%;padding-top:45%;}
._gr8p-bx4 img{transform:scaleY(0);transform-origin:top;}

.slick-active ._gr8p-bx1 img, .slick-active ._gr8p-bx2 img{animation:gr8-anim1 0.5s ease-in-out;}
.slick-active ._gr8p-bx3 img, .slick-active ._gr8p-bx4 img{animation:gr8-anim2 0.5s ease-in-out;}
.slick-active ._gr8p-bx1 img, .slick-active ._gr8p-bx2 img, .slick-active ._gr8p-bx3 img, .slick-active ._gr8p-bx4 img{animation-iteration-count:1;animation-fill-mode:forwards;}
.slick-active ._gr8p-bx1 img{}
.slick-active ._gr8p-bx2 img{animation-delay:0.3s;}
.slick-active ._gr8p-bx3 img{animation-delay:0.9s;}
.slick-active ._gr8p-bx4 img{animation-delay:0.6s;}

@keyframes gr8-anim1{
  0%{transform:scaleX(0);}
  100%{transform:scaleX(1);}
}
@keyframes gr8-anim2{
  0%{transform:scaleY(0);}
  100%{transform:scaleY(1);}
}

.m1s0n-row{padding:80px 30px;overflow:hidden;}
.m1s0n-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;align-items:center;}
.m1s0n-col{width:50%;}
.m1s0n-col-graphic{}
.m1s0n-image{position:relative;}
.m1s0n-image img{display:block;width:100%;height:100%;max-width:100%;min-height:800px;object-fit:cover;}
._m1sn-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;}
._m1sn-bg-wrapper u{position:absolute;}
._am-circle{border:1px solid #b9aeef;width:20%;height:20%;border-radius:50%;top:-3%;left:-3%;}
._am-circle2{transform:scale(0.7);border-width:2px;}
._am-bar{background:#b9aeef;}
._am-bar-land{height:2px;width:90%;top:5%;left:4%;}
._am-bar-land2{transform:translate(-15px,7px);}
._am-bar-vert{width:2px;height:90%;top:2.5%;left:6%}
._am-bar-vert1{}
._am-bar-vert2{transform:translate(7px,-10px)}
.m1s0n-col-content{padding:30px 5%;}
.m1s0n-title{}
.m1s0n-txt{font-size:18px;color:var(--color-prime);}
.m1s0n-txt p{}
.m1s0n-txt p:not:(last-child){margin-bottom:10px;}
.m1s0nftr-wrapr{margin-top:60px;}
._m1s0n-row{display:flex;flex-flow:row wrap;align-items:flex-start;}
._m1s0n-row:not(:last-child){margin-bottom:45px;}
._m1s0n-col{}
._m1s0n-col-graphic{width:65px;position:relative;z-index:5;padding:5px;background:#f5f5f5;border-radius:15px;box-shadow:10px 10px 10px rgba(0,0,0,0.0.1);}
._m1s0n-col-graphic img, ._m1s0n-col-graphic svg{display:block;width:100%;}
._m1s0n-col-graphic svg path{fill:#343144;}
._m1s0n-col-content{width:calc(100% - 65px - 30px);margin-left:30px;}
._m1s0n-title{color:var(--color-prime);font-size:18px;font-weight:500;margin-bottom:8px;}
._m1s0n-txt{width:85%;}
._m1s0n-txt p{font-size:15px;line-height:1.5;color:var(--color-prime);}
._m1s0n-txt p:not(:last-child){margin-bottom:10px;}

.acm3-r0w{padding:80px 30px;position:relative;color:#51526d;overflow:hidden;}
.acm3-wrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.acm3-wrapper-sml{width:100%;color:#16151d;}
.acm3-box{padding:15px;width:auto;display:flex;align-items:center;position:relative;}
.acm3-number{font-size:50px;line-height:1;font-weight:400;color:inherit;margin-right:10px;transition:all 0.3s ease-in-out;}
.acm3-wrapper-sml .acm3-number{color:#f2db15;font-size:40px;}
.acm3-title{font-size:20px;line-height:1.25;color:inherit;}
.acm3-wrapper-sml .acm3-title{color:#f2db15;font-size:18px;}
.acm3-box:hover .acm3-number{transform:scale(1.1);}

.c0ntc9-r01{padding:80px 30px 30px;text-align:center;}
.c0ntc9-wrapper{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:22px;line-height:1;padding:15px 50px;color:#fff;background:#33585c;
border-radius:100px;box-shadow:0 0 20px rgba(0,0,0,0.05);transition:all 0.3s ease-in-out;}
.c0ntc9-wrapper:hover{color:#fff;}
.c0ntc9-wrapper span{font-size:inherit;display:flex;flex-flow:row wrap;align-items:center;}
.c0ntc9-wrapper span:first-child{margin-right:25px;justify-content:center;width:35px;height:35px;border-radius:50%;background:#fff;}
.c0ntc9-wrapper span svg{vertical-align:middle;width:15px;animation:phone-ring 0.8s infinite linear;}
.c0ntc9-wrapper span svg path{fill:#33585c;}
.c0ntc9-wrapper span strong{font-size:inherit;font-weight:500;margin-left:15px;}
.c0ntc9-wrapper:hover{background:#255055;}
.c0ntc9-wrapper:hover span svg path{fill:#255055;}

.pr0jc-r0w{padding:70px 30px 100px;position:relative;overflow:hidden;}
.pr0jc-bg-wrapper{position:absolute;}
.pr0jc-header-title{max-width:1200px;margin:auto;}
.pr0jc-header-title:before{display:none;}
.pr0jc-wrapper{max-width:1100px;margin:60px auto 70px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:35px;}
.pr0jc-a_box{position:relative;transition:all 0.3s ease-in-out;}
.pr0jc-a_box:hover{box-shadow:0 15px 20px rgba(0,0,0,0.2);}
.pr0jc-a_image{display:block;width:100%;}
.pr0jc-a_title{display:flex;align-items:center;font-size:15px;color:#fff;position:absolute;z-index:10;left:0;right:0;transition:all 0.3s ease-in-out;
width:100%;bottom:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));padding:100px 15px 15px;
}
.pr0jc-a_title svg{height:20px;width:auto;margin-left:10px;}
.pr0jc-a_title svg path{fill:#fff;}
.pr0jc-a_box:hover .pr0jc-a_title{}
.pr0jc-btn-wrapper{text-align:center;margin-top:40px;}

.why-us-container{position:relative;padding:140px 30px;background:linear-gradient(45deg,rgba(32,44,79,0.7),rgba(27,74,10,0.7)),url('../images/why-us-lrg.jpg')center center fixed;background-size:cover;overflow:hidden;}
.why-us-container:before{z-index:2;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(32,44,79,0.9),rgba(27,74,10,0.9));}
.why-us-container ._tag-h2{color:#cdb62c;position:relative;z-index:10;}
.why-us-container ._h2-main{color:#f7f6fb;position:relative;z-index:10;}
.why-us-container ._h2-main:after{opacity:0.4;}
.why-us-wrapper{position:relative;z-index:10;max-width:900px;margin:50px auto 0;text-align:center;color:#e5e2f4;}
.why-us-wrapper p{font-size:16px;font-weight:300;line-height:1.5;}
.why-us-wrapper p:not(:last-child){margin-bottom:15px;}

.clr3v-r0w{padding:90px 30px;overflow:hidden;}
.clr3v-r0w-dark{background:var(--bg-ptrn-a1);padding:80px 30px 100px;margin-top:20px;}
.clr3v-wrapp3r{max-width:1200px;margin:0 auto;position:relative;display:flex;flex-flow:row wrap;align-items:center;}
.clr3v-col{width:50%;}
.clr3v-col-txt{padding:10px 35px;}
.clr3v-r0w-dark ._tag-h2{color:#ab992c;}
.clr3v-r0w-dark .clr3v-h2{color:#cac3ea;}
.clr3v-r0w-dark .clr3v-h2:after{opacity:0.4;}
.clr3v-r0w-dark .clr3v-txt p{color:#9f99c0;}
.bq4n-container{max-width:530px;margin:0 auto;position:relative;}
.bq4n-wrapper{padding:10px 50px;}
.bq4n-t0p{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
._bq4n-avatar{margin-right:10px;width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid #c8c8c8;}
._bq4n-avatar img{display:block;width:100%;min-width:100%;min-height:100%;object-fit:cover;}
._bq4n-info svg{display:block;height:15px;margin-bottom:5px;}
._bq4n-info svg path{fill:#ffc106;}
.clr3v-r0w-dark ._bq4n-info svg path{fill:#d2b049;}
._bq4n-name big{font-size:16px;font-weight:500;color:var(--color-prime);}
.clr3v-r0w-dark  ._bq4n-name big{color:#d7d3ea;}
._bq4n-name small{font-size:14px;font-weight:300;color:#747474;}
.clr3v-r0w-dark ._bq4n-name small{color:#a7a0cb;}
._bq4n-review{margin-top:15px;font-weight:300;line-height:1.4;}
.clr3v-r0w-dark ._bq4n-review{color:#e8e6f6;}
._bq4n-review p{font:inherit;line-height:inherit;}
._bq4n-review br, ._bq4n-review p:not(:last-child){}
.bq4n-container .slick-arrow{cursor:pointer;z-index:10;opacity:0.3;width:30px;position:absolute;top:50%;
	transform:translateY(-50%);padding:12px 7px;transition:all 0.3s ease-in-out;background:transparent;}
.bq4n-container .slick-arrow:hover{opacity:1;}
.bq4n-container .slick-arrow svg{display:block;}
.bq4n-container .slick-arrow svg path{fill:#33585c;}
.clr3v-r0w-dark	.bq4n-container .slick-arrow svg path{fill:#fade2a;}
.bq4n-container .slick-prev{left:0;}
.bq4n-container .slick-next{right:0;}

.bq4n-container .slick-dots{margin-top:20px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.bq4n-container .slick-dots li{cursor:pointer;}
.bq4n-container .slick-dots li:hover{z-index:6;}
.bq4n-container .slick-dots li.slick-active{z-index:5;}
.bq4n-container .slick-dots li button{cursor:pointer;display:block;margin-left:-6px;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #fff;transition:all 0.3s ease-in-out;}
.bq4n-container .slick-dots li button img{display:block;width:100%;min-width:100%;min-height:100%;object-fit:cover;}
.bq4n-container .slick-dots li:first-child button{margin:0;}
.bq4n-container .slick-dots li.slick-active button{border-color:#ffc106;}

.ourcln-r0w{padding:60px 30px;}
.ourcln-list{max-width:1000px;margin:50px auto 0;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.ourcln-li{margin:10px;width:calc((100% - 10px * 2 * 4) / 4);background:#fff;padding:25px 10px;transition:all 0.3s ease-in-out;}
.ourcln-li img{display:block;width:100%;height:70px;object-fit:contain;margin:0 auto;filter:grayscale(1);transition:all 0.3s ease-in-out;}
.ourcln-li:hover{box-shadow:0 0 15px rgba(0,0,0,0.05);z-index:10;}
.ourcln-li:hover img{filter:grayscale(0);}
.ourcln-li-txt{color:#33585c;text-align:center;}
.ourcln-li-txt a{color:inherit;}
.ourcln-li-txt:hover{box-shadow:none;}

.g3tuch-r0w{padding:60px 30px;}
.g3tuch-h2{max-width:1000px;margin:0 auto 25px;text-align:center;}
.g3tuch-wrapper{max-width:1035px;margin:50px auto 0;display:flex;flex-flow:row wrap;align-items:center;}
.g3tuch-col{position:relative;}
.g3tuch-col-graphic{z-index:1;margin-right:-180px;width:calc( 100% - 400px + 180px );}
.g3tuch-col-graphic img{display:block;width:100%;}
.g3tuch-col-form{overflow:hidden;position:relative;z-index:10;width:400px;background:#f8eda4;border-radius:5px;padding:30px 25px;}
.g3tuch-col-form:before, .g3tuch-col-form:after{content:'';position:absolute;z-index:1;background:#c254f5;opacity:0.05;border-radius:50%;}
.g3tuch-col-form:before{width:80%;height:45%;top:-15%;left:-10%;}
.g3tuch-col-form:after{width:80%;height:55%;bottom:-15%;right:-10%;}
.g3tuch-form{position:relative;z-index:10;width:100%;}
.g3tuch-inputbox{margin-bottom:20px;}
.g3tuch-inputbox label{display:block;color:#b8ad62;font-size:13px;font-weight:300;line-height:1;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px;}
.g3tuch-inputbox input, .g3tuch-inputbox textarea{display:block;width:100%;border-bottom:1px solid #c8b84f;
font-size:15px;font-weight:400;line-height:1;color:#9b880a;background:none;padding:5px;}
.g3tuch-inputbox input:focus, .g3tuch-inputbox textarea{border:none;outline:none;border-bottom:1px solid;}
.g3tuch-inputbox textarea{resize:none;height:40px;}
.g3tuch-submitbox{text-align:center;margin-top:30px;}
.g3tuch-submitbox button{border-radius:3px;cursor:pointer;display:block;width:100%;color:#f8eda4;background:#aea35d;padding:15px;
font-size:16px;transition:all 0.3s ease-in-out;}
.g3tuch-submitbox button:hover{background:#958a46;}
.g3tuch-footer{margin-top:35px;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
._g3tch-btn-wrapper{display:flex;flex-flow:row wrap;align-items:center;}
._g3tch-btn{height:15px;width:auto;margin-right:20px;}
._g3tch-btn svg{display:block;height:100%;width:auto;}
._g3tch-btn svg path{fill:#2ea2b0;transition:all 0.3s ease-in-out;}
._g3tch-btn:hover svg path{fill:#aea35d;}
._g3tch-phone-btn{font-size:16px;font-weight:400;color:#fff;display:flex;flex-flow:row-wrap;align-items:center;}
._g3tch-phone-btn svg{vertical-align:middle;color:#fff;background:#043f46;height:20px;width:auto;border-radius:50%;margin-right:5px;padding:4px;}
._g3tch-phone-btn svg path{fill:#fff;}

.faq-r0w{padding:80px 30px;}
.faq-wrapper{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:80px;}
.faq3-box{position:relative;padding:10px 10px 20px 10px;margin:5px 0;}
.faq3-box:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#82a8ad;opacity:0.2;}
.faq3-que{font-size:16px;line-height:1.5;font-weight:500;position:relative;padding:5px 0;}
._faqtgl-box .faq3-que{cursor:pointer;padding:5px 25px 5px 0;}
/*._faqtgl-box_active .faq3-que{cursor:default;}*/
._faqtgl-box .faq3-que:after{content:'';position:absolute;top:12px;right:0;width:14px;height:8px;background:url('../images/arrows/faq-down-arrow-01.svg');transition:all 0.3s ease-in-out;}
._faqtgl-box_active .faq3-que:after{transform:scaleY(-1);}
.faq3-ans{font-size:15px;line-height:1.5;color:#636363;margin-top:10px;}
.faq3-ans p{font:inherit}
.faq3-ans br, .faq3-ans p:not(:last-child){margin-bottom:10px;}
.faq3-ans ul{margin-top:5px;}
.faq3-ans li{margin-top:3px;list-style-type:disc;list-style-position:inside;}

/*about us*/
.mabot-hero-container{background:#eff8f9;position:relative;background:linear-gradient(110deg,#343144,#343144);overflow:hidden;
background:url('../images/pattern/hexagon-343144-80.svg'),linear-gradient( -38deg, rgb(52,49,68) 0%, rgb(55,52,72) 28%, rgb(58,54,75) 49%, rgb(55,52,72) 71%, rgb(52,49,68) 100%);}
._mbot-bg-wave{position:absolute;bottom:-5px;left:-5px;width:calc(100% + 10px);z-index:1;}
._mbot-bg-wave div{width:100%;height:0;padding-top:9%;background:url('../images/about-us/hero-wave.svg')bottom no-repeat;background-size:100%;}
.mabot-hero-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;position:relative;z-index:5;}
.mabot-hero-col{width:50%;position:relative;}
.mabot-hero-col-txt{padding:80px 50px;}
._mabot-bells{position:absolute;z-index:20;top:0;left:75%;width:30%;transform:translateY(0);transition:all 3s ease}
._mabot-bells div{width:100%;padding-top:194%;background:url('../images/about-us/bells.png')no-repeat;background-size:100%;}
._mabot-bells-trans{transform:translateY(-100%);}
._mabot-h1-txt{text-transform:uppercase;}
._mabot-h1-sml{color:#706a93;font-size:25px;font-weight:300;line-height:1;letter-spacing:5px;transition:all 0.8s linear;transition-delay:0.4s;}
._mabot-h1-sml-trans{opacity:0;}
._mabot-h1-big{font-family:var(--font-serif);font-size:120px;font-weight:500;line-height:0.85;letter-spacing:10px;color:#bfb8e3;}
._mabot-h1-big b{font:inherit;display:block;transition:all 2s ease-in-out;}
._mabot-h1-big b:first-child{transition-delay:0.2s;}
._mabot-h1-big b:nth-child(2){transition-delay:0.8s;}
._mabot-h1-big b:nth-child(3){transition-delay:1.2s;}
._trn-title{transform:translateX(-100%);opacity:0;}
._mabot-sub{color:#aca5d1;max-width:400px;margin-top:25px;font-size:20px;line-height:1.5;font-weight:300;transition:all 1s ease-in-out;transition-delay:2.5s;}
._mabot-sub-trans{transform:translateY(150%);opacity:0;}
.mabot-hero-col-graphic{padding:50px 10px 30px;}
.mabot-hero-image{max-width:650px;margin:0 auto;position:relative;border-radius:50%;box-shadow:-20px  20px 0 rgba(255,177,0,0.4), 20px  -20px 0 rgba(4,63,70,0.4);transition:all 4s ease;}
.mabot-hero-image div{width:100%;height:0;padding-top:100%;}
.mabot-hero-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;top:0;left:0;}
.mabot-hero-image:before, .mabot-hero-image:after{content:'';opacity:0.2;position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid #043f46;transition:all 4s ease;}
.mabot-hero-image:before{top:-22px;left:-22px;}
.mabot-hero-image:after{bottom:-22px;right:-22px;}
._mabot-hero-image-trans{box-shadow:0 0  0 rgba(255,177,0,0.4), 0  0 0 rgba(4,63,70,0.4);}
._mabot-hero-image-trans:before{top:0;left:0;}
._mabot-hero-image-trans:after{bottom:0;right:0;}

.dw0rd-container{padding:0 30px 50px;margin-top:-80px;position:relative;z-index:50;}
.dw0rd-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;}
.dw0rd-col-graphic{width:55%;}
._dw0rd-image{max-width:550px;margin:0 auto;position:relative;}
._dw0rd-image img{display:block;width:100%;height:100%;max-height:700px;object-fit:cover;position:relative;z-index:5;opacity:0}
._dw0rd-quote{position:absolute;z-index:10;bottom:80px;right:-100px;width:75%;background:rgba(255,255,255,0.7);padding:30px 40px;box-shadow:15px 15px 15px rgba(0,0,0,0.05);
	font-size:20px;font-weight:500;line-height:1.5;font-style:italic;color:#856c32;font-family:var(--font-serif);transition:all 0.8s ease-in-out;
}
._visible{left:0;right:auto;}
._dw0rd-quote strong{font:inherit;font-weight:600;}
.dw0rd-col-content{width:45%;padding:180px 20px 30px;}
._dw0rd-words{max-width:450px;margin:0 auto;}
._dw0rd-words p{font-size:20px;line-height:1.55;color:#343144;}
._dw0rd-words p:not(:last-child){margin-bottom:15px;}

.l0ngt-container{position:relative;padding:80px 30px;}
.l0ngt-wrapper{max-width:1100px;margin:0 auto;display:flex;flex-flow:row wrap;}
.l0ngt-col-txt{width:300px;font-family:var(--font-serif);font-size:40px;font-weight:900;color:#818181;}
.l0ngt-col-txt strong{font:inherit;color:#043f46;}
.l0ngt-col-logos{width:calc(100% - 300px);}
._l1ngt-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:10px;}
._l1ngt-logo{position:relative;background:#fff;padding:10px;background:#fff;transition:all 0.3s ease-in-out;}
._l1ngt-logo img{display:block;height:60px;width:auto;margin:0 auto;filter:grayscale(100);transition:all 0.3s ease-in-out;}
._l1ngt-logo:hover{z-index:5;box-shadow:0 0 20px rgba(0,0,0,0.1);}
._l1ngt-logo:hover img{filter:grayscale(0);}

.r31mg-container{padding:60px 30px;}
.r31mg-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-flow:row wrap;}
.r31mg-col-intro{width:45%;padding:25px;}
.r31mg-col-content{width:55%;padding:25px;}
._r31mg-wrapper{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px;}
._r31mg-b0x{color:var(--color-prime);}
._r31mg-icon{height:60px;width:auto;}
._r31mg-icon svg{display:block;height:100%;width:auto;background:url('../images/icons/blob-bg-101.svg');background-size:100%;}
._r31mg-icon svg path{fill:#595959;}
._r31mg-title{font-size:16px;font-weight:500;margin-top:15px;}
._r31mg-txt{margin-top:12px;}
._r31mg-txt p{font-size:15px;line-height:1.5;}
._r31mg-txt p:not(:last-child){margin-bottom:10px;}
._r31mg-quote i{font-style:italic;}
._r31mg-quote b{display:block;text-align:right;padding-right:30px;}

.ex3rz-container{padding:50px 30px;overflow:hidden;}
.ex3rz-wrapper{max-width:950px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;}
._ex3rz-num{color:#b49141;font-size:45px;line-height:1;}
._ex3rz-txt{font-size:18px;line-height:1.5;margin-top:10px;}
._ex3rz-txt br{margin-bottom:0;}

.g3tstr-container{padding:100px 30px;background:url('../images/about-us/wave-long.svg')center center no-repeat;background-size:100%;}
.g3tstr-wrapper{max-width:1020px;padding:10px;margin:0 auto;position:relative;z-index:10;display:flex;flex-flow:row wrap;align-items:center;
	background:url('../images/about-us/wave-two.svg')center center no-repeat,#e5f3f5;background-size:cover;box-shadow:15px 15px 20px rgba(0,0,0,0.06);
}
.g3tstr-wrapper:before, .g3tstr-wrapper:after{content:'';position:absolute;z-index:0;background:#fcfaee;border-radius:50%;opacity:0.5;}
.g3tstr-wrapper:before{top:-57px;left:-100px;width:196px;height:196px;}
.g3tstr-wrapper:after{bottom:-40px;right:-78px;width:174px;height:174px;}
.g3tstr-col{position:relative;z-index:5;}
.g3tstr-col-content{width:calc(100% - 400px);padding:40px 60px;}
._g3tstr-title{font-family:var(--font-serif);margin:0;padding:0;}
._g3tstr-txt{margin-top:20px;}
._g3tstr-txt p{line-height:1.4;}
._g3tstr-txt p:not(:last-child){margin-bottom:10px;}
.g3tstr-col-btn{width:400px;text-align:center;}
._margin-bottom50{margin-bottom:50px;}
._margin-bottom100{margin-bottom:100px;}
._margin-bottom150{margin-bottom:150px;}

/* portfolio*/
.lax2i-container{padding:120px 30px 200px;position:relative;z-index:10;}
._lax2i-grad-1{background:linear-gradient(35deg,rgba(99,12,81,0.9),rgba(118,17,59,0.9));}
._lax2i-grad-2{background:linear-gradient(35deg,rgba(24,39,81,0.95),rgba(17,60,65,0.95));}
._lax2i-clipth-1{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0% 100%);}
._lax2i-clipth-2{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), 40% 100%, 0% calc(100% - 30px));}
._lax2i-bg{position:absolute;bottom:0;left:0;width:100%;height:70px; background:url('../images/media-gallary/media-reel.svg'); animation:_reel-animate 45s infinite linear; }
@keyframes _reel-animate{
	0%{background-position:-300px;}
	100%{background-position:300px;}
}
._lax2i-bglax{display:none;position:absolute;top:0;left:0;width:100%;height:250px;}
.lax2i-wrapper{max-width:950px;margin:0 auto;color:#fff;padding:20px;}
._lax2i-h1{font-size:70px;font-weight:600;color:#fff;position:relative;transition:all 1.2s ease-in-out;}
._lax2i-h1-trans{transform:translateX(-100%);opacity:0;}
._lax2i-sub{font-size:18px;line-height:1.5;font-weight:400;margin-top:30px;max-width:65%;transition:all 1s ease-out;transition-delay:1s;}
._lax2i-sub br{margin-bottom:10px;}
._lax2i-sub-trans{transform:translateY(150%);opacity:0;}
.lax2i-wrapper .acm3-wrapper{margin-top:35px;}

.ba3xt-container{padding:50px 30px;}
.s1xtk-container{padding:10px 0;position:sticky;top:0;background:#fff;z-index:100;}
.s1xtk-wrapper{display:flex;flex-flow:row wrap;justify-content:center;}
.s1xtk-wrapper li{margin:5px 10px;font-size:15px;color:#043f46;cursor:pointer;transition:all 0.3s ease-in-out;}
.s1xtk-wrapper li._active{color:#d66915;text-decoration:underline;cursor:default;}
.s1xtk-wrapper li:hover{color:#d66915;}

.p1rtf-container{max-width:1200px;margin:30px auto 0;display:flex;flex-flow:row wrap;}
.p1rtf-wrapper{cursor:pointer;position:relative;width:calc( (100% - (15px * 2 * 3 ) ) / 3 );margin:15px;padding:20px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.05);border-radius:5px;}
.p1rtf-wrapper:before, ._p1rtf-list li a:before{color:inherit;content:'+';position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;
	font-size:30px;line-height:1;font-weight:300;width:30px;height:30px;background:rgba(255,255,255,1);opacity:0.4;
	transform:translate(-50%,-50%);transition:all 0.3s ease-in-out;
}
.p1rtf-wrapper:hover:before, ._p1rtf-list li a:hover:before{opacity:1;}
.p1rtf-wrapper._active{width:100%;display:flex;padding:35px;cursor:default;}
.p1rtf-wrapper._active:before{display:none;}
.p1rtf-col{width:100%;transition:all 0.3s ease-in-out;}
.p1rtf-wrapper._active .p1rtf-col-graphic{width:35%;}
._p1rtf-image{display:block;width:100%;}
.p1rtf-col-content{margin-top:15px;}
.p1rtf-wrapper._active .p1rtf-col-content{margin:0 0 0 30px;width:calc(100% - 35% - 30px);}
._p1rtf-title{line-height:1.5;font-weight:400;color:#5d5d5d;}
.p1rtf-wrapper._active ._p1rtf-title{font-size:30px;font-family:var(--font-serif);}
._p1rtf-info{display:none;}
.p1rtf-wrapper._active ._p1rtf-info{display:block;margin-top:20px;font-size:15px;line-height:1.5;}
.p1rtf-wrapper._active ._p1rtf-info br{margin-bottom:5px;}
._p1rtf-list{display:none;}
.p1rtf-wrapper._active ._p1rtf-list{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:15px;}
._p1rtf-list li{cursor:pointer;position:relative;box-shadow:0 0 10px rgba(0,0,0,0.1);}
._p1rtf-list li img{display:block;width:100%;height:130px;object-fit:cover;}
._p1rtf-list li a{color:inherit;position:relative;display:block;}
._p1rtf-list li a:before{font-size:20px;width:24px;height:24px;}

.p4j0d-wrapper{display:none;}
.p4j0d-wrapper._active{display:block;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);}
.p4j0d-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.p4j0d-image svg{width:100px;}
.p4j0d-image svg path{}

.gal4r-container{max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;}
.gal4r-container._gal4r-nomedia{display:block;}
._gal4r-card{width:100%;position:relative;box-shadow:0 0 25px rgba(0,0,0,0.1);overflow:hidden;}
.gal4r-col ._gal4r-card:not(:last-child){margin-bottom:30px;}
._gal4r-li{position:absolute;width:100%;height:100%;z-index:10;bottom:0;left:0;padding:15px;opacity:1;transition:all 0.5s ease-in-out;}
._gal4r-card:hover ._gal4r-li{background:rgba(0,0,0,0.7);}
._gal4r-card:hover ._gal4r-li{opacity:1;}
._gal4r-li span{position:absolute;left:0;color:#fff;font-weight:300;text-align:center;width:100%;transition:all 0.3s ease-in-out;}
._gal4r-li span a{color:#fff;transition:all 0.3s ease-in-out;line-height:1;}
._gal4r-category{font-size:14px;bottom:100%;display:flex;flex-flow:row wrap;justify-content:center;}
._gal4r-category a{text-decoration:underline;margin:5px;}
._gal4r-category a:hover{color:#d66915}
._gal4r-card:hover ._gal4r-category{bottom:calc(50% + 8px);}
._gal4r-noport ._gal4r-card:hover ._gal4r-category{bottom:50%;transform:translateY(50%);}
._gal4r-project{font-size:14px;font-weight:300;top:100%;}
._gal4r-project a{border:1px solid #fff;padding:8px 20px;border-radius:3px;}
._gal4r-project a:hover{color:#043f46;background:#fff;}
._gal4r-card:hover ._gal4r-project{top:calc(50% + 8px);}
._gal4r-card:hover ._gal4r-project{top:calc(50% + 8px);}
._gal4r-image{display:block;width:100%;position:relative;z-index:5;}

.c0ne5-container{position:relative;padding:80px 30px 20px;background:url('../images/pattern/hexagon-343144-80.svg'),linear-gradient( -38deg, rgb(52,49,68) 0%, rgb(55,52,72) 28%, rgb(58,54,75) 49%, rgb(55,52,72) 71%, rgb(52,49,68) 100%);}
._c0ne5-bg{position:absolute;bottom:0;left:0;width:100%;height:50%;clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);background:url('../images/pattern/hexagon-fff-80.svg'),linear-gradient(0deg,#fff,#ebe8f6);}
.c0ne5-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;z-index:10;}
.c0ne5-col{width:50%;}
.c0ne5-col-content{padding:40px 50px;}
._c0k5-tag{font-size:18px;color:#857a39;margin-bottom:5px;transition:all 1s ease-out;transition-delay:0.2s;}
._c0k5-tag-trans{opacity:0;}
._c0k5-h1{font-family:var(--font-serif);font-size:50px;font-weight:500;line-height:1.25;color:#bfb8e3;transition:all 2s ease-in-out;transition-delay:0.2s;}
._c0k5-h1-trans{transform:translateX(-100%);opacity:0;}
._c0k5-sub{font-size:18px;font-weight:300;color:#aca5d1;margin-top:25px;width:80%;transition:all 1.5s ease-in-out;transition-delay:1.2s;}
._c0k5-sub-trans{transform:translateY(150%);opacity:0;}
._b7yj-wrapper{margin-top:40px;display:flex;flex-flow:row wrap;}
._b7yj-col{display:flex;flex-flow:row wrap;}
._b7yj-col a{color:#eb8f4b;font-size:20px;}
._b7yj-col a svg{display:inline-block;height:25px;width:auto;}
._b7yj-col a svg path{fill:#eb8f4b;}
._b7yj-col-med{margin-right:70px;}
._b7yj-col-med a{margin:3px 20px 3px 0;transition:all 0.8s ease-in-out;}
._b7yj-col-med a:first-child{transition-delay:1.2s;}
._b7yj-col-med a:nth-child(2){transition-delay:1.4s;}
._b7yj-col-med a:nth-child(3){transition-delay:1.6s;}
._b7yj-col-med a:nth-child(4){transition-delay:1.8s;}
._b7yj-col-med a:nth-child(5){transition-delay:2s;}
._b7yj-col-med a:nth-child(6){transition-delay:2.2s;}
._b7yj-a-trans{transform:translateY(150%);opacity:0;}
._b7yj-col-med a:last-child{margin-right:0;}
._b7yj-col-call a svg{vertical-align:middle;background:#eb8f4b;padding:5px;border-radius:50%;margin-right:8px;}
._b7yj-col-call a svg path{fill:#343144;}
._b7yj-phone{transition:all 2s ease-in-out;transition-delay:1.5s;display:flex;align-items:center;}
._b7yj-phone-trans{transform:translateY(150%);opacity:0;}
._b7yj-phone svg{}
.rhn8-form{display:block;max-width:450px;margin:0 auto;background:#f8eda4;padding:40px 50px;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,0.1);position:relative;overflow:hidden;}
._rhn7-loading-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);display:none;}
._rhn7-loading-wrapper_active{display:flex;align-items:center;justify-content:center;}
._rhn7-image{width:80px;}
._rhn7-image svg{display:block;width:100%;}
._rhn8-h2{font-family:var(--font-serif);font-size:30px;font-weight:300;}
._rhn8-input{margin:25px 0;}
._rhn8-input label{display:block;font-size:14px;font-weight:300;line-height:1;color:#88804e;margin-bottom:3px;letter-spacing:1.5px;text-transform:uppercase;}
._rhn8-input input, ._rhn8-input textarea{display:block;width:100%;border-bottom:1px solid #c8b84f;
font-size:15px;font-weight:400;line-height:1;color:#9b880a;background:none;padding:5px;}
._rhn8-input input:focus, ._rhn8-input textarea:focus{border:none;outline:none;border-bottom:1px solid;}
._rhn8-input textarea{resize:none;height:60px;line-height:1.4;}
._rhn8-btn-wrapper{text-align:center;margin-top:40px;}
._rhn8-btn{border-radius:3px;cursor:pointer;display:block;width:100%;color:#f8eda4;background:#aea35d;padding:15px;font-size:16px;transition:all 0.3s ease-in-out;}
._rhnerr p{margin-top:5px;color:#e42626;font-size:14px;}

._asqt-container{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);padding:20px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
._asqt-wrapper{text-align:center;}
._asqt-image{display:block;max-width:200px;margin:0 auto;}
._asqt-image img{display:block;width:100%;}
._asqt-h1{font-size:30px;margin-top:20px;display:none;}
._asqt-h5{margin-top:20px;}
._asqt-h5 p{font-size:16px;line-height:1.3;}
._asqt-btn-wrapper{margin-top:35px;}
._asqt-btn{cursor:pointer;font-size:16px;display:inline-block;padding:15px 50px;color:#fff;background:#33585c;border-radius:3px;}

.ck7gh-container{padding:0 30px 50px;margin-top:0;position:relative;z-index:20;}
.ck7gh-wrapper{max-width:1200px;margin:0 auto;}
.ck7gh-col{width:50%;display:flex;flex-flow:row wrap;}
._cm8gh-col-graphic{width:60px;}
._cm8gh-col-graphic svg{display:block;width:100%;height:auto;}
._cm8gh-col-graphic svg path{fill:#565368;}
._cm8gh-col-address{margin-left:20px;width:calc(100% - 60px - 20px);font-size:18px;color:#565368;}
._cm8gh-col-address br{margin-bottom:5px;}
._ck7gh-tag-h2{margin-top:50px;}
.g0mp-container{margin-bottom:50px;}
.g0mp-wrapper{width:100%;height:0;padding-top:600px;position:relative;}
.g0mp-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;}

.sv1c-container{position:relative;padding:0 50px;overflow:hidden;}
._sv1c-cat-architect{background:url('../images/services/architectural/hero-bg-lrg.jpg')center center;background-size:cover;}
._sv1c-cat-interior{background:url('../images/services/interior/hero-bg-lrg.jpg')center center;background-size:cover;}
._sv1c-cat-landscape{background:url('../images/services/landscape/hero-bg-lrg.jpg')center center;background-size:cover;}
._sv1c-cat-turnkey{background:url('../images/services/turnkey/hero-bg-lrg.jpg')center center;background-size:cover;}
._sv1c-overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#000;}
._sv1c-cat-architect ._sv1c-overlay{opacity:0.7;}
._sv1c-cat-interior ._sv1c-overlay{opacity:0.7;}
._sv1c-cat-landscape ._sv1c-overlay{opacity:0.75;}
._sv1c-cat-turnkey ._sv1c-overlay{opacity:0.75;}
.sv1c-wrapper{max-width:1600px;min-height:calc(100vh - 60px);display:flex;flex-flow:row wrap;position:relative;z-index:5;}
.sv1c-col{width:50%;position:relative;}
.sv1c-col-content{padding:150px 30px 100px;z-index:10;}
._sv1c-content{transition:all 2s ease-in-out;}
._sv1c-content-trans{transform:translateY(-100%);opacity:0;}
._sv1c-tag{font-size:18px;line-height:1;color:#baa314;margin-bottom:5px;}
._sv1c-h1{font-family:var(--font-serif);font-size:50px;font-weight:400;line-height:1.2;color:#fff;}
._sv1c-h1 strong{font-weight:600;}
._sv1c-sub{font-size:18px;font-weight:300;line-height:1.5;color:#cecece;margin-top:30px;width:75%;}
.sv1c-col-graphic{align-self:flex-end;z-index:1;}
._sv1c-col-graphic-60{width:60%;margin-left:-10%;}
._sv1c-col-graphic-70{width:70%;margin-left:-20%;}
._sv1c-col-graphic-80{width:80%;margin-left:-30%;}
._sv1c-image{transition:all 2s ease-in-out;}
._sv1c-image-trans{transform:translateY(100%);opacity:0;}
._sv1c-image-archi img{display:block;width:100%;height:auto;}
._sv1c-image-interior{max-width:500px;margin:0 auto;position:relative;}
._sv1c-image-interior:before{content:'';position:absolute;top:10px;left:10px;width:100%;height:100%;border:2px solid #ece917;border-radius:500px 500px 0 0;}
._sv1c-image-interior img{display:block;width:100%;max-height:85vh;object-fit:cover;border-radius:500px 500px 0 0;}
._sv1c-cat-interior .sv1c-col-graphic{padding-top:30px;}
._sv1c-image-landscape{width:calc(100% - 20px);position:relative;margin:20px auto;}
._sv1c-image-landscape:before{content:'';position:absolute;z-index:10;top:10px;left:-10px;width:100%;height:calc(100% - 20px);border:2px solid #ece917;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);}
._sv1c-image-landscape img{display:block;width:100%;height:100%;max-height:90vh;object-fit:cover;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);}
._sv1c-cat-turnkey .sv1c-col-graphic{padding:20px 0;}
._sv1c-image-turnkey{max-width:550px;margin:0 auto;position:relative;}
._sv1c-image-turnkey:before{content:'';position:absolute;z-index:10;top:10px;left:10px;width:100%;height:100%;border:2px solid #ece917;border-radius:600px;}
._sv1c-image-turnkey img{display:block;width:100%;max-width:100%;max-height:92vh;min-height:92vh;object-fit:cover;border-radius:600px;}

.r0sr4-container{padding:70px 30px;}
.r0sr4-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;align-items:center;}
.r0sr4-col{width:50%;}
._r0s1mg-box img{display:block;width:100%;height:90vh;object-fit:cover;}
.r0sr4-col-content{padding:30px 5%;}
._r0s45-txt p{font-size:18px;line-height:1.5;}
._r0s45-txt p:not(:last-child){margin-bottom:20px;}

.fr0jt-container{padding:80px 30px;}
.fr0ct-list{max-width:1200px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;}
._fr0ct-list-mod{grid-template-areas:
	"oneone onetwo onethree"
	"oneone twoone onethree"}
._fr0ct-box{height:420px;overflow:hidden;}
._fr0ct-list-mod ._fr0ct-box{height:300px;}

._fr0ct-list-mod ._fr0ct-box:first-child, ._fr0ct-list-mod ._fr0ct-box:nth-child(3){height:calc( (300px * 2) + 50px);}
._fr0ct-list-mod ._fr0ct-box:first-child{grid-area:oneone;}
._fr0ct-list-mod ._fr0ct-box:nth-child(2){grid-area:onetwo;}
._fr0ct-list-mod ._fr0ct-box:nth-child(3){grid-area:onethree;}
._fr0ct-list-mod ._fr0ct-box:nth-child(4){grid-area:twoone;}

._fr0ct-box img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:all 0.3s ease-in-out;}
._fr0ct-box:hover img{transform:scale(1.1);}
.fr0ct-btn-wrapper{text-align:center;margin-top:60px;}
.fr0ct-btn{margin:3px 15px;}

.pr0cs-container{padding:90px 30px;}
.pr0cs-wrapper{max-width:1200px;margin:50px auto 0;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;}
.pr0cs-wrapper:before{display:none;z-index:-1;content:'';position:absolute;top:-50px;left:5%;width:90%;height:230px;background:linear-gradient(180deg,#fff,#f7f7f7);border-radius:0 0 200px 200px;}
.st4p-card{width:calc( (100% - (50px * 3) ) / 4 );align-self:flex-start;position:relative;background:linear-gradient(180deg,#fff,#f4f2fa);padding:30px 20px;}
.pr0cs-wrapper .st4p-card:not(:last-child){margin-right:50px;}
.pr0cs-wrapper .st4p-card:nth-child(2), .pr0cs-wrapper .st4p-card:nth-child(3){ margin-top:50px; }
._st4p-num{position:absolute;top:-10px;right:15px;color:#e5e1f2;font-family:var(--font-serif);font-size:110px;font-weight:600;line-height:0.8;}
._st4p-icon{margin-bottom:20px;padding:11px;width:70px;height:70px;border:1px solid #c4bde7;background:#fff;border-radius:27px;
background:linear-gradient(50deg,rgba(225,192,85,0.05),rgba(244,60,42,0.05));}
._st4p-icon svg{display:block;width:100%;max-width:100%;max-height:100%;object-fit:cover;}
._st4p-icon svg path{fill:#1c1831;}
._st4p-title{color:#343144;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px;}
._st4p-info{line-height:1.5;}

.c3rv1-container{padding:80px 30px;}
.c3rv1-wrapper{max-width:1100px;margin:50px auto 0;display:flex;flex-flow:row wrap;align-self:flex-start;justify-content:center;}
.c4rb-card{width:calc( (100% - (25px*2*3) ) / 3 );margin:25px;background:#fff;padding:25px 20px;text-align:center;transition:all 0.3s ease-in-out;}
.c4rb-card:hover{box-shadow:0 0 40px rgba(0,0,0,0.05);}
._c4rb-icon{margin:0 auto 20px;padding:7px;width:70px;height:70px;border-radius:30px;background:linear-gradient(50deg,rgba(225,192,85,0.1),rgba(244,60,42,0.1));}
._c4rb-icon svg{display:block;width:100%;max-width:100%;max-height:100%;object-fit:cover;}
._c4rb-icon svg path{fill:#12324b;}
._c4rb-title{color:#343144;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px;}
._c4rb-info{line-height:1.5;}

.swyus-container{padding:50px 30px;overflow:hidden;}
.swyus-wrapper{max-width:1400px;margin:0 auto;display:flex;flex-flow:row wrap;align-items:center;}
.swyus-col{width:50%;}
.swyus-col-content{padding:30px 50px;}
.alph-list{margin-top:30px;}
.alph-list li{font-size:18px;line-height:1.4;color:#607a3d;position:relative;padding-left:30px;}
.alph-list li:before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background:url('../images/icons/list-check.svg')no-repeat;background-size:100%;}
.alph-list li:not(:last-child){margin-bottom:15px;}
.swyis-image img{display:block;width:100%;height:95vh;object-fit:cover;}

._rsmd-hero{position:relative;background:rgba(52,49,68,1);overflow:hidden;}
._rsmd-pattern{position:absolute;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;
background:url('../images/pattern/hexagon-343144-80.svg');background-size:70px;}
._rsmd-hover{position:absolute;z-index:0.5;top:50%;left:50%;width:70%;height:90%;border-radius:50%; transform:translate(-50%,-50%);
  background: -moz-radial-gradient( 50% 50%, circle closest-side, rgba(46,43,62,1) 0%, rgba(52,49,68,0) 100%);
  background: -webkit-radial-gradient( 50% 50%, circle closest-side, rgba(46,43,62,1) 0%, rgba(52,49,68,0) 100%);
  background: -ms-radial-gradient( 50% 50%, circle closest-side, rgba(46,43,62,1) 0%, rgba(52,49,68,0) 100%);
}


._page-loading{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:500;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.9);}

.carsl-puka-arrow .slick-arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:40px;cursor:pointer;background:#fff;}
.carsl-puka-arrow .slick-prev{left:-15px;padding:10px 15px 10px 10px;border-radius:0 30px 30px 0;}
.carsl-puka-arrow .slick-next{right:-15px;padding:10px 10px 10px 15px;border-radius:30px 0 0  30px;}

.carsl-puka-dots .slick-dots{margin-top:25px;display:flex;flex-flow:row wrap;justify-content:center;}
.carsl-puka-dots .slick-dots li{cursor:pointer;margin:2px;width:12px;height:12px;border-radius:50%;background:#dbdbdb;transition:background 0.3s ease-in-out;}
.carsl-puka-dots .slick-dots li.slick-active{cursor:default;background:#043f46;}
.carsl-puka-dots .slick-dots li button{display:none;}


[data-c4rb-carousel] .slick-dots{margin-top:15px;display:flex;flex-flow:row wrap;justify-content:center;}
[data-c4rb-carousel] .slick-dots li{cursor:pointer;margin:2px;width:20px;height:4px;background:#dbdbdb;transition:background 0.3s ease-in-out;}
[data-c4rb-carousel] .slick-dots li.slick-active{cursor:default;background:#043f46;}
[data-c4rb-carousel] .slick-dots li button{display:none;}

.margin-x101-bottom{margin-bottom:50px;}

._gal4r-nomedia ._media-no-wrapper{margin:50px auto 10px;width:100%;}
._media-no-image{}
._media-no-image svg{display:block;margin:0 auto 20px;height:120px;width:auto;}
._media-no-title{max-width:700px;text-align:center;margin:0 auto;font-size:30px;font-weight:500;}