/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
body, input, textarea, select {
    font-family: 'Roboto';
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto';
}
/*Color*/
.primary-bg-color{
	background-color: #313035;
}
/*end of Color*/

/*FONT*/
h1, .h1 {
    font-size: 3.2rem;
    /*line-height: 0.8em;*/
}

h2, .h2 {
    font-size: 2.2rem;
}

h3, .h3 {
    font-size: 1.8rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /*margin-bottom: 1.25rem;*/
    font-weight: 600;
    /*line-height: 1.2em;*/
    /*color: #555;*/
}

span.subscript{
	font-size:60%;
	line-height:0;
}
/*END OF FONT*/

body{
	font-weight: 400;
	/*font-size: 1rem;*/
}
/*CUSTOMIZED NAVIGATION BUILDER*/

/*ALL LOGOS*/
header .img_logo{
	display:flex;
}
/*END OF ALL LOGOS*/

.custom-header-navigation{
	/*box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);*/ 
	/*box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.4);*/
}

.custom-header-navigation .et_pb_column{
	display:flex;
	align-items: center;
}

.custom-header-navigation .nav li li {
	padding: 0 9px;
}
/*.custom-header-navigation #col-1.et_pb_module{
	width:300px;
}*/

.custom-header-navigation #col-1.et_pb_module {
    /*width: 217px;*/
	width: 250px;
}

.custom-header-navigation #col-2.et_pb_module{
	width:100%;
}

.custom-header-navigation #col-3.et_pb_module{
	/*width:229px;*/
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent;
	padding:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal ul{
	padding:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal a {
    color:#ffffff;
	padding: 0px 5px;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal li:first-child a{
	padding-left:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal li:last-child a{
	padding-right:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    /*display: inline-flex;*/
	display: table-cell;
}

.custom-header-navigation{
	padding:0 0!important;
}

/*.custom-header-navigation .et_pb_row {
    padding: 14px 0;
}*/

.custom-header-navigation .et_pb_row {
    padding: 0 0;
}

.custom-header-navigation .et_pb_row .et-menu a {
    text-transform: uppercase;
    color: #ffffff;
}

.custom-header-navigation .et-menu li {
    font-size: 16px;
}

.custom-header-navigation .et_pb_row .et-menu li li a {
    /*padding: 3px 6px;*/
	/*padding: 5px 8px;*/
	/*padding: 5px 5px;*/
	/*padding: 5px 16px;*/
	/*padding: 5px 14px;*/
	/*padding: 4px 16px;*/
	padding: 4px 19px;
	padding-left: 5px;
    color: #000000;
    line-height: 1.5em;
	/*padding: 6px 20px;*/
   /*width: 222px;*/
	width: 230px;
}

.custom-header-navigation .et_pb_menu__menu>nav>ul>li>a {
    padding-top: 27px;
    padding-bottom: 28px;
}

.custom-header-navigation .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
}

/*.custom-header-navigation .et-menu .menu-item-has-children>a:first-child:after {
    top: 26px;
}*/

.custom-header-navigation .et_pb_row .et-menu > li.menu-item-has-children>a:first-child:after{
	content: ""!important;
    width: 10px;
    height: 10px;
	transform: translatey(6px);
/*     margin-left: 10px; */
/*     float: right; */
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M302 3837 l-302 -302 1280 -1280 1280 -1280 1280 1280 1280 1280%0A-302 302 -303 303 -977 -977 -978 -978 -978 978 -977 977 -303 -303z'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
    background-repeat: no-repeat;
/*     background-position: 50% 50%; */
	top: 26px;
}

.custom-header-navigation .et-menu li li.menu-item-has-children>a:first-child:after {
    /*right: 6px;*/
	/*right: 0;*/
	right: 2px;
	top: 5px;
}

.custom-header-navigation .et_pb_row .et-menu li li a {}

.custom-header-navigation .nav li ul{
	padding: 12px 0!important;
	width: 248px;
}

.custom-header-navigation .nav li li ul {
    top: -15px;
	left: 248px;
}

.custom-header-navigation .nav li.et-reverse-direction-nav li ul {
	left: auto!important;
	right: 248px;
}

.fixed-navigation {
    position: fixed;
    width: 100%;
    /*top: 0;*/
    /*z-index: 2;
    visibility: hidden;
	opacity:0;*/	
}

.fixed-navigation.appear{
	/*visibility: visible;
	opacity:1*/
}

#et-main-area{
	padding-top: 71px;
}

/*BUTTON*/
/*.et_pb_button {
    padding: .3em 1em;
    line-height: 1.2em!important;
}*/

/*body #page-container .et_pb_section .et_pb_button_5, body #page-container .et_pb_section .et_pb_button_5:hover {
    padding: 0.3em 1em!important;
}*/

/*body #page-container .et_pb_section .et_pb_button {
    padding: 0.3em 1em!important;
	line-height: 1.2em!important;
}*/
/*END OF BUTTON*/

/*.custom-header-navigation #custom-logo img{	
	width:100px;
}*/

/*.custom-header-navigation .et_pb_row {
    display: flex;
    align-items: center;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal {
    padding:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal ul{
	padding:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal a {
    padding: 0px 5px;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal li:first-child a{
	padding-left:0;
}

.custom-header-navigation .wpml-ls-legacy-list-horizontal li:last-child a{
	padding-right:0;
}*/

/*.header-nav{
	background-color: #313035;
    font-weight: 400;
}

.header-nav .et_pb_row {
    display: flex;
    flex-direction: row;
    align-items: center;
	padding: 16px 0;
}

.header-nav #col-1 {
	width: auto;
    height: 100%;
    display: block;
}

.header-nav #col-1 img {
    width: 134px;
}

.header-nav #col-2 {
    display: flex;
    justify-content: flex-end;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

.header-nav #col-2 .et_pb_menu {
    background-color: rgba(255, 255, 255, 0);
	margin-bottom: 0px;
	margin-right: 18px;
}

.header-nav #col-2 .et-menu a {
    color: #fff;
	font-size: 14px;
    text-transform: uppercase;
	letter-spacing: 1px;
}

.header-nav #col-2 .et-menu a:hover {
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

#site-logo svg {
    width: 136px;
    display: block;
}

.header-nav #col-2 ul.et_pb_social_media_follow {
	margin: 0 0 0px;
}

.header-nav #col-2 .et_pb_social_media_follow li {
   margin-bottom: 0px;
}

.header-nav #col-2 .et_pb_social_media_follow li a.icon{
	background-color: #9DA3AF!important;
	width: 22px;
    height: 22px;
}

.header-nav #col-2 .et_pb_social_media_follow li a.icon::before {
    color: #313035;
	width: 22px;
    height: 22px;
	line-height: 29px;
}

.header-nav #col-2 .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
	align-items: center;
}

.header-nav #col-2 .et_pb_menu__menu>nav>ul>li>a{
	padding-bottom: 0px;
}

.et_pb_social_media_follow li a.icon {
    /* box-sizing: content-box; */
   
/*}

.header-nav .et_pb_column{}

.header-nav .et_pb_module{}*/
/*END OF CUSTOMIZED NAVIGATION HEADER*/

/*TOP HEADER NAVIGATION*/
#top-header{
	display:none;
}
/*END OF TOP HEADER NAVIGATION*/

/*HEADER NAVIGATION*/
/*Header*/
/*.logo_container {
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}

#top-menu-nav {
	text-transform: uppercase;
}

.nav li ul {
    border-top: unset;
}

.et_header_style_centered #et-top-navigation, .et_header_style_centered nav#top-menu-nav{
	float: left;
}

.et_header_style_centered #et_top_search {
    float: right;
}

.et_header_style_centered #et_search_icon:before {
    top: -3px;
}

.et-search-form input {
    width: 36%;
}

.container.et_pb_menu_hidden {
     z-index: 100;
}

.et_header_style_centered #top-menu>li>a {
    padding-top: 1em;
    padding-bottom: 1em;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after
{
	top: 14px;
}

#top-menu li li {
    margin: 0;
    padding: 0 11px;
}

#top-menu li li a {
	width: 256px;
    padding: 6px 13px;
}

.nav li ul.sub-menu {
    padding: 12px 0;
	width: 278px;
}

#top-menu ul.sub-menu li ul.sub-menu {
    left: 18.1em;
    top: -12px;
}*/
/*end of Header*/
/*END OF HEADER NAVIGATION*/

/*INITIAL HEADER NAVIGATION*/
#et-top-navigation{
	display:none;
}
/*END OF INITIAL HEADER NAVIGATION*/

/*SEARCH FROM FISCHER*/
/*Search*/
/*#custom-top-search {
    position: relative;
    width: 18px;
	margin: 16px 9px 0 4px;
}

.et_header_style_centered #custom-top-search{
	float: right;
}

.custom-search-row{
	position: absolute;
	width: 100%;
}

.custom-search-container form{
	display:flex;
}

.custom-search-wrap{
	float: right;
    padding: 15px;
    background-color: white;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

.custom-search-wrap input{
	width: 100%;
    padding: 7px;
	border: 1px solid #000000;
}

#header_search_input{
	width: 16em;
}

#header_search_button{
	width: 74px;
}

#header_search_button button {
	height: 100%;
    border: 0;
    background-color: #313035;
    color: #ffffff;
	width: 100%;
	cursor:pointer;
}*/
/*end of Search*/
/*END OF SEARCH FROM FISCHER*/


/*CUSTOM SLIDER*/
/*.custom-slider .et_pb_button{
	margin-top:0;
}*/

.custom-slider .title{
	font-size: 46px;
	font-weight: 600;
	line-height: 1.2em;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
}


.custom-slider .et_pb_slide_title{
	padding-bottom: 0;
}

/*.custom-slider .et_pb_slide{
   height: 93vh;
}*/

/*.custom-slider .et_pb_slide {
    height: 100%;
}

.custom-slider .et_pb_slides{
	height:100%;
}*/

/*body.admin-bar .custom-slider .et_pb_slide{
   height: 90vh;
}*/

/*.custom-slider .et_pb_slides .et_pb_container {
    height:100%!important;
}*/

/*.custom-slider{
	/*height: 83vh;*/
	
/*	height: 86vh;
}*/

/*body.admin-bar .custom-slider{
	height: 90vh;
}*/
html[lang="zh"] .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before,
.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before {
/*.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before {*/
/*.custom-slider .et_pb_slide.et_pb_slide_0:before {*/
    content: "";
    position: absolute;
    /*right: 13%;
    bottom: 12%;*/
	right: 18%;
    bottom: 25%;
    background-image: url("/wp-content/uploads/2020/09/stamp-2.svg");
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	opacity:0;
	transform: scale(5);
	transition: opacity 0.1s, transform 0.2s;
	
}

html[lang="en-US"] .custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before, 
html[lang="zh"] .custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before {
	background-image: url("/wp-content/uploads/2020/12/stamp-english-1.svg");
}

/*html[lang="en-US"] .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before, 
html[lang="zh"] .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before {
	background-image: url("/wp-content/uploads/2020/12/stamp-english-1.svg");
}*/

/*html[lang="zh"] .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before, 
html[lang="de-DE"]  .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before,
html[lang="en-US"] .custom-slider .et_pb_slide.et_pb_slide_1.et-pb-active-slide:before{*/
/*.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide.stamp-animate:before{*/
.custom-slider .et_pb_slide.et_pb_slide_0.stamp-animate:before{
	opacity:1;
	/*transform: scale(1.3);*/
	transform: scale(2); 
}

