/* CSS Anna */

body {
	color: #101010;
}
* {
	outline: none !important;
}
a:hover, a:focus {
    color: rgba(0,96,100,.7);
}
.vertical-align {
	display: flex;
	align-items: center;
}
.no-gutter > [class*='col-'] {
	padding-right:0;
	padding-left:0;
}

.box-background-title {
	position: relative;
    overflow: hidden;
    min-height: 395px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.background-title h1 {
	font-family: "BlenderPro-Bold";
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 15px;
}
.background-title .banner_descr {
	font-family:'Conv_BlenderPro-Book',Sans-Serif;
	font-size: 21px;
	line-height: 30px;
}
.top_vertical {
	padding: 73px 0px;
}
#breadcrumbs {	
	margin-top: 35px;
	margin-bottom: 35px;
}
#breadcrumbs a, #breadcrumbs span {
	font-family:'Conv_BlenderPro-Medium',Sans-Serif !important;
	color: #101010;
	font-size: 19px;
}
#breadcrumbs a {
	margin-right: 15px;
}
#breadcrumbs span span span a {
	margin-left: 15px;
}
#breadcrumbs span.breadcrumb_last {
	margin-left: 15px;
}
.contacts-content {
	padding-top: 0;
	padding-bottom: 15px;
}
.main_office, .production_office {
	padding-top: 0;
	padding-bottom: 30px;
}
.col-map {
	padding-bottom: 30px;
}
.contacts-leads {
	padding-top: 65px;
	padding-bottom: 30px;
}
.office_title {
	font-family: "BlenderPro-Bold";
	font-size: 29px;
	line-height: 29px;
	margin-bottom: 5px;
	color: #006064;
}
.office_address {
	font-family:'Conv_BlenderPro-Book',Sans-Serif;
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 33px;
}
.of_label, .of_val {
	font-size: 21px;
	line-height: 21px;
	margin-right: 5px;
}
.contacts-content .of_label {
	font-family: "BlenderPro-Bold";	
}
.contacts-content .of_val a {
	font-family:'Conv_BlenderPro-Book',Sans-Serif;
}
.main_office .phone, .main_office .fax {
	margin-bottom: 7px;
}
.phone .of_val a, .fax .of_val a {
	color: #101010;;
}
.phone .of_val a:hover, .fax .of_val a:hover {
	text-decoration: none;
}
.email .of_val a {
	font-family: 'Conv_BlenderPro-Medium';
	text-decoration: underline;
	color: rgba(0, 96, 100, 1);
	-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.email .of_val a:hover {
	color: rgba(0,96,100,.7);
}
.lead-block {
	display: inline-block;
	clear: both;
	margin-bottom: 60px;
	width: 100%;
}
.lead-block .lead-image {
    width: 149px;
    height: 200px;
    display: inline-block;
    padding: 0;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.lead-block .lead-content {
    width: calc(100% - 149px);
    height: 200px;
    float: right;
    padding: 0 0 0 35px;
    display: block;
    color: #000;
}
.lead-content .lead-name {
	color: #006064;
	font-family: "BlenderPro-Bold";
	font-size: 29px;
	line-height: 29px;
	margin-top: 7px;
}
.lead-content .lead-position {
	font-family: 'Conv_BlenderPro-Medium';
	font-size: 21px;
	line-height: 25px;
	padding: 15px 0 0;
	min-height: 100px;
}
.lead-content .of_label, .lead-content .of_val a {
	font-family:'Conv_BlenderPro-Book',Sans-Serif;
	color: #101010;
	text-decoration: none; 
}
.lead-content .lead-email .of_val a {
	font-family: 'Conv_BlenderPro-Medium';
	text-decoration: underline;
	color: rgba(0, 96, 100, 1);
	-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.lead-content .lead-email .of_val a:hover {
	color: rgba(0,96,100,.7);
}
.entry-content {
    margin: 50px 0px;
}
.entry-content p {
    font-size: 21px;
    font-family: 'Conv_BlenderPro-Book',Sans-Serif;
    color: rgb(16, 16, 16);
    line-height: 1.429;
    text-align: left;
}
.entry-content a {
	-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.entry-content a:hover, .entry-content a:focus {
	color: rgba(0,96,100,.7);
}
footer .footer-copy {
	margin: 20px 0 0;
	text-align: center;
}
footer .terms .terms_link, footer .developer, footer .developer a {
	color: #5e9b9d;
}
footer .developer .developer-footer {
	float: right;
	clear: both;
}
footer .terms, footer .developer {
	margin: 0 0 20px;	
}
.main_our .our_items .item-image {
    width: 100%;
    height: 260px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#myNavbar2 .navbar-nav > li:last-child > a {
	padding: 40px 0px 40px 30px;	
}
#myNavbar .navbar-nav > li > a {
	width: 106.5px;
	text-align: center;
}
#myNavbar .navbar-nav > li:last-child > a {
	padding: 0  0 0 20px!important;
	width: 61px; 
}
.error-404 h1 {
    font-family: "BlenderPro-Bold";
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
}
.error-404 a {
    font-size: 21px;
    font-family: 'Conv_BlenderPro-Book',Sans-Serif;
    color: rgb(0, 96, 100);
    text-decoration: underline;
    line-height: 1.429;
    margin-left: 20px;
}
.error-404 ul li {
    font-size: 21px;
    font-family: 'Conv_BlenderPro-Book',Sans-Serif;
    color: rgb(16, 16, 16);
    line-height: 1.429;
}
.product .product_about p:first-child {
	margin-top: 0;
}
#myCarousel .carousel-inner .item {
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav2 .navbar-brand > img, .navbar-brand-footer img {
	width: 164px;
	height: 74px;
}
.product-single-type .box-background-title h1 {
	font-size: 38px;
}
.single-content .pdf-icon, .single_product .pdf-icon {
	width: 30px;
	height: 38px;
}
.single_product .wrap-table {
	overflow-x: auto;
	width: 100%;
}


@media  only screen and (max-width: 1199px) {
	#myNavbar2 .navbar-nav > li > a {
		padding: 40px 15px;
	}
	#myNavbar2 .navbar-nav > li:last-child > a {
		padding: 40px 0px 40px 15px;
	}
	.product a {
		margin: 25px 0px 0px;
	}
	.product .product_gmo {
    	margin: 0;
	}
	.product h4 {
    	font-size: 30px;
    	margin: 16px 0px;
	}
	.product p {
    	font-size: 29px;
	}
}
@media  only screen and (max-width: 991px) {
	footer .navbar-nav > li > a {
		padding: 0px 15px;
	}
	#myNavbar2 .navbar-nav > li > a {
		padding: 40px 5px;
	}
	#myNavbar2 .navbar-nav > li:last-child > a {
		padding: 40px 0px 40px 5px;
	}
	.carousel-inner .item h3 {
		font-size: 40px;
	}
	.product h3 {
		margin: 30px 0px;
	}
	.product .product_item {
	    margin: 25px 0px 50px;
	}
	.main_our .our_items hr {
	    margin-top: 20px;
	    margin-bottom: 0px;
	}
	.product .product_gmo {
    	margin: 20px 0 0;
	}
}
@media  (min-width: 768px) and (max-width: 768px) {
	#myNavbar2 .navbar-nav > li > a {
		padding: 40px 5px !important;
	}
	#myNavbar2 .navbar-nav > li:last-child > a {
		padding: 40px 0px 40px 5px !important;
	}
}
@media  only screen and (max-width: 768px) {
	.background-title .banner_descr br, .post-single-type br {
		content: ' ';
	}
	#myNavbar2 .navbar-nav > li > a, #myNavbar2 .navbar-nav > li:last-child > a {
		padding: 10px 30px;
	}
	#myNavbar {
		display: block !important;
	}
	#myNavbar .navbar-right {
   	 	float: right !important;
	}
	#myNavbar .navbar-nav > li {
	    float: left;
	}
	#myNavbar .navbar-nav > li:last-child > a {
		padding: 0  10px 0 20px!important;
		width: 71px; 
	}
	#myCarousel .carousel-inner .centered_vertical {
		width: 100%;
	}
	.carousel-inner .item h3 {
	    font-size: 35px;
	}
	.product .product_about p {
		margin-bottom: 30px;
	}
	.news-content .news-items p {
		height: auto;
	}
	.about-image img {
		margin-bottom: 15px;
	}
}
@media  only screen and (max-width: 600px) {
	footer .footer-copy {
		line-height: 18px;
	}
	.carousel-inner .item h4 {
	    font-size: 30px;
	}
	.carousel-inner .item h3 {
	    font-size: 32px;
	}
	.post-single-type.background-title h1 {
		font-size: 30px;
		line-height: 28px;
	}
}
@media  only screen and (max-width: 480px) {
	.lead-block .lead-content {
		padding: 0 0 0 10px;
	}
	.contacts-content {
        padding-bottom: 0;
	}
	.contacts-leads {
    	padding-top: 30px;
	}
	.lead-block .of_val {
    	margin-right: 0;
	}
	.carousel-inner .item {
    	min-height: 380px;
	}
	.carousel-inner .item h4 {
	    font-size: 22px;
	}
	.carousel-inner .item h3 {
	    font-size: 25px;
	}
	.carousel-inner .item p {
		font-size: 20px;
		line-height: 24px;
	}
	.content_text {
	    margin: 40px 0px;
	}
	.content_logo {
		margin: 0px auto 40px auto;
	}
	.box-background-title {
		min-height: 380px;
	}	
}
@media  only screen and (max-width: 440px) {
	.lead-block .of_label, .lead-block .of_val {
		font-size: 18px;
	}
	.lead-content .lead-position {
		font-size: 18px;
	}
	.lead-content .lead-name {
		font-size: 25px;
	}
	footer .terms, footer .developer {
		width: 100%;
		text-align: center;
	}
	footer .developer .developer-footer {
		float: none;
	}
	
}
@media  only screen and (max-width: 400px) {
	.lead-block .lead-image {
		display: block;
		float: none;
	}
	.lead-block .lead-content {
		display: block;
		float: none;
		padding: 10px 0 0;
		width: 100%;
		height: auto;
	}
	.lead-content .lead-position {
		min-height: 1px;
		padding: 15px 0;
	}
	.lead-block .of_label, .lead-block .of_val {
		font-size: 21px;
	}
	.lead-content .lead-position {
		font-size: 21px;
	}
	.lead-content .lead-name {
		font-size: 29px;
	}
	.lead-block {
		margin-bottom: 35px;
	}
	.single_product td, .single_product th {
    	padding: 5px;
    	font-size: 14px;
    	line-height: 16px;
	}
}
@media  only screen and (max-width: 360px) {
	.single_product td, .single_product th {
    	padding: 5px;
    	font-size: 13px;
    	line-height: 15px;
	}
}