body{background: #fff !important;font-family:"roboto";overflow-x:hidden;}
ul,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
.inner-caption{position:absolute;width:100%;z-index:1;top:40%;display:inline;}
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a{color:#910b10;}

.contact-page .contact-form{padding-right:40px;}
.contact-page .contact-form br{display:none;}
.contact-page .contact-form .form-group { margin-bottom: 25px;}
.contact-page .contact-form .form-group label{color: #484949;display: block;font-weight: 400;margin-bottom: 5px;font-size: 16px;}
.contact-page .contact-form .form-group .form-control{height:55px;border:1px solid #d4d4d5;border-radius:8px;background-color:#fafbfe;}
.contact-page .contact-form .form-group textarea.form-control{height:140px;padding:20px;}
.contact-page .contact-info-text{padding-top:40px;}
.contact-page .contact-form .form-group input[type=submit]{width:100%;background-color:#a71008; padding:15px 50px; border-radius:8px;font:900 30px "Roboto";color:#fff;text-transform: uppercase;}
.contact-page .contact-form .form-group input[type=submit]:hover{text-decoration:none;background-color:#000;}
.contact-page .contact-form .form-group.Submit{text-align:center;}
.contact-page .contact-form .form-group select{font-size: 16px;}
.contact-page .contact-form .form-group.check-box .wpcf7-list-item{ display:block;margin:0;}
.contact-page .contact-form .form-group.check-box .wpcf7-list-item input{border:1px solid #d4d4d5;border-radius:4px;background-color:#fafbfe;margin-right:7px;}


.contact-small-block .elementor-icon-box-content .elementor-icon-box-title{padding-bottom:17px;}
.contact-small-block .elementor-icon-box-icon .elementor-icon{background-color:#a71008; padding: 40px 0 0 40px;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:0px solid #d9d9d9;box-shadow:none;}
.middle-phone .contact-small-block  .elementor-icon-box-icon .elementor-icon{background-color:#424344!important; }

.ul-li ul{margin:0;padding:0;}
.ul-li ul li{list-style:none;background:url("./assets/images/ul-li-bg.png") no-repeat left 10px;padding:3px 0 0 40px;margin:0;}

.hfe-nav-menu li.elementor-button-wrapper.menu-item a.hfe-menu-item.elementor-button{background:url("./assets/images/top-icon-bg.png") 15px center no-repeat;padding-left:54px;padding-right:24px;}

.home-contact-page .contact-form br{display:none;}
.home-contact-page .contact-form .form-group { margin-bottom: 20px;}
.home-contact-page .contact-form .form-group .form-control,.home-contact-page .contact-form .form-group select{background: #fff;font:400 17px/17px "Roboto";color: #898989;height:55px;border:1px solid #d9d9d9;border-radius:0px;}
.home-contact-page .contact-form .form-group input[type=submit]{margin-top:10px;background-color:#222222; padding:23px 45px; border-radius:8px;font:600 21px "Roboto";color:#fff;text-transform: uppercase;}
.home-contact-page .contact-form .form-group input[type=submit]:hover{text-decoration:none;background-color:#204389;}
.home-contact-page .contact-form .form-group.Submit{text-align:center;}

.testimonial-wrapper {padding:30px 60px 75px;}
.testimonial-wrapper  img{max-width:150px;border:5px solid #f3e3e2;margin:0 auto 20px;border-radius:200px;}
.testimonial-wrapper p{font:400 18px/22px "Roboto";color:#e7e7e7;margin:0 auto 40px;text-align:center;}
.testimonial-wrapper h4{font:900 26px/22px "Roboto";color:#e7e7e7;margin:0 auto 40px;text-transform:uppercase;text-align:center;}

.testimonial-carousel .owl-nav{position: absolute;top: 40% !important;}
.testimonial-carousel .owl-nav,.testimonial-carousel .owl-nav{width:100%!important;}
.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-prev:hover{width: 74px;height: 74px;float: left; margin-left: -40px;background:url("./assets/images/t-left.png") center center no-repeat;}
.testimonial-carousel .owl-nav .owl-next,.testimonial-carousel .owl-nav .owl-next:hover{width: 74px;height: 74px;float: right; margin-right: -40px;background:url("./assets/images/t-right.png") center center no-repeat;}
.testimonial-carousel{background:url("./assets/images/testimonial-bg.png") center center no-repeat;background-size: cover;border-radius: 18px;}
.testimonial-carousel .owl-nav .owl-next i,.testimonial-carousel .owl-nav .owl-prev i{display:none;}

/*
.contact-page .home-contact.contact-form .form-group .form-control,
.contact-page .home-contact.contact-form .form-group textarea.form-control{background-color:#fefefe;height:55px;color:#282828;font:400 13px/15px "Poppins";text-transform:uppercase;}
.contact-page .home-contact.contact-form .form-group {margin-bottom: 12px;}
.contact-page .home-contact.contact-form .form-group textarea.form-control{height:91px;}
.contact-page .home-contact.contact-form .form-group input[type=submit] {padding: 10px 50px;width: 100%;border-radius: 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:left;margin:70px 0 30px;}
.service_block .service_excerpt h2{margin:0;font:800 35px/35px "Roboto"}
.service_block .row{margin-bottom:40px;}
.service_block .service_img.arrow-right{background:url("./assets/images/arrow-right.png") right top no-repeat;padding: 35px 30px 0 0;}
.service_block .service_img.arrow-left{background:url("./assets/images/arrow-left.png") left top no-repeat;padding: 35px 0 0 30px;}

.service_home .service-home-item{background-color:#8d1a21;cursor:pointer;padding:30px 20px 40px;text-align:center;}
.service_home .service-home-item h2{color:#fff;font:500 18px/23px "Roboto";margin:30px 0 0;}
.service_home .service-home-item p{font-size:16px;color:#fff;}
.service_home .service-home-item a{font-size:15px;border:1px solid #fff;color:#fff;padding:6px 12px;border-radius:0;text-transform:uppercase;}

.service_home .service-home-item:hover{background-color:#edebeb;}
.service_home .service-home-item:hover h2{color:#232323;}

.service_home .service-home-item:hover a,
.service_home .service-home-item:hover p{color:#3d3d3d;}
.service_home .service-home-item:hover a{border-color:#3d3d3d;}
.service_home .service-home-item:hover .service_img{background-color:#8d1a21;}
.service_home .service-home-item .service_img img{margin: auto;}
.service_home .service-home-item .service_img{display:inline-block;margin: auto;background-color: #fff;padding: 16px;border-radius: 100px;}

.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;}

.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;}

*/


.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:bold 25px/25px "Poppins", Sans-serif;color:#363636;}
.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:#fff;text-transform:uppercase;padding:15px 35px;margin:20px 0 30px;color:#282828;border:2px solid #910b10;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;color: #910b10;font-size: 18px;margin-left: 10px;}
.get-latest-posts .item a:hover i{color: #fff;}


.get-latest-posts .home-post .item{padding:0px;margin-bottom:30px;position:relative;text-align:center;}
.get-latest-posts .home-post .item  .image-wrapper{position:relative;}
.get-latest-posts .home-post .item a{display: inline-block;background-color:#fff;text-transform:uppercase;padding:15px 35px;margin:20px 0 30px;color:#282828;border:2px solid #910b10;border-radius:100px;}
.get-latest-posts .home-post .item a:hover{background-color:#af0b0c;color:#fff;}
.get-latest-posts .home-post .item p{text-align:center;}
.get-latest-posts .home-post .item h6{margin:30px 0 20px;}
.get-latest-posts .home-post .item .home-post-date{margin:0 25px;background:url("./assets/images/home-date-bg.png") no-repeat bottom center;width: 90%;bottom: 0;text-align:center;font:400 14px/19px "Poppins", Sans-serif;text-align:center;position:absolute;text-transform:uppercase;padding:105px 0px 10px;color:#363636;}




.footer-contact .elementor-icon-list-items li{border-bottom:1px solid #d5d4d521;padding: 12px 0 22px;}
footer .hfe-nav-menu li.menu-item {background:url("./assets/images/footer-menu-seperator.png") no-repeat left center;}
footer .newsletter-block .tnp-subscription div.tnp-field{display:inline;}
footer .tnp-subscription input[type=email]{max-width:475px;background: transparent;  border: 1px solid #d8d8d8;}
footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{background:#d8d8d8;color:#292929;font-size:24px;font-weight:900;padding:15px 30px;margin-top:10px;width:100%;}
footer .tnp.tnp-subscription{position:relative;margin:0 auto;}
footer .tnp-subscription { max-width: 600px;}
footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input:hover{background:#e32b2b;text-decoration:none;}
footer .newsletter-block .tnp-subscription label {display: none;}



.home_testimonial .owl-carousel .item{width: 100%; max-width: 915px;}
.home_testimonial .owl-carousel .item .testimonial_box{padding: 33px 60px 77px; border-radius: 24px; overflow: hidden;background: #414141;background: -moz-linear-gradient(left,  #414141 0%, #f5f5f5 50%, #414141 100%);background: -webkit-linear-gradient(left,  #414141 0%,#f5f5f5 50%,#414141 100%);background: linear-gradient(to right,  #414141 0%,#f5f5f5 50%,#414141 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#414141',GradientType=1 );-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home_testimonial .owl-carousel .owl-item.center .item .testimonial_box{ background: #99110a url(assets/images/center_back.jpg) no-repeat center center; background-size: cover; }


.home_testimonial .owl-carousel .testimonial_box > img{ display: inline-block;max-width: 164px;border: 5px solid #f3e3e2; border-radius: 50%; margin: 0 0 20px; }
.home_testimonial .owl-carousel .testimonial_box > p{font: 400 17px/24px "Roboto";color: #282828;margin: 0 auto 40px;padding: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home_testimonial .owl-carousel .testimonial_box > h3{font: 900 26px/22px "Roboto";color: #282828;margin: 0;text-transform: uppercase;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home_testimonial .owl-carousel .owl-item.center .item .testimonial_box > p,
.home_testimonial .owl-carousel .owl-item.center .item .testimonial_box > h3{color: #fff;}

.home_testimonial .owl-carousel.owl-theme .owl-nav{margin: 0;}
.home_testimonial .owl-carousel.owl-theme .owl-nav > div{margin: 0; width: 72px; height: 72px; border-radius: 40px; background-color: #282828; text-align: center; padding: 20px 12px 6px; position: absolute; left: 18.6%; top: 50%; margin-top: -36px; }
.home_testimonial .owl-carousel.owl-theme .owl-nav > div.owl-next{left: auto;right: 18.6%;}
.home_testimonial .owl-carousel.owl-theme .owl-nav > div > .fa{color: #fff; font:normal 27px 'FontAwesome' !important;}


/*--------blog-section start--------*/
.blog-section .testimonial-wrapper{padding: 0;}
.blog-section .testimonial-wrapper img{max-width: 100%;border: inherit;margin: inherit;border-radius: 0;}
.blog-section .testimonial-wrapper p{color: #292929;margin: 0 auto 16px;}
/*--------blog-section end--------*/


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



/* responsive */


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


}


@media screen and (max-width: 1199px){
	
/*--------home_testimonial start--------*/
.home_testimonial .owl-carousel.owl-theme .owl-nav > div{left: 1.6%;}
.home_testimonial .owl-carousel.owl-theme .owl-nav > div.owl-next{right: 1.6%;}
/*--------home_testimonial end--------*/
	
/*--------contact-page start--------*/
.contact-page .contact-form{padding-right: 0;}
/*--------contact-page end--------*/


}


@media screen and (max-width: 1024px){
	
/*--------home_testimonial start--------*/
.home_testimonial .owl-carousel.owl-theme .owl-nav > div{display:none;}
.home_testimonial .owl-carousel .testimonial_box > img{max-width: 124px;}
.home_testimonial .owl-carousel .item .testimonial_box{padding: 26px 52px 46px;}
.home_testimonial .owl-carousel .testimonial_box > p{font: 400 17px/24px "Roboto";}
	.home_testimonial .owl-carousel .testimonial_box > h3{font: 900 22px/20px "Roboto";}
/*--------home_testimonial end--------*/
	
/*--------footer start--------*/
	footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{font-size: 19px;padding: 13px 30px;}
/*--------footer end--------*/
	
/*--------blog-section start--------*/
.blog-section .get-latest-posts .item h6{margin: 20px 0 10px;font: bold 23px/25px "Poppins", Sans-serif;}
.blog-section .testimonial-wrapper p{margin-bottom:0px;}
.blog-section .get-latest-posts .item{margin-bottom: 5px;}
/*--------blog-section end--------*/
	
/*--------contact-page start--------*/
.contact-page .contact-form{padding-right: 0;}
/*--------contact-page end--------*/

}


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


}


@media screen and (max-width: 767px){
	
	
/*--------home_testimonial start--------*/
.home_testimonial .owl-carousel .testimonial_box > img{max-width: 112px;border: 4px solid #f3e3e2;}
.home_testimonial .owl-carousel.owl-theme .owl-nav > div{display:none;}
.home_testimonial .owl-carousel .item .testimonial_box{padding: 33px 20px 30px;}
.home_testimonial .owl-carousel .testimonial_box > p{margin: 0 auto 20px;}
.home_testimonial .owl-carousel .testimonial_box > h3{font: 900 20px/22px "Roboto";}
.home_testimonial .owl-carousel.owl-theme .owl-nav{margin-top:25px;}

/*--------home_testimonial end--------*/
	
/*--------footer start--------*/
	footer .tnp-subscription input[type="email"]{max-width: 100%;}
	footer .newsletter-block .tnp-subscription div.tnp-field.tnp-field-button input{padding: 10px 30px;font-size: 18px;}
/*--------footer end--------*/
	
/*--------blog-section start--------*/
	.blog-section .get-latest-posts .item h6{margin: 20px 0 10px;font: bold 22px/24px "Poppins", Sans-serif;}
	.blog-section .testimonial-wrapper p{font-size: 15px;line-height: 24px;margin-bottom:0px;}
	.blog-section .get-latest-posts .item a{padding: 13px 28px;margin: 17px 0 22px;}
.blog-section .container {max-width: 100%;}
	.blog-section .get-latest-posts .item{margin-bottom: 5px;}
/*--------blog-section end--------*/
	
/*--------contact-page start--------*/
.contact-page .contact-form{padding-right: 0;}
.contact-page .contact-form .form-group{margin-bottom: 15px;}
.contact-page .contact-form .form-group input[type="submit"]{font: 900 22px "Roboto";}
/*--------contact-page end--------*/
	
/*--------gallery-section start--------*/
	.gallery-section .elementor-9 .elementor-element.elementor-element-f42e197 .gallery{margin: 0 0px 0px 0;}
	.gallery-section .elementor-9 .elementor-element.elementor-element-f42e197 .gallery-item{padding: 0 25px 21px 0;}
	.gallery-section  .gallery-icon.portrait{margin-right:20px;margin-top:20px;}
/*--------gallery-section end--------*/

}

@media screen and (max-width: 576px){
	
/*--------step-process start--------*/
.step-process .step-process-details .elementor-column{width:100%;}	
/*--------step-process end--------*/
	
/*--------footer start--------*/
	#footer .footer-list .elementor-column{width:100%;}
	#footer .footer-list .elementor-widget-container{padding: 0px 0px 10px 0px;}
/*--------footer end--------*/
	
/*--------home-contact-page start--------*/
	.home-contact-page .contact-form .form-group input[type="submit"]{padding: 16px 45px;}
/*--------home-contact-page end--------*/

}

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


}