/*.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before{
	opacity:1;
	transition-delay: 9s;
}*/

.custom-slider .et_pb_button:hover{
   background-color: rgba(255,255,255,0.12)!important;
}

/*SUB HEADER*/
.sub-header {
    /* padding: 10vw 0; */
    /*height: 30vw;*/
	/*height: 31vw;
    min-height: 27em;*/
	/*height: 27.2vw;
    min-height: 26em;*/
	
	
	/*height: 26.06vw;
    min-height: 25em;*/
	
	/*height: 31.22em;*/
	
	/*height: 37.1em;*/
	
	/*padding: 15.5vw!important;*/
	
	/*padding: 15.5vw 0!important;*/
	
	/*height: 38.5vw;*/
	/*height: 37.1em;*/
	
	height: 32vw;
    max-height: 37.1em;
	
	display: flex;
}
.page-id-46 .sub-header, .page-id-5462 .sub-header, .page-id-6205 .sub-header {
	height: 46vw;
    max-height: 59.1em;
}
.sub-header .et_pb_text_inner{
	font-size: 50px;
    color: #ffffff;
    text-align: center;
    line-height: 1em;
}

.sub-header.filter:before {
    content: "";
    height: 100%;
    width: 100%;
    /*background-color: rgba(0, 0, 0, 0.1);*/
	background-color: rgba(0, 0, 0, 0.22);
    position: absolute;
    top: 0;
}

/*.sub-header .et_pb_row{
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
	display: flex;
    align-items: center;
    line-height: 2.3em;
    max-width: 100%;
    width: 100%;
}*/

/*.sub-header .et_pb_row{
    position: absolute;
    align-items: center;
    display: flex;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
}*/
/*END OF SUB HEADER*/

/*body.admin-bar .custom-slider {*/
    /*height: 80vh;*/
/*	
	height: 83vh;
}*/

/*end of Custom Slider*/

/*CUSTOM BUTTON*/

a.custom-button span{
	background-color: transparent;
    /*padding: 8px 17px;*/
	padding: 0.3em 1em;
	display: block;
    border: 2px solid #313035;
    border-radius: 3px;
    font-size: 20px;
	line-height: 1.7em;
    font-weight: 500;
    color: #313035;
	position:relative;
	transition: color 0.5s;
}

a.custom-button.wipe-hover-effect-btn span:before {
    content: "";
    width: 0;
    height: 100%;
    background-color: #313035;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
	transition: width 0.5s;
}

a.custom-button.wipe-hover-effect-btn span:hover{
	color:#ffffff;
}

a.custom-button.wipe-hover-effect-btn span:hover:before{
	width: 100%;
}

a.wipe-hover-effect-btn{}

a.wipe-hover-effect-btn span{}

/*END OF CUSTOM BUTTON*/

/*CUSTOM TEXT IN PICTURE*/
.custom-text-in-picture .et_pb_column {
    position: relative;
}

.custom-text-in-picture .et_pb_column .et_pb_text {
    position: absolute;
    /* top: 45%; */
	padding: 15px;
    top: 0;
    /*background-color: aliceblue;*/
    height: 100%;
    width: 100%;
	display: flex;
    /*align-items: center;*/
	align-items: flex-end;
    justify-content: center;
	text-align: center;
	font-size: 21px;
	/*background-color: rgba(0, 0, 0, 0.43);*/
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.24) 75%, rgba(0, 0, 0, 0.62) 100%);*/
	background-image: linear-gradient(rgba(0, 0, 0, 0.12) 67%, rgba(0, 0, 0, 0.62) 100%);
    color: white;
    /*text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.68);*/    
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	
	/*font-size: 19px;*/
	font-size: 27px;
}

/*.custom-text-in-picture .et_pb_column{
	cursor: zoom-in;
}*/

.custom-text-in-picture .et_pb_column .et_pb_image{
	overflow:hidden;
}

.custom-text-in-picture .et_pb_column .et_pb_image img{
	transition: transform 0.1s;
}

.custom-text-in-picture .et_pb_column:hover .et_pb_image img{
	transform: scale(1.3);
}
/*END OF CUSTOM TEXT IN PICTURE*/

/*CUSTOM BUTTON AND TEXT IN PICTURE*/
.custom-button-text-in-picture .et_pb_column .et_pb_text {
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    /*background-color: aliceblue;*/
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.12) 67%, rgba(0, 0, 0, 0.62) 100%);*/
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 32%);*/
	
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.24) 32%);*/
	
	background-image: linear-gradient(rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 41%);
    
	/* display: flex; */
    /* align-items: flex-start; */
    padding: 18px;
	color:#ffffff;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
}

.custom-button-text-in-picture .et_pb_column .et_pb_text_inner{
	position: relative;
    top: -7px;
}

.custom-button-text-in-picture .et_pb_column .et_pb_button_module_wrapper {
	position: absolute;
	height: 100%;
    width: 100%;
	top:0;
	display: flex;
    align-items: flex-end;
	padding: 18px;
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.12) 67%, rgba(0, 0, 0, 0.62) 100%);*/
	/*background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.62) 100%);*/
	
	/*background-image: linear-gradient(rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.23) 100%);*/
	
	background-image: linear-gradient(rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.55) 100%);
}

.custom-button-text-in-picture .et_pb_column .et_pb_button{
	/*border-color: #ffffff;
	color:#ffffff;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);*/
	border-color: #ffffff;
    color: #ffffff;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    font-size: 16px;
    font-weight: 400;
    border-width: 1px;
}

.custom-button-text-in-picture .et_pb_column .et_pb_button:hover{
	/*background-color: rgba(255, 255, 255, 0.15);*/	
	background-color: hsla(0,0%,100%,.2);
}

/*
.custom-button-text-in-picture .et_pb_column img{
	transform: scale(1.2);
	
	/*transition: transform 0.1s;*/
	/*transition: transform 2s ease-in-out;*/
/*	
	transition: transform 0.8s;
}*/

/*
.custom-button-text-in-picture .et_pb_column:hover img{
	/*transform: scale(1.2);*/
	/*transform: scale(1.3) rotate(16deg);*/
	
	/*transform: scale(1.3) translateX(-30px);*/
/*	
	transform: scale(1);
}*/
/*
.custom-button-text-in-picture .et_pb_column .et_pb_image .et_pb_image_wrap {
	overflow:hidden;
}
*/
/*END OF CUSTOM BUTTON AND TEXT IN PICTURE*/

/*CHECK ON THE BOX*/
.check-on-box .et_pb_column {
    padding: 29px 25px;
    /* display: flex; */
}

.check-on-box .et_pb_blurb_position_left .et_pb_blurb_container {
    vertical-align: middle;
}
/*END OF CHECK ON THE BOX*/

/*CUSTOM TEXT IN CAROUSEL*/
/*.custom-text-in-carousel .dica-item{
    position:relative;
}

.custom-text-in-carousel .dica-item-content {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.custom-text-in-carousel .dica-image-container{
    display:flex;
}*/

.custom-text-in-carousel .dica-item{
    position:relative;
}

.custom-text-in-carousel .dica-item-content {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
	background-image: linear-gradient(rgba(0,0,0,0) 55%, rgba(0,0,0,0.5) 100%);
}

.custom-text-in-carousel .dica-image-container{
    display:flex;
}

.custom-text-in-carousel .dica-item-content .item-title{
    padding-bottom: 0;
    margin-bottom: 20px;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	padding: 0 13px;
}
/*END OF CUSTOM TEXT IN CAROUSEL*/

/*INPUT FIELDS - CONTACT FORM*/
.custom-input-fields select, .custom-input-fields input[type="text"], .custom-input-fields input[type="email"], .custom-input-fields input[type="tel"], .custom-input-fields textarea {
    padding: 10px 10px;
    width: 100%;
    /* border-color: #009a3d; */
    border-width: 2px;
    font-size: 15px;
	margin-top: 3px;
	 border-radius: 3px;
	/*border-color: #313035;*/
}

/*.custom-input-fields input.text:focus, .custom-input-fields input.title:focus, .custom-input-fields input[type=text]:focus, .custom-input-fields select:focus, .custom-input-fields textarea:focus {*/
.custom-input-fields select:focus, .custom-input-fields input[type="text"]:focus, .custom-input-fields input[type="email"]:focus, .custom-input-fields input[type="tel"]:focus, .custom-input-fields textarea:focus{
   /* border-color: #2d3940;
    color: #3e3e3e;*/
	/*border-color: #009a3d;*/
	
	/*border-color: #000000;*/
	
	border-color: #313035;
}

.custom-input-fields input[type="file"]::-webkit-file-upload-button, .custom-input-fields input[type="submit"]  {
    /*border: 0;*/
    /*padding: 10px 18px;*/
	/*padding: 10px 19px;
	background-color: #009a3d;
    color: #ffffff;*/
	
	border: 2px solid #313035;
    /* padding: 10px 18px; */
    padding: 10px 19px;
	/*padding: .3em 1em;*/
    background-color: #ffffff;
    color: #313035;
    border-radius: 3px;
    font-size: 16px;
	font-weight: 500;
	transition: all 300ms ease 0ms;
}


.custom-input-fields input[type="file"]::-webkit-file-upload-button:hover, .custom-input-fields input[type="submit"]:hover{
	/*background-color: rgba(0,0,0,.05);*/
	background-color: #313035;
	color: #ffffff;
	/*border: 2px solid transparent;*/
	cursor:pointer;
	/*border: 2px solid transparent;*/
}

.custom-input-fields .et_social_networks{
	display:none;
}

.custom-input-fields .wpcf7 form .wpcf7-response-output {
	margin: 21px 0em 1em;
	border-radius: 3px;
}
/*END OF INPUT FIELDS - CONTACT FORM*/

/*TESTIMONIALS*/
.hfm-testimonials .et_pb_text_inner {
    padding: 0 10px;
    padding-bottom: 5px;
}

.hfm-testimonials .et_pb_text_inner p{
    font-weight: 300;
	color: #000;
    line-height: 1.4em;
	font-size: 20px;
}

.hfm-testimonials .et_pb_text_inner p.name {
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}
/*END OF TESTIMONIALS*/

/*.header-nav .more-menus{
	display: flex;
    flex-direction: row;
}

.header-nav .more-menus .col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 15px;
}

.header-nav .more-menus .col:last-child{
	margin-right: 0px;
}

.header-nav .more-menus .col svg {
    width: 18px;
    display: flex;
	border-radius: 2px;
}

.header-nav #col-2 .et_pb_menu__menu>nav>ul>li, .header-nav .more-menus{
	height: 26px;
}*/

/*CUSTOM ROW BLURB*/

.custom-row-blurb.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module, .custom-row-blurb.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module{
	margin-bottom:0;
}

/*.custom-row-blurb .et_pb_blurb{}*/

.custom-row-blurb.has-button .et_pb_blurb_content .et_pb_blurb_container {
	/*padding: 0 14px 84px 14px;*/
	/*padding: 0 14px 92px 14px;*/
}

.custom-row-blurb.has-button.empty-description .et_pb_blurb_content .et_pb_blurb_container{
    margin-bottom: 42px;
}

