*{margin:0; padding:0;}
.footer-nav .widgettitle {
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
html, body {
	height:100%;
	width:100%;
	max-width: 1920px;
	min-width: 300px;
	margin: 0 auto;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	font: 300 16px/1.5 'Roboto', sans-serif;
	color: #343844;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1, h2,
.services_on_main .post-h .heaader2 {
	font: 300 3em 'Open Sans', sans-serif;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

.textpost {
	padding: 20px 0 40px;
}

.textpost h2,
.textpost h3,
.textpost h4,
.textpost h5 {
	text-align: center;
}

.textpost h2,
.contacts-page h2,
.contacts-page h3,
.textpost h3,
.content .news-tittle h3 {
	font-size: 2.2em;
    font-weight: 500;
    color: #0e39a0;
    text-align: center;
    line-height: 1.2em;
    background: url(../img/line.png) 50% 100% no-repeat;
    padding-bottom: 15px;
}

.contacts-page h2 {
	font-size: 4em;
}

.textpost h3 {
	font-size: 1.8em;
	font-weight: 400;
	padding-top: 20px;
	margin-bottom: 20px;
}

.textpost h4 {
	font-size: 1.3em;
	margin-bottom: 15px;
}

.textpost h5 {
	font-size: 1.2em;
}

.textpost h6 {
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1.2;
}

.textpost .row {
	margin: 0px 0 30px;
}

.textpost img,
.entry-content.container img {
	margin-bottom: 15px;
}

.textpost p, 
.entry-content.container p {
	font-size: 1.3em;
    font-weight: 300;
	text-align: justify;
    color: #040404;
	line-height: 1.7em;
}

.news-content {
	font-size: 1.3em;
    font-weight: 300;
	line-height: 1.5em;
	
}

.textpost p.note {
	font-size: 0.9em;
	font-style: italic;
	opacity: 0.9;
}

.textpost p.warning,
.entry-content.container p.warning {
	color: red;
	font-weight: 400;
	margin: -10px 0 20px;
}

.textpost ul,
.textpost  ol {
	margin-left: 15px;
}

.textpost ul li,
.textpost  ol li {
	font-size: 1.2em;
}

.textpost ul li ul {
	margin: 10px 0;
}

.textpost ul li ul > li {
	font-size: 1em;
	font-style: italic;
}

.textpost  ol {
	margin-left: 30px;
}

.textpost .row ul,
.textpost  .row ol {
	position: relative;
	*margin-left: 0;
}

.textpost ul li {
	position: relative;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 10px;
}

.textpost ul li:before {
	position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e39a0;
    top: 11px;
    left: 0;
}

.textpost ul.drops li:before {
	font-family: fontawesome;
	content: "\f043";
	color: #0e39a0;
	background: none;
	top: 0;
}

.textpost .footer-text p {
	font-size: 1.3em;
	font-weight: 500;
	color: #0e39a0;
	text-align: center;
	margin-top: 20px;
}

.textpost #exampleAccordion .item {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
	margin-bottom: 10px;
}

.textpost #exampleAccordion .item a {
	display: block;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.75rem 1.25rem;
	font-weight: 600;
	color: #0e39a0;
}

.textpost #exampleAccordion .item a::before {
	font-family: fontawesome;
	font-weight: normal;
	content: "\f056";
  margin-right: 5px;
}

.textpost #exampleAccordion .item a:hover {
	text-decoration: none;
}

.textpost #exampleAccordion .item a.collapsed {
	background: #f1f1f1;
	font-weight: 600;
	color: #aaa;
}

.textpost #exampleAccordion .item a.collapsed::before {
	content: "\f055";
}

.textpost #exampleAccordion .item a.collapsed:hover {
	text-decoration: none;
	color: #888;
}

.textpost #exampleAccordion .item p.mb-3 {
	padding: 1.25rem;
}

.textpost iframe,
.entry-content.container iframe {
	margin: 10px 0 20px;
}

.foogallery-container {
	margin: 20px 0 25px;
}

.table {
	font-size: 1.2em;
}

.table .t-center,
.table.t-center thead th,
.table.t-center tr td {
	text-align: center;
}

.table.t-center tr td:first-child {
	text-align: left;
}

.table-bordered {
    border: 2px solid #e9ecef;
}

p.title {
	font: 400 2.1em 'Open Sans', sans-serif;
	color: #0e39a0;
}

p.intro {
	font: 700 1.2em 'Open Sans', sans-serif;
	margin-bottom: 20px;
}

p.orange {
	font-weight: 400;
	color: #ffa500;
	margin-top: -15px;
}

.m-title.blue {color: #0e39a0;}
.m-title p {
	font: 400 3.4em 'Open Sans', sans-serif;
	text-align: center;
}

a:link, a:visited {
	text-decoration: none;
	color: #ffa500;
}

a:hover, a:active {
	text-decoration: underline;
	color: #ed9a02;
	cursor: pointer;
}

a.tel-link {
	text-decoration: none;
}

.content a {
	color: #0e39a0;
	text-decoration: none;
}

.content a:hover {
	color: #0e39a0;
	text-decoration: underline;
}

#page {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.main-content {
	flex: 1 0 auto;
}

#back-top {
	position: fixed;
	z-index: 9999;
	display:none;
	bottom: 5px;
	right:10px;
	width:auto;
}

a#back-top:active {
	background:none;
}

a#back-top {
	display: block;
	color: #000;
	text-decoration: none;
}

#back-top i {
	display: block;
	opacity: 0.5;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

#back-top i:hover {
	opacity: 0.7;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

/*************** Form Styles ***************/

