@import 'plot.css';
.page  p {
	padding:10px 0
}
.page  p a{
	color:var(--themeht-primary-color)
}

.main-nav .sub-menu li a{
	font-size:12px
}
.testimonial-img{
	display:none !important
}
.foot-con {
	max-width: 720px;
    margin: 0 auto;
}
.featured-item.style-1{
	padding-top:35px !important
}
.featured-item.style-1 .featured-img img {
	width:100% !important;
	margin-top:20px !important
}
.featured-item.style-2 .featured-icon svg {
	height:44px;
}
.pro-det-title .elementor-icon-list-items li .elementor-icon-list-icon svg, .pro-det-infos .featured-icon svg, .featured-item.style-2 .featured-icon svg, .pro-det-lay-con svg, .pro-det-amen-con .featured-item svg, .pro-det-inves-con .featured-item.style-1 .featured-icon svg {	
    fill: var(--themeht-primary-color);
}

.home #menu-main-menu li.current-menu-item a,
.home #menu-main-menu li.current_page_item a {
	background:none !important;
	color:black !important
}
.current-menu-item page_item a,
.home #menu-main-menu li>a:active, .menu>li.current-menu-ancestor>a,
.home #menu-main-menu li>a:focus-within,
.home #menu-main-menu li:hover>a{
	background:var(--themeht-primary-color) !important;
}
.pro-det-inves-con .featured-item.style-1 .featured-icon i, .pro-det-inves-con .pro-det-inv-mtx-con .text-anime-style, .req,
.pro-det-infos .featured-icon i, .pro-det-lay-con .service-item.style-3 i, .pro-det-inves-con .pro-det-inv-mtx-con .text-anime-style div,
.pro-det-title .elementor-widget-text-editor h3 span{
	color:var(--themeht-primary-color) !important;
}
.home #menu-main-menu li>a:active, .pro-det-lay-con .service-item.style-3:hover .service-icon i, .menu>li.current-menu-ancestor>a,
.home #menu-main-menu li>a:focus-within, .pro-det-inves-con .featured-item.style-1 .featured-number,
.home #menu-main-menu li:hover>a, .pro-det-inves-con .theme-title h2, .pro-det-inves-con .ht-heading,
.pro-det-title .elementor-widget-text-editor p, .pro-det-inves-con .featured-item h4, .pro-det-cnts .text-anime-style, .pro-det-cnts .text-anime-style>div, .project-con .text-anime-style>.word, .pro-det-title .theme-title h2 {
	color:#F1F7F3 !important
}
.pro-det-inv-mtx-con .theme-title div, .pro-det-inves-con .pro-det-inv-mtx-con .theme-title div p,
.pro-det-inves-con .featured-desc, .pro-det-cnts .theme-title p,
.pro-det-inves-con .theme-title p,
.pro-det-inves-con .featured-item p {
	    color: #a6a7a6 !important;
}
.pro-det-cnt-form {
	background:white;
	border-radius:10px 10px 0 0;
	padding:35px
}
.pro-det-cnt-form h2,
.pro-det-cnt-form h2 div{
	color:black;
	font-size:28px;
	line-height: normal;
    text-align: center;
	font-weight:600
}
.pro-det-cnt-form p{
	margin:0 !important;
	font-size:14px !important
}
form label {
	padding:10px 0;
	width:100%
}
form label .number{
	height: 50px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 8px 0 0 8px;
}
form label .d-flex .wpcf7-form-control {
	border-radius:0 8px 8px 0 !important;
	border-left:none !important
}
.pro-det-title .elementor-widget-text-editor h3 {
	--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(0 0 #0000);
    box-shadow: var(0 0 #0000, 0 0 #0000), var(0 0 #0000, 0 0 #0000), var(0 0 #0000);
	--tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur);
	padding:15px;
	color:white;
	font-size:44px;
	margin:15px 0 0;
	line-height: 33px;
    backdrop-filter: var(--tw-backdrop-blur);
	letter-spacing:0.04em;
	border:rgba(203,213,225,1);
	border-radius:10px;
	display:inline-block
}
.pro-det-title .elementor-widget-text-editor h3 span{
	display:block;
	font-size: 15px;
    font-weight: 600 !important;
}
.pro-det-title .elementor-widget-text-editor h3 small{
	font-size:13px;
	color:rgba(203,213,225,1)
}
.pro-det-title .elementor-icon-list-items {
	display:flex;
	flex-wrap:wrap;
}
.pro-det-title .elementor-icon-list-items li {
	width:50%;
	padding:5px 0
}
.pro-det-title .elementor-icon-list-items li span{
	color:white;
	font-size:16px
}
.featured-item.style-1{
	padding:30px 30px 40px 30px !important
}
.pro-det-infos h4{
	font-size:23px;
	line-height: normal;
}
.pro-det-infos .featured-icon svg {
	height:35px;
	width:auto;
	margin-top: 50px;
}
.pro-det-infos .featured-item.style-1 .featured-icon i {
	font-size:34px
}
.pro-det-infos .featured-desc,
.pro-det-infos p{
	font-size:13px
}
.pro-det-lay-con .service-item.style-3 {
	padding:25px 35px;
	border:1px solid var(--themeht-border-light-color)
}
.pro-det-lay-con .service-item.style-3 .ht-divider {
	display:none
}
.pro-det-lay-con .service-item.style-3 p {
	color:var(--themeht-body-color) !important;
	border-top:1px solid var(--themeht-border-light-color);
	margin-top:15px !important;
	padding-top:15px;
	font-weight:700
}
.pro-det-lay-con svg {
	width:30px;
}
.pro-det-lay-con .service-item.style-3:hover .service-icon svg {
	fill:white
}
.pro-det-amen-con .featured-item svg {
	height:30px;	
	width:40px;
}
.pro-det-amen-con .featured-item i {
	font-size:24px;
	width:40px;
	display:flex;
	justify-content:center;
	margin-top:0
}
.pro-det-amen-con .featured-item h4 {
	 font-size:21px !important
}
.pro-det-amen-con .featured-item p {
	 font-size: 13px !important;
    line-height: 20px;
}
.pro-det-inves-con  {
	background:#07001A;
	padding:45px 0;
	margin:45px 0 0
}
.pro-det-inves-con .featured-item.style-1 {
	padding-bottom:20px !important
}
.pro-det-inves-con .featured-title h4 {
	font-size:24px
}
.pro-det-inves-con .featured-item.style-1 .featured-number-wrap::after, 
.pro-det-inves-con .featured-item.style-1 .featured-number-wrap::before {
	 box-shadow: 0 15px 0 0 #07001A;
}
.pro-det-inves-con .featured-item.style-1 .featured-number,
.pro-det-inves-con .featured-item.style-1 .featured-number-inner{
	background-color: #07001A;
}
.pro-det-inves-con .featured-item.style-1 .featured-number-wrap::after, .pro-det-inves-con .featured-item.style-1 .featured-number-wrap::before,
.pro-det-inves-con .featured-item.style-1 .featured-number-inner,
.pro-det-inves-con .featured-item.style-1{
	border-color: #494949 !important
}
.pro-det-inves-con .featured-item.style-1 .featured-icon i {
	font-size:60px
}
.pro-det-inves-con .featured-item.style-1 .featured-icon svg{
	margin-top: 50px;
	height:62px
}
.pro-det-inves-con .pro-det-inves-con-list .theme-title{
	border-left:3px solid var(--themeht-primary-color);
	padding-left:15px;
	min-height:80px
}
.pro-det-inves-con .pro-det-inv-mtx-con .text-anime-style {
	    font-size: 18px;
    line-height: normal;
    padding-bottom: 5px;
}
.pro-det-inves-con .pro-det-inv-mtx-con .text-anime-style div{
	font-size: 18px;
}
.pro-det-inv-mtx-con .theme-title div p,
.pro-det-inv-mtx-con .theme-title div {
	font-size:24px;
	margin:0
}
.pro-det-cnts .text-anime-style {
	font-size:36px;
	line-height:normal
}
.pro-det-cnts .theme-title p {
	margin-top:10px;
	line-height:normal;
	font-size:18px
}
.whats-icon {
	position:fixed;
	right:50px;
	bottom:115px;
	z-index:15
}
.whats-icon img {
	width:44px
}
.wpcf7-submit{
	height:50px !important
}
.wpcf7-turnstile iframe {
	width:100% !important;
	height:50px !important
}

.elementor-widget-image-box {
	    background-color: var(--themeht-white-color);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px;
    position: relative;
    border-radius: 12px;
	overflow:hidden;
}
.comm-con figure {
	width:100% !important
}
.comm-con figure img {
	height:300px;
	object-fit:cover;
}
.comm-con h3 {
	color: #000000 !important;
	font-size:24px;
	margin:0 0 25PX;
	font-weight:400 !important
}
@media (max-width:1199px){
	.header-2 {
		--padding-left:20px !important;
		--padding-right:20px !important
	}
	.header-2 .e-child:first-child{
		justify-content:space-between
	}
	.hme-testi,
	.hme-amen-con {
		padding:45px 0 !important
	}
	.hme-abt-con>.e-con-inner {
		padding:65px 0 !important
	}
	.hme-marquee{
		padding:25px 0 !important
	}
	.hme-cnt{
		margin:25px 0 0 !important
	}
}
@media(min-width:992px) and (max-width:1199px){	
	.hme-abt-con .e-child:first-child{
		--width:70% !important;
	}	
	.hme-abt-con.e-child:last-child{
		--width: 30% !important;
	}
}

@media(min-width:1100px) and (max-width:1199px){
	
	header .hed-left-con{
		--width:75% !important;
	}	
	header .hed-right-con{
		--width: 25% !important;
	}	
}
@media(max-width:1099px){
	.hme-cnt-frm {
		padding:35px 25px 20px !important
	}
	.elementor-counter-title{
		line-height:normal !important
	}
}
@media(min-width:992px) and (max-width:1099px){
	
	header .hed-left-con{
		--width:90% !important;
	}	
	header .hed-right-con{
		--width: 10% !important;
	}	
}
@media(max-width:991px){
	
	.theme-title h2 {
		line-height:normal !important;
	}
	.theme-title h2 span{
		width:100%;
		display:block !important
	}
	.elementor-counter-number-suffix,
	.elementor-counter-number{
		font-size:26px !important
	}
	footer .elementor-widget-text-editor {
		width:100% !important
	}
	footer .elementor-widget-text-editor P {
		text-align:center;
		width:100% !important
	}
	p br{
		display:none
	}
}
@media(min-width:768px)  and (max-width:991px){
	
	.theme-title h2 {
		line-height:normal !important;
		font-size:40px !important
	}
}