.custom-row-blurb.has-button .et_pb_blurb_content .et_pb_blurb_description{
	padding-bottom: 55px;
}

.custom-row-blurb.has-button .et_pb_button:hover{
    background-color: #313035;
    color: #ffffff;
}

.custom-row-blurb .et_pb_blurb_content .et_pb_blurb_container {
    /*padding: 0 14px 14px 14px;*/
	/*padding: 0 14px 7px 14px;*/
	/*padding: 0 14px 52px 14px;*/
	/*padding: 0 14px 70px 14px;*/
	/*padding: 0 14px 84px 14px;*/
	padding: 0 14px 27px 14px;
	/*padding: 0 14px 92px 14px;*/
}

/*padding: 0 14px 27px 14px;*/

.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image, 
.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image img{
    width: 100%;
}

.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 17px;
}

.custom-row-blurb .et_pb_blurb_content {
    max-width: 100%;
}

.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    /*height: 16em;
    object-fit: cover;*/
    /* object-position: center; */
	height: 267px;
    object-fit: cover;
    object-position: center;
}

.custom-row-blurb .et_pb_blurb .et_pb_blurb_description{
	line-height: 1.7em;
}

.custom-row-blurb .et_pb_blurb .et_pb_module_header{
	padding-bottom: 17px;
    padding-top: 3px;
}

.custom-row-blurb .et_pb_button_module_wrapper{ 
	position: absolute;
	width: 100%;
	bottom: 0;
	/*padding: 17px;*/
	/*padding: 21px 17px;*/
	/*padding: 25px 17px;*/
	/*padding: 0 14px 17px 14px;*/
	padding: 0 14px 25px 14px;
	text-align:center;
}

.custom-row-blurb .custom-button-wrap{
	position:absolute;
	bottom:0;
	width:100%;
}

.custom-row-blurb .et_pb_button_module_wrapper .custom-button span{
	font-size: 16px;	
}

/*.text-overlay-image.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.35), 100%, transparent);
}*/

/*.custom-row-blurb .et_pb_blurb.et_clickable .et_pb_image_wrap:hover{
    background-image: linear-gradient(45deg, rgba(0, 154, 61, 0.35), 100%, transparent);
}*/

.custom-row-blurb .et_pb_blurb.et_clickable .et_pb_image_wrap img{
    position: relative;
    z-index: -1;
}
/*END OF CUSTOM ROW BLURB*/

/*a.wipe-hover-effect-btn:hover:before {
    content: "s";
    position: absolute;
    width: 40px;
    height: 10px;
    background-color: beige;
    z-index: 999999999;
}*/

/*a.custom-button{
	margin: 6px 0;
}*/

/*CTA*/
.cta {
    height: 21em;
    display: flex;
}

.cta:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 1;
}

.cta .et_parallax_bg {
	background-position: center;
}


body .cta .et_pb_button:hover{
	background-color: rgba(255,255,255,0.12)!important;
}


/*END OF CTA*/

/*CUSTOM TEXT MODULE*/
.et_pb_module.et_pb_text.text{
	margin-bottom:21px;
}

.et_pb_module.et_pb_text.h1 h1{
	margin-bottom:0;	
}

.et_pb_module.et_pb_text.h1{
	margin-bottom: 6px;	
}

.et_pb_module.et_pb_text.h2 h2{
	margin-bottom:0;
}

.et_pb_module.et_pb_text.h2{
	margin-bottom: 6px;
}
/*END OF CUSTOM TEXT MODULE*/

/*CUSTOM DIVI CAROUSEL PRODUCTS*/
.custom-divi-carousel-products .title{
	font-weight: 600;
    font-size: 18px;
    line-height: 1em;
    color: #000000;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item {
    -ms-flex-direction: initial;
    flex-direction: initial;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
    width: 205px;
	height: 112px;
	/*margin-right: 17px;*/
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{
    /*height: 114px;*/
	/*height: 140px;*/
    height: 112px;
	width:100%;
    /*object-fit: cover;*/
}

.custom-divi-carousel-products.dica_divi_carousel .image-cover.dica_divi_carouselitem .dica-image-container img{
	object-fit: cover;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    justify-content: center;
	width: 410px;
}

/*.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem{
	margin-right:0!important;
}*/

/*.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner{
	padding: 18px 18px 18px 18px;
}*/

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item{
	box-shadow: 0px 0px 12px #989898;
}

.custom-divi-carousel-products .dica-container .swiper-container{
    padding: 14px;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title {
    padding-bottom: 0;
	margin-bottom:0;
	color: #000000;
    font-weight: 600;
    font-size: 18px;
	padding-left: 13px;
    padding-right: 13px;
	/*text-align:left!important;*/
}

.custom-divi-carousel-products.dica_divi_carousel .swiper-buttton-container .swiper-button-prev,
.custom-divi-carousel-products.dica_divi_carousel .swiper-buttton-container .swiper-button-next{
    background-color: rgba(255, 255, 255, 0)!important;
}

.custom-divi-carousel-products.dica_divi_carousel .swiper-buttton-container .swiper-button-prev{
	left: -38px;
}

.custom-divi-carousel-products.dica_divi_carousel .swiper-buttton-container .swiper-button-next{
	right: -36px;
}

/*.custom-divi-carousel-products .et_pb_module {
    /*-webkit-animation-timing-function: linear;
    animation-timing-function: linear;*/
/*    -webkit-animation-duration: 0s;
    animation-duration: 0s;
}*/

.custom-divi-carousel-products .overlay-image .dica-item .dica-image-container a.image:before {
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title {
    transition: color 0s ease 0s;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-subtitle{
	padding-bottom: 0;
	padding-left: 13px;
	padding-right: 13px; 
	padding-top: 5px;
}

.custom-divi-carousel-products .swiper-pagination{
    position: absolute!important;
    bottom: -23px;
}

.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
    padding-left: 13px;
    padding-right: 13px;
}
/*END OF CUSTOM DIVI CAROUSEL PRODUCTS*/

/*CUSTOM BLOG*/
.et_pb_module.custom-blog-list .et_pb_post {
    margin-bottom: 31px;
}
/*END OF CUSTOM BLOG*/

/*.custom-header-navigation .et_pb_row .et-menu li li a{
	padding: 0px 9px;
	color: #000000;
	line-height: 1.5em;
}*/

/*PRODUCT SIDEBAR GALLERY*/
.product-sidebar-gallery .et_pb_gallery_item{
	margin-bottom: 12px!important;
}
/*END OF PRODUCT SIDEBAR GALLERY*/

/*ACCORDION MODULE*/
.accordion_module .et_pb_module {
    margin-bottom: 9px!important;
}

.accordion_module .et_pb_toggle_content ul {
	padding: 0 0 23px 1.1em;
}

/*.accordion_module .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\e04f";
}*/
.accordion_module .et_pb_toggle_open .et_pb_toggle_title:after {
	font-family: ETmodules!important;
    content: "\e04f";
    /*color: red;*/
	font-size: 16px;
    position: absolute;
    right: 0;
	color: #313035;
}

.accordion_module .et_pb_toggle_title:before {
    color: #313035;
}

.accordion_module .et_pb_toggle_padding, .accordion_module .et_pb_toggle_open.et_pb_toggle_open, .accordion_module .et_pb_toggle_open.et_pb_toggle_close{
	padding: 20px;
}

/*.accordion_module .et_pb_toggle_open{
	padding: 20px;
}*/
/*END OF ACCORDION MODULE*/

/*UNORDERED LIST*/
.entry-content ul li ul{
	list-style-type: circle;
	/*padding: 0 0 18px 2em;*/
	padding: 0 0 0 2em;
}
/*END OF UNORDERED LIST*/

/*BREADCRUMBS*/
.breadcrumbs {
    /*color: #ffffff;*/
	color: #cacaca;
	padding: 0 0!important;
}

.breadcrumbs .et_pb_row {
    padding: 11px 0!important;
}

.breadcrumbs .icon{
	font-family: ETmodules!important;
    /*content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;*/
    
	/*color: #cacaca;*/
}

.breadcrumbs .icon:before{
	font-size: 17px;
}

.breadcrumbs .home:before{
	content: "\e009";
}

.breadcrumbs .separator:before{
	content: "\35";
	font-weight: 700;
    font-size: 18px;
}

.breadcrumbs .separator {
    padding: 0 2px;
}

/* .breadcrumbs span > span{
	display:flex;
	align-items:center;
} */
.breadcrumbs span{
	display:flex;
	align-items:center;
}

.breadcrumbs a{
	color: #e4e4e4;
}
/*END OF BREADCRUMBS*/

/*BLOG LIST TITLE ONLY*/
footer .blog-list{
	padding-top: 2px;
	padding-bottom: 23px;
}

.blog-list .title {
    /*line-height: 1.19em;*/
    /*margin-bottom: 10px;*/
	line-height: 1.32em;
	margin-bottom: 8px;
}

.blog-list p {
    line-height: 1.19em;
    color: #ffffff;
}

.blog-list .title a {
    color: #ffffff;
	display:inline-block;
}

.blog-list .title:last-child{
    margin-bottom: 0;
}
/*END OF BLOG LIST TITLE ONLY*/

/*SOCIAL ICONS*/
footer .social-icons{
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}

footer .social-icons .col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 15px;
}

footer .social-icons .col:last-child{
	margin-right: 0px;
}

footer .social-icons .col svg {
	/*width: 18px;*/
	width: 23px;
    display: flex;
	border-radius: 2px;
}

footer .social-icons-container{
	width:100%;
}
/*END OF FOOTER SOCIAL ICONS*/

/*FOOTER*/
footer ol, footer ul {
    padding-bottom: 0!important;
	list-style-type: none!important;
    padding: 0 0 23px 0em!important;
}

footer h4{
	margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    color: #ffffff;
}

footer .ftr-title {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1em;
}

footer .ftr-title a{
	color:#ffffff;
}

footer .et_pb_module .et_pb_post {
    margin-bottom: 0;
}

footer .et_pb_module .et_pb_post .entry-title {
	color: #ffffff;
    font-weight: 400;
    line-height: 1.3em;
	padding-bottom: 3px;
}

footer article.post {
    padding-bottom: 7px!important;
}

footer article.post:last-child{
	padding-bottom: 0!important;
}

/*footer .back-to-top{
    right: -7em;
    top: 0;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
}

footer .back-to-top .et_pb_code_inner{
	padding: 9px;
    border: 1px solid #ffffff;
	cursor:pointer;
}

footer .back-to-top svg{
    display: flex;
    fill: #ffffff;
}

footer .back-to-top img{
    display: flex;
    filter: invert(1);
	width: 20px;
}*/

/*#top-footer:before {
    content: "";
    width: 45px;
    height: 41px;
    border: 1px solid #000000;
    position: absolute;
    right: 4%;
    /*top: 25%;*/
/*    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMSAyLjIwNmwtNi4yMzUgNy41MjgtLjc2NS0uNjQ1IDcuNTIxLTkgNy40NzkgOS0uNzY0LjY0Ni02LjIzNi03LjUzdjIxLjg4NGgtMXYtMjEuODgzeiIvPjwvc3ZnPg==);
    filter: invert(1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 41%;
	z-index: 100;
}*/

#bottom-footer .et_pb_column{
    display: flex;
    align-items: center;
}

#bottom-footer .img_logo{
	width:250px;
	display:flex;
}

