*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;list-style:none}
body{color:#191514;line-height:1.5;font-weight:400;overflow-x:hidden!important;font-family:'Poppins',sans-serif}
img{width:100%;height:auto}
span,a,a:hover{display:inline-block;color:inherit}
h1{font-size:55px}
h2{font-size:40px}
h3{font-size:35px}
h4{font-size:30px}
h5{font-size:25px}
h6{font-size:18px}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.4;font-weight:600}
p{color:#888;font-size:15px;font-weight:400;line-height:2;margin:0}
a,span{display:inline-block}
a:hover,span:hover{text-decoration:none}
.o-hidden{overflow:hidden}
.position-re{position:relative}
.ontop{position:relative;z-index:7}
.full-over{position:absolute!important;top:0;left:0;height:100%;width:100%}
.full-width{width:100%!important}
.custom-font{font-family:'Teko',sans-serif;font-weight:400}
.playfont{font-family:'Playfair Display',serif}
.main-color{color:#b19777!important}
.main-color-bg{background-color:#b19777!important}
.bg-gray{background-color:#f8f4f3}
.bg-gray .primery-shadow{-webkit-box-shadow:0 4px 30px -4px rgba(0,0,0,0.2);box-shadow:0 4px 30px -4px rgba(0,0,0,0.2)}
.bg-dark{background-color:#141414!important}
.bg-dark .primery-shadow{-webkit-box-shadow:0 4px 40px -4px rgba(255,255,255,0.2);box-shadow:0 4px 40px -4px rgba(255,255,255,0.2)}
.bg-color{background-color:#b19777!important}
.bg-color .primery-shadow{-webkit-box-shadow:0 4px 40px -4px rgba(255,255,255,0.2);box-shadow:0 4px 40px -4px rgba(255,255,255,0.2)}
.bg-img{background-size:cover;background-repeat:no-repeat}
.bg-center{background-position:center center}
.bg-fixed{background-attachment:fixed}
.bg-repeat{background-size:auto;background-repeat:repeat}
.section-padding{padding:120px 0}
.section-ptb{padding:80px 0}
.head-pt{padding:80px 0 0}
.head-pb{padding:0 0 80px}
.rounded{border-radius:5px}
.circle{border-radius:50%}
.unlist{list-style:none}
.undecro:hover{text-decoration:none}
.inline{display:inline-block}
.valign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.primery-shadow{-webkit-box-shadow:0 8px 30px -4px rgba(0,0,0,0.1);box-shadow:0 8px 30px -4px rgba(0,0,0,0.1)}
.padding5{padding-right:5%;padding-left:5%}
.text-white{color:#FFF}
.text-black{color:#000}
.text-extra-light-gray{color:#b7b7b7}
.fw-100{font-weight:100!important}
.fw-200{font-weight:200!important}
.fw-300{font-weight:300!important}
.fw-400{font-weight:400!important}
.fw-500{font-weight:500!important}
.fw-600{font-weight:600!important}
.fw-700{font-weight:700!important}
.fw-800{font-weight:800!important}
.fw-900{font-weight:900!important}
.fz-10{font-size:10px!important}
.fz-12{font-size:12px!important}
.fz-14{font-size:14px!important}
.fz-15{font-size:15px!important}
.fz-16{font-size:16px!important}
.fz-18{font-size:18px!important}
.fz-20{font-size:20px!important}
.fz-22{font-size:22px!important}
.fz-25{font-size:25px!important}
.fz-30{font-size:30px!important}
.fz-40{font-size:40px!important}
.fz-50{font-size:50px!important}
.line-height-10{line-height:10px}
.line-height-13{line-height:13px}
.line-height-18{line-height:18px}
.line-height-20{line-height:20px}
.line-height-24{line-height:24px}
.line-height-22{line-height:22px}
.line-height-26{line-height:26px}
.line-height-28{line-height:28px}
.line-height-30{line-height:30px}
.line-height-35{line-height:35px}
.line-height-40{line-height:40px}
.line-height-45{line-height:45px}
.line-height-50{line-height:50px}
.line-height-55{line-height:55px}
.line-height-60{line-height:60px}
.line-height-65{line-height:65px}
.line-height-70{line-height:70px}
.line-height-75{line-height:75px}
.line-height-80{line-height:80px}
.line-height-85{line-height:85px}
.line-height-90{line-height:90px}
.line-height-95{line-height:95px}
.line-height-100{line-height:100px}
.line-height-110{line-height:110px}
.line-height-120{line-height:120px}
.text-u{text-transform:uppercase!important}
.text-l{text-transform:lowercase!important}
.text-c{text-transform:capitalize!important}
.text-non{text-transform:none!important}
.text-i{font-style:italic}
.ls0{letter-spacing:0!important}
.ls1{letter-spacing:1px!important}
.ls2{letter-spacing:2px!important}
.ls3{letter-spacing:3px!important}
.ls4{letter-spacing:4px!important}
.ls5{letter-spacing:5px!important}
.ls10{letter-spacing:10px!important}
.mt-0{margin-top:0!important}
.mt-5{margin-top:5px!important}
.mt-10{margin-top:10px!important}
.mt-15{margin-top:15px!important}
.mt-20{margin-top:20px!important}
.mt-25{margin-top:25px!important}
.mt-30{margin-top:30px!important}
.mt-35{margin-top:35px!important}
.mt-40{margin-top:40px!important}
.mt-45{margin-top:45px!important}
.mt-50{margin-top:50px!important}
.mt-55{margin-top:55px!important}
.mt-60{margin-top:60px!important}
.mt-62{margin-top:62px!important}
.mt-65{margin-top:65px!important}
.mt-70{margin-top:70px!important}
.mt-75{margin-top:75px!important}
.mt-80{margin-top:80px!important}
.mt-85{margin-top:85px!important}
.mt-90{margin-top:90px!important}
.mt-95{margin-top:95px!important}
.mt-100{margin-top:100px!important}
.mb-0{margin-bottom:0!important}
.mb-5{margin-bottom:5px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.mb-30{margin-bottom:30px!important}
.mb-35{margin-bottom:35px!important}
.mb-40{margin-bottom:40px!important}
.mb-45{margin-bottom:45px!important}
.mb-50{margin-bottom:50px!important}
.mb-55{margin-bottom:55px!important}
.mb-60{margin-bottom:60px!important}
.mb-62{margin-bottom:62px!important}
.mb-65{margin-bottom:65px!important}
.mb-70{margin-bottom:70px!important}
.mb-75{margin-bottom:75px!important}
.mb-80{margin-bottom:80px!important}
.mb-85{margin-bottom:85px!important}
.mb-90{margin-bottom:90px!important}
.mb-95{margin-bottom:95px!important}
.mb-100{margin-bottom:100px!important}
.pt-0{padding-top:0!important}
.pt-5{padding-top:5px!important}
.pt-10{padding-top:10px!important}
.pt-15{padding-top:15px!important}
.pt-20{padding-top:20px!important}
.pt-25{padding-top:25px!important}
.pt-30{padding-top:30px!important}
.pt-35{padding-top:35px!important}
.pt-40{padding-top:40px!important}
.pt-45{padding-top:45px!important}
.pt-50{padding-top:50px!important}
.pt-55{padding-top:55px!important}
.pt-60{padding-top:60px!important}
.pt-65{padding-top:65px!important}
.pt-70{padding-top:70px!important}
.pt-75{padding-top:75px!important}
.pt-80{padding-top:80px!important}
.pt-85{padding-top:85px!important}
.pt-90{padding-top:90px!important}
.pt-95{padding-top:95px!important}
.pt-100{padding-top:100px!important}
.pb-0{padding-bottom:0!important}
.pb-5{padding-bottom:5px!important}
.pb-10{padding-bottom:10px!important}
.pb-15{padding-bottom:15px!important}
.pb-20{padding-bottom:20px!important}
.pb-25{padding-bottom:25px!important}
.pb-30{padding-bottom:30px!important}
.pb-35{padding-bottom:35px!important}
.pb-40{padding-bottom:40px!important}
.pb-45{padding-bottom:45px!important}
.pb-50{padding-bottom:50px!important}
.pb-55{padding-bottom:55px!important}
.pb-60{padding-bottom:60px!important}
.pb-65{padding-bottom:65px!important}
.pb-70{padding-bottom:70px!important}
.pb-75{padding-bottom:75px!important}
.pb-80{padding-bottom:80px!important}
.pb-85{padding-bottom:85px!important}
.pb-90{padding-bottom:90px!important}
.pb-95{padding-bottom:95px!important}
.pb-100{padding-bottom:100px!important}
.no-padding{padding:0!important}
.pl-0{padding-left:0!important}
.pl-5{padding-left:5px!important}
.pl-10{padding-left:10px!important}
.pl-15{padding-left:15px!important}
.pl-20{padding-left:20px!important}
.pl-25{padding-left:25px!important}
.pl-30{padding-left:30px!important}
.pl-35{padding-left:35px!important}
.pl-40{padding-left:40px!important}
.pl-45{padding-left:45px!important}
.pl-50{padding-left:50px!important}
.pl-55{padding-left:55px!important}
.pl-60{padding-left:60px!important}
.pl-65{padding-left:65px!important}
.pl-70{padding-left:70px!important}
.pl-75{padding-left:75px!important}
.pl-80{padding-left:80px!important}
.pl-85{padding-left:85px!important}
.pl-90{padding-left:90px!important}
.pl-95{padding-left:95px!important}
.pl-100{padding-left:100px!important}
.pr-0{padding-right:0!important}
.pr-5{padding-right:5px!important}
.pr-10{padding-right:10px!important}
.pr-15{padding-right:15px!important}
.pr-20{padding-right:20px!important}
.pr-25{padding-right:25px!important}
.pr-30{padding-right:30px!important}
.pr-35{padding-right:35px!important}
.pr-40{padding-right:40px!important}
.pr-45{padding-right:45px!important}
.pr-50{padding-right:50px!important}
.pr-55{padding-right:55px!important}
.pr-60{padding-right:60px!important}
.pr-65{padding-right:65px!important}
.pr-70{padding-right:70px!important}
.pr-75{padding-right:75px!important}
.pr-80{padding-right:80px!important}
.pr-85{padding-right:85px!important}
.pr-90{padding-right:90px!important}
.pr-95{padding-right:95px!important}
.pr-100{padding-right:100px!important}
.splitting.animated .char{-webkit-animation:fadeInUp .4s cubic-bezier(0.3,0,0.7,1) both;animation:fadeInUp .4s cubic-bezier(0.3,0,0.7,1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index))}
.splitting .whitespace{width:10px}
@-webkit-keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.splitting.txt.animated .char{-webkit-animation:fadeIn .3s cubic-bezier(0.3,0,0.7,1) both;animation:fadeIn .3s cubic-bezier(0.3,0,0.7,1) both;-webkit-animation-delay:calc(10ms * var(--char-index));animation-delay:calc(10ms * var(--char-index))}
.splitting.txt .whitespace{width:5px}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
.imago{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
.imago.animated{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
body{cursor:none}
.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden}
.cursor-inner{margin-left:2px;margin-top:2px;width:6px;height:6px;z-index:10000001;background-color:#b19777;-webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;-o-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out}
.cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#b19777;opacity:.3}
.cursor-outer{margin-left:-15px;margin-top:-15px;width:40px;height:40px;border:1px solid #b19777;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10000000;opacity:.5;-webkit-transition:all .08s ease-out;-o-transition:all .08s ease-out;transition:all .08s ease-out}
.cursor-outer.cursor-hover{opacity:0}
.progress-wrap{position:fixed;bottom:30px;right:30px;height:44px;width:44px;cursor:pointer;display:block;border-radius:50px;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.progress-wrap::after{position:absolute;font-family:'Font Awesome 5 Free';content:'\f077';text-align:center;line-height:44px;font-size:13px;font-weight:900;color:#b19777;left:0;top:0;height:44px;width:44px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:#b19777;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
[data-overlay-dark],[data-overlay-light]{position:relative}
[data-overlay-dark] .container,[data-overlay-light] .container{position:relative;z-index:2}
[data-overlay-dark]:before,[data-overlay-light]:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
[data-overlay-dark]:before{background:#02050b}
[data-overlay-light]:before{background:#fff}
[data-overlay-dark] h1,[data-overlay-dark] h2,[data-overlay-dark] h3,[data-overlay-dark] h4,[data-overlay-dark] h5,[data-overlay-dark] h6,[data-overlay-dark] span,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark span,.bg-color h1,.bg-color h2,.bg-color h3,.bg-color h4,.bg-color h5,.bg-color h6,.bg-color span{color:#fff}
[data-overlay-dark] p,.bg-dark p,.bg-color p{color:#dad6d6}
[data-overlay-dark="0"]:before,[data-overlay-light="0"]:before{opacity:0}
[data-overlay-dark="1"]:before,[data-overlay-light="1"]:before{opacity:.1}
[data-overlay-dark="2"]:before,[data-overlay-light="2"]:before{opacity:.2}
[data-overlay-dark="3"]:before,[data-overlay-light="3"]:before{opacity:.3}
[data-overlay-dark="4"]:before,[data-overlay-light="4"]:before{opacity:.4}
[data-overlay-dark="5"]:before,[data-overlay-light="5"]:before{opacity:.5}
[data-overlay-dark="6"]:before,[data-overlay-light="6"]:before{opacity:.6}
[data-overlay-dark="7"]:before,[data-overlay-light="7"]:before{opacity:.7}
[data-overlay-dark="8"]:before,[data-overlay-light="8"]:before{opacity:.8}
[data-overlay-dark="9"]:before,[data-overlay-light="9"]:before,[data-overlay-color="9"]:before{opacity:.9}
[data-overlay-dark="10"]:before,[data-overlay-light="10"]:before{opacity:1}
.icon-popup{width:100%;position:fixed;bottom:0;left:10px;z-index:999;display:flex;justify-content:space-evenly;align-items:center;padding:10px 0}
.icon-popup a{font-size:18px;padding:16px 24px;width:500px;text-align:center;color:#fff;background-color:#b19777;border-top-right-radius:5px;border-top-left-radius:5px;margin-right:10px}
.section-head{position:relative;margin:0 auto 80px}
.section-head h4{font-weight:500;font-size:40px;letter-spacing:2px}
.section-head h6{color:#b19777;font-weight:300;font-size:22px;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px}
.sub-title{color:#b19777;font-family:'Teko',sans-serif;text-transform:uppercase;font-weight:400;font-size:14px;padding-left:60px;letter-spacing:4px;margin-bottom:15px;position:relative}
.sub-title:before{content:"";width:50px;height:1px;background:#b19777;position:absolute;left:0;top:50%}
.extra-title{font-weight:700}
.tit h6{color:#b19777;font-weight:400;font-size:22px}
.tit h3{font-weight:700;margin-bottom:20px}
.tit .navs span{padding:15px 30px;background:#f8f4f3;cursor:pointer}
.tit .navs span:hover{background:#b19777;color:#fff}
.sm-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.btn-curve{background:transparent;padding:12px 35px 9px;border:1px solid #1e1e1e;font-family:'Teko',sans-serif;position:relative;left:41%;overflow:hidden;cursor:pointer}
.btn-curve:focus{outline:none}
.btn-curve:hover{outline:none}
.btn-curve:hover:after{bottom:-30px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.btn-curve:hover span{color:#fff}
.btn-curve:after{content:'';position:absolute;top:-30px;left:-30px;right:-30px;bottom:130%;background:#1e1e1e;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.btn-curve span{font-size:18px;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.btn-curve.btn-lit{border-color:#fff;color:#fff}
.btn-curve.btn-lit:hover span{color:#b19777}
.btn-curve.btn-lit:after{background:#fff}
.btn-curve.btn-blc{background:#1e1e1e}
.btn-curve.btn-blc:after{background:#fff}
.btn-curve.btn-blc span{color:#fff}
.btn-curve.btn-blc:hover span{color:#1e1e1e}
.btn-curve.btn-color{background:#b19777;border-color:#b19777}
.btn-curve.btn-color:after{background:#fff}
.btn-curve.btn-color span{color:#fff}
.btn-curve.btn-color:hover span{color:#b19777}
.btn-curve.btn-lg{padding:14px 40px}
.btn-curve.btn-lg span{font-size:14px}
.btn-curve.btn-wit{background:#fff;border-color:#fff}
.btn-curve.btn-wit:after{background:#090909}
.btn-curve.btn-wit span{color:#1e1e1e}
.btn-curve.btn-wit:hover span{color:#fff}
.btn-curve.btn-radius{border-radius:30px}
.navbar{position:absolute;left:0;top:0;padding:0;margin:0;width:100%;background:transparent;border-bottom:1px solid rgba(255,255,255,0.1);z-index:999;min-height:80px}
.navbar .icon-bar{color:#fff}
.navbar .navbar-nav .nav-link{font-size:14px;font-weight:400;color:#fff;letter-spacing:1px;padding:22px 7px;margin:5px}
.navbar .navbar-nav .dropdown-menu{padding:10px 0;border:0;-webkit-box-shadow:0 10px 40px -4px rgba(0,0,0,0.1);box-shadow:0 10px 40px -4px rgba(0,0,0,0.1)}
.navbar .navbar-nav .dropdown-item{font-size:13px;padding:10px 20px;opacity:.9}
.navbar .navbar-nav .dropdown-item:hover{background:transparent;color:#b19777}
.navbar .dropdown-menu{display:block;opacity:0;visibility:hidden;border-radius:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.navbar .dropdown-menu.show{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.navbar .dropdown-menu .dropdown-item{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;padding:10px 25px;position:relative}
.navbar .dropdown-menu .dropdown-item:after{content:'';width:0;height:1px;background:#b19777;position:absolute;left:10px;top:50%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.navbar .dropdown-menu .dropdown-item:hover{padding-left:30px}
.navbar .dropdown-menu .dropdown-item:hover:after{width:10px}
.navbar .social-icon{padding:0 20px;border-left:1px solid rgba(255,255,255,0.1)}
.navbar .social-icon a{color:#fff;margin:0 10px;font-size:13px}
.navbar .search{color:#000;padding-left:30px;border-left:1px solid rgba(255,255,255,0.1)}
.navbar .search .icon{cursor:pointer}
.navbar .search .search-form{position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(37,37,49,0.98);display:none}
.navbar .search .search-form form{width:600px;position:absolute;left:calc(50% - 300px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.navbar .search .search-form form input{padding:15px 0;font-size:80px;color:#fff;text-transform:uppercase;text-align:left;background:transparent;border:0;border-bottom:2px solid #b19777}
.navbar .search .search-form .close{position:absolute;top:20%;right:20%;color:#fff;font-size:60px;opacity:1;cursor:pointer}
.light,.nav-scroll{background:#fff;-webkit-box-shadow:0 10px 30px rgba(37,37,49,0.1);box-shadow:0 10px 30px rgba(37,37,49,0.1);padding:0;position:fixed;top:-80px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}
.light .icon-bar,.nav-scroll .icon-bar{color:#222}
.light .navbar-nav .nav-link,.nav-scroll .navbar-nav .nav-link{color:#222}
.light .navbar-nav .logo,.nav-scroll .navbar-nav .logo{width:100px;padding:15px 0;color:#111}
.logo img{width:100%;max-width:200px}
.light .social-icon,.nav-scroll .social-icon{border-left:1px solid rgba(0,0,0,0.1)}
.light .social-icon a,.nav-scroll .social-icon a{color:#000}
.light .search,.nav-scroll .search{color:#000;border-left:1px solid rgba(0,0,0,0.1)}
.slider{position:relative}
.slider.fixed-slider{position:fixed;top:0;left:0;right:0}
.slider .swiper-slide-active{z-index:3}
.slider .parallax-slider{position:relative}
.slider .parallax-slider .swiper-slide{position:relative;overflow:hidden;width:100%;min-height:100vh;padding-bottom:50px}
.slider .parallax-slider .swiper-slide .bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}
.slider .parallax-slider .swiper-slide-active .caption h1{-webkit-transition:all 0;-o-transition:all 0;transition:all 0;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.slider .parallax-slider .swiper-slide-active .caption h1 .char{-webkit-animation:fadeInUp .5s cubic-bezier(0.3,0,0.7,1) both;animation:fadeInUp .5s cubic-bezier(0.3,0,0.7,1) both;-webkit-animation-delay:calc(60ms * var(--char-index));animation-delay:calc(60ms * var(--char-index))}
.slider .parallax-slider .swiper-slide-active .caption .thin,.slider .parallax-slider .swiper-slide-active .caption .btn-curve,.slider .parallax-slider .swiper-slide-active .caption p{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.slider .parallax-slider .caption .thin{color:#b19777;font-size:30px;font-weight:300;text-transform:uppercase;letter-spacing:8px;margin-bottom:5px;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
.slider .parallax-slider .caption .thin span{color:#b19777}
.slider .parallax-slider .caption h1{font-size:40px;font-weight:700;letter-spacing:3px;color:#fff;opacity:0;text-align:center;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;-o-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}
.slider .parallax-slider .caption h1 span{font-weight:700}
.slider .parallax-slider .caption p{color:#eee;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
.slider .parallax-slider .caption .btn-curve{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
.slider .parallax-slider .hmone h1 .thin{font-size:30px;margin-bottom:20px}
.slider .caption.center h1{font-size:75px;font-weight:700;line-height:1.3;letter-spacing:2px;margin-bottom:20px}
.slider .setone{position:absolute;bottom:8%;right:40px;z-index:8}
.slider .setone .swiper-nav-ctrl{color:#ccc;font-size:13px;width:55px;height:55px;line-height:55px;text-align:center;margin:5px 0;border:1px solid rgba(255,255,255,0.3);position:static}
.slider .setone .swiper-nav-ctrl:after{display:none}
.slider .setone.setwo{position:static}
.slider .setone.setwo .swiper-nav-ctrl{border-radius:50%}
.slider .setone.setwo .next-ctrl{position:absolute;top:50%;right:30px}
.slider .setone.setwo .prev-ctrl{position:absolute;top:50%;left:30px}
.slider .swiper-pagination-fraction.top{position:absolute;right:15%;left:auto;bottom:auto;top:20%;width:auto;color:#fff;font-size:40px;font-weight:500}
.slider .swiper-pagination-fraction.top .swiper-pagination-current{font-size:60px;font-weight:700;position:relative;color:transparent;-webkit-text-stroke:.5px #fff}
.slider .swiper-pagination-fraction.top .swiper-pagination-current:after{content:'/';color:#fff;position:relative;margin:0 10px;font-size:12px;font-weight:100}
.slider .swiper-pagination-fraction.top.botm{top:auto;bottom:40px;right:40px}
.slider .social-icon{position:absolute;left:40px;bottom:40px;z-index:8}
.slider .social-icon a{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;border:1px solid rgba(255,255,255,0.05);color:#fff;font-size:13px}
.slid-half{position:relative}
.slid-half .nofull{position:relative;overflow:hidden;background-color:#252531;background-image:url(../img/line-pattern1.png);background-repeat:repeat;height:105vh;color:#fff}
.slid-half .swiper-pagination-fraction.top{position:absolute;right:15%;left:auto;bottom:auto;top:20%;width:auto;color:#fff;font-size:40px;font-weight:500}
.slid-half .swiper-pagination-fraction.top .swiper-pagination-current{font-size:60px;font-weight:700;position:relative;color:transparent;-webkit-text-stroke:.5px #fff}
.slid-half .swiper-pagination-fraction.top .swiper-pagination-current:after{content:'/';color:#fff;position:relative;margin:0 10px;font-size:12px;font-weight:100}
.pages-header{height:60vh}
.pages-header .cont h1{font-size:75px;margin-bottom:20px}
.pages-header .cont .path{color:#fff;font-size:17px}
.pages-header .cont .path .active{color:#b19777}
.pages-header .cont .path span{margin:0 20px;font-size:10px}
.about{position:relative}
.about .exp-img .img{width:90%;height:500px;position:relative;z-index:2}
.about .exp-img .img .since{position:absolute;right:70px;top:70px}
.about .exp-img .img .since span{display:block;color:#b19777;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1}
.about .exp-img .img .since span:first-of-type{font-size:16px;font-weight:600;letter-spacing:2px}
.about .exp-img .img .years{position:absolute;left:70px;bottom:70px}
.about .exp-img .img .years h2{font-size:140px;font-weight:800;background:url(../img/about/about.jpg) no-repeat;background-position:18% 65%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}
.about .exp-img .img .years h5{color:#b19777;letter-spacing:5px;font-size:20px}
.about .exp-content{position:relative;z-index:2}
.about .exp-content:after{content:'';width:200px;height:250px;position:absolute;top:-40px;right:-40px;border:10px solid #fafafa;z-index:-1}
.about .exp-content.nopat:after{display:none}
.about .exp-content ul{margin:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}
.about .exp-content ul li{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase}
.about .exp-content ul li:after{content:'/';position:relative;margin:0 15px;color:#777}
.about .exp-content ul li:last-of-type:after{display:none}
.about .ab-exp .pattern{height:100%;width:100%}
.about .ab-exp .years-exp{position:relative;height:100%;width:100%;border:10px solid #f8f4f3}
.about .ab-exp .years-exp .exp-text{position:absolute;bottom:40px;left:-10px;padding:10px 0;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff}
.about .ab-exp .years-exp .exp-text h2{font-size:70px;line-height:1;display:inline-block;position:relative;z-index:2}
.about .ab-exp .years-exp .exp-text h2:after{content:'';width:40px;height:40px;border-radius:50%;background:#f8f4f3;position:absolute;right:-15px;top:-15px;z-index:-1}
.about .ab-exp .years-exp .exp-text h6{font-size:14px}
.about .specialty ul{margin:0}
.about .specialty ul li{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:0 0 15px;border-bottom:1px solid #f1f1f1;margin-bottom:30px}
.about .specialty ul li span{font-size:14px;font-weight:300;color:#999;margin-right:30px}
.about .specialty ul li:last-of-type{margin-bottom:0}
.about .pat{position:absolute;top:0;right:0;bottom:0;width:40%;z-index:2}
.about .pat:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.94}
.intro-section .item h6{font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}
.about-main{width:100%;display:inline-block}
.about-main .about-img{width:100%;display:inline-block;position:relative}
.about-main .about-img img{width:100%;max-width:70%}
.vid-icon{position:absolute;right:50px;bottom:10px;border:10px solid #fff;max-width:60%}
.vid-icon img{width:100%}
.video-play-button{color:#b19777;font-size:30px;left:50%;padding-left:7px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);z-index:1}
.video-play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:#fff repeat scroll 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:pulse-border 1500ms ease-out infinite;animation:pulse-border 1500ms ease-out infinite}
@-webkit-keyframes pulse-border {
0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
@keyframes pulse-border {
0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
.video-play-button i{display:block;position:relative;z-index:3;color:#b19777}
.video-play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:#fff repeat scroll 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:all 200ms;-webkit-transition:all 200ms;-moz-transition:all 200ms;-ms-transition:all 200ms;-o-transition:all 200ms}
.about .txt-cont{width:100%;display:inline-block}
.about .txt-cont h2{font-weight:700;margin-bottom:25px}
h2.text-blur{position:absolute;top:-40px;font-size:110px;opacity:.05;line-height:1;color:#b19777;z-index:-1;font-weight:700}
.vision{width:100%;display:inline-block}
.vision .vision-text{width:100%;display:inline-block}
.vision-text h3{font-size:70px;font-weight:600;color:#b19777}
.vision-text p{text-align:justify;color:#fff}
.vision-img{width:100%;display:inline-block;text-align:right}
.mission-img{text-align:left}
.vision-img img{width:100%;max-width:450px;filter:brightness(100)}
.values{width:100%;max-width:1500px;margin:0 auto}
.values .img-heading{width:100%;display:inline-block;position:relative}
.img-heading .values-heading{position:absolute;left:180px;top:50px}
.img-heading .values-heading h2{font-size:60px;color:#b19777}
.values-img{width:100%;display:inline-block;text-align:center;padding-top:40px}
.values-img img{width:100%;max-width:430px}
.values .values-content{width:100%;display:inline-block}
.values-content h4{font-size:24px;font-weight:500}
.values-content .values-list{width:100%;display:flex;align-items:center}
.values-list .values-icon{width:100%;max-width:100px}
.values-list .values-icon img{width:100%;max-width:80px;padding:20px;background-color:#555;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}
.values-list .values-list-text{width:100%;display:inline-block}
.values-list-text h5{font-weight:500;font-size:20px;padding-bottom:5px}
.values-list-text p{font-size:15px;line-height:20px;text-align:justify}
.mission-vision{display:flex;flex-wrap:wrap;align-items:center}
.services .bord-box{overflow:hidden}
.services .box-top{position:relative;margin-top:-80px;z-index:4}
.services .feat-top{padding:100px 80px;position:relative;width:80%;margin-top:-40px;z-index:3}
.services .feat-top .notfull{position:absolute;top:0;left:0;width:0;height:100%;-webkit-transition:all .7s cubic-bezier(1,0,0.25,1);-o-transition:all .7s cubic-bezier(1,0,0.25,1);transition:all .7s cubic-bezier(1,0,0.25,1);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
.services .feat-top .notfull.animated{width:100%}
.services .item-bx{padding:60px 34px;height:100%;background-color:#fff;border:1px solid #eee;border-right:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.services .item-bx:last-of-type{border-right:1px solid #eee}
.services .item-bx:hover{background-color:rgba(0,0,0,0.6);color:#fff}
.services .item-bx:hover p{color:#eee}
.services .item-bx:hover .more{color:#b19777}
.services .item-bx .numb{font-size:60px;margin-bottom:10px;color:transparent;-webkit-text-stroke:1px #b19777}
.services .item-bx .icon{font-size:60px;color:#b19777;margin-bottom:30px}
.services .item-bx .more{font-size:20px}
.services .item-bx.bg-img{position:relative;border:0;z-index:2}
.services .item-bx.bg-img:hover:after{background:rgba(0,0,0,0.6)}
.services .item-bx.bg-img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;z-index:-1}
.services .item-sm h6{font-weight:600;font-size:18px}
.services .item-sm .numb{font-size:40px;font-weight:400;color:#b19777;padding-right:70px;line-height:1;position:relative}
.services .item-sm .numb:after{content:'';position:absolute;right:10px;bottom:10px;background:#ddd;width:50px;height:1px}
.services.halfbg .background{height:70vh}
.services.halfbg .ontop{position:relative;margin-top:-120px;z-index:3}
.services.halfbg .ontop .item-bx:hover{background:#b19777}
.services.halfbg .ontop .item-bx:hover .numb,.services.halfbg .ontop .item-bx:hover .more{color:#fff}
swiper-slide{text-align:center;font-size:18px;background:#fff}
swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
swiper-slide{width:80%}
swiper-slide:nth-child(2n){width:60%}
swiper-slide:nth-child(3n){width:40%}
.expand-btn{margin-top:30px;background-color:#b19777;color:#fff;padding:6px 20px;transition:all .3s ease-in-out;border:2px solid #b19777}
.expand-btn:hover{background-color:transparent;color:#000;border:2px solid #b19777}
.brands .box-top{padding:40px 30px;background:#fff;-webkit-box-shadow:0 0 45px rgba(10,10,10,0.06);box-shadow:0 0 45px rgba(10,10,10,0.06);border-radius:20px;position:relative;margin-top:-50px;z-index:3}
.brands .box-top .item{text-align:center;margin:15px 0}
.numbers .item{position:relative}
.numbers .item:after{width:35px;height:35px;bottom:0;background:#f7f7f7}
.numbers .item:before{width:0;height:0;border-top:35px solid transparent;border-right:35px solid #f7f7f7;bottom:35px}
.numbers .item:before,.numbers .item:after{content:'';position:absolute;right:20%;z-index:-1}
.numbers .item h3{margin-bottom:10px}
.numbers .item h3 span{font-size:60px;color:#b19777}
.numbers .item h3 i{font-size:30px;font-weight:300;font-style:normal;color:#777;margin-left:15px}
.numbers .item h6{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px}
.products-main{width:100%;display:inline-block}
.products-main .section-head h6{position:relative;left:90px}
.products-main .section-head h6::after{content:"";position:absolute;width:70px;height:2px;top:12px;left:-90px;background-color:#B49B7D}
.products-main .section-head h4{font-size:45px}
.products-text{width:100%;display:inline-block}
.products-pera{width:100%}
.products{width:100%;display:inline-block;text-align:center}
.products .products-box{width:100%;display:inline-block;background-color:transparent;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;padding:50px 15px;transition:all 500ms ease;position:relative;border:8px solid #f7f7f7;height:370px}
.products .products-box:hover{transform:translateY(-10px)}
.products .products-box .icon-box{position:relative;display:inline-block;width:100px;height:100px;line-height:100px;text-align:center;background:#fff;border-radius:50%;margin-bottom:30px;z-index:1;transition:all 500ms ease}
.products .products-box .icon-box:before{position:absolute;content:'';background:#B19777;width:100%;height:100%;left:0;top:0;border-radius:50%;z-index:-1;opacity:.3;transition:all 500ms ease}
.products .products-box .icon-box:after{position:absolute;content:'';background:#fff;width:100%;height:100%;left:0;top:0;border-radius:50%;box-shadow:0 20px 100px rgba(6,49,55,0.15);z-index:-1;transition:all 500ms ease}
.products .products-box .icon-box img{width:100%;max-width:50px;position:relative;display:inline-block;transition:all .7s ease}
.products .products-box:hover .icon-box img{transform:rotateY(180deg)}
.products-box:hover .icon-box:before{left:5px;top:10px}
.products-box h4{font-size:21px;font-weight:500;padding:10px 0;transition:all .5s ease}
.products-box:hover h4{color:#B19777}
.services-text{width:100%;display:inline-block}
.products-services-main{width:100%;display:inline-block}
.products-services{width:100%;display:inline-block}
.product-service-img{width:100%;display:inline-block}
.products-services_heading h2{font-size:30px}
.products-services_heading h4{font-size:36px}
.products-inner-main{width:100%;display:block;max-width:1500px;margin:0 auto}
.products-box{width:100%;display:inline-block;text-align:center;transition:all .5s ease}
.products-box .products-img{width:100%;display:inline-block}
.products-box .products-img img{width:100%}
.products-box .products-text .products-icon{width:100%;max-width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:150px;z-index:11;background-color:#fff;border-radius:50%;box-shadow:rgba(149,157,165,0.2) 0 8px 24px;transition:all .5s ease;display:-webkit-flex;display:-ms-flexbox;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;-webkit-box-pack:center}
.products-box .products-text .products-icon img{width:100%;max-width:55px;transition:all .5s ease}
.products-box .products-text:hover .products-icon img{transform:rotatey(180deg)}
.products-box .products-text{width:100%;max-width:85%;background-color:#b19777;padding:60px 15px 30px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;margin-top:-50px;display:-webkit-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;-webkit-box-pack:center}
.products-box .products-text h3{font-size:24px;color:#fff;text-transform:capitalize}
.products-box .products-text p{color:#fff; text-transform: capitalize;}
.cta{width:100%;display:inline-block;padding-top:15px}
.cta span{padding-bottom:7px;letter-spacing:4px;font-size:14px;padding-right:15px;text-transform:uppercase}
.cta svg{transform:translateX(-8px);transition:all .3s ease}
.cta:hover svg{transform:translateX(0)}
.cta:active svg{transform:scale(0.9)}
.hover-underline-animation{position:relative;color:#fff;padding-bottom:20px}
.hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform .25s ease-out}
.cta:hover .hover-underline-animation:after{transform:scaleX(1);transform-origin:bottom left}
.product-service-list{width:100%;display:inline-block}
.product-service-list-text{width:100%;display:flex;align-items:center}
.product-point{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:5px solid #fff;margin-right:10px;box-shadow:rgba(0,0,0,0.15) 2.4px 2.4px 3.2px}
.product-point h3{font-size:40px;color:#011627;font-weight:500}
.product-point-text{width:100%;display:inline-block}
.product-point-text p{font-size:16px;line-height:24px;color:#000;text-align:justify}
.product-unique-main{background-color:#fff}
.product-unique{width:100%;display:inline-block;border:4px solid #fff;background-color:#fff;padding:60px 40px}
.unique-product{width:100%;display:inline-block}
.unique-product .uni-text{font-size:24px;font-weight:500;padding-top:5px;padding-bottom:10px}
.unique-product p{font-size:16px;color:#000}
.unique-inner{width:100%;display:inline-block}
.unique-inner-text{width:100%;display:inline-block}
.unique-inner-text h3{font-size:42px;padding-bottom:10px}
.unique-inner-text h5{font-size:30px;font-weight:500}
.unique-box .products-box .products-text .products-icon{top:-55px;left:41%}
.unique-box .products-box .products-text span{font-size:18px;color:#fff; text-transform: capitalize;}
.unique-box .products-box .products-text{max-width:100%;display:inline-block;height:360px}
.all-automation{width:100%;display:inline-block;padding:60px 0}
.automation-main{width:100%;display:inline-block}
.automain-main{width:100%;display:inline-block}
.automation-main .automation-img{width:100%;display:inline-block}
.automation-text h4{font-size:34px}
.theater .automation-text h4{font-size:30px}
.automation-text span{font-size:30px;font-weight:500; text-transform: capitalize;}
.automation-text p{color:#000}
.automation-pera{width:100%;display:inline-block;padding:60px 0}
.automation-pera-text p{font-size:16px;line-height:28px;margin-bottom:15px;color:#000}
.automation-pera-text .automation-list{width:100%;display:inline-block}
.automation-list ul li{display:block;list-style:circle}
.ion-ios-arrow-right:before{color:#b19777;padding-right:5px}
.portfolio .filtering .filter{padding:15px}
.portfolio .filtering .filter.box{-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1);display:inline-block}
.portfolio .filtering span{font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:0 20px;cursor:pointer;position:relative}
.portfolio .filtering span.active{color:#b19777}
.portfolio .filtering span:after{content:'';width:7px;height:7px;background:#b19777;border-radius:50%;position:absolute;right:-24px;top:40%}
.portfolio .filtering span:last-of-type:after{display:none}
.portfolio .gallery .items{padding:0 15px}
.portfolio .gallery .items .item-img{overflow:hidden;position:relative;height:440px}
.portfolio .gallery .items .item-img>a{display:block}
.portfolio .gallery .items .item-img:hover .item-img-overlay{opacity:1;visibility:visible}
.portfolio .gallery .items .item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.portfolio .gallery .items .item-img:after,.portfolio .gallery .items .item-img:before{content:'';position:absolute;background:#fff;z-index:2;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.portfolio .gallery .items .item-img:after{width:50px;height:1px;top:50%;left:-100px}
.portfolio .gallery .items .item-img:before{height:50px;width:1px;left:50%;top:-100px}
.portfolio .gallery .items .item-img:hover:after{left:50%;-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px)}
.portfolio .gallery .items .item-img:hover:before{top:50%;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}
.portfolio .gallery .items .item-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(38,38,40,0.5);text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0;visibility:hidden}
.portfolio .gallery .items .info{background-image:url(../img/line-pattern.png);padding:10px 20px}
.portfolio .gallery .items .info h5{font-size:18px;font-weight:700;text-transform:uppercase}
.portfolio .gallery .items .info span{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:4px}
.portfolio .gallery.twsty .items{width:50%}
.portfolio .gallery.twsty .four-column{width:25%!important}
.portfolio .gallery.twsty .four-column .item-img{height:300px}
.portfolio .gallery.twsty .three-column{width:33.333333%!important}
.portfolio .gallery.inf-lit .items{position:relative}
.portfolio .gallery.inf-lit .items:hover .info{opacity:1;-webkit-transform:translate(0) skew(0);-ms-transform:translate(0) skew(0);transform:translate(0) skew(0);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.portfolio .gallery.inf-lit .items .info{background:#fff;position:absolute;bottom:0;left:15px;width:90%;padding:15px;-webkit-transform:translateX(-30px) translateY(30px) skew(10deg);-ms-transform:translateX(-30px) translateY(30px) skew(10deg);transform:translateX(-30px) translateY(30px) skew(10deg);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.portfolio .gallery.inf-lit .items .info h5{font-weight:600;text-transform:capitalize}
.portfolio .gallery.inf-lit .items .info span{text-transform:capitalize;letter-spacing:1px}
.call-action{background-color:#020202;color:#fff}
.call-action.gray{background:#f8f8f8}
.call-action.gray .content h2{font-size:5vw;font-weight:700;margin-bottom:20px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#333}
.call-action.gray .content h2 b span{color:#333;-webkit-text-stroke-width:0}
.call-action.gray .tlink{border-bottom:1px solid #333}
.call-action:before{background-image:url(../img/giphy.html);background-repeat:repeat;opacity:.04}
.call-action.nogif{position:relative;padding:80px 0;background:#0a0a0a;z-index:2;overflow:hidden}
.call-action.nogif:before{display:none}
.call-action.nogif:after{content:'';height:0;width:100%;position:absolute;top:auto;right:0;bottom:0;-webkit-transition:height .6s cubic-bezier(0.25,0.8,0.25,1) 0;-o-transition:height .6s cubic-bezier(0.25,0.8,0.25,1) 0;transition:height .6s cubic-bezier(0.25,0.8,0.25,1) 0;background:#0c0c0c;z-index:-1}
.call-action.nogif:hover:after{height:100%;top:0;bottom:auto}
.call-action .content h6{color:#b19777;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px}
.call-action .content h6 span{color:#b19777}
.call-action .content h2{font-size:36px;font-weight:800;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#b19777;color:transparent;position:relative}
.call-action .content h2 span{color:transparent}
.call-action .content h2 .word{margin-right:2px}
.call-action .content h2 b span{color:#fff;-webkit-text-stroke-width:0}
.call-action .content p{font-size:17px;font-weight:300}
.call-action .tlink{margin-left:auto;border-bottom:1px solid #eee}
.call-action.next{position:relative;z-index:2;overflow:hidden}
.call-action.next:after{display:none}
.call-action.next:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:#0a0a0a;opacity:1;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.call-action.next .content h2{font-size:36px;font-weight:700}
.call-action.next .content h2 b{font-weight:700}
.call-action.next .nxt-img{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);background-size:cover;background-position:center;z-index:-1;-webkit-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}
.call-action.next:hover:before{opacity:.9}
.call-action.next:hover .nxt-img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 10s linear;-o-transition:all 10s linear;transition:all 10s linear}
.all-btn{width:100%;display:inline-block;position:relative}
.excel-btn{position:relative;border:1px solid #eee;background:#fff;box-shadow:0 10px 30px 0 rgba(50,50,50,0.16);border-radius:5px;overflow:hidden;padding:20px 10px}
.excel-btn:before{position:absolute;top:0;right:0;z-index:0;content:" ";width:75px;height:75px;background:#f5f5f5;border-bottom-left-radius:136px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}
.excel-btn:hover::before{background:#b19777}
.excel-btn .icon{position:absolute;top:10px;right:9px;max-width:100px;z-index:1;text-align:center;transition:all .4s ease}
.excel-btn .icon img{width:38px;line-height:65px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}
.excel-btn:hover .icon img{filter:brightness(100)}
.excel-text{position:relative}
.excel-text a{color:#333;font-size:20px;font-weight:400;line-height:1.5}
.section-heading-line-left{content:'';display:block;width:150px;height:3px;background:#b19777;border-radius:25%;margin-top:10px;margin-bottom:5px}
.video-wrapper .vid{position:relative;z-index:8}
.video-wrapper .vid .vid-butn:hover .icon{color:#fff}
.video-wrapper .vid .vid-butn:hover .icon:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.video-wrapper .vid .vid-butn .icon{color:#212529;width:100px;height:100px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;line-height:100px;text-align:center;font-size:17px;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.video-wrapper .vid .vid-butn .icon:after{content:'';position:absolute;top:5px;bottom:5px;right:5px;left:5px;border:1px solid #eee;border-radius:50%;z-index:-1}
.video-wrapper .vid .vid-butn .icon:before{content:'';position:absolute;top:5px;bottom:5px;right:5px;left:5px;background:#fff;border-radius:50%;z-index:-1;-webkit-transition:all .5s cubic-bezier(1,0,0,1);-o-transition:all .5s cubic-bezier(1,0,0,1);transition:all .5s cubic-bezier(1,0,0,1)}
.testimonials.grid .testim{position:relative}
.testimonials.grid .testim .slick-track{padding-top:15px}
.testimonials.grid .item{position:relative;margin:0 20px}
.testimonials.grid .item .quote-icon{position:absolute;top:-20px;right:12%;width:10%;z-index:2}
.testimonials.grid .item .cont{padding:50px 40px 40px;border:10px solid #f7f7f7;border-top:0;position:relative}
.testimonials.grid .item .cont:after,.testimonials.grid .item .cont:before{content:'';position:absolute;height:10px;background:#f7f7f7;top:0}
.testimonials.grid .item .cont:after{width:75%;left:0}
.testimonials.grid .item .cont:before{width:5%;right:0}
.testimonials.grid .item .cont p{font-size:18px;font-weight:400;font-style:italic;color:#000}
.testimonial-main.grid .item .cont p{font-size:17px}
.testimonials.grid .item .info{margin-top:30px;padding-left:30px;position:relative}
.testimonials.grid .item .info:after{content:'';width:0;height:0;border-top:25px solid #f7f7f7;border-right:30px solid transparent;position:absolute;left:100px;top:-30px}
.testimonials.grid .item .info .author{width:70px;height:70px;border-radius:50%;overflow:hidden;display:table-cell}
.testimonials.grid .item .info .author img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.testimonials.grid .item .info h6{display:table-cell;vertical-align:middle;padding-left:20px;font-size:16px}
.testimonials.grid .item .info h6 span{color:#b19777;font-size:13px;font-weight:400;margin-top:5px;display:block}
.testimonials.grid .lit-box .cont{background:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.05);box-shadow:0 10px 30px rgba(0,0,0,0.05)}
.testimonials.grid .lit-box .info:after{border-top-color:#fff!important}
.testimonials.grid .navs{position:absolute;top:30%;left:0;width:100%}
.testimonials.grid .navs span{padding:10px 20px;background:#f8f4f3;cursor:pointer;position:absolute;top:0;left:0}
.testimonials.grid .navs span:hover{background:#b19777;color:#fff}
.testimonials.grid .navs .next{left:auto;right:0}
.testimonials.bg-img .item .cont{border-color:rgba(255,255,255,0.15)}
.testimonials.bg-img .item .cont:after,.testimonials.bg-img .item .cont:before{background:rgba(255,255,255,0.15)}
.testimonials.bg-img .item .cont p{color:#fff}
.testimonials.bg-img .item .info:after{border-top-color:rgba(255,255,255,0.15)}
.testimonials.bg-img .navs span{color:#b19777}
.testimonials.bg-img .navs span:hover{background:#b19777;color:#fff}
.cont-map{position:relative;z-index:2}
.cont-map .contact-form form{position:relative;top:-50px;right:-50px;padding:60px 30px;background:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.05);box-shadow:0 10px 30px rgba(0,0,0,0.05);border:10px solid #f7f7f7;border-radius:5px;z-index:11}
.cont-map .contact-form form input,.cont-map .contact-form form textarea{padding:15px;background:#f7f7f7;border:0;width:100%}
.cont-map .contact-form form textarea{height:160px}
.cont-map .contact-map{position:absolute;top:0;right:0;bottom:0;width:70%;z-index:1}
.cont-map .contact-map .map{height:100%}
.cont-map .contact-form,.cont-map .contact-map{padding:0}
.cont-map .bg-img{position:absolute;top:0;left:0;bottom:0;width:30%;z-index:-1}
.contact .info .item{padding:40px 20px;height:180px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}
.contact .info .item .icon{font-size:30px;color:#999;padding-right:30px}
.contact .info .item .cont h6{font-size:20px;color:#b19777;margin-bottom:10px}
.contact .info .item .cont p{font-size:13px}
.contact .map-box{padding:0}
.contact .map-box .map{height:100%}
.contact .form{padding:120px 5%}
.contact-btn{border:2px solid #b19777!important;padding:12px 34px!important;top:25px;color:#000!important}
.contact-btn:after{background:#b19777}
.main-footer{padding:100px 0 0}
.main-footer.dark{background:#252531;color:#fff}
.main-footer .abot p{font-size:13px}
.main-footer .abot .social-icon{margin-top:20px}
.main-footer .abot .social-icon a{width:45px;height:45px;line-height:45px;text-align:center;font-size:13px;border:1px solid rgba(255,255,255,0.1);border-radius:50%;margin-right:3px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.main-footer .abot .social-icon a:hover{border-color:#b19777;color:#b19777}
.main-footer .usful-links ul{margin:0}
.main-footer .usful-links ul li{font-size:13px;margin-bottom:10px}
.main-footer .usful-links ul li:hover{color:#b19777}
.main-footer .usful-links ul li i{font-size:10px;color:#b19777;margin-right:5px}
.main-footer .fothead h6{color:#b19777;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}
.main-footer .fotcont .fothead h6{position:relative;padding-bottom:10px}
.main-footer .fotcont .fothead h6:after{content:'';position:absolute;right:0;bottom:0;width:100%;background:rgba(255,255,255,0.1);height:1px}
.main-footer .fotcont p{font-size:13px}
.main-footer .sub-footer{padding:30px 0 82px;margin-top:50px;border-top:1px solid rgba(255,255,255,0.06)}
.main-footer .sub-footer p{font-size:13px}
.ftco-section{position:fixed;bottom:0;z-index:99;width:100%}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px)}
.modal-dialog{max-width:900px}
@media (min-width: 576px) {
.modal-dialog-centered{min-height:calc(100% - 3.5rem)}
}
.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog{position:relative;width:auto;pointer-events:none}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}
@media (min-width: 576px) {
.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}
}
.modal-content{border:none;position:relative;padding:0!important;font-size:14px;border-radius:0;-webkit-box-shadow:0 10px 34px -15px rgba(0,0,0,0.24);-moz-box-shadow:0 10px 34px -15px rgba(0,0,0,0.24);box-shadow:0 10px 34px -15px rgba(0,0,0,0.24);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}
.modal-content .modal-header{padding:0;border:none}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-content button.close{position:absolute;top:0;right:0;padding:0;margin:0;width:40px;height:40px;z-index:1;text-shadow:none;background:#fff;color:#b19777;opacity:1}
.no-gutters{margin-right:0;margin-left:0}
.modal-content .modal-body{border:none;position:relative;z-index:0;padding:50px 30px;background-color:#b19777}
.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.wrap{display:flex;align-items:center;justify-content:space-evenly}
.wrap .btn-curve{left:5px;margin-right:10px;width:400px}
.wrap .btn-curve:hover{color:#000}
.wrap .btn-curve:after{left:-70px;-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}
.postbox__comment-form{margin-bottom:20px;padding:40px 30px;box-shadow:0 10px 30px 0 rgba(0,0,0,0.09);background:#fff}
@media (max-width: 575px),only screen and (min-width: 576px) and (max-width: 767px) {
.postbox__comment-form{padding:40px 10px}
}
.postbox__comment-form-title{font-size:26px;font-weight:600;margin-bottom:40px;border-left:3px solid #b19777;padding-left:20px}
.postbox__comment-input{position:relative;margin-bottom:20px}
.postbox__comment-input span{font-weight:600;color:#000;margin-bottom:12px;display:block}
.postbox__comment-input input,.postbox__comment-input textarea,.postbox__comment-input select{height:55px;padding:0 20px;width:100%;font-size:14px;color:gray;outline:none;border:1px solid transparent;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;border-radius:7px;background:#f7f7f7}
.postbox__comment-input input::-webkit-input-placeholder,.postbox__comment-input textarea::-webkit-input-placeholder,.postbox__comment-input select::-webkit-input-placeholder{color:grey}
.postbox__comment-input input:-moz-placeholder,.postbox__comment-input textarea:-moz-placeholder,.postbox__comment-input select:-moz-placeholder{color:grey}
.postbox__comment-input input::-moz-placeholder,.postbox__comment-input textarea::-moz-placeholder .postbox__comment-input select::-moz-placeholder{color:grey}
.postbox__comment-input input:-ms-input-placeholder,.postbox__comment-input textarea:-ms-input-placeholder .postbox__comment-input select:-ms-input-placeholder{color:grey}
.postbox__comment-input textarea{height:175px;resize:none;padding-top:20px;padding-bottom:20px}
.postbox__comment-btn{text-align:center}
.postbox__comment-btn .btn-curve{left:0;border:2px solid #fff;color:#fff;font-size:14px;padding:7px 24px;font-family:Georgia,'Times New Roman',Times,serif}
.postbox__comment-btn .btn-curve:hover::after{background-color:#fff;z-index:-1}
.postbox__comment-btn .btn-curve:hover{color:#B19777}
.bd-cta__info span{color:#ffff;font-size:16px}
.bd-cta__title{font-size:30px;font-weight:500;letter-spacing:4px;text-transform:capitalize}
.modal.fade .modal-dialog{-webkit-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%)}
.main{text-align:center;padding-top:100px;display:none}
.hamburger{position:relative;width:60px;height:60px;display:inline-flex;flex-direction:column;justify-content:space-between;cursor:pointer;padding:15px}
.hamburger:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:#b19777;background:-webkit-linear-gradient(to right,#c7ac88,#b19777);background:linear-gradient(to right,#ceae86,#b19777);transform:rotate(0deg);transition:all .4s cubic-bezier(0.54,-0.1,0.57,0.57)}
.hamburger .hamburger-input{position:absolute;opacity:0;left:0;right:0;top:0;bottom:0;cursor:pointer}
.hamburger .hamburger-line{width:100%;background:#fff;height:2px;display:block;border-radius:6px;transition:transform .4s cubic-bezier(0.54,-0.81,0.57,0.57);position:relative}
.hamburger .hamburger-line.first,.hamburger .hamburger-line.third{width:50%}
.hamburger .hamburger-line.third{margin-left:50%;transform-origin:left}
.menu-button-wrapper{position:relative;display:inline-block}
.menu-button-wrapper .item-list{position:absolute;top:-118px;transform:translateX(-50%) scale(0);transform-origin:center;transition:all .4s cubic-bezier(0.54,-0.1,0.57,0.57);color:#fff;width:500px;left:135px;padding:15px 0;text-align:left;border-radius:100px;font-weight:300;opacity:0;user-select:none}
.menu-button-wrapper .item-list div{padding:5px 30px;cursor:pointer}
.menu-button-wrapper .menu-button{position:absolute;width:70px;height:70px;left:0;z-index:2;opacity:0;cursor:pointer}
.menu-button:checked~.item-list{transform:translateX(-50%) scale(1);border-radius:20px;opacity:1;user-select:auto}
.menu-button:checked~.icon-wrapper .hamburger-line.second{transform:rotate(-45deg)}
.menu-button:checked~.icon-wrapper .hamburger-line.first{transform:translate(2px,8px) rotate(-135deg)}
.menu-button:checked~.icon-wrapper .hamburger-line.third{transform:translate(11px,-3px) rotate(-135deg)}
.menu-button:checked~.icon-wrapper .hamburger:before{transform:rotate(45deg)}
.signature-wrapper{margin-top:150px;margin-bottom:100px;text-align:center}
.signature-wrapper .signature-title{font-size:16px;letter-spacing:1px;font-weight:400;color:#444}
.signature-wrapper .signature-link{color:#444;display:inline-block;margin:20px 0 10px;font-size:13px;letter-spacing:.5px;text-decoration:none;border-bottom:solid 2px #444}
.thankyou-wrapper{width:100%;height:auto;margin:auto;background:#fff;padding:120px 0}
.thankyou-wrapper h2{padding-top:80px;font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-size:80px}
.thankyou-wrapper p{font:26px Arial,Helvetica,sans-serif;text-align:center;color:#333;padding:5px 10px 10px}
.thankyou-wrapper a{font:26px Arial,Helvetica,sans-serif;text-align:center;color:#fff;display:block;text-decoration:none;width:250px;background:#b19777;margin:20px auto 0;padding:10px 20px 6px;border-bottom:5px solid #b19777}
.thankyou-wrapper a:hover{background:#b19777;border-bottom:5px solid #b19777}




.youtube-container {
	overflow: hidden;
	width: 100%;
	/* Keep it the right aspect-ratio */
	aspect-ratio: 26/9;
	/* No clicking/hover effects */
	pointer-events: none;
  }
  .youtube-container iframe {
	/* Extend it beyond the viewport... */
	width: 300%;
	height: 100%;
	/* ...and bring it back again */
	margin-left: -100%;
  }