@font-face {
	font-family: 'Saira Condensed';
	src: url('/wp-content/themes/EcoNature/fonts/Lato/Lato.ttf') format('woff');
	font-weight: 400;
	font-style: normal;
} 
body, h1, h2, h3, h4, h5, h6, p, a {font-family: 'Lato', sans-serif !important;}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {width: 100%;margin: 0;font-family: 'Lato', sans-serif !important;font-weight: 400;color: #545454;}
textarea {#font-family: 'Lato', sans-serif;}
textarea {font-family: 'Lato', sans-serif !important;}
textarea:focus {outline: 1px solid #545454;}
h1, h2, h3, h4 {font-weight:700;margin: 0;}
h4, h5, h6 {color: #2e3a32;margin: 0;}
button, a {outline: none;}
.cent {text-align: center; margin: 0 auto;}
input:focus, select:focus {outline: 1px solid #545454;}
a {text-decoration: none;}
p {font-size: 16px;line-height: 24px;margin: 0;margin-bottom: 10px;}
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;width: 100%;}
.container:after {content: "";clear: both;display: table;}
form {width: 100%;float: left;}
.yc {color: #ebcb57;}
.pc {color: #545454;}
.gc {color: #545454;}
.bc {color: #2e3a32;}
.wc {color: #fff;}
.lc {color: #f3f3f3;}
.blc {background: #f8f8f8;}
.byc {background: #ebcb57;}
.bpc {background: #fff;}
.bwc {background: #fff;}
.bgc {background: #545454;}
.bbc {background: #2e3a32;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
.block {width: 100%;float: left;}
.mt0 {margin-top: 0px;}
.mt8 {margin-top: 8px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt100 {margin-top: 100px;}
.mb0 {margin-bottom: 0px;}
.mb8 {margin-bottom: 8px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb100 {margin-bottom: 100px;}
.pt8 {padding-top: 8px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt70 {padding-top: 70px;}
.pt80 {padding-top: 80px;}
.pt100 {padding-top: 100px;}
.pb8 {padding-bottom: 8px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb70 {padding-bottom: 70px;}
.pb80 {padding-bottom: 80px;}
.pb100 {padding-bottom: 100px;}
/* ===============breadcum-css============ */
@media only screen and (max-width: 767px){
	.page-title {font-size: 16px;}
	.breadcum { padding: 40px 0;}
}
@media only screen and (min-width: 768px){
	.page-title {font-size: 26px;}
	.breadcum { padding: 80px 0;}
}
/* a.custom-logo-link { width: 100%; } */
.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton {background-color: transparent;border: none;color: #fff;text-align: center;width: 158px;display: block;}
.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton span{text-align: center;width: 100%;display: inline-block;text-transform: none;}
.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton:before {content: "\2039";display: inline-block;color: #fff;clear: both;border: 1px #fff solid;width: 45px;height: 25px;line-height: 23px;transform: rotate(-90deg);border-radius: 25px;font-size: 22px;margin-bottom: 20px;}

.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton:hover {background-color: transparent !important;border: none;color: #fff;}
.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton:hover span{text-align: center;width: 100%;display: inline-block;color: #fff;}
.scroll-down.scrollbtn .mouse a.p-button.mt50.cent.fbutton:hover:before {color: #fff;border: 1px #fff solid;}

.breadcum {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;display: inline-block;width: 100%;background-repeat: no-repeat;position: relative;text-align: center;color: #fff;margin-bottom: 40px; }
.page-title {text-transform: uppercase;text-align: center;}
/* ===============end breadcum css============ */
/* ===============top-bar============ */
.top-bar-main {height: 50px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.social-top {width: 30px;height: 30px;margin-left: 10px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
/* ===============top-bar-end============ */
/* =================header=============== */
header {height: 120px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
.fixed {position: fixed;width: 100%;left: 0;top: 0;z-index: 9999;height: auto;padding: 10px 0px;-webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);-moz-box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);}
.header {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: center;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: center;}
.brand-logo {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 80px;overflow: hidden;}
.custom-logo-link {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 250px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.custom-logo-link .custom-logo {width: 100%;height: auto;}
.brand-logo img {width: 100%;height: auto !important;}
.header-nav ul {margin: 0;padding: 0;list-style-type: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.header-nav ul li {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.header-nav ul li a {color: #545454;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 20px;text-transform: uppercase;font-weight: 500;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.mobile {width: 24px;position: static;right: 0;cursor: pointer;display: none;}
.line {width: 100%;height: 2px;background: #242424;margin-bottom: 6px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.line-3 {margin-bottom: 0px;}
.header-nav ul li a.active-first, .header-nav ul li a.mPS2id-highlight-first {color: #545454;}
.header-nav ul li a:hover {color: #545454;}
.line-1-toggle {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin-top: -1px;}
.line-2-toggle {margin-left: -24px;opacity: 0;}
.line-3-toggle {margin-bottom: 0px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: -16px;}
.headcard.orange a.p-button {margin: 0;color: #545454;background:rgba(255,255,255,0.7);border-color: #545454;margin-top: 20px;}
/* =================header-end=============== */
/* =================Start New banner================== */
@media only screen and (min-width: 600px){
	.container.headcard {width: 100%;margin: 0 !important;padding: 0;}
}

@media only screen and (min-width: 992px) {
	.headcard.orange .headcard-title {
		text-align: center;
		padding: 30px;
		color: #fff;
	}
	p.headcard-title {
		font-size: 50px !important;
		line-height: 60px !important;
		text-align: center;
	}
	.page-id-1172 nav.header-nav ul li a {
		color: #fff;
	}
}
	.page-id-1172 .banner {
		height: 100vh !important;
	}
	.page-id-1172 #site-header {
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		z-index: 999;
		background: transparent;
		position: fixed;
		width: 100%;
	}
	
	nav.header-nav ul li a {
		font-size: 18px;
		font-weight: 600;
		padding: 10px;
		font-size: 20px;
	}
	.page-id-1172 .block.bwc.fixed nav.header-nav ul li a {
		color: #545454;
	}
	.page-id-1172 .block.bwc.fixed {
		background: #fff !important;
	}
	.page-id-1172 nav.header-nav ul li a.active {
		color: #545454 !important;
	}
}
@media only screen and (max-width: 991px) {
	.page-id-1172 .banner {
		padding: 70px 0px;
		height: 100vh;
		background-position: center 100%;
	}
}
.page-id-1172 .has-text-align-left {
    font-size: 16px;
}
#site-header {
    height: 70px;
}

.page-id-1172 .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-moz-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	#justify-content: space-between !important;
	justify-content: center !important;
}
.page-id-1172 .wp-block-separator.is-style-dots:before {
    padding: 0;
}
.page-id-1172 hr.wp-block-separator.is-style-dots {
    text-align: left;
    margin: 20px 0;
	border-top: 5px dotted #fff;
    margin-left: 0;
    font-size: 0;
}
.dots {
    width: 100%;
    line-height: 0;
    height: 36px;
    font-size: 50px;
    letter-spacing: 13px;
}
/* =================End New banner================== */
section.block {padding: 100px 0;}
/* =================Start Button bounce================== */
.sapeborder:hover {
    color: #545454;
    border-color: #545454;
}
.sapeborder {
    width: 29px;
    margin: 0 auto;
    border: 2px solid #fff;
    padding: 10px 0;
    -webkit-border-radius: 21px;
       -moz-border-radius: 21px;
            border-radius: 21px;
    color: #fff;
    font-size: 23px;
	cursor: pointer;
}
.scroll-down.scrollbtn {
	width: 100%;
	position: absolute;
	z-index: 99;
	bottom: 5%;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	-webkit-animation-name: Floatingx;
	-webkit-animation-duration: 1.8s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes Floatingx {
  0%{
        -webkit-transform: scale(1,1) translate(0px, 0px);
                transform: scale(1,1) translate(0px, 0px);
  }
  
  30%{
        -webkit-transform: scale(1,0.9) translate(0px, 11px);
                transform: scale(1,0.9) translate(0px, 11px); 
  }

  75%{
        -webkit-transform: scale(1,1) translate(0px, 0px);
                transform: scale(1,1) translate(0px, 0px);
  }
  
 100% {
       -webkit-transform: scale(1,1) translate(0px, 0px);
               transform: scale(1,1) translate(0px, 0px);
  }
}
/* =================End Button bounce================== */
/* =================banner================== */
.banner {background-position: center center;height: 70vh;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;position: relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.banner:after {content: "";position: absolute;width: 100%;height: 100%; #background: rgb(0 0 0 / 30%);top: 0;left: 0;display: none;}
.banner-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;max-width: 700px;margin: 0 auto;position: relative;z-index: 9;}
.banner-main h1 {margin-top: 0;font-size: 60px;text-transform: uppercase;position: relative;}
.banner-main h1:after {content: "";width: 80%;height: 1px;background: #fff;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.p-button {background: #545454;color: #fff;font-weight: 550;padding: 14px 25px;text-transform: uppercase;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border: 1px solid #545454;}
.p-button:hover {
    background: #545454 !important;
    color: #fff !important;
    border-color: #545454 !important;
}
/* =================banner-end================== */
/* ================our-service-part============= */
.our-service-part {position: relative;}
.full-part {margin: 0 -15px;width: -webkit-calc(100% - -30px);width: -moz-calc(100% - -30px);width: calc(100% - -30px);float: left;}
.our-service-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.our-service-main img {max-height:70px;}
.white-img {display: none;}
.service-box:hover .white-img {display: block;}
.service-box:hover .green-img {display: none;}
form span.wpcf7-list-item-label a {color: #242424;}
.width3 {width: -webkit-calc(33.33% - 30px);width: -moz-calc(33.33% - 30px);width: calc(33.33% - 30px);margin: 0 15px;padding: 40px 25px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;-webkit-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);box-shadow: 0 2px 8px rgb(0 0 0 / 10%);}
.read-button {color: #545454;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;position: relative;}
.read-button:after {content: "";background-image: url(../images/svg/right-arrow.svg);width: 12px;height: 7px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: 50px;opacity: 0; -webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.read-button:hover {color: #EBCB57 !important;}
.read-button:hover:after {right: -20px;opacity: 1;}
.service-box {-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.service-box:hover {background: #545454;padding-bottom: 40px;margin-top: -20px;margin-bottom: -20px;}
.service-box:hover h4, .service-box:hover p {color: #fff;}
.service-box:hover .read-button {color: #fff;}
/* ================our-service-part-END============= */
/* ==============Urgent Campaign============ */
.img-content-sec {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.title-head {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left !important;
}
.home-title h1, .title-head h2, .title-head h3,.title-head h4 {font-size: 36px;position: relative;}
.title-head h2:after, .title-head h3:after, .title-head h4:after {
    content: "";
    position: absolute;
    width: 120px;
    height: 1px;
    background: #545454;
    bottom: 0px;
    left: 0px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
/*.title-head p {max-width: 800px;}*/
span.bold {color: #545454;font-weight: 600;}
.img-content-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.img-content-main a,.img-content-main h4{color:#fff;}
.img-part {width: 50%;overflow: hidden;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.img-part img {width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all 1s;-o-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.content-part {width: 50%;padding: 30px 50px;}
.content-part h3 {font-size: 22px;}
/* .img-content-main:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);} */
/* ==============Urgent Campaign-end============ */
/* ================only-content-part============== */
.only-content-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.width5 {margin: 0 15px;width: -webkit-calc(50% - 30px);width: -moz-calc(50% - 30px);width: calc(50% - 30px);padding: 20px;}
.width1 {margin: 0 15px;width: -webkit-calc(100% - 30px);width: -moz-calc(100% - 30px);width: calc(100% - 30px);padding: 20px;}
/* .only-content-box {box-shadow: 0px 2px 30px rgb(0 0 0 / 10%);} */
.only-content-box img {
    width: 100%;
    max-width: 159px;
    min-width: 307px;
}
/* ================only-content-part-end============== */
/* =============square-part================== */
.square-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.square-img-content {width: 100%;float: left;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.square-content {width: 50%;padding: 30px;}
.title-head-left {-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.square-content h4 {font-weight:700;}
.title-head-left h4::after, .title-head-left h2::after, .title-head-left h3::after {-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;left: 0;}
.square-img {width: 50%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;overflow: hidden;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.square-img img {height: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all 1s;-o-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.square-img-content-reverse .square-img {-webkit-box-ordinal-group: 0;-webkit-order: -1;-moz-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.square-img-content:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
/* =============square-part-end================== */
/* =================faq-part================= */
.faq-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.faq-box {padding: 15px;margin-bottom: 15px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.faq-head {cursor: pointer;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.faq-content {width: 100%;padding: 15px 0px 0px 0px;margin-top: 15px;border-top: 1px solid #ddd;}
.faq-head span.plusminus {color: #242424;font-size: 20px;font-weight: 500;}
/* =================faq-part-end================= */
/* =================contact-form============ */
.contact-form-main {-webkit-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);box-shadow: 0 2px 8px rgb(0 0 0 / 10%);padding: 30px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;background: #fff;}
.contact-form {width: -webkit-calc(100% - 330px);width: -moz-calc(100% - 330px);width: calc(100% - 330px);margin-right: 30px;}
.contact-information {width: 300px;display: none;}
.contact-information-box {
    background: #fff;
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #545454;
}
.contact-information-box .hr {
    background: #545454;
}
.contact-information-box.wc .address-part p a {
    color: #545454 !important;
}
.hr {width: 100%;height: 1px;background: rgb(255 255 255 / 40%);margin: 10px 0px;}
.address-part {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.address-box {width: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.form-line {margin: 0 -15px;width: -webkit-calc(100% - -30px);width: -moz-calc(100% - -30px);width: calc(100% - -30px);margin-bottom: 20px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.form-box {padding: 0px;}
input {height: 45px;border: 1px solid #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 10px 10px 10px 15px;width: 100%;}
textarea {height: 200px;border: 1px solid #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 10px 10px 10px 15px;width: 100%;}
.address-icon {width: 20px;margin-right: 10px;}
.address-box p {margin: 0;}
.form-button {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.contact-information-box .top-bar-main.block {-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.contact-information-box .top-bar-main.block .social-top:nth-child(1) {margin: 0;}
.form-button input.wpcf7-submit {
    cursor: pointer;
    background: #fff;
    color: #545454;
    font-weight: 550;
    padding: 12px 25px;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: auto;
    border: none;
    height: auto;
    border: 1px solid #545454;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #545454;color: #545454;}
input.wpcf7-form-control.wpcf7-submit:focus {outline: none;}
.form-button input.wpcf7-submit:hover {
    background: #545454;
    color: #fff;
    border: 1px solid #545454;
}
.headcard.orange .p-button:hover {
    background: #545454 !important;
    color: #fff !important;
    border-color: #545454 !important;
}
/* =================contact-form-end============ */
/* =================standorate============ */
.standorate-main {
    width: 100%;
    float: left;
}
.standorate-listing {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.standorate-listing ul {
    width: auto;
    padding: 0px;
    list-style-type: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.standorate-listing ul:last-child {
    margin: 0;
}
.standorate-listing ul li {
    width: -webkit-calc(25% - 22.5px);
    width: -moz-calc(25% - 22.5px);
    width: calc(25% - 22.5px);
    min-width:200px;
    background: #f0f0f0;
    padding: 10px;
    padding-left: 30px;
    position: relative;
    float: left;
    margin: 10px 0;
}
.standorate-listing ul li:hover {
    background: #545454;
    color: #fff;
}
.standorate-listing ul li:hover:after {
    border-color: #fff;
}
.standorate-main .standorate-listing a {
    color: #545454;
}
.standorate-listing ul li:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-top: 2px solid #8e8e8e;
    border-right: 2px solid #8e8e8e;
    -webkit-transform: rotate(
45deg) translateY(-50%);
       -moz-transform: rotate(
45deg) translateY(-50%);
        -ms-transform: rotate(
45deg) translateY(-50%);
         -o-transform: rotate(
45deg) translateY(-50%);
            transform: rotate(
45deg) translateY(-50%);
    top: 50%;
    left: 7px;
    margin-top: -2px;
}
#service {
    padding: 50px 0px;
}
.only-content-sec h2 {
    line-height: 32px;
    color: #545454;
    font-weight: 400;
    font-size: 24px;
}
.big {
    font-size: 34px;
    font-weight: 700;
}
.grey {
    color: #545454;
}
.m-big {
    font-weight: 700;
}
#individual-branding {
    padding: 50px 0px;
    background: #f8f8f8;
}
#individual-branding h2 {
    color: #545454;
    font-weight: 400;
    font-size: 30px;
    line-height: 44px;
}
#individual-branding .img-content-main {
    width: 100%;
}
#individual-branding .img-content-main h3 {
    color: #545454;
    font-size: 30px;
}
#individual-branding .img-content-main ul {
    padding: 0px;
    padding-left: 15px;
    color: #242424;
}
#individual-branding .img-content-main ul li {
    font-size: 16px;
    line-height: 24px;
}
.egd-3 {
    padding: 50px 0px;
}
.egd-3 h2 {
    font-weight: 400;
    line-height: 32px;
    color: #545454;
    font-size: 24px;
}
/* .egd-3 h2 span {
    font-weight: 700;
    color: #242424;
} */
.egd-3 h2::after {
    left: 0px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
.egd-3 .content-part h3 {
    font-size: 20px;
    color: #545454;
    line-height: 28px;
}
.egd-3 .content-part ul {
    padding: 0px;
    padding-left: 15px;
    color: #242424;
}
.egd-4 p {
    color: #545454;
    max-width: 445px;
}
.egd-3 .content-part ul li {
    line-height: 24px;
    font-size: 16px;
    color: #545454;
}
.egd-3 .img-content-main.bpc {
    width: 100%;
    background: transparent;
}
.egd-4 {
    background: #f8f8f8;
}
#egd-5 .content-part ul li {
    color: #545454;
}
#egd-5 h2 {
    color: #545454;
    font-weight: 400;
    line-height: 32px;
    font-size: 24px;
}
#egd-5 .content-part h3 {
    font-size: 20px;
    line-height: 28px;
    color: #545454;
}
#egd-5 .content-part ul {
    padding: 0;
    padding-left: 15px;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    margin: 0px;
    margin-bottom: 15px;
}
#egd-5 .p-button {
    background: #fff;
    border-color: #545454;
    color: #545454;
    display: inline-block;
    margin: 0px;
}
.new-contact h2 {
    color: #545454;
    font-size: 24px;
    line-height: 32px;
}
.contact-form-main h4 {
    font-weight: 400;
}
.new-contact h2::after {
    left: 50%;
    transform: translateX(-50%);
}
/* =================standorate-end ============ */
.cent_button {width: 100%;float: left;text-align: center;}
.cent_button .p-button {display: inline-block;}
.faq_cent_button {width: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
/* =======================footer============== */
footer {
    background: #f5f5f5;
}
.footer-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ddd;
}
.f-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.footer-box p {
    color: #747474;
}
.footer-box h4 {
    color: #545454;
    font-size: 20px;
}
.footer-box a.f-link {
    color: #747474;
}
.footer-box a {
    color: #747474;
}
.social-part {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.social-box {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #2424240a;
    margin-right: 10px;
}
.top-footer-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.footer-box {margin: 0 20px;width: 50%;}
.f-description {max-width: 350px;}
.f-logo {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.footer-box .address-part {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.footer-nav {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.footer-nav ul {margin: 0;padding: 0;list-style-type: none;margin-right: 50px;}
.footer-nav ul:last-child {margin-right: 0px;}
.footer-nav li a {color: #fff;padding: 5px 0px;display: inline-block;font-size: 14px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.footer-nav li a:hover {
    color: #545454;
}
.up-event ul a { padding: 0;}
.last-footer {background: #353535;}
.last-footer-main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.last-left p {margin: 0;}
.last-right .social-top {background: #545454;}
.scroll-top {cursor: pointer;position: fixed;width: 40px;height: 40px;background: rgb(0 158 227 / 70%);bottom: 20px;right: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 0;}
.scroll-arrow {position: absolute;width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(-45deg) translate(-50%, -50%);-moz-transform: rotate(-45deg) translate(-50%, -50%);-ms-transform: rotate(-45deg) translate(-50%, -50%);-o-transform: rotate(-45deg) translate(-50%, -50%);transform: rotate(-45deg) translate(-50%, -50%);top: 50%;left: 50%;margin-left: 3px;margin-top: -3px;}
.scroll-top:hover {background: rgb(0 0 0 / 100%);}
.show-me {opacity: 1;}
.time-part {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 10px;}
.time-part p {margin: 0;padding-left: 10px;}
footer p, footer a {color: #fff;}
.footer-box a.f-link { font-size: 16px;  line-height: 24px; }
.privacypolicy{margin-bottom:50px;width: 100%;float: left;}
.privacypolicy h4{font-size:24px;line-height:30px;float: left;width: 100%;margin-bottom: 20px;}
.privacypolicy h5{font-size:18px;line-height:26px;float: left;width: 100%;margin-bottom: 10px;}
.privacypolicy p{margin-bottom: 10px;float: left;width: 100%;}
.privacypolicy a{color: #000;}
.sticky-connect {position: fixed;top: 30%;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column; z-index: 999;display: none;}
.s-connect-icon {width: 60px;height: 60px;margin-bottom: 5px;background: #545454;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 1px solid #ffffff47;border-left: none;-webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);-moz-box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);}
.s-connect-icon:last-child {margin: 0;}
/* =======================footer-end============== */
.only-content-box {
    display: flex;
    align-items: flex-start;
    padding: 0px;
}
.service-img-box {
    width: 50%;
}
.services-content {
    width: 50%;
    #padding-left: 80px;
    display: flex;
    flex-direction: column;
}
.services-content h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #545454;
}
.EINNAHMEN-only-img {
    width: 50%;
    overflow: hidden;
}
.EINNAHMEN-only-img img {
    width: 100%;
}
.EINNAHMEN-with-content {
    width: 70%;
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.EINNAHMEN-with-content .content-part {
    width: 50%;
    padding: 0px;
    color: #545454;
}
header#site-header .container {
    max-width: 100%;
    padding: 0px 60px;
}
.header-navigation-wrapper {
    padding-right: 45px;
}
#EINNAHMEN .img-content-main.blc {
    background: #fff;
}
/**New code**/
@media only screen and (max-width: 500px) {
	#service-new .services-content {
		padding: 0 !important;
	}
	.service-img-box.lftimg {
		max-width: 100% !important;
	}
	.img-part.arbeis-img img {
		width: 100% !important;
	}
	.leist-img img {
		width: 100% !important;
	}
}

@media only screen and (max-width: 991px) {
	.arbeis .content-part.wc {
		padding: 0 15px !important;
	}
	.leist-content {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 992px) {
	.leist-det {
		width: 100%;
		display: flex;
	}
	.leist-img {
		width: 32%;
	}
	.leist-content {
		width: 68%;
		padding: 0 60px;
	}
}
.leist-content h3 {
    color: #545454;
}
.leist-content li {
    color: #545454;
}
.leist-img img {
    width: 360px;
}

/**End New code**/

#LADEN .img-part {
    display: flex;
    align-items: center;
    justify-content: left;
}
#LADEN .img-part img {
    max-width: 360px;
}
#egd-5 .img-content-main.blc {
    background: #fff;
    margin-top: 0px;
    align-items: flex-start;
}
section#contact {
    background: #fff;
}
.contact-information h4.mb10.pc {
    padding-left: 30px;
}
#service .services-content {
    width: auto;
    padding-left: 90px;
}
#egd-5 .content-part {
    padding: 0px;
    padding-top: 55px;
}
.contact-form-sec {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.contact-form-sec .title-head {
    flex-direction: row !important;
    justify-content: center;
    text-align: center !important;
}
.contact-form-sec .contact-form {
    width: 100%;
    margin: 0;
}
#egd-5 .img-part {
    justify-content: flex-end;
}
#egd-5 .img-part img {
    max-width: 394px;
}
#egd-5 p.tac {
    text-align: left;
    color: #545454;
    margin-bottom: 15px;
}
#service-new .only-content-main {
    justify-content: space-between;
}
#service-new .only-content-box.bwc {
    #width: calc(48% - 30px);
    width: calc(100% - 0);
}
#service-new .service-img-box {
    #width: auto;
}
video {
    width: 100%;
    height: auto;
}
#service-new .services-content {
    width: auto;
}
/* #DIGSIGNAGE .content-part {
    display: flex;
    justify-content: center;
} */
/* ===============media-query============ */
@media (min-width: 768px) {
	.container {width: 100%;}
}
@media (min-width: 992px) {
	.container {width: 100%;}
}
@media (min-width: 1200px) {
	.container {
    max-width: 1170px;
    width: 100%;
    }
}
@media (max-width: 1366px) {
    .header-navigation-wrapper {
    padding-right: 0px;
    }
    header#site-header .container {
    padding: 0px 15px;
    }
}
@media (max-width: 1200px) {
    #service .services-content {
    padding-left: 30px;
    }
}
@media (max-width: 1024px) {
	.top-footer-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0px;
    padding-bottom: 0px;
	}
	.footer-box {
    margin: 0px;
    margin-bottom: 20px;
	}
	nav.header-nav ul li a {
    font-size: 18px;
	}
}
@media (max-width: 991px) {
	.block.bwc.fixed .line { background: #242424 !important; }
	.page-id-1172 .block.bwc .line { background: #fff; } 
	.img-part.arbeis-img img {
		width: 307px;
	}
	.mobile-space {
		margin-top: 30px;
	}
	.header-nav {display: none;}
	.mobile {display: block;-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	header {height: 100px;padding: 10px 0px;}
	.header-nav {position: absolute;top: 100%;background: #fff;left: 0;width: 100%;z-index: 99;border-top: 1px solid #ddd;-webkit-box-shadow: 0px 20px 30px rgb(0 0 0 / 7%);-moz-box-shadow: 0px 20px 30px rgb(0 0 0 / 7%);box-shadow: 0px 20px 30px rgb(0 0 0 / 7%);}
	.header-nav ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 10px 0px;}
	.header-nav ul li {width: 100%;}
	.nav-link {padding: 10px;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.banner {height: auto;padding: 70px 0px;}
	.banner-main h1 {font-size: 40px;}
	.img-part {width: 100%;}
	.content-part {width: 100%;}
	.square-img-content {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.square-content {width: 100%;padding: 30px 0px;}
	.square-img {width: 100%;-webkit-box-ordinal-group: 0;-webkit-order: -1;-moz-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.custom-logo-link .custom-logo {height: 60px;width: auto;}
	header,.fixed {padding: 5px 0px;}
	.header-nav ul li a {padding: 10px 0px;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.only-content-sec h2 {
    line-height: 32px;
    max-width: 600px;
    font-size: 24px;
	}
	#individual-branding h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
	}
	body p.headcard-title {
		font-size: 24px;
		line-height: 32px !important;
		color:#fff;
		text-align: center;
	}
	.egd-3 h2 {
    line-height: 32px;
    font-size: 24px;
	}
	#egd-5 h2 {
    color: #545454;
    font-size: 24px;
	}
	.egd-3 .img-part {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
	}
	#egd-5 .img-part {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
	}
    .only-content-box {
    width: calc(100% - 30px);
    margin-bottom: 20px;
    }
    #EINNAHMEN .img-content-main.blc {
    flex-wrap: wrap;
    justify-content: center;
    }
    .EINNAHMEN-only-img {
		width: 100%;
		max-width: 500px;
    }
    .EINNAHMEN-with-content {
		width: 50%;
		padding-left: 50px;
		align-items: center;
    }
    .EINNAHMEN-with-content .content-part {
		width: 100%;
		padding: 20px;
    }
    #EINNAHMEN .img-part {
		max-width: 700px;
    }
    .egd-3 .img-part video {
		width: 100%;
    }
    #service-new .only-content-box.bwc {
		width: 100%;
    }
}
@media (max-width: 768px) {
	.width3 {width: 100%;}
	.width5 {width: 100%;}
	.only-content-box {margin-bottom: 20px;padding: 10px;}
	.contact-form-main {padding: 15px;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.contact-form {width: 100%;margin-right: 0px;margin-bottom: 25px;}
	.contact-information {width: 100%;}
	.top-footer-main {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 30px 0px;padding-bottom: 0px;}
	.footer-box {margin: 0px;margin-bottom: 15px;}
	.last-footer-main {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.last-right .social-top:first-child {margin-left: 0px;}
	.form-line {margin-bottom: 0px;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.form-box {margin-bottom: 20px;}
	.last-left {margin-bottom: 5px;}
	#service {
    padding: 30px 0px;
	}
	.only-content-sec h2 {
    margin-bottom: 0px;
	}
	.only-content-box {
    margin: 0;
	}
	#individual-branding {
    padding: 30px 0px;
	}
	#individual-branding .title-head {
    margin-bottom: 0px;
	}
	.content-part {
    width: 100%;
    padding: 20px;
	}
	#individual-branding .img-content-main h3 {
    font-size: 24px;
	}
	.egd-3 h2 {
    margin-bottom: 0px;
	}
	.egd-3 {
    padding: 30px 0px;
	}
	.egd-3 .content-part h3 {
    font-size: 24px;
	}
	section#egd-5 {
    margin: 30px 0px;
	}
    .only-content-box {
    justify-content: left;
    flex-wrap: wrap;
    }
    .services-content {
    width: 100%;
    padding-left: 0px;
    margin-top: 30px;
    }
    .services-content h3 {
    font-size: 24px;
    line-height: 32px;
    }
    section#contact .contact-information-box.wc {
    padding: 0px;
    }
    .contact-information h4.mb10.pc {
    padding-left: 0px;
    }
    .service-img-box {
    display: flex;
    justify-content: center;
    }
    #service .services-content {
    padding-left: 0px;
    }
    .content-part {
    padding-left: 0px;
    }
    .EINNAHMEN-with-content .content-part {
        padding-left: 0px;
    }
}
@media (max-width: 600px) {
	.standorate-listing ul {
    margin-right: 0px;
    width: 100%;
	}
    .headcard.orange { #background-color: transparent;}
    .scroll-down.scrollbtn {bottom: 12%;}
}
@media (max-width: 550px) {
	.cent_button .fbutton {margin-top: 20px;}
	.banner-main h1 {font-size: 30px;margin-bottom: 15px;padding-bottom: 5px;}
	.content-part {padding: 20px 15px;}
	.content-part h3 {font-size: 18px;}
	p {font-size: 14px;}
	.mb50 {margin-bottom: 20px;}
	.mt50 {margin-top: 20px;}
	.home-title h1, .title-head h2, .title-head h3, .title-head h4 {font-size: 28px;margin-bottom: 20px;padding-bottom: 15px;}
	.pt50 {padding-top: 20px;}
	.pb50 {padding-bottom: 20px;}
	.title-head-left h4::after, .title-head-left h2::after, .title-head-left h3::after {width: 100%;}
	.square-content {padding-bottom: 0px;padding-top: 15px;}
	.title-head.mb40 {margin-bottom: 15px;}
	.footer-nav {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.footer-box:last-child {margin: 0;}
	.faq-head h4 {font-size: 14px;}
	.faq-box {margin-bottom: 5px;}
	.top-bar-main {height: auto;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 5px 0px;}
	.banner {padding-top: 20px;}
	.only-content-box:last-child {margin-bottom: 0px;}
	.square-part {margin-top: 0px;}
	.only-content-part {margin-bottom: 0px;}
	.square-part {margin-bottom: 0px;}
	.faq-part {margin-bottom: 0px;}
	.contact-information-box {padding: 10px;}
	.standorate-listing ul li {width: 100%;min-width:100%;}
	.brand-logo {
    height: 50px;
	}
	.f-logo {
    width: 250px;
	}
	.f-logo img {
    width: 100%;
	}
	.egd-3 h2::after {
    left: 0px;
    transform: none;
    bottom: -10px;
	}
	/* br {
		display: none;
	} */
    .service-img-box {
    width: 100%;
    max-width: 300px;
    }
}
@media (max-width: 414px) {
	.home-title h1, .title-head h2, .title-head h3, .title-head h4 {font-size: 15px;margin-bottom: 15px;padding-bottom: 5px;line-height: 28px;}
	.square-img img {width: 100%;height: auto;}
	.title-head h2 {text-align: left;}
    .big {
    font-size: 30px;
    }
    .only-content-box {
    padding: 15px;
    }
    #service .services-content {
    margin-top: 50px;
    }
    #EINNAHMEN .img-content-main.blc {
    margin-top: 30px;
    }
    .EINNAHMEN-only-img {
    margin-bottom: 50px;
    }
    .EINNAHMEN-with-content .content-part {
    margin-top: 50px;
    }
    #egd-5 .content-part h3 {
    font-size: 18px;
    line-height: 26px;
    }
    section#contact .title-head h2::after {
    left: 50%;
    transform: translateX(-50%);
    }
    .services-content h3 {
    font-size: 18px;
    line-height: 26px;
    }
    .egd-3 .content-part h3 {
    font-size: 18px;
    line-height: 26px;
    }
    #egd-5 h2 {
    font-size: 16px;
    line-height: 28px;
    }
    .egd-3 .img-part video {
    width: 100%;
    height: 400px;
    }
    #service {
    padding: 55px 0px;
    }
    .sticky-connect {
    display: none;
    }
   
}
@media (max-width: 350px) {
	.banner-main h1 {font-size: 26px;}
}
@media (max-width: 550px) {
	.videsec iframe {
		width: 100% !important;
	}
}
.videsec {
    width: 100%;
    text-align: center;
}

/********New css***/

.service-img-box.lftimg img {
    max-width: 100%;
} 
.service-img-box.lftimg {
    padding: 0 15px;
}
#service-new .services-content {
    width: 100%;
    padding: 0 40px;
}
table.kindschaft-tbl {
    width: 100%;
}
table.kindschaft-tbl tr, table.kindschaft-tbl th {
    text-align: left;
    vertical-align: top;
	line-height: 30px;
	color: #545454;
}
table.kindschaft-tbl th {
    width: 145px;
}
.img-part.arbeis-img img {
    width: 360px;
}
.img-part.arbeis-img {
    width: auto;
}
.img-content-main.arbeis {
    align-items: unset;
}
.arbeis .content-part.wc {
    padding: 0 55px;
}
#EINNAHMEN p {
    font-size: 16px;
    color: #545454;
	margin-top: -31px;
}
#EINNAHMEN span.bold {
    font-size: 18px;
}
.leist-content ul li {
    line-height: 28px;
}
ul.subdetais {
    list-style: none;
}

.tit-back {
    background: #E8E8E8;
    padding: 20px 20px 0 20px;
}
.tit-back h2:after {
    background: #545454;
}