#bottom-footer .et_pb_code_2_tb_footer{
	width:100%;
}

#bottom-footer .et_pb_text_align_center{
	width:100%;
}
/*END OF FOOTER*/

/*BACK TO TOP*/
#back-to-top{
	width: 45px;
    height: 41px;
    border: 1px solid #000000;
    position: absolute;
    right: 4%;
    /*top: 25%;*/
	
	/*top: 56px;*/
	bottom: -82px;
    
	cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMSAyLjIwNmwtNi4yMzUgNy41MjgtLjc2NS0uNjQ1IDcuNTIxLTkgNy40NzkgOS0uNzY0LjY0Ni02LjIzNi03LjUzdjIxLjg4NGgtMXYtMjEuODgzeiIvPjwvc3ZnPg==);
    filter: invert(1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 41%;
	z-index: 100;
}
/*END OF BACK TO TOP*/

/*DISPLAY NONE*/
.displayNone{
	display:none!important;
}
/*END OF DISPLAY NONE*/

.text-module-little-title{
	margin-bottom: 8px!important;
}

.text-module-h1-title{
	margin-bottom: 10px!important;
}

.text-module-h2-title{
	margin-bottom: 7px!important;
}

.text-module-p{
	margin-bottom: 17px!important;
}

/*PRODUCT CATEGORY ITEM ROW*/
.product--category---item .et_pb_column_1_4{
	padding-top: 8px;
}

.product--category---item h1{
	font-size: 36px;
	/*line-height: 0.9em;*/
	line-height: 1.06em;
}

.product--category---item h2{
	font-size: 28px;
	line-height: 1.2em;
}

/*.product--category---item .text-module-little-title{
	margin-bottom: 8px!important;
}*/

/*
.product--category---item .text-module-h1-title{
	/*margin-bottom: 0px!important;*/
/*	margin-bottom: 10px!important;
}*/

/*.product--category---item .text-module-h2-title{
	/*margin-bottom: 2px!important;*/
/*	margin-bottom: 7px!important;
}*/

/*.product--category---item .text-module-p{
	/*margin-bottom: 11px!important;*/
/*	margin-bottom: 17px!important;
}*/
/*END OF PRODUCT CATEGORY ITEM ROW*/

/*CUSTOM ACCORDION*/
.custom-accordion.et_pb_accordion .et_pb_toggle{
    margin-bottom: 19px!important;
}

.custom-accordion.et_pb_accordion .et_pb_toggle:last-child{
    margin-bottom: 0!important;
}
/*END OF CUSTOM ACCORDION*/

/*FLEX ROW*/
.flex-row{
	display:flex;
	align-items:center;
	justify-content:center;
}

.flex-row .image {
	padding: 14vw;
}
/*END OF FLEX ROW*/

/*NO BORDER*/
.no-border{
	border:0!important;
}
/*END OF NO BORDER*/

/*NO PADDING*/
.no-padding{
	padding:0!important;
}
/*END OF NO PADDING*/

/*404*/
.page-not-found {
    width: 90%;
	max-width: 630px!important;
}

.page-not-found .title {
    font-size: 46px;
    line-height: 1.1em;
    font-weight: 500;
    margin-bottom: 1.3%;
	color: #313035;
}

.page-not-found .subtitle{
	font-size: 28px;
    line-height: 1.3em;
    font-weight: 500;
	color: #313035;
}

.page-not-found .et_pb_text{
	margin-bottom: 2.7%!important;
}

/*.page-not-found .textmodule {
    position: absolute;
    top: 28%;
    width: 100%;
    margin-bottom: 0!important;
    padding-bottom: 0;
}

.page-not-found .et_pb_button_module_wrapper {
    position: absolute;
    width: 100%;
    top: 50%;
}*/
/*END OF 404*/

/*BLOG*/
.single .et_pb_post {
    margin-bottom: 0!important;
}

.single .post {
    padding-bottom: 0!important;
}
/*END OF BLOG*/

/*UNOREDERED LIST WITH ICON*/
/*ul.with-icon{
	padding-left: 25px;
    padding-bottom: 0;
}

ul.with-icon li {
    list-style-type: none;
}

ul.with-icon li:before{
	content: '';
	background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: right;
    position: absolute;
    left: 0px;
    height: 18px;
    width: 17px;
    margin-top: 5px;
}

ul.with-icon li.email::before{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUuMzMzIiBoZWlnaHQ9IjU2LjUzOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgODUuMzMzIDU2LjUzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8ZGVmcz4NCiAgPGNsaXBQYXRoIGlkPSJhIj4NCiAgIDxwYXRoIGQ9Im0wIDY0aDY0di02NGgtNjR6Ii8+DQogIDwvY2xpcFBhdGg+DQogPC9kZWZzPg0KIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDU2LjUzOCkiIGZpbGw9IiMzMzMiPg0KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC41Mzg1ZS01IC0xMSkiIGZpbGw9IiMzMzMiPg0KICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjMzMzIj4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC44ODggMzAuMzQpIj4NCiAgICAgPHBhdGggZD0ibTAgMC0zMC44ODggMjAuNjZ2LTM2YzAtMi4yMDkgMS43OTEtNCA0LTRoNTZjMi4yMDkgMCA0IDEuNzkxIDQgNHYzNmwtMzAuODg4LTIwLjY2Yy0wLjY3My0wLjQ1LTEuNTUxLTAuNDUtMi4yMjQgMCIgZmlsbD0iIzMzMyIvPg0KICAgIDwvZz4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MC4zOTQgNTMuNDA0KSI+DQogICAgIDxwYXRoIGQ9Im0wIDBoLTU2Ljc4OWwyNy4yODItMTguMjU2YzAuNjczLTAuNDUgMS41NTItMC40NSAyLjIyNSAweiIgZmlsbD0iIzMzMyIvPg0KICAgIDwvZz4NCiAgIDwvZz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K");
}

ul.with-icon li.telephone::before{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguNDY4MjIgMCAwIC40NjgyMiAuMDA1Mjc1OSAuMDM1NjY0KSIgZmlsbD0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIyLjEzNTgiPg0KICA8ZyBmaWxsPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIuMTM1OCI+DQogICA8cGF0aCBkPSJtMS45IDcuNGMtNS40IDguMSAxLjEgMjUuMSAxNS4zIDM5LjRzMzEuMyAyMC43IDM5LjQgMTUuM2MwLjMtMC4xIDAuNi0wLjMgMC44LTAuNmw1LjUtNS41YzEuNy0xLjcgMS41LTQuNi0wLjUtNi41bC05LjctOS43Yy0xLjktMS45LTQuOC0yLjEtNi41LTAuNWwtNi4zIDYuM2MtMC42IDAuNi0xLjcgMC43LTIuNSAwLjEtMy41LTIuNC03LTUuNC0xMC40LTguNy0zLjQtMy40LTYuMy02LjktOC43LTEwLjQtMC42LTAuOC0wLjUtMS45IDAuMS0yLjVsNi4zLTYuM2MxLjctMS43IDEuNS00LjYtMC41LTYuNWwtOS43LTkuN2MtMS45LTEuOS00LjgtMi4xLTYuNS0wLjVsLTUuNSA1LjVjLTAuMyAwLjItMC41IDAuNS0wLjYgMC44eiIgZmlsbD0iIzMzMyIgc3Ryb2tlLXdpZHRoPSIyLjEzNTgiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K");
}*/
/*END OF UNOREDERED LIST WITH ICON*/

/*WITH ICON*/
.with-icon .icon {
    font-family: 'ETmodules';
    padding-right: 5px;
}

.with-icon .phone:before {
    content: '\e090';
}

.with-icon .smartphone:before {
    content: '\e00b';
}

.with-icon .email:before {
    content: '\e076';
}
/*END OF WITH ICON*/

/*SPACE TOP*/
.space-top {
    padding-top: 17px;
}
/*END OF SPACE TOP*/

/*IMG ROUND*/
img.round {
    border-radius: 100%;
}
/*END OF IMG ROUND*/

/*CONTACT PERSON*/
.contact-person {
    /*box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.28);*/
	border: 1px solid #d9d9d9;
    padding: 14px;
	text-align: center;
	margin-bottom:20px;
}

.contact-person .profile-pic {
    text-align: center;
	margin-bottom: 16px;
}

.contact-person .profile-pic img {
    width: 140px;
}

.contact-person ul.with-icon li:before {
    left: 14px;
}

.contact-person ul li {
    word-break: break-all;
}
/*END OF CONTACT PERSON*/

/*COOKIE CONSENT*/
html[lang="zh"] #moove_gdpr_cookie_info_bar{
	display:none;
}

#moove_gdpr_cookie_info_bar{
	font-family: inherit!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { 
	border-radius: 3px!important; 
	margin: 0px 0px!important;
}

#moove_gdpr_cookie_info_bar .change-settings-button, 
#moove_gdpr_cookie_info_bar a{ 
	color:#ffffff!important; 
}

