@import "css/bootstrap.min.css";
@import "css/owl.carousel.css";
@import "css/owl.theme.css";
@import "css/slider.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto+Condensed:400,700&subset=cyrillic');
.disabled {
	position: relative;
}
.disabled:before {
	content:'';
	position: absolute;
	z-index: 999;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: block;
	background: rgba(255,255,255, .6);
}

body {
	font-family: 'Open Sans', sans-serif;
	position: relative;
	background: #fff;
	font-size: 14px;
	color: #000;
	overflow-x: hidden;
	font-weight: 400;
}
html, body {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
strong, b {
	font-weight: 700;
}
.page-title h5, .page-title a {
	font-family: 'Open Sans', sans-serif;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
p {
	line-height: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 20px;
}
a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
section {
	position: relative;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 5000;
	background: #fff;
}
.loader span {
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.loader span:before, .loader span:after {
	content: '';
	position: absolute;
	top: 0px;
	width: 0%;
	height: 100%;
	background: #006322;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
}
.loader span:before {
	left: 50%;
}
.loader span:after {
	right: 50%;
}
.loader.active span:before, .loader.active span:after {
	width: 50%;
}
::-webkit-input-placeholder {
	color: #cccccc;
}
:-moz-placeholder {
	color: #cccccc !important;
	opacity: 1;
}
::-moz-placeholder {
	color: #cccccc !important;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #cccccc !important;
}
:placeholder {
	color: #cccccc !important;
}
.standard__sect .news__bText .pricing ul li {
	list-style-type: none!important;
}
blockquote {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	border-left: 0;
	font-size: 21px;
}
blockquote p {
	line-height: 25px;
	font-size: 21px;
}
blockquote:before {
	content: '!';
	position: absolute;
	left: 1px;
	top: 14px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	color: #fe0000;
	border-radius: 50%;
	font-size: 38px;
	font-weight: 900;
}
.aligncenter {
	min-width: 100%;
	height: auto;
}
.image-fluid img {
	max-width: 100%;
	height: auto;
}
blockquote {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding-left: 65px;
}
em {
	font-style: normal;
}
input[type="submit"] {
	outline: none;
	border: inherit;
}
h1, h2, h3, h4, h5, h6 {
	color: #1f1f1f;
}
h2 {
	font-size: 32px;
	text-transform: uppercase;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h2, h3, h4 {
	font-weight: 700;
	margin: 0;
}
h5 {
	font-size: 16px;
	margin: 0;
}
#wrap {
	position: relative;
	overflow: hidden;
}
.color_white {
	color: #fff;
}
.p-white {
	color: #fff;
}
.color_black {
	color: #000;
}
i {
	font-size: 20px;
}
.bg-color-gray {
	background: #fff;
}
.bg-color-dark-gray {
	background: #eef3f9;
}
.bg_white {
	background: #fff;
}
.bg_light {
	background: #edf3f8;
}
.top {
	top: 51.8%;
	width: auto;
}
.padding_0 {
	padding: 0!important;
}
.padding_t40 {
	padding-top: 40px;
}
.padding_b40 {
	padding-bottom: 40px;
}
.padding-all20 {
	padding: 20px;
}
.padding_t20 {
	padding-top: 20px;
}
.padding_b20 {
	padding-bottom: 20px;
}
.padding_L_0 {
	padding-left: 0;
}
.margin_0 {
	margin: 0;
}
.bottom10 {
	margin-bottom: 10px;
}
.top10 {
	margin-top: 10px;
}
.top20 {
	margin-top: 20px;
}
.bottom20 {
	margin-bottom: 20px;
}
.padding_right25 {
	padding-right: 25px;
}
.padding_left25 {
	padding-left: 25px;
}
.p-b-30 {
	padding-bottom: 30px;
}
.p-t-30 {
	padding-top: 30px;
}
.bottom30 {
	margin-bottom: 30px;
}
.top40 {
	margin-top: 40px;
}
.padding {
	padding: 80px 0;
}
.bottom40 {
	margin-bottom: 40px;
}
.padding_bottom {
	padding-bottom: 80px;
}
.padding_top {
	padding-top: 80px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom20 {
	margin-bottom: 20px;
}
.top20 {
	margin-top: 20px;
}
.top12 {
	margin-top: 12px;
}
.margin-r-20 {
	margin-right: 20px;
}
.margin-t60 {
	margin-top: 60px;
}
.margin-b60 {
	margin-bottom: 60px;
}
.margin_bottom {
	margin-bottom: 80px;
}
.margin_top {
	margin-top: 80px;
}
.padding-bottom-top-120 {
	padding: 120px 0;
}
.seprator {
	display: inline-block;
}
.line_1, .line_2, .line_3, .line_1-1, .line_2-2, .line_3-3 {
	display: block;
	height: 1px;
	background: #dbdbdb;
	position: relative;
}
.line_1 {
	width: 200px;
	margin-top: 10px;
}
.line_2 {
	width: 150px;
	margin-top: 5px;
}
.line_3 {
	width: 100px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.line_4, .line_5, .line_6 {
	display: block;
	height: 1px;
	position: relative;
}
.line_4 {
	width: 200px;
	margin: 10px auto 0;
}
.line_5 {
	width: 150px;
	margin: 5px auto 0;
}
.line_6 {
	width: 100px;
	margin: 5px auto 15px;
}
.line_1-1 {
	width: 200px;
	left: 0;
	margin: 10px auto 5px;
	right: 0;
	text-align: center;
}
.line_2-2 {
	width: 150px;
	margin: 0 auto 5px;
	right: 0;
	text-align: center;
}
.line_3-3 {
	width: 100px;
	margin: 0 auto 25px;
	right: 0;
	text-align: center;
}
.image > a {
	display: block;
}
#header-top {
	background: #006322;
	padding: 8px 0;
}
.wrapper {
	position: relative;
}
#main_header {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.row.testimonial a img {
	width: 100%;
	height: auto;
}
.bor_nav {
	border-top: 1px solid #dbdbdb;
}
#header-top .header-top-links ul li {
	display: inline-block;
}
#header-top .header-top-links ul li a {
	font-size: 11px;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}
#header-top .header-top-links ul li a i {
	font-size: 15px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.header-top-links {
	text-align: right;
}
.get-tuch ul li h4, .get-tuch ul li p {
	margin: 0;
	padding: 0;
}

.get-tuch {
	display: inline-block;
	margin-top: 11px;
}
.adress, .menu_top__phones {
	margin-right: 20px;
}
.adress .get-tuch ul li p {
	font-size: 14px;
}
.get-tuch > ul {
	display: inline-block;
}
.menu_top__phones .get-tuch {
}
.menu_top__phones .get-tuch i {
	top: -15px;
}
.get-tuch ul li p {
	padding: 0;
	color: #fff;
	margin: 0;
	margin-bottom: 3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
}
.get-tuch i {
	display: inline-block;
	font-size: 34px;
	margin-right: 7px;
	vertical-align: text-bottom;
	color: #fff;
	top: -15px;
	position: relative;
}
.get-tech-line {
	display: inline-block;
	padding: 0 15px 0 15px;
	margin-bottom: 0;
}
.socials li {
	display: inline-block;
}
.socials li a {
	color: #fff;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 36px;
	width: 32px;
	margin: 5px 5px 5px 0;
	text-align: center;
}
.socials li a i {
	font-size: 16px;
}
.socials li a.fb {
	background: #3b5998;
}
.socials li a.yt {
	background-color: #d50000;
}
.socials li a.tl {
	background: #259bd7;
}
.socials li a.gp {
	background: #cc3732;
}
.servod_slide {
	position: relative;
	top: 0;
	z-index: 0;
	margin-bottom: 0;
}
.od_svgmasque_masq {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 27px;
}
.od_svgmasque {
	z-index: 1;
}
.maskcontainer_masq {
	border-bottom: 0 !important;
	padding-bottom: 40px;
}
.od_svgmasque_masq {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 27px;
}
.od_svgmasque_masq .svgmask {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
body .od-slidecapt--style .more:before {
	border-color: #fe0000;
	background: rgba(205,33,34,0.7);
}
body .od-slidecapt--style .more:hover:before {
	background: rgba(205,33,34,0.9);
}
#two-col-slider .item {
	margin: 0 15px;
}
.alignright {
	float: right;
}
.standard__sect .news__bText ol {
	padding-left: 30px;
	list-style-type: decimal;
}
.project_card .favorite.clearfix {
	background: #fff;
}
.project_list_back {
	background: #fff;
	margin: 0;
	outline: 3px solid #006322;
	outline-offset: -3px;
	padding: 10px;
	position: relative;
	top: 0px;
}
.project_list_back h3, .project_list_back p {
	transition: all 0.8s ease 0s;
}
.proj_list_announced > a {
	display: block;
	padding: 10px 0 10px 10px;
	transition: all 0.7s ease 0s;
	height: 115px;
}
.proj_list_announced {
	position: relative;
	transition: all 0.7s ease 0s;
	z-index: 1;
}
.proj_list_announced:after {
	background: #006322;
	content: "";
	display: block;
	height: 115px;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
}
.project_list_back .proj_list_announced:hover::after {
	width: 100%;
}
.project_list_back .proj_list_announced:hover h3, .project_list_back .proj_list_announced:hover p {
	color: #fff;
}
.project_list_back .proj_list_announced:hover > span a {
	background: #fff;
	color: #000;
}
.proj_list_announced > span {
	position: absolute;
	right: 0;
	top: 8px;
}
.proj_list_announced > span a {
	background: #006322;
	color: #898989;
	padding: 8px 11px;
}
.project_list_back .project__desc_icons {
	border-right: medium none;
	border-top: 2px solid #006322;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.project_list_back .project__desc_icons > span {
	display: table-cell;
	line-height: 38px;
	text-align: center;
	font-size: 12px;
	position: relative;
	top: 4px;
	text-transform: uppercase;
}
.project_list_back .project__desc_icons > span i {
	margin-right: 6px;
	position: relative;
	top: 3px;
}
.listing1 .property-query-area {
	padding: 0;
}
#two-col-slider .owl-prev, #one-col-slider .owl-prev {
	left: 6px;
}
#two-col-slider .owl-prev, #two-col-slider .owl-next {
	top: 44%;
	background: #006322;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	height: 35px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	width: 35px;
	opacity: 1;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}
#two-col-slider .owl-prev i, #two-col-slider .owl-next i {
	font-size: 20px;
}
#two-col-slider .owl-prev:hover, #two-col-slider .owl-next:hover {
	background: #fe0000;
}
#two-col-slider2 .owl-prev, #one-col-slider2 .owl-prev {
	left: 6px;
}
#two-col-slider2 .owl-prev, #two-col-slider2 .owl-next {
	top: 44%;
	background: #006322;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	height: 35px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	width: 35px;
	opacity: 1;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}
#two-col-slider2 .owl-prev i, #two-col-slider2 .owl-next i {
	font-size: 20px;
}
#two-col-slider2 .owl-prev:hover, #two-col-slider2 .owl-next:hover {
	background: #fe0000;
}
#one-col-slider .lower-content .desc-text {
	font-size: 12px;
	line-height: 16px;
}
#one-col-slider .specs-list li .icon span {
	font-size: 26px;
}
#one-col-slider .specs-list li {
	font-size: 10px;
}
#nav_slider {
	visibility:hidden;
}
.main-nav ul li:hover>ul, .main-nav ul li:hover>.servus_maxx_container #nav_slider {
	visibility:visible;
}
.af-line {
	background: #fff;
	display: inline-block;
	height: 12px;
	width: 1px;
	margin: 0 12px -2px;
}
.crp_related div .item {
	float: left;
	width: 49%;
	position: relative;
	margin-right: 0;
	margin-bottom: 20px;
	border: 3px solid #f5f5f5;
}
.crp_related div .item:nth-child(odd) {
	margin-right: 14px;
}
.crp_related {
	margin-top: 50px!important;
}
.crp_related div .item a {
	display: block;
	position: relative;
	text-decoration: none;
}
.crp_related div .item a span {
	width: 100%;
	background: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
	color: #fff;
	position: absolute;
	bottom: 0px;
	padding-top: 40px;
	height: 90px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}
.crp_related div .item a img {
	box-sizing: border-box;
	width: 100%;
	position: relative;
	display: block;
	object-fit: cover;
}
#one-col-slider .lower-content>span {
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 12px;
	display: block;
}
#one-col-slider .owl-prev, #one-col-slider .owl-next {
	top: 36%;
	background: #006322;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 30px;
	height: 35px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	width: 35px;
	opacity: 1;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}
#one-col-slider .owl-prev:hover, #one-col-slider .owl-next:hover {
	background: #fe0000;
}
#two-col-slider .owl-next, #one-col-slider .owl-next {
	right: 6px;
}
#two-col-slider2 .owl-next, #one-col-slider2 .owl-next {
	right: 6px;
}
.project_list_back .border-l {
	border-left: 2px solid;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	background: #fe0000;
}
.proerty_text h3 > a {
	display: block;
}
.proj_list_announced:after, .project_list_back .proj_list_announced:hover::after {
	-moz-transition: all ease-in .3s;
	-ms-transition: all ease-in .3s;
	-o-transition: all ease-in .3s;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s;
}
.proj_list_announced p {
	font-size: 13px;
	margin-top: 8px;
	line-height: 18px;
}
.tag_t, .tag_l {
	position: absolute;
	top: 10px;
	display: inline-block;
	z-index: 1;
	font-size: 11px;
	padding: 5px 14px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
.tag_t {
	background: #fe0000;
	right: 10px;
}
.tg-theme-heading {
	float: left;
	width: 100%;
	padding: 0 0 0 15px;
	margin: 0 0 40px;
	text-transform: uppercase;
	border-left: 2px solid #ffe226;
	position: relative;
}
#feature .servus_main_form .tg-theme-heading span, #feature .servus_main_form .tg-theme-heading span, #testimonials .tg-theme-heading span, #personnel .tg-theme-heading span, #personnel .tg-theme-heading span {
	color: #fff!important;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
}
#feature .servus_main_form {
	padding: 30px;
	background-color: rgba(0,0,0,0.40)
}
table.certificates img {
	max-width: 65%;
}
.property-block-grid .owl-item .inner-box {
	max-width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.fancybox-title-over {
	display: none!important;
}
.tg-theme-heading span {
	margin: 0;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
#footer .tg-theme-heading span {
	color: #fff;
	font-size: 17px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 20px;
}
.tg-theme-heading::after {
	background: #ffe226;
	content: "";
	height: 100%;
	left: 2px;
	position: absolute;
	top: 0;
	width: 6px;
}
#feature {
	overflow: hidden;
	margin-top: 0px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#nav_slider .item {
	margin: 15px 5px 0;
	padding-bottom: 7px;
	background: #006322;
	text-transform: uppercase;
}
#nav_slider .owl-prev, #nav_slider .owl-next {
	background: #fff;
	top: 50%;
	margin-top: 22px;
}
#nav_slider .owl-prev {
	left: 15px;
}
#nav_slider .owl-next {
	right: 14px;
}
#nav_slider .owl-next {
	border: 1px solid;
	display: inline-block;
	padding: 7px 14px;
	right: 14px;
}
#nav_slider .item div.title a:before {
	display: none;
}
#nav_slider .image {
	border-bottom: 1px solid #fff;
}
#nav_slider .owl-prev {
	border: 1px solid;
	display: inline-block;
	padding: 7px 14px;
	right: 14px;
	margin-right: 5px;
}
#nav_slider .item .nav_tag {
	color: #fff;
	font-size: 10px;
	padding: 5px 15px;
	position: absolute;
	top: 10px;
	background: #fe0000;
	right: 10px;
	text-transform: uppercase;
}
#nav_slider .item div.title {
	margin-left: 20px;
	margin-top: 10px;
	font-size: 13px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #fff;
}
#nav_slider .item > p {
	margin-left: 20px;
	font-size: 12px;
}
#nav_slider .item p, #nav_slider .item div.title a, #nav_slider .item div.title:hover a, #nav_slider .item div.title:focus a {
	color: #fff;
}
#nav_slider .item > div.title span {
	display: inline-block;
	margin-left: 10px;
}
#intro {
	padding-top: 70px;
	padding-bottom: 70px;
}
.btn__colored, .amoforms_submit_button {
	background-color: #fe0000;
	color: #fff!important;
	border: 1px solid transparent;
	text-shadow: none;
	padding: 10px 20px;
	line-height: 1.6;
	box-shadow: none;
	margin-top: 25px;
	font-size: 22px;
	font-weight: 700;
	border-radius: 0!important;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
}
.btn__colored span, .amoforms_submit_button span {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.btn__colored:hover::before, .amoforms_submit_button:hover:before {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.btn__colored:hover, .amoforms_submit_button:hover {
	color: #fe0000!important;
}
input.btn__colored:hover {
	background: #fff;
}
input.btn__colored {
	outline: none!important;
	border: 2px solid color #fe0000;
}
.btn__colored::before, .amoforms_submit_button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
#intro .tg-theme-heading {
	padding: 0 0 0 15px;
	margin: 0 0 30px;
}
#intro .tg-theme-heading span {
	font-size: 29px;
	line-height: 35px;
}
#intro .tg-theme-heading span {
	font-size: 29px;
	line-height: 35px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.tg-theme-heading span {
	font-size: 29px;
	line-height: 35px!important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	padding-top: 14px;
}
#footer {
	border-top: 1px solid #fff;
}
#footer .call-to-action-wrap {
	margin-bottom: 70px;
}
#footer {
	background-color: #111;
	position: relative;
	z-index: 1;
	padding-top: 60px;
}
#footer-widgets .widget .widget-title {
	font-size: 15px;
	margin-bottom: 25px;
	z-index: 1;
	position: relative;
}
#footer-widgets .widget .widget-title {
	margin-bottom: 36px;
	color: #fff;
}
#sidebar .widget .widget-title > span:after, #sidebar .widget .widget-title > span:after, #footer-widgets .widget .widget-title > span:after, #footer-widgets .widget .widget-title > span:after {
	width: 0;
	height: 1px;
	background-color: #585252;
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	z-index: -2;
}
#footer-widgets .widget {
	position: relative;
	z-index: 1;
	margin-top: 50px;
	color: #979797;
}
aside .widget.form {
	margin-bottom: 0;
}
#footer-widgets .widget:first-child {
	margin: 0;
}
#footer-widgets .widget .widget-title > span {
	display: block;
	position: relative;
	padding-bottom: 12px;
	color: #fff;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
#footer-widgets .widget ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
#footer-widgets .widget.widget_links ul.col2 li {
	width: 50%;
	float: left;
	padding: 0 0 6px;
}
#footer-widgets .widget.widget_links ul li a {
	position: relative;
	display: inline-block;
	padding-left: 0;
	color: #f5f4f4;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}
.socials li a.inst {
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(254,197,100,0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(254,197,100,0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(82,88,207,0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(82,88,207,0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(137,61,194,0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(137,61,194,0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(217,49,122,0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
#footer-widgets .widget.widget.widget_information ul li {
	position: relative;
	padding: 0;
	border: 0;
	margin-bottom: 18px;
}
#footer-widgets .widget.widget.widget_information ul .hl {
	width: 20%;
	float: left;
}
#footer-widgets .widget.widget.widget_information ul .text {
	width: 80%;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
}
#footer-widgets .widget {
	position: relative;
	z-index: 1;
	margin-top: 50px;
	color: #f5f4f4;
}
#footer-widgets .widget.widget_socials .socials a {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 38px;
	color: #fff;
	line-height: 39px;
	text-align: center;
	margin-right: 3px;
	z-index: 1;
}
#footer-widgets .widget.widget_socials .socials a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 1px solid #eaeaea;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}
#footer-widgets .widget.widget_socials .socials a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}
#footer-widgets .textwidget p {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}
#footer .widget_information i {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
#footer-widgets .widget .widget-title > span::after {
	width: 0;
	height: 1px;
	background-color: #585252;
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	z-index: -2;
	width: 60px;
	height: 3px;
	background-color: #ffbc13;
}
.footer-logo {
	margin-bottom: 20px;
	display: inline-block;
	width: 300px;
}
/* Bottom Bar
-------------------------------------------------------------- */
#bottom {
	font-size: 0.857em;
	background-color: #242424;
	padding: 19px 0;
	color: #f5f4f4;
	margin-top: 60px;
	border-top: 1px solid #323232;
}
#bottom a:hover {
	color: #fff;
}
#bottom .bottom-bar-inner-wrap {
	display: table;
	overflow: hidden;
	width: 100%;
}
#bottom .bottom-bar-content {
	display: table-cell;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
#bottom .bottom-bar-menu {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
#bottom .bottom-bar-menu li:last-child a {
	padding-right: 0;
}
.wprt-container {
	width: 1170px;
	margin: 0 auto;
	max-width: 90%;
}
#bottom .bottom-bar-content {
	display: table-cell;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 50%;
	text-transform: uppercase;
}
#bottom .bottom-bar-menu {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
#bottom ul.bottom-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#bottom ul.bottom-nav > li {
	display: inline-block;
}
#bottom ul.bottom-nav > li > a {
	display: block;
	color: #f5f4f4;
	padding: 0 10px;
	position: relative;
}

.servus_odessa_main_bg{
	position: relative;
	padding-bottom: 0 !important;
}