/* --- Hide placeholder text on focus --- */
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder {-webkit-appearance: none; color:#000;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color:transparent;}

div.wpcf7 .ajax-loader {
	display: block;
	margin: 5px auto;
}

form.wpcf7-form.main-form {
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
}

.wpcf7-form label,
.wpcf7-form p {
	margin-bottom: 0;
}

.wpcf7-form.main-form {
	margin: 50px 0 0;
	text-align: center;
}

.wpcf7-form.main-form input,
#wpcf7-f122-o2 input {
	height: 35px;
  border: none;
  border-radius: 0;
  padding-left: 15px;
  outline: none;
	font-size: 0.9em;
	font-weight: 500;
	color: #666;
}

.wpcf7-form.main-form.burenie-page-form label.form-title {
	display: none;
}

.wpcf7-form.main-form label.form-title,
#wpcf7-f122-o2 label.form-title {
	font-size: 1.5em;
	font-weight: 400;
	text-align: center;
	letter-spacing: 2px;
}

.wpcf7-form.main-form label.form-title span,
#wpcf7-f122-o2 label.form-title span {
	font-size: 1.8em;
	font-weight: 700;
	letter-spacing: 1px;
}

.wpcf7-form.main-form input[type=submit],
#wpcf7-f122-o2 input[type=submit],
button.orange-btn {
	width: 280px;
	height: 40px;
	background: #ffa500;
	margin-top: 10px;
	border-radius: 0;
	box-shadow: none;
	font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.wpcf7-form.main-form .main-page-form input[type=submit],
#wpcf7-f122-o2 .main-page-form input[type=submit] {
	width: 280px;
}

/*.wpcf7-form.main-form input[type=submit]:hover,
.wpcf7-form.main-form input[type=submit]:active,
#wpcf7-f122-o2 input[type=submit]:hover,
#wpcf7-f122-o2 input[type=submit]:active {
	cursor: pointer;
	background: #ee9b02;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}*/

button.orange-btn {
	width: 300px;
	height: 50px;
	font-size: 1em;
	border: none;
	border-radius: 5px;
	outline: none;
}

button.orange-btn:hover {
	cursor: pointer;
	background: #ee9b02;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

button.orange-btn a {
	color: #fff;
	text-decoration: none;
}

.wpcf7-form.main-form span.wpcf7-not-valid-tip,
#wpcf7-f122-o2 span.wpcf7-not-valid-tip {
    color: #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #ffa500;
}

.modal-body .wpcf7-form.main-form {
	margin-top: 0;
}

.modal-body .wpcf7-form.main-form label.form-title {
	color: #67696C;
}

.modal-body .wpcf7-form.main-form input {
	height: 50px;
	border: 1px solid #DFE6EA;
}

.modal-body .wpcf7-form.main-form input[type=submit] {
	width: 350px;
	border: none;
}

.wpcf7-form.contact-form .form-title {
	font-size: 2.3em;
    font-weight: 500;
    color: #0e39a0;
    text-align: center;
    line-height: 1.2em;
    background: url(../img/line.png) 50% 100% no-repeat;
    padding-bottom: 5px;
    margin: 30px 0 40px;
}

.contact-form .row > div {
	padding-left: 0;
}

.wpcf7-form.contact-form .form-group,
.wpcf7-form.contact-form .form-submit {
	width: 95%;
	margin-bottom: 20px;
}

.wpcf7-form.contact-form input {
	width: 100%;
	height: 55px;
	background: #fff;
	border: 1px solid #0e39a0;
	border-radius: 0;
	box-shadow: none;
	padding: 0 20px;
	font-weight: 300;
	transition: all 0.4s ease-in-out 0s;
	outline: none;
}

.wpcf7-form.contact-form textarea {
	width: 100%;
	height: 200px;
	background: #fff;
	border: 1px solid #0e39a0;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 20px;
	font-weight: 300;
	transition: all 0.4s ease-in-out 0s;
	outline: none;
	resize: none;
}
#form-contact-bg {
	background: #f6f6f6;
	padding:30px 0;
}

.wpcf7-form.contact-form  input[type=file] {
	background: #f6f6f6;
	
}
.wpcf7-form.contact-form input:focus,
.wpcf7-form.contact-form textarea:focus {
	border: 1px solid #0e39a0;
}

.wpcf7-form .form-submit input {
	background: rgba(255, 165, 0, 1);
	border: none;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.4s ease-in-out 0s;
	outline: none;
}

.wpcf7-form .form-submit input:hover {
	cursor: pointer;
	background: rgba(255, 165, 0, 0.8);
}

