:root {

  --black-color: #000000;

  --white-color: #ffffff;

  --theme-color: #55833F;

  --secondary-color: #A6C26B;

  --text-color: #3C3C3C;

  --skin-color: #CCB99E;

}

.frame-ruler-before {
    border-top: 1px solid var(--theme-color);
    margin-top: 0
}

.frame-ruler-after {
    border-bottom: 1px solid var(--theme-color);
}

.frame-indent-left {
    margin-left: 0%
}
.frame-indent-right{
    margin-right: 0%
}
@font-face {

    font-family: 'Libertad';

    src: url('../fonts/Libertad-Bold.eot');

    src: url('../fonts/Libertad-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Libertad-Bold.woff2') format('woff2'),

        url('../fonts/Libertad-Bold.woff') format('woff'),

        url('../fonts/Libertad-Bold.ttf') format('truetype'),

        url('../fonts/Libertad-Bold.svg#Libertad-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Libertad';

    src: url('../fonts/Libertad.eot');

    src: url('../fonts/Libertad.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Libertad.woff2') format('woff2'),

        url('../fonts/Libertad.woff') format('woff'),

        url('../fonts/Libertad.ttf') format('truetype'),

        url('../fonts/Libertad.svg#Libertad') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



body{

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	line-height: 26px;

	letter-spacing: 0.4px;

	font-family: 'Libertad';

	font-weight: normal;

}



h1 , h2 , h3 , h4 , h5 , h6{

	margin: 0 0 15px 0;

	padding: 0px;

	letter-spacing: 1px;

	font-weight: bold;

}



h1{

	color: var(--white-color);

	font-size: 60px;

	line-height: 64px;

	text-shadow: 0 3px 6px var(--black-color);

}



h2{

	font-size: 45px;

	line-height: 48px;

	color: var(--theme-color);

}



h3{

	font-size: 33px;

	line-height: 37px;

	color: var(--secondary-color);

}



h4{

	font-size: 26px;

	line-height: 30px;

	color: var(--text-color);

}



h5{

	font-size: 20px;

	line-height: 26px;	

	color: var(--text-color);

}



h6{

	font-size: 18px;

	line-height: 24px;

	color: var(--text-color);

}



a , a:hover , a:focus , a:visied , button , img , input , textarea{

	outline: none !important;

	text-decoration: none;

}



a{

	text-decoration: underline;

	color: var(--theme-color);

}



a:hover{

	color: var(--secondary-color);

}



img{

	max-width: 100%;

	height: auto;

}



p{

	margin: 0 0 15px 0;

}

section:before , section:after{

	clear: both;

	display: table;

	content: "";

}



section{

	position: relative;

	clear: both;

	padding: 0 0 50px 0;

}



.banner-bg{

	background-size: cover !important;

	background-repeat: no-repeat !important;

	background-position: center center !important;

}



.body-hide{

	overflow: hidden;

}



.skin-color{

	color: var(--skin-color) !important;

}

.white {
	color: var(--white-color) !important;
    text-shadow: 0 3px 6px var(--black-color);
}
.white strong {
    text-shadow: none;
}
.white-medium {
	font-size:33px;
	line-height:1.2;
	color: var(--white-color) !important;
    text-shadow: 0 3px 6px var(--black-color);
}
.white-medium strong {
    text-shadow: none;
}
.theme-btn{

	display: inline-block;

	width: auto;

	padding: 0 20px;

	min-width: 177px;

	line-height: 44px;

	border: none;

	font-size: 20px;

	line-height: 44px;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	box-shadow: none;

	color: var(--white-color);

	background: var(--secondary-color);

	text-align: center;

	text-decoration: none;

	font-weight: bold;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}



.theme-btn span{

	margin-left: 15px;

}



.theme-btn:hover{

	background: var(--text-color);

	color: var(--white-color);

	text-decoration: none;

}



.theme-btn.theme-btn-dark{

	background: var(--theme-color);

	color: var(--white-color);

}



.theme-btn.theme-btn-light:hover{

	background: var(--text-color);

	color: var(--white-color);

}



.header-part {

	position: relative;

	z-index: 999;

}



.header-top , .header-top a{

	background: var(--secondary-color);

	color: var(--white-color);

	text-decoration: none;

}



.header-top {

	padding: 5px 0;

	position: relative;

	z-index: 9999999;

}



.header-top-info{

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



.header-top-inner{

	justify-content: flex-end;

	flex-wrap: wrap;

	display: flex;

	width: 100%;

	font-size: 16px;

	font-weight: bold;

}



.header-top-mail , .header-top-tel{

	margin-right: 65px;

}



.header-top-lang .btn-secondary {

	color: #fff;

	background-color: transparent !important;

	border-color: #fff !important;

	border-radius: 0px !important;

	height: 24px;

	border-width: 2px;

	padding: 0px 10px;

	line-height: 20px;

	font-weight: bold;

	box-shadow: none !important;

}



.header-top-lang .btn-secondary img{

	margin-left: 7px;

}



.header-top-lang .dropdown-menu {

	min-width: 60px;

	padding: 0;

	border-radius: 0px !important;

	margin-top: 4px;

	box-shadow: none !important;

	border: none !important;

}



.header-top-lang .dropdown-item {

	padding: 0.25rem 1.3rem;

}



.header-top-lang .dropdown-item:hover, .header-top-lang .dropdown-item:focus {

	color: var(--theme-color);

	text-decoration: none;

	background-color: var(--secondary-color);

}



.header-bottom-inner{

	display: flex;

	width: 100%;

	align-items: flex-end;

}



.logo{

	margin-right: auto;

}



.main-menu{

	margin-bottom: 12px;

}



.main-menu ul , .main-menu li{

	list-style: none;

	padding: 0px;

	margin: 0px;
	z-index:1;
}



.main-menu > ul > li{

	display: inline-block;

	width: auto;

	margin-right: 50px;

	position: relative;

}



.main-menu > ul > li:last-child{

	margin-right: 0px;

}



.main-menu > ul > li > a{

	display: block;

	font-size: 22px;

	font-weight: bold;

	text-decoration: none;

	padding-bottom: 5px;

	border-bottom: 2px solid transparent;

}



.main-menu > ul > li:hover > a , .main-menu > ul > li.active > a{

	border-bottom-color: var(--secondary-color);

	color: var(--secondary-color);

}



.main-menu > ul > li:hover > a .arrow-menu , .main-menu > ul > li.active > a .arrow-menu{

	background: url('../images/theme-arrow-hover.svg') no-repeat center center;

}



.header-bottom{

	padding: 22px 0;

}



.arrow-menu{

	width: 18px;

	height: 10px;

	display: inline-block;

	vertical-align: middle;

	background: url('../images/theme-arrow.svg') no-repeat center center;

	margin-left: 10px;

}



.home-banner-inner{

	max-width: 710px;

	width: 100%;

	padding: 90px 0px;

	background: rgba(166, 194, 107, 0.50);

	position: relative;

}



.home-banner-inner:before{

	position: absolute;

	left: -5000px;

	width: 5000px;

	top: 0px;

	content: "";

	height: 100%;

	background: rgba(166, 194, 107, 0.50);

}



.home-banner-part{

	padding: 0px;

	overflow: hidden;

	margin-bottom: 50px;

}



.home-banner-inner h1{

	margin: 0px;

	max-width: 92%;

}



.pad-inset{

	padding-left: 70px;

	padding-right: 70px;

}



.offer-col-blog{

	height: 100%;

	display: flex;

	background: var(--theme-color);

	color: var(--white-color);

}
/*.light-theme .offer-col-blog{
	background: var(--secondary-color);
}*/
.offer-col-left{

	/*height: 100%;*/

	width: 100%;

	max-width: 220px;

	min-width: 220px;

}



.offer-col-left img{

	height: 100%;

	width: 100%;

	object-fit: cover;

}



.offer-col-right {

	padding: 22px;

	display: flex;

	flex-direction: column;

	justify-content: space-around;

}



.offer-col-right h2 , .offer-col-right h3 , .offer-col-right h4 , .offer-col-right h5 , .offer-col-right h6{

	color: var(--white-color);

}



.offer-col-right h6{

	color: var(--secondary-color);

}



.offer-img-content-img img{

	width: 100%;

}



.offer-img-content-inner .row{

	margin: 0 -5px;

}



.offer-img-content-inner .col-xs-12{

	padding: 0 5px;

}



.quote-part{

	background: var(--secondary-color);

	color: var(--white-color);

}



.quote-part h2 , .quote-part h3 , .quote-part h4 , .quote-part h5 , .quote-part h6 , .quote-part a{

	color: var(--white-color);

}



.quote-part{

	padding: 50px 0;

}



.quote-right .theme-btn:hover{

	background: var(--white-color);

	color: var(--secondary-color);

}



.parallax-part{

	padding: 75px 0;

	margin-bottom: 50px;

}



.parallax-part:before{

	background: var(--secondary-color);

	position: absolute;

	top: 0px;

	left: 0px;

	height: 100%;

	width: 100%;

	opacity: 0.60;

	content: "";

}



.parallax-inner{

	position: relative;

	z-index: 99;

	text-align: center;

}



.parallax-inner h1 {

	font-size: 40px;

	line-height: 45px;

	max-width: 90%;

	margin: 0 auto 20px;

}



.footer-part{

	background: var(--secondary-color);

	color: var(--white-color);

	padding: 50px 0 30px 0;

	margin: 95px 0 0 0;

	font-weight: bold;

}



.footer-part a{

	color: var(--white-color);

	text-decoration: none;

}



.footer-part a:hover{

	color: var(--theme-color);

}



.footer-part h4 , .footer-part h5 , .footer-part h6{

	color: var(--white-color);

	margin: 0px;

}



.footer-inner{

	display: flex;

	flex-wrap: wrap;

	width: 100%;

}



.footer-inner p{

	margin: 0px;

}



.footer-left{

	margin-right: 150px;

}



.footer-right{

	margin-left: auto;

}



.footer-right ul , .footer-right li{

	list-style: none;

	padding: 0px;

	margin: 0px;

}



.footer-right li{

	display: block;

	margin-bottom: 5px;

}



.footer-right li:last-child{

	margin-bottom: 0px;

}



.footer-right li a{

	display: block;

	text-decoration: underline;

}



.offer-img-content-txt p:last-child{

	margin-bottom: 0px;

}



/*MOBILE HUMBERGER */



.humbarger-menu{

  display: flex;

  width: auto;

  position: relative;

  z-index: 999999;

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  display: none;

}



.humbarger-menu a{

  display: inline-block;

  width: 40px;

  height: 35px;

}



.burger {

  height: 3em;

  width: 34px;

  position: relative;

  font-size: 12px;

  cursor: pointer;

  transition: all .2s;

  -webkit-tap-highlight-color: transparent;

}



.burger::after {

  content: "";

  display: block;

  position: absolute;

  height: 150%;

  width: 150%;

  top: -25%;

  left: -25%;

}



.burger.burger-squeeze .burger-lines::after, .burger.burger-squeeze .burger-lines::before {

  width: 2em;

}



.burger .burger-lines::after {

  left: 0;

  top: -0.8em;

}



.burger .burger-lines::before {

  left: 0em;

  top: 0.8em;

}



.burger.burger-squeeze .burger-lines, .burger.burger-squeeze .burger-lines::after, .burger.burger-squeeze .burger-lines::before {

  transition: top .2s .2s,left .1s,transform .2s,background-color .4s .2s;

}



.burger .burger-lines, .burger .burger-lines::after, .burger .burger-lines::before {

  pointer-events: none;

  display: block;

  content: "";

  width: 100%;

  border-radius: .25em;

  background-color: var(--secondary-color);

  height: .25em;

  position: absolute;

  -webkit-transform: rotate(0);

  transform: rotate(0);

}



.humbarger-menu-on.active .burger .burger-lines, .humbarger-menu-on.active .burger .burger-lines::after, .humbarger-menu-on.active .burger .burger-lines::before{

  background: rgba(255, 255, 255, 0.3);

}



.humbarger-menu.humbarger-menu-on.active {

  position: relative;

  margin-left: 15px;

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}



.close-humb .burger .burger-lines, .close-humb .burger .burger-lines::after, .close-humb .burger .burger-lines::before{

  background: var(--secondary-color);

}



.burger .burger-lines {

  top: 50%;

  margin-top: -.125em;

  width: 2.5em;

}



.burger.burger-squeeze .burger-lines::after, .burger.burger-squeeze .burger-lines::before {

  width: 34px;

  left: -.3em;

}



.burger.burger-squeeze.open .burger-lines::after {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}



.burger.burger-squeeze.open .burger-lines::after, .burger.burger-squeeze.open .burger-lines::before {

  left: 0;

  top: 0;

}



.burger.burger-squeeze.open .burger-lines, .burger.burger-squeeze.open .burger-lines::after, .burger.burger-squeeze.open .burger-lines::before {

  transition: background-color .2s,top .2s,left .2s,transform .2s .15s;

}



.burger.burger-squeeze.open .burger-lines::before {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.burger.burger-squeeze.open .burger-lines {

  background-color: initial;

}



.spacer-img{

	margin-top: 36px;

}



.spacer-img img{

	width: 100%;

}



.txt-img-switcher-info p:last-child{

	margin-bottom: 0px;

}



.txt-img-switcher-img img{

	width: 100%;

}



.txt-img-switcher-inner{

	margin-top: 50px;

}



.switch-row .row{

	flex-direction: row-reverse;

}



.accordion > .card > .card-header {

	border-radius: 0;

	margin-bottom: 0;

}



.card-header {

	padding: 0;

	margin-bottom: 0;

	background-color: transparent;

	border-bottom: none;

}



.card-header .btn.btn-link {

	width: 100%;

	text-align: left;

	background: var(--secondary-color);

	font-size: 26px;

	line-height: 29px;

	padding: 10px 47px;

	color: var(--theme-color);

	border-radius: 0px !important;

	font-weight: 700;

	text-decoration: none !important;
	position: relative;

}

.card-header .btn.btn-link[aria-expanded="false"]::before {
	background: url('../images/theme-lg-arrow.svg') no-repeat 0 center;
	position: absolute;
	left: 13px;
	top: 17px;
	width: 23px;
	height: 14px;
	content: "";
	z-index: 11;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.card-header .btn.btn-link[aria-expanded="true"]::before {
	background: url('../images/theme-lg-arrow.svg') no-repeat 0 center;
	position: absolute;
	left: 13px;
	top: 17px;
	width: 23px;
	height: 14px;
	content: "";
	z-index: 11;
}

.card {

	background-color: #fff;

	border: none !important;

	border-radius: 0px !important;

	margin-bottom: 41px;

}



.card:last-child{

	margin-bottom: 0px;

}



.card-body{

	padding: 30px 0 0 0;

}



.card-body .txt-img-switcher-inner{

	margin-top: 0px;

	margin-bottom: 30px;

}



.service-inner-blog{

	padding: 30px;

	background: var(--secondary-color);

	color: var(--white-color);

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	-ms-border-radius: 6px;

	-o-border-radius: 6px;

	border-radius: 6px;

	font-weight: bold;

	margin-top: 65px;

}
.dark-theme .service-inner-blog{
	background: var(--theme-color);
	border-radius:0;
}

.service-inner-blog h3{

	color: var(--white-color) !important;

}



.service-inner h3{

	color: var(--theme-color);

}



.service-inner-blog{

	position: relative;

}



.service-inner-blog-leaf{

	position: relative;

	z-index: 9;

}



.leaf-flow{

	position: absolute;

	left: -48px;

	top: -75px;

}



.service-inner-list .row{

	margin: 0 -45px;

}



.service-inner-list .col-xs-12{

	padding: 0 45px;

}



.service-sigle-col-left{

	padding-right: 54px;

}



.service-sigle-col-right{

	margin-top: 65px;

}



/* COMMON STYLE FOR TYPO3 */



.frame-space-before-extra-large{

    padding-top: 100px;

}



.frame-space-after-extra-large{

    padding-bottom: 100px;

}



.frame-space-before-large{

    padding-top: 80px;

}



.frame-space-after-large{

    padding-bottom: 80px;

}



.frame-space-before-medium{

    padding-top: 60px;

}



.frame-space-after-medium{

    padding-bottom: 60px;

}



.frame-space-before-small{

    padding-top: 40px;

}



.frame-space-after-small{

    padding-bottom: 40px;

}



.frame-space-before-extra-small{

    padding-top: 20px;

}



.frame-space-after-extra-small{

    padding-bottom: 20px;

}



.ce-center.ce-above , .ce-center.ce-below{

    text-align: center;

}



.ce-center.ce-above .ce-bodytext , .ce-center.ce-below .ce-bodytext{

    text-align: left;

}



.ce-right.ce-above , .ce-right.ce-below{

    text-align: right;  

}



.ce-right.ce-above .ce-bodytext , .ce-right.ce-below .ce-bodytext{

    text-align: left;

}



.ce-left.ce-above , .ce-left.ce-below{

    text-align: left;       

}



.ce-left.ce-above .ce-bodytext , .ce-left.ce-below .ce-bodytext{

    text-align: left;

}



.ce-right.ce-intext .ce-gallery{

    float: right;

    margin: 0 0 0px 20px;

}



.ce-right.ce-intext.ce-nowrap .ce-gallery{

    width: 33.33%;

}



.ce-right.ce-intext .ce-bodytext{

    text-align: left;

}



.ce-right.ce-intext.ce-nowrap .ce-bodytext{

    padding-right: 30%;

}



.ce-left.ce-intext .ce-gallery{

    float: left;

    margin: 0 20px 0px 0;

}



.ce-left.ce-intext.ce-nowrap .ce-gallery{

    width: 33.33%;

}



.ce-left.ce-intext .ce-bodytext{

    text-align: left;

}



.ce-left.ce-intext.ce-nowrap .ce-bodytext{

    padding-left: 30%;

}



.bottom-top-arrow{

  position: fixed;

  right: -100%;

  bottom: 60px;

  z-index: 99;

  width: 50px;

  height: 50px;

  line-height: 46px;

  background: var(--theme-color);

  color: var(--white-color);

  text-align: center;

  display: none;

  border: 2px solid var(--theme-color);

  -webkit-transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}



.bottom-top-arrow.open{

  right: 5px;

}



.bottom-top-arrow:hover{

  background: var(--text-color);

  color: var(--white-color);

  border-color: var(--text-color);

}



.bottom-top-arrow img {

  -webkit-transform: rotate(270deg);

  -moz-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  -o-transform: rotate(270deg);

  transform: rotate(270deg);

  max-height: 12px;

}



/* Preloader */



#preloader {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #fff;

  z-index: 99999;

}



#status {

  width: 200px;

  height: auto;

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -moz-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  -o-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  text-align: center;

  font-size: 14px;

  line-height: 18px;

}



#status img {

  padding: 18px;

}



.loading-progress {

  text-indent: -9999em;

  border-top: 5px solid var(--theme-color);

  border-right: 5px solid var(--theme-color);

  border-bottom: 5px solid var(--theme-color);

  border-left: 5px solid var(--secondary-color);

  -webkit-transform: translateZ(0);

  -ms-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-animation: load8 1.1s infinite linear;

  animation: load8 1.1s infinite linear;

  margin: 0;

  font-size: 10px;

  position: relative;

  text-indent: -9999em;

  width: 200px;

  height: 200px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  -ms-border-radius: 100%;

  -o-border-radius: 100%;

  border-radius: 100%;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -100px;

  margin-top: -100px;

}

      

@-webkit-keyframes load8 {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@keyframes load8 {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

.dark-theme .header-top, .dark-theme .header-top a {
	background: var(--theme-color);
}

.dark-theme .home-banner-inner::before {
	background: rgba(85, 131, 63, 0.50);
}

.dark-theme .home-banner-inner{
	background: rgba(85, 131, 63, 0.50);	
}

.dark-theme h3 , .dark-theme h2{
	color: var(--theme-color);
}

.dark-theme .theme-btn{
	background: var(--theme-color);
	border-radius:0;
}

.dark-theme .theme-btn:hover{
	background: var(--secondary-color);
}

.dark-theme .quote-part{
	background: var(--theme-color);
}

.dark-theme .quote-right .theme-btn{
	background: var(--secondary-color);
	color: var(--white-color);
}

.dark-theme .quote-right .theme-btn:hover{
	background: var(--white-color);
	color: var(--theme-color);
}

.dark-theme .offer-col-right-bottom .theme-btn{
	background: var(--secondary-color);
	color: var(--white-color);
}

.dark-theme .offer-col-right-bottom .theme-btn:hover{
	background: var(--white-color);
	color: var(--theme-color);
}

.dark-theme .footer-part{
	background: var(--theme-color);
}

.dark-theme .footer-part a:hover{
	color: var(--secondary-color);
}

.dark-theme .offer-col-right h2, .dark-theme .offer-col-right h3, .dark-theme .offer-col-right h4,
.dark-theme .offer-col-right h5, .dark-theme .offer-col-right h6 {
	color: var(--white-color);
}

.image img {
	width: 100%;
	height: auto;
}

.dark-theme .card-header .btn.btn-link {
	background: var(--theme-color);
	color: var(--white-color);
}

.dark-theme .card-header .btn.btn-link[aria-expanded="false"]::before {
	background: url('../images/white-lg-arrow.svg') no-repeat 0 center;
	position: absolute;
	left: 13px;
	top: 17px;
	width: 23px;
	height: 14px;
	content: "";
	z-index: 11;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.dark-theme .card-header .btn.btn-link[aria-expanded="true"]::before {
	background: url('../images/white-lg-arrow.svg') no-repeat 0 center;
	position: absolute;
	left: 13px;
	top: 17px;
	width: 23px;
	height: 14px;
	content: "";
	z-index: 11;
}

.dark-theme .bottom-top-arrow {
	background: var(--secondary-color);
	color: var(--white-color);
	border: 2px solid var(--secondary-color);
}

.dark-theme .bottom-top-arrow:hover{
	background: var(--text-color);
	border-color: var(--text-color);
}

#dropdownMenuButton, .header-top-lang {
	text-transform: uppercase;
}

.dropdown-menu .disable-language{
	background: var(--secondary-color);
	color: lightgray;
	text-decoration: none;	
	display: inline-block;
	width: 100%;
	text-align: center;
}
/* COOKIE CONSENT */
.cc-window.cc-bottom-left, .cc-window.cc-bottom-right {
    border-radius: 6px;
}
.cc-compliance.cc-highlight a.cc-btn {
	color: #fff;
	text-decoration: none;
}
.cc-compliance.cc-highlight a.cc-btn:hover {
	text-decoration: underline;
}

/*KONTAKT PAGE START*/

.kontakt-wrapper-top{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.kontakt-wrapper-top-right-top{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 110px;
}

.kontakt-wrapper-top-right-left{
	margin-right: auto;
}

.kontakt-wrapper-top-right-right{
	margin-right: 50px;
}

.kontakt-wrapper-top-right {
	width: calc(100% - 333px);
	padding-left: 60px;
}

input[type="text"] , input[type="email"] , input[type="tel"] , input[type="password"] , input[type="url"] , input[type="subject"] , textarea{
	height: 45px;
	border: 1px solid var(--text-color);
	outline: none !important;
	width: 100%;
}

textarea{
	height: 220px;
	resize: none;
}

.form-field{
	margin-top: 25px;
}

.form-field button.theme-btn{
	margin-top: 10px;
}

.kontakt-form-wrapper {
	margin-top: 20px;
}

/*KONTAKT PAGE END*/

ul.powermail-errors-list{
	list-style-type: none;
	color: red;
	margin-left: 0px;
	padding-left: 5px;
}

#html5-watermark{
	display: none !important;
}

.ce-gallery[data-ce-columns="2"] .ce-row , .ce-gallery[data-ce-columns="3"] .ce-row , .ce-gallery[data-ce-columns="4"] .ce-row , .ce-gallery[data-ce-columns="5"] .ce-row , .ce-gallery[data-ce-columns="6"] .ce-row{
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.ce-gallery[data-ce-columns="2"] .ce-row .ce-column{
	width: 50%;
	padding: 0 15px;
}

.ce-gallery[data-ce-columns="3"] .ce-row .ce-column{
	width: 33.33%;
	padding: 0 15px;
}

.ce-gallery[data-ce-columns="4"] .ce-row .ce-column{
	width: 25%;
	padding: 0 15px;
}

.ce-gallery[data-ce-columns="5"] .ce-row .ce-column{
	width: 20%;
	padding: 0 15px;
}

.ce-gallery[data-ce-columns="6"] .ce-row .ce-column{
	width: 16.66%;
	padding: 0 15px;
}