.servus_odessa_main_bg .od-slide-overlay{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.servus_odessa_main_bg .slide-item-bg{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}


.servus_odessa_main_bg .container{
	position: relative;
	z-index: 4;
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 15px;
	justify-content: space-between;
	padding-top: 80px;
}
.main_title {
	line-height: 1.3em;
}

.servus_odessa_slide_custom_slider .serv_od_caption{
	padding: 0;
}
.servus_odessa_slide_custom .serv_od_caption{
	left: 35%;
}

.servus_odessa_main_bg .main_title{
	width: 100%;
	opacity: 1 !important;
	transform: translateX(0px) !important;
	padding-left: 20px;

}

.servus_odessa_main_bg .more{
	opacity: 1 !important;
	width: 100%;
	transform: translateX(0px) !important;
	padding-left: 20px;
} 
.main_title_wrap{
	width: 50%;
}
.servus_odessa_main_bg .kl-imgbox-inner{
	width: 250px;
	transform: translate(0px) !important;
	padding: 0;
	height: auto;
	top: auto;

}
.servus_odessa_slide_custom_custom_height, .servus_odessa_slide_custom_slider + .hg_fixed_slider_fill{
	min-height: 600px
}
.servus_odessa_main_bg .kl-imgbox--link span{
	font-size: 18px;
}
.servus_odessa_main_bg .kl-imgbox-inner .kl{
	margin:  20px 0;
}
.servus_odessa_main_bg .kl-imgbox--link{
	min-height: 140px
}
.servus_odessa_main_bg .container:before{
	display: none;
}
.servus_odessa_main_bg .container:after{
	display: none;
}



@media only screen and (max-width: 1600px) {
.servus_odessa_slide_custom .serv_od_caption{
	left: 30%;
}
}
@media only screen and (max-width: 1200px) {
	.main_title_wrap{
		width: 60%;
	}
}

@media only screen and (max-width: 991px) {
	#footer-widgets .widget .widget-title {
		font-size: 1.142em;
		margin-bottom: 28px;
	}
	.main_title_wrap{
		width: 100%;
	}
	.servus_odessa_main_bg .kl-imgbox-inner{
		display: none;
	}
	.servus_odessa_main_bg .more a{
		margin: 0;
		margin-top: 20px;
	}
	.main_title_wrap .main_title {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 700px) {
	.last_news.default-style.od-style-2 .hoverBorder {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.main_title.title_big{
		font-size: 25px;
	}
	#footer {
		padding: 50px 0 10px;
	}
	.crp_related div .item {
		width: 100%;
	}
	.crp_related div .item:nth-child(odd) {
		margin-right: 0;
	}
	#footer-widgets [class^="col-md-"] .widget:last-child {
		margin-bottom: 30px;
	}
	#bottom .bottom-bar-content, #bottom .bottom-bar-menu {
		width: 100%;
		display: block;
		text-align: center;
		padding: 5px 0;
	}
}
#personnel {
	padding-top: 70px;
	padding-bottom: 100px;
}
#top {
	padding-top: 60px;
	padding-bottom: 80px;
}
.our-managers-wrapper {
	margin-top: -30px;
}
.single-manager {
	padding-top: 30px;
}
.single-manager .img-box {
	display: block;
	position: relative;
	box-shadow: 0px 20px 70px 0 rgba(0,0,0,0.2);
}
.single-manager .img-box img {
	width: 100%;
	vertical-align: middle;
}
.single-manager .img-box .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.) 63%, rgba(0, 0, 0, 0.4) 77%, rgba(0, 0, 0, 0.5) 81%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0.4) 77%, rgba(0, 0, 0, 0.5) 81%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0.4) 77%, rgba(0, 0, 0, 0.5) 81%, rgba(0, 0, 0, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.single-manager .img-box .overlay .box {
	display: table;
	width: 100%;
	height: 100%;
}
.single-manager .img-box .overlay .box .box-content {
	display: table-cell;
	vertical-align: bottom;
	padding-left: 35px;
	padding-bottom: 20px;
}
.single-manager .img-box .overlay .box .box-content>a> div {
	margin: 0;
	font-size: 19px;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.single-manager .img-box .overlay .box .box-content span {
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	margin-top: 10px;
}
.single-manager .img-box .overlay .box .box-content span i {
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.single-manager.central .box, .single-manager.central .img-box .overlay .box .box-content {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	padding-top: 60px;
}
.single-manager.central .img-box .overlay .box .box-content span {
	margin: 0;
	line-height: 21px;
	text-shadow: none;
	font-size: 14px;
	position: relative;
}
.single-manager.central .img-box .overlay .box .box-content span:before {
	content: 'i';
	width: 100px;
	height: 100px;
	position: absolute;
	top: -140px;
	left: 88px;
	font-family: Georgia;
	font-style: italic;
	border: 4px solid rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.5);
	text-align: center;
	line-height: 90px;
	border-radius: 50%;
	font-weight: bold;
	font-size: 60px;
	text-transform: none;
}
.single-manager.central .img-box .overlay .box .box-content a.btn span:before {
	display: none;
}
.single-manager.central .img-box .overlay .box .box-content a.btn:hover span {
	color: #fe0000;
}
.single-manager.central .img-box .overlay .box .box-content a {
	margin-top: 30px;
}
.single-manager.central .img-box .overlay {
	background: #006322!important;
}
.box-content a i {
	-webkit-animation: tada 0.7s ease infinite;
	animation: tada 0.7s ease infinite;
}
.box-content a i {
	display: inline-block;
}
/* Tada */
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@keyframes tada {
	0% {
		transform:scaleX(1)
	}
	10%, 20% {
		transform:scale3d(.9, .9, .9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}
	to {
		transform:scaleX(1)
	}
}
.calculate {
	clear: right;
	float: right;
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 2px;
	margin-left: 10px;
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
}
.form__calc_house_button {
	background: #fe0000;
}
.form__calc_house_button:focus {
	color: #fff;
}
.form__calc_house_button:hover {
	background: #fff;
	color: #000;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.form__calc_house_button strong {
	font-size: 17px;
	font-weight: 900;
	display: block;
	line-height: 24px;
}
.kl-cta-lined {
	margin-top: 5px;
	background-color: transparent;
	box-shadow: none;
	padding: 8px 20px 9px;
}
.servus_section {
	padding-top: 55px;
	padding-bottom: 55px;
}
.last_news {
	position: relative;
	padding: 0;
}
.last_news.news {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
.last_news .btn__colored {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	margin-top: 10px;
	max-width: 200px;
}
.last_news .m_title {
	margin-bottom: 20px;
}
.last_news ul.posts {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	margin-top: -16px;
}
.last_news ul.posts li {
	margin-top: 25px;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 25px;
}
.last_news ul.posts li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.last_news ul.posts .title {
	font-size: 19px;
	margin-bottom: 10px;
	color: #006322;
	line-height: 1.6;
	text-decoration: underline;
	margin-top: 9px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	display: block;
}
.last_news ul.posts .project_bp_icons {
	width: 110px;
}
.last_news ul.posts .project_bp_icons > span {
	display: inline-block;
	margin-bottom: 2px;
	font-size: 12px
}
.last_news ul.posts .project_bp_icons span.date {
	background: #006322;
	color: #fff;
	padding: 3px 10px;
	margin: 0 0 5px;
	position: relative;
}
.last_news ul.posts .project_bp_icons span.date:after {
	content: '';
	position: absolute;
	bottom: -18px;
	right: 33px;
	border: 10px solid transparent;
	border-top-color: #006322;
}
.last_news ul.posts .text p {
	margin-bottom: 0;
	line-height: 18px;
	font-size: 13px;
}
.last_news ul.posts .project_bp_icons > span.cat {
	display: block;
}
.bg-source:not(:empty), .bg-source__overlay, .sect_image_background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.good-points-section .nav-tabs {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.good-points-section .nav-item {
	border: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.good-points-section .nav-link {
	border: 0;
	border-radius: 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	padding: 18px 15px;
	position: relative;
}
.good-points-section .nav-item.active .nav-link {
	border-color: #e5e5e5;
}
.good-points-section .nav-link .active-bar:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -1px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #006322;
	width: 0%;
	height: 2px;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.good-points-section .nav-item.active .nav-link .active-bar:before {
	opacity: 1;
	width: 100%;
}
.good-points-section .nav-item.active .nav-link .active-bar:after {
	content: '';
	position: absolute;
	left: 48%;
	height: 10px;
	width: 10px;
	background: rgba(84, 121, 52, 0.5);
	border-radius: 50%;
	bottom: -5px;
	-webkit-box-shadow: 0 0 0 4px rgba(84, 121, 52, 0.5);
	box-shadow: 0 0 0 4px rgba(84, 121, 52, 0.5);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-animation: service-animation 1.3s ease 0s normal none infinite;
	animation: service-animation 1.3s ease 0s normal none infinite;
}
@-webkit-keyframes service-animation {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0
	}
}
@keyframes service-animation {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
		opacity: 0
	}
}
.good-points-section .nav-link span:after {
	content: '';
	position: absolute;
	left: 48%;
	height: 10px;
	width: 10px;
	background: #006322;
	border-radius: 50%;
	bottom: -5px;
	-webkit-box-shadow: 0 0 0 4px rgba(84, 121, 52, 0.6);
	box-shadow: 0 0 0 4px rgba(84, 121, 52, 0.6);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
.good-points-section .nav-item.active .nav-link span:after {
	opacity: 1;
}
.good-points-section .nav-link span {
	font-size: 15px;
	color: #006322;
	display: block;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.good-points-section .nav-item.active .nav-link span {
	color: #006322;
}
.good-points-section .nav-link:before, .good-points-section .nav-link:after {
	display: none;
}
.points-text {
	position: relative;
}
.good-points-section .points-text > div {
	font-size: 28px;
	margin-bottom: 24px;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.good-points-section .points-text p {
	margin-bottom: 10px;
	text-align: center;
}
.good-points-section .section-head {
	margin-bottom: 40px;
}
.good-points-section .nav-tabs .nav-item .nav-link img {
	max-width: 80px;
	max-height: 80px;
	margin-bottom: 12px;
}
.good-points-section {
	padding-top: 70px;
	padding-bottom: 100px;
}
.points {
	margin-top: 15px;
	margin-bottom: 30px;
}
.video--od-img {
	text-align: right;
}
.video--od {
	padding-top: 60px;
	padding-bottom: 90px;
}
.video--od-title {
	padding-bottom: 17px;
}
.w-single-services {
	margin-bottom: 31px;
}
.w-single-services.no-mb {
	margin-bottom: 0px;
}
.video--od-services {
	padding-top: 34px;
}
.single-services .video--od-title {
	padding-top: 43px;
}
.single-services .video--od-content {
	padding-top: 17px;
}
.video--od .popup-youtube {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	color: #006322;
	font-size: 30px;
	height: 70px;
	left: 50%;
	line-height: 63px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 70px;
	z-index: 9;
}
.video--od .popup-youtube i {
	margin-left: 5px;
}
.video--od .wprt-image-video .iq-waves {
	height: 352px;
	height: 22rem;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 352px;
	width: 22rem;
	z-index: 2;
}
.video--od .wprt-image-video .iq-waves .waves {
	-webkit-animation: 3s ease-in-out 0s normal none infinite running waves;
	animation: 3s ease-in-out 0s normal none infinite running waves;
	background: #006322 none repeat scroll 0 0 padding-box;
	border-radius: 320px;
	height: 352px;
	height: 22rem;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	width: 352px;
	width: 22rem;
}
.video--od .wprt-image-video .iq-waves .wave-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.video--od .wprt-image-video .iq-waves .wave-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.video--od .wprt-image-video .iq-waves .wave-3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
@-webkit-keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
	100% {
		-webkit-transform: scale(0.6, 0.6);
		transform: scale(0.6, 0.6);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
	100% {
		-webkit-transform: scale(0.6, 0.6);
		transform: scale(0.6, 0.6);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}

@media screen and (max-width: 991px) {
	.video--od .wprt-image-video {
		margin-top: 2.5rem;
	}
}

@media screen and (max-width: 575px) {
	.w-single-services.no-mb.mbx {
		margin-bottom: 31px;
	}
	.video--od-title h2 {
		font-size: 20px;
	}
	.video--od-title h4 {
		font-size: 16px;
	}
	.video--od-content > p span {
		font-size: 15px;
	}
}
.wprt-image-video img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.video--od .tg-theme-heading span {
	font-size: 20px;
}
.fancy_calculate_form input[type="text"] {
	border-bottom: 3px solid #006322;
}
.standard__sect .news__bText .testimonial h2 {
	margin-top: 0;
	font-size: 27px;
	color: #008000;
	margin-bottom: 10px
}
.standard__sect .news__bText .testimonial h4 {
	margin-top: 0;
	font-size: 16px;
	color: #008000;
	margin-bottom: 16px
}
.standard__sect .news__bText .testimonial p {
	font-size: 13px;
	line-height: 19px;
	margin-top: 2px;
	margin-bottom: 10px;
}
.standard__sect .news__bText .testimonial a {
	text-decoration: underline;
}
.row.testimonial {
	border-bottom: 5px solid #f5f5f5;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
input[type="text"] {
	padding: 10px;
	border: none;
	border-bottom: solid 2px #c9c9c9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.row.mb-20 {
	margin-bottom: 20px;
}
.row.project-ico>div {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	min-height: 120px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	cursor: pointer;
}
.row.project-ico>div:nth-child(even) {
	border-right-width: 0;
}
.row.project-ico>div:nth-child(7), .row.project-ico>div:nth-child(8) {
	border-bottom-width: 0;
}
.row.project-ico>div>span {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	margin-bottom: 15px;
}
.row.project-ico>div:hover {
	box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6);
}
.row.project-ico>div>img {
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.row.project-ico {
	margin: 0;
}
.cypher {
	width: 50%;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #006322;
	min-height: 150px;
}
.cypher span {
	display: block;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.cypher span:before {
	content: '';
	background-color: #006322;
	width: 20%;
	left: 40%;
	top: -15px;
	height: 1px;
	margin-left: auto;
	position: absolute;
	margin-right: auto;
}
.cyphers {
	margin-bottom: 40px;
	margin-top: 20px;
	text-align: center;
	float: left;
}
.btn__colored.centered {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 325px;
}
.wprt-image-video {
	height: 400px;
	box-shadow: 0px 20px 70px 0 rgba(0,0,0,0.2);
}
.reasons {
	padding-top: 50px;
	padding-bottom: 70px;
}
.tg-panel {
	margin: 0;
	border: 0;
	box-shadow: none;
}
.tg-panel + .tg-panel {
	border-top: 1px solid #fff;
}
.tg-panel-heading h3 {
	margin: 0;
	background: #006322;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
	position: relative;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.tg-panel-heading h3:hover:before {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.mb-25 {
	margin-bottom: 25px;
}
.tg-panel-heading h3::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #ffcc33;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.tg-panel-heading h3 a {
	color: #fff;
	display: block;
	position: relative;
	z-index: 10;
}
table.vids td {
	text-align: center;
}
table.vids td p {
	font-size: 13px;
	line-height: 16px;
	text-align: center;
}
.project-new .tab-content {
	margin-top: 30px;
}
.project-new .tab-content #menu3 a img {
	max-width: 45%;
	float: left;
	margin: 10px;
	padding: 30px;
}
.tab-pane table, th, td {
	font-size: 13px;
	padding: 10px;
}
.tab-pane > table > tbody > tr:nth-child(2n+1) > td {
	background-color: #eaeaea;
}
.tab-pane > table > tbody > tr:nth-child(2n+1) > td:last-child {
	border-left: 1px solid #fff!important
}
table.vids td img {
	margin-bottom: 15px;
}
table.vids td p a {
	text-decoration: underline;
}
table.vids td p a:hover {
	text-decoration: none;
}
.tg-panel-heading h3 a:after {
	content: '\ed85';
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 14px;
	font-family: 'icomoon';
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tg-panel-heading h3:hover a:after, .tg-panel-heading h3.actives a:after {
	content: '\ed84';
}
.tg-panel-body {
	padding: 20px 60px;
	background: #f7f7f7;
	float: left;
	width: 100%;
}
.tg-panel-body ul {
	list-style: none;
	width: 100%;
	float: left;
}
.tg-haslayout {
	width: 100%;
	float: left;
}
.tg-panel-body ul li {
	list-style-type: square;
	position: relative;
}
.tg-panel-heading h3.actives {
	background: #ffcc33;
}
.tg-panel-heading h3.actives a {
	background: #ffcc33;
}
.tg-panel-heading h3.actives a span, .tg-panel-heading h3:hover a span {
	background: #006322;
	color: #ffffff;
}
.tg-panel-heading h3 a span {
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	width: 35px;
	height: 35px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	position: relative;
	margin-right: 10px;
	line-height: 33px;
	font-size: 23px;
	color: #006322;
	top: 1px;
}
.reasons .tg-theme-heading span {
	font-size: 24px;
}
.call-to-action-left {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 50px;
}
.call-to-action-left h4 {
	line-height: 26px;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.35);
	color: #fff;
	font-size: 17px;
}
.call-to-action-left p:last-child {
	margin-bottom: 0;
}
.call-to-action-right {
	text-align: right;
	padding-top: 46px;
	padding-bottom: 30px;
}
.call-to-action-right .btn__colored {
	font-size: 24px;
	margin-left: 50px;
}

@media only screen and (max-width:767px) {
	.call-to-action-right {
		text-align: left;
	}
}
.call-to-action-skew .call-to-action-left {
	position: relative;
}
.call-to-action-skew .call-to-action-left::after {
	content: "";
	display: block;
	position: absolute;
	top: -12px;
	right: 0;
	width: 1920px;
	height: 114%;
	z-index: 1;
	background-color: #006322;
	border-right: 7px solid #000000;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
}

@media only screen and (max-width:767px) {
	.call-to-action-skew .call-to-action-left::after {
		right: -15px;
		border-right: none;
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
		-ms-transform: skew(0deg);
		transform: skew(0deg);
	}
	.call-to-action-skew .call-to-action-left.p-r50 {
		padding-right: 0;
	}
	.call-to-action-skew .call-to-action-right {
		padding-top: 45px;
	}
}
.call-to-action-skew .call-to-action-left > * {
	position: relative;
	z-index: 2;
	font-weight: 400;
}
.grid--style-lined-center, .grid--style-lined-center .grid__item {
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
}
.grid--style-lined-center .grid__item {
	border-width: 0 1px 1px 0;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(1) {
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(2) {
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(3) {
	border-right-width: 0;
	border-bottom-width: 1px;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(4) {
	border-right-width: 1px;
	border-bottom-width: 0;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(5) {
	border-right-width: 1px;
	border-bottom-width: 0;
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(6) {
	border-right-width: 0;
	border-bottom-width: 0;
}
.grid__item {
	float: left;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	-webkit-backface-visibility: hidden;
	min-height: 190px;
	background-color: #fff;
}
.grid__item[onclick] {
	cursor: pointer;
}
.grid--cols-1 .grid__item {
	width: 100%;
}
.grid--cols-2 .grid__item {
	width: 50%;
}
.grid--cols-3 .grid__item {
	width: 33.3333%;
}
.grid--cols-4 .grid__item {
	width: 25%;
}
.grid--cols-5 .grid__item {
	width: 20%;
}
.grid__item-inner {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	padding: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.grid__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.grid__title-wrp, .grid__icon-wrp, .grid__desc-wrp {
	margin-top: 0;
	margin-bottom: 20px;
	backface-visibility: hidden;
	-webkit-filter: blur(0);
}
.grid__title, .grid__desc {
	margin: 0;
}
.news_item_Container>.tg-theme-heading> span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
}
.news_item_Container>.tg-theme-heading> h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 30px;
}
.grid__icon {
	font-size: 24px;
	line-height: 1;
	-webkit-transition: color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	color: #e2e2e2;
}
.grid__item:hover .grid__icon {
	color: #fe0000;
}
.grid--hover-shadow .grid__item {
	-webkit-transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.grid--hover-shadow .grid__item:hover {
	box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6);
	z-index: 1;
}
.grid--hover-shadow.grid--style-lined-gradient .grid__item:hover {
	box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.29);
}
.services {
	background-image: url(images/why-choose-pic.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 60px;
	padding-bottom: 130px;
	background-color: #f5f5f5;
}
.grid__icon-wrp img {
	max-width: 70px;
}
.latest_made_fireground__img {
	height: 100% !important;
	width: 100% !important;
}
.latest_made_fireground__crsl {
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto;
}
.latest_made_fireground__crsl .recent-work_carousel-item {
	float: left;
	text-align: center;
	margin: 0;
	padding: 0 20px 0 0;
}
.latest_made_fireground__link {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 0;
}
.latest_made_fireground__hover {
	display: block;
	position: relative;
	overflow: hidden;
}
.latest_made_fireground__hov {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.latest_made_fireground--1 .latest_made_fireground__hov {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 100%;
	background-color: rgba(35,35,35,0.6);
	display: block;
}
.latest_made_fireground--1 .latest_made_fireground__hov:after {
	content: "\2b";
	position: relative;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 35px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	opacity: 0;
}
.latest_made_fireground__img {
	object-fit: cover;
}
.latest_made_fireground__project_bp_icons {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.latest_made_fireground--1 .latest_made_fireground__project_bp_icons {
	display: block;
	position: relative;
}
.latest_made_fireground--1 .latest_made_fireground__bg {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.latest_made_fireground--1 .latest_made_fireground__bg {
	position: absolute;
	top: 0;
	height: 0;
	background: #fe0000;
	width: 100%;
	left: 0;
}
.latest_made_fireground__crsl-title {
	font-size: 14px;
	line-height: 1.4;
	color: #fe0000;
	padding: 15px 0;
	margin: 0;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	display: block;
	padding-top: 10px;
	padding-bottom: 15px;
}
.latest_made_fireground__cat {
	font-size: 0.8rem;
	display: block;
	color: #343434;
	line-height: 1.4;
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
}
.latest_made_fireground__link:hover .latest_made_fireground__hov {
	top: 0;
}
.latest_made_fireground__link:hover .latest_made_fireground__hov:after {
	opacity: 1;
}
.latest_made_fireground--1 .latest_made_fireground__link:hover .latest_made_fireground__bg {
	height: 100%;
}
.latest_made_fireground__link:hover .latest_made_fireground__crsl-title, .latest_made_fireground__link:hover .latest_made_fireground__cat {
	color: #fff;
}
.latest_made_fireground__controls .complete {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	margin: 0 10px;
}
.latest_made_fireground__controls .complete:before {
	content: '';
	border-radius: 2px;
	width: 4px;
	height: 4px;
	background-color: rgba(0,0,0,.5);
	display: block;
	box-shadow: 6px 0 0 rgba(0,0,0,.5), 12px 0 0 rgba(0,0,0,.5), 0 6px 0 rgba(0,0,0,.5), 6px 6px 0 rgba(0,0,0,.5), 12px 6px 0 rgba(0,0,0,.5), 0 12px 0 rgba(0,0,0,.5), 6px 12px 0 rgba(0,0,0,.5), 12px 12px 0 rgba(0,0,0,.5);
}
.latest_made_fireground__controls {
	margin-bottom: 20px;
}
.latest_made_fireground__controls > a {
	opacity: 0.5;
}
.latest_made_fireground__controls > a:hover {
	opacity: 1;
}
.slick--showOnMouseover .hgSlickNav {
	opacity: 0;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
}
.slick--showOnMouseover:hover .hgSlickNav {
	opacity: 1;
}
.hgSlickNav-arr, .hgSlickNav-arr svg {
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.hgSlickNav-arr polyline {
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	stroke: #141414;
}
.hgSlickNav-arr:hover polyline {
	stroke-width: 35;
}
.hgSlickNav-arr:active polyline {
	stroke-width: 50;
}
.hgSlickNav-arr.hgSlickNav-prev {
	text-align: left;
}
.hgSlickNav-arr.hgSlickNav-next {
	text-align: right;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.news__bText .image-auto {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.news__bText .wpcf7 {
	width: 100%;
	background: #f5f5f5;
	padding: 15px;
}
.news__bText .wpcf7 table td {
	text-align: left!important;
	text-transform: uppercase;
	font-size: 15px;
}
.news__bText .wpcf7 table td input, .news__bText .wpcf7 table td textarea {
	border: 2px solid #000;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	box-shadow: none!important;
}
.news__bText .wpcf7 table td input[type="submit"] {
	background-color: #fe0000;
	color: #fff;
	border: 1px solid transparent;
	text-shadow: none;
	padding: 10px 20px;
	line-height: 1.6;
	box-shadow: none;
	margin-top: 30px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 0!important;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
}
.news__bText .wpcf7 table td p {
	padding: 0!important;
	margin: 0!important;
	line-height: 0!important;
}
.news__bText .wpcf7 table td input[type="submit"] {
	background-color: #fe0000;
	color: #fff;
	border: 1px solid #fe0000;
	text-shadow: none;
	padding: 10px 20px;
	line-height: 1.6;
	box-shadow: none;
	margin-top: 0px;
	font-size: 19px;
	font-weight: 700;
	border-radius: 0!important;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	position: relative;
}
.news__bText .wpcf7 table td input[type="submit"]:hover {
	color: #fe0000!important;
	background-color: #fff;
}
.news__bText .image-auto img {
	width: auto!important;
	height: auto;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.carousel-item--height190 {
	height: 190px;
}
.recent-work {
	padding-top: 10px;
	padding-bottom: 20px;
}
.recent-work .tg-theme-heading span {
	font-size: 22px;
}
/* Gutter Sizes - Medium */
.row.gutter-md {
	margin-right: 0;
	margin-left: 0;
}
.row.gutter-md > [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
/* Equalizer classes used for first or last elements in a row to align to fixed-width
containers of the page, from inside of a full-width section and gutter */
/* Gutter Sizes - zero gutter on container fluid */
.row.gutter {
	margin-right: -15px;
	margin-left: -15px;
}
.row.gutter > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.hg_col_eq_first {
		padding-left: calc( ( 100vw - 750px ) / 2 );
	}
	.hg_col_eq_last {
		padding-right: calc( ( 100vw - 750px ) / 2 );
	}
	/* Gutter Sizes - Small */
	.row.gutter-sm {
		margin-right: 0;
		margin-left: 0;
	}
	.row.gutter-sm > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}
	/* Gutter Sizes - Extra small */
	.row.gutter-xs {
		margin-right: -5px;
		margin-left: -5px;
	}
	.row.gutter-xs > [class*="col-"] {
		padding-right: 20px;
		padding-left: 20px;
	}
	/* Gutter Sizes - zero gutter */
	.row.gutter-0 {
		margin-right: -15px;
		margin-left: -15px;
	}
	.row.gutter-0 > [class*="col-"] {
		padding-right: 15px;
		padding-left: 15px;
	}
	.process_steps .number span {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	.process_steps[data-align=right] .content {
		text-align: right;
	}
	.process_steps .content:before, .process_steps .content:after {
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
	.process_steps .content:before {
		position: absolute;
		content: '';
		top: 0;
		width: 2px;
		height: 100%;
		background-color: #cd2122;
	}
	.process_steps[data-align=left] .content:before {
		left: 240px;
	}
	.process_steps[data-align=right] .content:before {
		right: 240px;
	}
	.process_steps:hover .content:before {
		width: 5px;
	}
	.process_steps .content:after {
		position: absolute;
		content: '';
		border: 14px solid;
		border-color: transparent;
		top: 50%;
		margin-top: -14px;
	}
	.process_steps[data-align=left] .content:after {
		left: 242px;
		border-left-color: #cd2122;
	}
	.process_steps[data-align=right] .content:after {
		right: 242px;
		border-right-color: #cd2122;
	}
	.process_steps[data-align=left]:hover .content:after {
		left: 245px;
	}
	.process_steps[data-align=right]:hover .content:after {
		right: 245px;
	}
	.process_steps:after, .process_steps .number:before, .process_steps .number:after {
		background-color: #F1F1F1 !important;
	}
	.process_steps:after {
		position: absolute;
		content: '';
		width: calc(100% - 234px);
		height: 6px;
		bottom: -43px;
	}
	.process_steps[data-align=left]:after {
		left: 130px;
	}
	.process_steps[data-align=right]:after {
		right: 114px;
	}
	.process_steps .number:before, .process_steps .number:after {
		position: absolute;
		content: '';
		width: 6px;
		height: 50px;
	}
	.process_steps .number:before {
		top: -37px;
	}
	.process_steps .number:after {
		bottom: -37px;
	}
	.process_steps:first-child .number:before, .process_steps.last .number:after, .process_steps.last:after {
		content: none;
	}
	.process_steps.last {
		margin-bottom: 0
	}
}

@media (min-width: 992px) {
	.hg_col_eq_first {
		padding-left: calc( ( 100vw - 970px ) / 2 );
	}
	.hg_col_eq_last {
		padding-right: calc( ( 100vw - 970px ) / 2 );
	}
	/* Gutter Sizes - Medium */
	.row.gutter-md {
		margin-right: -25px;
		margin-left: -25px;
	}
	.row.gutter-md > [class*="col-"] {
		padding-right: 25px;
		padding-left: 25px;
	}
}

@media (min-width: 1200px) {
	/* Gutter Sizes - Large */
	.row.gutter-lg {
		margin-right: -45px;
		margin-left: -45px;
	}
	.row.gutter-lg > [class*="col-"] {
		padding-right: 30px;
		padding-left: 30px;
	}
	.hg_col_eq_first {
		padding-left: calc( ( 100vw - 1170px ) / 2 );
	}
	.hg_col_eq_last {
		padding-right: calc( ( 100vw - 1170px ) / 2 );
	}
	body.boxed-layout .hg_col_eq_first {
		padding-left: 30px;
	}
}
/* Assure no X overflow is happening in fluid container */
.container-fluid.no-pad-cols .row, .row.no-pad-cols {
	margin-left: 0;
	margin-right: 0;
}
.container-fluid.no-pad-cols, .container-fluid.no-pad-cols > .row > div[class*="col-"], .no-pad-cols > div[class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.last_news.default-style .hoverBorder {
	margin-bottom: 10px;
}
.last_news.default-style .hoverBorder .readmore {
	position: absolute;
	left: -10px;
	bottom: 16px;
	color: #fff;
	padding: 11px 14px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background: #fe0000;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	z-index: 10;
	margin: 0;
}
.last_news.default-style .hoverBorder:hover .readmore {
	left: 15px;
	background: #fff;
	color: #fe0000;
}
.last_news.default-style a + em {
	font-size: 13px;
	font-style: normal;
	color: #fff;
}
.last_news.default-style .post {
	margin-bottom: 30px;
}
.last_news.default-style .post .m_title {
	font-size: 20px;
	line-height: 24px;
	margin-top: 10px;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.last_news.default-style .post .m_title a {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgba(84,121,52,0.40) 0);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease;
}
.last_news.default-style .post .m_title a:hover {
	background-size: 0% 100%;
	-webkit-transition: background-size .4s ease;
	transition: background-size .4s ease;
}
.last_news.default-style .post em {
	display: inline-block;
	background: #006322;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 28px;
}
.last_news.default-style img {
	box-shadow: 0 1px 1px rgba(0,0,0,.22);
}
.last_news.default-style.od-style-2 .lp-title {
	width: 100%;
	margin: 0 0 20px;
}
.plus .theHoverBorder {
	background-position: center center;
}
.theHoverBorder {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 0 3px rgba(255,255,255,0.15) inset;
}
.last_news.default-style.od-style-2 .post {
	position: relative;
	margin-bottom: 20px;
	min-height: 255px;
}
.last_news.default-style.od-style-2 .post-project_bp_icons {
	position: absolute;
	bottom: 10px;
	padding: 20px 15px;
}
.last_news.default-style.od-style-2 .m_title a {
	color: #fff;
	text-shadow: none;
	font-style: normal;
	margin-bottom: 5px;
	text-decoration: none!important;
}
.advantages_com > div {
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	min-height: 235px;
}
.advantages_com > div > span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 19px;
	line-height: 20px;
	margin-bottom: 10px;
}
.last_news.default-style.od-style-2 .m_title {
	position: relative;
	margin: 0 0 15px;
	font-size: 22px;
	line-height: 40px;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.last_news.default-style.od-style-2 .post:not(.lp-title) .m_title:after {
	position: absolute;
	content: '';
	width: 88px;
	height: 3px;
	background-color: #ffcc33;
	left: 0;
	bottom: -10px;
	-webkit-transition: width .25s ease-in-out;
	transition: width .25s ease-in-out;
}
.last_news.default-style.od-style-2 .post:not(.lp-title):hover .m_title:after {
	width: 160px;
}
.last_news.default-style.od-style-2 .theHoverBorder {
	background: -webkit-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%);
	box-shadow: none;
	border-radius: 0;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 0 3px rgba(255,255,255,0.15) inset;
}
.last_news.default-style.od-style-2 .hoverBorderWrapper img {
	border-radius: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
}
.last_news.default-style.od-style-2 .hoverBorder {
	margin: 0;
}
.last_news.default-style.od-style-2 .hoverBorder:hover img {
	opacity: 1;
}
.hoverBorderWrapper {
	position: relative;
	display: block;
}
.hoverBorder {
	position: relative;
	display: inline-block;
}
.hoverBorder:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	box-shadow: inset 0 0 0 3px hsla(0,0%,100%,.15);
	transition: box-shadow .2s ease-out, background-color .2s ease-out;
}
.hoverBorder:hover:after {
	box-shadow: inset 0 0 0 3px #006322;
}
.last_news.default-style .post p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 25px;
}
.hoverBorderWrapper img {
	max-width: 100%;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	display: block;
	object-fit: cover;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.sub__header {
	min-height: 350px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 40%;
}
.sub__header:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	left: 0;
	top: 0;
	content: ' ';
	z-index: 0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sub__header-content {
	padding: 175px 0 75px;
}
.background__overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.35);
}
#personnel .background__overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.15);
}
.sub__header-content .breadcrumb {
	padding: 0;
	margin: 0;
	font-size: 0;
	background: transparent;
}
.sub__header-content .breadcrumb li {
	font-size: 1.4rem;
	color: #ffffff;
}
.sub__header-content .breadcrumb li a:hover {
	color: #08a191;
}
.sub__header-content .breadcrumb li + li:before {
	content: "-";
}
.sub__header-content h3 {
	color: #ffffff;
}
.blueprint_description_sub__header_cont {
	color: #ffffff;
	padding: 180px 0 0;
}
.blueprint_description_sub__header_cont .breadcrumb {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 25px 0 0px;
	text-transform: uppercase;
	background: rgba(0,0,0,0.51);
	display: inline-block;
}
.blueprint_description_sub__header_cont .breadcrumb li {
	font-size: 12px;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
}
.blueprint_description_sub__header_cont .breadcrumb li a:hover {
	color: #fff;
}
.blueprint_description_sub__header_cont .breadcrumb li + li:before {
	content: "/";
}
.blueprint_description_sub__header_cont .blueprint_description {
	position: relative;
}
.blueprint_description .info {
	position: relative;
}
.blueprint_description_sub__header_cont .blueprint_description .tag_t {
	top: -21px;
	left: 16px;
	right: auto;
	font-size: 9px;
}
.blueprint_description_sub__header_cont .blueprint_description .info h1, .blueprint_description_sub__header_cont .blueprint_description .info span {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 32px;
	margin-top: 0;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.blueprint_description_sub__header_cont .blueprint_description .info .room-type {
	margin-bottom: 0;
	background: #08a191;
	color: #ffffff;
	font-size: 1.0rem;
	display: inline-block;
	padding: 0 3px;
	text-transform: uppercase;
}
.blueprint_description_sub__header_cont .blueprint_description .info .address {
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 1.4rem;
	color: #ffffff;
	font-family: inherit;
}
.blueprint_description_sub__header_cont .blueprint_description .info .address i {
	margin-right: 5px;
}
.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons {
	margin-top: 10px;
}
.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons:after {
	content: "";
	display: table;
	clear: both;
}
.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order {
	width: auto;
	display: inline-block;
	margin-right: 25px;
}
.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order i {
	position: relative;
	font-size: 30px;
	top: 5px;
	margin-right: 9px;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
}
.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order span {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
}
.blueprint_description_sub__header_cont .blueprint_description .price-modal .btn__colored {
	margin: 0;
	font-size: 20px;
}

@media all and (max-width: 991px) {
	.sub__header-content {
		padding: 125px 0 75px;
	}
}
.project_description, .standard__sect {
	padding-top: 50px;
	padding-bottom: 70px;
}
.project_description .single-product img {
	/*min-width: 100%;*/
	width: 100%;
	height: auto;
	object-fit: cover;
	margin-top: 20px;
}
.table-1 table, .tkt-slctr-tbl-wrap-dv table {
	border: 1px solid#dcdcdc;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5);
}
.tab-pane table {
	margin-top: 30px;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
	border: 1px solid #dcdcdc;
	padding: 10px 20px;
}
.table-1 tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
	background: #f6f6f6;
}
.tab-content img {
	height: auto;
}
.project-new .tab-content img {
	max-width: 65%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.project-new .tab-content #menu3 img {
	float: left;
}
.property-block-grid.related-wrapper .specs-list li {
	margin: 0px 1px 10px!important;
}
.h-30 {
	height: 30px;
}
.project .person {
	border: 4px solid #006322;
}
.project .person h6 {
	display: block;
	color: #fff;
}
.project .person .overlay {
	background-color: #006322;
	color: #fff!important;
	height: 86px;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.project .person .overlay h5 {
	color: #fff;
	font-size: 14px;
}
.project .person .overlay p {
	color: #fff;
	font-size: 10px;
}
.project .contact-form {
	margin-top: 55px;
	padding: 0;
}
.callus input[type="text"], .callus .keyword-input, .callus .intro .zelect, .callus select, .callus .form-control {
	border: 1px solid #999999!important;
	height: 44px;
	background: #fff;
	padding: 6px 12px;
	font-size: 13px;
	color: #999999;
}
.callus textarea {
	min-height: 165px;
	resize: none;
}
.single-product .tg-theme-heading span {
	font-size: 26px;
}
.single-product .tg-theme-heading {
	margin: 0 0 25px;
}
.tab-content .tg-theme-heading {
	margin: 40px 0 0px;
}
.tab-content .tg-theme-heading span {
	font-size: 20px;
}
aside .widget .btn__colored {
	width: 100%;
	font-size: 15px;
}
aside .widget .btn__colored i {
	position: relative;
	margin-right: 5px;
}
.tag_t.blue {
	background: rgba(36,120,208,1.00);
	left: 110px!important;
}
.tag_t.yellow {
	background: rgb(4, 191, 63);
	left: 187px!important;
}
.faces {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.faces-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.address-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.datepicker-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.dropdown-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.email-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.oneLineText-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.textarea-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.address-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.datepicker-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.dropdown-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.email-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.oneLineText-cover::after, html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.textarea-cover::after {
	display: none!important
}
.managers .media-body span {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
	display: block;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
}
.managers .media-body p {
	margin-bottom: 9px;
}
.managers .media-body p i {
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.managers img {
	height: 90px;
	margin-right: 16px;
	border-radius: 5px;
	float: left;
}
aside .widget .tg-theme-heading span {
	font-size: 18px;
	line-height: 23px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.faces-body span {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
aside .widget .tg-theme-heading {
	margin: 0 0 30px;
}
aside .widget .managers .faces {
	padding-left: 2px;
}
.faces-body p {
	line-height: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 11px;
	margin-bottom: 8px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
}
.managers .faces .faces-body p i {
	font-size: 18px;
	position: relative;
	margin-right: 6px;
	top: 3px;
}
.managers .faces {
	margin-bottom: 20px;
}
.tec_punkts, .tec_punkts p {
	text-transform: uppercase;
	text-align: center;
}
.tec_punkts h5 {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 17px;
	font-weight: 700;
	font-size: 18px;
}
.tec_punkts ul li, .tec_punkts p {
	font-size: 11px;
	line-height: 17px;
}
.tec_punkts ul li {
	margin-bottom: 5px;
}
.woocommerce .single-product {
	margin-bottom: 40px;
}
.nav-tabs.nav-justified {
	margin-top: 40px;
}
.nav-tabs.nav-justified a {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 19px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}
.widget {
	margin-bottom: 50px;
}
.form-control {
	border: 2px solid #000000!important;
	height: 44px;
	background: #fff;
	padding: 6px 12px;
	font-size: 13px;
	color: #000000;
	border-radius: 0!important;
}
aside #one-col-slider {
	margin-top: 40px;
	margin-bottom: 30px;
}
aside .widget .last_news.news {
	padding: 0;
}
aside .widget .last_news ul.posts {
	margin-top: 0;
}
aside #one-col-slider span.border-l {
	display: none;
}
aside #one-col-slider .project_list_back .project__desc_icons > span {
	font-size: 10px;
}
aside #one-col-slider .owl-controls {
	margin-top: 0px!important;
}
.standard__sect .itemContainer {
	background: #FFF;
	padding: 0px 0px 15px 0px;
	position: relative;
}
.standard__sect .post_project_bp_icons {
	font-size: 12px;
	color: #111111;
	margin-bottom: 15px;
	text-transform: uppercase;
	padding: 10px 0 10px;
	position: relative;
}
.news__Body .news__bText img .aligncenter {
	max-width: 100%;
	height: auto;
}
.standard__sect .news_Heading {
	margin: 0 0 25px;
	text-transform: uppercase;
	font-size: 30px;
}
.standard__sect .news__Body {
	line-height: 1.8;
}
.standard__sect.itemView .news__Body {
	margin-bottom: 50px
}
.standard__sect .post_project_bp_icons:before {
	content: '';
	position: absolute;
	left: 0;
	top: -7px;
	width: 60px;
	height: 2px;
	background-color: #111;
}
.standard__sect .post_project_bp_icons .infSep {
	display: inline-block;
	margin: 0 5px;
}
.standard__sect .news_Bottom {
	margin-top: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.standard__sect .readMore {
	font-size: 14px;
	font-weight: bold;
}
.standard__sect .itemLinks {
	float: left;
	list-style: none !important;
	font-size: 0.8rem;
	color: #AAA;
	text-transform: uppercase;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 4px;
	margin-left: 0;
	font-weight: 600;
}
.standard__sect .itemLinks li {
	float: left;
	margin-left: 0;
	padding-left: 0;
}
.standard__sect .itemLinks li:first-child {
	margin-left: 0;
}
.standard__sect .itemCategory {
	padding-left: 0;
}
.standard__sect .itemDateCreated {
	padding-left: 0;
}
.standard__sect .news_Read__more {
	float: right;
}
.etapy img {
	width: auto;
}
.news_item_Container .tg-theme-heading span {
	line-height: 0;
}
.news_Image img {
	max-width: 100%;
	/*height: 400px;*/
	object-fit: cover;
}
.news_Image {
	margin-bottom: 20px;
	float: left;
}
.pagination-nav {
	text-align: center;
}
.pagination-nav .pagination {
	display: inline-block;
}
.pagination {
	margin: 50px 0 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.6;
	color: #888;
}
/* Do some bootstrap resetting */
.pagination ul, ul.pagination {
	list-style-type: none;
	padding: 10px 0;
}
.pagination li {
	display: inline-block;
	margin: 0 5px;
}
.pagination a, .pagination li > a, .pagination li > a:focus, .pagination li > a:hover, .pagination li > span, .pagination li > span:focus, .pagination li > span:hover {
	border: 0;
	background: none;
	text-shadow: none;
}
/* Normal state */
.pagination a, .pagination li a, .pagination li > span, .pagination p.counter {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0;
	display: inline-block;
	margin: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	float: none;
	color: rgba(0, 0, 0, 0.85);
	border-radius: 3px;
}
/* Move left and right arrows */
.pagination li:first-child {
	margin-right: 50px;
}
.pagination li:last-child {
	margin-left: 50px;
}
/* hide first or last if no pages */
.pagination li:first-child > span, .pagination li:last-child > span {
	display: none;
}
/* Add left & right glyphs */
.pagination li:first-child span.zn_icon, .pagination li:last-child span.zn_icon {
	line-height: 40px;
}
/* Hover state */
.pagination a, .pagination li a:hover, .pagination li:first-child > a:hover:before, .pagination li:last-child > a:hover:before {
	color: #429805;
}
/* Active */
.pagination .active_page, .pagination .active>a, .pagination .active>a:focus, .pagination .active>a:hover, .pagination .active>span, .pagination .active>span:focus, .pagination .active>span:hover {
	color: #429805;
	background: none;
	border: 2px solid #429805;
	height: 40px;
	line-height: 38px;
	width: 40px;
}
.pagination a.next_link {
	margin-left: 20px;
}
.pagination a.next_link:before {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.pagination a.previous_link {
	margin-right: 20px;
}
.pagination a.previous_link:before {
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.standard__sect .news__bText ul {
	padding-left: 30px;
	margin-bottom: 15px;
}
.standard__sect .news__bText ul li {
	list-style-type: square;
	line-height: 21px;
	margin-bottom: 10px;
}
.standard__sect .news__bText iframe {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.proje {
	margin-top: 40px;
}
.proje ul {
	padding-left: 30px;
	list-style-type: square;
	margin-top: 20px;
	margin-bottom: 20px;
}
.proje table {
	overflow-x: auto;
}
.news_item_Container>.news__Body>.news__bText>h1 {
	margin-top: 0;
	text-transform: uppercase;
}
.news_item_Container {
	width: 100%;
	float: left;
}
.proje table a {
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
}
.proje table a img {
	padding: 5px;
	margin-bottom: 10px;
	display: block;
}
.news_Image {
	width: 100%;
	height: auto;
}
.proje>p>a>img {
	margin-right: 7px;
}
.proje ol {
	padding-left: 30px;
	list-style-type: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}
.proje a {
	color: #429805;
	text-decoration: underline;
}
.proje a:hover {
	text-decoration: none;
}
.proje h3, .proje h2 {
	margin-top: 20px;
	font-size: 24px;
	margin-bottom: 20px;
}
.standard__sect .news__bText h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: none;
	font-size: 18px;
}
.standard__sect h1.news_Heading {
	line-height: 40px;
}
.projects-list .project_card .project_list_back .proj_list_announced h3 {
	font-size: 20px;
}
.projects-list .project_card .project_list_back .proj_list_announced .project__desc_icons span.border-l {
	display: none;
}
.projects-list .project_card .project_list_back .proj_list_announced .project__desc_icons > span {
	display: table-cell;
	line-height: 38px;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
}
.projects-list .project_card .project_list_back .proj_list_announced p {
	font-size: 11px;
	margin-top: 16px;
	line-height: 15px;
	min-height: 46px;
}
.projects-list .project_card .project_list_back {
	top: -50px;
	margin: 0 10px;
}
.projects-list .project_card {
	min-height: 300px;
}
.projects-list .project_card .tag_t.blue {
	top: 39px;
	left: auto!important;
}
.mainp-content p strong {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
}
#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 50%;
}
#gallery-1 img, #gallery-2 img, #gallery-3 img, #gallery-4 img, #gallery-5 img, #gallery-6 img {
	border: 4px solid rgba(241,241,241,1.00);
}
#gallery-1 .gallery-caption, #gallery-2 .gallery-caption, #gallery-3 .gallery-caption, #gallery-4 .gallery-caption, #gallery-5 .gallery-caption, #gallery-6 .gallery-caption {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#gallery-2 .gallery-item, #gallery-3 .gallery-item, #gallery-4 .gallery-item, #gallery-5 .gallery-item, #gallery-6 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 50%;
	min-height: 210px;
}
/* Gutter Sizes - Medium */
.row.gutter-md {
	margin-right: 0;
	margin-left: 0;
}
.row.gutter-md > [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
/* Equalizer classes used for first or last elements in a row to align to fixed-width
containers of the page, from inside of a full-width section and gutter */
/* Gutter Sizes - zero gutter on container fluid */
.row.gutter {
	margin-right: -15px;
	margin-left: -15px;
}
.row.gutter > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 992px) {
	.hg_col_eq_first {
		padding-left: calc( ( 100vw - 970px ) / 2 );
	}
	.hg_col_eq_last {
		padding-right: calc( ( 100vw - 970px ) / 2 );
	}
	/* Gutter Sizes - Medium */
	.row.gutter-md {
		margin-right: -25px;
		margin-left: -25px;
	}
	.row.gutter-md > [class*="col-"] {
		padding-right: 25px;
		padding-left: 25px;
	}
}
.gobox {
	color: #535353;
	padding: 18px;
	min-height: 118px;
	position: relative;
	line-height: 1.6;
	margin-bottom: 25px;
	border-radius: 5px;
	background-color: #006322;
	height: 118px;
}
.gobox-content {
	z-index: 1;
	position: relative;
	text-align: center;
}
.gobox-content p {
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	line-height: 23px;
}
.gobox-content p:last-child {
	margin-bottom: 0;
}
.gobox-content p span {
	font-size: 28px;
	display: block;
	line-height: 29px;
}
.gobox:before, .gobox:after {
	content: '';
	position: absolute;
	top: 50%;
}
.gobox:before {
	margin-top: 0;
	top: 0;
	left: -5px;
	background-color: #006322;
	width: 40%;
	height: 100%;
	border-radius: 5px;
	-webkit-transform: skewX(-12deg);
	-ms-transform: skewX(-12deg);
	transform: skewX(-12deg);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
}
.gobox:after {
	margin-top: 0;
	top: 0;
	right: -5px;
	background-color: #006322;
	width: 40%;
	height: 100%;
	border-radius: 5px;
	-webkit-transform: skewX(-12deg);
	-ms-transform: skewX(-12deg);
	transform: skewX(-12deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
}
.gobox.gobox-first:before, .gobox.gobox-last:after {
	display: none
}
.gobox.ok:before, .gobox.ok:after, .gobox.ok {
	background-color: #006322;
	font-size: 1rem;
	color: #fff;
}
.gobox.ok > .far {
	font-size: 42px;
	color: rgba(255, 255, 255, 0.6);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0px;
}
.gobox.ok > .far + .gobox-content {
	overflow: hidden;
	margin-left: 30px;
}
.od-title-block {
	margin-top: 30px;
	margin-bottom: 60px;
}
.tbk__title {
	margin-bottom: 20px;
}
.od-title-block h6 {
	line-height: 22px;
	font-size: 13px;
	text-transform: uppercase;
}
.tabs_style > ul.nav {
	border-bottom: 2px solid #006322;
	margin-left: 0;
	text-align: center;
}
.tabs_style > ul.nav > li {
	display: inline-block;
	margin-bottom: -2px;
}
.tabs_style > ul.nav li > a {
	color: #909090;
}
.tab-content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tab-content h2 {
	font-size: 30px;
}
.tabs_style > ul.nav li.active > a {
	background-color: #ffd119;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.tabbable.tabs_style {
	margin-top: 30px;
}
.tabs_style > ul.nav > li > a {
	padding: 8px 20px 8px 20px;
	line-height: 1.7;
	display: inline-block;
	background-color: #006322;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	border-right: 2px solid #fff;
}
.tabs_style .tab-content {
	width: 100%;
	padding: 10px 0 15px;
	margin-top: 10px;
}
.tab-content .tab-pane ul {
	padding-left: 30px;
}
.tab-content .tab-pane ul li {
	list-style-type: square;
}
.contact-info .faces {
	margin-bottom: 20px;
}
.faces {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.contact-info .faces i {
	width: 55px;
	font-size: 20px;
	height: 55px;
	line-height: 55px;
	border-radius: 50%;
	border: 1px dashed #535353;
	text-align: center;
	margin-right: 25px;
}
.faces-body {
	-ms-flex: 1;
	flex: 1;
}
.mt-0, .my-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0!important;
}
.contact-info .faces p {
	margin-bottom: 5px;
	font-size: 14px;
}
.region h3 {
	text-transform: none;
	margin-bottom: 13px;
	font-size: 19px;
}
.region p {
	margin-bottom: 6px;
	font-size: 13px;
}
.region {
	min-height: 180px;
}
.margin {
	height: 65px;
}
.contact-form .btn__colored i {
	top: 2px;
	position: relative;
	margin-right: 5px;
}
.round_number .wpk-circle-span {
	font-size: 35px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: relative;
	color: #fff;
	-webkit-transition: all .2s cubic-bezier(0.680, 0, 0.265, 1);
	transition: all .2s cubic-bezier(0.680, 0, 0.265, 1)
}
.round_number {
	min-height: 350px
}
.round_number .wpk-circle-span > span {
	position: relative;
	z-index: 1
}
.round_number .wpk-circle-span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	background-color: #006322;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	-webkit-transition: all .2s cubic-bezier(0.680, 0, 0.265, 1);
	transition: all .2s cubic-bezier(0.680, 0, 0.265, 1)
}
.round_number .wpk-circle-span {
	float: left;
	margin-right: 20px
}
.round_number .wpk-circle-title {
	height: 55px;
	margin: 0 0 30px;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px dotted rgba(0,0,0,0.3);
	color: #006322
}
.round_number .wpk-circle-span + .wpk-circle-title {
	overflow: hidden;
	line-height: 60px
}
.round_number.style2 .wpk-circle-span::before {
	content: '';
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: #006322;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	-webkit-transition: all .2s cubic-bezier(0.680, 0, 0.265, 1);
	transition: all .2s cubic-bezier(0.680, 0, 0.265, 1)
}
.round_number.style2:hover .wpk-circle-span::before {
	-webkit-transform: translate3d(5px, 5px, 0);
	transform: translate3d(5px, 5px, 0)
}
.round_number.style2:hover .wpk-circle-span::after {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}
.round_number .wpk-circle-span > span {
	position: relative;
	z-index: 1
}
ul.list-style1 {
	margin-top: 30px;
	list-style-type: none!important;
}
ul.list-style1 li {
	font-size: 13px;
	position: relative;
	padding-left: 45px;
	margin-bottom: 5px;
	list-style-type: none!important;
}
ul.list-style1 li:before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	left: 24px;
	top: 6px;
	border-radius: 50%;
	display: block;
	background-color: #fff;
	box-shadow: 0 0 0 2px #006322;
	-webkit-transition: all .15s;
	transition: all .15s
}
.hover-box {
	display: block;
	padding: 15px;
	background: #969696;
	border: 1px solid rgba(0,0,0,0.4);
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	margin-bottom: 20px;
	overflow: hidden;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.hover-box:hover {
	background-color: #fe0000!important;
	color: #fff
}
.hover-box.centered {
	text-align: center
}
.hover-box > img {
	float: left;
	margin: 15px 15px 8px 10px
}
.hover-box.centered > img {
	float: none
}
.hover-box > h3 {
	line-height: 25px;
	margin-top: 0
}
.hover-box > h4 {
	line-height: 1.1;
	margin-top: 0
}
.hover-box.hover-box-2 p {
	margin-bottom: 0;
	line-height: 1.1;
	font-size: 13px
}
.hover-box.hover-box-2 p.fs16 {
	font-size: 16px;
	text-transform: uppercase
}
.hover-box.hover-box-2 {
	text-shadow: none;
	border: none;
	padding: 25px;
	margin-bottom: 30px;
	min-height: 279px;
	position: relative
}
.hover-box.hover-box-2:hover {
	box-shadow: 0 10px 2px -6px rgba(0,0,0,0.8);
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px)
}
.hover-box.hover-box-2 > h3 {
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff
}
.hover-box.hover-box-2 > h4 {
	font-weight: 700
}
.hover-box.hover-box-2 .hb-img {
	width: 110px;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	float: none;
	max-width: none;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.hover-box.hover-box-2 .hb-img.rb-right {
	right: -25px;
	font-size: 125px;
	color: rgba(255,255,255,.30)
}
.hover-box.hover-box-2 > p {
	line-height: 1.4
}
.hover-box.hover-box-2 > p:after {
	content: '';
	height: 3px;
	width: 50px;
	display: block;
	background: #fff;
	margin-top: 22px
}
.hover-box.hover-box-2:hover .hb-img {
	opacity: 0;
	right: -100%
}
.smaller {
	font-size: 13px!important;
}
.hover-box.hover-box-2 .hb-circle {
	background: url(/images/circle-arr-hover.svg) no-repeat left top;
	width: 187px;
	height: 187px;
	display: block;
	position: absolute;
	bottom: -40px;
	right: -40px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	opacity: .4;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.hover-box.hover-box-2:hover .hb-circle {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: .4
}
.grid__item {
	float: left;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	-webkit-backface-visibility: hidden;
	height: 310px;
	background-color: #fff
}
.grid__item[onclick] {
	cursor: pointer
}
.grid--cols-1 .grid__item {
	width: 100%
}
.grid--cols-2 .grid__item {
	width: 50%
}
.grid--cols-3 .grid__item {
	width: 33.3333%
}
.grid--cols-4 .grid__item {
	width: 25%
}
.grid--cols-5 .grid__item {
	width: 20%
}
.grid__item-inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.grid__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.grid__title-wrp, .grid__icon-wrp {
	margin-top: 0;
	margin-bottom: 20px;
	height: 130px;
}
.grid__desc-wrp {
	margin-top: 0;
}
.grid__icon-wrp i {
	color: #006322;
	font-size: 110px
}
.grid__icon-wrp img {
	max-width: 100px
}
.grid__title, .grid__desc {
	margin: 0;
	text-transform: uppercase
}
.grid__title {
	font-size: 18px;
	text-transform: uppercase
}
p.grid__desc {
	font-size: 12px;
	color: #111;
	text-transform: none
}
.grid__icon {
	font-size: 24px;
	line-height: 1;
	-webkit-transition: color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: color .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	color: #e2e2e2
}
.grid__item:hover .grid__icon {
	color: #fe0000
}
.grid--style-lined-full {
	border-width: 1px 0 0 1px
}
.grid--style-lined-full .grid__item {
	border-width: 0 1px 1px 0
}
.grid--style-lined-full, .grid--style-lined-full .grid__item {
	border-color: rgba(0,0,0,0.1);
	border-style: solid
}
.grid--style-lined-center, .grid--style-lined-center .grid__item {
	border-color: rgba(0,0,0,0.1);
	border-style: solid
}
.price-project_bp_icons .grid__item {
	border-bottom: 0!important
}
.grid--style-lined-center .grid__item {
	border-width: 0 1px 1px 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(2) .grid__icon-wrp img, .grid--style-lined-center.grid--cols-4 .grid__item:nth-child(3) .grid__icon-wrp img, .grid--style-lined-center.grid--cols-4 .grid__item:nth-child(4) .grid__icon-wrp img, .grid--style-lined-center.grid--cols-4 .grid__item:nth-child(6) .grid__icon-wrp img, .grid--style-lined-center.grid--cols-4 .grid__item:nth-child(7) .grid__icon-wrp img, .grid--style-lined-center.grid--cols-4 .grid__item:nth-child(8) .grid__icon-wrp img {
	height: 114px;
	width: auto!important
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(5) .grid__icon-wrp img {
	height: auto!important;
	width: 114px!important
}
.grid--style-lined-center.grid--cols-3 .grid__item:nth-child(3) {
	border-right-width: 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(4) {
	border-right-width: 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(5) {
	border-bottom-width: 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(6) {
	border-bottom-width: 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(7) {
	border-bottom-width: 0
}
.grid--style-lined-center.grid--cols-4 .grid__item:nth-child(8) {
	border-right-width: 0;
	border-bottom-width: 0
}
.grid--style-lined-center {
	border: 0;
	margin-bottom: 30px;
}
.grid--style-lined-gradient .grid__item {
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	position: relative
}
.grid--style-lined-gradient.grid--cols-1 .grid__item {
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px)
}
.grid--style-lined-gradient.grid--cols-2 .grid__item {
	width: -webkit-calc(50% - 30px);
	width: calc(50% - 30px)
}
.grid--style-lined-gradient.grid--cols-3 .grid__item {
	width: -webkit-calc(33.3333% - 30px);
	width: calc(33.3333% - 30px)
}
.grid--style-lined-gradient.grid--cols-4 .grid__item {
	width: -webkit-calc(25% - 30px);
	width: calc(25% - 30px)
}
.grid--style-lined-gradient.grid--cols-5 .grid__item {
	width: -webkit-calc(20% - 30px);
	width: calc(20% - 30px)
}
.grid--style-lined-gradient .grid__ghelper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	border: 1px solid rgba(0,0,0,0.2);
	border-bottom: 0;
	border-radius: 4px 4px 0 0
}
.grid--style-lined-gradient .grid__item:before, .grid--style-lined-gradient .grid__item:after {
	content: "";
	position: absolute;
	top: 4px;
	width: 1px;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0,0,0,0.2)), color-stop(100%, transparent));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 60%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 60%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 60%, transparent 100%)
}
.grid--style-lined-gradient .grid__item:before {
	left: 0
}
.grid--style-lined-gradient .grid__item:after {
	right: 0
}
.grid--style-lined-gradient .grid__item:hover .grid__ghelper {
	border-color: #fe0000;
	border-bottom: 0
}
.grid--style-lined-gradient .grid__item:hover:before, .grid--style-lined-gradient .grid__item:hover:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, transparent));
	background: -webkit-linear-gradient(top, #fe0000 0%, transparent 100%);
	background: -webkit-linear-gradient(top, #fe0000 0%, transparent 100%);
	background: linear-gradient(to bottom, #fe0000 0%, transparent 100%)
}
.grid--hover-shadow .grid__item {
	-webkit-transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000)
}
.grid--hover-shadow .grid__item:hover {
	box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6);
	z-index: 1
}
.grid--hover-shadow.grid--style-lined-gradient .grid__item:hover {
	box-shadow: 0 -10px 30px -10px rgba(0,0,0,0.29)
}
.grid--hover-scale .grid__item {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000)
}
.grid--hover-scale .grid__item:hover {
	-webkit-transform: scale3d(1.05, 1.05, 1);
	-ms-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
	z-index: 1;
	border-width: 1px!important;
	background: #fff;
	border-radius: 3px
}
.grid--hover-scale.grid--style-lined-gradient .grid__item:hover {
	background: none
}
.grid--hover-shadowscale .grid__item {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), background .15s cubic-bezier(0.215, 0.610, 0.355, 1.000), box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 1.000)
}
.grid--hover-shadowscale .grid__item:hover {
	-webkit-transform: scale3d(1.06, 1.06, 1);
	-ms-transform: scale3d(1.06, 1.06, 1);
	transform: scale3d(1.06, 1.06, 1);
	z-index: 1;
	border-width: 1px!important;
	background: #fff;
	box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6);
	border-radius: 2px
}
.grid--hover-shadowscale.grid--style-lined-gradient .grid__item:hover {
	box-shadow: 0 -10px 30px -10px rgba(0,0,0,0.29);
	background: none
}

@media screen and (max-width: 991px) {
	.grid--cols-4 .grid__item, .grid--cols-5 .grid__item {
		width: 33.3333%
	}
	.sub__header {
		margin-top: 70px;
	}
	.page_top_wrap {
		background: #000;
	}
	.page_top .page_top-top {
		display: block!important;
		height: auto!important;
	}
	.support--panel {
		top: 14px;
		right: 0px;
		position: absolute;
	}
	.calculate {
		font-size: 16px;
	}
	.get-tuch {
		position: relative;
	}
	.get-tuch i {
		position: absolute;
		top: 4px!important;
		font-size: 20px;
	}
	.page_top-main-wrapper {
		padding-top: 10px;
		padding-bottom: 14px;
	}
	.get-tuch > ul {
		padding-left: 26px;
	}
	.page_top .socials_networks.menu_top {
		left: 0;
		top: 16px;
		position: absolute!important;
	}
	.adress {
		width: 60%;
		float: left;
		margin: 0!important;
	}
	.menu_top__phones {
		width: 30%;
		float: left;
		margin: 0!important;
	}
	.adress .get-tuch ul li p {
		font-size: 12px;
	}
	.page_top-top-left {
		height: 50px;
	}
	.header-search {
		position: absolute!important;
		top: 0px;
		left: 138px;
		z-index: 100;
		display: inline-block;
		margin-left: 2px;
	}
	.page_top-top-left, .page_top-top-right {
		display: block!important;
		width: 100%!important;
		position: relative;
	}
	.grid--style-lined-gradient.grid--cols-4 .grid__item, .grid--style-lined-gradient.grid--cols-5 .grid__item {
		width: -webkit-calc(33.3333% - 30px);
		width: calc(33.3333% - 30px)
	}
}

@media screen and (max-width: 767px) {
	.grid--cols-3 .grid__item, .grid--cols-4 .grid__item, .grid--cols-5 .grid__item {
		width: 50%
	}
	.circle-text-box .wpk-circle-span:after {
		width: 50px!important;
		height: 50px!important;
		line-height: 50px!important;
	}
	.circle-text-box .wpk-circle-span {
		font-size: 35px;
		margin-top: 10px;
		width: 50px!important;
		height: 50px!important;
		line-height: 50px!important;
	}
	.pricing--jinpa .pricing__title {
		font-size: 14px!important;
	}
	.menu_top__phones {
		width: 40%;
		float: left;
		margin: 0!important;
	}
	.calculate {
		font-size: 13px;
	}
	.page_top .page_top-top {
		display: block!important;
		height: auto!important;
	}
	.support--panel {
		top: -36px;
		right: 0px;
		position: absolute;
	}
	.get-tuch {
		position: relative;
	}
	.get-tuch i {
		position: absolute;
		top: 4px!important;
		font-size: 20px;
	}
	.page_top-main-wrapper {
		padding-top: 10px;
		padding-bottom: 14px;
	}
	.get-tuch > ul {
		padding-left: 26px;
	}
	.page_top .socials_networks.menu_top {
		left: 0;
		top: 16px;
		position: absolute!important;
	}
	.adress {
		width: 60%;
		float: left;
		margin: 0!important;
	}
	.menu_top__phones {
		width: 40%;
		float: left;
		margin: 0!important;
	}
	.adress .get-tuch ul li p {
		font-size: 12px;
	}
	.page_top-top-left {
		height: 50px;
	}
	.header-search {
		position: absolute!important;
		top: 0px;
		left: 138px;
		z-index: 100;
		display: inline-block;
		margin-left: 2px;
	}
	.page_top-top-left, .page_top-top-right {
		display: block!important;
		width: 100%!important;
		position: relative;
	}
	dl.gallery-item {
		width: 100%!important;
	}
	.news__Body .news__bText p img {
		max-width: 100%;
		height: auto;
	}
	.grid--style-lined-gradient.grid--cols-3 .grid__item, .grid--style-lined-gradient.grid--cols-4 .grid__item, .grid--style-lined-gradient.grid--cols-5 .grid__item {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px)
	}
}

@media screen and (max-width: 480px) {
	.grid--cols-2 .grid__item, .grid--cols-3 .grid__item, .grid--cols-4 .grid__item, .grid--cols-5 .grid__item {
		width: 100%!important;
		float: none!important
	}
	.main_title.title_big {
    font-size: 16px;
  }
}
i.hryvna:before {
	position: relative;
	width: 73px;
	display: inline-block;
	content: url(/images/ukrainian-hryvnia.svg);
}
i.truck-loading:before {
	position: relative;
	width: 198px;
	display: inline-block;
	content: url(/images/delivery-truck.svg);
}
.callout__servus_box {
	margin-bottom: 60px;
	padding: 40px 30px;
	color: #fff;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	background-color: #fe0000;
	clear: both;
}
.callout__servus_box span.text {
	font-size: 25px;
	color: #fff;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
}
.callout__servus_box .csbox_text_sub {
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.6;
}
.callout__servus_box[data-csbarrow=center]:after, .callout__servus_box[data-csbarrow=center]:before {
	margin-left: -37px;
}
.callout__servus_box[data-csbarrow=right]:after, .callout__servus_box[data-csbarrow=right]:before {
	margin-left: 25%;
}
/* Style 2 */
.callout__servus_box.style2 .callout__servus_box_content {
	display: block;
}
.callout__servus_box.style2 .ac-content-text, .callout__servus_box.style2 .ac-buttons {
	display: block;
	text-align: center;
	padding-left: 0;
}
.callout__servus_box.style2 .ac-btn, .callout__servus_box.style2 .ac-btn:last-child {
	display: inline-block;
}
.callout__servus_box_inner .btn__colored {
	border: 2px solid #fff;
	font-size: 30px;
}
.services .grid__title-wrp, .services .grid__icon-wrp {
	height: auto;
}
.services .grid__title-wrp span {
	color: #006322;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.services .grid__icon-wrp img {
	max-height: 70px;
	width: auto;
}
.services .grid__item {
	height: 190px;
}
.d-flex {
	display: -ms-flexbox;
	display: flex;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.ml-20 {
	margin-left: 20px !important;
}
.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.main-nav ul .zn-mega-new-item {
	position: absolute;
	line-height: 1;
	padding: 5px;
	text-transform: initial;
	font-size: 10px;
	top: 50%;
	right: 3px;
	background-color: #fe0000;
	color: #fff;
	border-radius: 2px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-nav ul ul .zn-mega-new-item {
	left: auto;
	right: 10px;
	text-transform: uppercase;
}
.main-nav ul ul.sub-menu li a:not(:only-child) .zn-mega-new-item {
	right: 30px;
}
.main-nav .__maxy_container ul .zn-mega-new-item {
	right: 3px;
}
.main-nav {
	display: none;
}

@media (min-width: 992px) {
	.main-nav {
		display: block;
	}
	.main-nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height: 1;
	}
	.main-nav > ul:after, .main-nav > ul:before {
		display: table;
		content: " "
	}
	.main-nav > ul:after {
		clear: both
	}
	.main-nav ul li {
		margin-bottom: 0;
	}
	.main-nav ul li a {
		display: inline-block;
		font-family: 'Roboto Condensed', sans-serif;
	}
	.main-nav > ul > li {
		float: left;
		margin-top: 0;
		margin-left: 0;
	}
	.main-nav > ul > li:not(.menu-item-mega-parent) {
		position: relative;
	}
	.main-nav > ul > li:first-child {
		margin-left: 0;
	}
	.main-nav > ul > li > a {
		position: relative;
		padding: 6px 10px;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 14px;
		color: #fff;
		z-index: 1;
		font-weight: 700;
		-webkit-transition: padding .2s ease-in-out, -webkit-transform .2s ease-in-out;
		transition: padding .2s ease-in-out, transform .2s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.main-nav > ul > li.menu-item-has-children > a:after {
		content: '';
		opacity: 1;
		position: absolute;
		height: 1px;
		width: 7px;
		bottom: 3px;
		left: 17px;
		background-color: rgba(255,255,255,.4);
		-webkit-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out;
	}
	.main-nav > ul > li > a:before {
		content: '';
		opacity: 0;
		position: absolute;
		border-radius: 2px;
		height: 50%;
		width: 100%;
		top: 50%;
		left: 0;
		background-color: #006322;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: height .2s ease-in-out;
		transition: height .2s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: -1;
	}
	.sticky-header .main-nav > ul > li > a:before {
		background-color: #fe0000;
	}
	.main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a {
		text-decoration: none;
		color: #fff;
	}
	.main-nav > ul > li.active > a:before, .main-nav > ul > li > a:hover:before, .main-nav > ul > li:hover > a:before, .main-nav > ul > li > a.active:before {
		height: 100%;
		opacity: 1;
	}
	.main-nav > ul > li.active.menu-item-has-children > a:after, .main-nav > ul > li.menu-item-has-children > a:hover:after, .main-nav > ul > li.menu-item-has-children:hover > a:after {
		opacity: 0;
	}
	.main-nav ul ul.sub-menu li {
		position: relative;
	}
	.main-nav ul ul.sub-menu ul {
		top: 100%;
		margin-top: 0;
	}
	.main-nav ul ul.sub-menu li a:not(:only-child):after {
		position: absolute;
		top: 50%;
		margin-top: -1px;
		right: 10px;
		content: '';
		opacity: .6;
		background-color: rgba(0, 0, 0, 0.3);
		width: 10px;
		height: 2px;
	}
	.main-nav ul ul.sub-menu li a {
		min-width: 240px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(0, 0, 0, 0.03);
		padding: 10px 20px;
		line-height: 16px;
		font-size: 13px;
		color: #000;
		position: relative;
		text-transform: uppercase;
	}
	.main-nav ul ul.sub-menu li a[title="separator"] {
		text-indent: -2999px;
		padding: 0;
		background-color: rgba(0, 0, 0, 0.05) !important;
		background-clip: padding-box;
		height: 5px;
	}
	.main-nav ul ul.sub-menu li.active > a, .main-nav ul ul.sub-menu li a:hover {
		color: #000;
		background: rgba(0,0,0,0.04);
	}
	.main-nav ul ul.sub-menu, .main-nav .servus_maxx_container {
		position: absolute;
		border: 1px solid rgba(255,255,255,.8);
		box-shadow: 0 0 4px rgba(0,0,0,.4);
		background: #fff;
		padding-top: 0px;
		padding-bottom: 0;
		background: #fff;
	}
	.main-nav > ul > li > ul.sub-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		width: 100%;
		height: 10px;
	}
	.main-nav > ul > li > ul.sub-menu:after {
		content: '';
		display: block;
		position: absolute;
		top: -11px;
		left: 14px;
		border: 6px solid transparent;
		border-bottom-width: 5px;
		border-bottom-color: #fff;
	}
	.main-nav ul ul.sub-menu li:hover > ul {
		left: 100%;
		top: -3px;
		opacity: 1;
	}
	.main-nav .servus_maxx_container a.zn_mega_title[href="#custom-invisible"], .main-nav .servus_maxx_container li:last-child a.zn_mega_title[href="#custom-invisible"] {
		color: transparent;
	}
	.main-nav .servus_maxx_container {
		border: 1px solid rgba(255,255,255,.8);
		box-shadow: 0 0 4px rgba(0,0,0,.4);
		background: #fff;
		padding: 6px 0;
		position: absolute;
		padding: 20px 0;
		margin-top: 10px;
	}
	.main-nav .servus_maxx_container:before {
		content: '';
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		width: 100%;
		height: 10px;
		} /* fix for top hover */
		.main-nav .servus_maxx_container li a {
			font-size: 13px;
			color: #000000;
		}
		.main-nav .servus_maxx_container li .owl-item h4 a {
			color: #fff;
		}
		.main-nav .servus_maxx_container li a:not(.zn_mega_title):hover, .main-nav .servus_maxx_container li.active > a:not(.zn_mega_title) {
			color: #323232;
		}
		#nav_slider .owl-wrapper-outer .item .image img {
			width: 100%;
		}
		.main-nav .servus_maxx_container li a:not(.zn_mega_title):before {
			content: '';
			display: block;
			position: absolute;
			width: 0;
			height: 2px;
			background-color: #fe0000;
			bottom: 0;
			-webkit-transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);
			transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);
		}
		.main-nav .servus_maxx_container li a:not(.zn_mega_title):hover:before, .main-nav .servus_maxx_container li.active > a:not(.zn_mega_title):before {
			width: 100%;
		}
		.main-nav .servus_maxx_container .zn_mega_title_hide {
			display: none;
		}
		.main-nav .servus_maxx_container .zn_mega_title_hide.v-hidden {
			display: block;
			visibility: hidden;
		}
		.main-nav .servus_maxx_container li a.zn_mega_title, .main-nav div.servus_maxx_container ul li:last-child > a.zn_mega_title {
			font-size: 0.9rem;
			padding-left: 0;
			padding-right: 0;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			padding: 12px 0px;
			margin-bottom: 15px;
			font-weight: 600;
			text-transform: uppercase;
			color: #333;
			border-bottom-color: rgba(0, 0, 0, 0.1);
		}
		.main-nav .menu-item-spacer {
			display: inline-block;
			height: 25px;
			width: 100%;
		}
		.main-nav ul ul.sub-menu, .main-nav .servus_maxx_container {
			left: -9999px;
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity .4s ease, top .45s ease;
			transition: opacity .4s ease, top .45s ease;
		}
		.main-nav .servus_maxx_container {
			margin-left: 15px;
			margin-right: 15px;
			width: calc(100% - 30px);
		}
		.main-nav ul ul.sub-menu {
			top: 150%;
		}
		.main-nav .servus_maxx_container {
			margin-top: 25px;
			-webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
			transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
		}
		.main-nav ul li:hover > ul, .main-nav ul li:hover > .servus_maxx_container {
			left: 0;
			opacity: 1;
			visibility: visible;
			z-index: 100;
		}
		.main-nav ul li:hover > ul.sub-menu {
			top: 135%;
		}
		.main-nav ul li:hover > .servus_maxx_container {
			margin-top: 10px;
		}
		.main-nav ul ul li a {
			-webkit-transition: padding-left .35s ease, border-right .35s ease;
			transition: padding-left .35s ease, border-right .35s ease;
		}
		/* MENU BADGES */
		.main-nav ul .hg-mega-new-item {
			position: absolute;
			line-height: 1;
			padding: 5px;
			text-transform: initial;
			font-size: 10px;
			top: 50%;
			right: 3px;
			background-color: #fe0000;
			color: #fff;
			border-radius: 2px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.main-nav ul ul .hg-mega-new-item {
			left: auto;
			right: 10px;
		}
		.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item {
			right: 23px;
		}
		.main-nav .servus_maxx_container ul .hg-mega-new-item {
			right: 3px;
		}
		#menu-main-menu li>a[href="#"] {
			cursor: default;
		}
	}
	.main-nav > ul > li > ul.sub-menu:after {
		content: '';
		display: block;
		position: absolute;
		top: -11px;
		left: 14px;
		border: 6px solid transparent;
		border-bottom-width: 5px;
		border-bottom-color: #fff;
	}
	.main-nav ul ul.sub-menu li:hover > ul {
		left: 100%;
		top: -3px;
		opacity: 1;
	}
	/* MEGAMENU OVERRIDES */
	.main-nav .servus_maxx_container a.__maxy_title[href="#custom-invisible"], .main-nav .servus_maxx_container li:last-child a.__maxy_title[href="#custom-invisible"] {
		color: transparent;
	}
	.main-nav .servus_maxx_container {
		border: 1px solid rgba(255,255,255,.8);
		box-shadow: 0 0 4px rgba(0,0,0,.4);
		background: #fff;
		padding: 6px 0;
		position: absolute;
		padding: 20px 0;
		margin-top: 10px;
	}
	.main-nav .servus_maxx_container:before {
		content: '';
		display: block;
		position: absolute;
		top: -10px;
		left: 0;
		width: 100%;
		height: 10px;
		} /* fix for top hover */
		.main-nav .servus_maxx_container li a {
			padding: 10px 0;
			position: relative;
			text-transform: uppercase;
		}
		.main-nav .servus_maxx_container li a:not(.__maxy_title):hover, .main-nav .servus_maxx_container li.active > a:not(.__maxy_title) {
			color: #323232;
		}
		.main-nav .servus_maxx_container li a:not(.__maxy_title):before {
			content: '';
			display: block;
			position: absolute;
			width: 0;
			height: 2px;
			background-color: #fe0000;
			bottom: 0;
			-webkit-transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);
			transition: width .15s cubic-bezier(0.680, 0, 0.265, 1);
		}
		.main-nav .servus_maxx_container li a:not(.__maxy_title):hover:before, .main-nav .servus_maxx_container li.active > a:not(.__maxy_title):before {
			width: 100%;
		}
		.main-nav .servus_maxx_container .__maxy_title_hide {
			display: none;
		}
		.main-nav .servus_maxx_container .__maxy_title_hide.v-hidden {
			display: block;
			visibility: hidden;
		}
		.main-nav .servus_maxx_container li a.__maxy_title, .main-nav div.servus_maxx_container ul li:last-child > a.__maxy_title {
			font-size: 0.9rem;
			padding-left: 0;
			padding-right: 0;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			padding: 12px 0px;
			margin-bottom: 15px;
			font-weight: 600;
			text-transform: uppercase;
			color: #333;
			border-bottom-color: rgba(0, 0, 0, 0.1);
		}
		.main-nav .menu-item-spacer {
			display: inline-block;
			height: 25px;
			width: 100%;
		}
		.main-nav ul ul.sub-menu, .main-nav .servus_maxx_container {
			left: -9999px;
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity .4s ease, top .45s ease;
			transition: opacity .4s ease, top .45s ease;
		}
		.main-nav .servus_maxx_container {
			margin-left: 15px;
			margin-right: 15px;
			width: calc(100% - 30px);
		}
		.main-nav ul ul.sub-menu {
			top: 150%;
		}
		.main-nav .servus_maxx_container {
			margin-top: 25px;
			-webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
			transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
		}
		.main-nav ul li:hover > ul, .main-nav ul li:hover > .servus_maxx_container {
			left: 0;
			opacity: 1;
			visibility: visible;
			z-index: 100;
		}
		.main-nav ul li:hover > ul.sub-menu {
			top: 135%;
		}
		.main-nav ul li:hover > .servus_maxx_container {
			margin-top: 10px;
		}
		.main-nav ul ul li a {
			-webkit-transition: padding-left .35s ease, border-right .35s ease;
			transition: padding-left .35s ease, border-right .35s ease;
		}
		/* MENU BADGES */
		.main-nav ul .hg-mega-new-item {
			position: absolute;
			line-height: 1;
			padding: 5px;
			text-transform: initial;
			font-size: 10px;
			top: 50%;
			right: 3px;
			background-color: #fe0000;
			color: #fff;
			border-radius: 2px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.main-nav ul ul .hg-mega-new-item {
			left: auto;
			right: 10px;
		}
		.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item {
			right: 23px;
		}
		.main-nav .servus_maxx_container ul .hg-mega-new-item {
			right: 3px;
		}
	}
	/* MENU stickednav STYLES */
	.stickednav {
		display: none
	}

	@media (min-width:992px) {
		.stickednav {
			display: block;
			background: rgba(0,0,0,.85);
			padding: 0;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 111;
			opacity: 0;
			visibility: hidden;
			-webkit-transform: translate3d(0, -30px, 0);
			transform: translate3d(0, -30px, 0);
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			will-change: transform;
			-webkit-transition-property: opacity, visibility, -webkit-transform;
			transition-property: opacity, visibility, -webkit-transform;
			transition-property: opacity, visibility, transform;
			transition-property: opacity, visibility, transform, -webkit-transform;
			-webkit-transition-duration: .3s;
			transition-duration: .3s;
			-webkit-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
		}
		.stickednav.visible {
			opacity: 1;
			visibility: visible;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
		}
		.stickednav #servus_custom_navs {
			position: initial;
		}
		.stickednav .main-menu, .stickednav .main-menu ul {
			margin: 0;
			padding: 0;
			position: relative;
		}
		.stickednav .main-menu li:not(.menu-item-mega-parent) {
			position: relative;
		}
		.stickednav .main-menu > li {
			float: left;
			border-left: 1px solid rgba(255,255,255,.1);
		}
		.stickednav .main-menu > li:last-child {
			border-right: 1px solid rgba(255,255,255,.1);
		}
		.stickednav .main-menu .sub-menu, .stickednav .main-menu .servus_maxx_container {
			left: -2999px;
			position: absolute;
			-webkit-transform: translateY(20px);
			-ms-transform: translateY(20px);
			transform: translateY(20px);
			opacity: 0;
			-webkit-transition: opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
			transition: opacity .15s ease-in-out, transform .15s ease-in-out;
			border-radius: 0;
		}
		.stickednav .main-menu .servus_maxx_container {
			left: -2999px !important;
		}
		.stickednav .main-menu .__maxy_row_start:after, .stickednav .main-menu .__maxy_row_start:before {
			display: table;
			content: " ";
		}
		.stickednav .main-menu .__maxy_row_start:after {
			clear: both;
		}
		.stickednav .main-menu li ul {
			background: rgba(0,0,0,0.9);
			min-width: 220px;
			padding: 5px;
		}
		.stickednav .main-menu li ul li ul {
			background: none;
		}
		.stickednav .main-menu .servus_maxx_container > ul {
			padding-top: 0;
			padding-bottom: 20px
		}
		.stickednav .main-menu .servus_maxx_container > ul:first-child {
			padding-top: 20px
		}
		.stickednav .main-menu .servus_maxx_container > ul:last-child {
			padding-bottom: 30px;
		}
		.stickednav .main-menu .servus_maxx_container ul ul {
			background: none;
			padding: 10px 0 0;
		}
		.stickednav .main-menu .servus_maxx_container .__maxy_title {
			border-bottom: 1px solid #454545;
			background: none;
			padding-left: 20px;
		}
		.stickednav .main-menu .servus_maxx_container .__maxy_title_hide {
			display: none;
		}
		.stickednav .main-menu .servus_maxx_container .__maxy_title_only_hide {
			display: block;
			visibility: hidden;
		}
		.stickednav .main-menu li a {
			display: block;
			color: #ddd;
			font-size: 14px;
			line-height: 1.4;
			padding: 7px 15px;
			-webkit-transition: all 0.15s ease-in-out;
			transition: all 0.15s ease-in-out;
			position: relative;
			text-transform: uppercase;
		}
		.stickednav .main-menu li:hover > a:not(:only-child) + .sub-menu, .stickednav .main-menu li:hover > a:not(:only-child) + .servus_maxx_container {
			left: 0;
			opacity: 1;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
		.stickednav .main-menu li:hover > a:not(:only-child) + .servus_maxx_container {
			left: 15px !important;
		}
		.stickednav .main-menu li > a:not(:only-child) {
			padding-right: 25px;
		}
		.stickednav .main-menu li > a:not(:only-child):after {
			content: '';
			position: absolute;
			top: 50%;
			right: 9px;
			margin-top: -1px;
			height: 2px;
			width: 6px;
			background: #ccc;
			opacity: .5;
		}
		.stickednav .main-menu li li:hover > a:not(:only-child) + .sub-menu {
			left: 100%;
			top: -4px;
		}
		.stickednav .main-menu li:hover > a, .stickednav .main-menu li a:hover {
			color: #fff;
			background: #000;
		}
		.stickednav .main-menu li.active > a, .stickednav .main-menu li > a.active {
			background: #fe0000;
			color: #ffffff;
		}
		.stickednav .zn-mega-new-item {
			display: none;
		}
		.stickednav .spanel-label, .stickednav .menu_top__phones {
			display: none;
		}
		.stickednav .od-header-toptext, .stickednav .od-header-toptext a {
			color: #fff;
			float: right;
			margin-left: 5px;
		}
		.stickednav .header-leftside-container {
			padding-top: 10px;
		}
		.stickednav .header-search {
			display: none;
		}
		.stickednav .main-menu > li, .stickednav .main-menu > li:last-child {
			border: none;
		}
		.stickednav .main-menu li a[title="separator"] {
			text-indent: -2999px;
			display: none;
		}
		.stickednav .main-menu, .stickednav .col-sm-10, .stickednav .col-md-12 {
			position: initial;
		}
		.stickednav .row {
			position: relative;
		}
		.stickednav .main-menu li li:hover > a:not(:only-child) + .sub-menu {
			background: rgba(0,0,0,0.9);
		}
		.stickednav .menu-item-spacer {
			display: inline-block;
			height: 25px;
			width: 100%;
		}
		.stickednav #servus_custom_navs {
			padding-left: 0
		}
		.stickednav #_srv-custom-bar {
			height: 32px;
		}
	}
	/* Responsive Menu */
	#mobile_menuwrapper {
		display: none
	}
	#mobile_menu ul {
		position: fixed !important;
	}
	#mobile_menu, #mobile_menu li, #mobile_menu ul {
		padding: 0;
		margin: 0;
		list-style: none
	}
	#mobile_menu * {
		-webkit-backface-visibility: hidden
	}
	.mobile__navs_menu_visible #mobile_menu, .mobile__navs_menu_visible #mobile_menu li ul {
		display: none
	}
	#mobile_menu, #mobile_menu li ul {
		right: 0;
		top: 0;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #fff;
		overflow: auto;
		z-index: 11112;
		-webkit-backface-visibility: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-transform: translate(100%, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		-webkit-transition: -webkit-transform .5s ease;
		-moz-transition: -moz-transform .5s ease;
		-ms-transition: -ms-transform .5s ease;
		-o-transition: -o-transform .5s ease;
		transition: transform .5s ease;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		transform-style: preserve-3d;
		padding: 0;
		display: none
	}
	#mobile_menu ul.mobile_navi_visible, #mobile_menu.mobile_navi_visible {
		-ms-transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	#mobile_menu li {
		position: relative;
		width: 100%;
		max-width: 100%;
		border-color: #D9D9D9
	}
	#mobile_menu .__maxy_container {
		width: 100%
	}
	#mobile_menu .__maxy_container li {
		width: 100%;
		float: none
	}
	#mobile_menu li>a {
		padding: 13px 28px;
		border-bottom: 1px solid;
		border-bottom-color: inherit;
		display: block;
		z-index: 1;
		color: #8C8C8C;
		font-size: 12px;
		text-transform: uppercase;
	}
	#mobile_menu li.active>a {
		color: #333
	}
	#mobile_menu a {
		cursor: pointer
	}
	#mobile_menu .mobile__navs_has_submenu>span, #mobile_menu .mobile__navs_menu_go_back>span {
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		height: 44px;
		border-left: 1px solid;
		border-left-color: inherit;
		line-height: 49px;
		vertical-align: middle;
		text-align: center;
		cursor: pointer;
		z-index: 2;
	}
	#mobile_menu .mobile__navs_menu_go_back>a {
		text-align: center;
		padding-right: 0;
		padding-left: 48px;
		display: inline-block;
		width: calc(100% - 49px);
	}
	#mobile_menu .mobile__navs_menu_go_back>span {
		left: 0;
		right: auto;
		border-left: none;
		border-right: 1px solid;
		border-right-color: inherit;
	}
	.mobile_menuwrapper {
		display: block;
	}
	.mobile_m_trigger {
		position: relative;
		display: block;
		width: 25px;
		height: 28px;
		margin: 10px;
	}
	#mobile_menu .mobile__navs_has_submenu>span::before, #mobile_menu .mobile__navs_menu_go_back>span::before {
		display: none;
	}
	.mobile_m_trigger::after {
		content: '';
		position: absolute;
		width: 25px;
		height: 4px;
		top: 50%;
		margin-top: -10px;
		background: #fff;
		border-radius: 4px;
		left: 0;
		box-shadow: 0 8px 0 #fff, 0 16px 0 #fff
	}
	#mobile_menu li>a[title=separator], .mobile__navs_has_submenu .new-item {
		display: none;
	}
	#mobile_menu.mobile_navi_visible .zn-mega-new-item {
		display: none;
	}
	/* Menu Overlay */
	.mobile_menu-overlay {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.8);
		z-index: 11111;
		opacity: 0;
		visibility: hidden;
		transition: opacity .4s ease-out, visibility .4s ease-out;
	}
	.mobile_navi_visible + .mobile_menu-overlay {
		opacity: 1;
		visibility: visible;
	}

	@media (max-width: 992px) {
		#mobile_menuwrapper {
			display: block;
		}
		.mobile__navs_menu_visible #mobile_menu, .mobile__navs_menu_visible #mobile_menu li ul {
			display: block
		}
		#mobile_menu li ul li ul {
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
		}
		#main-menu, .here-carousel, .__maxy_title {
			display: none;
		}
		#mobile_menu li.active {
			background-color: #F3F3F3;
		}
		#mobile_menu li.active > li {
			background-color: #F3F3F3;
		}
		#main-menu .dropdown-menu {
			margin-left: -20px;
			padding-left: 10px;
		}
		#main-menu .dropdown-menu {
			border: none;
			box-shadow: none;
		}
		#main-menu .dropdown-menu li > a {
			padding: 3px 8px;
			font-size: 12px;
		}
		#main-menu .dropdown-menu li > a:hover {
			background-color: transparent;
		}
		#main-menu .dropdown-menu > .active > a, #main-menu .dropdown-menu > .active > a:hover, #main-menu .dropdown-menu > .active > a:focus {
			background-color: transparent;
		}
		#main-menu .dropdown-menu li.active > .inner-elem {
			background-color: #fe0000;
		}
		#main-menu > ul {
			-webkit-transition: left 0.2s ease-out;
			-moz-transition: left 0.2s ease-out;
			-o-transition: left 0.2s ease-out;
			-ms-transition: left 0.2s ease-out;
			transition: left 0.2s ease-out;
			-webkit-backface-visibility: hidden;
		}
		#main-menu > ul ul {
			position: static;
			opacity: 1;
			visibility: visible;
			background: transparent;
		}
		#main-menu > ul li {
			float: none;
			width: 100%;
			margin-left: 0;
			padding-left: 0;
			padding: 5px 0;
		}
		#mobile_menu .zn-close-menu-button {
			display: inline-block;
			padding: 0 !important;
			position: absolute;
			right: 0;
			top: 0;
			height: 44px;
			width: 49px !important;
			border-left: solid 1px #ccc;
			z-index: 11111;
		}
		#mobile_menu .zn-close-menu-button span {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate3d(-50%, -50%, 0);
			transform: translate3d(-50%, -50%, 0);
		}
	}
	/* Languages */
	.menu_top.menu_top__phones ul.inner {
		padding-left: 0;
		padding-right: 0;
	}
	.menu_top.menu_top__phones .languages .pPanel {
		left: 0;
		min-width: 140px;
	}
	.menu_top.menu_top__phones .toplang-item {
		margin: 1px 0;
		position: relative;
		text-transform: uppercase;
	}
	.menu_top.menu_top__phones .toplang-item a {
		display: inline-block;
		width: 100%;
		padding-right: 10px !important;
		padding: 6px 10px !important;
		font-size: 0.8rem;
		color: inherit;
	}
	.menu_top.menu_top__phones .toplang-item .toplang-flag {
		float: left;
		width: 23px;
		margin-right: 9px;
	}
	.menu_top.menu_top__phones .toplang-item.active::before {
		content: "\f00c";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		position: absolute;
		right: 10px;
		top: calc(50% - 12px);
		font-size: 14px;
	}
	/* Site Header & logo contain in header */
	.site-logo {
		display: inline-block;
		margin-bottom: 0;
		min-width: 240px;
		margin-top: 10px;
	}
	.site-logo img {
		max-height: 50px;
		max-width: 100%;
	}
	/* Logo size preset */
	.logosize--contain .site-logo .logo-img {
		width: auto;
		height: 100%;
	}
	.woof_text_search_container input[type='search'] {
		font-size: 12px!important;
	}
	figure.image>a {
		display: inline;
	}
	/*** Header Height */
	.page_top, .logosize--contain .site-logo a {
		height: 100px;
	}
	.logosize--contain .site-logo .logo-img, .logosize--contain .site-logo .logo-img-sticky {
		max-height: 100px;
		vertical-align: middle;
	}
	/* Site Header */
	.page_top {
		position: absolute;
		width: 100%;
		background: rgba(0,0,0,0.5);
		z-index: 100;
	}
	.siteheader-container {
		position: relative;
	}
	.page_top {
		background: none;
		border: 0;
		box-shadow: none;
		height: auto;
	}
	.page_top .logosize--contain .site-logo a {
		height: 70px;
	}
	.page_top .separator {
		background: #fff;
		height: 1px;
		opacity: .2;
		margin-bottom: 5px;
	}
	.page_top .separator.dark {
		background: #9a9a9a;
	}
	.page_top .od_top_background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 145%;
		opacity: 1;
		pointer-events: none;
		background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, transparent));
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, transparent 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0 );
	}
	.page_top .page_top-top {
		height: 90px;
	}
	.page_top .od-header-toptext a:last-child {
		margin-left: -2px;
	}
	.page_top .page_top_top_wrap {
		position: relative;
	}
	.page_top-main-center {
		margin-left: 0px;
		margin-top: 15px;
	}
	.page_top .od-header-toptext {
		font-size: 0.95rem;
		color: #fff;
		line-height: 2.2;
	}
	.page_top .od-header-toptext a {
		font-size: 12px;
		color: #fff;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
		position: relative;
	}
	.page_top .od-header-toptext a:after {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 2px;
		background: #fff;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.3s, -webkit-transform .3s;
		-moz-transition: opacity 0.3s, -moz-transform .3s;
		transition: opacity 0.3s, transform .3s;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		transform: translateY(10px);
	}
	.page_top .od-header-toptext a:hover:after {
		height: 1px;
		opacity: 1;
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		transform: translateY(2px);
	}
	.page_top .page_top_top_wrap .menu_top {
		z-index: 111;
	}
	.page_top .page_top_top_wrap .menu_top.menu_top__phones {
		z-index: 112;
	}
	.page_top .socials_networks.menu_top {
		margin: 0;
		padding: 0;
		position: relative;
	}
	.page_top .socials_networks.menu_top li {
		margin: 0;
		margin-left: 10px;
	}
	.page_top .socials_networks.menu_top.sc--clean li {
		margin-left: 0;
	}
	.page_top .socials_networks.menu_top li:first-child {
		margin-left: 0;
	}
	.page_top .od-header-toptext {
		margin-left: 20px;
	}
	.page_top .socials_networks.menu_top.sc--clean > li > a {
		color: #fff;
	}
	.page_top .socials_networks.menu_top.sc--clean > li > a:hover {
		color: rgba(255,255,255,.9);
	}
	.page_top .od-cta-lined {
		margin-top: 13px;
	}
	.page_top .site-logo-img {
		width: auto;
		height: 100%;
		padding: 10px 0;
	}
	/* Social icons */
	.socials_networks {
		margin-left: 10px;
		margin-bottom: 0;
		z-index: 1;
	}
	.socials_networks li {
		display: inline-block;
		margin: 5px;
		margin-left: 10px;
		margin-right: 0;
		vertical-align: top;
	}
	.socials_networks li a {
		display: inline-block;
		color: #fff;
		width: 27px;
		height: 35px;
		position: relative;
		text-align: center;
		-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		font-weight: normal;
		opacity: 1;
	}
	.socials_networks li a:before {
		line-height: 30px;
	}
	.socials_networks li a:hover {
		box-shadow: 0 0 6px rgba(0,0,0,0.4)
	}
	.socials_networks.sc--normal li a {
		background-color: #111;
	}
	.socials_networks.sc--normal li a:hover {
		background-color: #fe0000;
	}
	/* Colored social icons */
	.socials_networks.sc--clean li {
		margin-left: 0;
		margin-right: 0;
	}
	.socials_networks.sc--clean li a {
		background: none;
		box-shadow: none;
		line-height: 38px;
	}
	.socials_networks.sc--clean li a i {
		font-size: 15px;
	}
	.socials_networks.sc--clean li a:hover {
		background: none;
		box-shadow: none;
	}
	/* Default social icons in header */
	.page_top .socials_networks.menu_top {
		z-index: 1;
	}
	.page_top .socials_networks.menu_top li {
		margin: 0;
		margin-left: 10px;
	}
	.page_top .socials_networks.menu_top.sc--clean li {
		margin-left: 0;
	}
	.page_top .socials_networks.menu_top li:first-child {
		margin-left: 0;
	}
	.scheader-icon-nocolor {
		background-color: #121212;
	}
	/* Social color bg */
	.socials_networks.sc--colored .fa-facebook-f {
		background-color: #3b579d;
	}
	.socials_networks.sc--colored .fa-twitter {
		background-color: #5ea9dd;
	}
	.socials_networks.sc--colored .fa-google-plus-g {
		background-color: #df4b38;
	}

	#go_up {
		position: fixed;
		z-index: 200;
		opacity: .7;
		bottom: 75px;
		right: -15%;
		background: url(/wp-content/uploads/2019/02/top.png) no-repeat 0 0;
		background-size: 100% 100%;
		width: 50px;
		height: 50px;
		cursor: pointer;

	}
	#go_up.show {
		right: 30px;
		opacity: 1;
	}

	/*** Sticky header ***/
	body.sticky-header #header {
		position: fixed !important;
		height: 70px;
		z-index: 9999;
	}
	/* Header style 1 */
	body.sticky-header .page_top .page_top_top_wrap {
		height: 70x;
	}
	body.sticky-header .page_top .page_top_top_wrap, body.sticky-header .page_top .page_top-main-wrapper {
		opacity: 1;
		-webkit-transition: height .2s ease-out, opacity .2s ease-out;
		transition: height .2s ease-out, opacity .2s ease-out;
	}
	body.sticky-header .page_top.header--is-sticked .page_top_top_wrap {
		opacity: 0;
		height: 0 !important;
		overflow: hidden;
	}
	body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper {
		height: 60px;
	}
	body.sticky-header .page_top.header--is-sticked .od_top_background {
		top: -32px;
	}
	.sticky-header .page_top .od_top_background {
		background: #006322;
	}
	.align-items-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.justify-content-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	div.__maxy_title {
		margin-bottom: 25px;
		position: relative;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	div.__maxy_title:after {
		position: absolute;
		content: '';
		background: #000;
		left: 0;
		bottom: -15px;
		height: 2px;
		width: 75px;
	}
	.od-bg-source {
		position: relative;
	}
	.od-bg-source {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.od-bg-source:not(:empty), .od-bg-source__overlay, .od-sect_image_background {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
	.od-sect_image_background {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed
	}
	.od-bg-source__overlay {
		pointer-events: none;
	}
	.od-bg-source__video {
	}
	.od-bg-source__iframe {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
	}
	.od-bg-source__iframe iframe {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
	.od-bg-source__overlay-gloss {
		pointer-events: none;
		position: absolute;
		top: 0;
		left: -43%;
		background-color: #FFF;
		width: 100%;
		-webkit-transform: skewX(-55deg);
		-ms-transform: skewX(-55deg);
		transform: skewX(-55deg);
		height: 100%;
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
		opacity: .08;
	}

	.od-video {
		position: absolute;
		z-index: 1;
	}
	.od-video video {
		display: block;
		max-width: none;
	}
	.od-video img {
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		left: 0 !important;
		top: 0;
		bottom: 0;
		right: 0;
	}
	.video-container {
		position: relative;
		padding-bottom: 55.25%;
		height: 0;
		overflow: hidden;
	}
	.video-container iframe, .video-container object, .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.csstransforms .od-video.valign video {
		top: 50% !important;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.csstransforms .od-video.halign video {
		left: 50% !important;
		-webkit-transform: translateX(-50%) scale(1.002);
		-ms-transform: translateX(-50%) scale(1.002);
		transform: translateX(-50%) scale(1.002);
	}
	.csstransforms .od-video.halign.valign video, .csstransforms .od-video.halign.valign iframe {
		top: 50% !important;
		left: 50% !important;
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1.002);
		-ms-transform: translateY(-50%) translateX(-50%) scale(1.002);
		transform: translateY(-50%) translateX(-50%) scale(1.002);
	}
	#testimonials {
		padding-top: 90px;
		padding-bottom: 130px;
	}
	.testimonial {
		margin: 0 20px 50px;
	}
	.testimonial .pic {
		display: inline-block;
		width: 120px;
		height: 120px;
		border-radius: 50%;
		margin: 0 15px 18px 0;
	}
	.testimonial .pic img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		object-fit: cover;
		border: 5px solid rgba(255, 255, 255, 0.2);
	}
	.testimonial .testimonial-profile {
		display: inline-block;
		position: relative;
		top: 15px;
	}
	.testimonial .title {
		display: block;
		font-size: 20px;
		color: #fff;
		margin: 0 0 7px 0;
		text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		display: block;
	}
	.testimonial .post {
		display: block;
		font-size: 14px;
		color: #fff;
		text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
	}
	.testimonial .description {
		padding: 20px 22px;
		background: rgba(0,0,0,0.60);
		font-size: 14px;
		color: #fff;
		line-height: 21px;
		margin: 0;
		position: relative;
		min-height: 180px;
	}
	.testimonial .description:after {
		content: '';
		position: absolute;
		left: 49px;
		border: 13px solid transparent;
		bottom: 100%;
		border-bottom-color: rgba(0,0,0,0.6);
	}
	.price-fluid .pricing__item {
		-webkit-flex: 0 1 285px;
		flex: 0 1 186px;
	}
	.price-fluid .pricing--jinpa .pricing__sentence {
		font-size: 13px;
	}
	.price-fluid .pricing--jinpa .pricing__feature-list {
		padding: 1em 5px 5px!important;
		margin: 0!important;
	}
	.price-fluid .pricing--jinpa .pricing__feature-list .pricing__feature {
		font-size: 11px;
	}
	.price-fluid .pricing--jinpa .pricing__title {
		font-size: 16px;
	}
	#testimonial-slider .owl-controls {
		margin-top: 10px;
		margin-left: 30px;
	}
	#testimonial-slider .owl-controls .owl-page span {
		display: block;
		width: 15px;
		height: 15px;
		margin: 6px;
		opacity: 0.7;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #ffffff;
	}
	#testimonial-slider .owl-controls .owl-page.active span {
		opacity: 1;
	}
	.video-play-button {
		position: absolute;
		z-index: 10;
		bottom: 0;
		right: 0;
		transform: translateX(-50%) translateY(-50%);
		box-sizing: content-box;
		display: block;
		width: 25px;
		height: 32px;
		border-radius: 50%;
		padding: 18px 20px 18px 28px;
	}
	.video-play-button:before {
		content: "";
		position: absolute;
		z-index: 0;
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		display: block;
		width: 80px;
		height: 80px;
		background: #ffcc33;
		border-radius: 50%;
		animation: pulse-border 1500ms ease-out infinite;
	}
	.video-play-button:after {
		content: "";
		position: absolute;
		z-index: 1;
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		display: block;
		width: 80px;
		height: 80px;
		background: #ffcc33;
		border-radius: 50%;
		transition: all 200ms;
	}
	.video-play-button img {
		position: relative;
		z-index: 3;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.video-play-button span {
		display: block;
		position: relative;
		z-index: 3;
		width: 0;
		height: 0;
		border-left: 24px solid #006322;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}
	@keyframes pulse-border {
		0% {
			transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			opacity: 1;
		}
		100% {
			transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			opacity: 0;
		}
	}
	.callout__servus_box.style1 .callout__servus_box_inner .btn__colored {
		font-size: 20px;
		float: right;
	}
	.callout__servus_box.style1 {
		margin-bottom: 0;
	}
	.callout__servus_box.style1 {
		padding: 30px;
		color: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: relative;
		background-color: #fe0000;
		clear: both;
	}
	.callout__servus_box.style1 div.text {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 33px;
		line-height: 44px;
		margin-bottom: 10px;
	}
	.callout__servus_box .csbox_text_sub {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		color: rgba(255, 255, 255, 1);
		line-height: 24px;
		font-size: 16px;
	}
	.callout__servus_box:after, .callout__servus_box:before {
		content: "";
		position: absolute;
		left: 50%;
		bottom: -64px;
		margin-left: -25%;
		border-radius: 3px;
		border: 36px solid transparent;
		border-top-width: 30px;
		border-top-color: #fe0000;
		z-index: 1;
	}
	.callout__servus_box[data-csbarrow=right]:after, .callout__servus_box[data-csbarrow=right]:before {
		margin-left: 25%;
	}
	#personnel .single-manager .img-box {
		border: 5px solid #ffcc33;
	}
	#personnel .order {
		color: #fff;
		text-transform: uppercase;
		font-size: 30px;
		text-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		line-height: 37px;
	}
	#personnel .righted {
		float: right;
		margin-top: 0;
		font-size: 30px;
		min-width: 400px;
	}
	#personnel .separator_p {
		border-top: 1px solid #fff;
		clear: both;
		margin-top: 50px;
		margin-bottom: 50px;
		width: 100%;
		height: 1px;
		position: relative;
	}
	.od-slide-overlay {
		background: rgba(0,0,0,0.4);
		background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.2)));
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);
		background: -o-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);
		background: -ms-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);
		background: linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);
	}
	aside .btn__colored, .amoforms_submit_button {
		margin-top: 10px;
	}
	.main-nav .servus_maxx_container li .owl-item .image a {
		padding: 0;
	}
	.sect_image_background {
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center top;
		background-size: cover;
	}
	.prices_tariffs_box__style .prices_tariffs_box__inner {
		margin-bottom: 30px;
		min-height: 250px;
	}
	.prices_tariffs_box__style .prices_tariffs_box__content {
		overflow: hidden;
	}
	.prices_tariffs_box__style .prices_tariffs_box__title {
		font-size: 25px;
		line-height: 1.6;
		color: #fe0000;
		margin: 15px 0;
		vertical-align: middle;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.prices_tariffs_box__style .prices_tariffs_box__icon {
		float: left;
		width: 80px;
		line-height: 80px;
		color: #fff;
		background: #fe0000;
		text-align: center;
		margin-right: 10px;
		vertical-align: middle;
		border-radius: 50%;
		height: 80px;
		position: relative;
	}
	.prices_tariffs_ico__b__inner {
		font-size: 38px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.prices_tariffs_box__style .prices_tariffs_box__list {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.prices_tariffs_box__style .prices_tariffs_box__list li::before {
		content: "\f0da";
		font-family: 'Font Awesome 5 Free';
		font-size: 15px;
		font-weight: 900;
		margin-right: 10px;
		color: #868686;
		top: 0;
		vertical-align: middle;
		-webkit-transition: color .15s;
		transition: color .15s;
	}
	.prices_tariffs_box__style .prices_tariffs_box__list li:hover::before {
		color: #454545;
	}
	.prices_tariffs_box__style .prices_tariffs_box__list-text {
		vertical-align: middle;
	}
	/* image */
	.prices_tariffs_box__style .prices_tariffs_box__iconimg {
		max-width: 70px;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		-webkit-transition: opacity .15s ease-out;
		transition: opacity .15s ease-out;
	}
	.prices_tariffs_box__style .prices_tariffs_box__iconimg-hover {
		opacity: 0;
	}
	.prices_tariffs_box__style:hover .sb--hashover .prices_tariffs_box__iconimg-main {
		opacity: 0;
	}
	.prices_tariffs_box__style:hover .prices_tariffs_box__iconimg-hover {
		opacity: 1;
	}
	/* icon */
	.prices_tariffs_box__style .prices_tariffs_box__fonticon {
		color: #fff;
		font-size: 30px;
		line-height: 82px;
		-webkit-transition: color .2s ease-out .1s;
		transition: color .2s ease-out .1s;
	}
	.prices_tariffs_box__style:hover .prices_tariffs_box__fonticon {
		color: #fff;
	}
	.pricing {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		margin: 0 auto 1em;
	}
	.pricing__item {
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		align-items: stretch;
		text-align: center;
		-webkit-flex: 0 1 285px;
		flex: 0 1 285px;
	}
	.pricing__feature-list {
		text-align: left;
	}
	.pricing__action {
		color: inherit;
		border: none;
		background: none;
	}
	.pricing__action:focus {
		outline: none;
	}
	.pricing--jinpa .pricing__item {
		margin: 1.5em 0;
		padding: 20px;
		cursor: default;
		color: #006322;
		border: 1px solid #006322;
		-webkit-transition: background-color 0.6s, color 0.3s;
		transition: background-color 0.6s, color 0.3s;
	}
	.pricing--jinpa .pricing__item:nth-child(3) {
		border-right: none;
		color: #fff;
		background: #006322;
	}
	.pricing--jinpa .pricing__item:nth-child(3) .pricing__title, .pricing--jinpa .pricing__item:nth-child(3) span.notice {
		color: #fff;
	}
	.pricing--jinpa .pricing__item:nth-child(2) {
		border-right: none;
		border-left: none;
	}
	.pricing--jinpa .pricing__title {
		font-size: 19px;
		width: 100%;
		margin: 0;
		padding: 0;
		-webkit-transition: color 0.3s, background 0.3s;
		transition: color 0.3s, background 0.3s;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.pricing--jinpa .pricing__price {
		font-size: 19px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		line-height: 84px;
		width: 80px;
		height: 80px;
		color: #fff;
		margin: 12px auto 15px;
		border-radius: 50%;
		background: #fe0000;
		-webkit-transition: color 0.3s, background 0.3s;
		transition: color 0.3s, background 0.3s;
	}
	.pricing--jinpa .pricing__item:hover .pricing__price {
		color: #fff;
		background: #fe0000;
	}
	.pricing--jinpa .pricing__sentence {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 16px;
		margin: 0;
	}
	.pricing--jinpa .pricing__feature-list {
		margin: 0;
		padding: 1em 1em 0 1em;
		list-style: none;
		text-align: center;
	}
	.pricing--jinpa .pricing__feature-list .pricing__feature {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 12px;
	}
	.pricing--jinpa .pricing__action {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 12px;
		margin-top: auto;
		padding: 0.75em 2em;
		opacity: 0;
		color: #fff;
		background: #fe0000;
		-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		transition: transform 0.3s, opacity 0.3s;
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	.pricing--jinpa .pricing__item:hover .pricing__action {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	@media screen and (max-width: 992px) {
		.pricing--jinpa .pricing__item {
			max-width: none;
			width: 48%;
			flex: none;
			margin: 0.5em 3px;
		}
		.price-fluid .pricing--jinpa .pricing__title {
			font-size: 14px;
		}
		.pricing--jinpa .pricing__item:nth-child(2) {
			border: 1px solid #006322;
		}
	}

	@media screen and (max-width: 767px) {
		.pricing--jinpa .pricing__item {
			max-width: none;
			width: 100%;
			flex: none;
			margin: 0.5em 3px;
		}
		.price-fluid .pricing--jinpa .pricing__title {
			font-size: 14px;
		}
		.pricing--jinpa .pricing__item:nth-child(2) {
			border: 1px solid #006322;
		}
	}
	.tg-theme-heading.smaller-f {
		margin: 10px 0 20px;
	}
	.tg-theme-heading.smaller-f h2 {
		font-size: 25px;
	}
	.property-block-grid .inner-box .image-box figure {
		height: 190px!important;
	}
	.project_description .property-block-grid .inner-box .image-box figure img {
		height: 100%;
		object-fit: cover;
	}
	.project_description .property-block-grid .lower-content h3 {
		font-size: 17px;
	}
	.project_description .property-block-grid .lower-content .desc-text {
		font-size: 12px;
		margin-bottom: 20px;
	}
	.project_description .property-block-grid .lower-content .desc-text p {
		line-height: 16px;
	}
	.circle-text-box .wpk-circle-span {
		font-size: 35px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		display: inline-block;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		position: relative;
		color: #ffffff;
		-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
		transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
	}
	.circle-text-box .wpk-circle-span > span {
		position: relative;
		z-index: 1;
	}
	.circle-text-box .wpk-circle-span:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		display: inline-block;
		background-color: #fe0000;
		width: 60px;
		height: 60px;
		line-height: 60px;
		border-radius: 50%;
		-webkit-transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
		transition: all 0.2s cubic-bezier(0.680, 0, 0.265, 1);
	}
	.circle-text-box .wpk-circle-span {
		float: left;
		margin-right: 20px;
	}
	.circle-text-box .wpk-circle-title {
		height: 55px;
		margin: 0 0 30px;
		font-size: 20px;
		font-weight: 600;
		border-bottom: 1px dotted rgba(0,0,0,0.3);
		color: #fe0000;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.circle-text-box .wpk-circle-span + .wpk-circle-title {
		overflow: hidden;
		line-height: 60px;
	}
	.circle-text-box.style1:hover .wpk-circle-span:after {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	.circle-text-box .wpk-circle-span > span {
		position: relative;
		z-index: 1;
	}
	ul.boxx_list, ul.boxx_list ul {
		padding: 0;
		list-style: none;
		color: #000000
	}
	ul.boxx_list ul {
		margin-top: 10px;
	}
	ul.boxx_list li {
		border-top: 1px solid #e6e6e6;
		line-height: 17px;
		padding: 8px 0;
		font-size: 13px;
	}
	ul.boxx_list li:first-child {
		border-top: 0;
	}
	ul.boxx_list[data-columns="2"] li:nth-child(2) {
		border-top: 0;
	}
	ul.boxx_list.pluses li::before {
		content: '+';
		font-size: 16px;
		font-family: 'Open Sans', Arial, sans-serif;
		opacity: .8;
		font-weight: 700;
	}
	ul.boxx_list li a {
		font-size: 13px;
		color: #45474d;
		text-decoration: none;
		line-height: 1.6;
		display: block;
		position: relative;
	}
	ul.boxx_list li a:hover {
		color: #fe6060;
	}
	ul.boxx_list.right-icon li::before, ul.boxx_list.right-icon.pluses li::before {
		display: none;
	}
	.bottom-border {
		border-bottom: 1px solid #e8e8e8;
	}
	.prices_tariffs_box__style.works .prices_tariffs_box__inner {
		margin-bottom: 0!important;
	}
	.prices_tariffs_box__style.works .prices_tariffs_box__title {
		font-size: 25px;
		font-weight: 700;
		line-height: 25px;
		color: #fe0000;
		margin: 15px 0;
		vertical-align: middle;
	}
	.prices_tariffs_box__style.works .prices_tariffs_ico__b__inner {
		font-size: 16px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.process_steps {
		position: relative;
		padding: 0;
		margin-bottom: 80px;
		box-shadow: none;
	}
	.process_steps:after {
		border-color: transparent;
		border-top-color: #eee;
		border-width: 10px;
		margin-left: -10px;
		left: 10%;
	}
	.process_steps:before {
		border-color: transparent;
		border-top-color: #ccc;
		border-width: 13px;
		margin-left: -13px;
		left: 10%;
	}
	.process_steps[data-align=right]:after, .process_steps[data-align=right]:before {
		right: 10%;
		left: auto;
		margin-left: 0;
	}
	.process_steps[data-align=right]:before {
		margin-right: -13px;
	}
	.process_steps[data-align=center]:after, .process_steps[data-align=center]:before {
		left: 50%;
	}
	.process_steps[data-align=center]:after {
		border-top-color: #fff;
	}
	.process_steps .number {
		padding: 0;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 240px;
		text-align: center;
		float: left;
	}
	.process_steps .number span {
		font-size: 100px;
		color: #006322;
		vertical-align: middle;
		position: relative;
		top: 50%;
		line-height: 1;
		display: block;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.process_steps .content {
		margin-left: 240px;
		padding: 25px 35px 20px 35px;
		float: left;
		font-size: 14px;
		line-height: 30px;
		background-color: #fff
	}
	.process_steps .stp_title {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.process_steps[data-align=right] .number {
		left: auto;
		right: 0;
		border-right: 0;
	}
	.process_steps[data-align=right] .content {
		margin-left: auto;
		margin-right: 240px;
		padding: 25px 35px 20px 35px;
		line-height: 30px;
		font-size: 14px;
	}

	@media (min-width: 768px) {
		.process_steps .number span {
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%)
		}
		.process_steps[data-align=right] .content {
			text-align: right;
		}
		.process_steps .content:before, .process_steps .content:after {
			-webkit-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
		}
		.process_steps .content:before {
			position: absolute;
			content: '';
			top: 0;
			width: 2px;
			height: 100%;
			background-color: #fe0000;
		}
		.process_steps[data-align=left] .content:before {
			left: 240px;
		}
		.process_steps[data-align=right] .content:before {
			right: 240px;
		}
		.process_steps:hover .content:before {
			width: 5px;
		}
		.process_steps .content:after {
			position: absolute;
			content: '';
			border: 14px solid;
			border-color: transparent;
			top: 50%;
			margin-top: -14px;
		}
		.process_steps[data-align=left] .content:after {
			left: 242px;
			border-left-color: #fe0000;
		}
		.process_steps[data-align=right] .content:after {
			right: 242px;
			border-right-color: #fe0000;
		}
		.process_steps[data-align=left]:hover .content:after {
			left: 245px;
		}
		.process_steps[data-align=right]:hover .content:after {
			right: 245px;
		}
		.process_steps:after, .process_steps .number:before, .process_steps .number:after {
			background-color: #006322 !important;
		}
		.process_steps:after {
			position: absolute;
			content: '';
			width: calc(100% - 234px);
			height: 6px;
			bottom: -43px;
		}
		.process_steps[data-align=left]:after {
			left: 130px;
		}
		.process_steps[data-align=right]:after {
			right: 114px;
		}
		.process_steps .number:before, .process_steps .number:after {
			position: absolute;
			content: '';
			width: 6px;
			height: 50px;
		}
		.process_steps .number:before {
			top: -37px;
		}
		.process_steps .number:after {
			bottom: -37px;
		}
		.process_steps:first-child .number:before, .process_steps.last .number:after, .process_steps.last:after {
			content: none;
		}
		.process_steps.last {
			margin-bottom: 0
		}
	}
	.warning-box {
		margin-top: 40px;
	}
	.wb-custom .wb-inner {
		padding: 40px;
		position: relative;
		z-index: 1;
	}
	.wb-text-color-light-theme .wb-inner {
		border-left: 4px solid #fe0000;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.wb-info-message {
		font-size: 25px;
		margin: 0 0 20px 42px;
		padding: 0 20px 12px 0;
		position: relative;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.wb-info-message:before {
		content: 'i';
		position: absolute;
		left: -54px;
		top: -4px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		border-width: 2px;
		border-style: solid;
		color: #fe0000;
		border-radius: 50%;
		font-size: 38px;
		font-weight: 900;
	}
	.wb-text-color-light-theme .wb-info-message {
		border-bottom: 1px solid #E4E4E4;
	}
	.wb-content--title {
		font-size: 22px;
		line-height: 1.4;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
	}
	.wb-content--text {
		line-height: 1.8;
	}
	.wb-content--text p:last-child {
		margin-bottom: 0;
	}
	.contact-info .media {
		overflow: visible;
	}
	.contact-info .media i {
		float: left;
		margin-right: 14px;
		font-size: 33px;
		width: 40px;
		text-align: center;
	}
	.contact-info .media .media-body p {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.contact-info .media .media-body div {
		margin-bottom: 10px;
		font-weight: 700;
	}
	.property-block-grid {
		position: relative;
	}
	.property-block-grid .inner-box {
		position: relative;
		display: block;
		margin-bottom: 1px;
		border: 1px solid #e0e0e0;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		transition: all 500ms ease;
		margin-bottom: 30px;
	}
	.property-block-grid .inner-box:hover {
		border-color: #09a223;
	}
	.properties-section-two .property-block-grid .inner-box:hover {
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
		-ms-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
		-o-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
	}
	.properties-carousel .property-block-grid .inner-box {
		margin-right: 10px;
	}
	.property-block-grid .image-box {
		position: relative;
	}
	.property-block-grid .image-box img {
		position: relative;
		display: block;
		width: 100%;
	}
	.woof_container_inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	.property-block-grid .image-box .ribbon {
		position: absolute;
		top: 20px;
		right: -10px;
		line-height: 24px;
		padding: 5px 10px 5px 10px;
		text-align: right;
		color: #ffffff;
		background: #fe0000;
		font-size: 10px;
		text-transform: uppercase;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
	}
	.property-block-grid .image-box .ribbon:after {
		content: '';
		position: absolute;
		right: 0px;
		top: 100%;
		border: 5px solid transparent;
		border-left: 5px solid #6b0000;
		border-top: 5px solid #6b0000;
	}
	.good-points-section .nav-tabs a {
		border-bottom: transparent!important;
		background: transparent!important;
	}
	.property-block-grid .lower-content {
		position: relative;
		display: block;
		padding: 20px 8px;
		text-align: center;
		background: #ffffff;
	}
	.property-block-grid .read-more-link {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		padding: 13px 15px;
		text-align: center;
		opacity: 0;
		color: #ffffff;
		background: #006322;
		font-size: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
		line-height: 24px;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		transition: all 500ms ease;
	}
	.property-block-grid .inner-box:hover .read-more-link {
		opacity: 1;
	}
	.property-block-grid .specs-list {
		position: relative;
	}
	.property-block-grid .specs-list li {
		position: relative;
		display: inline-block;
		text-align: center;
		font-size: 11px;
		min-width: 70px;
		margin: 0px 3px 10px;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
	}
	.property-block-grid .specs-list li .outer {
		position: relative;
		border: 1px solid #e0e0e0;
		padding: 10px 5px 7px;
		border-radius: 2px;
	}
	.property-block-grid .specs-list li .icon {
		font-size: 14px;
		line-height: 20px;
		color: #006322;
		margin-bottom: 2px;
	}
	.property-block-grid .specs-list li .icon span {
		font-size: 20px;
	}
	.property-block-grid .lower-content >span {
		font-size: 22px;
		color: #4c4848;
		display: block;
		font-weight: 700;
		line-height: 1.4em;
		margin-bottom: 5px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	.property-block-grid .lower-content >span > a {
		color: #4c4848;
	}
	.property-block-grid .lower-content .price {
		font-size: 18px;
		color: #099f22;
		font-weight: 600;
		line-height: 1.4em;
		margin-bottom: 15px;
	}
	.property-block-grid .lower-content .desc-text {
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.houses_for_sale {
		margin-top: 25px;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 4px solid #90c95f;
	}
	.houses_for_sale .price {
		color: #ff0000;
		font-size: 30px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		padding: 10px 20px;
		line-height: 1.6;
		display: inline-block;
	}
	.houses_for_sale h3 {
		color: #297535;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.testim_video {
		min-height: 230px;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	.testim_video a {
		display: block;
		margin-top: 20px;
	}
	.standard__sect .news__bText .build-steps h2 {
		text-transform: uppercase;
		font-size: 15px;
	}
	.prosmotr img {
		width: 100%;
		height: auto;
	}
	.prosmotr1 h4 {
		margin-bottom: 10px;
	}
	.prosmotr1 {
		margin-bottom: 20px;
	}
	.prosmotr {
		text-align: center!important;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.prosmotr p {
		text-transform: uppercase;
		font-size: 13px;
		text-align: center!important;
	}
	.prosmotr a {
		color: #297535;
		text-decoration: underline;
	}
	.build-steps {
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		min-height: 320px;
	}
	.build-steps img {
		margin-bottom: 15px;
	}
	.news__bText h3 {
		text-transform: uppercase;
		font-size: 16px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.news__bText>.tg-theme-heading {
		float: none;
	}
	.news__bText>.tg-theme-heading>h1 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 33px;
	}
	.houses_for_sale p {
		margin-bottom: 0;
		line-height: 20px;
		font-size: 13px;
	}
	.news__bText>p>a, .news__bText>ul>li>a {
		color: #297535;
		text-decoration: underline;
	}
	.houses_for_sale .btn__colored {
		margin-top: 0;
		margin-bottom: 12px;
	}
	.houses_for_sale a.image {
		display: block;
	}
	.houses_for_sale a.image img {
		width: 100%;
		object-fit: cover;
	}
	.clearfix {
		*zoom: 1;
	}
	.input-block-level {
		display: block;
		width: 100%;
		min-height: 30px;
	}
	.visible-xxs {
		display: none!important;
	}
	.hidden-xxs {
		display: block!important;
	}
	@-ms-viewport {
		width: device-width;
	}
	.hidden {
		display: none;
		visibility: hidden;
	}
	.visible-phone {
		display: none !important;
	}
	.visible-tablet {
		display: none !important;
	}
	.hidden-desktop {
		display: none !important;
	}
	.visible-desktop {
		display: inherit !important;
	}
	.visible-print {
		display: none !important;
	}

	@media print {
		.visible-print {
			display: inherit !important;
		}
		.hidden-print {
			display: none !important;
		}
	}

	@media (min-width: 768px) and (max-width: 992px) {
		.hidden-desktop {
			display: inherit !important;
		}
		.visible-desktop {
			display: none !important;
		}
		.visible-tablet {
			display: inherit !important;
		}
		.hidden-tablet {
			display: none !important;
		}
		.form-horizontal .control-group {
			margin-bottom: 10px;
		}
		.contact_form .form-horizontal .controls {
			margin-left: 0;
		}
	}

	/* Higher screens+ */
	@media only screen and (min-width : 1921px) {
	}

	/** Desktop+ **/
	@media (min-width: 1200px) {
		.margin-md {
			clear: both;
			height: 50px;
			width: 100%;
		}
	}

	/** Laptop **/
	@media (max-width: 1200px) {
		.container_fluid .row {
			padding-left: 15px;
			padding-right: 15px;
		}
		.woof_text_search_container input[type='search'] {
			font-size: 11px!important;
		}
		.property-block-grid .specs-list li {
			min-width: 60px;
			margin: 0px 0px 10px;
		}
		figure.image > a {
			display: inline;
		}
		.project_description .property-block-grid .inner-box .image-box figure img {
			height: 100%!important;
			object-fit: cover;
		}
	}

	/** Laptop+ **/
	@media (min-width: 992px) {
		.last_news.default-style.news-list .post:last-child {
			display: none;
		}
	}

	/** Laptop **/
	@media (min-width: 992px) and (max-width: 1200px) {
		.woof_container_inner {
			padding-left: 0;
			padding-right: 0;
		}
		.last_news.default-style.od-style-2 .m_title {
			font-size: 20px;
		}
		.managers .media-body span {
			font-size: 14px;
		}
		.cypher span {
			font-size: 12px;
		}
		.tg-theme-heading span {
			line-height: 26px;
		}
		.cypher {
			font-size: 40px;
		}
		.services .grid__title-wrp {
			margin-bottom: 0;
		}
		.services .grid__title-wrp span {
			color: #006322;
			font-size: 15px;
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: 700;
		}
		.last_news.default-style.od-style-2 .post-project_bp_icons {
			bottom: 20px;
		}
		.last_news.default-style.od-style-2 .post {
			min-height: 225px;
		}
		ul.woof_list li label {
			font-size: 9px!important;
		}
		#footer-widgets .widget.widget.widget_information ul .text {
			font-size: 11px!important;
		}
		#footer-widgets .widget.widget_links ul li a {
			font-size: 11px!important;
		}
		#footer-widgets .textwidget p {
			font-size: 10px!important;
			line-height: 17px!important;
		}
		.woof_submit_search_form, .woof_reset_search_form {
			font-size: 11px!important;
			width: 46%;
			padding: 0;
			margin: 0;
		}
		.page_top .od-header-toptext a {
			font-size: 11px!important;
		}
		#menu-top-menu-new {
			min-width: 172px!important;
			padding-top: 36px!important;
		}
		aside .widget .tg-theme-heading span {
			font-size: 15px!important;
			line-height: 20px!important;
		}
		.btn__colored, .amoforms_submit_button {
			margin-top: 30px;
			font-size: 13px!important;
		}
		.pricing__item {
			-webkit-flex: 0 1 234px;
			flex: 0 1 234px;
		}
		.price-fluid .pricing__item {
			-webkit-flex: 0 1 154px;
			flex: 0 1 154px;
		}
		.price-fluid .pricing--jinpa .pricing__title {
			font-size: 12px;
		}
		.margin-md {
			clear: both;
			height: 40px;
			width: 100%;
		}
		.blueprint_description_sub__header_cont .blueprint_description .info h1, .blueprint_description_sub__header_cont .blueprint_description .info span {
			font-size: 30px!important;
		}
		#one-col-slider .owl-prev, #one-col-slider .owl-next {
			top: 31%;
			background: #006322;
			border: 1px solid #fff;
			border-radius: 0;
			color: #fff;
			font-size: 30px;
			height: 30px;
			line-height: 16px!important;
			position: absolute;
			text-align: center;
			width: 30px;
		}
		.property-block-grid .owl-item .inner-box {
			max-width: 94%!important;
		}
		.nav-tabs.nav-justified a {
			font-size: 14px!important;
		}
		.tec_punkts ul li, .tec_punkts p {
			font-size: 10px!important;
			line-height: 16px!important;
		}
		textarea.form-control {
			height: 75px!important;
		}
		.form-control {
			border: 1px solid #000000!important;
			height: 37px!important;
			font-size: 11px!important;
		}
		.managers .media-body p i {
			margin-right: 6px!important;
		}
		.managers .media-body p {
			font-size: 11px;
		}
		.blueprint_description_sub__header_cont {
			color: #ffffff;
			padding: 165px 0 0!important;
		}
		.get-tuch ul li p {
			font-size: 11px!important;
		}
		.site-logo {
			min-width: 200px!important;
			margin-top: 10px;
		}
		.calculate {
			font-size: 10px!important;
		}
		.woof_submit_search_form_container {
			padding-left: 0!important;
		}
		.main-nav > ul > li > a {
			padding: 6px 7px!important;
			font-size: 12px!important;
		}
		.site-logo img {
			max-height: 40px!important;
			max-width: 100%;
		}
	}

	/** Large Tablets **/
	@media (max-width: 992px) {
		#testimonials {
			padding-top: 50px;
			padding-bottom: 30px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__title {
			font-size: 19px;
		}
		.wb-content--title {
			font-size: 18px;
			line-height: 1.4;
		}
		.circle-text-box {
			margin-bottom: 20px;
		}
		.prices_tariffs_box__list-text {
			font-size: 13px;
		}
		.prices_tariffs_box__style.works .prices_tariffs_box__title {
			font-size: 16px;
		}
		.prices_tariffs_box__style.works .prices_tariffs_ico__b__inner {
			font-size: 9px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__icon {
			float: left;
			width: 50px;
			line-height: 50px;
			color: #fff;
			background: #fe0000;
			text-align: center;
			margin-right: 10px;
			vertical-align: middle;
			border-radius: 50%;
			height: 50px;
			position: relative;
		}
		.btn__colored, .btn__colored.centered {
			margin-top: 10px;
			width: 60%;
			max-width: 60%;
			margin-left: auto;
			margin-right: auto;
			display: block;
			margin-bottom: 20px;
		}
		.od-header-toptext, .get-tech-line {
			display: none;
		}
		.get-tuch ul li p {
			font-size: 12px;
		}
		.page_top .socials_networks.menu_top.sc--clean > li > a > i {
			font-size: 15px;
		}
		.grid__title {
			font-size: 13px;
		}
		.tg-theme-heading span {
			font-size: 29px;
		}
		.good-points-section .nav-link span {
			font-size: 13px
		}
		.socials_networks li a {
			line-height: 25px!important;
			width: 25px;
			height: 25px;
		}
		body {
			padding-top: 0;
		}
		.navbar-fixed-top, .navbar-fixed-bottom {
			position: static;
		}
		.navbar-fixed-top {
			margin-bottom: 20px;
		}
		.navbar-fixed-bottom {
			margin-top: 20px;
		}
		.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
			padding: 5px;
		}
		.navbar .container {
			width: auto;
			padding: 0;
		}
		.navbar .brand {
			padding-right: 10px;
			padding-left: 10px;
			margin: 0 0 0 -5px;
		}
		.nav-collapse {
			clear: both;
		}
		.nav-collapse .nav {
			float: none;
			margin: 0 0 10px;
		}
		.nav-collapse .nav > li {
			float: none;
		}
		.nav-collapse .nav > li > a {
			margin-bottom: 2px;
		}
		.nav-collapse .nav > .divider-vertical {
			display: none;
		}
		.nav-collapse .nav .nav-header {
			color: #777777;
			text-shadow: none;
		}
		.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
			padding: 9px 15px;
			font-weight: bold;
			color: #777777;
			border-radius: 3px;
		}
		.nav-collapse .btn {
			padding: 4px 10px 4px;
			font-weight: normal;
			border-radius: 4px;
		}
		.nav-collapse .dropdown-menu li + li a {
			margin-bottom: 2px;
		}
		.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
			background-color: #f2f2f2;
		}
		.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
			color: #999999;
		}
		.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
			background-color: #111111;
		}
		.nav-collapse.in .btn-group {
			padding: 0;
			margin-top: 5px;
		}
		.nav-collapse .dropdown-menu {
			position: static;
			top: auto;
			left: auto;
			display: none;
			float: none;
			max-width: none;
			padding: 0;
			margin: 0 15px;
			background-color: transparent;
			border: none;
			border-radius: 0;
			box-shadow: none;
		}
		.nav-collapse .open > .dropdown-menu {
			display: block;
		}
		.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
			display: none;
		}
		.nav-collapse .dropdown-menu .divider {
			display: none;
		}
		.nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
			display: none;
		}
		.nav-collapse .navbar-form, .nav-collapse .navbar-search {
			float: none;
			padding: 10px 15px;
			margin: 10px 0;
			border-top: 1px solid #f2f2f2;
			border-bottom: 1px solid #f2f2f2;
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		}
		.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
			border-top-color: #111111;
			border-bottom-color: #111111;
		}
		.navbar .nav-collapse .nav.pull-right {
			float: none;
			margin-left: 0;
		}
		.nav-collapse, .nav-collapse.collapse {
			height: 0;
			overflow: hidden;
		}
		.navbar .btn-navbar {
			display: block;
		}
		.navbar-static .navbar-inner {
			padding-right: 10px;
			padding-left: 10px;
		}
	}

	/** Tablets (landscape mode)  **/
	@media (min-width: 768px) and (max-width: 991px) {
		.woof_container_inner {
			padding-left: 5px;
			padding-right: 15px;
		}
		.project_description aside .tg-theme-heading {
			margin-left: 0!important;
		}
		aside .form-group p {
			line-height: 0!important;
			margin: 0!important;
		}
		aside .btn__colored {
			margin-top: 0px!important;
		}
		.sm_padb_0 {
			padding-bottom: 0;
		}
		.fancy_calculate_form .form-control {
			border: 1px solid #000000!important;
			height: 39px;
			font-size: 13px;
		}
		.fancy_calculate_form .row .col-md-6.mb-20 span.wpcf7-form-control-wrap {
			margin-top: 7px;
			margin-bottom: 15px;
		}
		.fancy_calculate_form .row.mb-20 {
			margin-bottom: 0!important;
		}
		.fancy_calculate_form span.wpcf7-form-control-wrap {
			display: block;
			margin-top: 5px;
			margin-bottom: 10px;
		}
		#intro {
			padding-top: 50px;
			padding-bottom: 0px;
		}
		.margin-sm {
			clear: both;
			width: 100%;
			height: 30px;
		}
		.last_news.default-style.od-style-2 .post-project_bp_icons {
			bottom: 30px;
		}
		aside .widget .last_news ul.posts .text p {
			line-height: 16px;
			font-size: 12px;
		}
		aside .filter-product .widget {
			width: 100%;
			margin-top: 0;
		}
		aside .widget textarea.form-control {
			height: 55px;
		}
		aside .widget .form-control {
			border: 1px solid #000000!important;
			height: 33px;
			background: #fff;
			padding: 6px 12px;
			font-size: 11px;
			color: #000000;
			border-radius: 0!important;
		}
		aside .widget .btn__colored {
			max-width: 100%;
			font-size: 15px;
		}
		aside .widget {
			width: 50%;
			float: left;
		}
		.blueprint_description_sub__header_cont .blueprint_description .info h1, .blueprint_description_sub__header_cont .blueprint_description .info span {
			font-size: 30px;
		}
		ul.woof_list li label {
			font-size: 10px!important;
		}
		.woof_submit_search_form, .woof_reset_search_form {
			font-size: 12px!important;
			width: 46%;
		}
		aside .widget {
			margin-top: 30px;
		}
		.woof_container_inner h4 {
			font-size: 12px!important;
			line-height: 28px!important;
		}
		figure.image>a {
			display: inline!important;
		}
		.woof_submit_search_form_container {
			padding-left: 5px!important;
		}
		.woof_reset_search_form {
			margin-right: 15px!important;
		}
		.project_description .property-block-grid .lower-content .desc-text {
			font-size: 11px!important;
		}
		.project_description .property-block-grid .inner-box {
			min-height: 467px!important;
		}
		aside .tg-theme-heading span {
			font-size: 15px!important;
		}
		.project_description .property-block-grid .inner-box .image-box figure img {
			height: 100%!important;
			object-fit: cover;
		}
		.page_top .page_top_top_wrap .menu_top.menu_top__phones, .page_top .page_top_top_wrap .menu_top.adress {
			z-index: 111;
			margin-right: 20px;
		}
		.woof_text_search_container input[type='search'] {
			font-size: 10px!important;
			z-index: 112;
			margin-right: 20px;
		}
		input, textarea, .uneditable-input {
			margin-left: 0;
		}
		.last_news.default-style.od-style-2 .post {
			min-height: 260px;
		}
		.property-block-grid .specs-list li {
			font-size: 10px;
			min-width: 65px;
			margin: 0px 0px 10px;
		}
	}

	/** Tablets (portrait mode)  **/
	@media (min-width : 481px) and (max-width : 768px) {
	}

	/** Smartphone landscape mode / Mini Tablet **/
	@media (max-width: 767px) {
		.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
			margin-right: -20px;
			margin-left: -20px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__inner {
			margin-bottom: 20px;
			min-height: auto;
		}
		.pricing--jinpa .pricing__item:nth-child(2) {
			border: 1px solid #006322;
		}
		.page_top .od-header-toptext, .get-tech-line {
			display: none!important;
		}
		.dl-horizontal dt {
			float: none;
			width: auto;
			clear: none;
			text-align: left;
		}
		.dl-horizontal dd {
			margin-left: 0;
		}
		.thumbnails {
			margin-left: 0;
		}
		.thumbnails > li {
			float: none;
			margin-left: 0;
		}
		.input-large, .input-xlarge, .input-xxlarge, .uneditable-input {
			display: block;
			width: 100%;
			min-height: 30px;
		}
		.input-prepend input, .input-append input {
			display: inline-block;
			width: auto;
		}
	}

	@media (min-device-width: 770px) and (max-device-width:900px) and (orientation: landscape) {
		.socials_networks.sc--clean li a i {
			font-size: 18px;
		}
		.get-tuch ul li h4, .get-tuch ul li p {
			margin-bottom: 0px;
			font-size: 11px;
		}
		.page_top .page_top_top_wrap .menu_top {
			margin-right: 20px;
		}
		body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper {
			height: 48px;
			margin-top: 6px;
		}
	}

	@media (min-device-width: 460px) and (max-device-width:760px) and (orientation: landscape) {
		.page_top-top-right {
			width: 172px;
		}
		.page_top .page_top_top_wrap .menu_top.menu_top__phones {
			width: 27%;
		}
		body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper {
			height: 48px;
			margin-top: 6px;
		}
	}

	/** Smartphone portrait mode **/
	@media (max-width: 767px) {
		.servus_odessa_slide_custom .od-caption-posv-top, .servus_odessa_slide_custom .od-caption-posv-bottom, .servus_odessa_slide_custom .od-caption-posv-middle {
			top: 43%;
			bottom: auto;
		}
		.more .btn__colored {
			font-size: 16px;
		}
		.od-slidecapt--style3.s3ext .main_title.has_titlebig {
			line-height: 20px;
		}
		.margin-sm {
			height: 20px;
		}
		html .formcraft-css .fc-form .form-element .form-element-html {
			padding-right: 2px!important;
		}
		.od-slidecapt--style3 .title_big span.stronger {
			font-size: 60px;
		}
		.single-product .tg-theme-heading h2 {
			font-size: 23px;
		}
		.page-numbers.current {
			font-size: 12px;
			height: 30px!important;
			line-height: 28px!important;
			width: 30px!important;
		}
		.process_steps .number {
			position: relative;
			width: 100%;
		}
		.process_steps {
			margin-bottom: 0;
		}
		.process_steps .content {
			margin-left: 0;
		}
		.process_steps[data-align="right"] .content {
			margin-right: 0;
		}
		.blueprint_description_sub__header_cont .breadcrumb li {
			font-size: 9px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__title {
			font-size: 19px;
		}
		.wb-content--title {
			font-size: 18px;
			line-height: 1.4;
		}
		.circle-text-box {
			margin-bottom: 20px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__inner {
			margin-bottom: 20px;
			min-height: auto;
		}
		.pricing--jinpa .pricing__item:nth-child(2) {
			border: 1px solid #006322;
		}
		.prices_tariffs_box__list-text {
			font-size: 13px;
		}
		.prices_tariffs_box__style.works .prices_tariffs_box__title {
			font-size: 16px;
		}
		.prices_tariffs_box__style.works .prices_tariffs_ico__b__inner {
			font-size: 9px;
		}
		.prices_tariffs_box__style .prices_tariffs_box__icon {
			float: left;
			width: 50px;
			line-height: 50px;
			color: #fff;
			background: #fe0000;
			text-align: center;
			margin-right: 10px;
			vertical-align: middle;
			border-radius: 50%;
			height: 50px;
			position: relative;
		}
		.pagination {
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.news__bText>.tg-theme-heading>h1 {
			font-size: 24px;
		}
		.btn__colored, .btn__colored.centered {
			margin-top: 10px;
			width: 100%!important;
			max-width: 100%!important;
		}
		.page_top-top-right {
			width: 100%;
		}
		body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper {
			height: 60px;
			margin-top: 6px;
		}
		.good-points-section .nav-tabs {
			display: block;
		}
		.support--panel {
			width: 50%;
		}
		.get-tuch ul li p {
			padding: 0;
			color: #fff;
			margin: 0;
			margin-bottom: 3px;
			font-size: 14px;
		}
		.calculate {
			font-size: 15px;
		}
		.outer .info {
			font-size: 11px;
		}
		.last_news.default-style.od-style-2 .m_title {
			font-size: 24px;
			line-height: 35px;
		}
		.property-block-grid .specs-list li {
			position: relative;
			display: inline-block;
			text-align: center;
			font-size: 11px;
			min-width: 60px;
			margin: 0px 3px 10px;
			font-family: 'Roboto Condensed', sans-serif;
			text-transform: uppercase;
			font-weight: 400;
		}
		.good-points-section .nav-tabs .nav-item .nav-link img {
			max-width: 90px;
			max-height: 90px;
			margin-bottom: 12px;
		}
		.good-points-section .nav-item {
			display: block;
			float: left;
			width: 50%;
			-webkit-box-flex: 0;
			-ms-flex: 0;
			flex: 0;
			margin-bottom: 0px;
			min-height: 190px;
		}
		.servus_section {
			padding-top: 55px;
			padding-bottom: 25px;
		}
		.good-points-section .nav-link span {
			font-size: 11px;
			text-transform: uppercase;
			font-weight: 300;
		}
		.good-points-section .nav-link {
			border: 0;
			border-radius: 0;
			text-align: center;
			border-bottom: 1px solid #e5e5e5;
			padding: 18px 3px;
			position: relative;
		}
		.property-block-grid .specs-list li .icon span {
			font-size: 27px;
		}
		.latest_made_fireground__crsl .recent-work_carousel-item {
			padding: 0;
		}
		.property-block-grid .lower-content .desc-text {
			font-size: 12px;
			font-weight: 400;
			line-height: 16px;
			margin-bottom: 20px;
		}
		.testimonial .description {
			font-size: 13px;
			line-height: 20px;
			min-height: 235px;
		}
		.property-block-grid .lower-content h3 {
			font-size: 22px;
			color: #4c4848;
			font-weight: 700;
			line-height: 1.4em;
			margin-bottom: 7px;
		}
		.callout__servus_box.style1 div.text {
			font-size: 25px;
			line-height: 30px;
		}
		.sub__header {
			min-height: 300px;
			margin-top: 60px;
		}
		.blueprint_description_sub__header_cont {
			padding: 165px 0 0px;
		}
		.news_item_Container>.tg-theme-heading> h1 {
			font-size: 26px;
		}
		.blueprint_description_sub__header_cont .breadcrumb {
			margin: 20px 0 0px;
		}
		.breadcrumb span, .breadcrumb span a, .breadcrumb span.current-item {
			font-size: 10px!important;
		}
		.siteheader-container {
			width: 100%;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order span {
			font-size: 10px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order i {
			position: relative;
			font-size: 18px;
			top: 2px;
			margin-right: 3px;
		}
		.project_description, .standard__sect {
			padding-top: 50px;
			padding-bottom: 20px;
		}
		.tec_punkts {
			margin-top: 10px;
			margin-bottom: 30px;
		}
		.project-new .tab-content #menu3 a img {
			max-width: 90%;
			padding: 10px;
		}
		.nav-tabs.nav-justified {
			margin-top: 10px;
		}
		aside {
			margin-top: 40px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order {
			margin-right: 6px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .info h1, .blueprint_description_sub__header_cont .blueprint_description .info span {
			font-size: 23px;
			margin-top: 0;
		}
		#testimonial-slider, #two-col-slider {
			margin-top: 30px;
		}
		#personnel .righted {
			float: none;
			min-width: 100%;
		}
		#personnel .order {
			text-align: center;
			font-size: 26px;
			margin-top: 15px;
		}
		.our-managers-wrapper {
			margin-top: 0px;
		}
		#testimonials {
			padding-top: 40px;
			padding-bottom: 60px;
		}
		.testimonial .testimonial-profile {
			top: -10px;
		}
		.property-block-grid .specs-list li .icon {
			margin-bottom: 7px;
		}
		.cypher span {
			font-size: 13px;
		}
		.fancy_calculate_form>.row.mb-20 {
			margin-bottom: 0!important;
		}
		.servus_main_form .calc_form {
			margin-top: 25px;
		}
		.tg-theme-heading {
			margin: 0 0 25px;
		}
		#intro .tg-theme-heading span, .tg-theme-heading span {
			font-size: 20px;
			line-height: 30px;
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: 700;
		}
		.grid--style-lined-center .grid__row:last-child .grid__item {
			border-bottom-width: 1px;
		}
		.sub__header:before {
			background-color: rgba(0,0,0,0.1);
		}
		.contact-form {
			margin-top: 20px;
		}
		#form__calc_form {
			padding-top: 10px;
		}
		#form__calc_form h4 {
			margin-bottom: 10px;
		}
		.houses_for_sale .btn__colored {
			margin-top: 20px;
		}
		.houses_for_sale img {
			width: 100%;
		}
		.grid__title {
			font-size: 20px;
		}
		.grid__title-wrp {
			margin-bottom: 0;
		}
		.services .grid__item {
			height: 190px;
			margin-bottom: 15px;
		}
		.last_news {
			margin-top: 20px;
		}
		.cypher {
			font-size: 40px;
			min-height: 180px;
		}
		.good-points-section .nav-tabs {
			margin-bottom: 25px;
		}
		.good-points-section .nav-item.active .nav-link .active-bar:before {
			width: 70%;
		}
		.cyphers {
			margin-bottom: 0;
		}
		#intro {
			padding-top: 40px;
			padding-bottom: 0px;
		}
		#intro .btn__colored {
			font-size: 22px;
			width: 100%;
			margin-bottom: 45px;
		}
		p {
			font-size: 13px;
		}
		.tg-theme-heading {
			float: none
		}
		.visible-xxs {
			display: block!important;
		}
		.hidden-xxs {
			display: none!important;
		}
		/**** Header ****/
		.nav-collapse {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		.site-logo {
			max-width: 100%;
		}
		.zn-res-trigger {
			margin-left: 0;
			margin-top: 11px;
		}
	}

	/** Smartphone landscape mode / Mini Tablet **/
	@media (max-width: 600px) {
		.get-tuch ul li p {
			padding: 0;
			color: #fff;
			margin: 0;
			margin-bottom: 3px;
			font-size: 14px;
		}
		.calculate {
			font-size: 11px;
		}
		.site-logo img {
			max-height: 50px;
		}
		.site-logo {
			min-width: 220px;
			margin-top: 0px;
		}
		.page_top-main-center {
			margin-top: 0px;
		}
	}

	@media (max-width: 360px) {
		.cypher {
			font-size: 36px;
			min-height: 185px;
		}
		.blueprint_description_sub__header_cont .breadcrumb li {
			font-size: 8px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order {
			margin-right: 2px;
		}
		.tg-theme-heading span, #feature .tg-theme-heading span {
			font-size: 18px;
			line-height: 25px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .info h1, .blueprint_description_sub__header_cont .blueprint_description .info span {
			font-size: 22px;
			margin-top: 0;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order span {
			font-size: 9px;
		}
		.blueprint_description_sub__header_cont .blueprint_description .project_bp_icons .project_bp_icons_order i {
			font-size: 14px;
		}
		.good-points-section .nav-link span {
			font-size: 10px;
			text-transform: uppercase;
			font-weight: 300;
		}
		.grid__title {
			font-size: 19px;
		}
		.servus_section {
			padding-top: 20px;
			padding-bottom: 25px;
		}
		.property-block-grid .lower-content h3 {
			font-size: 22px;
			color: #4c4848;
			font-weight: 700;
			line-height: 1.4em;
			margin-bottom: 5px;
		}
		body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper {
			height: 60px;
			margin-top: 2px;
		}
		.get-tuch i {
			font-size: 18px;
		}
		.calculate {
			font-size: 11px;
		}
		body.sticky-header .page_top.header--is-sticked .page_top-main-wrapper .site-logo {
			min-width: 187px;
			margin-top: 7px;
		}
		.page_top-main-center {
			margin-top: 9px;
		}
		.property-block-grid .specs-list li .icon span {
			font-size: 23px;
		}
		.testimonial .description {
			font-size: 12px;
			line-height: 17px;
			min-height: 235px;
		}
		.property-block-grid .lower-content .desc-text {
			font-size: 11px;
			font-weight: 400;
			line-height: 15px;
			margin-bottom: 20px;
		}
		.last_news {
			position: relative;
			padding: 0;
			margin-top: 0px;
		}
		.services .tg-theme-heading {
			margin: 0 0 28px;
		}
		.last_news.default-style.od-style-2 .m_title {
			font-size: 21px;
			line-height: 30px;
		}
		.cypher span {
			font-size: 11px;
		}
		#intro .tg-theme-heading span {
			font-size: 17px;
			line-height: 25px;
		}
		#intro .btn__colored {
			font-size: 17px;
			width: 100%;
			margin-bottom: 45px;
		}
	}

	@media (max-width: 330px) {
		.get-tuch ul li p {
			padding: 0;
			color: #fff;
			margin: 0;
			margin-bottom: 3px;
			font-size: 12px;
		}
		.last_news.default-style.od-style-2 .post {
			position: relative;
			margin-bottom: 0;
			min-height: 215px;
		}
		h2 {
			font-size: 23px;
		}
		.last_news.default-style.od-style-2 .post-project_bp_icons {
			bottom: 20px;
		}
		.grid__title {
			font-size: 15px;
		}
		.adress .get-tuch ul li p {
			font-size: 10px;
		}
		.calculate {
			font-size: 8px;
		}
	}
	/* FIX IE10 MOBILE  1.6 */
	@-webkit-viewport {
		width:device-width
	}
	@-moz-viewport {
		width:device-width
	}
	@-ms-viewport {
		width:device-width
	}
	@-o-viewport {
		width:device-width
	}
	@viewport {
		width:device-width
	}
	.powered-by, .wpcf7-response-output.wpcf7-display-none {
		display: none!important;
	}
	.button.submit-button {
		background-color: #FE0000!important;
		color: #fff;
		border: 1px solid red!important;
		text-shadow: none!important;
		padding: 10px 20px!important;
		line-height: 1.6;
		box-shadow: none;
		margin-top: 30px;
		font-size: 15px!important;
		font-weight: 700!important;
		border-radius: 0!important;
		font-family: 'Roboto Condensed', sans-serif!important;
		text-transform: uppercase!important;
		-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		-moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		-ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		-o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		position: relative;
	}
	.formcraft-css .fc-form.fc-form-7 .form-element .field-cover .button {
		text-shadow: none!important;
	}
	.button.submit-button span {
		display: inline-block;
		position: relative;
		z-index: 2;
	}
	.button.submit-button:hover::before, .button.submit-button:hover:before {
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	.news__bText a {
		color: #297535;
		text-decoration: underline;
	}
	.warning-box.custom.wb-text-color-light-theme .wb-info-message:before {
		top: -9px;
	}
	.wb-custom.custom .wb-inner {
		padding-top: 20px;
		padding-bottom: 20px;
		border-left: 0;
		padding-left: 10px;
	}
	.warning-box.custom.wb-text-color-light-theme .wb-info-message {
		border-bottom: 0;
		padding-bottom: 0;
		font-size: 20px;
	}
	.warning-box.custom {
		margin-top: 0px;
	}
	.warning-box.custom.wb-text-color-light-theme .wb-inner {
		border-left: none;
		box-shadow: none;
	}
	.category-13 .tg-theme-heading > span {
		display: none
	}
	.advantages_com img {
		max-width: 100px;
	}
	.pt-0 {
		padding-top: 0;
	}
	.pt-30 {
		padding-top: 50px;
	}
	.breadcrumb a {
		text-decoration: underline;
	}
	.header-search {
		position: relative;
		z-index: 100;
		display: inline-block;
		margin-left: 2px;
	}
	.header-search .searchBtn {
		display: inline-block;
		color: #fff;
		padding-left: 8px;
		position: relative;
		z-index: 1;
		text-align: center;
		transition: all 0.3s ease-in-out;
	}
	.header-search .search-container {
		display: none;
		position: absolute;
		right: -96px;
		padding: 30px;
		background: #006322;
		width: 270px;
		border-bottom: 1px solid #fff;
		z-index: 1;
		box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
		margin-top: 20px;
	}
	.fa-search::before {
		content: "\f002";
	}
	.header-searchform .searchsubmit {
		width: 20px;
		background-color: transparent;
		border: none;
		padding: 0;
		display: inline-block;
		height: 14px;
		line-height: 14px;
		vertical-align: text-top;
		position: absolute;
		right: 5px;
		top: 50%;
		margin-top: -8px;
		outline: none;
		color: #fff;
	}
	.header-searchform {
		border-bottom: 1px solid #ffffff;
		margin: 0;
		position: relative;
	}
	.searchBtn {
		width: 22px;
	}
	#searchsubmit {
		color: #006322
	}
	.search-container #searchform input {
		width: 210px;
	}
	.seach_sect h2 {
		font-size: 32px!important;
		margin: 0px!important
	}
	.seach_sect h2 a {
		color: #1f1f1f!important;
		text-decoration: none!important
	}
	.seach_sect .news_Image img {
		width: 100%;
	}
	.seach_sect h1.entry-title {
		margin-bottom: 50px;
	}
	.pricing--jinpa .pricing__item .flip__front {
		position: relative;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	.pricing--jinpa .pricing__item .flip__back {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.flip {
		-webkit-transition: transform .6s;
		transition: transform .6s;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: relative;
		width: 100%;
	}
	.pricing--jinpa .pricing__item:hover .flip_horizontal {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		z-index: 9;
	}
	.pricing--jinpa .pricing__item .flip__back ul {
		margin-top: 20px;
	}
	.pricing--jinpa .pricing__item .flip__back ul li {
		font-size: 11px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.contact-form .single-manager {
		padding-top: 0;
	}
	.search-results h2.entry-title {
		padding-bottom: 30px;
	}