/*************** First Navigation Styles ***************/
/*.nav-container .nav-container-main {
	background: none;
	height: 110px;
}

.nav-container {
	position: relative;
	z-index: 999;
}

.nav-container div:first-child {
	padding: 0;
}

.nav-wrapp {
	margin-bottom: 10px;
}

.shailan-dropdown-menu {
	margin-top: 5%;
}

.shailan-dropdown-menu .dropdown-horizontal-container {
	background: none !important;
    border: none !important;
    box-shadow: none !important;
}

ul.dropdown-horizontal.dropdown-align-left>li {
	border: none !important;
}

.nav-container-main ul.dropdown li a, .nav-container-main ul.dropdown li a:link, .nav-container-main ul.dropdown li a:visited {
	text-shadow: none;
    color: #fff;
}

ul.dropdown li a, ul.dropdown li a:link, ul.dropdown li a:visited {
	text-shadow: none;
    color: #000;
}

ul.dropdown a:hover {
	color: #ffa500 !important;
}

.nav-container-main ul.dropdown li.parent a:after {
	border-top: 4px solid rgba(255,255,255,1) !important;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

ul.dropdown li.parent.hover a:hover:after {
	border-top: 4px solid rgba(255,165,0,1) !important;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

ul.dropdown ul {
	width: 300px;
	background: #fff !important;
	border: none !important;
    border-radius: 0 !important;
    white-space: normal;
}

ul.dropdown li ul.sub-menu li.parent a:after {
	border-right: none;
	border-left: 4px solid rgba(0,0,0,1) !important;
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent;
    right: 15px;
}

ul.dropdown li ul.sub-menu li.parent.hover a:hover:after {
	border-right: none;
	border-left: 4px solid rgba(255,165,0,1) !important;
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent;
}

ul.dropdown ul li a, ul.dropdown ul li a:link, ul.dropdown ul li a:visited {
	color: #000 !important;
	line-height: 20px !important;
    text-transform: none !important;
}

ul.dropdown ul li a:hover {
	color: #ffa500 !important;
}

ul.dropdown li.parent>a {
    padding-right: 20px;
}

ul.sub-menu li {
	padding-bottom: 5px !important;
}

.main-page .nav-container {
	margin-top: 50px;
}

.main-content.inner .nav-wrapp {
	background: #343844;
	margin: 20px 0 0;
    padding: 10px 0;
}*/

/*************** Navigation Styles ***************/
.nav-btn:hover {
	cursor: pointer;
}

