body{background: #fff !important;font-family:"roboto";overflow-x: hidden;}
ul,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
/*.top-bar ul.elementor-icon-list-items li{background:url("./assets/images/top-icon-bg.png") left center no-repeat;padding:22px 0;}
.top-bar ul.elementor-icon-list-items li .elementor-icon-list-icon{padding-left:3px;}
.top-bar ul.elementor-icon-list-items li .elementor-icon-list-text{padding-left:17px;}
.top-bar .elementor-grid-item a.elementor-social-icon{padding:30px 0;}
.top-bar .elementor-social-icons-wrapper .elementor-grid-item:nth-child(1) a.elementor-social-icon{border-left:1px solid #B06265 !important;}
*/
.service_block .service_excerpt{text-align:center;margin-bottom:30px;}
.inner-caption{position:absolute-;width:100%;z-index:999;top:40%;display:inline;}
.service-carousel .service-title{position:absolute;display:none;z-index:9999;}
.service-carousel a:hover{background-color:#02264e;}
.service-carousel a:hover .service-title{ display:block;}
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a{color:#910b10;}

.product-carousel .product-content h2{margin:15px 0;text-transform:none;}
.product-carousel .product-content a{border-radius:50px;display:inline-block;background-color:#89191f;color:#fff;margin:0px;text-transform:uppercase;padding:14px 22px;}
.product-carousel .product-content a:hover{background-color:#1c1c1c;}
.product-carousel .product-item{margin-bottom:30px;}
.single-product .prod-details{margin-top:50px;}
.single-product .prod-details h2{margin-top:10px;}
.single-product .inner-caption{top:45%;text-align:center;}

.contact-page .contact-form br{display:none;}
.contact-page .contact-form .form-group { margin-bottom: 25px;}
.contact-page .contact-form .form-group label{font:400 16px/16px "Roboto" ; color: #616161;display: block;margin-bottom: 12px;text-transform: none;}
.contact-page .contact-form .form-group .form-control{height:63px;border:3px solid #cacbcb;border-radius:2px;}
.contact-page .contact-form .form-group textarea.form-control{height:140px;padding:20px;}
.contact-page .contact-form .form-group label span{color:red;}
.contact-page .contact-info-text{padding-top:40px;}
.contact-page .contact-form .form-group input[type=submit]{background-color:#6a6a6a; padding:18px 47px; border-radius:0px;font:600 25px "Roboto";color:#fff;text-transform: uppercase;}
.contact-page .contact-form .form-group input[type=submit]:hover{text-decoration:none;background-color:#204389;}

.contact-page .contact-form .form-group.Submit{text-align:left;}
.contact-small-block .elementor-icon-box-content .elementor-icon-box-title{background:url("./assets/images/cont-box-head-bg.jpg") no-repeat bottom center;padding-bottom:17px;}
.contact-small-block .elementor-icon-box-icon .elementor-icon{background-color:#910b10; padding: 31px 0 0 31px;width: 123px;height: 123px;border-radius: 100px;text-align: center;}
.contact-small-block .elementor-icon-box-icon{    margin-top: -90px;}
.contact-small-block .elementor-widget-container{border:1px solid #d9d9d9;box-shadow:0px 0px 20px 2px #d9d9d9;}
.toggle-faq .elementor-tab-title{box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 22%);}

/*
.get-latest-posts .item{padding:0 0 0 70px;margin-bottom:30px;position:relative;}
.get-latest-posts .item h6{margin:30px 0 10px;text-transform:none;font:500 18px/25px "Poppins", Sans-serif;color:#242424;}
.get-latest-posts .item p{text-align:justify;}
.get-latest-posts .item img{width:100%;}
.get-latest-posts .item .auther{font:400 14px/15px "Poppins", Sans-serif;margin-bottom:10px;font-size:14px;color:#434141;text-transform:capitalize;}
.get-latest-posts .item a{background-color:#cc9933;text-transform:uppercase;padding:15px 35px;background-color:#cc9933;margin:20px 0 30px;color:#fff;border:2px solid #cc9933;border-radius:100px;}
.get-latest-posts .item a:hover{background-color:#af0b0c;color:#fff;}
.get-latest-posts .post-date{text-align:center;width: 75px;font:500 18px/19px "Poppins", Sans-serif;margin: 0px 0 0 -80px;text-align:center;position:absolute;font-size:22px;font-weight:bold;text-transform:uppercase;padding:15px 0px 10px;color:#141414;border:1px solid #e5e5e5;border-radius:0px;}
.get-latest-posts .post-date span{padding-bottom:10px;display: block; border-bottom: 1px solid #e5e5e5;color:#910b10;display:block;font:bold 30px/35px "Poppins", Sans-serif;margin-top: 5px;}
.single-post-content{padding:80px 0;}
.single-post-content h6{padding:10px 0;}
.get-latest-posts .post-date .cc{font:400 16px/19px "Poppins", Sans-serif;color:#141414;margin-top: 10px;}
.get-latest-posts .item a i{display: inline-block;background: #fff;color: #cc9933;font-size: 11px;padding: 5px 6px;border-radius: 100px;margin-left: 10px;}
*/
.team-carousel .team-items{background:url("./assets/images/team-bg.png") no-repeat left top;padding:37px 0 0 37px;text-align:center;}
.team-carousel .team-items img{border:10px solid #fff;}
.team-carousel .team-items h2{color:#393939;text-transform: uppercase;margin: 12px 0 10px 0;font-size: 20px;font-weight: 400;}
.team-carousel .team-items .title{text-transform: uppercase;}
.team-carousel .team-items .social-links a,.team-carousel .team-items .social-links a img{width:auto;display:inline-block;border: 0;}
.team-carousel .owl-theme .owl-nav [class*='owl-'] {top: 29%;position: absolute;color: #cc9933;font-size: 20px;padding: 5px 7px;background: #fff;display: inline-block;cursor: pointer;border-radius: 34px;display: inline-block;width: 40px;height: 40px;border: 1px solid #cc9933;}
.team-carousel .owl-theme .owl-nav .owl-prev{float:left;left:-55px;}
.team-carousel .owl-theme .owl-nav .owl-next{float:right;right:-55px;}
.image-gallery .gallery-item{position:relative;overflow:hidden;}
.image-gallery .gallery-item .gallery-icon{overflow:hidden;}
.image-gallery .gallery-item .wp-caption-text.gallery-caption{padding-top: 43%;width: 98%;position:absolute;text-align:center;bottom:11px;left:0;top:0;background-color:rgb(0 0 0 / 65%);}
.image-gallery .gallery-item  img{width:100%;}
.image-gallery .gallery-item:nth-child(2n) .wp-caption-text.gallery-caption{color:#cc9933;}
.image-gallery .gallery-item .wp-caption-text.gallery-caption span{color:#fff;display:block;text-transform:none;font-size:18px;font-weight:300;}
.about-right{position:absolute;right:0;left:-60px;width:112%;}
.gallery img{padding:5px;}


footer ul.elementor-icon-list-items li .elementor-icon-list-icon{display: inline-block;padding:4px 0 0 7px;background-color:#910b10;border-radius:100%;width:30px;height:30px;text-align:center;}



 .newsletter-block .tnp-subscription div.tnp-field{display:inline;}
 .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button{position:absolute;right: 162px;top: 1px;}
 .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{font-family: "Montserrat", Sans-serif; border-radius:8px;background:#111111;color:#ffffff;font-size:20px;font-weight:500;padding:10px 45px 9px 45px;text-transform:uppercase;}
 .tnp.tnp-subscription{position:relative;margin:0 auto;}
 .tnp-subscription { max-width: 700px !important;}
 .newsletter-block .tnp-subscription label {display: none;}
 .newsletter-block .tnp-subscription input[type=email]{box-shadow: 3px 3px 13px 0px #a6a4a4;border:1px solid #d6d7d7; max-width:515px;border-radius:4px;background:#ffffff;height: 44px;padding: 20px;}
 
.testimonial-carousel{text-align:left;margin:0px;}
.testimonial-carousel .owl-carousel .owl-item img{width:auto;margin:20px auto 30px;border:6px solid #fff;border-radius:100%;}
.testimonial-carousel .item:before{left: 45.2%;content:url("./assets/images/test-quote.png"); position:absolute;margin: -94px 0 0 0;}
.testimonial-carousel p{text-align:center;margin-bottom:3px;}
.testimonial-carousel h4{text-transform:uppercase;text-align:center;margin-bottom:15px;color:#211e3b;font-family: "Montserrat", Sans-serif; font-weight:700;font-size:20px;}
.testimonial-carousel .item{box-shadow: 3px 3px 13px 0px #a6a4a4;border:1px solid #d6d7d7;padding:50px;margin-bottom:75px;}

/*
.testimonial-carousel .desig{text-transform:uppercase;}
.testimonial-carousel .owl-theme .owl-controls i{color:#fff;font-size: 28px;}
.testimonial-carousel .owl-nav{position: absolute; width: 100%; top: 25%;}
.testimonial-carousel .owl-nav .owl-prev{float:left;margin-left:315px;}
.testimonial-carousel .owl-nav .owl-next{float:right;margin-right:315px;}
.testimonial-carousel .owl-nav [class*='owl-'] {background: transparent;}

.product-carousel.home-caurosal{position:relative;text-align:center;}
.product-carousel.home-caurosal img{width:100%;}
.product-carousel.home-caurosal .text-wraper{width:93%; position:absolute;left:15px;top:0px;bottom:0;text-align:center;padding:40px 80px;background-color:rgb(0 0 0 / 54%);}
.product-carousel.home-caurosal .text-wraper h4{font-family: "Montserrat", Sans-serif;line-height: 30px;font-size:32px;font-weight:bold;color:#fff;}
.product-carousel.home-caurosal .text-wraper a{padding:10px 20px;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 20px;letter-spacing: 0px;fill: #FFFFFF; color: #FFFFFF;background-color: #CC9933;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #FFFFFF;border-radius: 40px 40px 40px 40px;}
.product-carousel.home-caurosal .text-wraper a:hover{background-color: #000;border-color:000;}
*/
.product-img img{width:100%;margin:5px;}
.ul-list-items ul,.ul-list-items ul li{padding:0;margin:0;}
.ul-list-items ul li{list-style:none;	background:url("./assets/images/ul-icon-bg.png") left center no-repeat;padding:2px 0 8px 30px;display:inline-block;width:48%;}

/* product-list start */
.product-list{position:relative;}
.product-list .product-box{width:50%;float:left;padding:10px;position:relative;}
.product-list img{width:100%;height:471px;object-fit:cover;}
.product-list .product-box:nth-child(3) {width:100%;}

.product-list .product-box .product-text {/*background:rgba(0,0,0,0.5);*/ background: #f8f8f8d4; padding: 20px 20px 20px 50px; position: absolute; left:10px; bottom:10px; right:10px; top: 10px; transition: opacity ease 200ms; opacity: 0; display: flex; justify-content: start; align-items: center;}
.product-list .product-box .product-text:hover { opacity: inherit; }
.product-list .product-box .product-text h4{margin:0;font-size:22px;line-height:24px;color:#000;}
/* product-list end */

/* iframe-section start */
.iframe-section iframe {height: 1104.154px !important;}
.iframe-section .form-wrapper-component {overflow: inherit;}
/* iframe-section end */

/* ----------- Subscribe Start ---------- */
.subscribe input {
	height: 44px; 
	box-shadow: 3px 3px 13px 0px #a6a4a4 !important;
    border: 1px solid #d6d7d7 !important;
    border-radius: 4px !important;
    padding: 20px !important;
	color: #939393 !important;
	font-size: 15px !important;
}
.subscribe form {
	display: flex; column-gap: 6px;
}
.subscribe .widget_wysija_cont .wysija-submit {
	margin-top: 0; padding: 10px 45px 9px 45px !important; 
	font-family: "Montserrat", Sans-serif;
    border-radius: 8px !important;
    background: #111111 !important;
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
	border: none !important;
}
.subscribe .formError .formErrorContent {display: none;}
/* ----------- Subscribe End ---------- */

.projectLink a {color: #fff;}

/* -------- Our project details Start ------- */
.single-product .col-md-7 img {margin-bottom: 20px; display:inline-block; width: 100%; height: 550px; object-fit: cover;}
/* -------- Our project details End ------- */

/* -------- product-carousel Start ------- */
.product-carousel .fa{font-family: 'FontAwesome';}
.product-carousel .owl-prev,.product-carousel .owl-next{background:transparent !important;font-size:32px !important;color: #000 !important;}
.product-carousel .owl-prev{position:absolute;left:20px;top:50%;transform:translatey(-50%);}
.product-carousel .owl-next{position:absolute;right:20px;top:50%;transform:translatey(-50%);}
.product-carousel .owl-dots{position:absolute;left:0; right:0;bottom: 25px;}
.product-carousel .owl-theme .owl-dots .owl-dot span{border:1px solid #fff;background:transparent;}
.product-carousel .owl-theme .owl-dots .owl-dot span:hover{background:#fff;}
.product-carousel .owl-theme .owl-dots .owl-dot.active span{background:#fff;}
/* -------- product-carousel End ------- */
html{position: relative;min-height: 100%;}
body.single-products{ margin-bottom:131px;}
body.single-products #colophon{ position:absolute; left:0; top:auto; bottom:0;width:100%; height:131px;}

.special-gaps{padding:0 170px;}

#qlwapp .qlwapp-toggle{width:60px !important; height:60px !important;}
#qlwapp .qlwapp-toggle .qlwapp-icon{font-size:24px; margin:0 !important;}
#qlwapp .qlwapp-toggle .qlwapp-text{ display: none !important; }


#mc_embed_signup .field-wrapper{display:flex;align-items:center; justify-content:center;column-gap:8px;}
#mc_embed_signup .field-wrapper .mc-field-group input[type="text"],
#mc_embed_signup .field-wrapper .mc-field-group input[type="email"]{border:none; border-radius:4px; background-image:none; background-color:#fff;outline:none; text-shadow:none;padding: 6px 12px; margin:0;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); height:42px;font: 400 15px 'Roboto'; color:#939393;}
#mc_embed_signup .field-wrapper input[type="submit"],
#mc_embed_signup .field-wrapper input[type="submit"]:focus,
#mc_embed_signup .field-wrapper input[type="submit"]:active,
#mc_embed_signup .field-wrapper input[type="submit"]:hover{border:none; border-radius:4px; background-image:none; background-color:#111;outline:none; text-shadow:none;padding: 6px 45px; margin:0;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); height:42px;font:500 20px "Montserrat", Sans-serif; color:#fff;text-transform:uppercase;text-decoration:none}


@media (min-width:1230px) {
  .container{max-width:1200px !important;}
}




/* responsive */

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 991px){

}

@media screen and (max-width: 767px){
	#mc_embed_signup .field-wrapper{flex-direction:column;}
	#mc_embed_signup .field-wrapper .mc-field-group{margin-bottom:8px;width:100%;}
	#mc_embed_signup .field-wrapper .mc-field-group input{width:100%;}
}

@media screen and (max-width: 575px){
/* 	------ newsletter Start ------ */
	.subscribe form {flex-direction: column;}
	.subscribe input {height: 60px;}
	.subscribe .widget_wysija_cont .wysija-submit {font-size: 18px !important; width: 165px; margin: 0 auto;height: 50px; }
	
/* 	------- Our vision Start ------ */
	.ul-list-items ul li {padding: 2px 0 10px 25px; display: inherit; width: inherit;}
	
/* 	------ Our Project Start ------ */
	.product-list .product-box {width: 100%;}
	.product-list img {height: inherit;}
	
/* 	------- Our project details ----- */
	.single-product {padding-left: 10px !important; padding-right: 10px !important; padding-bottom: 60px;}
	.product-carousel .owl-dots {/*display: none;*/ bottom: -95px;}
	.owl-carousel .owl-item img {height: 250px !important; object-fit: cover;}
	.product-carousel .owl-theme .owl-dots .owl-dot.active span { background: #424141;}
	.product-carousel .owl-theme .owl-dots .owl-dot span { border: 1px solid #424141;}
	
/* 	-------- Testimonial start ----- */
	.testimonial-carousel .item:before { left: 50%; transform: translateX(-50%); }
	.testimonial-carousel .item {padding: 50px 30px;}
	.testimonial-carousel h4 {margin: 15px 0;}
	
/* 	.iframe-section iframe .form-content-component .form-titles .form-title {font-size: 15px !important;} */
	
/* 	-------- Corian Start ------ */
	.imgfit img {height: 413px; object-fit: cover;}

}

@media screen and (max-width: 400px){
}