#moove_gdpr_cookie_info_bar .change-settings-button:hover, 
#moove_gdpr_cookie_info_bar a:hover{ 
	text-decoration: none!important; 
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { 
	padding-left: 0!important; 
	padding-right: 0!important; 
	position: relative;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{ 
	line-height: 20px!important; 
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    border-top: 0px solid #fff!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-weight: 400!important;
}
/*END OF COOKIE CONSENT*/

/*NEWS LETTER*/
.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#eeeeee;}
.cr_font{font-size: 14px;font-family: Arial;}
.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}
.cr_body h1, .cr_header h2{font-size:28px;margin-bottom:15px;padding:0;margin-top:0;}
.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left;border-radius:4px;}
.cr_header{text-align:center;background: transparent !Important;}
.cr_body label{float:none;clear:both;display:block;width:auto;margin-top:8px;text-align:left;font-weight:bold;position:relative;}
.cr_button{display:inline-block;font-family:'Helvetica', Arial, sans-serif;width:auto;white-space:nowrap;height:32px;margin:5px 5px 0 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}
.cr_button{background-color:#333;color:#ffffff;}
.cr_button:hover,.cr_button-small:hover{opacity:0.7;filter:alpha(opacity=70);}
.powered{padding:20px 0;width:560px;margin:0 auto;}
.formbox{line-height:150%;font-family:Helvetica;font-size:12px;color:#333333;padding:20px;background-color:#ffffff;border-radius: 6px 6px 6px 6px;}
.cr_ipe_item label{line-height:150%;font-size:14px;}
.cr_ipe_item textarea {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;padding: 5px;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item select {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;display: block;margin: 0;padding: 5px;width: 100%;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox {-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}
.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}
.submit_container{text-align:center}
.cr_ipe_item{ padding:1px 10px; margin:1px 10px; }
.cr_ipe_item.inactive {display:none;}
.imprint{font-size:0.8em;}
.cr_captcha{padding-left:130px;}
.cr_error{font-size:1.1em;padding:10px;}
.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}
.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }
.cr_site {background-color:#eee;}
.cr_header {color:#000000;}
.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#0084ff;}
.imprint{color:#000;}

.cr_site {background-color:#eee;}
.cr_header {color:#000000;}
.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#0084ff;}
.imprint {color:#000;}
.cr_page {width:640px;}

/*== EDIT ==*/
.cr_page {
    width: 100%!important;
    padding: 6px 0px 15px 0px!important;
}

#recaptcha_v2_widget div:first-child{
	width:100%!important;
}
/*== END OF EDIT ==*/

/*END OF NEWS LETTER*/


/*FAVICON*/
link[rel="icon"] {
    /* background-color: azure; */
    /* filter: invert(6); */
    display: none;
}
/*END OF FAVICON*/

/*PDF DOWNLOAD BUTTON*/
.download-btn{
	display: inline-flex;
    align-items: center;
    background-color: #f3f3f3;
    border-radius: 5px;
    /* padding: 4px 15px 4px 6px; */
    padding: 4px 14px 4px 5px;
    box-shadow: 0px 0px 0px 1px #dedede;
    transition: box-shadow 0.2s;
}

.download-btn span{
	padding-left:10px;	
	color:#666;
}
/*END OF PDF DOWNLOAD BUTTON*/

@media only screen and (max-width: 1500px){
	/*CUSTOM ROW BLURB*/
	.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    	height: 17.8vw;
	}
	/*END OF CUSTOM ROW BLURB*/
}

/*@media only screen and (max-width: 1250px){*/
    /*Custom Slider*/
	/*.custom-slider {
       height: 48vw!important;
    }*/ 
	/*END OF Custom Slider*/
/*} */


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

	/*PRODUCT CATEGORY ITEM ROW*/
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1{
       /*width: 74%;
       margin-right: 0;*/
    }
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_2{
		/*width: 74%;
    	margin-left: 25.8%;*/
		
		/*width: 50%;*/
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4{
		display: flex;
    	flex-direction: column;
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3{
		/*width: 74%;
    	margin-left: 25.8%;*/
		
		/*width: 50%;*/
	}
	
	/*------*/
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1 {
    	/*width: 100%;
    	margin-right: 0;*/
		width: 50%;
    	margin-right: 0;
    	/*order: 1;*/
    	margin: 0 auto;
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_2 {
    	width: 100%;
    	margin-right: 0;
		
		/*order: 0;*/
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3 {
    	width: 100%;
		/*width: 50%;*/
    	/*order: 2;*/
		margin: 0 auto!important;
	}
	
	.product--category---item 
	.et_pb_row_1-4_1-2_1-4 
	.et_pb_column 
	.et_pb_module.et_pb_toggle{
    	margin-bottom: 19px;
	}
	/*------*/
	
	/*FLEX ROW*/
	.flex-row .image {
    	padding: 18vw;
	}
	/*END OF FLEX ROW*/
}

@media only screen and (max-width: 1230px) and (min-width:981px){
    /*PRODUCT CATEGORY ITEM ROW*/
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1{
       /*width: 74%;
       margin-right: 0;*/
    /*}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_2{
		/*width: 74%;
    	margin-left: 25.8%;*/
		
		/*width: 50%;*/
	/*}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4{
		display: flex;
    	flex-direction: column;
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3{
		/*width: 74%;
    	margin-left: 25.8%;*/
		
		/*width: 50%;*/
	/*}*/
	
	/*------*/
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1 {
    	/*width: 100%;
    	margin-right: 0;*/
	/*	width: 50%;
    	margin-right: 0;
    	order: 1;
    	margin: 0 auto;
	}*/
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_2 {
    	width: 100%;
    	margin-right: 0;
		
		order: 0;
	}*/
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3 {
    	/*width: 100%;*/
	/*	width: 50%;
    	order: 2;
		margin: 0 auto!important;
	}*/
	
	/*.product--category---item 
	.et_pb_row_1-4_1-2_1-4 
	.et_pb_column 
	.et_pb_module.et_pb_toggle{
    	margin-bottom: 19px;
	}*/
	/*------*/
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_accordion_0.et_pb_accordion {
    	margin-top: 0!important;
	}*/
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column_2.et_pb_column_1_4{
		/*padding-top: 2.855%;*/
	/*	padding-top: 19px;
	}*/
	/*END OF PRODUCT CATEGORY ITEM ROW*/
	
	/*PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
	/*.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1 {
    	/*width: 24%;
    /*	margin-right: 2%;*/
	/*	width: 23%;
    	margin-right: 3%;
	}
	
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_2 {
		width: 74%;
		margin-left: 0;
	}*/
	/*END OF PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
}

@media only screen and (max-width: 1230px){
	/*PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1 {
    	/*width: 24%;
    	margin-right: 2%;*/
		/*width: 23%;
    	margin-right: 3%;*/
	}
	
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_2 {
		/*width: 74%;
		margin-left: 0;*/
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3 {
    	/*width: 100%;*/
		/*width: 50%;
    	order: 2;
		margin: 0 auto!important;*/
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column {
		width: 100%;
	}
	/*END OF PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
}

@media only screen and (min-width: 769px){	
	/*CUSTOM CAROUSEL SLIDER*/
	/*.dica_divi_carousel.custom-carousel-slider .swiper-buttton-container{
 		display:none;
	}*/
	/*END OF CUSTOM CAROUSEL SLIDER*/
}

@media only screen and (min-width: 981px){
	
	/*HEADER NAVIGATION*/
	/*.current_page_item a:before, .current_page_parent a:before, .current-page-ancestor a:before {
    	position: absolute;
		/*border-bottom: 3px solid #E2410F;*/
		/*border-bottom: 3px solid #ffffff;
    	content: '';
    	width: 100%;
    	left: 0px;
    	top: 39px;
	}*/
	
	.sub-menu a:before{
		content: '';
		border-bottom: 0px solid;
	}
	
	/*.sub-menu .current_page_item a{
		color:#E2410F!important;
	}*/
	ul.sub-menu li.current_page_item > a, ul.sub-menu li.current-page-ancestor > a, .current-menu-parent .current-menu-item>a {
    	/*color: #E2410F!important;*/
		color: #00508e!important;
	}
	
	.et_header_style_centered #logo {
	   /* max-height: 4.5em!important;*/
		max-height: 5em!important;
    	/*height: 5em!important;*/
		/*height: 4.5em!important;*/
		height: 4.3em!important;
	}
	/*END OF HEADER NAVIGATION*/
	
	/*CUSTOM CAROUSEL SLIDER*/
	.dica_divi_carousel.custom-carousel-slider .swiper-buttton-container{
 		display:none;
	}
	/*END OF CUSTOM CAROUSEL SLIDER*/
	
	/*FIXED NAVIGATION*/
	body.fixed-header{
		/*margin-top: 76px;*/
		/*margin-top: 112px;*/
		/*margin-top: 178px;*/
		/*margin-top: 188px;*/
		
		margin-top: 95px;
		
		/*margin-top: 157px;*/
	}

	body.fixed-header #page-container #main-header{
	   position: fixed;
	   /*opacity: 0;
	   animation-name: fmnu;
  	   animation-duration: 0.5s;
	   animation-fill-mode: forwards;*/
	}
    
	/*body.fixed-header #main-header {
    	top: -94px;
		/*transition: top 1s;*/
	/*}*/
	
	/*body.fixed-header #main-header.appear1{
		transition: top 1s;
	}
	
	body.fixed-header #main-header.appear2{
		top: 0;
	}*/
	
	/*body.fixed-header #main-header*/
	body.fixed-header #main-header .logo_container {
		float: left;
		/*margin: 10px 0 11px;*/
		margin: 0;
		height:100%;
	}

	body.fixed-header nav#top-menu-nav, nav.et-menu-nav {
    	float: right!important;
	}
	
	body.fixed-header #top-menu-nav{
    	/*top: 46px;*/
		/*top: 36px;*/
		/*top: 31px;*/
		/*top: 26px;*/
		top: 13px;
    	position: relative;
	}
	
	body.fixed-header #et-top-navigation{
		float: none;
	}
	
	body.fixed-header #logo{
	    /*width: 16rem;*/
		/*width: 11rem;*/
		width: 9rem;
	}
	/*END OF FIXED NAVIGATION*/
	
	/*INITIAL HEADER NAVIGATION*/
	/*body.fixed-header #et-top-navigation{
		display:block;
	}*/
	body.fixed-header #et-top-navigation{
		/*display:visi;*/
		/*visibility:visible;
		height:100%;*/
		display:block;
	}
	/*END OF INITIAL HEADER NAVIGATION*/
	
	/*COOKIE CONSENT*/
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { 
		padding: 20px 0px!important;
		max-width: 1280px;
    	width: 80%;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    	position: absolute;
    	right: 0;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{
		padding-right: 120px;
	}
	/*END OF COOKIE CONSENT*/
}

@media only screen and (min-width: 1250px){
	.custom-slider{
		/*height: 83vh;*/
		height: 86vh;
	}
	
	body.admin-bar .custom-slider {
    	/*height: 80vh;*/
		height: 83vh;
	}
	
	.custom-slider .et_pb_slides .et_pb_container {
    	height:100%!important;
	}
	
	.custom-slider .et_pb_slide {
    	height: 100%;
	}

	.custom-slider .et_pb_slides{
		height:100%;
	}	
}

@media only screen and (max-width: 1138px){
	
	#et-main-area{
		padding-top: 47px;
	}
	
	/*MOBILE MENU IN DESKTOP MODE*/
	.et_mobile_nav_menu {
		/*float: right; */
    	display: block;
	}
	
	.custom-header-navigation #col-2.et_pb_module .mobile_menu_bar {
		position: absolute;
		right: 0;
		/* top: 8px; */
		top: -1px;
	}
	
	.custom-header-navigation #col-3.et_pb_module {
    	position: absolute;
    	right: 43px;
    	/* top: 16px; */
    	top: 7px;
	}
	
	.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
    	display: none;
	}
	
	/*width: 100%;
    height: 60px;*/
	
	.custom-header-navigation .et_pb_row {
    	padding: 14px 0;
	}
	
	.custom-header-navigation #col-2.et_pb_module .et_mobile_menu {
    	top: 44px;
	}
	
	.custom-header-navigation .et_pb_column {
    	display: block;
	}	
	
	.custom-header-navigation #col-1.et_pb_module {
    	/*width: 125px;*/
		width: 89px;
    	margin-left: 0!important;
	}
	
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
    	top: 100%;
    	padding: 5%;
	}
	
	.custom-header-navigation #col-2.et_pb_module .et_mobile_menu a {
		color: #000000;
	}
	
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul, .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none!important;
		text-align: left;
	}
	
	.custom-header-navigation #col-2.et_pb_module {
    	position: absolute;
		top: 0;
	}
	
	.custom-header-navigation .et_mobile_menu {
    	/*height: 22em;*/
		height: calc(100vh - 132px);
   		overflow-y: scroll;
	}
	/*END OF MOBILE MENU IN DESKTOP MODE*/
}