.nav-btn:hover p,
.nav-btn:hover .fa {
	color: rgba(255, 255, 255, 1);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nav-btn:hover .nav-block {
	border-color: rgba(255, 255, 255, 0.7);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nav-block {
	float: left;
	width: 40px;
	height: 40px;
	color: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
	border: 1px solid transparent;
    border-color: rgba(255, 255, 255, 0.1);
    margin-top: 5px;
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nav-block .fa {
    display: block;
    line-height: 40px;
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nav-btn p {
	float: left;
	font-size: 0.9em;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.7);
	line-height: 40px;
	margin: 5px 0 0 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

/*.main-menu {
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    text-align: center;
    color: #FFF;
}*/

.overlay-header.logo {
	height: auto;
	/* background: #0e39a0; */
	text-align: center;
	min-height: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 80px;
	background: rgba(69,72,77,0.7); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(69,72,77,0.7) 6%, rgba(69,72,77,0.7) 85%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(69,72,77,0.7) 6%,rgba(69,72,77,0.7) 85%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(69,72,77,0.7) 6%,rgba(69,72,77,0.7) 85%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.overlay-header.logo a {
	font-size: 2.5em;
	/*color: #ffa500;*/
	color: #fff;
	text-transform: uppercase;
}

.overlay-header.logo a:hover {
	color: #fff;
}

.main-menu span.widgettitle {
	display: none;
}

.nav-wrapp .contact-block {
	width: 60%;
	margin: 0 auto;
	border: 2px solid #818181;
	padding: 30px;
}

.nav-wrapp .contact-block p {
	font-size: 1.1em;
	font-weight: 300;
	color: #fff;
	line-height: 1.6em;
}

.nav-wrapp .contact-block p a {
	font-size: 1.1em;
	color: #ffa500;
	text-decoration: underline;
}

.nav-wrapp .contact-block p a:hover {
	text-decoration: none;
}

.nav-wrapp .contact-block p a.tel-link,
.nav-wrapp .contact-block p a.tel-link:hover {
	color: #fff;
	text-decoration: none;
}

.nav-wrapp .contact-block p.contact-block-time {
	font-size: 1.3em;
	font-weight: 400;
}

.nav-wrapp .contact-block p.contact-block-addres {
	line-height: 1.3em;
	padding-bottom: 20px;
}

.nav-wrapp .contact-block p.contact-block-addres span {
	font-size: 0.9em;
}

.nav-wrapp .contact-block ul li {
	display: inline-block;
	font-size: 0.9em;
	color: #818181;
}

.nav-wrapp .contact-block ul li.red {
	font-weight: 500;
	color: red;
}

ul.menu li {
	list-style: none;
}

/*************** Header ***************/
header {
	position: relative;
    z-index: 999;
	width: 100%;
	min-height: 70px;
	background: rgba(56, 56, 68, 0.8);
	font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	*line-height: 50px;
	text-align: center;
}

.site-header {
	position: fixed;
}

.site-header .container {
	padding-top: 10px;
}

.site-header .menu {
	margin-top: -10px;
}

header.entry-header {
	height: 400px;
	background: url(../img/bg_entry_header.jpg) 50% 50% no-repeat;
	padding-top: 70px;
	color: #fff;
}

header.entry-header h1 {
	/* font-size: 2 em; */
font-size: 2.2em;
	text-align: left;
	margin: 0.6em 0 0;
}

header [class*="col"] {
	padding: 0;
}

header .row.row-adress {
	margin: 10px 0;
}

header p {
	margin-bottom: 0;
	padding-left: 5px;
	line-height: 2em;
}

header p i {
	margin-right: 7px;
}

header p i.fa-mobile {
	font-size: 1.3em;
	margin-right: 5px;
}

/*.phones .row div:first-child {
	text-align: left;
}

.phones .row div:last-child {
	text-align: right;
}

header .social ul {
	float: left;
	line-height: 2em;
	margin-bottom: 0;
    padding: 0;
}

header ul li {
	display: inline-block;
	list-style: none;
}

header ul li a i {
	color: #343844;
}

header .social ul li {
	margin-right: 7px;
}

img.logo {
	margin-top: 15px;
}*/

.widget_text.logo h3 {
	display: none;
}

.logo a {
	font-size: 2.2em;
    font-weight: 300;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: 1px;
}

.phone p {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.7);
    line-height: 1.5em;
    letter-spacing: 1px;
}

/* Translate */
.translate ul {
    padding-left: 0;
	margin: 0 auto;
	*display: none;
}

.translate ul li {
	display: inline-block;
	list-style: none;
	margin: 0 5px 0 0;
	line-height: 1em;
}

.translate ul li.lang-item a {
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
}

.translate ul li.lang-item a:hover {
	color: rgba(255, 255, 255, 1);
}

header .social ul li a i {
	font-size: 1em;
	color: rgba(255, 255, 255, 0.7);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

header .social ul li a:hover i {
	color: rgba(255, 255, 255, 1);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

/*************** Breadcrumbs Styles ***************/
.breadcrumbs,
p#breadcrumbs {
	float: left;
	margin-top: 15px;
	font: 400 1.3em 'Open Sans', sans-serif;
}

.breadcrumbs,
.breadcrumbs a,
p#breadcrumbs,
p#breadcrumbs a {
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	text-align: left;
}

.breadcrumbs a:hover,
p#breadcrumbs a:hover {
	text-decoration: underline;
}

/*************** Hover Img Style ***************/
.img-figure {
	overflow: hidden;
	position: relative;
	width: 100%;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
}

.img-figure figure {
	margin: 0;
	background: #000;
	overflow: hidden;
}

.img-figure:hover,
.img-figure:focus {
	cursor: pointer;
}

figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    opacity: 1;
}

figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0.7;
	cursor: pointer;
}

/*************** Main Content ***************/
.main-page .site-content-contain {
	margin-bottom: 0;
}

.site-content-contain {
	position: relative;
	z-index: 1;
}

img.alignleft {
	float: left;
	/*width: 25%;*/
	height: auto;
	margin: 0 15px 5px 0;
}

img.alignright {
	float: right;
	/*width: 40%;*/
	height: auto;
    margin: 0 0 15px 15px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 15px;
}
img.aligncustom {
	width: auto;
}

.post-168 header.entry-header {
	background: url(../img/bg_entry_header_about.jpg) 50% 50% no-repeat;
}

.cards-wrapp {
	color: #fff;
	text-align: center;
	background: rgba(56, 56, 68, 0.8);
	padding: 25px 10px;
	border-radius: 10px;
}

.cards-wrapp h4,
.cards-wrapp h5 {
	color: #ffa500;
}

.cards-wrapp p {
	font-size: 1.1em;
	color: #fff;
	line-height: 1.5em;
}

.cards-wrapp ul li {
	font-size: 1em;
	color: #fff;
	line-height: 1.5em;
}

.cards-wrapp ul li:before {
	background: #fff;
}

.cards-wrapp ul.cards-price li:before,
.cards-wrapp ul.cards-warranty li:before{
	display: none;
}

.cards-wrapp ol li {
	font-size: 0.9em;
	color: #fff;
	line-height: 1.5em;
}

.doc-info {
	text-align: center;
}

.row.post {
	margin-bottom: 60px;
}

.date-post {
	font-size: 1.5em;
	font-weight: 500;
	color: #0e39a0;
	margin-bottom: 10px;
}

a.more-link {
	font-weight: 400;
}



/*************** Main Category ***************/
.content {
	padding: 60px 0 50px;
}

.content .news-tittle h3 a {
    color: #0e39a0;
}
.content .news-tittle h3 a:hover {
	color: #0e39a0;
	text-decoration: none;
}

.content h3 {
	font-size: 2.5em;
	text-align: center;
	margin-bottom: 25px;
}

.main-category {
	margin-top: 50px;
}


.main-category h2 {
    background: url(../img/line_blue.png) 0% 100% no-repeat;
    padding-bottom: 8px;
}

.main-category>div {
	text-align: center;
}

.main-category div[class*="col"] {
	float: left;
	margin-bottom: 50px;
    min-height: 280px;
}

.main-category .category-title,
.main-category .subcategory-title {
	padding-top: 15px;
}

.main-category .category-title a,
.main-category .subcategory-title a {
	font: 400 24px 'Open Sans', sans-serif;
	line-height: 100%;
	/*color: #333;*/
	color: #0e39a0;
	text-decoration: none;
}

.main-category .category-title a:hover,
.main-category .subcategory-title a:hover {
	color: #ed9a02;
}

/*************** Drilling Category ***************/
.category-bureniye-skvazhin header.entry-header,
.category-burinnya-sverdlovyn header.entry-header {
	background: url(../img/bg_entry_header_wd.jpg) 0 50% no-repeat;
}

/*************** Watter Supply Category ***************/
.category-vodosnabzheniye header.entry-header,
.category-vodopostachannya header.entry-header {
	background: url(../img/bg_entry_header_cdw.jpg) 0 50% no-repeat;
}

/*************** Watter Purifitation Category ***************/
.category-vodoochistka header.entry-header,
.category-vodoochyshchennya header.entry-header {
	background: url(../img/bg_entry_header_water_purification.jpg) 0 50% no-repeat;
}

/*************** Sewerage Category ***************/
.category-kanalizatsiya header.entry-header,
.category-kanalizatsiya-fizichnim-osobam header.entry-header {
	background: url(../img/bg_entry_header_pipes_systems.jpg) 0 50% no-repeat;
}

/*************** Heating Category ***************/
.category-otopleniye header.entry-header,
.category-opalennya header.entry-header {
	background: url(../img/bg_entry_header_heating.jpg) 0 50% no-repeat;
}

/*************** Cellar Category ***************/
.category-pogreba header.entry-header,
.category-pohreby header.entry-header {
	background: url(../img/bg_entry_header_cellar_food_glass_up.jpg) 0 50% no-repeat;
}

/*************** Water Well Category ***************/
.category-kolodtsy header.entry-header,
.category-kolodyazi header.entry-header {
	background: url(../img/bg_entry_header_water_well.jpg) 0 50% no-repeat;
}

/*************** Electricity Category ***************/
.category-elektrosnabzheniye header.entry-header,
.category-elektropostachannya header.entry-header {
	background: url(../img/bg_entry_header_electricity.jpg) 0 50% no-repeat;
}

/*************** Reinforced Concrete Category ***************/
.category-zhelezobetonnyye-izdeliya header.entry-header,
.category-zalizobetonni-vyroby header.entry-header {
	background: url(../img/bg_entry_header_concrete.jpg) 0 50% no-repeat;
}

/*************** Metal Constaruction Category ***************/
.category-metallokonstruktsii header.entry-header,
.category-metalokonstruktsiyi header.entry-header {
	background: url(../img/bg_entry_header_metal_construction.jpg) 0 50% no-repeat;
}

/*************** Paving Category ***************/
.category-trotuarnaya-plitka header.entry-header,
.category-trotuarna-plitka header.entry-header {
	background: url(../img/bg_entry_header_paving.jpg) 0 50% no-repeat;
}

/*************** Drilling Geo Category ***************/
.category-promyshlennyye-burovyye-raboty header.entry-header {
	background: url(../img/bg_entry_header_wd_geo.jpg) 0 50% no-repeat;
}

/*************** Industrial Systems Category ***************/
.category-ustroystvo-promyshlennykh-inzhenernykh-sistem-i-telekommunikatsiy header.entry-header {
	background: url(../img/bg_entry_header_engineering_construction.jpg) 0 50% no-repeat;
}

/*************** Industrial Design Category ***************/
.category-stroitelstvo-i-proyektirovaniye header.entry-header {
	background: url(../img/bg_entry_header_industrial_design.jpg) 0 50% no-repeat;
}

/*************** Individuals Services Category ***************/
.individuals header.entry-header {
	height: 300px;
	background: url(../img/bg_entry_header_individuals.jpg) 50% 50% no-repeat;
}

.legal header.entry-header {
	height: 300px;
	background: url(../img/bg_entry_header_legal_entities.jpg) 50% 50% no-repeat;
}

/*************** Contacts Page ***************/
.contacts-page header.entry-header {
	background: url(../img/bg_entry_header_contacts.jpg) 100% 50% no-repeat;
}

.contacts-page .row.contacts-data .row > div:first-child {
	padding-right: 0;
}

.contacts-page h3 {
	margin-bottom: 25px;
}

.contacts-page .about-company {
	padding-top: 50px;
}

.contacts-page .about-company  p {
	font-size: 1.3em;
	margin-bottom: 50px;
}

.team-data {
	margin-bottom: 15px;
}

.contacts-page .info-company a {
	color: #343844;
}

.contacts-page .info-company a:hover {
	color: #ffa500;
}

.contacts-page .contacts-data {
	/*text-align: center;*/
	margin-bottom: 50px;
}

.contacts-data > div {
	text-align: center;
}

.contacts-data ul li {
	height: 75px;
	list-style: none;
	margin-bottom: 15px;
}

.contacts-data p {
	font-size: 1.2em;
	text-align: center !important;
}

.contacts-data .fa {
	/*float: left;*/
	width: 60px;
	height: 60px;
	background: #ffa500;
	border-radius: 100%;
	/*color: #0e39a0;*/
	color: #fff;
	text-align: center;
	line-height: 60px;
	margin: 0 10px 15px 0;
}

.contacts-data .fa-2x {
    font-size: 2.5em;
}

.contacts-data span {
	display: block;
	font-size: 1.2em;
	font-weight: 400;
}

.contacts-page .data-company {
	text-align: center;
}

.contacts-page .data-company h5 {
	margin-top: 50px;
}

.contacts-page .data-company h5:first-child {
	margin-top: 0;
}

.contacts-page .data-company p {
	/*margin-bottom: 5px;*/
}

.contacts-page span.onl {
	line-height: 60px;
}

.contacts-page span.twl {
	padding-top: 5px;
}

.contacts-page .about-company {
	margin-bottom: 50px;
}

.contacts-page .team-data h4 {
	margin-bottom: 0;
	color: #0e39a0;
}

.contacts-page .team-data .team_position {
	font-size: 1.3em;
	font-weight: 400;
}

.contacts-page .team-data i {
	margin-right: 7px;
	color: #0e39a0;
}

/*************** News Category ***************/
.category-novosti header.entry-header.entry-header-news {
	height: 300px;
	background: url(../img/bg_entry_header_news.jpg) 50% 50% no-repeat;
}

.category-novosti header.entry-header,
.category-novyny header.entry-header {
	height: 300px;
	background: url(../img/bg_entry_header_news_post.jpg) 50% 50% no-repeat;
}

/*************** Article Category ***************/
.category-stati header.entry-header,
.category-statti header.entry-header {
	height: 300px;
	background: url(../img/bg_entry_header_article.webp) 50% 50% no-repeat;
}


/* Footer */
footer {
	flex: 0 0 auto;
	width: 100%;
	min-height: 315px;
	/* background: #0e39a0; */
	background: #343844;
	padding-top: 50px;
}


/*************** Banner ***************/
#banner {
	background: url("../img/banner_dw.jpg"); 
	/* background: url("../img/ny22_2_1.jpg"); */
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover; 
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	min-height:650px;
	top: -70px;
}

