/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.phantom-sticky .fixed-masthead.masthead{
		position:inherit;
}

.light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color .masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span {
    color: #747476 !important;
    background: none;
}
#up:after{
	background: #575757;
	height: 200px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom:-140px;
	-ms-transform: skewY(-3deg);
	-webkit-transform: skewY(-3deg);
	transform: skewY(-3deg);
	width: 100%;
	z-index: 9;
}
#up .vc_column-inner{
		padding:0 !important;
}
.slotholder{
		transform: none !important;
}
#company .top_seperator .uvc-tilt-left-seperator{
		fill:#575757;
}
.ult-vc-seperator.bottom_seperator {
    top: auto;
    bottom: -3px !important;

}
#company .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#consultation .top_seperator .uvc-tilt-left-seperator{
		 fill: #ededed;
}
#consultation .bottom_seperator .uvc-tilt-left-seperator{
		 fill: #fff;
}
#consultation .upb_bg_overlay{
		display:none;
}
#consultation{
		position:relative;
}
#team .vc_col-lg-7{
		width:100%;
		padding:0;
		margin:0;
}
.home #team{
		display:none;
}
#team {
		position: relative;
		width: 200% !important;
		margin: 0 0 0 -50% !important;
}
#team .wpb_wrapper .wpb_wrapper{
		margin:-215px 0 0 0px;
		-ms-transform: skewY(-4deg);
		-webkit-transform: skewY(-4deg);
		transform: skewY(-4deg);
		position:relative;
		z-index:999;
		overflow: hidden;
}
#team .wpb_wrapper .wpb_wrapper iframe{
		border: 0;
		height: 650px;
		-ms-transform: skewY(4deg);
		-webkit-transform: skewY(4deg);
		transform: skewY(4deg);
		position: relative;
		margin: -54px 0 0 0;
		overflow: hidden;
		/*background:url(images/map.jpg) center top no-repeat;*/
}
footer .footer_top{
		padding:50px 0 0 0;
		margin:0;
		background:#363839;
}
footer .footer_top .wf-wrap{
		max-width:1300px;
		margin:0 auto;
}
footer .footer_top .about_content{
		padding:0 80px 0 0;
		margin:0;
}
footer .footer_top .about_content p{
		font-size:13px;
		line-height:21px;
		color:#bebebe;
		padding:0;
		margin:0;
}
footer .footer_top .about_content p img{
		margin:0 0 12px 0px;
		display:block;
}
footer .footer_top .footer_list{
		padding:0 70px 0 0;
		margin:0;
}
footer .footer_top .footer_list h2{
		font-size:14px;
		font-weight:500;
		line-height:21px;
		color:#fff;
		padding:0;
		margin:0 0 12px 0px;
		text-transform:uppercase;
}
footer .footer_top .footer_list ul{
		padding:0;
		margin:0 0 40px 0;
}
footer .footer_top .footer_list ul li{
		padding:0 0px 0 13px;
		margin:0;
		font-size:13px;
		line-height:41px;
		color:#bebebe;
		border-bottom:1px solid #505152;
		background:url(images/small_arrow.png) left 50% no-repeat;
}
footer .footer_top .footer_list ul li a{
		color:#bebebe;
		text-decoration:none;
}
footer .footer_top .footer_list ul li a:hover{
		color:#fff;
		text-decoration:none;
}
footer .footer_top .footer_contact{
		padding:0;
		margin:0;
}
footer .footer_top .footer_contact h2{
		font-size:14px;
		font-weight:500;
		line-height:21px;
		color:#fff;
		padding:0;
		margin:0 0 0px 0px;
		text-transform:uppercase;
}
footer .footer_top .footer_contact ul{
		padding:0;
		margin:0 0 0px 0;
}
footer .footer_top .footer_contact ul li{
		padding:12px 0 12px 13px;
		margin:0;
		font-size:13px;
		line-height:21px;
		color:#bebebe;
		border-bottom:1px solid #505152;
		background:url(images/small_arrow.png) left 20px no-repeat;
}
#footer.solid-bg {
		position: relative;
		z-index: 9;
		margin: -97px 0 0 0;

}
footer #bottom-bar{
		background:#282a2b !important;
}
footer #bottom-bar .preload-me{
		display:none;
}
footer #bottom-bar .wf-float-right{
		opacity:0;
}
#slide-2-layer-3{
		background:#f38f00 !important;
}
#slide-2-layer-3:hover{
		background:#f38f00 !important;
		color:#fff !important; 
}
.sticky-on .branding a img, .sticky-on .branding img {
		height: auto;
		width: 206px !important;

}
#services {
		padding-top: 0 !important;
}
#services .vc_column-inner{
		padding:0 !important;
		margin:0 !important;
}
#services .uvc-headings-line{
		display:none;
}
#services .heading_part .uvc-sub-heading h2{
		text-align:left;
		padding:0px 0;
		margin:40px 0 0 54px;
		font-size:37px;
		line-height:37px;
		color:#fff;
		text-transform:uppercase;
		font-weight:500;
}
#services .heading_part{
		padding:0;
		margin:15px 0 37px 0;
		width:100%;
}
#services .part1 h2{
		text-align:center;
		font-size:24px;
		line-height:24px;
		color:#ffffff;
		padding:0;
		margin:0;
		font-weight:600;
}
#services .part1{
		text-align:center;
}
#services .part1 .default-btn-shortcode, #services .part1 .btn-shortcode{
		text-align:center;
		display:inline-block;
		outline:none;
		padding:0 20px 0 0;
		margin:0;
		font-size: 20px !important;
		line-height: 24px !important;
		color:#fe9603 !important;
		box-shadow:none !important;
		background:url(images/arrow.png) right 8px no-repeat !important; 
}
#services .part1 .default-btn-shortcode:hover, #services .part1 .btn-shortcode:hover{
		background:url(images/arrow.png) right 8px no-repeat !important; 
		padding:0 20px 0 0 !important;
}
#services .part1 .vc_col-lg-8{
		width:100%;
		padding:0 30px;
}
#services .part1 .uvc-heading p{
		text-align:center;
		font-size: 16px !important;
		line-height: 24px !important;
		color: #ffffff !important;
		padding:0 40px 13px 40px;
		margin:0;
		font-weight:400;
}
#services .part1 .default-btn-shortcode span, #services .part1 .btn-shortcode span{
		color: #fe9603 !important;
}
#company .wpb_wrapper{
		text-align:center;
}
#company .wpb_wrapper h1{
		font-size: 60px !important;
		line-height: 70px !important;
		color:#575756 !important;
		padding:0;
		margin:0;
}
#company .wpb_wrapper p{
		font-size: 20px !important;
		line-height: 25px !important;
		color:#575756 !important;
		padding:0;
		margin:25px 0 15px 0;
}
#company .wpb_wrapper a{
		display:inline-block;
		font-size: 18px !important;
		line-height: 40px !important;
		color:#fff !important;
		text-transform:uppercase;
		background:#f38f00 !important;
		border-radius:30px !important;
		text-decoration:none;
		padding:0 32px;
}
#company .upb_bg_overlay{
		display:none;
}
#benefits .vc_column-inner{
		padding:0;
		margin:0;
		text-align:left;
}
#benefits .heading_top{
		width:100%;
		float:none;
		padding:0;
		margin:0;
}
#benefits .heading_top .uvc-heading-spacer{
		display:none !important;
}
#benefits .heading_top h2{
		text-align:left;
		font-size: 37px !important;
		line-height: 37px !important;
		color:#f38f00 !important;
		text-transform:uppercase;
		padding:0;
		margin:0 0 0 20px;
}
#benefits .heading_top h2 strong{
		text-align:left;
		font-size: 27px !important;
		line-height: 27px !important;
		color:#747476 !important;
		padding:0;
		margin:0;
		text-transform:capitalize;
		font-weight:400;
}
#benefits .heading_top .vc_column-inner{
		padding:0 !important;
		margin:0;
}
#benefitss .wpb_single_image,
#benefitss .wpb_content_element
{
		margin-bottom: 0 !important;
}
#consultation #contact_form{
		border:none !important;
		outline:none;
		padding:0;
		margin:0;
}
#consultation #contact_form .vc_col-lg-6{
		width:100%;
		padding:0;
		margin:0;
}
#consultation #contact_form form .form-fields{
		float:left;
		width:42%;
}
#consultation #contact_form form .form-message{
		float:right;
		width:45%;
		padding:22px 0 0 50px;
}
#consultation #contact_form form .form-fields input[type=text]{
		height:45px;
		background:#c7c7c7;
		padding:0;
		margin:0;
		border:none;
		border-bottom:2px solid #b3b3b3;
		width:100%;
		padding:0;
		margin:0 0 20px 0;
}
#consultation #contact_form form textarea{
		height:193px;
		background:#bdbdbd;
		padding:10px 0 0 10px !important;
		margin:0;
		border:2px solid #b3b3b3;
		width:100%;
		margin:0 0 20px 0;
}
#consultation #contact_form form .form-message label,
#consultation #contact_form form .form-fields label
{
		display:block;
		position:relative !important;
		font-size: 16px !important;
		line-height: 18px !important;
		color:#000000 !important;
		margin:0 0 13px 0px;
		font-weight:600;
}
#consultation #contact_form form .form-fields label{
		margin:0 0 5px 0px;
}
#consultation #contact_form form .ripple{
		display: inline-block;
		font-size: 18px !important;
		line-height: 45px !important;
		color: #fff !important;
		text-transform: uppercase;
		background: #f38f00 !important;
		border-radius: 30px !important;
		text-decoration: none;
		padding: 0 32px;
		border:none;
		outline:none;
		margin:35px 0 0 0px;
}
.uvc-headings-line{
		display:none !important;
}
#consultation{
	padding-top: 100px !important;
    padding-bottom: 80px !important;
}
.home #consultation{
	padding-top: 100px !important;
    padding-bottom: 0px !important;
}
#consultation h2{
		text-align:left !important;
		font-size: 37px !important;
		line-height: 37px !important;
		color: #575756 !important;
		text-transform: uppercase;
		padding:0;
		margin:0 0 0 44px;
		font-weight:400;
}
#map_part_home .uvc-tilt-left-seperator polygon {
		fill: #c7c7c7;
}
#map_part_home .wpb_content_element{
		opacity:0;
}