@media only screen and (max-width: 980px){	
	/*Header nav*/	
	.header-nav #col-1 {
		/*float: none;*/
		float: left;
		margin-bottom: 0px;
		position: relative;
		z-index: 999;
		width: auto!important;
	}
	
	.header-nav #col-2 {
		display: block;
		justify-content: unset;
		float: left;
		margin-top: -32px;
		/*z-index: 1;
		position: relative;*/
	}
	
	.header-nav #col-2 .et_pb_module.et_pb_code_1_tb_header{
		display:none;
	}

	.header-nav .et_pb_row {
		display: block;
		flex-direction: unset;
		align-items: unset;
	}
	
	.header-nav #col-2 .et_pb_menu {
		margin-right: 0px;
	}
	
	.header-nav #col-2 .et_mobile_menu {
		margin-top: 16px!important;
		border-top: 0px;
	}
	
	.header-nav #col-2 .mobile_nav .mobile_menu_bar:before {
		color: #ffffff;
	}
	/*end of Header nav*/	
	
	.hfm-testimonials {
		max-width: 550px;
	}

	.hfm-testimonials .et_pb_column:last-child {
		margin-top: 63px;
	}
	
	/*CUSTOMIZED NAVIGATION BUILDER*/
	
	.custom-header-navigation .et_pb_row {
    	padding: 14px 0;
	}
	
	.custom-header-navigation .et_pb_column {
    	display: flex;
    	align-items: unset;
    	flex-direction: column;
	}
	
	.custom-header-navigation #col-1.et_pb_module {
    	/*width: 125px;*/
		margin-left: 0!important;
	}
	
	.custom-header-navigation #col-1.et_pb_module{}
	
	.custom-header-navigation #col-2.et_pb_module{
    	order: 2;
		position: absolute;
	}
	
	/*.custom-header-navigation .mobile_menu_bar{
		position: absolute;
    	right: 0;
		top: -45px;
	}*/
	
	.custom-header-navigation #col-2.et_pb_module .mobile_menu_bar{
		position: absolute;
    	right: 0;
    	/*top: 8px;*/
		top: -1px;
	}
	
	.custom-header-navigation #col-2.et_pb_module .et_mobile_menu{
		 top: 44px;
	}
	
	.custom-header-navigation #col-2.et_pb_module .et_mobile_menu a{
		color:#000000;
	}
	
	.custom-header-navigation #col-3.et_pb_module{
		position: absolute;
    	right: 43px;
		/*top: 16px;*/
		top: 7px;
	}
	
	/*CUSTOM SLIDER*/
	.custom-slider .title{
		font-size: 26px;
	}
	/*END OF CUSTOM SLIDER*/
	
	/*MOBILE*/
	.custom-header-navigation .et_mobile_menu{
    	height: 22em;
    	overflow-y: scroll;
	}
	/*END OF MOBILE*/
	
	/*SUB HEADER*/
	.sub-header .et_pb_text_inner {
		font-size: 36px;
	}
	/*END OF SUB HEADER*/

	.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide:before {
    	right: 6%;
		bottom: 11%;
	}
	
	.custom-slider .et_pb_slide.et_pb_slide_0.et-pb-active-slide.stamp-animate:before {
		transform: scale(0.8);
	}
	
	
	/*END OF CUSTOMIZED NAVIGATION BUILDER*/

	/*CUSTOM DIVI CAROUSEL PRODUCTS*/
	/*.custom-divi-carousel-products.dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{
		height: 140px;
	}*/
	/*END OF CUSTOM DIVI CAROUSEL PRODUCTS*/
	
	/*PRODUCT CATEGORY ITEM ROW*/
	.product--category---item .et_pb_row_1-4_1-2_1-4, 
	.product--category---item .et_pb_row_1-4_3-4
	{
    	display: flex;
    	flex-direction: column;
	}

	/*.product--category---item .et_pb_column_1_4{*/
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column_2{	
		/*order:2;*/
		margin-bottom:0;
	}

	/*.product--category---item .et_pb_column_1_2{*/
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column_1{
		/*order:0;*/
		margin-bottom: 15px!important;
	}

	/*.product--category---item .et_pb_column_1_4{*/
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column_0{	
		/*order:1;*/
		margin-bottom: 18px!important;
	}
	
	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column_0 {
    	margin-bottom: 0px!important;
	}
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1 {
		width: 100%;
	}

	.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_3 {
		width: 100%;
	}*/
	
	/*.product--category---item .et_pb_row_1-4_1-2_1-4 .et_pb_column {
		width: 100%;
	}*/
	/*END OF PRODUCT CATEGORY ITEM ROW*/	
	
	/*PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
	
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_column:first-child{
		width:100%;
	}
	
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_module.et_pb_image{
		text-align:center;
	}
	
	/*.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1 {
    	order:1;
		padding-top: 20px;
		margin-bottom: 0!important;
		margin: 0 auto;
    	width: 80%;
	}*/
	
	.product--category---item .et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_2 {
		order:0;
		
	}
	/*END OF PRODUCT CATEGORY ITEM ROW WITHOUT SIDEBAR*/
	
	/*CUSTOM ROW BLURB*/
	.custom-row-blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    	height: 53vw;
	}
	/*END OF CUSTOM ROW BLURB*/
	
	/*FLEX ROW*/
	.flex-row{
		display:block;
	}
	
	.flex-row.tablet-mobile-width .et_pb_module{
		width:80%;
		margin: 0 auto;
	}
	/*END OF FLEX ROW*/
	
	/*BREADCRUMBS*/
	.breadcrumbs {
    	display:none;
	}
	
	/*CTA*/
	.cta {
    	height: 100%;
	}
	/*END OF CTA*/
	
	/*FOOTER*/
	#bottom-footer .et_pb_column{
    	margin-bottom: 19px!important;
	}
	
	#bottom-footer .et_pb_column:last-child{
    	margin-bottom: 0!important;
	}
	
	#bottom-footer .img_logo {
    	margin: 0 auto;
	}
	
	footer .social-icons {
	    justify-content: center;
	}
	/*END OF FOOTER*/
}
@media(max-width:767px){
	.third-page .contentss{
margin-bottom:0!important;
}
	.first-page, .second-page, .third-page{
     width: 100%!important;
}
	.contentss{
	   width: 100%!important;
	}
	.postid-17945 .sub-header
	{
		height: 46vw!important;
	}	
}
@media only screen and (max-width: 768px){	
	
	/*SUB HEADER*/
	.sub-header {
    	/*height: 16.5em;*/
		height: 15em;
	}
	
	/*.sub-header .et_pb_text_inner {
		font-size: 2rem;
	}*/
	
	.sub-header .et_pb_text_inner {
    	font-size: 2rem;
	}
	/*END OF SUB HEADER*/
	
	/*CUSTOM CAROUSEL SLIDER*/
	.dica_divi_carousel.custom-carousel-slider.outside-arrows .swiper-button-prev{
   		position: relative;
    	left: -58px;
    	width: 0;	
	}

	.dica_divi_carousel.custom-carousel-slider.outside-arrows .swiper-button-next{
    	position: relative;
    	left: 4px;
    	width: 0;
	}
	/*END OF CUSTOM CAROUSEL SLIDER*/
	
	/*FONT*/
	h1, .h1 {
    	font-size: 2rem;
    	/*line-height: 0.8em;*/
	}
	
	h2, .h2 {
    	font-size: 1.7rem;
		line-height: 1.2em;
	}
	
	.product--category---item h1 {
    	font-size: 2rem;
	}
	
	.product--category---item h2 {
    	font-size: 1.7rem;
	}
	/*END OF FONT*/
	
	/*CUSTOM SLIDER*/
	.custom-slider .title{
		font-size: 20px;
	}
	/*END CUSTOM SLIDER*/
	
	/*BUTTON*/
	.et_pb_button{
		line-height: 1.3em!important;
	}
	/*END OF BUTTON*/
	
	/*404*/
	.page-not-found .title {
    	font-size: 7vw;
	}

	.page-not-found .subtitle {
    	font-size: 4vw;
	}
	/*END OF 404*/
	
	/*COOKIE CONSENT*/
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    	padding-left: 0!important;
	}
	/*END OF COOKIE CONSENT*/
	
}

@media only screen and (max-width: 360px){	
	/*CUSTOMIZED NAVIGATION BUILDER*/
	.custom-header-navigation #col-3.et_pb_module{
		display:none;
	}
	/*END OF CUSTOMIZED NAVIGATION BUILDER*/
	
}
/*Custom Contact Form*/
.custom-contact-form {
    color: #ffffff;
}

.custom-contact-form input[type="text"], 
.custom-contact-form input[type="email"], 
.custom-contact-form select, 
.custom-contact-form textarea {
	width: 100%;
    padding: 7px;
    font-size: 16px;
    border: 0;
    border-radius: 2px;
}

.custom-contact-form .wpcf7-list-item.first,
.custom-contact-form .wpcf7-list-item.marginleftzero{
	margin-left: 0;
}

.custom-contact-form a{
	color: #ffffff;
}

.custom-contact-form span[data-name="acceptance1"] .wpcf7-list-item, 
.custom-contact-form span[data-name="acceptance2"] .wpcf7-list-item{
margin-left:0;
}

.custom-contact-form .wpcf7-submit {
    border: 0;
    padding: 9px 22px;
	border-radius: 2px;
	background-color: #efefef;
}

.custom-contact-form .wpcf7-submit:disabled{
   background-color:  #6a6a6d;
}

.custom-contact-form .wpcf7-spinner {
    top: 8px;
}

.custom-contact-form input[type="checkbox"] {
    cursor: pointer;
}
.con-input-quiz {
    width: 100px;
}
.wpcf7-captchar {
    width: 100px!important;
}

/*End of Custom Contact Form*/
/*INPUT FIELDS - CONTACT FORM*/
.custom-input-fields select, .custom-input-fields input[type="text"], .custom-input-fields input[type="email"], .custom-input-fields input[type="tel"], .custom-input-fields textarea {
    padding: 10px 10px;
    width: 100%;
    /* border-color: #009a3d; */
    border-width: 2px;
    font-size: 15px;
	margin-top: 3px;
	 border-radius: 3px;
	/*border-color: #313035;*/
}

/*.custom-input-fields input.text:focus, .custom-input-fields input.title:focus, .custom-input-fields input[type=text]:focus, .custom-input-fields select:focus, .custom-input-fields textarea:focus {*/
.custom-input-fields select:focus, .custom-input-fields input[type="text"]:focus, .custom-input-fields input[type="email"]:focus, .custom-input-fields input[type="tel"]:focus, .custom-input-fields textarea:focus{
   /* border-color: #2d3940;
    color: #3e3e3e;*/
	/*border-color: #009a3d;*/
	
	/*border-color: #000000;*/
	
	border-color: #313035;
}

.custom-input-fields input[type="file"]::-webkit-file-upload-button, .custom-input-fields input[type="submit"]  {
    /*border: 0;*/
    /*padding: 10px 18px;*/
	/*padding: 10px 19px;
	background-color: #009a3d;
    color: #ffffff;*/
	
	border: 2px solid #313035;
    /* padding: 10px 18px; */
    padding: 10px 19px;
	/*padding: .3em 1em;*/
    background-color: #ffffff;
    color: #313035;
    border-radius: 3px;
    font-size: 16px;
	font-weight: 500;
	transition: all 300ms ease 0ms;
}


.custom-input-fields input[type="file"]::-webkit-file-upload-button:hover, .custom-input-fields input[type="submit"]:hover{
	/*background-color: rgba(0,0,0,.05);*/
	background-color: #313035;
	color: #ffffff;
	/*border: 2px solid transparent;*/
	cursor:pointer;
	/*border: 2px solid transparent;*/
}

.custom-input-fields .et_social_networks{
	display:none;
}

