.rs-header-main {
	background:#fff !important	;
	border-bottom:6px solid #222;
}

.elementor-element-4d1d95cc {
	background:#222;
}

.rs-divider, .rs-divider:before, .rs-divider:after {
	background:#f00 !important;
}

.elementor-element-148cdf0 {
	margin-top:-15px;
	padding-bottom:20px;
}

.menu-item a {
	color:#000 !important;
	text-transform:uppercase !important;
}

.elementor-element-23370e2 {
	border-color:#f00 !important;
}
.elementor-element-23370e2 {
	background:rgba(0,0,0,0.4) !important;
}

.elementor-element-804e455 {
	background:#fff !important;
	padding:20px;
}
#wpcf7-f7-p927-o1 label {
	font-weight:Bold !important;
}
.elementor-element-35bd2f1 {
	padding:0px;
}
#wpcf7-f7-p927-o1 input, #wpcf7-f7-p927-o1 textarea {
	border-top:1px solid #888;
	border-left:1px solid #888;
		border-right:1px solid #888;
			border-bottom:1px solid #f00;
}

.wpcf7-submit {
	background:#000 !important;
}

.elementor-element-750e53e {
	width:100%;
}

.zcont .address-text{
	background:#ccc;
	padding:60px 20px 30px 20px;
	border-top:3px solid #f00;
	margin-top:-40px;
	min-height:194px;
	
}

.zcont .address-text:hover, .zcont .address-text:hover .label {
	background:#000;
	color:#fff !important;
}

.xfootertop {
	display:none !important;
}
.count-number .prefix {
	color:#fff !important;
	font-weight:bold !important;
	font-size:40px !important;
	top:-13px;
	position:relative;
}

.xfp1 .description p{
	font-weight:normal !important;
	font-style:normal !important;
}

.elementor-21 .elementor-element.elementor-element-6494dc2::before {
	background-image: linear-gradient(222deg, #f00 50.2%, #61CE7000 39%) !important;
}

.xxb {
	background:#d2d2d2 !important;
}

.xxb .media_wrap .icon_style {
	border-color:#f00 !important;
}

.overlay-enable::before {
	border-color:#f00 !important;
}
.xxb .desc-text {
	min-height:114px;
}
.elementor-21 .elementor-element.elementor-element-3444d5d > .elementor-widget-container {
	background-color:#222 !important;
}

.elementor-21 .elementor-element.elementor-element-5d0286a::before {
	border-bottom:30px solid #454545 !important;
}

.current-menu-item   {
	position: relative;
	 
}


.current-menu-item:after {
	bottom: 30%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 0, 0, 0);
	border-bottom-color: #f00;
	border-width: 10px;
	margin-left: -10px;
}


.submenu .current-menu-item   {
	position: relative;
	 
}


.sub-menu .current-menu-item:after {
	 
	left: 4% ;
	 border-left-color: #f00;
	 border-bottom-color:#222;

}




.hfe-menu-item {
	font-weight:bold !important;
}

.rs-service-flex.style2 .thumbnail-part-wrapper .thumbnail-part .content-wrapper::after {
	border-left-color:#f00 !important;
}

.tethos {
	background:rgba(0,0,0,0.4);
	padding:50px 20px;
	border: 1px solid #ccc;
}

.tethos .elementor-icon-box-title {
	line-height:20px !important;
	margin:10px !important;
}

.team1 {
	margin-top:-112px;
	padding:15px;
	color:#fff !important;
	background:rgba(0,0,0,0.6);
}

.team1 .sub-text, .team1 .title {
	color:#fff !important;
}

.team2 {
	background:#ccc !important;
	margin-top:-20px;
}

.team2 .address-icon {
	text-align:Center;
	background:#f00;
}
.team2 .address-item {
	border-top:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
}

.fpviewall {
	margin-top:-160px !important;
	margin-left:34px;
	padding-bottom:61px;
}

.zcontact {
	background:#222;
	padding:20px 0px 0px 0px;
	text-align:center;
}
.zcontact a {
	color:#fff !important;
}

.zcontact:hover {
	background:#f00;
}

.sub-menu {
	background:#222 !important;
}
.menu-item a.hfe-sub-menu-item {
	color:#fff !important;
}

.header-sticky-part {
	background:rgba(255,0,0,0.8) !important;
}


.header-sticky-part .menu-item a {
	color:#fff !important;
}


.header-sticky-part .current-menu-item:after {
	
	border-color: rgba(255, 255, 255, 0) !important;
	border-bottom-color: #fff !important;

}

.rs-offcanvas-area .nav-expander i {
	color:#f00 !important;
}

.header-sticky-part .rs-offcanvas-area .nav-expander i {
	color:#fff !important;
}

@media (max-width: 767px) {
	
.elementor-element-56a22b5	.rs-button.style1 {
	display:none !important;
}
	
}

#mobile_menu_rstheme .current-menu-item::after {
	display:none !important;
}

#mobile_menu_rstheme .current-menu-item a {
	color:#f00 !important;
}

#mobile_menu_rstheme .sub-menu {
	background:#fff !important;
}