.wpcf7-form .wpb_column {padding-right:25px;}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {background-color: #fff!important;}

@media (min-width:1025px) and (min-width:1281px) {

    ::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
    }
    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color: transparent;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
       color: transparent;
    }
    :-ms-input-placeholder { /* Internet Explorer 10+ */
       color: transparent;
    }

    textarea::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
    }
    textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color: transparent;
    }
    textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
       color: transparent;
    }
    textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
       color: transparent;
    }

}
.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul{
		border-top:1px solid #ef8e01 !important;
}
.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul li,
.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul li:hover{
		background:none !important;
}
.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul li a{
		/* background:url('images/list_icon.png') left 14px no-repeat; */
		padding-left:7px !important;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
		background-color:#fff !important;
}
/*.dt-mega-menu-wrap .sub-nav .menu-item-has-children a span{
		text-transform:uppercase !important;
}*/
.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul li a:hover{
		color:#ef8e01 !important;
		/* background:url('images/list_icon.png') left 14px no-repeat !important; */
		background-color:#fff !important;
		padding-left:7px !important;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
}
/*.dt-mega-menu-wrap .sub-nav .menu-item-has-children ul li a span{
		text-transform:capitalize !important;
}*/
.top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent).act > a{
		/* background:url('images/list_icon.png') left 14px no-repeat; */
		color:#555656 !important;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
		color:#555656 !important;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text:hover, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):hover > a .menu-text{
		color:#ed8d02 !important;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text{color:#ed8d02 !important;}
.header_phone{
		float: left;
		margin: 29px 0 0 200px;
		font-size: 16px !important;
		line-height: 20px !important;
		color: #747476 !important;
		text-transform: uppercase;
}
.home .header_phone strong{
	margin: 0 0 0 0px;
	font-size: 18px !important;
	line-height: 20px !important;
	color: #f38f00 !important;
	text-transform: uppercase;
}
.header_phone strong{
		margin: 0 0 0 0px;
		font-size: 18px !important;
		line-height: 20px !important;
		color: #747476 !important;
		text-transform: uppercase;
}
.sticky-on .header_phone{
		margin: 10px 0 0 200px;
}		

/* ================= 13feb2019 ================== */
body #main {
    padding: 0px 0 0px 0;
}
#services .heading_part .inner-head .uvc-sub-heading h2 {
    color: #f38f00;
}
body #services.innerpage.vc_custom_1550052413149 {padding-bottom: 0 !important;}
/* .page-id-220 #company .top_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
.page-id-220 #projektplanung .bottom_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
.page-id-220 #support-below .top_seperator .uvc-tilt-left-seperator {
    fill: #c7c7c7;
}
.page-id-220 #support-below .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
.page-id-220 #edvsupport .bottom_seperator .uvc-tilt-left-seperator {
    fill: #c7c7c7;
}
.page-id-220 #wartung .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
} */
#dienstl-title .heading_part, #fernwartung1 .heading_part {
    padding: 0;
    margin: 0px 0 37px 0;
    width: 100%;
}
#dienstl-title .vc_column-inner, #fernwartung1 .vc_column-inner {
    padding: 0 !important;
    margin: 0 !important;
}
#dienstl-title .heading_part .uvc-sub-heading h2, #fernwartung1 .heading_part .uvc-sub-heading h2 {
	text-align: left;
	padding: 0px 0;
	margin: 0px 0 0 40px;
	font-size: 40px;
	line-height: 40px;
	color: #f38f00;
	text-transform: uppercase;
	font-weight: 600;
}
#dienstl-title .bottom_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#bestandbelow .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#bestandbelow .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#kontaktbelow .top_seperator .uvc-tilt-left-seperator{
    fill: #fff;
}
#kontaktbelow .bottom_seperator .uvc-tilt-left-seperator{
	fill: #fff;
}
#itsupport .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
#support-below .top_seperator .uvc-tilt-left-seperator {
    fill: #c7c7c7;
}
#support-below .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#unternehmentop .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#partnertop .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#tarifetop .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#privacytop .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#wartung .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
#servertop .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#servertop .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
.section_heading h2{
	text-align: left ;
	text-transform: uppercase;
	font-size: 32px ;
	line-height: 34px !important;
	color: #585858;
}
.anchor-bullet ul{position: fixed;top:35%;left:10px;z-index: 99999;list-style: none;padding: 0;margin: 0;}
.anchor-bullet ul li a::before{
	content: '';
    border: 4px solid #f39000;
    background: rgba(255,255,255,0);
    border-radius: 50px;
    width: 10px;
    height: 10px;
    position: absolute;
}
.anchor-bullet ul li a.active::before{
    background: #f39000;
}
.anchor-bullet ul li:hover a::before,.anchor-bullet ul li:focus a::before {background:#f39000;}
.anchor-bullet ul li a{color: rgba(255,255,255,0);font-size: 0;position: relative;z-index: 9;}
body .scroll-top.on {
    right: 10px;
	border-radius: 50px;
	background-color: #f39000;
}
#wartung .bottom_seperator .uvc-tilt-left-seperator {
    fill: #363839;
}
.scroll-top.on {
    z-index: 99999 !important;
}
.home #rev_slider_1_1_wrapper .tp-bullets{left: 35px !important;}
.home #rev_slider_1_1_wrapper .hephaistos .tp-bullet.selected {
    background: #f39000;
    border-color: #f39000;
}
.home #rev_slider_1_1_wrapper .hephaistos .tp-bullet{border-color: #f39000;background: rgba(255,255,255,0);}
#services .part1 .default-btn-shortcode span, #services .part1 .btn-shortcode span {
    font-weight:400 !important;
}
#benefitss .wpb_singleimage_heading{
	text-align: left;
    font-size: 37px !important;
    line-height: 37px !important;
    color: #f38f00 !important;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 0 20px;
}
#benefitss .wpb_singleimage_heading strong {
    text-align: left;
    font-size: 35px !important;
    line-height: 35px !important;
    color: #747476 !important;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