.custom-input-fields .wpcf7 form .wpcf7-response-output {
	margin: 21px 0em 1em;
	border-radius: 3px;
}
.drinktec-img {
    display: none;
}
/*END OF INPUT FIELDS - CONTACT FORM*/
.cont {
    display: block;
}
.cont {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2%;
}
@media(max-width:600px){
	.cont {
	grid-template-columns: 1fr!important;
	gap: 0%!important;
  }
}
/* .cont .row {
    width: 49%;
    float: left;
} */

/* .cont .row:first-child {
    margin-right: 1%;
}
.cont .row:nth-child(2) {
    margin-left: 1%;
} */
.cont-fluid {
    display: block;
}

.cont-fluid .row .wpcf7-list-item {
    margin-left: 0!important;
}

.cont-fluid .row input[type="checkbox"] {
    margin: 0!important;
}
.cont .row input {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 10px;
}
.row textarea {
    width: 100%;
    font-size: 16px;
    padding: 10px;
}
input#btn-send {
    border: 1px solid #fff;
    background: #ffffff0;
    background: #ffffff00;
    color: #fff;
    padding: 10px 20px;
    margin-top: 20px;
}
.cont-fluid .row span.wpcf7-list-item-label {
    font-size: 14px;
}
.sub-contact {
    background: #313035;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sub-contact .wpcf7-not-valid-tip {
    font-size: 12px!important;
    line-height: 1.2em;
    margin-top: -10px;
}
.et_pb_text .sub-contact .wpcf7-list-item-label a, .sub-contact .wpcf7-list-item-label a {
    color: #fff!important;
    text-decoration: underline;
}
@media(min-width:768px){
span.rads span.wpcf7-list-item.first input[type="radio"] {
    width: 200px!important;
    height: 200px!important;
    border: 1px solid black;
    -webkit-appearance: unset!important;
    position: relative;
    padding: 5px;
    border: 1px solid #CCC;
    cursor: pointer!important;
    z-index: 90;
    -webkit-appearance: button;
    -moz-appearance: button;
    -o-appearance: button;
    -ms-appearance: button;
    appearance: button;
    margin: 0px!important;
    border-radius: 10px;
    background-color: #313035;
}
}

@media(max-width:767px){
span.rads span.wpcf7-list-item.first input[type="radio"] {
    width: 150px!important;
    height: 150px!important;
    border: 1px solid black;
    -webkit-appearance: unset!important;
    position: relative;
    padding: 5px;
    border: 1px solid #CCC;
    cursor: pointer!important;
    z-index: 90;
    -webkit-appearance: button;
    -moz-appearance: button;
    -o-appearance: button;
    -ms-appearance: button;
    appearance: button;
    margin: 0px!important;
    border-radius: 10px;
    background-color: #313035;
}
}

span.rads span.wpcf7-list-item.first input[type="radio"]:before {
       content: "";
    font-family: unset!important;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background-position: 50% 50%;
    height: 50px;
    width: 50px;
    background-size: 100%;
    padding: 3px 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgIDxwYXRoIGQ9Ik0gMTUgMyBDIDguMzczIDMgMyA4LjM3MyAzIDE1IEMgMyAyMS42MjcgOC4zNzMgMjcgMTUgMjcgQyAyMS42MjcgMjcgMjcgMjEuNjI3IDI3IDE1IEMgMjcgMTIuODIwNjIzIDI2LjQwOTk5NyAxMC43ODMxMzggMjUuMzk0NTMxIDkuMDIxNDg0NCBMIDE0LjE0NjQ4NCAyMC4yNjc1NzggQyAxMy45NTk0ODQgMjAuNDU0NTc4IDEzLjcwNTQ1MyAyMC41NjA1NDcgMTMuNDM5NDUzIDIwLjU2MDU0NyBDIDEzLjE3NDQ1MyAyMC41NjA1NDcgMTIuOTE5NDIyIDIwLjQ1NTU3OCAxMi43MzI0MjIgMjAuMjY3NTc4IEwgOC4yNzkyOTY5IDE1LjgxNDQ1MyBDIDcuODg4Mjk2OSAxNS40MjM0NTMgNy44ODgyOTY5IDE0Ljc5MTM5MSA4LjI3OTI5NjkgMTQuNDAwMzkxIEMgOC42NzAyOTY5IDE0LjAwOTM5MSA5LjMwMjM1OTQgMTQuMDA5MzkxIDkuNjkzMzU5NCAxNC40MDAzOTEgTCAxMy40Mzk0NTMgMTguMTQ2NDg0IEwgMjQuMjQwMjM0IDcuMzQ1NzAzMSBDIDIyLjAzOTIzNCA0LjY5MDcwMzEgMTguNzE4IDMgMTUgMyB6IE0gMjQuMjQwMjM0IDcuMzQ1NzAzMSBDIDI0LjY3MTg4NCA3Ljg2NjI4MDggMjUuMDUzNzQzIDguNDMwMDUxNiAyNS4zOTQ1MzEgOS4wMTk1MzEyIEwgMjcuNzA3MDMxIDYuNzA3MDMxMiBDIDI4LjA5ODAzMSA2LjMxNTAzMTIgMjguMDk4MDMxIDUuNjgzOTY4OCAyNy43MDcwMzEgNS4yOTI5Njg4IEMgMjcuMzE2MDMxIDQuOTAxOTY4NyAyNi42ODM5NjkgNC45MDE5Njg4IDI2LjI5Mjk2OSA1LjI5Mjk2ODggTCAyNC4yNDAyMzQgNy4zNDU3MDMxIHoiPjwvcGF0aD48L3N2Zz4=);
    filter: brightness(0) invert(1);

}
span.rads span.wpcf7-list-item.first input[type="radio"]:after {
    position: absolute;
    bottom: 25px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    line-height: 32px;
    cursor: pointer!important;
    z-index: 99999!important;
    left: 50%;
    transform: translateX(-50%);
    content: "Ja ";
}
.question {
    font-size: 40px;
    justify-content: center;
    display: flex;
	line-height:1.2em;
}
@media (min-width:768px){
span.rads span.wpcf7-list-item.last input[type="radio"]{
	width: 200px!important;
    height: 200px!important;
    border: 1px solid black;
    -webkit-appearance: unset!important;
    position: relative;
    padding: 5px;
    border: 1px solid #CCC;
    cursor: pointer!important;
    z-index: 90;
    -webkit-appearance: button;
    -moz-appearance: button;
    -o-appearance: button;
    -ms-appearance: button;
    appearance: button;
    margin: 0px!important;
    border-radius: 10px;
    background-color: #313035;
	
}
}
@media (max-width:767px){
span.rads span.wpcf7-list-item.last input[type="radio"]{
	width: 150px!important;
    height: 150px!important;
    border: 1px solid black;
    -webkit-appearance: unset!important;
    position: relative;
    padding: 5px;
    border: 1px solid #CCC;
    cursor: pointer!important;
    z-index: 90;
    -webkit-appearance: button;
    -moz-appearance: button;
    -o-appearance: button;
    -ms-appearance: button;
    appearance: button;
    margin: 0px!important;
    border-radius: 10px;
    background-color: #313035;
	
}
}
span.rads span.wpcf7-list-item.last input[type="radio"]:before{
	content: "";
    font-family: unset!important;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background-position: 50% 50%;
    height: 50px;
    width: 50px;
    background-size: 100%;
    padding: 3px 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgIDxwYXRoIGQ9Ik0xNSwzQzguMzczLDMsMyw4LjM3MywzLDE1YzAsNi42MjcsNS4zNzMsMTIsMTIsMTJzMTItNS4zNzMsMTItMTJDMjcsOC4zNzMsMjEuNjI3LDMsMTUsM3ogTTE2LjQxNCwxNSBjMCwwLDMuMTM5LDMuMTM5LDMuMjkzLDMuMjkzYzAuMzkxLDAuMzkxLDAuMzkxLDEuMDI0LDAsMS40MTRjLTAuMzkxLDAuMzkxLTEuMDI0LDAuMzkxLTEuNDE0LDBDMTguMTM5LDE5LjU1NCwxNSwxNi40MTQsMTUsMTYuNDE0IHMtMy4xMzksMy4xMzktMy4yOTMsMy4yOTNjLTAuMzkxLDAuMzkxLTEuMDI0LDAuMzkxLTEuNDE0LDBjLTAuMzkxLTAuMzkxLTAuMzkxLTEuMDI0LDAtMS40MTRDMTAuNDQ2LDE4LjEzOSwxMy41ODYsMTUsMTMuNTg2LDE1IHMtMy4xMzktMy4xMzktMy4yOTMtMy4yOTNjLTAuMzkxLTAuMzkxLTAuMzkxLTEuMDI0LDAtMS40MTRjMC4zOTEtMC4zOTEsMS4wMjQtMC4zOTEsMS40MTQsMEMxMS44NjEsMTAuNDQ2LDE1LDEzLjU4NiwxNSwxMy41ODYgczMuMTM5LTMuMTM5LDMuMjkzLTMuMjkzYzAuMzkxLTAuMzkxLDEuMDI0LTAuMzkxLDEuNDE0LDBjMC4zOTEsMC4zOTEsMC4zOTEsMS4wMjQsMCwxLjQxNEMxOS41NTQsMTEuODYxLDE2LjQxNCwxNSwxNi40MTQsMTV6Ij48L3BhdGg+PC9zdmc+);
    filter: brightness(0) invert(1);
}
span.rads span.wpcf7-list-item.last input[type="radio"]:after{
	  position: absolute;
    bottom: 25px;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    line-height: 32px;
    cursor: pointer!important;
    z-index: 99999!important;
    left: 50%;
    transform: translateX(-50%);
    content: "Nein";
}
span.rads span.wpcf7-list-item.last span.wpcf7-list-item-label, span.rads span.wpcf7-list-item.first span.wpcf7-list-item-label{
	display:none!important;
}
.Design {
    list-style-type: none;
    margin: 2.5rem 0 0 0;
    padding: 0;
    display: grid;
    align-items: center;
    justify-content: center;
}
/* .checkbx-btn input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 23px;
/*     opacity: 0; 
} */
.checkbx-btn input[type=checkbox]{
	opacity:0;
	position:absolute;
	left:0;
	width:100%;
	height:40px;
}
.checkbx-btn span.wpcf7-list-item-label {
    padding: 10px 25px;
    border: 3px solid #313035;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 700;
	display:none;
}
.checkbx-btn input[type=checkbox]:hover{
	cursor:pointer;
}
.checkbx-btn span.wpcf7-checkbox .last:before {
    padding: 10px 25px;
    border: 3px solid #313035;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 700;
    content: "Lorem Ipsum";
/*     position: absolute; */
}
.checkbx-btn span.wpcf7-checkbox .last:hover::before {
    cursor: pointer;
    background: #313035;
    color: #fff;
	cursor:pointer;
}

.first-page, .second-page, .third-page {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
	line-height:1.2em;
}
span.wpcf7-form-control.wpcf7-radio.rads {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap:1em!important;
}
.rads .wpcf7-list-item{
	margin:0!important;
}
.contentss {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
	margin-bottom: 50px;
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.inside-content{
	width: 80%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:50px;
}
@media(max-width:767px){
	.inside-content{
		width: 100%!important;
	}
}
.con {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 20px;
}
.con img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(79%) saturate(89%) hue-rotate(211deg) brightness(93%) contrast(90%);
}
.first-page img, .second-page img, .third-page img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.checkbx-btn {
    display: flex;
    justify-content: center;
}
span.rads span.wpcf7-list-item.first input[type="radio"]:hover , span.rads span.wpcf7-list-item.last input[type="radio"]:hover, .webste:hover, .fb:hover{
    transform: scale(1.05);
	transition:all .3s;
}

