/* Global css */
body{font-size: 16px;color:#111;font-family: "Poppins", sans-serif;padding: 0px; margin: 0px;line-height: 24px;}
Section{padding: 70px 0px;display: block;width: 100%;float: left;}
h1{font-size: 48px;display: block;  font-family: "Bebas Neue", sans-serif;font-weight: 900;text-align: left;text-transform: uppercase;}
h2,h3,h4{font-size: 48px;display: block;font-family: "Oswald", sans-serif;font-weight: 900;text-align: left;text-transform: uppercase;}
h5,h6{font-size: 24px;display: block;font-weight: 600;text-align: center;font-family: "Oswald", sans-serif;}
ul,ol li {margin:0px; padding:0px; font-size: 15px;}
a, input, button, img {-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; text-decoration:none; outline:0px; } 
a:hover, button:hover, input:hover, a:focus, button:focus, input:focus {text-decoration:none !important;} 
.form-control{ border-radius: 0px !important; font-size: 15px; height:40px; color: #000000;}
.form-control:focus{ box-shadow: none !important;}
.img-responsive{width: 100%; height: auto;}
.bg-red{background-color: #a3311e;color: #fff;}
.bg-red:hover,
.bg-red:focus,
.bg-red:active{background-color: #d7a35a;color: #000;}
.bg-yellow{background-color:#d7a35a;color: #000;}
.bg-yellow:hover,
.bg-yellow:focus,
.bg-yellow:active{background-color: #a3311e;color: #fff;}
.hidden { display: none !important; } 
/* End Global css */

.checkBlack {
    padding: 0px 0 70px 0px;
}
.checkBlack.home- {
    padding: 0px 0 5px 0px;
}

/* Top scroll */
#button{display:inline-block;background-color:#121212;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:70px;right:30px;-webkit-transition:background-color .3s, opacity .5s, visibility .5s;-o-transition:background-color .3s, opacity .5s, visibility .5s;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:6;cursor:pointer;}
#button:hover{background:#3fa9f5;}
#button.show{opacity:1;visibility:visible;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;color:#fff;}
/* End Top scroll */
/* top-header */
/* .fixed-header {	position: fixed;top: 0;	left: 0;width: 100%;-webkit-transition: .5s;-o-transition: .5s;	transition: .5s;background: #2a2a2a;z-index: 999;}
.logo img{max-width: 100%;transition: .5s;width: 100%;} */
.top {background: #282826;}
.top .topwrapp {display: flex;justify-content: space-between;color: #fff;align-items: center;}
.top .topwrapp  a{color: #fff;}
.header-menu .menuWrapp {display: flex;justify-content: space-between;align-items: center;}
.fixed-header .logo img {max-width: 230px;	-webkit-transition: .5s;-o-transition: .5s;	transition: .5s;}
.header-menu .row-box .col12 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.header-menu {width: 100%;float: left;position: absolute;background: #00000094;top: 0;	z-index: 2;}
.header-menu > .container {position: relative;z-index: 2;max-width: 1170px;}
.social-media-header a:first-child {margin-right: 6px;}
.menu-social {display: flex;align-items: center;position: relative;}
.right-side {position: relative;}
.header-menu .menuWrapp .rightWrap .socialicon a {background: #fff;width: 30px;height: 30px;color: #000;border-radius: 10px;display: inline-block;text-align: center;line-height: 30px;margin-right: 10px;}
.header-menu .menuWrapp .rightWrap .socialicon a:hover {background: #a3311e;color: #fff;}
.header-menu .menuWrapp .rightWrap .socialicon a:last-child {margin-right: 0;}
.header-menu .menuWrapp .rightWrap .socialicon {text-align: right;}
.header-menu .menuWrapp .d-flex {column-gap: 40px;margin: 20px 0 0;align-items: center;}
.header-menu .menuWrapp .d-flex .orcta a{font-weight: 500;padding: 8px 13px;display: inline-block;text-transform: uppercase;letter-spacing: 1px;}
/* End logo section */
/* Menu section */
.stellarnav{position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stellarnav a{color:#fff;}
.social-media a:first-child {margin: 0px;}
.stellarnav a:hover:after {content: '';width: 100%;position: absolute;left: 0px;bottom: 0px;height: 2px;background: #fff;transition: 0.2s all;}
.stellarnav a:after{display:none;content: '';width: 0%;position: absolute;left: 0px;bottom: 0px;height: 2px;background: #d7a35a;transition: 0.2s all;}
.stellarnav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stellarnav li a img{margin-right:5px;float:left;}
.stellarnav li{list-style:none;display:block;margin:0;padding:0;position:relative;line-height:normal;vertical-align:middle;}
.stellarnav li a{display:block;text-decoration:none;color:#333333;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size: 15px;position: relative;}
.stellarnav > ul > li.active > a,
.stellarnav > ul > li:hover > a{color:#d7a35a;}
.stellarnav > ul > li{display:flex;align-items:center;}
.stellarnav > ul > li > a{color:#fff;display:block;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;font-size: 16px;position: relative;border-right: 1px solid #fff;
  padding: 0 14px; line-height: 14px;}
  .stellarnav > ul > li:last-of-type a {border-right: none;}
/* .stellarnav > ul > li > a::before {transition: .5s;	position: absolute;	content: "";background: 3;	width: 0;height: 2px;bottom: 0;	margin: 0px auto;left: 0;right: 0;}
.stellarnav > ul > li:hover a::before {	width: 100%;} */
.stellarnav > ul > li:last-child{margin-right: 0;}
.stellarnav ul ul{top:100%;width:240px;position:absolute;z-index:9900;text-align:left;display:none;background:#121212 none repeat scroll 0 0;left:0;}
.stellarnav li li{display:block;}
.stellarnav ul ul ul{top:0;/* dd animtion - change to auto to remove */
 left:100%;}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1;visibility:visible;top:0;}
.stellarnav > ul > li.drop-left > ul{right:0;}
.stellarnav li.drop-left ul ul{left:auto;right:220px;}
.stellarnav.light{background:rgba(255, 255, 255, 1);}
.stellarnav.light a{color:#121212;}
.stellarnav ul ul li a{padding:10px 15px;color:#fff;}
.stellarnav ul ul li a:hover{background:#ffffff;color: #000;}
.stellarnav.light ul ul{background:rgba(255, 255, 255, 1);}
.stellarnav.light li a{color:#121212;}
.stellarnav.fixed{position:fixed;width:100%;top:0;left:0;z-index:9999;}
body.stellarnav-noscroll-x{overflow-x:hidden;}
.stellarnav li.has-sub > a:after{content:'';margin-left:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #7d7d7d;display:none;}
.stellarnav li li.has-sub > a:after{margin-left:10px;float:right;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #FFF;position:relative;top:4px;}
.stellarnav li.drop-left li.has-sub > a:after{float:left;margin-right:10px;border-left:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF;}
.stellarnav.hide-arrows li.has-sub > a:after,.stellarnav.hide-arrows li li.has-sub > a:after,.stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none;}
.stellarnav .menu-toggle,.stellarnav .close-menu,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile{display:none;text-transform:uppercase;text-decoration:none;}
.stellarnav .dd-toggle{display:none;position:absolute;top:0;right:0;padding:0;width:48px;height:48px;text-align:center;z-index:9999;border:0;}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px;}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0;}
.stellarnav li.call-btn-mobile,.stellarnav li.location-btn-mobile{display:none;}
.stellarnav a.dd-toggle .icon-plus{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;width:12px;height:100%;position:relative;vertical-align:middle;display:inline-block;}
.stellarnav a.dd-toggle .icon-plus:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;}
.stellarnav a.dd-toggle .icon-plus:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#121212;}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#121212;}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF;}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF;}
.stellarnav .icon-close{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;position:relative;display:inline-block;}
.stellarnav .icon-close:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.stellarnav .icon-close:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.stellarnav.light .icon-close:before{border-color:#121212;}
.stellarnav.light .icon-close:after{border-color:#121212;}
.stellarnav.dark .icon-close:before{border-color:#FFF;}
.stellarnav.dark .icon-close:after{border-color:#FFF;}
.stellarnav .menu-toggle,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .close-menu{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.menu-toggle {border: 1px solid #fff !important;margin-top: 0px;position: relative;  margin-right: 8px;border-radius: 0px;height: 30px;}
.stellarnav .menu-toggle span.bars{display:inline-block;position:relative;top:0px;}
.stellarnav .menu-toggle span.bars span{display:block;width:15px;height:2px;border-radius:6px;background:#777;margin:0 0 3px;}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.search-container input[type="text"]{width:239px;}
.stellarnav .full{width:100%;}
.stellarnav .half{width:50%;}
.stellarnav .third{width:33%;text-align:center;}
.stellarnav .location-btn-mobile.third{text-align:center;}
.stellarnav .location-btn-mobile.half{text-align:right;}
.stellarnav.light .third,.stellarnav.light .half{border-left:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.left .third,.stellarnav.light.left .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.right .third,.stellarnav.light.right .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light .third:first-child,.stellarnav.light .half:first-child{border-left:0;}
.stellarnav.dark .third,.stellarnav.dark .half{border-left:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.left .third,.stellarnav.dark.left .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.right .third,.stellarnav.dark.right .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.light.left .menu-toggle,.stellarnav.light.right .menu-toggle{border-bottom:0;}
.stellarnav.dark.left .menu-toggle,.stellarnav.dark.right .menu-toggle{border-bottom:0;}
.stellarnav.dark .third:first-child,.stellarnav.dark .half:first-child{border-left:0;}
.stellarnav.light .menu-toggle span.bars span{background:#6f3a95;}
.stellarnav.dark .menu-toggle span.bars span{background:#fff;}
.stellarnav.mobile{position:static;}
.stellarnav.mobile.fixed{position:static;}
.stellarnav.mobile ul{position:relative;display:none;}
.stellarnav.mobile.active{padding-bottom:0;}
.stellarnav.mobile.active > ul{display:block;}
.stellarnav.mobile ul{text-align:left;}
.stellarnav.mobile > ul > li{display:block;}
.stellarnav.mobile > ul > li > a{padding:15px;}
.stellarnav.mobile ul{background:rgba(221, 221, 221, 1);}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-webkit-transition:none;-o-transition:none;transition:none;}
.stellarnav.mobile ul ul ul{left:auto;top:auto;}
.stellarnav.mobile li.drop-left ul ul{right:auto;}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255, 255, 255, .15);color:#fff;}
.stellarnav.mobile > ul{border-top:1px solid rgba(255, 255, 255, .15);}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile li a.dd-toggle{border:0;}
.stellarnav.mobile.light li a.dd-toggle{border:0;}
.stellarnav.mobile .menu-toggle,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .close-menu,.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile{display:inline-block;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255, 255, 255, .1);-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center;}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left;}
.stellarnav.mobile.light ul{background:rgba(255, 255, 255, 1);}
.stellarnav.mobile.dark ul{background:#1c1819;}
.stellarnav.mobile.dark ul ul {background: rgba(183, 183, 183, 0.19);}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0, 0, 0, .1);}
.stellarnav.mobile.top{position:absolute;width:100%;top:0;left:0;z-index:9999;}
.stellarnav.mobile li.has-sub > a:after,.stellarnav.mobile li li.has-sub > a:after,.stellarnav.mobile li.drop-left li.has-sub > a:after{display:none;}
.stellarnav.mobile.right > ul,.stellarnav.mobile.left > ul{position:fixed;top:0;bottom:0;width:100%;max-width:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.stellarnav.mobile.right > ul{right:0;z-index:9999;}
.stellarnav.mobile.right .close-menu,.stellarnav.mobile.left .close-menu{display:inline-block;text-align:right;}
.stellarnav.mobile.left > ul{left:0;}
.stellarnav.mobile.right .location-btn-mobile.half,.stellarnav.mobile.right .call-btn-mobile.half,.stellarnav.mobile.right .close-menu.half{text-align:center;}
.stellarnav.mobile.right .location-btn-mobile.third,.stellarnav.mobile.right .call-btn-mobile.third,.stellarnav.mobile.right .close-menu.third{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.half,.stellarnav.mobile.left .call-btn-mobile.half,.stellarnav.mobile.left .close-menu.half{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.third,.stellarnav.mobile.left .call-btn-mobile.third,.stellarnav.mobile.left .close-menu.third{text-align:center;}
.stellarnav.mobile.left .menu-toggle.half,.stellarnav.mobile.left .menu-toggle.third,.stellarnav.mobile.right .menu-toggle.half,.stellarnav.mobile.right .menu-toggle.third{text-align:left;}
.stellarnav.mobile.left .close-menu.third span,.stellarnav.mobile.right .close-menu.third span{display:none;}
.stellarnav.desktop li.mega ul ul{background:none;}
.stellarnav.desktop li.mega li{display:inline-block;vertical-align:top;width:100% !important;}
.stellarnav.desktop li.mega li li{display:block;position:relative;left:4px;}
.stellarnav.desktop > ul > li.mega > ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.stellarnav.desktop li.mega ul ul{width:auto;}
.stellarnav.desktop > ul > li.mega{position:inherit;}
.stellarnav.desktop > ul > li.mega > ul{width:100%;max-width:95% !important;}
.stellarnav.desktop > ul > li.mega > ul > li > a{padding:7px 15px;}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul{display:block;position:relative;left:auto;}
.stellarnav.desktop > ul > li.mega > ul > li{-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.desktop li.mega li li a{padding:5px 15px;}
.stellarnav.desktop li.mega li.has-sub a:after{display:none;}
/* End Menu section */

/* Slider */
.banner {padding: 83px 0;position: relative;background-color: #000;}
.banner > img {position: absolute;width: 100%;top: 0;left: 0;height: 100%;object-fit: cover;}
.banner .BigImg {text-align: right;margin: -35px 0 auto;transition: .5s;}
.banner .BigImg:hover img {transform: translate3d(5ch, 0.4in, 5em);}
.banner .d-flex {justify-content: space-between;flex-direction: row-reverse;}
.banner .d-flex  .cptionBox {position: absolute;bottom: 12px;left: 0;}
.banner .d-flex .cptionBox figure {margin: 0 0 25px;}
.banner .cptionBox h1 {font-size: 72px;color: #fff;font-weight: 900;}
.banner .cptionBox h1 span{color: #d7a35a;display: block;}
.banner .cptionBox p{font-size: 30px;font-weight: 500;color: #fff;font-family: "Oswald", sans-serif;
  font-weight: 600;text-transform: uppercase;}
.banner .d-flex .cptionBox p{margin: 10px 0 0;}
/* End Slider */

/*  */
.stroySe {padding: 88px 0 97px;position: relative;overflow: hidden;}
.stroySe > img {position: absolute;right: 0;top: 0;opacity: .06;}
.stroySe .ab-left {position: relative;margin: 49px 0 0;}
.stroySe .ab-left .backImg img {box-shadow: 0px 10px 16.02px 1.98px rgba(255, 255, 255, 0.004);border: 9px solid #000;}
.stroySe .ab-left .frntImg {position: absolute;top: -42px;right: -20px;max-width: 354px;transition: .5s;}
.stroySe .ab-left .frntImg:hover {transform: translateX(-2.1rem);}
.stroySe .ab-left .frntImg >img {border: 5px solid #fff;border-radius: 10px 10px 0 0;width: 100%;}
.stroySe .ab-left .frntImg figure {position: relative;bottom:2px;left: 0;}
.stroySe .stryContent {padding-left: 54px;}
.stroySe .stryContent h2{font-weight: 800;}
.stroySe .stryContent hr {width: 230px;margin: 0 0 25px;border-top: 3px solid #000;}
.stroySe .stryContent p:first-of-type {font-size: 24px;font-weight: 500;margin: 0 0 24px;  line-height: 36px;font-family: "Oswald", sans-serif;}
.stroySe .stryContent p {margin: 0 0 20px;}
.stroySe .stryContent p strong {font-weight: 500;}
.stroySe .stryContent h4.bottomtext {font-size: 24px;font-family: "Limelight", sans-serif;margin:0 0 10px;}
.stroySe .stryContent h4.bottomtext a{color: #000;cursor: pointer;}
.stroySe .stryContent .cta a {padding: 10px 20px;display: inline-block;margin-right: 10px;text-transform: uppercase;letter-spacing: 1px;}
/*  */


/* gallery */
.gallery{position: relative;overflow: hidden;}
.gallery > img {position: absolute;left: 0;top: 0;opacity: .06;}
.gallery hr {width: 690px;margin: 0 0 20px;border-top: 2px solid #231f20;}
.gallery p {margin: 0;width: 100%;max-width: 650px;}
.gallery p strong {font-weight: 600;}
.gallery #lightgallery {padding: 45px 40px 43px;row-gap: 30px;}
.gallery #lightgallery li{transition: .5s;}
.gallery #lightgallery li:hover {transform: translate(28px, 18px);}
.gallery #lightgallery li:nth-child(2n) {margin-top: 32px;}
.gallery #lightgallery li:nth-child(1) {margin-right: -17px;}
.gallery #lightgallery li:nth-child(3) {margin-left: -17px;}
.gallery #lightgallery li:nth-child(4) {margin-left: -17px;}
.gallery #lightgallery img {	width: 100%;}
.gallery #lightgallery li a {background-color: #000;display: block;}
.gallery aside {text-align: center;}
.gallery aside a {padding: 10px 37px;font-size: 18px;text-transform: uppercase;letter-spacing: 1px;}
.gallery aside a:hover {
    background-color: #000;
    color: #fff;
}
/* gallery end */


/* locations silder */
.locationSilder {background: #231f20;padding-top: 0;}
.locationSilder .row {text-align: center;}
.locationSilder #review-slider {padding: 50px 0 0;}
.locationSilder #review-slider .imgwrap {width: 100%;max-width: 975px;margin: 0px auto;}
.locationSilder .headingBox {background: #a3311e;display: inline-block;color: #fff;padding: 12px 17px;margin: -40px 0 0;border-radius:10px ;transition: .5s;}
.locationSilder .headingBox:hover {transform: translateY(-50px);}
.locationSilder .headingBox h3{margin: 0;}
.locationSilder #review-slider .cptionBox {margin-top: 84px;color: #fff;}
.locationSilder #review-slider .cptionBox h5 {font-weight: bold;margin: 0 0 10px;}
.locationSilder #review-slider .cptionBox h6 {font-size: 16px;font-weight: bold;margin: 0;}
.locationSilder #review-slider .owl-nav{width: 100%;max-width: 975px;margin: 0px auto;}
.locationSilder #review-slider .owl-nav button {position:relative;bottom: 51px;left:0;font-size: 50px;margin: 0px auto;right: 0;}
.locationSilder #review-slider .owl-nav button i {font-size: 44px;color: #fff;background: #fff0; width: 60px; border-radius: 50px; height: 60px;  line-height: 60px;}
.locationSilder #review-slider .owl-nav button.owl-prev {margin-right: 20% !important;}
.locationSilder #review-slider .owl-nav button.owl-next {margin-left: 20% !important;}
.locationSilder #review-slider  .owl-nav [class*="owl-"]:hover {background:transparent;}
.locationSilder #review-slider .owl-nav button.owl-next:hover i,
.locationSilder #review-slider .owl-nav button.owl-prev:hover i{color: #fff;background: #a3311e;}
/*  */

/*  */
.openLate {	position: relative;background-color: #000;}
.openLate .row {row-gap: 30px;}
.openLate .col-md-12 {padding: 0 0;}
.openLate .col-lg-4 {padding: 0;}
.openLate > img {position: absolute;width: 100%;left: 0;top: 0;opacity: .42;height: 100%; object-fit: cover;}
.boxwrap {background: #a3311e;color: #fff;padding:30px;text-align: center;height: 311px;width: 360px;transition: .5s;}
.openLate .row .fullwrapper {column-gap: 15px;display: flex;flex-wrap: wrap;row-gap: 30px;}
.openLate .boxwrap:hover {
	transform: translate(25px, 30px);
}
.openLate .row .fullwrapper .boxwrap:nth-child(1), 
.openLate .row .fullwrapper .boxwrap:nth-child(3) {margin: 77px 0 0px;}
.openLate .fullwrapper .boxwrap:nth-child(3),
.openLate .fullwrapper .boxwrap:nth-child(4) {background: #d7a35a;color: #000;}
.openLate .fullwrapper .boxwrap:hover{background: #000000;color: #fff;}
.openLate .fullwrapper .boxwrap:nth-child(3) p,
.openLate .fullwrapper .boxwrap:nth-child(4) p {font-size: 16px;}
.openLate .boxwrap h5 {font-weight: 900;margin: 0 0 16px;}
.openLate .boxwrap p {font-size: 14px;line-height: 24px;margin: 0;}
.openLate .boxwrap p.box {font-size: 18px;font-weight: 600;margin: 0 0 30px;}
.openLate .imgBox {width: 380px;}
.openLate .imgBox figure {margin: 0;transition: .5s;}
.openLate .imgBox figure img {width: 100%;}
.openLate .imgBox figure:hover img {transform: scale3d(0.8, 0.8, 0.8);}
/*  */

/*  */
.whatWeDo {padding: 94px 0 100px;margin: 0 0 50px;}
.whatWeDo .tophead {text-align: center;margin: 0 0 60px;}
.whatWeDo h3 {text-align: center;text-transform: uppercase;font-size: 72px;color: #231f20;}
.whatWeDo .tophead p {font-size: 24px;font-weight: 800;word-spacing: 2px;}
.whatWeDo .d-flex {gap: 26px;}
.whatWeDo .d-flex .pillerBox {background: #000;border-radius: 223px 223px 0 0;height: 210px;position: relative;width: 100%;min-width: 213px;transition: all 1.5s linear;}
.whatWeDo .d-flex .pillerBox:hover {transform: translate(-20px, 20px);}
.whatWeDo .d-flex .pillerBox:nth-child(1) {background: #a3311e;}
.whatWeDo .d-flex .pillerBox:nth-child(2) {background: #d7a35a;}
.whatWeDo .d-flex .pillerBox:nth-child(4) {background: #f5ede4;}
.whatWeDo .d-flex .pillerBox:nth-child(5) {background: #3b3a3d;}
.whatWeDo .d-flex .pillerBox:nth-child(4) h6{color: #000;}
.whatWeDo figure {position: absolute;width: 100%;left: 0;bottom: -30px;	margin: 0;}
.whatWeDo figure img {width: 100%;}
.whatWeDo .d-flex .pillerBox .iconBox {text-align: center;padding: 30px 0 23px;}
.whatWeDo .d-flex .pillerBox .iconBox img {max-width: 100%;}
.whatWeDo .pillerBox h6 {font-size: 22px;margin: 0;line-height: 24px;font-weight: bold;color: #fff;}

/* footer top  */
.footerTop {background: #000;color: #fff;padding: 20px 0 36px;  position: relative;}
.footerTop img {position: absolute;top: -40px;width: 100%;}
.footerTop .container {max-width: 1170px;}
.footerTop .d-flex {justify-content: space-between;}
.footerTop .d-flex .dRight form {display: flex;}
.footerTop .d-flex .dlft h3 {color: #f5ede4;font-size: 36px;}
.footerTop .d-flex .dlft p{font-size: 20px;font-weight: 500;}
.footerTop .d-flex .dRight form{position: relative;width: 100%;}
.footerTop .d-flex  .dRight {width: 100%;max-width: 530px;}
.footerTop .d-flex .dRight form .form-group{width: 100%;}
.footerTop .d-flex .dRight form .form-group input {background: transparent;height: 65px;border-radius: 0px !important;border: 2px solid #fff;font-size: 18px;padding: 15px 20px;text-transform: uppercase;letter-spacing: 1px;}
.footerTop .d-flex .dRight form .form-group .form-control::placeholder {color: #ffffffb8;opacity: 1;}
.footerTop .form-group.submit {position: absolute;right: 0;width: auto !important;}
.footerTop .form-group.submit input {background: #a3311e !important;color: #fff;padding: 0 53px !important;font-weight: 500;}
.footerTop .form-group.submit input:hover {background: #d7a35a !important;color: #000;}
.footerTop .d-flex .dRight p {margin: 0 0 5px;line-height: 14px;}
.footerTop .d-flex .dRight p small {font-size: 12px !important;line-height: 0 !important;}
.footerTop .d-flex .dRight p small a{color: #fff;font-weight: 600;}
/*  */

/** footer css start here **/
.footer{position: relative;background-color: #000;float: left; width: 100%; overflow-x: hidden;}
.footer .footWrapp.d-flex {flex: 0 0 50%;max-width: 50%;}
.footer .footWrapp.d-flex .map {margin-right: 24px;line-height: 0;}
.footer .footWrapp.d-flex .map,
.footer .footWrapp.d-flex iframe {height: 100%;}
.footer .footWrapp.d-flex .textInfo {color: #fff;padding: 32px 0;max-width: 350px;}
.footer .footWrapp.d-flex .textInfo ul {list-style: none;}
.footer .footWrapp.d-flex .textInfo p {font-size: 18px;font-weight: 500;margin: 0 0 13px;width: 100%; max-width: 300px;}
.footer .footWrapp.d-flex .textInfo p i {color: #7e7e7e;}
.footer .footWrapp.d-flex .textInfo ul li a {font-size: 18px;display: flex;margin: 0 0 8px;color: #fff;}
.footer .footWrapp.d-flex .textInfo ul li a span{padding-left: 10px;max-width: 252px;  display: inline-block;}
.footer .footWrapp.d-flex .textInfo ul.workH{float: left;width: 100%; max-width: 295px;}
.footer .footWrapp.d-flex .textInfo ul.workH li {float: left;	width: 50%;margin: 0 0 6px; font-size: 16px;font-weight: 500;}
.footer .footWrapp.d-flex .textInfo .socialicon{margin: 15px 0 23px;float: left; width: 100%;}
.footer .footWrapp.d-flex .textInfo .socialicon a {color: #000;font-size: 18px;width: 33px;height: 33px;display: inline-block;background: #fff;border-radius: 30px;text-align: center;line-height: 33px;margin-right: 4px;}
.footer .footWrapp.d-flex .textInfo .ctaBox a {border: 2px solid #fff;color: #fff;padding: 2px 17px;font-weight: 500;display: inline-block;margin-right: 12px;text-transform: uppercase;letter-spacing: 1px;}
.footer .footWrapp.d-flex .textInfo .socialicon a:hover {background: #a3311e;color: #fff;}
.footer .footWrapp.d-flex .textInfo .ctaBox a.bg-gray{background-color: #3b3a3d;}
.footer .footWrapp.d-flex .textInfo .ctaBox a.bg-gray:hover {background: #a3311e;}
.footer .footWrapp.d-flex .textInfo .ctaBox a.bg-red{background-color: #a3311e;}
.footer .footWrapp.d-flex .textInfo .ctaBox a.bg-red:hover{background-color: #3b3a3d;}
.copyRight {background: #231f20;padding: 39px 0 57px;color: #fff;float: left;text-align: center;width: 100%;}
.copyRight p{margin: 0;font-weight: 500;}
.copyRight p a{color: #fff;}
/*  */
.checkBlack img {
	width: 100%;
}


/* About us */
.inner-top {padding: 0px;position: relative;}
.inner-top > .feature-top > img {	width: 100%;height: 320px;object-fit: cover;object-position: center right;}
.inner-top .image-cap {position: absolute;top: 50%;right: 0;left: 0;text-align: center;}
.inner-top .image-cap h3 {text-align: center;color: white;background: #a3311e;text-align: center;display: inline-block;padding: 15px 20px;text-transform: capitalize; border-radius: 10px;}
.sliceSe .stryIn h2 {text-align: center;font-size: 36px;}
.sliceSe .stryIn p {width: 100%;max-width: 900px;margin: 30px auto;text-align: center;}
.sliceSe aside {text-align: center;}
.sliceSe aside a {padding: 10px 20px;display: inline-block;border-radius: 8px;font-weight: 500;}
.locationType {padding: 50px 0px 150px;}
.locationType .row {justify-content: space-evenly;}
.locationType .locationInfo {position: relative;line-height: 0;}
.locationType figure img {width: 100%;}
.locationType .locationInfo iframe {width: 100%;height: 400px;border: 15px solid #3b3a3d !important;}
.locationType .locationInfo figure {margin: 0;position: absolute;top: -70px;right: -70px;width: 250px;}
.locationType .cptionBox {background: black;width: 100%;padding: 15px;border-radius: 0 0 10px 10px;color: #fff;text-align: center;}
.locationType .cptionBox p {font-weight: 600;font-size: 18px;}
.locationType .cptionBox a{padding: 10px 20px;font-weight: 600;display: inline-block;letter-spacing: 1px;text-transform: uppercase;}
.footerTop.stroy .dRight {max-width: inherit;width: auto;}
.footerTop.stroy .d-flex {align-items: center;}
.footerTop.stroy .d-flex .bg-red {padding: 10px 30px;font-size: 18px;font-weight: normal;display: inline-block;letter-spacing: 1px;text-transform: uppercase;}
/**/

.cont-location .cptionBox h5 {text-align: left;}
.cont-location .cptionBox ul li {list-style: none;margin: 0 0 10px;}
.cont-location .cptionBox ul li a{color: #fff;}
.cont-location .cptionBox ul li a span{padding-left: 10px;}
.cont-location .cptionBox aside a {padding: 10px 15px;display: inline-block;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;}
.cont-location .col-lg-6 {padding: 0;}
.cont-location .cptionBox{background: #3b3a3d;padding: 50px;color: #fff;}
.cont-location .locationInfo {height: 100%;}
.cont-location .cptionBox:hover {background: #a3311e;}
.footerTop.contap .d-flex {align-items: center;}
.footerTop.contap  .dRight {max-width: inherit;width: auto;}
.footerTop.contap .dlft {flex: 0 0 70%;}
.footerTop.contap .dRight .bg-red {padding: 10px 15px;display: inline-block;letter-spacing: 1px;text-transform: uppercase;}
.threeBox {background: #f5ede4;}
.threeBox .row {row-gap: 30px;justify-content: center;}
.threeBox .contWithImg img {width: 100%;height: 280px;object-fit: cover;}
.threeBox .contWithImg {background: #fff;box-shadow: 3px 4px 11px #ddd;border-bottom: 5px solid #3b3a3d;height: 100%;transition: .5s;}
.threeBox .contWithImg:hover {background: #000;color: #fff;}
.threeBox .contWithImg figure{margin: 0;}
.threeBox .contWithImg .captionBox {padding: 30px;}
.threeBox .captionBox h3 {font-size: 30px;}
.threeBox .captionBox .bg-red {padding: 10px 15px;display: inline-block;text-transform: uppercase;letter-spacing: 1px;}