#bestandsaufnahme p, #projektplanung p, #itsupport p, #rundum p, #wartung p{
	color: #575756;
	margin-bottom: 25px;
	font-size:16px;
	line-height: 20px;
	padding-right: 30px;
}
/* #edvsupport p, #edvsupport h5, #edvsupport h2{color: #fff;} */
a{color: #f28e00;text-decoration: underline;}
a:hover{color: #f59a19;text-decoration: none;cursor: pointer;}

/* ==================== losungen =========================== */
#dienstl-title .bottom_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#rechenzentrum .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#fernwartung1 .top_seperator .uvc-tilt-left-seperator{
    fill: #575756;
}
#rechenzentrum .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#karriere1 .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#karriere1 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#security1 .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#security1 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#security2 .top_seperator .uvc-tilt-left-seperator{
    fill: #c7c7c7;
}
#security2 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#security3 .top_seperator .uvc-tilt-left-seperator{
    fill: #c7c7c7;
}
#security3 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#loesungen3 .top_seperator .uvc-tilt-left-seperator{
    fill: #c7c7c7;
}
#loesungen3 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#hochverfuegbarkeitsloesungen .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#hochverfuegbarkeitsloesungen .bottom_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#datensicherheit .top_seperator .uvc-tilt-left-seperator{
	fill: #ededed;
}
#karriere2 .top_seperator .uvc-tilt-left-seperator{
    fill: #c7c7c7;
}
#karriere2 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #c7c7c7;
}
#karriere3 .top_seperator .uvc-tilt-left-seperator{
    fill: #ededed;
}
#karriere3 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #c7c7c7;
}
#karriere4 .top_seperator .uvc-tilt-left-seperator{
	fill: #c7c7c7;
}
#karriere5 .bottom_seperator .uvc-tilt-left-seperator{
	fill: #c7c7c7;
}
#kaufmannische .bottom_seperator .uvc-tilt-left-seperator{
	fill: #c7c7c7;
}
#netzwerke .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
#support-below .top_seperator .uvc-tilt-left-seperator {
    fill: #c7c7c7;
}
#support-below .bottom_seperator .uvc-tilt-left-seperator {
    fill: #ededed;
}
#kaufmannische .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
#netzwerke .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
#rechenzentrum p, #netzwerke p, #kaufmannische p, #serverund p, #arbeitsplatz p, #kaufmannische p, #softwareentwicklung p{
	color: #575756;
	margin-bottom: 25px;
	font-size:16px;
	line-height: 20px;
	padding-right: 30px;
}
/* ====================  SICHERHEIT  ==================== */
#verfugbarkeitslosungen .top_seperator .uvc-tilt-left-seperator {
	fill: #ededed;
}
p, ul li, #netzwerksicherheit p, #datensicherheit p, #verfugbarkeitslosungen p, #sicherheit p{
	color: #575756;
	margin-bottom: 25px;
	font-size:16px;
	line-height: 20px;
	padding-right: 30px;
}
/* ========================= ÜBER UNS ============================= */
#unternehmen p{
	color: #575756;
	margin-bottom: 25px;
	font-size:16px;
	line-height: 20px;
	padding-right: 30px;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #f28e00 !important;
}
.upwards-line > li > a .menu-item-text:before {
    background-color: #f28e00 !important;
	background: #f28e00 !important;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
    color: #f28e00 !important;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text{color: #f28e00 !important;}
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.dt-mega-parent > a .menu-text:hover{
    color:#f28e00 !important;
}
/* .map-below{display: none;}
#map-id .top_seperator .uvc-tilt-left-seperator {
	fill: #c7c7c7;
}
#map-id .map-text{padding-top:150px;}
#map-id .upb_row_bg{background-position: 50% 65px;} */
.header-space.sticky-space-off {height:0!important;}
span.wpcf7-list-item {
    display: block;
    margin-bottom: 8px!important;
	margin-left: 0px!important;
}
.wpcf7-submit {border-radius:20px!important;}
.wpcf7-submit:hover {color: #f38f00!important;
    background-color: #fff!important;
    background: #fff!important;border:1px solid #f38f00!important;}
.slider-hl {font-weight:600!important;}
.slider-text div p {font-size:22px!important;line-height:28px!important;color:rgb(87, 87, 86)!important;}
.bullets-fill-in.carousel-shortcode.carousel-shortcode-id-ab776dcce6156bd120805ac5a473c950 .owl-dot:not(.active):not(:hover) span {
    -webkit-box-shadow: inset 0 0 0 2px #f38f00!important;
    box-shadow: inset 0 0 0 2px #f38f00!important;
}