body {
	font-family: 'Open Sans', sans-serif;
	position: relative;
  	overflow-x: hidden;
}

section {
  padding-top: 60px !important;
}

.ul-position {
    list-style-position: inside;
}

.cursor-pointer {
	cursor: pointer;
}

.submenu-position {
	margin-top: -2px;
}

/*CAROUSEL*/
.carousel-item-home {
	height: 100vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 30px;
  width: 30px;
}

.carousel-control-prev-icon-dark {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23979' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon-dark {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23979' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon-dark-top {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23878' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-slide1 {
	background-image: url('../images/Picture 1.jpg');
}

.carousel-slide2 {
	background-image: url('../images/Picture 2.jpg');
	background-position: center bottom;
}

.carousel-caption-center {
    top: 40%;
    bottom: auto;
}

.carousel-1-text {
	font-size: 18px;
}

.carousel-2-text {
	font-size: 45px;
	font-weight: bolder;
	line-height: 1.2;
}

.carousel-loading-rotate-icon {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.carousel-loading-rotate-up {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.carousel-loading-margin {
	margin-top: -10px;
}

@keyframes c-fader { 
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes c-fader {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes c-fader {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes c-fader {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes c-fader {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.carousel-loading-animation {
	-webkit-animation: c-fader 1s infinite alternate;
	-moz-animation: c-fader 1s infinite alternate;
	-o-animation: c-fader 1s infinite alternate;
	animation: c-fader 1s infinite alternate;
}

/*CONTAINER*/
.txt-header {
	font-size: 45px;
	font-weight: bolder;
	line-height: 1.2;
	margin-bottom: 25px;
	color: #303030;
}

.txt-header-white {
	color: white !important;
}

.txt-content {
	font-size: 17px;
	color: #979797;
}

.txt-content-white {
	font-size: 17px;
	color: white !important;
}

.txt-spacer {
	height: 20px;
	content: '';
}

.container {
	text-align: center;
}

.container-green {
	background-color: #6fa756 !important;
	color: white;
}

.container-margin {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.container-cf {
	
}

/*NAVBAR*/
.nav-item-line {
	line-height: 1.1;	
}

.nav-gr-margin {
	margin-top: 85px !important;
	transition: all 700ms;
}

.nav-gr-bg {
	border-bottom: 2px solid #f8f9fa;
	background-color: white !important;
}

/*REPO*/
.repo-slider {
	height: 85px;
}

/*ORG*/
.org-slider {
	height: 215px;
}

.org-slider-header {
	font-family: Tahoma;
	font-size: 18px;
	color: #303030;
	line-height: 1.2;
}

.org-slider-header-green {
	color: #6fa756;
}

.org-slider-content {
	font-size: 13px;
	color: #707070;
}

/*PRODUCTS*/
.product-container {
	/*height: 70vh;
	min-height: 300px;*/
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url('../images/Picture 3.jpg');
	background-color: #6fa756;
	/*background-blend-mode: multiply;*/
	color: white;
	background-position: center;
}

.product-img {
	height: 80px;
}

.product-header {
	font-size: 18px;
	height: 50px;
}

.product-header:hover, .product-active {
	color: #f2cb13;
}

.product-content {
	font-size: 13px;
}

.product-padding {
	
}

.product-padding-perlka {
	
}

.product-content-img {
	
}

.dropdown-item.js-scroll-trigger.j-products-submenu.active {
	background-color: #f8f9fa !important;
}


/*CONTACT*/
.contact-map {
	/*height: 85vh;*/
	min-height: 660px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url('../images/Screenshot_3.png');
	background-position: bottom;
}

.contact-background {
	/*height: 90vh;*/
	min-height: 600px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url('../images/Picture 7.jpg');
	background-color: #f9c524;
	/*background-blend-mode: multiply;*/
	color: white;
	background-position: top;
}

.contact-white-bg {
	
}

.contact-header {
	color: #303030;
	font-size: 23px;
	font-weight: bold;
}

.contact-content {
	color: #303030;
	font-size: 14px;
}

.contact-content-green {
	color: #6fa756;
	font-size: 12px;
	margin-top: 5px;
}

.contact-submit-btn {
	background-color: #6fa756 !important;
	font-size: 14px;
	color: white;
	font-weight: bold;
	border-radius: unset;
}

.contact-frm-elem {
	border-radius: unset;
	resize: none;
}

.contact-p {
	margin-bottom: 8px;
	line-height: 1.2;
}

.contact-icn {
	margin: 10px 10px 0 30px;
}

/*FOOTER*/
.footer-bg {
	background-color: #d8d8d8 !important;
	color: #737373 !important;
	font-size: 15px !important;
	height: 66px;
}

/*MEDIA MAX*/
@media (max-width: 575.98px) {

	.txt-content {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 767.98px) {
	.carousel-2-text {
		font-size: 30px;
	}
	
	.txt-header {
		font-size: 30px;
	}
	
	.product-content-img {
		text-align: center !important;
	}
	
	.contact-background {
		min-height: 1100px;
	}
	
	.product-fomet-txt {
		text-align: center !important;
	}
	
	.product-perlka-txt {
		text-align: center !important;
	}
	
	
}

@media (max-width: 991.98px) {

	.contact-icn {
	    margin: unset;
	}
}

@media (max-width: 1199.98px) {
	
}

/*MEDIA MIN*/
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	.nav-gr-bg {
		height: 85px !important;
	}
	
	.nav-gr-margin {
		
	}
	
	.product-perlka-img {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.txt-content {
		/*width: 50% !important;*/
	}
	
	.container-cf {
		display: block;
		content: "";
		clear: both;
	}
	
	.product-padding {
		padding-left: 35%;
	}
	
	.product-padding-perlka {
		padding-left: 35%;
	}
}

@media (min-width: 1200px) {
	.container {
	
	}
	
	.product-padding {
		padding-left: 45%;
	}
	
	.product-padding-perlka {
		padding-left: 35%;
	}
}

/*SLIDE*/
.slide-anim-cls {visibility:hidden;}
.slide-anim {
	animation-name: slide-anim;
	-webkit-animation-name: slide-anim;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	visibility: visible;
}

@keyframes slide-anim {
  0% {
    opacity: 0;
    transform: translateY(70%);
  } 
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@-webkit-keyframes slide-anim {
  0% {
    opacity: 0;
    -webkit-transform: translateY(70%);
  } 
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}

.nav-item::after{content:'';display:block;width:0px;height:2px;background:#f2cb13;transition: 0.2s;}
.nav-item:hover::after{width:100%;}
.nav-link{padding:15px 5px;transition:0.2s;}
.dropdown-item.active, .dropdown-item:active{color:#212529;}
.dropdown-item:focus, .dropdown-item:hover{background:#f2cb13;}

.dropdown:hover>.dropdown-menu {
  display: block;
}