.social-media-boxes {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    margin-top: 2rem;
gap: 1rem;
}

.webste {
    grid-column-start: 2;
    text-align: center;
    background: #313035;
    padding-bottom: 1em;
   color: #fff;
border-radius:10px;
}
.fb {
    text-align: center;
    background: #313035;
  padding-bottom: 1em;
   color: #fff;
border-radius:10px;
}
.fb svg , .webste svg{
    fill: #fff;
	width:40%;
}
.webste:hover, .fb:hover{
	cursor:pointer;
}

.respo {
    text-align: center;
}
.head-txt-1 {
    font-weight: 700;
    font-size: 16px;
}
p.head-txt {
    font-size: 24px;
    font-weight: 700;
}
@media(max-width:767px){
	.respo {
    width:82%!important;
		margin-left:auto;
		margin-right:auto;
}
	.social-media-boxes{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.webste {
		grid-column-start: 1;
	}
	.contentss{
		grid-template-columns:1fr!important;
	}
}
p.text-big {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    line-height: 1.5em;
}

.contentss.column-1 {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.message-img{
	position: absolute;
    left: 27%;
    transform: translateX(-50%);
    z-index: 9;
    width: 30px;
    top: 113px;
	display:none;
}
[data-name="textarea-352"]:before {
    content: "";
    margin-left: 20px;
    margin-top: 26px;
    background-size: cover!important;
    content: "";
    width: 30px;
    position: absolute;
    z-index: 999999;
    height: 33px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTExLjY4NnB4IiBoZWlnaHQ9IjEyMi44NzlweCIgdmlld0JveD0iMCAwIDExMS42ODYgMTIyLjg3OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTExLjY4NiAxMjIuODc5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNODMuODk2LDUuMDhIMjcuNzg5Yy0xMi40OTEsMC0yMi43MDksMTAuMjE5LTIyLjcwOSwyMi43MXY0MC4wNzljMCwxMi40ODksMTAuMjIsMjIuNzEsMjIuNzA5LDIyLjcxaDE3LjY0MyBjLTIuNTI0LDkuOTg2LTUuNTgxLDE4Ljk1OS0xNC45MiwyNy4yNDFjMTcuODU3LTQuNTY3LDMxLjY0Mi0xMy44LDQxLjc1OS0yNy4yNDFoMy4wNTFjMTIuNDg4LDAsMzEuMjg1LTEwLjIxOSwzMS4yODUtMjIuNzFWMjcuNzkgQzEwNi42MDUsMTUuMjk5LDk2LjM4Nyw1LjA4LDgzLjg5Niw1LjA4TDgzLjg5Niw1LjA4eiBNODEuMTI5LDQxLjA2OWMtNC41NTEsMC04LjI0LDMuNjkxLTguMjQsOC4yNDJzMy42ODksOC4yNDIsOC4yNCw4LjI0MiBjNC41NTMsMCw4LjI0Mi0zLjY5MSw4LjI0Mi04LjI0MlM4NS42ODIsNDEuMDY5LDgxLjEyOSw0MS4wNjlMODEuMTI5LDQxLjA2OXogTTMwLjU1Niw0MS4wNjljLTQuNTUyLDAtOC4yNDIsMy42OTEtOC4yNDIsOC4yNDIgczMuNjksOC4yNDIsOC4yNDIsOC4yNDJjNC41NTEsMCw4LjI0Mi0zLjY5MSw4LjI0Mi04LjI0MlMzNS4xMDcsNDEuMDY5LDMwLjU1Niw0MS4wNjlMMzAuNTU2LDQxLjA2OXogTTU1Ljg0Myw0MS4wNjkgYy00LjU1MSwwLTguMjQyLDMuNjkxLTguMjQyLDguMjQyczMuNjkxLDguMjQyLDguMjQyLDguMjQyYzQuNTUyLDAsOC4yNDEtMy42OTEsOC4yNDEtOC4yNDJTNjAuMzk1LDQxLjA2OSw1NS44NDMsNDEuMDY5IEw1NS44NDMsNDEuMDY5eiBNMjcuNzg5LDBoNTYuMTA4aDAuMDA2djAuMDJjNy42NTgsMC4wMDIsMTQuNjA0LDMuMTE5LDE5LjYyMyw4LjEzOWwtMC4wMSwwLjAxIGM1LjAyNyw1LjAzMyw4LjE0OCwxMS45NzcsOC4xNSwxOS42MThoMC4wMnYwLjAwM2gtMC4wMnY0MC4wNzloMC4wMnYwLjAwNGgtMC4wMmMtMC4wMDQsOC4xNy01LjY4LDE1LjI4OS0xMy4yNCwyMC4yNjEgYy03LjA0MSw0LjYyOS0xNS45MzIsNy41MDQtMjMuMTA0LDcuNTA1djAuMDIxSDc1LjMydi0wLjAyMWgtMC41NzZjLTUuMDY0LDYuMzA5LTEwLjk0MSwxMS42OTQtMTcuNjc0LDE2LjExNSBjLTcuNDQzLDQuODg4LTE1Ljg2NCw4LjU3MS0yNS4zMSwxMC45ODdsLTAuMDA0LTAuMDE2Yy0xLjc3OCwwLjQ1LTMuNzM3LTAuMDg1LTUuMDM2LTEuNTUyYy0xLjg1Mi0yLjA5My0xLjY1Ni01LjI5MiwwLjQzNy03LjE0NCBjNC4xMTgtMy42NTEsNi44NDktNy40NTEsOC44MjYtMTEuNDM0YzEuMTAxLTIuMjE5LDEuOTg2LTQuNTM0LDIuNzU1LTYuOTM4aC0xMC45NWgtMC4wMDd2LTAuMDIxIGMtNy42NTYtMC4wMDItMTQuNjAyLTMuMTE5LTE5LjYyMi04LjEzOUMzLjEzOCw4Mi40NzgsMC4wMjEsNzUuNTMsMC4wMiw2Ny44NzFIMHYtMC4wMDNoMC4wMlYyNy43OUgwdi0wLjAwN2gwLjAyIEMwLjAyMSwyMC4yODIsMy4wMjMsMTMuNDYsNy44NzgsOC40NjRDNy45NjcsOC4zNiw4LjA1OSw4LjI1OCw4LjE1Nyw4LjE2YzUuMDIxLTUuMDIxLDExLjk2OC04LjE0LDE5LjYyOC04LjE0MVYwSDI3Ljc4OUwyNy43ODksMCB6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
}
.respo span.wpcf7-form-control-wrap textarea {
    padding-left: 65px;
    border-radius: 10px;
	width:100%;
    max-width: 650px;
    padding-top: 30px;
	margin-bottom:50px;
}
.btns{
	text-align:center;
	display:flex;
	justify-content:center;
}
.person , .phone-ic, .mail-ic, .watch-ic{
    margin-top: 15px;
    width: 30px;
    position: absolute;
    left: 12%;
    z-index: 999;
}
.mail-ic{
	margin-top: 19px!important;
}
.uname {
    padding-left: 70px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-right: 20px!important;
    width: 100%;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	font-size: 16px;
	border-bottom: 0!important;
}
.respo .wpcf7-tel, .respo .wpcf7-email, .watch{
	 padding-left: 70px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-right: 20px!important;
    width: 100%;
	font-size: 16px;
	border-bottom: 0!important;
}

div[data-id="eight-form"] {
    margin-bottom: 150px;
}
.acceptances {
	border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: left;
}
.acceptances span.wpcf7-list-item-label {
    padding-left: 19px;
	top: -7px!important;
    position: relative;
}
.acceptances input[type=checkbox] {
    width: 23px;
    height: 25px;
}
.acceptances .wpcf7-list-item{
	margin-left:1.5em!important;
}

.btns input[type="submit"] {
    padding: 10px 150px;
    margin-top: 30px;
    border: 3px solid #313035;
    border-radius: 5px;
    background: #fff;
    font-size: 20px;
	width:100%;
	animation: jittery 4s infinite
}
.btns input[type="submit"]:hover {
    background: #313035;
    color: #fff;
	
}
@keyframes jittery {
    5%,50% {
        transform: scale(1)
    }

    10% {
        transform: scale(.9)
    }

    15% {
        transform: scale(1.05)
    }

    20% {
        transform: scale(1.05) rotate(-3.5deg)
    }

    23% {
        transform: scale(1.05) rotate(3.5deg)
    }

    26% {
        transform: scale(1.05) rotate(-2.5deg)
    }

    30% {
        transform: scale(1.05) rotate(2.5deg)
    }

    35% {
        transform: scale(1.05) rotate(0)
    }
}

.file-cont .wpcf7-file::-webkit-file-upload-button {
    visibility: hidden;
    display: none;
}
   .file-cont  .file-attach {
    width: 100%;
    border: 1px solid #fff;
    padding: 2px;
    color: #fff;
}

.file-cont  .wpcf7-file::before {
    content: 'Upload business card';
    display: inline-block;
    background: #ffffff !important;
    padding: 11px 15px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    color: #313035;    
  margin-right: 20px;
}


.wpcf7 input[type="file"] {
  width: 100%!important;
}
.file-cont  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 8px 15px;
    margin-top: 5px;
    border: 0px !important;
    background: #fff;
    color: #313035;
    font-weight: 600;
    border-radius: 3px;
}
  .file-cont  .wpcf7-file:hover::before {
      border-color: black;
    }
  .file-cont  .wpcf7-file:active::before {
      background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
    }

.collapsible{
  background-color: #666666;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
 cursor:default!important;
}

.content-tbl {
  padding: 0;
/*   display: none;
  overflow: hidden; */
  background-color: #fff;
	
}

.content-tbl table {
  width: 100%;
  border-collapse: collapse;
	border:0!important;
}

.content-tbl th, .content-tbl td {
  border-bottom: 1px solid #846d6d3d;
  text-align: left;
  padding: 8px;
}

.content-tbl tr:nth-child(even) {
  background-color: #fff;
}
.sent {
    float: right;
    text-align: right;
}
.sent span.wpcf7-list-item-label a {
    color: #fff !important;
    text-decoration: underline;
}
.sent span.wpcf7-list-item-label {
    color: #fff !important;
}

.sent span.wpcf7-spinner {
    position: absolute;
}

.cont-fluid.captcha {
    float: left;
    margin-top: 5px;
}

.cont-fluid.captcha span.wpcf7-form-control-wrap {
    top: -7px;
}

#wpcf7-f20167-p20118-o1 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ffb900;
    color: #000;
    background: #fff;
    bottom: -185px;
    position: absolute;
    width: 50%;
}
.flag-cont img {
    width: 32px;
    height: auto;
	border-radius:2px;
	box-shadow: 9px 8px 16px -4px rgba(0,0,0,0.35);
-webkit-box-shadow: 9px 8px 16px -4px rgba(0,0,0,0.35);
-moz-box-shadow: 9px 8px 16px -4px rgba(0,0,0,0.35);
}
.switcher {
    gap: 15px;
    display: flex;
    justify-content: center;
}
.wpcf7-form-control-wrap[data-name="captcha-778"] .wpcf7-not-valid-tip{
	margin-top:8px!important;
}