.slogan {
	font-size: 4.5em;
	font-weight: 700;
	color: #fff;
	line-height: 120%;
	text-align: center;
	/* text-transform: uppercase; */
	padding-top: 22%;
}

/*************** About ***************/
.about {margin-top: -70px;}

.about .col-lg-4 {text-align: center;}


/*************** Benefits ***************/
#benefits,
#about_comp {
	background: url("../img/benefit.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	position:relative;
	min-height:550px;
	color: #fff;
	text-align: center;
}

#about_comp {
	min-height: 350px;
	margin-bottom: 50px;
}

#benefits p.tit {padding-top: 65px;}

#benefits input {
	color: #000;
}

.m-title {
	background: url(../img/line.png) 50% 100% no-repeat;
	padding-top: 50px;
	padding-bottom: 5px;
}

.wrapper-circle{
    width: 920px;
    margin: 60px auto 0;
    overflow: hidden;
}

.box {
	float: left;
    width: 200px;
    margin: 0 15px 30px;
}

.box p {
	font-size: 2em;
    color: #fff;
    line-height: 100%;
    padding-top: 20px;
}

/*************** Services ***************/
#services {
	min-height: 1000px;
	margin-bottom: 50px;
}

.post-h {
	/*min-height: 240px; */
	margin-top: 20px;
}

