.img-box{position:relative;display:block;}
.img-box .back {overflow:hidden;background:#231f20;border-radius:15px}
.img-box .back img{object-fit:cover;width:100%;-webkit-filter:grayscale(0);filter:grayscale(0%);z-index:10;transition:all .3s ease-in-out;aspect-ratio:16/12}
.img-box:hover .back img{opacity:.15;-webkit-filter:grayscale(100);filter:grayscale(100%);transform:scale(1.1,1.1)}
.img-box .logo{position:absolute;top:calc(50% - 40px);bottom:0;left:0;right:0;display:block;opacity:0;margin:0 auto;height:80px;transition:all .3s ease-in-out;text-align:center}
.img-box:hover .logo{opacity:1;}
.img-box .logo img {max-height:80px}
.img-box .qt{background:#231f20;position:absolute;bottom:30px;right:-60px;width:320px;padding:50px;overflow:hidden;display:block;transition:all .3s ease-in-out;}
.img-box .qt h4{color:#fff;margin:0;font-size:20px}
.img-box:hover .qt {background:#e6aa74}
.img-box .qt:after{color:rgba(255,255,255,.066);font-size:90px;line-height:90px;display:block;position:absolute;bottom:-30px;right:-25px;content:"\e60f";font-family:themify;font-weight:200}
.img-box .dots{position:absolute;left:-60px;bottom:-60px;width:80%;height:80%;background:url(../images/dots.png) 0 0 repeat;z-index:-1;opacity:.75;border-radius:15px}
.img-box .gallery-slider {border-radius:14px;overflow:hidden}
.img-box .gallery-slider img {object-fit:cover;width:100%;aspect-ratio:16/13}
.img-box.right .dots {left:auto;left:-60px;}

.img-box .gallery-slider .owl-buttons {position:absolute;top:calc(50% - 25px);left:0;right:0;margin:0 auto}
.img-box .gallery-slider .owl-buttons div {display:block;margin: 0;padding:0;font-size: 16px;background: #231f20;opacity: .5;width:50px;height:50px;line-height:50px;}
.img-box .gallery-slider .owl-buttons .owl-next {float:right;border-radius:50% 0 0 50%;}
.img-box .gallery-slider .owl-buttons .owl-prev {float:left;border-radius:0 50% 50% 0;}
.section.section-marq {padding:0;overflow:hidden}
.main-marq{position:relative;padding:0 0 80px}
.main-marq .slide-har{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-marq .box{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-marq .box .item{padding:0}
.slide-har{position:relative}
.slide-har.st1 .box{position:relative;-webkit-animation:slide-har 80s linear infinite;animation:slide-har 80s linear infinite}

@-webkit-keyframes slide-har {
0%{-webkit-transform:translateX(0%);transform:translateX(0%)}
100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}
@keyframes slide-har {
0%{-webkit-transform:translateX(0%);transform:translateX(0%)}
100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}


.header-title{margin-bottom:60px;text-align:center;position:relative}
.header-title.left{text-align:left;margin:0}
.header-title.left .sub:before{display:none}
hr {border-color:rgba(35, 31, 32,.15)}

.header-title.left h4{font-size:18px;font-weight:bold;text-transform:uppercase}
.header-title.left h4 span {background:#e6aa74;color:#fff;display:inline-block;margin-right:5px;padding:5px 10px;border-radius:5px}
.header-title.wee h2{padding:0 0 0 100px}
.header-title.wee h2 span{display:block;position:absolute;font-size:100px;padding:30px;}
.header-title.mb{margin-bottom:60px}
.header-title h2{margin-bottom:20px}
.header-title .btn-sys{margin:10px 0 0}
.header-title p:last-child{margin-bottom:0}
.header-title .up{color:#e6aa74;margin-bottom:10px;font-size:13px;letter-spacing:5px;line-height:13px;font-weight:400}
.cta .header-title{margin-bottom:0}
.cta .header-title h2{margin-bottom:20px;}
.cta .header-title .btn-sys{margin:20px 0 0}
.cta .bg-wrap {z-index:35}
.header-title.white h2,.header-title.white p {color:#fff}

.header-title ul{list-style:none;margin:10px 0}
.header-title ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.header-title ul li span {color:#e6aa74;display:block;font-size:15px;text-transform:uppercase;margin:5px 0 0;font-weight:700}
.header-title ul li:before{content:"";background:#e6aa74;position:absolute;top:10px;left:0;width:6px;height:6px;display:block}



.services-section .bg-wrap {height:50%}
.service{margin:0 0 30px;display:block;position:relative;padding:40px;background:#f2eee8;overflow:hidden;border-bottom:3px solid #eee}
.service:hover {background:#231f20;}
.service .icon { position:absolute;display:block;width:128px;height:128px;line-height:128px;bottom:30px;right:30px;background:none;text-align:center;color:#e6aa74;transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(60%) sepia(74%) saturate(357%) hue-rotate(6deg) brightness(99%) contrast(91%);}
.service .icon img {height:128px;transition:all .3s ease-in-out;opacity:.15}
.service:hover .icon img {opacity:.33}
.service p {line-height:24px;min-height:120px;}
.service  h3 {font-size:24px;transition:all .3s ease-in-out;}
.service:hover h3{color:#e6aa74;}
.service:hover p{color:#fff;}
.service .btn-sys{margin:15px 0 0}

.service-listing {padding:0 0 60px}
.services {list-style:none;margin:0 4% 0;position:relative;top:0;text-align:center;}
.services li {width:11.11111111111%;display:inline-block;padding:0;margin:0 -2px;vertical-align:top;}
.service-box{display:block;position:relative;margin:0;text-align:center;transition:all .4s;padding:0 10px}
.service-box:hover{border-color:#e6aa74}
.service-box .icon{width:120px;height:120px;line-height:120px;display:block;margin:0 auto 20px;background:none;border-radius:50%;text-align:center;transition:all .4s ease;box-shadow:0 -5px 5px 0 rgba(35, 31, 32,0.1);z-index:0;opacity:1;transition:all .4s;background:#231f20;position:relative;}
.service-box .icon img {transition:all .4s;position:absolute;height:36px;top:calc(50% - 18px);left:0;right:0;margin:0 auto;filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(321deg) brightness(105%) contrast(107%);}
.service-box:hover .icon {background:#e6aa74;}
.service-box:hover .icon img {height:44px;top:calc(50% - 22px);}
.service-box h5 {font-size:18px;margin:0 0 5px;line-height:24px;min-height:48px}
.plink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}


.brands {padding:0 60px;margin:60px 0 0}
.brands a{line-height:120px;height:120px;text-align:center;display:block;padding:0;margin:10px;border-radius:7px}
.brands a:hover {background:#fff;box-shadow:0 0 15px rgba(35, 31, 32,.15)}
.brands a img{max-height:50px;max-width:160px;margin:0 auto;text-align:center;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(295deg) brightness(103%) contrast(110%);opacity:.66;transition:all .3s ease-in-out;}
.brands a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0%);opacity:1}
.brands .owl-controls .owl-pagination {bottom:-40px}

.corporate .container-fluid {overflow:hidden}
.corporate .pro-carousel{padding:0 60px;}
.corporate {padding:90px 0}
.corporate a{line-height:120px;height:120px;text-align:center;display:block;padding:0;margin:10px;position:relative;transition:all .3s ease-in-out;border-radius:7px}
.corporate a img {position:absolute;left:0;right:0;top: 50%; transform: translateY(-50%);max-height:50px;max-width:160px;margin:0 auto;text-align:center;
opacity:.66;transition:all .3s ease-in-out;-webkit-filter:grayscale(100);filter:grayscale(100%);}
.corporate a:hover img {opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0%);}
.corporate a:hover {background:#fff;box-shadow:0 0 15px rgba(35, 31, 32,.15)}



.process {background:#fff;overflow:hidden;display:block;margin-bottom:30px;position:relative;height:320px;transition:all .3s ease-in-out;border-radius:0;padding:35px;border-radius:15px}
.process.active {box-shadow:0 0 30px #e6aa74}
.process img {height:320px;width:100%;object-fit:cover;transition:all .3s ease-in-out;filter:grayscale(100%)}
.process .process-img {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#000;opacity:0;transition:all .3s ease-in-out;}
.process.active .process-img {opacity:.20;}
.process.active img {transform:scale(1.1,1.1);}
.process span {font-size:70px;line-height:70px;height:70px;position:absolute;top:20px;left:-25px;color:rgba(35, 31, 32,.06) ;display:block;font-family: "Urbanist", sans-serif;transition:all .3s ease-in-out;z-index:0}
.process h4{font-size:26px;transition:all .3s ease-in-out;z-index:2;color:#231f20}

.process .process-text {transition:all .3s ease-in-out;margin:0;position:absolute;bottom:-70px;left:0;right:0;padding:35px;}
.process.active .process-text {bottom:0}
.process:hover .process-text {bottom:0}
.process p{font-size:17px;color:#231f20}
.process.active .btn-sys {background:#e6aa74;color:#fff;margin:10px 0 0;opacity:1}
.process .btn-sys {opacity:0}
.process:hover .btn-sys {opacity:1}


.process.active span {color:rgba(255,255,255,.15)}
.process.active {background:#231f20}
.process.active h4 {color:#e6aa74}
.process.active p {color:rgba(255,255,255,1)}



.cta-butons {position:relative;margin:0 auto;text-align:center;}
.cta-butons {margin-top:30px;}
.cta-butons a {margin:0 3px}

.location-box {position:relative;z-index:0;margin:0 4.16%;}
.location-box .location {position:relative;display:block;margin:0;height:540px;background:#231f20;overflow:hidden;border-radius:15px;}
.location-box .location img {object-fit:cover;width:100%;height:540px;z-index:10;transition:all .3s ease-in-out;}
.location-box:hover .location img {transform:scale(1.05,1.05);opacity:0;}
.location iframe {position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:540px;opacity:0;transition:all .3s ease-in-out;}
.location-box:hover iframe {opacity:1}
.location-box .location .title {position:absolute;margin:0;left:0;bottom:0;right:0;z-index:1;padding:80px 40px 40px;display:block;opacity:1;transition:all .3s ease-in-out;background: linear-gradient(to top,  rgba(35, 31, 32,0.80) 0%,rgba(35, 31, 32,0.0) 100%);}

.location-box .location .title h2 {font-size:24px;color:#fff;margin:0}
.location-box .location-address {position:absolute;width:280px;padding:30px;right:-40px;bottom:40px;overflow:hidden;display:block;z-index:2;margin:0;background:#231f20;border-radius:7px;transition:all .3s ease-in-out;}
.location-box .location-address h2 {display:none;font-size:24px;transition:all .3s ease-in-out;margin:0}
.location-box .location-address h4 {color:#fff;font-weight:600;line-height:24px;z-index:1;font-size:18px;transition:all .3s ease-in-out;margin-bottom:30px}
.location-box .location-address h4:after {width:30px;height:3px; background:#e6aa74;display:block;content:"";position:relative;top:15px;transition:all .3s ease-in-out;}
.location-box .location-address p {color:rgba(255,255,255,.75);;font-size:16px;font-weight:400;line-height:20px;margin:0;transition:all .3s ease-in-out;}
.location-box .location-address p span {width:40px;display:inline-block}
.location-box:hover .location-address {background:#231f20}
.location-box:hover .location-address p{color:#fff;}
.location-box .location-address a {font-weight:600} 
.location-box:hover .location-address h4 {color:#fff;}





.macy-container{column-count:3;column-gap:30px;}



.qa{padding:40px;background:#fff;border-radius:15px;margin-bottom:30px;display:block;position:relative;overflow:hidden;transition:all .3s ease-in-out;z-index:0;box-shadow:0 0 20px 0 rgba(35, 31, 32,.1);width:100%;break-inside:avoid;}
.qa:before{color:#f2eee8;font-size:120px;line-height:120px;display:block;position:absolute;top:10px;left:20px;content:"Q";z-index:-1;font-weight:400;transition:all .3s ease-in-out;}
.qa:hover:before{opacity:0;font-size:90px;line-height:90px;}
.qa:after{color:#f2eee8;line-height:90px;display:block;position:absolute;bottom:20px;right:20px;content:"A";z-index:-1;font-weight:400;transition:all .3s ease-in-out;opacity:0;font-size:90px;}
.qa:hover:after{opacity:.1;font-size:120px;line-height:120px;}

.qa:hover{background:#231f20;box-shadow:none;}
.qa p{margin:0;transition:all .3s ease-in-out;}
.qa h4{font-size:24px;transition:all .3s ease-in-out;}
.qa:hover h4 {color:#e6aa74}
.qa:hover p,.qa:hover ul li {color:#fff}
.qa.dark{box-shadow:none;background:#231f20;border:none;padding:40px 90px 40px 40px;}
.qa.dark p{color:rgba(255,255,255,.66);margin:0}
.qa.dark h4{color:#e6aa74}
.qa.dark .btn-sys{margin:30px 0 0}
.qa.dark:before{content:"?";color:rgba(255,255,255,.20)}
.qa.dark:hover:before {color:rgba(255,255,255,.33)}

.qa.dark:after {position: absolute;width: 60px;height: 60px;line-height: 60px;top: 0;right: 30px;content: "\e628";font-family: themify;font-size: 20px;border: 1px solid rgba(255, 255, 255, .25);border-radius: 50%;color: #fff;transform: rotate(-45deg);text-align: center;opacity: 0;transition: all .4s;z-index: 0;}
.qa.dark:hover:after {opacity:1;font-size:20px;line-height:60px;top:30px}


.qa ul{list-style:none;margin:10px 0}
.qa ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.qa ul li:before{content:"";background:#e6aa74;position:absolute;top:10px;left:0;width:6px;height:6px;display:block}

.quote-box{padding:100px 50px 50px;background:#fff;border-radius:15px;margin-bottom:30px;display:block;position:relative;overflow:hidden;transition:all .4s ease-in-out;z-index:0;box-shadow:0 0 15px 0 rgba(35, 31, 32,.1) ;width:100%;break-inside:avoid;}
.quote-box:hover{box-shadow:0 0 25px 0 rgba(230, 170, 116,.80) ;}
.quote-box q {font-size:20px;display:block;margin-bottom:30px;line-height:1.3;opacity:.66;transition:all .4s ease-in-out;}
.quote-box:hover q{opacity:1}
.quote-box h5 {font-size:18px;margin:0 0;font-weight:600;transition:all .4s ease-in-out;}
.quote-box:hover h5 {color:#e6aa74}
.quote-box p {margin:0;color:rgba(35, 31, 32,.50)}
.quote-author {text-align:center;padding: 0 0;}
.quote-box .company-logo {text-align:center;margin-top:10px}
.quote-box .company-logo img {max-height:40px;max-width:160px}
.quote-box:before{position:absolute;left:calc(50% - 60px);top:30px;width:120px;height:120px;background:url(../images/comment-quote.svg) 0 0 no-repeat;content:"";z-index:-1;opacity:.1;
filter: brightness(0) saturate(100%) invert(75%) sepia(15%) saturate(1723%) hue-rotate(4deg) brightness(92%) contrast(83%);}

.quote-box.dark{box-shadow:none;background:#231f20;border:none;padding:40px;text-align:center}
.quote-box.dark p{color:rgba(255,255,255,.66);margin:0}
.quote-box.dark h4{color:#e6aa74;}
.quote-box.dark:after{color:#fff;font-size:120px;line-height:120px;display:block;position:absolute;bottom:calc(50% - 60px);left:calc(50% - 60px);content:"☆";z-index:-1;font-weight:400;opacity:.20}
.quote-box.dark:before{display:none}

.quote-box .stars{margin:0 auto 20px;text-align:center;}
.quote-box .stars i{margin:0 1px;color:#e6aa74;font-size:20px;line-height:20px;display:inline-block;text-align:center;}

.serv-box {margin:0 0 30px;background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease-in-out;box-shadow:0 0 15px 0 rgba(0, 0, 0,.10);width:100%;break-inside:avoid;display:block}
.serv-box:hover {box-shadow:0 0 15px 0 rgba(230, 170, 116,.50);}
.serv-box .serv-img {background:#000;position:relative; overflow:hidden;display:block;}
.serv-box .serv-img img {opacity:.9;width:100%;object-fit:cover;aspect-ratio:16/8;transition:all .3s ease-in-out;}
.serv-box:hover .serv-img img {opacity:1;transform:scale(1.05,1.05);}
.serv-box .serv-info {padding:40px 40px 30px;position:relative;top:0;}
.serv-box .serv-info p:last-child{margin:0}
.serv-box .serv-info  h4{font-size:20px;text-transform:uppercase;z-index:1;position:relative;text-align:center;transition:all .3s ease-in-out;}
.serv-box:hover .serv-info h4 {color:#e6aa74}
.serv-box .serv-info ul{list-style:none;margin:10px 0 0}
.serv-box .serv-info ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.serv-box .serv-info ul li:before{content:"";background:#e6aa74;position:absolute;top:10px;left:0;width:6px;height:6px;display:block}
.serv-box .serv-info .icon{width:90px;height:90px;line-height:70px;display:block;position:absolute;margin:0 auto;right:0;left:0;background:#fff;border-radius:50%;top:-36px;text-align:center;transition:all .4s ease;color:#000;box-shadow:0 -5px 5px 0 rgba(35, 31, 32,0.1);z-index:0}
.serv-box .serv-info .icon img {height:30px;filter: brightness(0) saturate(100%) invert(93%) sepia(84%) saturate(1762%) hue-rotate(304deg) brightness(97%) contrast(85%);}

.offices {margin:0 0 30px;background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease-in-out;box-shadow:0 0 15px 0 rgba(0, 0, 0,.10);width:100%;break-inside:avoid;display:block}
.offices:hover {box-shadow:0 0 15px 0 rgba(230, 170, 116,.50);}
.offices .offices-img {background:#000;position:relative; overflow:hidden;display:block;}
.offices .offices-img img {opacity:.9;width:100%;object-fit:cover;aspect-ratio:16/10;transition:all .3s ease-in-out;}
.offices:hover .offices-img img {opacity:1;transform:scale(1.05,1.05);}
.offices .offices-text {padding:30px;position:relative;top:0;}
.offices .offices-text p:last-child{margin:0}
.offices  h4{font-size:20px;text-transform:uppercase;z-index:1;padding:60px 30px 30px;text-align:center;transition:all .3s ease-in-out;position:absolute;color:#fff;left:0;bottom:0;margin:0 auto;right:0;font-weight:600;
background: linear-gradient(to bottom,  rgba(35, 31, 32,0) 0%,rgba(35, 31, 32,.9) 100%);}
.offices-box:hover .offices-text h4 {color:#e6aa74}






.rating-title {margin:20px 0;text-align:center}
.rating-title h5 {margin:10px 0 0}
.rating-title span {display:inline-block;margin:3px 3px;background:#231f20;color:#fff;padding:0 20px;font-size:12px;text-transform:uppercase;line-height:30px;border-radius:7px}

.rating {padding:10px 20px; background:#fff;margin-bottom:15px;border-radius:7px;transition:all .4s ease-in-out;border:1px solid #e6aa74}
.rating label {font-weight:400;margin:0;color:#231f20}
.col-md-3:hover .rating{background:#231f20;border-color:red}
.col-md-3:hover h5 {color:#e6aa74}
.col-md-3:hover .rating label {color:#fff}

.form h5 {font-size:20px;}

.star-rating{display:block;text-align:left}
.star-rating s:hover,.star-rating s.active{color:red}
.star-rating-rtl s:hover,.star-rating-rtl s.active{color:red}
.star-rating s {text-align:left;transition:all .4s ease-in-out;}
.star-rating s,.star-rating-rtl s{color:#e6aa74;font-size:32px;cursor:pointer;text-decoration:none;line-height:32px}
.star-rating s:hover:before,.star-rating s.rated:before,.star-rating s.active:before{content:"\2605"}
.star-rating s:before{content:"\2606";transition:all .4s ease-in-out;}
.star-rating-rtl{background:#555;display:inline-block;border:1px solid #e6aa74}
.star-rating-rtl s{color:#ff0}
.star-rating-rtl s:hover:after,.star-rating-rtl s.rated:after,.star-rating-rtl s.active:after{content:"\2605"}
.star-rating-rtl s:after{content:"\2605"}








.topic-title {margin:0 0 40px;text-align:center;}
.topic-title h4 {margin:0;font-size:24px;line-height:1.3}
.topic-title h4 span {display:block;font-weight:400;font-size:18px;margin-top:5px}
.pHidden{display:none !important;}
.portfolio-filters{margin:0 0 40px;text-align:center;display:flex;justify-content: center;align-items: center;}
.portfolio-filters a:first-child {padding:15px 0;width:50px;font-size:16px;}
.portfolio-filters a{color:#fff;font-size:15px;text-transform:uppercase;font-weight:600;line-height:20px;background:#fff;margin:0 5px;padding:15px 30px;border-radius:25px;text-align:center;color:#231f20;box-shadow:0 0 10px rgba(35, 31, 32,.10)}
.portfolio-filters a:hover,.portfolio-filters a.active{background:#e6aa74;box-shadow:none;color:#fff}
#portfolio-grid{width:100%;margin:0 auto;padding:0}
#portfolio-grid .portolio-item{overflow:hidden;position:relative;margin:-.5px;width:16.666666666%!important}

.portfolio {position:relative;margin:7.5px;background:#231f20;transition:all .4s ease-in-out;overflow:hidden;border-radius:15px}
.portfolio img {aspect-ratio:1/1;transition:all .4s ease-in-out;width:100%;object-fit:cover}
.portfolio:hover img {opacity:.20;transform:scale(1.1,1.1);filter:grayscale(100%)}
.portfolio .portfolio-details{position:absolute;top:20px;left:0;right:0;bottom:0;width:100%;margin:0 auto;text-align:center;opacity:1;padding:30px;display:flex;flex-wrap: wrap;align-content: flex-end;justify-content: center;transition:all .4s ease-in-out}
.portfolio:hover .portfolio-details {opacity:1;top:0}
.portfolio .portfolio-details h4{color:#fff;margin:0 0 5px;font-size:18px;display:none}
.portfolio .portfolio-details p{color:#fff;font-size:14px;display:block;margin:0 auto;width:100%;font-weight:300}
.portfolio  a{outline:none;display:block;position:absolute;bottom:50%;left:0;right:0;margin:0 auto;width:50px;height:50px;color:#fff;line-height:50px;text-align:center;border-radius:50%;background:#e6aa74;opacity:0}
.portfolio a i {font-size:14px}
.portfolio:hover a {opacity:1;bottom:calc(50% - 25px);}

.contact-form .form p {margin:0}
.contact-form{margin:0;border-radius:15px;transition:all .3s ease-in-out;text-align:left}

.contact-form small {line-height:1.3;position:relative;display:block;font-size:15px;}
.contact-form .form{margin:0}
.contact-form .form .form-group .form-control{font-size:15px;margin:0;outline:none;width:100%;padding:15px 20px 15px 45px;height:auto;line-height:20px;background:none;border:none;box-shadow:none;border-radius:0;color:#000;border-radius:7px;transition:all .3s ease-in-out;position:relative}
.contact-form .form .form-group .form-control::placeholder {color: #000;opacity:1}
.contact-form .form .form-group .form-control:hover,.form .form-group .form-control:focus{background:none;border:none;box-shadow:none}
.contact-form .form .form-group:hover .form-control{background:#fff}
.contact-form .form .form-group{position:relative;margin:0 0 15px;display:block;background:#fff ;border-radius:7px;padding:0;border:1px solid #e6aa74;transition:all .3s ease-in-out;}
.contact-form .form .form-group:hover,.form-group:focus{background:none;box-shadow:0 0 10px rgba(230, 170, 116,.50) }
.contact-form .form .form-group i{position:absolute;top:16px;left:20px;color:rgba(35, 31, 32,.50);font-size:16px;transition:all .3s ease-in-out;color:#e6aa74}
.contact-form .form .form-group textarea{max-height:120px}
.contact-form .form .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#000 ;font-size:12px;transition:all .3s ease-in-out;}
.contact-form .form .form-group:hover.select:after {transform:rotate(180deg)}
.contact-form .form .form-group select{ -webkit-appearance: none; -moz-appearance: none;}
.contact-form.book-form .form .form-group .form-control{padding:15px 20px;}
.contact-form .row{margin:0 -5px}
.contact-form div[class*='col-md-']{padding:0 7.5px;position:relative}
.form.icons .form-group .form-control{padding:15px 15px 15px 50px;}

.address-box{position:relative;display:table;padding:0;margin:20px 0 0;min-height:80px}
.address-box .address-img{text-align:center;width:72px;height:72px;line-height:72px;display:block;margin:0;position:relative;background:#231f20;position:absolute;transition:all .3s ease-in-out;border-radius:7px;}
.address-box:hover .address-img{background:#e6aa74;box-shadow:none}
.address-box .address-img img{position:absolute;left:0;right:0;margin:0 auto;display:block;height:30px;top:21px;transition:all .3s ease-in-out;
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(116deg) brightness(104%) contrast(101%);}

.address-box .address-box-text{padding:0 0 0 90px;display:table-cell;vertical-align:middle}
.address-box .address-box-text h4{margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-size:16px;transition:all .3s ease-in-out;}
.address-box .address-box-text a{color:#e6aa74}
.address-box .address-box-text a:hover{color:#e6aa74}
.address-box:hover .address-box-text h4{color:#e6aa74}
.address-box .address-box-text p{line-height:22px;margin:0 0 5px;}
.address-box .address-box-text p span {display:inline-block;width:150px;font-size:14px; font-weight:600;text-transform:uppercase}

a {transition:all .3s ease-in-out;}
.what{overflow:hidden;border-radius:15px;background:#fff;transition:all .3s ease-in-out;box-shadow:0 0 15px 0 rgba(0, 0, 0,.15) ;}
.what:hover {box-shadow:0 0 25px 0 rgba(230, 170, 116,.66) ;}
.what .row{margin:0;padding:0}
.what div[class*='col-md-']{margin:0;padding:0}
.what-box{float:left;justify-content: flex-start !important;display: flex;flex-wrap: wrap;transition:all .3s ease-in-out;}
.what-box .what-img{float:left;display:inline-block;width:50%;overflow:hidden}
.what-box .what-img img {width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out;aspect-ratio:1/1}
.what-box:hover .what-img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}
.what-box .what-info{padding:50px;position:relative;float:left;width:50%; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-align: center;flex-wrap: wrap;flex-direction: row;align-content: center;aspect-ratio:1/1;transition: all .4s;}
.what-box .what-info .btn-sys{margin:10px 0 0;}
.what-box .what-info h3{margin-bottom:20px;transition:all .3s ease-in-out;}
.what-box .what-info p:last-child {margin:0}
.what-box:hover .what-info h3{color:#e6aa74}
.what-box.half .what-img{width:100%}
.what-box.half .what-info{width:100%;}
.what-info.arrow-left:after{content:'';position:absolute;left:0;top:calc(50% - 25px);width:0;height:0;border:25px solid transparent;border-right-color:#fff;border-left:0;margin-top:0;margin-left:-25px;transition:all .3s;}
.what-info.arrow-right:after{content:'';position:absolute;right:0;top:calc(50% - 25px);width:0;height:0;border:25px solid transparent;border-left-color:#fff;border-right:0;margin-top:0;margin-right:-25px;z-index:1;transition:all .3s;}
.what-info.arrow-up:after{content:'';position:absolute;top:0;left:calc(50% - 25px);width:0;height:0;border:25px solid transparent;border-bottom-color:#fff;border-top:0;margin-left:0;margin-top:-25px;transition:all .3s;}

.news-box{position:absolute;overflow:hidden;display:block;position:relative;transition:all .4s;border-radius:15px;background:#231f20}
.news-box img{width:100%;object-fit:cover;transition:all .4s;aspect-ratio:12/12}
.news-box:hover img {transform:scale(1.05,1.05);opacity:.5}
.news-box .news-box-text{position:absolute;bottom:-70px;left:0;right:0;margin:0 auto;display:block;padding:80px 40px 40px;background:linear-gradient(to bottom,rgba(35, 31, 32,0) 0%,rgba(35, 31, 32,1) 100%);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;text-align:center}
.news-box:hover .news-box-text{bottom:0}
.news-box .news-box-text h4{font-size:24px;color:#fff;line-height:1.2;font-weight:500;margin-bottom:10px}
.news-box .news-box-text p{color:#fff;margin:0}
.news-box .news-box-text span{font-size:12px;font-weight:600;line-height:24px;color:#fff;margin:0 0 15px;text-transform:uppercase;padding:0 15px;background:#5697d1;border-radius:5px;display:inline-block;width:auto;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.news-box:hover .news-box-text span{opacity:0}
.news-box .news-box-text .btn-sys{transition:all .4s;opacity:0;margin:20px 0 0}
.news-box:hover .news-box-text .btn-sys{opacity:1}




.map-section{padding:0;position:relative;background:#e6aa74;margin:0;overflow:hidden}
.map-section .map-icon{position:absolute;left:0;right:0;margin:0 auto;display:block;color:#fff;top:calc(50% - 24px);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;text-align:center;z-index:50;filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(4deg) brightness(112%) contrast(101%);}
.map-section:hover .map-icon{opacity:0}
.map-section iframe{width:100%;height:240px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.20;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;padding:0;margin:0 0 -5px}
.map-section:hover iframe{z-index:50!important;width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;height:400px;}
.rotateimg{margin-bottom:0;width:48px;height:48px;position:relative;-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}
@-moz-keyframes spin {
100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}

.counter{display:block;position:relative;text-align:center;margin:0;}
.counter .num-counter{font-size:150px;height:150px;line-height:150px;font-weight:800;margin:0;text-align:center;display:inline-block!important;color:rgba(35, 31, 32,.08);letter-spacing:0;-webkit-text-stroke: 2px transpaernt;transition:all .3s ease-in-out; }
.counter:hover .num-counter{-webkit-text-stroke: 2px #e6aa74;color:#fff;font-weight:800;}
.counter span {font-size:20px;position:relative;top:-85px;color:#e6aa74;margin-left:5px;-webkit-text-stroke:0!important;display:inline-block;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease-in-out; font-weight:400;}
.counter h4 {font-size:40px;font-weight:700;margin:0;position:absolute;top:55px;margin:0 auto;left:0;right:0;z-index:-1;text-transform:uppercase;letter-spacing:3px;transition:all .3s ease-in-out;}
.counter:hover h4 {opacity:.20;filter:blur(2px)}
.counter p {font-size:16px;letter-spacing:1px;text-transform:uppercase}
.counter img {margin:0 auto 30px;display:block;max-height:50px}
.counter:hover i {color:#e6aa74}

.privacy ul{list-style:none;margin:10px 0}
.privacy ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.privacy ul li:before{content:"";background:#e6aa74;position:absolute;top:10px;left:0;width:6px;height:6px;display:block}
.privacy h4 {font-size:24px;}

.about-text {padding:0 30px 0 100px;position:relative;margin-bottom:30px}
.about-text:last-child {margin:0}
.about-text h4 {font-size:24px;transition:all .3s ease-in-out;}
.about-text:hover h4 {color:#e6aa74;}
.about-text .icon {border-radius:15px;height:72px;line-height:72px;width:72px;background:#fff;box-shadow:0 0 15px rgba(35, 31, 32,.15);transition:all .3s ease-in-out;position:absolute;left:0;top:5px;text-align:center}
.about-text:hover .icon {background:#231f20;box-shadow:none}
.about-text .icon img {height:30px;filter: brightness(0) saturate(100%) invert(69%) sepia(54%) saturate(336%) hue-rotate(345deg) brightness(94%) contrast(91%);transition:all .3s ease-in-out;}
.policy {margin:30px 0 0;border-top:1px solid rgba(35, 31, 32,.15);padding-top:30px}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 15px;line-height:1.2;vertical-align: middle;border-top: 1px solid rgba(35, 31, 32,.15);}

.compare {width:100%;border-radius:10px;margin:0 0 30px;overflow:hidden;transition:all .3s ease-in-out;}
.compare:hover  {box-shadow:0 0 15px 0 rgba(230, 170, 116,.50);}
.compare tr:last-child{border-bottom:none}
.compare tr {transition:all .3s ease-in-out;}
.compare td{padding:15px 25px;vertical-align:middle;font-size:18px;line-height:20px;text-align:left;transition:all .3s ease-in-out;}
.compare th{padding:15px 25px!important;font-weight:600;background:#231f20;color:#fff;text-align:left}
.compare td i{color:#fff;background:#e6aa74;width:30px;height:30px;border-radius:50%;line-height:30px;font-size:18px;display:inline-block;transition:all .3s ease-in-out;}
.compare tr:nth-child(2n+1) td{background-color:#f2eee8}
.compare td:first-child,.compare th:first-child{text-align:left;padding:15px 25px;}





.rwd-table{margin:0 auto 30px;min-width:300px;max-width:100%;border-collapse:collapse;width:100%;color:#000;border-radius:15px;overflow:hidden;box-shadow:0 0 15px rgba(35, 31, 32,.15);}
.rwd-table tr:first-child{border-top:none;background:#231f20;color:#fff;width:50%}
.rwd-table tr{border-top:1px solid rgba(35, 31, 32,.10);border-bottom:1px solid rgba(35, 31, 32,.10);background-color:#fff;transition:all .3s ease-in-out;}
.rwd-table th{display:none;text-transform:uppercase}
.rwd-table td{display:block;}
.rwd-table td i{color:#fff;background:#e6aa74;width:30px;height:30px;border-radius:50%;line-height:30px;font-size:15px;text-align:center;display:inline-block;transition:all .3s ease-in-out;}
.rwd-table td .ti-close {background:red;font-size:10px}
.rwd-table td:first-child{margin-top:.5em}
.rwd-table td:last-child{margin-bottom:.5em;text-align:left}
.rwd-table td:before{content:attr(data-th) ": ";width:auto;display:inline-block;color:#231f20;margin-right:15px;font-size:18px;font-weight:bold;line-height:30px}
.rwd-table th,.rwd-table td{text-align:left}
.rwd-table tr{border-color:rgba(35, 31, 32,.10)}
.rwd-table th,.rwd-table td{padding: 5px 15px;}
@media screen and (max-width: 990px) {
.rwd-table tr:nth-child(2){border-top:none}

}
@media screen and (min-width: 990px) {
.rwd-table tr {padding:15px}
.rwd-table tr:hover:not(:first-child){background:#231f20;color:#fff }
.rwd-table td:before{display:none}
.rwd-table th,.rwd-table td{display:table-cell;padding:5px}
.rwd-table th:first-child,.rwd-table td:first-child{text-align:left}
.rwd-table th:last-child,.rwd-table td:last-child{padding-right:0;text-align:center}
.rwd-table th,.rwd-table td{padding:15px!important;font-size:16px;text-align:center;line-height:30px}
}
@media screen and (max-width: 520px) {
	.rwd-table  td:before {display:block;}
}


.radio{display:inline-block;position:relative;padding-left:35px;margin:0 7.5px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}
.radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.mark{position:absolute;top:0;left:0;height:24px;width:24px;background:#fff;border-radius:50%;border:1px solid #e6aa74}
.radio:hover input ~ .mark{background:#e6aa74}
.radio input:checked ~ .mark{background:#e6aa74}
.radio input:checked {color:#e6aa74}
.mark:after{content:"";position:absolute;display:none}
.radio input:checked ~ .mark:after{display:block}
.radio .mark:after{top:5px;left:5px;width:12px;height:12px;border-radius:50%;background:#fff}
.radio span {margin:0}
.m0 {margin:0}


.deliver {margin:0;border-radius:15px;overflow:hidden;box-shadow:0 0 15px rgba(11,23,47,.15)}
.deliver .row{margin:0;padding:0}
.deliver div[class*='col-md-']{margin:0;padding:0}
.deliver .deliver-box {clear:both;display:flex;background:#fff;margin:0;align-items: center;transition:all .3s ease-in-out;}
.deliver .deliver-box:hover {background:#231f20;}
.deliver .deliver-box .deliver-img{float:left;display:block;width:50%;overflow:hidden;background: linear-gradient(135deg,  #231f20 0%,#e6aa74   100%);position:relative;height:400px;transition:all .3s ease-in-out;}
.deliver .deliver-box .deliver-img img {height:400px;width:100%;object-fit:cover;transition:all .3s ease-in-out;}
.deliver:hover .deliver-box .deliver-img img {-webkit-filter:grayscale(0%);filter:grayscale(0%);mix-blend-mode:multiply}
.deliver .deliver-box:hover .deliver-img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%);mix-blend-mode:normal}
.deliver-box .deliver-details{padding:6%;position:relative;float:left;display:block;width:50%}
.deliver-box .deliver-details h4 {transition:all .3s ease-in-out;}
.deliver-box .deliver-details p {font-size:17px;margin:0}
.deliver-box:hover .deliver-details h4 {color:#e6aa74}
.deliver-box:hover .deliver-details p {color:#fff}
.deliver-box .deliver-details .btn-sys {margin:15px 0 0;}
.deliver-box:hover .deliver-details .btn-sys {color:#231f20;background:#fff}
.deliver-box .deliver-details .btn-sys:hover {color:#fff}
.deliver .deliver-box .deliver-img:before {position: absolute;display: block;border-top: 15px solid transparent;border-right: 15px solid #fff;border-bottom: 15px solid transparent;right: 0;top:calc(50% - 15px);content: '';z-index:1;transition:all .3s ease-in-out;}
.deliver .deliver-box:hover .deliver-img:before  {border-right: 15px solid #231f20;}
.deliver .deliver-box .deliver-img.right:before {right:auto;left: 0; border-right:none; border-left: 15px solid #fff;}
.deliver .deliver-box:hover .deliver-img.right:before {border-left: 15px solid #231f20;}

.blog-box {position:absolute;overflow:hidden;display:block;position:relative;transition:all .4s;border-radius:10px;margin-bottom:30px;background:#231f20;aspect-ratio:16/12}
.blog-box img{aspect-ratio:16/12;width:100%;object-fit:cover;border-radius:10px;transition: all .4s;}
.blog-box:hover img {transform:scale(1.1,1.1)}
.blog-box .blog-box-text {position:absolute;bottom:-60px;left:0;right:0;margin:0 auto;display:block;padding:120px 40px 40px;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);transition: all .4s;}
.blog-box:hover  .blog-box-text {bottom:0}
.blog-box  .blog-box-text h4 {color:#fff;}
.blog-box  .blog-box-text span{font-size:16px; font-weight:600;line-height:24px;color:rgba(255,255,255,.85);margin:0 0 5px;text-transform:uppercase;background:none;border-radius:5px;display:inline-block;width:auto;transition: all .4s;letter-spacing:1px;text-shadow:0 1px 1px #000}
.blog-box:hover .blog-box-text span {opacity:0}
.blog-box  .blog-box-text .btn-sys {transition: all .4s;opacity:0;margin-top:15px}
.blog-box:hover .blog-box-text .btn-sys {opacity:1}

.post-meta{list-style:none;margin:30px 0 }
.post-meta li{display:inline-block;font-size:17px;font-weight:400;margin:0;color:rgba(255,255,255,.66)}
.post-meta li:after {content:"|";margin:0 20px;position:relative;display:inline-block;font-size:16px;top:-1px;color:rgba(255,255,255,.50)}
.post-meta li:last-child:after{display:none}
.post-meta li a{color:#fff;font-weight:500;margin:0 3px;text-transform: uppercase;letter-spacing:1px;}
.post-meta li a:hover {text-decoration-line: line-through!important; }

.post{position:relative;padding:60px;border-radius:10px;border:1px solid rgba(0,0,0,.15);transition: all .4s;background:rgba(255,255,255,.5)}
.post:hover{box-shadow:0 0 15px rgba(230, 170, 116,.50);background:#fff}
.post hr {margin:30px 0}
.post ul{list-style:none;margin:0 0 30px}
.post ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.post ul li span {color:#e6aa74;display:block;font-size:15px;text-transform:uppercase;margin:5px 0 0;font-weight:700}
.post ul li:before{content:"";background:#e6aa74;position:absolute;top:10px;left:0;width:6px;height:6px;display:block}
.post h4 {margin-bottom:30px}
.last-up {border:1px solid rgba(0,0,0,.15);padding:20px;border-radius:10px;margin:30px 0;background:#f2eee8}
small {font-size:15px;display:block}

.post-share{margin-bottom:30px}
.post-share span{margin-right:5px;font-size:16px;}
.post-share a{display:inline-block;border-radius:5px;transition:all .2s ease-in-out;}
.post-share a.facebook{background-color:#507CBE}
.post-share a.facebook:hover{background-color:#3E68A8}
.post-share a.twitter{background-color:#63CDF1}
.post-share a.twitter:hover{background-color:#36BFED}
.post-share a.instagram{background-color:#F16261}
.post-share a.instagram:hover{background-color:#EF4545}
.post-share a.linkedin{background-color:#90CADD}
.post-share a.linkedin:hover{background-color:#72BBD3}
.post-share a.email{background-color:#e6aa74}
.post-share a.email:hover{background-color:#231f20}
.post-share a i{width:40px;height:40px;line-height:40px;text-align:center;display:block;color:#fff;font-size:16px}