.post-h.hidden, .post2-h.hidden {
	opacity:0;
	display: block !important;
}

.post-h h1,
.post-h h2,
.services_on_main .post-h .heaader2 {
	font-size: 2.5em;
}

.post-h.visible,.post2-h.visible {
	opacity:1;
}

.post-wrapper {
	min-height: 240px;
	padding: 15px;
	border: 1px solid #e8e8e8;
	background: #e8e8e8;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.post-wrapper:hover {
	cursor: pointer;
	border: 1px solid #ffa500;
	background: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.post-wrapper:hover h1,
.post-wrapper:hover h2 {
	color: #0e39a0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.post-wrapper .col-lg-2 {text-align: center;}

.post-wrapper img {margin-top: 5em;}

.post-wrapper p {
	text-align: justify;
	padding-right: 15px;
}

/*************** Promo ***************/
#promo {
	background: url("../img/promo.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	position:relative;
	min-height:700px;
	color: #fff;
}

.promo-block {
	width: 90%;
	margin: 50px auto 0;
	border: 1px solid #fff;
	padding: 70px 25px;
	text-align: center;
}

.promo-block p.promo-title {
	font-size: 3em;
	font-weight: 700;
	color: #ffa500;
	text-transform: uppercase;
}

.promo-block p.promo-item {
	font-size: 2.1em;
	font-weight: 700;
}

.promo-block p.promo-desc {
	font-size: 0.8em;
	padding-top: 20px;
}

#promo .wpcf7-form.main-form {
	margin-top: 30px;
}

/*************** Why ***************/
#why {
	padding-bottom: 50px;
	text-align: center;
}

#why .m-title {
	margin-bottom: 40px;
}

#why .container > div.col-lg-3 {
	margin: 10px 0 20px;
}

#why img {
	margin-bottom: 20px;
}

#why div.col-lg-3 p {
	font-size: 1.2em;
	font-weight:700;
}

/*************** Gallery ***************/
#gallery {
	padding-bottom: 50px;
}

#gallery .col-lg-4, #gallery .col-md-4, #gallery .col-sm-6, #gallery .col-xs-12 {
	padding: 0;
}

#gallery .mask {
	opacity: 0;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#gallery .mask a {
	opacity: 0;
	position: absolute;
    width: 100%;
    height: 100%;
    background:url(../img/link.png) 50% 50% no-repeat;
}

#gallery .mask:hover a,
#gallery .mask:active a {
	opacity: 1;
}

#gallery .mask:hover,
#gallery .mask:active {
	opacity: 1;
	background: rgba(0,0,0,0.7);
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*************** Permits & About ***************/
#permits,
#about {
	padding-bottom: 50px;
}

#permits .m-title,
#about .m-title {
	margin-bottom: 40px;
}

/*************** Question ***************/
#question {
	background: url("../img/question.jpg") 50% 0 no-repeat;
	min-height:700px;
	color: #fff;
	text-align: center;
	padding-bottom: 60px;
}

#question .call-back p {
	font-size: 1.8em;
	font-weight: 700;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}

#question .call-back p span {
	font-size: 1.3em;
	color: #ffa500;
}

#question .m-title {
	margin-top: 20px;
}

/*************** Footer ***************/
#footer-nav,
.footer-nav {
	color: #fff;
	font-weight: 300;
}

#footer-nav h3,
.footer-nav h3,
.footer-nav .widgettitle {
	font-size: 18px;
	background: url(../img/line.png) 0% 100% no-repeat;
	padding-bottom: 8px;
    margin-bottom: 15px;
}

#footer-nav ul li,
.footer-nav ul li {
	list-style: none;
	margin-bottom: 7px;
}

#footer-nav ul li a,
.footer-nav ul li a {
	color: #fff;
}

#footer-nav ul li a:hover,
.footer-nav  ul li a:hover {
	color: #ffa500;
	text-decoration: none;
}

#footer-nav.widget_text a.tel-link,
#footer-nav.widget_text a.mail-link,
.footer-nav.widget_text a.tel-link,
.footer-nav.widget_text a.mail-link  {
	font-size: 1.2em;
}

.f_social .addthis_inline_follow_toolbox {
	width: 170px;
	margin: 0 auto;
}

.f_social .addthis_toolbox a.at300b {
	margin: 0 5px 5px !important;
}

.copyright {
	text-align: center;
	color: #666;
	margin-top: 10px;
	padding-bottom: 5px;
}


/*************** Start Burenie One Page Style ***************/
.burenie-page .site-content-contain {
	margin-bottom: 0;
}

.burenie-page form {
  text-align: center;
}

.burenie-page #wpcf7-f122-o1 {
	margin-top: 20px;
}

.burenie-page form.main-form .form-title {
	display: none;
}

.burenie-page form.main-form.main-page-form-sale .form-title {
	display: block;
}

.burenie-page .form.h_form {
	width: 100%;
	color: #fff;
}

.form-title p {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
  padding-top: 30px;
}

.form-title span {
  font-size: 30px;
  font-weight: normal;
}

.burenie-page form input {
    width: 280px;
    height: 35px;
    border-radius: 5px;
    border: none;
    padding-left: 10px;
    outline: none;
}

.burenie-page form input[type="submit"] {
    color: #fff;
    text-transform: uppercase;
		margin-top:20px;
    background: rgb(255, 165, 0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.burenie-page form input[type="submit"]:hover {
    background: rgb(255, 186, 6);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.burenie-page form p {padding: 0;}

.burenie-page form .wpcf7-validation-errors {display: none !important;}

#burenie.container {padding:0;}

#burenie.main-content {
  font-size:18px;
  border-bottom-right-radius: 0;
  margin-top: -15px;
}

.burenie-page h1 {
	font-size: 3em;
	font-weight: 400;
	color: #fff;
	text-align: center;
    text-transform: uppercase;
	padding-top: 80px;
    margin: 0;
}

.burenie-page h2, .burenie-page h3, .burenie-page h4 {
    font: 500 2.5em 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0 25px;
    margin: 0;
}


.burenie-page h4 {
    margin-bottom: 30px;
}

.burenie-page h5 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 10px;
}

.burenie-page span.h2 {
    display: block;
    font-size: 2em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
	margin-top: 0;
}

.burenie-page span.title {
    display: block;
    text-align: center;
    font-size: 1.7em;
    font-weight: normal;
}

.burenie-page .wrapper {
    padding: 0 20px;
}

.row {
    margin: 0;
}

.d_header {
	width: 100%;
	min-height: 640px;
	background: url(../img/one-page/bg_header.jpg) 50% 0 no-repeat;
    margin-top: 15px;
    background-size:cover;
}

.h_titel {
	width: 100%;
}

.h_titel p {
	font-size: 3em;
	font-weight: 400;
	color: #fff;
	text-align: center;
    text-transform: uppercase;
}

.d_top {
    height: 100%;
    min-height: 130px;
    padding: 30px 0 60px;
    background: rgba(14, 57, 160, 0.9);
    margin-bottom: 60px;
    margin-top: -5px;
}

.d_top h2 {
	color: #fff;
	padding-bottom: 0;
}

.d_top p {
    font: 500 2em 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    padding-bottom: 0;
}

.reasons {

}

.r_title {
	margin-bottom: 20px;
}

.reasons .cards {
	margin-bottom: 15px;
}

.reasons > div.cards,
.price .row > div.cards {
    margin-top: 20px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

.reasons .card_wrapp,
.price .card_wrapp {
    background: rgba(14, 57, 160, 0.9);
    border-radius: 10px;
    padding: 20px 5px 30px;
    text-align: center;
    color: #fff;
}

.reasons .cards span.card_title,
.price .cards span.card_title,
.howWorks span.card_title {
    display: block;
    font-size: 1.8em;
    font-weight: 500;
    color: #ffa500;
    margin-bottom: 30px;
}

.reasons .card_wrapp p {
    padding: 25px 20px 0;
}

.about-text {
	margin-top: 30px;
	}

.about-text p {
	font-size: 20px;
	padding:0 10px;
	}

.bore {
    width: 100%;
    min-height: 350px;
    background: url(../img/one-page/bg_well.jpg) 50% 50% no-repeat;
    text-align: center;
    margin-top: 60px;
    color: #fff;
}

.bore h2 {
    padding: 50px 30px;
}

.warranty {
	background: rgba(14, 57, 160, 0.9);
    text-align: center;
    padding: 20px 0 50px;
    margin-top: -16px;
    color: #fff;
}

.warranty > div.cards {
    margin-top: 20px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

.warranty .card_wrapp {
    padding: 20px 30px 30px;
}

.warranty .bttn {
	margin-top: 0;
}

.bttn {
    text-align: center;
    margin-top: 50px;
}

button.orange {
    outline: none;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    line-height: 100%;
    background: rgba(255, 165, 0, 1);
    padding: 15px 35px;
    margin: 0 auto;
    border-radius: 5px;
    border: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

button.orange:hover {
	cursor: pointer;
    background: #de9309;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.bttn.small {
    text-align: center;
    margin: 20px auto;
}

button.orange.small {
    outline: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    line-height: 100%;
    background: rgb(255, 165, 0);
    padding: 10px 15px;
    margin: 0 auto;
    border-radius: 5px;
    border:2px solid rgb(255, 165, 0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

button.orange.small:hover {
    background: rgb(14, 57, 160);
    border:2px solid rgb(255, 165, 0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.workList {
    background: rgb(255, 255, 255);
    font-weight: bold;
    color: #020202;
    text-align: center;
    padding: 50px 0 40px 0;
}

.workList > div {
    margin-bottom: 20px;
}

.workList h3 {
    margin-bottom: 30px;
}

.workList img.ural {
    margin: 30px auto 0;
}

.workList ul li {
    list-style: none;
    background: url(../img/one-page/listMarker.png) 0 50% no-repeat;
    padding-left: 35px;
    margin-bottom: 5px;
    text-align: left;
}

.workList p {font-size: 20px;}

.howWorks {
    background: url(../img/one-page/bg_drops.png) 50% 0 repeat-y rgb(14, 57, 160);
    padding: 20px 0 50px;
    color: #fff;
}

.howWorks h4 {
    text-transform: uppercase;
    margin-bottom: 30px;
}

.howWorks > div.row {
    padding: 0 20px;
    margin-bottom: 50px;
}

.howWorks .hw-right img {
    float: right;
}

.howWorks span.card_title {
    font-size: 26px;
    margin-bottom: 20px;
}

.price {
    position: relative;
    background: rgb(255, 255, 255);
    padding: 50px 0 100px;
}

.price h3 {
    text-transform: uppercase;
}

.price p {
    font-size: 28px;
    text-align: center;
}

.price .card span.card_title {
    font-size: 42px;
    margin-bottom: 10px;
}

.price .card span.card_title.red_price {
    color: #da251d;
}

.price img.skidki {
    position: absolute;
    margin: -35px 0 0 80px;
    width: 30%;
}

.price ul li {list-style: none;}

.question {
	background: rgba(14, 57, 160, 0.9);
    font-size: 20px;
    color: #fff;
    padding-top:50px;
}

.question h4 {
    color: #fff;
}

.question > .col-lg-7 > div {
    margin-bottom: 40px;
}

.question span {
    font-size: 24px;
    font-weight: bold;
    color: #ffa500;
}

.question ul {padding-left:0;}

.question ul li {
    list-style: none;
}

.calculating {
    width: 100%;
    min-height: 334px;
    background: url(../img/one-page/bg_calculating.jpg) 50% 0 no-repeat;
    color: #fff;
    text-align: center;
}

.calculating h4 {
    color: #fff;
    padding-top: 50px;
    margin-bottom: 0px;
}

.documents {
    padding: 50px 0;
}

.gift {
    width: 100%;
    min-height: 640px;
    background: url(../img/one-page/bg_gift.jpg) 50% 0 no-repeat;

}

.gift h5 span {
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    text-align: center;
	text-transform: none;
}

.gift img.img-gift {
    margin: 20% auto 0;
}

.postText {
	background: rgba(14, 57, 160, 0.9);
	padding: 40px 35px 60px;
}

.postText p {
    font-size: 1.5em;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.postText span {
    font-size: 28px;
    color: #ffa500;
}

.map {
    width: 100%;
    height: 380px;
    color: #0e39a0;
    text-align: center;
}

.map h1 {
    font-size: 22px;
    color: #0e39a0;
    padding-top: 15px;
}

.d-footer {
	display: none;
    background: rgb(255, 255, 255);
    padding: 40px 20px;
}

.d-footer p {
	font-size: 24px;
    font-weight: bold;
    color: #0e39a0;
    text-align: center;
}

.d-footer .img-logo {
    margin: 0 auto;
}

.d-footer .d-adress {
    margin-top: 10px;
}

.d-footer .d-phone {
    margin-top: 30px;
}

/*************** End Burenie One Page Style ***************/

/*************** Start Irrigation One Page Style ***************/
.row.avtopoliv-head div {
  margin-bottom:20px;
}

.row.avtopoliv-head div img {
  border-radius: 50%;
  margin-bottom:20px;
}

.row.avtopoliv-head div img:hover {
  opacity: 0.8;
}

.row.avtopoliv-head div a {
  font-size:18px;
  font-weight:700;
  text-decoration:none;
  line-height: 20px;
}

.row.avtopoliv-head div a:hover {
  color:#e29302;
}

/*************** End Irrigation One Page Style ***************/

/*************** Start Hide Block Style ***************/

.sly {
  display:none;
  color:#444;
  height:auto;
  margin:5px 0;
  padding:0 20px 20px;
  text-align: left;
}

.show {
  margin:1px 0 0;
}

.hide-block p.bot-1, .hide-block p.bot-2, .hide-block p.bot-3 {margin-bottom:25px;}

.hide-block .bot-1 a, .hide-block .bot-2 a, .hide-block .bot-3 a {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding:8px 12px;
  border-radius:5px;
  font-weight:700;
	color: #fff;
  text-decoration:none;
  transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.hide-block ul.cards-price {list-style:none;}
.hide-block .bot-1 a {background:#ffa500;border:2px solid #ffa500;}
.hide-block .bot-2 a {background:#9ecb3b;border:2px solid #9ecb3b;}
.hide-block .bot-3 a {background:#29abe2;border:2px solid #29abe2;}

.hide-block a:hover {cursor:pointer;}
.hide-block .bot-1 a:hover, .hide-block .bot-1.active a {background:#fff;color:#ffa500;}
.hide-block .bot-2 a:hover {background:#fff;color:#9ecb3b;}
.hide-block .bot-3 a:hover {background:#fff;color:#29abe2;cursor:pointer;}

.hide-block .bot-1 a:hover, .hide-block .bot-2 a:hover, .hide-block .bot-3 a:hover {
  transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.hide-block p.bot-1.calc {
  display: block;
  width: 500px;
  margin: 0 auto;
}

.hide-block .bot-1.calc a {
    width: 100%;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    font-weight: 400;
}

/*************** End Hide Block Style ***************/

/*************** Modal Style ***************/
.modal {
	background: rgba(0,0,0, 0.7);
}

.modal-header {
	border: none;
}

.modal a.close {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms;
}

.modal a.close:hover {
	margin-left: 1px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*************** Other Style ***************/
.ArevicoModal .ArevicoModal-close-icon {
	outline: none !important;
	border: none !important;
}
