@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwj0bbck.woff2') format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

.left {
  margin-left: 60px;
}

.left2 {
  margin-left: 80px;
}

.slogan-mobile {
	display: flex;
	align-items: center;
	text-align: center;
}

.header-mobile-logo {
	display: flex;
	justify-content: space-around;
	align-items: center;

}
.uslugi-item.evo {
	width: 15%;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufuz0bbck.woff2') format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwz0bbck.woff2') format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvp0bbck.woff2') format("woff2");
  unicode-range: U+370-3FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwp0bbck.woff2') format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufw50bbck.woff2') format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvz0b.woff2') format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgox-hpoqc.woff2') format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgovuhpoqc.woff2') format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxuhpoqc.woff2') format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouehpoqc.woff2') format("woff2");
  unicode-range: U+370-3FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxehpoqc.woff2') format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxohpoqc.woff2') format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouuhp.woff2') format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
body,
div,
span,
h1,
h2,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  outline: 0px none;
  vertical-align: baseline;
  background: transparent none repeat scroll 0% 0%;
  font-size: 100%;
}

a {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent none repeat scroll 0% 0%;
  outline: medium none;
}

input,
select,
button,
textarea {
  margin: 0px;
  font-size: 100%;
  outline: medium none;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

.clear {
  clear: both;
}

html {
  min-height: 100%;
  width: 100%;
  touch-action: manipulation;
}

body {
  color: rgb(0, 0, 0);
  text-align: left;
  min-height: 100%;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

input {
  transition: all 0.5s ease-out 0s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

img {
  max-width: 100%;
}

.clear {
  clear: both;
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.header-top {
  width: 100%;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  z-index: 20000;
  box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.33);
  top: 0px;
}

.header {
  max-width: 1200px;
  margin: 0px auto;
  padding: 25px 0px;
  overflow: hidden;
}

.logo {
  display: block;
  float: left;
  margin: 0px 10% 0px 0px;
}

.slogan {
  font-family: 'Pacifico', cursive;
  font-size: 21px;
  height: 50px;
  color: #00A962;
  margin-top: 0px;
  line-height: 35px;
}

.slogan2 {
  font-family: 'Pacifico', cursive;
  font-size: 18px;
  height: 50px;
  color: #00A962;
  margin-top: 0px;
  line-height: 40px;
  padding-left: 10px;
}

.uslugi-item3 {
  float: left;
  width: 50%;
  min-height: 390px;
  overflow: hidden;
  display: block;
  text-align: center;
}

.raschet {
  display: block;
  float: left;
  background: transparent url('/files/calc-top.png') no-repeat scroll left center;
  padding: 0px 0px 0px 35px;
  font-size: 18px;
  min-height: 37px;
  width: 97px;
  line-height: 1.2px margin: 18px 3% 0px 90px;
  text-decoration: underline;
}

a.raschet:hover,
a.constr:hover {
  color: rgb(64, 98, 161);
}

a.constr {
  display: block;
  float: left;
  background: transparent url('/files/zamer-top.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  min-height: 37px;
  width: 174px;
  line-height: 1.2;
  margin: 18px 7% 0px 0px;
  text-decoration: underline;
}

.contacts {
  float: right;
  text-align: right;
  margin: -10px 0px 0px;
}

.contacts span {
  font-size: 10px;
  color: rgb(168, 168, 168);
}

.contacts p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  font-weight: bold;
}

.contacts p span {
  font-size: 24px;
  color: rgb(64, 98, 161);
  font-weight: bold;
  line-height: 1.3;
}

.contacts a {
  font-size: 14px;
  text-decoration: underline;
}

.contacts a:hover {
  text-decoration: none;
}

.header-bottom {
  width: 100%;
  background: rgb(73, 96, 129) none repeat scroll 0% 0%;
  border-bottom: 4px solid rgb(56, 73, 97);
  height: 71px;
  margin: 130px 0px 0px;
}

.header-bottom ul {
  display: block;
  overflow: hidden;
  max-width: 1200px;
  margin: 0px auto;
  line-height: 1.3;
}

.header-bottom ul li {
  display: block;
  float: left;
  text-transform: normal;
  font-size: 24px;
  list-style: outside none none;
}

.header-bottom ul li a {
  color: rgb(255, 255, 255);
  padding: 20px 27px;
  display: block;
}

.header-bottom ul li a:hover {
  background: rgb(88, 113, 149) none repeat scroll 0% 0%;
}

.header-bottom ul li {
  border-right: 1px solid rgb(96, 125, 166);
  border-left: 1px solid rgb(53, 75, 106);
}

.header-bottom ul li:first-child {
  border-left: medium none;
}

.header-bottom ul li:last-child {
  border-right: 0px none;
}

.bx-wrapper {
  position: relative;
  margin: 0px auto 60px;
  padding: 0px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: rgb(102, 102, 102);
  z-index: 400;
  position: relative;
  top: -92px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent url('/files/dot.png') no-repeat scroll center top;
  text-indent: -9999px;
  display: block;
  width: 13px;
  height: 13px;
  margin: 0px 8px;
  outline: 0px none;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-position: center bottom;
}

.bx-wrapper .bx-prev {
  left: 34px;
}

.bx-wrapper .bx-next {
  right: 34px;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  outline: 0px none;
  width: 43px;
  height: 80px;
  text-indent: -9999px;
  z-index: 9999;
}

a.bx-prev {
  background: transparent url('/files/left-arrow-icon.png') no-repeat scroll 0% 0%;
  left: 0px;
}

a.bx-next {
  background: transparent url('/files/right-arrow-icon.png') no-repeat scroll 0% 0%;
  right: 0px;
}

.ya-share2 ul li::before {
  background-image: none;
}

.form-item_email::before {
  right: auto;
  left: -5px;
}

.form-item_textarea::before {
  top: auto;
  right: 85px;
  bottom: -5px;
  margin-top: 0px;
}

.form_style p {
  margin-bottom: 25px;
  position: relative;
}

.form_style .rcheck {
  margin-bottom: 10px;
}

.form_style input[type="text"] {
  display: block;
  border: 2px solid rgb(207, 207, 207);
  font-size: 14px;
  color: rgb(68, 68, 68);
  padding: 7px 7px 8px;
  width: 250px;
}

.form_style input[type="checkbox"] {
  display: inline-block;
  border: 1px solid rgb(207, 207, 207);
  width: 14px;
  margin: 4px 4px 0px 0px;
  vertical-align: top;
}

.form_style input:focus {
  outline: medium none;
  border-color: rgb(7, 166, 230);
}

.form_style .btnsubmit {
  border: medium none;
  width: 180px;
  text-align: center;
  background: rgb(7, 166, 230) none repeat scroll 0% 0%;
  font-size: 13px;
  font-weight: bold;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  line-height: 28px;
  padding: 0px;
}

.form_style .rfield_error {
  display: block;
  padding: 0px 10px;
  background-color: rgb(216, 81, 45);
  color: rgb(255, 255, 255);
  font-size: 12px;
  z-index: 1;
  position: absolute;
  top: 25px;
  left: auto;
  right: 32px;
  visibility: hidden;
}

.form_style .rcheck .rfield_error {
  top: 0px;
  left: 22px;
  right: auto;
}

.form_style .btnsubmit:hover {
  background: rgb(0, 154, 194) none repeat scroll 0% 0%;
}

.form_style .btnsubmit:active {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
  outline: medium none;
}

.form_style .btnsubmit:focus {
  outline: medium none;
}

.form_style .btnsubmit.disabled,
.form_style .btnsubmit.disabled:hover {
  background: rgb(175, 221, 230) none repeat scroll 0% 0%;
  cursor: default;
}

#modal_form {
  width: 320px;
  height: 295px;
  border-radius: 5px;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  position: fixed;
  top: 45%;
  left: 50%;
  margin-top: -135px;
  margin-left: -175px;
  display: none;
  opacity: 0;
  z-index: 5;
  padding: 30px 10px 0px 20px;
  font-family: "PT Sans";
}

#modal_form input {
  font-family: "Open Sans";
  border-width: 1px;
  border-style: solid;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-color: rgb(221, 221, 221) rgb(241, 241, 241) rgb(241, 241, 241) rgb(221, 221, 221);
  background-color: rgb(249, 249, 249);
  color: rgb(81, 81, 81);
  font-size: 14px;
  padding: 8px;
  margin-bottom: 17px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out 0s;
  outline: medium none;
  width: 91%;
}

input.tttt {
  width: 20px ! important;
  float: left;
  margin-top: 1px;
}

#overlay {
  z-index: 3;
  position: fixed;
  background-color: rgb(0, 0, 0);
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  cursor: pointer;
  display: none;
}

#modal_form h2 {
  text-align: center;
  font-size: 15pt;
  font-family: "Open Sans";
}

#modal_form .comment23 {
  color: rgb(121, 121, 121);
  padding-bottom: 15px;
  font-size: 12px;
  font-family: "Open Sans";
}

.exit {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 28px;
  height: 28px;
  text-decoration: none;
  font-family: "Open Sans";
  transition: background 0.2s linear 0s;
}

.exit::after {
  display: block;
  font-size: 28px;
  content: "x";
  padding-left: 7px;
  line-height: 26px;
  cursor: pointer;
  text-decoration: none;
  color: rgb(62, 83, 104);
  transition: all 0.2s linear 0s;
}

.exit:hover {
  background: rgb(220, 220, 220) none repeat scroll 0% 0%;
}

#modal_form .button {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 3px;
  color: rgb(85, 85, 85);
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  padding: 2px 16px;
  width: 185px;
  margin: 0px auto;
  font-family: "Open Sans";
}

#modal_form .button:hover {
  background-color: rgb(70, 131, 234);
  border: 1px solid rgb(67, 135, 253);
  color: rgb(255, 255, 255);
}

.item img {
  width: 120px;
  height: 122px;
}

.main-footer {
  width: 100%;
  background: rgb(58, 96, 131) none repeat scroll 0% 0%;
  padding: 35px 0px;
}

.footer {
  max-width: 1200px;
  margin: 0px auto;
  color: rgb(255, 255, 255);
  overflow: hidden;
}

.footer a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

a.raschet-footer {
  background: transparent url('/files/calc-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 35px;
  font-size: 18px;
  width: 97px;
  margin: 0px 13% 0px 0px;
}

a.constr-footer {
  background: transparent url('/files/zamer-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  width: 174px;
  margin: 0px 10% 0px 0px;
}

a.zvonok-footer {
  background: transparent url('/files/call-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  width: 172px;
  margin: 0px 12% 0px 0px;
}

a.raschet-footer,
a.constr-footer,
a.zvonok-footer {
  text-decoration: underline;
  display: block;
  float: left;
  line-height: 1.2;
  min-height: 37px;
}

a.raschet-footer:hover,
a.constr-footer:hover,
a.zvonok-footer:hover {
  text-decoration: none;
}

.footer-contact {
  float: right;
  text-align: right;
  margin: -6px 0px 0px;
}

.footer-contact span {
  font-size: 10px;
}

.footer-contact p {
  font-size: 20px;
  font-weight: bold;
}

.footer-contact p span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}

.footer hr {
  display: block;
  margin: 50px auto 35px;
  border: 1px solid rgb(236, 239, 246);
  width: 80%;
}

.footer-block {
  float: left;
  width: 20%;
  margin: 0px 3% 0px 0px;
}

.footer-block span {
  font-weight: bold;
  font-size: 20px;
  text-transform: normal;
  display: block;
  margin: 0px 0px 20px;
}

.footer-block li {
  list-style: outside none none;
  text-transform: normal;
  line-height: 2;
}

.footer-block li a:hover {
  text-decoration: underline;
}

.footer-block-right {
  float: right;
  width: 31%;
}

.footer-block-right span.address {
  text-transform: normal;
  display: block;
  margin: 15px 0px;
}

.footer-block-title {
  font-size: 20px;
  text-transform: normal;
  display: block;
  margin: 0px 0px 20px;
}

.footer-block-right p {
  margin: 0px 0px 8px;
}

@media only screen and (max-width: 1199px) {
  .header-bottom ul li {
	font-size: 19px;
  }
  .uslugi,
  .zakaz,
  .info,
  .company,
  .otzivi,
  .footer,
  .trig {
	padding: 0px 1%;
  }
  .header {
	padding: 25px 1%;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .header-bottom ul li a {
	padding: 25px 36px 20px;
  }
  .logo {
	margin: 0px 6% 0px 0px;
  }
  a.raschet,
  a.constr {
	margin: 18px 6% 0px 0px;
  }
  a.raschet-footer {
	margin: 0px 12% 0px 0px;
  }
  a.constr-footer {
	margin: 0px 10% 0px 0px;
  }
  a.zvonok-footer {
	margin: 0px 4% 0px 0px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
  .header-bottom ul li a {
	padding: 25px 25px 20px;
  }
  .logo {
	margin: 0px 4% 0px 0px;
  }
  a.raschet,
  a.constr {
	margin: 18px 3.8% 0px 0px;
  }
  a.raschet-footer {
	margin: 0px 10% 0px 0px;
  }
  a.constr-footer {
	margin: 0px 9% 0px 0px;
  }
  a.zvonok-footer {
	margin: 0px 4% 0px 0px;
  }
}

@media only screen and (min-width: 1200px) {
  body,
  html {
	height: 100%;
  }
  .wrap {
	display: table-row;
	height: 100%;
  }
  .main {
	display: table;
	height: 100%;
	width: 100%;
  }
}

.main-container {
  padding: 21px 0px;
}

.container {
  overflow: hidden;
  max-width: 1200px;
  margin: 0px auto;
}

.left-sidebar {
  float: left;
  margin: 0px 5% 0px 0px;
  width: 20%;
}

.sidebar {
  margin: 0px 0px 18px;
}

.sidebar h3 {
  text-transform: normal;
  font-weight: bold;
  font-size: 19px;
  color: rgb(0, 0, 0);
  margin: 0px 0px 15px;
  letter-spacing: -1px;
}

.sidebar ul {
  display: block;
}

.sidebar li {
  list-style: outside none none;
  padding: 0px 0px 0px 15px;
  background: transparent url('/files/point.jpg') no-repeat scroll left center;
  text-transform: normal;
  font-size: 14px;
  line-height: 2;
}

.sidebar li a {
  text-transform: normal;
  color: rgb(0, 0, 0);
  text-decoration: underline;
}

.sidebar li a:hover {
  text-decoration: none;
}

.sidebar li a.active {
  background: rgb(50, 50, 50) none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  text-decoration: none;
  padding: 3px 5px;
  border-radius: 3px;
}

.right-content {
  float: right;
  width: 75%;
}

.timer {
  min-height: 312px;
  position: relative;
}

.bg-tim {
  position: absolute;
  top: 0px;
  left: 0px;
}

.timer-form {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 312px;
  width: 400px;
  background: transparent url('/files/bg-form-cat.jpg') no-repeat scroll 0% 0%;
}

.timer-form p {
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 22px;
  text-transform: normal;
  font-weight: bold;
  text-shadow: 0px 1px 0px rgb(108, 108, 108), 0px 0px 0px black;
  margin: 9px 0px 11px 13px;
  width: 90%;
}

.form-md {
  width: 270px;
  margin: 0px auto;
  position: relative;
}

.timer-form input {
  display: block;
  width: 100%;
  border: medium none;
}

.timer-form input.phone {
  width: 82%;
  border-bottom: 1px solid rgb(131, 146, 169);
  color: rgb(214, 214, 214);
  background: rgb(255, 255, 255) url('/files/vash-tel.png') no-repeat scroll 16px center;
  padding: 10px 2% 10px 16%;
  font-size: 16px;
  margin: 15px 0px;
}

.timer-form input.submit:hover {
  background: rgb(254, 172, 28) none repeat scroll 0% 0%;
}

.timer-form input.submit {
  cursor: pointer;
  background: rgb(255, 162, 0) none repeat scroll 0% 0%;
  text-transform: normal;
  color: rgb(255, 255, 255);
  font-size: 16px;
  box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
  padding: 10.5px;
}

.block span {
  font-size: 15px;
  color: rgb(0, 0, 0);
}

.block {
  background: rgb(255, 214, 189) none repeat scroll 0% 0%;
  color: rgb(0, 0, 0);
  padding: 12px 0px 0px;
  border-radius: 10px;
  height: 90px;
}

span.clock-date,
span.clock-hours,
span.clock-minutes {
  font-size: 33px;
  font-weight: bold;
}

span.clock-date,
span.clock-hours {
  margin: 0px 40px 0px 0px;
}

span.clock-date {
  margin-left: 35px;
}

.text-timer {
  position: absolute;
  top: 72px;
  left: 37px;
}

.text-timer span {
  color: rgb(255, 95, 0);
  font-size: 12px;
}

.text-days {
  margin: 0px 34px 0px 3px;
}

.text-mins {
  margin: 0px 31px 0px 0px;
}

span.predl {
  margin: 0px 0px 0px 34px;
}

.timer-point-1 {
  position: absolute;
  top: 45px;
  left: 89px;
  width: 6px;
  height: 19px;
  background: transparent url('/files/timer-point.png') no-repeat scroll 0% 0%;
}

.timer-point-2 {
  position: absolute;
  top: 45px;
  right: 96px;
  width: 6px;
  height: 19px;
  background: transparent url('/files/timer-point.png') no-repeat scroll 0% 0%;
}

.cn-block {
  margin-top: 20px;
  min-height: 185px;
}

.cn-block h2 {
  text-align: center;
  text-transform: normal;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 0px;
}

.cn-block h4 {
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}

.cn-block h5 {
  font-size: 14px;
  font-weight: bold;
}

.cn-block p {
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}

.center {
  text-align: justify;
  width: 300px;
  margin: 0 auto;
}

.tov-block {
  width: 298px;
  float: left;
}

.prof-block a {
  font-size: 16px;
  font-weight: bold;
  color: rgb(0, 169, 98);
}

div.prof-block {
  text-align: center;
  padding: 2px;
  border-radius: 7px;
  margin-bottom: 30px;
  width: 294px;
}

div.prof-block:hover {
  border: 2px solid rgb(0, 169, 98);
  padding: 0px;
  position: relative;
}

div.prof-block:hover div.more-info {
  display: block;
}

div.prof-block img {
  margin: 20px 0px;
}

div.prof-block:hover div.more-info {
  display: block;
}

div.prof-block img {
  margin: 20px 0px;
}

div.more-info {
  position: absolute;
  z-index: 1000;
  left: -2px;
  top: 250px;
  background: rgb(64, 98, 161) url('/files/more-popup.png') no-repeat scroll left top;
  width: 258px;
  border-radius: 7px;
  color: rgb(255, 255, 255);
  text-align: left;
  padding: 20px;
  display: none;
}

div.more-info h4 {
  margin: 0px;
}

div.more-info a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}

div.more-info a:hover {
  color: rgb(0, 0, 0);
}

div.more-info hr {
  border-bottom: 4px solid rgb(255, 255, 255);
  margin: 4px 0px;
}

.info-chambers {
  width: 75px;
  margin-right: 30px;
  float: left;
}

.info-chambers span {
  height: 43px;
  width: 43px;
  line-height: 43px;
  font-size: 25px;
  font-weight: 700;
  display: block;
  text-align: center;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  border-radius: 3px;
  color: rgb(51, 51, 51);
  margin-top: 5px;
  vertical-align: top;
}

.info-chambers,
.info-energy {
  font-size: 12px;
}

.info-energy {
  width: 140px;
  vertical-align: top;
  float: right;
}

.info-energy span {
  height: 43px;
  line-height: 43px;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  background: rgb(68, 204, 0) url('/files/style.css') no-repeat scroll right -585px;
  border-radius: 3px;
  margin-top: 5px;
  vertical-align: top;
  padding: 0px 20px 0px 15px;
}

.cn-block h1 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0px 30px;
}

.company-info li {
  list-style: outside none none;
}

.company-info {
  margin: 1px 0px 0px;
}

.company-block,
.company-block-2 {
  overflow: hidden;
}

.cp-left,
.cp-left-2 {
  overflow: hidden;
}

.cp-left {
  float: left;
  width: 48%;
}

.cp-right {
  float: right;
  width: 50%;
  height: 297px;
}

.company-title {
  font-size: 16px;
  color: rgb(64, 98, 161);
  text-transform: normal;
  font-weight: bold;
  margin: 15px 0px;
  display: block;
}

.cp-left li,
.cp-left-2 li {
  padding: 0px 0px 10px 25px;
  background: transparent url('/files/arrow-cont.jpg') no-repeat scroll left center;
  line-height: 2;
}

.cp-left-2 {
  float: right;
  width: 48%;
}

.cp-right-2 {
  float: left;
  width: 50%;
}

.cp-right-2 img,
.cp-right img {
  width: 100%;
}

.cont-slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cont-title {
  overflow: hidden;
  margin: 0px 0px 40px;
}

.cont-slider li {
  list-style: outside none none;
}

.cont-slider .bx-wrapper {
  position: relative;
  margin: 0px;
}

.cont-slider .bx-wrapper .bx-prev {
  background: transparent url('/files/arrow-left.jpg') no-repeat scroll left center;
  left: -67px;
  width: 26px;
  height: 26px;
  top: 52%;
}

.cont-slider .bx-wrapper .bx-next {
  background: transparent url('/files/arrow-right.jpg') no-repeat scroll left center;
  right: -67px;
  width: 26px;
  height: 26px;
  top: 52%;
}

.middle-content hr {
  border: 1px solid rgb(226, 226, 226);
  width: 100%;
  display: block;
  margin: 50px auto;
}

.title-otz {
  font-size: 24px;
  text-transform: normal;
  color: rgb(78, 103, 118);
  font-weight: bold;
  margin: 0px 0px 45px;
}

a.read_more_otzivi {
  float: right;
  display: inline-block;
  color: rgb(236, 88, 37);
  text-decoration: underline;
  margin: 8px 0px 0px;
}

a.read_more_otzivi:hover {
  text-decoration: none;
}

.cont-slider .bxslider li span {
  display: block;
}

.cont-slider .bxslider li {
  overflow: hidden;
}

.cont-slider .bx-wrapper .bx-viewport {
  height: 100% ! important;
}

a.ost-otziv {
  display: inline-block;
  background: rgb(235, 88, 37) none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  text-transform: normal;
  letter-spacing: -1px;
  text-decoration: none;
  padding: 8px 35px;
  float: left;
  border-radius: 15px;
  margin: 0px 22px 0px 0px;
}

a.ost-otziv:hover {
  background: rgb(237, 102, 56) none repeat scroll 0% 0%;
}

.cont-slider .bxslider li p {
  margin: 0px 0px 18px;
}

.cont-slider .bx-wrapper {
  width: 85%;
  margin: 0px auto;
  display: block;
}

.text_block-wrapper .text_block-overlay {
  background: transparent linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%;
  height: 145px;
  margin: -145px 0px 5px;
  position: relative;
  z-index: 1;
}

.text_block {
  padding: 0px 9px 3px 0px;
  font-size: 13px;
  height: 170px;
  overflow: hidden;
}

.text_block-wrapper .text_block-action {
  display: inline-block;
}

.text_block-wrapper {
  padding: 0px 0px 30px;
  color: rgb(132, 132, 132);
  font: 12px/20px tahoma, arial, sans-serif;
}

.text_block p {
  margin: 0px 0px 10px;
}

a.readmore {
  cursor: pointer;
  text-decoration: underline;
}

.bx-pager {
  display: none;
}

.raboti-title a {
  color: rgb(236, 88, 37);
  text-decoration: underline;
  display: block;
  margin: 4px 0px 35px;
}

.raboti-title a:hover {
  text-decoration: none;
}

.mobile-block-menu .header-top,
.mobile-block-menu .header-bottom {
  display: none;
}

.mobile-block-menu .header-mobile-logo {
  margin-top: 40px;
  padding: 15px 10px;
  overflow: hidden;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.mobile-block-menu .header-mobile-logo img {
  display: block;
  margin: 0px auto;
}

.mobile-block-menu .header-top {
  text-align: center;
}

.mobile-block-menu span.tel1 a {
  font-size: 22px;
}

.mobile-block-menu .header-top {
  background: rgb(73, 96, 129) none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  font-size: 22px;
  padding: 5px 0px;
  position: relative;
  font-weight: bold;
}

.mobile-block-menu .open-menu {
  position: absolute;
  left: 8px;
  top: 50%;
  margin: -9.5px 0px 0px;
  width: 38px;
  height: 19px;
  display: block;
  background: transparent url('/files/mobile-menu.png') no-repeat scroll 0% 0%;
}

.mobile-block-menu .tel1 a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.mobile-block-menu .header-vopros {
  position: absolute;
  right: 8px;
  top: 50%;
  margin: -10.5px 0px 0px;
  width: 21px;
  height: 21px;
  display: block;
  background: transparent url('/files/phone-512.png') no-repeat scroll 0% 0%;
}

.slicknav_nav {
  width: 100%;
  display: block;
  padding: 40px 28px 25px 0px;
}

ul.slicknav_nav {
  padding: 5px 0px;
  margin: 0px;
  font-size: 1em;
  line-height: 0.5em;
  list-style: outside none none;
}

ul.slicknav_nav li a {
  line-height: 1.3;
  font-size: 14px;
  padding: 10px 15px;
  color: rgb(255, 255, 255);
  display: block;
  text-decoration: none;
  letter-spacing: 0.3px;
  text-transform: normal;
  border-bottom: 1px solid rgb(82, 107, 144);
  border-left: 2px solid rgb(73, 96, 129);
  transition: all 0.35s linear 0s;
}

ul.slicknav_nav li a:hover {
  background-color: rgb(73, 96, 129);
  color: white;
  border-left: 3px solid rgb(65, 88, 122);
}

ul.slicknav_nav ul {
  margin: 0px;
  padding: 0px;
  display: none;
}

ul.slicknav_nav ul li {
  margin: 0px;
  padding: 0px;
  clear: both;
}

ul.slicknav_nav ul li a {
  padding-left: 25px;
  font-size: 13px;
  font-weight: normal;
  outline: 0px none;
}

ul.slicknav_nav ul li a:hover {
  background-color: rgb(73, 96, 129);
  color: rgb(255, 255, 255);
}

ul.slicknav_nav span {
  float: right;
}

[canvas],
[off-canvas*="push"] {
  z-index: 1;
}

[off-canvas*="reveal"],
[off-canvas*="shift"] {
  z-index: 0;
}

[canvas="container"],
[off-canvas],
body,
html {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

[canvas="container"] {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
}

[canvas="container"]::after,
[canvas="container"]::before {
  clear: both;
  content: "";
  display: table;
}

[off-canvas] {
  display: none;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgb(255, 255, 255);
}

[off-canvas*="left"] {
  width: 255px;
  height: 100%;
  top: 0px;
  left: 0px;
}

[off-canvas*="shift"][off-canvas*="left"] {
  transform: translate(50%, 0px);
}

[canvas="container"] {
  height: calc(100% - 60px);
}

[off-canvas] {
  background-color: rgb(73, 96, 129);
}

nav[canvas] {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
}

@media only screen and (max-width: 305px) {
  [off-canvas*="left"] {
	width: 65%;
	height: 100%;
	top: 0px;
	left: 0px;
  }
}

[canvas="container"] {
  height: 100%;
  display: table;
  width: 100%;
}

@media only screen and (max-width: 350px) {
  span.tel1 a {
	font-size: 17px;
  }
}

.slicknav_menu,
.slicknav_btn.slicknav_collapsed {
  display: none;
}

.slicknav_nav.slicknav_hidden {
  display: block ! important;
}

@media screen and (max-width: 991px) {
  .js #menu {
	display: none;
  }
  .js .slicknav_menu {
	display: block;
  }
  .menu_nav {
	display: block;
  }
  [canvas="container"] {
	margin-top: 0px;
  }
  [canvas],
  [off-canvas] {
	transform: translate(0px, 0px);
	transition: transform 0.3s ease 0s;
	backface-visibility: hidden;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1190px) {
  .tb-box {
	width: 600px;
	margin: 0px auto;
  }
  .cont-slider .bx-wrapper .bx-prev {
	left: -50px;
  }
  .cont-slider .bx-wrapper .bx-next {
	right: -50px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
  .cp-right,
  .cp-right-2 {
	height: 100%;
  }
  .company-title {
	margin: 10px 0px;
  }
  .cp-left li,
  .cp-left-2 li {
	line-height: 1.8;
  }
}

@media only screen and (max-width: 1300px) {}

.wrap,
.main {
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.main {
  overflow: hidden;
}

.mobile-block-menu {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .main-container {
	padding: 21px 0px;
  }
}

@media only screen and (min-width: 1001px) and (max-width: 1199px) {
  [canvas="container"] {
	display: block;
  }
  .main-container {
	padding: 21px 15px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-top,
  .header-bottom {
	display: none;
  }
  .mobile-block-menu .header-top,
  .mobile-block-menu .header-bottom {
	display: block;
  }
  .mobile-block-menu {
	display: block;
  }
  .bx-wrapper {
	margin-bottom: 0px;
  }
  .uslugi,
  .zakaz,
  .info,
  .company,
  .otzivi,
  .footer,
  .trig {
	width: auto;
	padding: 0px 15px;
  }
  .usugi-title span,
  .otzivi span,
  .cn-block h1 {
	font-size: 25px;
  }
  .footer-block span,
  a.raschet-footer,
  a.constr-footer,
  a.zvonok-footer {
	font-size: 16px;
  }
  .footer-block-title {
	font-size: 18px;
  }
  .raschet-footer,
  .constr-footer,
  .zvonok-footer,
  .footer-contact,
  .footer hr {
	display: none ! important;
  }
  .left-sidebar {
	display: none;
  }
  .right-content {
	float: none;
	width: auto;
  }
  .tov-block {
	width: auto;
	float: none;
	margin-bottom: 30px;
  }
  div.prof-block {
	width: auto;
	text-align: left;
	border: 2px solid rgb(64, 98, 161);
	padding: 0px;
	overflow: hidden;
	display: flex;
	align-items: center;
  }
  div.more-info {
	position: static;
	left: auto;
	top: auto;
	display: block;
	overflow: hidden;
	float: right;
	width: 71%;
	padding: 20px 2%;
  }
  .prof-block h3 {
	display: none;
  }
  div.prof-block img {
	width: 25%;
	float: left;
  }
  .title-otz,
  .title-otz {
	font-size: 20px;
  }
  .cn-block h4 {
	font-size: 19px;
  }
  .timer-form p {
	font-size: 20px;
  }
  .bg-tim {
	display: none;
  }
  .timer-form {
	position: static;
	width: auto;
	background-size: cover;
	padding: 20px 15px 30px;
	height: auto;
  }
  .timer-form p {
	margin-top: 0px;
  }
  .cont-slider .bx-wrapper .bx-prev {
	left: 0px;
  }
  .cont-slider .bx-wrapper .bx-next {
	right: 0px;
  }
  .cont-slider .bx-wrapper {
	width: auto;
	padding: 0px 40px;
  }
  .raboti #owl-example {
	width: auto;
	padding: 0px 35px;
  }
  .raboti.raboti .owl-buttons .owl-prev {
	left: 0px;
	margin-top: -13px;
  }
  .raboti .owl-buttons .owl-next {
	right: 0px;
	margin-top: -13px;
  }
  [canvas="container"] {
	display: block;
  }
  .cn-block,
  .company-info,
  .cont-slider,
  .raboti,
  .wrapper-main {
	padding: 0px 15px;
  }
  .timer-form {
	padding: 20px 15px 30px;
  }
  .cont-slider {
	width: auto;
  }
  .main-container {
	padding: 0px 0px 21px;
  }
}

.myclear {
  display: none;
}

@media only screen and (max-width: 900px) {
  .cp-right,
  .cp-right-2 {
	display: none;
  }
  .cp-left-2,
  .cp-left {
	float: none;
	width: auto;
  }
  .company-info {
	overflow: hidden;
  }
  .company-block {
	float: left;
	width: 48%;
  }
  .company-block-2 {
	float: right;
	width: 48%;
  }
}

@media only screen and (max-width: 768px) {
  .footer-block {
	width: 50%;
	margin: 0px 0px 20px;
  }
  .footer-block-right {
	width: 50%;
  }
  .myclear {
	display: block;
	overflow: hidden;
  }
  .company-block,
  .company-block-2 {
	float: none;
	width: auto;
  }
  a.read_more_otzivi {
	float: none;
	display: block;
  }
}

@media only screen and (max-width: 600px) {
  div.more-info,
  div.prof-block img {
	float: none;
	width: auto;
  }
  div.prof-block img {
	display: block;
	margin: 20px auto;
  }
  div.prof-block {
	display: block;
	align-items: inherit;
  }
}

@media only screen and (max-width: 480px) {
  .footer-block {
	width: auto;
	margin: 0px 0px 20px;
	float: none;
  }
  .footer-block-right {
	width: auto;
	float: none;
  }
}

@media only screen and (max-width: 360px) {
  .item1 h2,
  .trig-opis h3 a,
  .uslugi-item h3,
  .title-otz,
  .title-otz {
	font-size: 16px;
  }
  .title,
  .usugi-title span,
  .otzivi span,
  .cn-block h1,
  .usugi-title span,
  .otzivi span,
  .cn-block h1 {
	font-size: 22px;
  }
}

@media only screen and (max-width: 350px) {
  .form-md {
	width: 240px;
  }
  .timer-point-1 {
	position: absolute;
	top: 49px;
	left: 79px;
	width: 6px;
  }
  .timer-point-2 {
	position: absolute;
	top: 49px;
	right: 81px;
  }
  span.clock-date {
	margin-left: 23px;
  }
  .text-timer {
	left: 23px;
  }
}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url('/files/fontawesome-webfont.eot') format("embedded-opentype"), url('/files/fontawesome-webfont.woff2') format("woff2"), url('/files/fontawesome-webfont.woff') format("woff"), url('/files/fontawesome-webfont.ttf') format("truetype"), url('/files/fontawesome-webfont.svg') format("svg");
}

.fa-glass::before {
  content: "";
}

.fa-music::before {
  content: "";
}

.fa-search::before {
  content: "";
}

.fa-envelope-o::before {
  content: "";
}

.fa-heart::before {
  content: "";
}

.fa-star::before {
  content: "";
}

.fa-star-o::before {
  content: "";
}

.fa-user::before {
  content: "";
}

.fa-film::before {
  content: "";
}

.fa-th-large::before {
  content: "";
}

.fa-th::before {
  content: "";
}

.fa-th-list::before {
  content: "";
}

.fa-check::before {
  content: "";
}

.fa-remove::before,
.fa-close::before,
.fa-times::before {
  content: "";
}

.fa-search-plus::before {
  content: "";
}

.fa-search-minus::before {
  content: "";
}

.fa-power-off::before {
  content: "";
}

.fa-signal::before {
  content: "";
}

.fa-gear::before,
.fa-cog::before {
  content: "";
}

.fa-trash-o::before {
  content: "";
}

.fa-home::before {
  content: "";
}

.fa-file-o::before {
  content: "";
}

.fa-clock-o::before {
  content: "";
}

.fa-road::before {
  content: "";
}

.fa-download::before {
  content: "";
}

.fa-arrow-circle-o-down::before {
  content: "";
}

.fa-arrow-circle-o-up::before {
  content: "";
}

.fa-inbox::before {
  content: "";
}

.fa-play-circle-o::before {
  content: "";
}

.fa-rotate-right::before,
.fa-repeat::before {
  content: "";
}

.fa-refresh::before {
  content: "";
}

.fa-list-alt::before {
  content: "";
}

.fa-lock::before {
  content: "";
}

.fa-flag::before {
  content: "";
}

.fa-headphones::before {
  content: "";
}

.fa-volume-off::before {
  content: "";
}

.fa-volume-down::before {
  content: "";
}

.fa-volume-up::before {
  content: "";
}

.fa-qrcode::before {
  content: "";
}

.fa-barcode::before {
  content: "";
}

.fa-tag::before {
  content: "";
}

.fa-tags::before {
  content: "";
}

.fa-book::before {
  content: "";
}

.fa-bookmark::before {
  content: "";
}

.fa-print::before {
  content: "";
}

.fa-camera::before {
  content: "";
}

.fa-font::before {
  content: "";
}

.fa-bold::before {
  content: "";
}

.fa-italic::before {
  content: "";
}

.fa-text-height::before {
  content: "";
}

.fa-text-width::before {
  content: "";
}

.fa-align-left::before {
  content: "";
}

.fa-align-center::before {
  content: "";
}

.fa-align-right::before {
  content: "";
}

.fa-align-justify::before {
  content: "";
}

.fa-list::before {
  content: "";
}

.fa-dedent::before,
.fa-outdent::before {
  content: "";
}

.fa-indent::before {
  content: "";
}

.fa-video-camera::before {
  content: "";
}

.fa-photo::before,
.fa-image::before,
.fa-picture-o::before {
  content: "";
}

.fa-pencil::before {
  content: "";
}

.fa-map-marker::before {
  content: "";
}

.fa-adjust::before {
  content: "";
}

.fa-tint::before {
  content: "";
}

.fa-edit::before,
.fa-pencil-square-o::before {
  content: "";
}

.fa-share-square-o::before {
  content: "";
}

.fa-check-square-o::before {
  content: "";
}

.fa-arrows::before {
  content: "";
}

.fa-step-backward::before {
  content: "";
}

.fa-fast-backward::before {
  content: "";
}

.fa-backward::before {
  content: "";
}

.fa-play::before {
  content: "";
}

.fa-pause::before {
  content: "";
}

.fa-stop::before {
  content: "";
}

.fa-forward::before {
  content: "";
}

.fa-fast-forward::before {
  content: "";
}

.fa-step-forward::before {
  content: "";
}

.fa-eject::before {
  content: "";
}

.fa-chevron-left::before {
  content: "";
}

.fa-chevron-right::before {
  content: "";
}

.fa-plus-circle::before {
  content: "";
}

.fa-minus-circle::before {
  content: "";
}

.fa-times-circle::before {
  content: "";
}

.fa-check-circle::before {
  content: "";
}

.fa-question-circle::before {
  content: "";
}

.fa-info-circle::before {
  content: "";
}

.fa-crosshairs::before {
  content: "";
}

.fa-times-circle-o::before {
  content: "";
}

.fa-check-circle-o::before {
  content: "";
}

.fa-ban::before {
  content: "";
}

.fa-arrow-left::before {
  content: "";
}

.fa-arrow-right::before {
  content: "";
}

.fa-arrow-up::before {
  content: "";
}

.fa-arrow-down::before {
  content: "";
}

.fa-mail-forward::before,
.fa-share::before {
  content: "";
}

.fa-expand::before {
  content: "";
}

.fa-compress::before {
  content: "";
}

.fa-plus::before {
  content: "";
}

.fa-minus::before {
  content: "";
}

.fa-asterisk::before {
  content: "";
}

.fa-exclamation-circle::before {
  content: "";
}

.fa-gift::before {
  content: "";
}

.fa-leaf::before {
  content: "";
}

.fa-fire::before {
  content: "";
}

.fa-eye::before {
  content: "";
}

.fa-eye-slash::before {
  content: "";
}

.fa-warning::before,
.fa-exclamation-triangle::before {
  content: "";
}

.fa-plane::before {
  content: "";
}

.fa-calendar::before {
  content: "";
}

.fa-random::before {
  content: "";
}

.fa-comment::before {
  content: "";
}

.fa-magnet::before {
  content: "";
}

.fa-chevron-up::before {
  content: "";
}

.fa-chevron-down::before {
  content: "";
}

.fa-retweet::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fa-folder::before {
  content: "";
}

.fa-folder-open::before {
  content: "";
}

.fa-arrows-v::before {
  content: "";
}

.fa-arrows-h::before {
  content: "";
}

.fa-bar-chart-o::before,
.fa-bar-chart::before {
  content: "";
}

.fa-twitter-square::before {
  content: "";
}

.fa-facebook-square::before {
  content: "";
}

.fa-camera-retro::before {
  content: "";
}

.fa-key::before {
  content: "";
}

.fa-gears::before,
.fa-cogs::before {
  content: "";
}

.fa-comments::before {
  content: "";
}

.fa-thumbs-o-up::before {
  content: "";
}

.fa-thumbs-o-down::before {
  content: "";
}

.fa-star-half::before {
  content: "";
}

.fa-heart-o::before {
  content: "";
}

.fa-sign-out::before {
  content: "";
}

.fa-linkedin-square::before {
  content: "";
}

.fa-thumb-tack::before {
  content: "";
}

.fa-external-link::before {
  content: "";
}

.fa-sign-in::before {
  content: "";
}

.fa-trophy::before {
  content: "";
}

.fa-github-square::before {
  content: "";
}

.fa-upload::before {
  content: "";
}

.fa-lemon-o::before {
  content: "";
}

.fa-phone::before {
  content: "";
}

.fa-square-o::before {
  content: "";
}

.fa-bookmark-o::before {
  content: "";
}

.fa-phone-square::before {
  content: "";
}

.fa-twitter::before {
  content: "";
}

.fa-facebook-f::before,
.fa-facebook::before {
  content: "";
}

.fa-github::before {
  content: "";
}

.fa-unlock::before {
  content: "";
}

.fa-credit-card::before {
  content: "";
}

.fa-feed::before,
.fa-rss::before {
  content: "";
}

.fa-hdd-o::before {
  content: "";
}

.fa-bullhorn::before {
  content: "";
}

.fa-bell::before {
  content: "";
}

.fa-certificate::before {
  content: "";
}

.fa-hand-o-right::before {
  content: "";
}

.fa-hand-o-left::before {
  content: "";
}

.fa-hand-o-up::before {
  content: "";
}

.fa-hand-o-down::before {
  content: "";
}

.fa-arrow-circle-left::before {
  content: "";
}

.fa-arrow-circle-right::before {
  content: "";
}

.fa-arrow-circle-up::before {
  content: "";
}

.fa-arrow-circle-down::before {
  content: "";
}

.fa-globe::before {
  content: "";
}

.fa-wrench::before {
  content: "";
}

.fa-tasks::before {
  content: "";
}

.fa-filter::before {
  content: "";
}

.fa-briefcase::before {
  content: "";
}

.fa-arrows-alt::before {
  content: "";
}

.fa-group::before,
.fa-users::before {
  content: "";
}

.fa-chain::before,
.fa-link::before {
  content: "";
}

.fa-cloud::before {
  content: "";
}

.fa-flask::before {
  content: "";
}

.fa-cut::before,
.fa-scissors::before {
  content: "";
}

.fa-copy::before,
.fa-files-o::before {
  content: "";
}

.fa-paperclip::before {
  content: "";
}

.fa-save::before,
.fa-floppy-o::before {
  content: "";
}

.fa-square::before {
  content: "";
}

.fa-navicon::before,
.fa-reorder::before,
.fa-bars::before {
  content: "";
}

.fa-list-ul::before {
  content: "";
}

.fa-list-ol::before {
  content: "";
}

.fa-strikethrough::before {
  content: "";
}

.fa-underline::before {
  content: "";
}

.fa-table::before {
  content: "";
}

.fa-magic::before {
  content: "";
}

.fa-truck::before {
  content: "";
}

.fa-pinterest::before {
  content: "";
}

.fa-pinterest-square::before {
  content: "";
}

.fa-google-plus-square::before {
  content: "";
}

.fa-google-plus::before {
  content: "";
}

.fa-money::before {
  content: "";
}

.fa-caret-down::before {
  content: "";
}

.fa-caret-up::before {
  content: "";
}

.fa-caret-left::before {
  content: "";
}

.fa-caret-right::before {
  content: "";
}

.fa-columns::before {
  content: "";
}

.fa-unsorted::before,
.fa-sort::before {
  content: "";
}

.fa-sort-down::before,
.fa-sort-desc::before {
  content: "";
}

.fa-sort-up::before,
.fa-sort-asc::before {
  content: "";
}

.fa-envelope::before {
  content: "";
}

.fa-linkedin::before {
  content: "";
}

.fa-rotate-left::before,
.fa-undo::before {
  content: "";
}

.fa-legal::before,
.fa-gavel::before {
  content: "";
}

.fa-dashboard::before,
.fa-tachometer::before {
  content: "";
}

.fa-comment-o::before {
  content: "";
}

.fa-comments-o::before {
  content: "";
}

.fa-flash::before,
.fa-bolt::before {
  content: "";
}

.fa-sitemap::before {
  content: "";
}

.fa-umbrella::before {
  content: "";
}

.fa-paste::before,
.fa-clipboard::before {
  content: "";
}

.fa-lightbulb-o::before {
  content: "";
}

.fa-exchange::before {
  content: "";
}

.fa-cloud-download::before {
  content: "";
}

.fa-cloud-upload::before {
  content: "";
}

.fa-user-md::before {
  content: "";
}

.fa-stethoscope::before {
  content: "";
}

.fa-suitcase::before {
  content: "";
}

.fa-bell-o::before {
  content: "";
}

.fa-coffee::before {
  content: "";
}

.fa-cutlery::before {
  content: "";
}

.fa-file-text-o::before {
  content: "";
}

.fa-building-o::before {
  content: "";
}

.fa-hospital-o::before {
  content: "";
}

.fa-ambulance::before {
  content: "";
}

.fa-medkit::before {
  content: "";
}

.fa-fighter-jet::before {
  content: "";
}

.fa-beer::before {
  content: "";
}

.fa-h-square::before {
  content: "";
}

.fa-plus-square::before {
  content: "";
}

.fa-angle-double-left::before {
  content: "";
}

.fa-angle-double-right::before {
  content: "";
}

.fa-angle-double-up::before {
  content: "";
}

.fa-angle-double-down::before {
  content: "";
}

.fa-angle-left::before {
  content: "";
}

.fa-angle-right::before {
  content: "";
}

.fa-angle-up::before {
  content: "";
}

.fa-angle-down::before {
  content: "";
}

.fa-desktop::before {
  content: "";
}

.fa-laptop::before {
  content: "";
}

.fa-tablet::before {
  content: "";
}

.fa-mobile-phone::before,
.fa-mobile::before {
  content: "";
}

.fa-circle-o::before {
  content: "";
}

.fa-quote-left::before {
  content: "";
}

.fa-quote-right::before {
  content: "";
}

.fa-spinner::before {
  content: "";
}

.fa-circle::before {
  content: "";
}

.fa-mail-reply::before,
.fa-reply::before {
  content: "";
}

.fa-github-alt::before {
  content: "";
}

.fa-folder-o::before {
  content: "";
}

.fa-folder-open-o::before {
  content: "";
}

.fa-smile-o::before {
  content: "";
}

.fa-frown-o::before {
  content: "";
}

.fa-meh-o::before {
  content: "";
}

.fa-gamepad::before {
  content: "";
}

.fa-keyboard-o::before {
  content: "";
}

.fa-flag-o::before {
  content: "";
}

.fa-flag-checkered::before {
  content: "";
}

.fa-terminal::before {
  content: "";
}

.fa-code::before {
  content: "";
}

.fa-mail-reply-all::before,
.fa-reply-all::before {
  content: "";
}

.fa-star-half-empty::before,
.fa-star-half-full::before,
.fa-star-half-o::before {
  content: "";
}

.fa-location-arrow::before {
  content: "";
}

.fa-crop::before {
  content: "";
}

.fa-code-fork::before {
  content: "";
}

.fa-unlink::before,
.fa-chain-broken::before {
  content: "";
}

.fa-question::before {
  content: "";
}

.fa-info::before {
  content: "";
}

.fa-exclamation::before {
  content: "";
}

.fa-superscript::before {
  content: "";
}

.fa-subscript::before {
  content: "";
}

.fa-eraser::before {
  content: "";
}

.fa-puzzle-piece::before {
  content: "";
}

.fa-microphone::before {
  content: "";
}

.fa-microphone-slash::before {
  content: "";
}

.fa-shield::before {
  content: "";
}

.fa-calendar-o::before {
  content: "";
}

.fa-fire-extinguisher::before {
  content: "";
}

.fa-rocket::before {
  content: "";
}

.fa-maxcdn::before {
  content: "";
}

.fa-chevron-circle-left::before {
  content: "";
}

.fa-chevron-circle-right::before {
  content: "";
}

.fa-chevron-circle-up::before {
  content: "";
}

.fa-chevron-circle-down::before {
  content: "";
}

.fa-html5::before {
  content: "";
}

.fa-css3::before {
  content: "";
}

.fa-anchor::before {
  content: "";
}

.fa-unlock-alt::before {
  content: "";
}

.fa-bullseye::before {
  content: "";
}

.fa-ellipsis-h::before {
  content: "";
}

.fa-ellipsis-v::before {
  content: "";
}

.fa-rss-square::before {
  content: "";
}

.fa-play-circle::before {
  content: "";
}

.fa-ticket::before {
  content: "";
}

.fa-minus-square::before {
  content: "";
}

.fa-minus-square-o::before {
  content: "";
}

.fa-level-up::before {
  content: "";
}

.fa-level-down::before {
  content: "";
}

.fa-check-square::before {
  content: "";
}

.fa-pencil-square::before {
  content: "";
}

.fa-external-link-square::before {
  content: "";
}

.fa-share-square::before {
  content: "";
}

.fa-compass::before {
  content: "";
}

.fa-toggle-down::before,
.fa-caret-square-o-down::before {
  content: "";
}

.fa-toggle-up::before,
.fa-caret-square-o-up::before {
  content: "";
}

.fa-toggle-right::before,
.fa-caret-square-o-right::before {
  content: "";
}

.fa-euro::before,
.fa-eur::before {
  content: "";
}

.fa-gbp::before {
  content: "";
}

.fa-dollar::before,
.fa-usd::before {
  content: "";
}

.fa-rupee::before,
.fa-inr::before {
  content: "";
}

.fa-cny::before,
.fa-rmb::before,
.fa-yen::before,
.fa-jpy::before {
  content: "";
}

.fa-ruble::before,
.fa-rouble::before,
.fa-rub::before {
  content: "";
}

.fa-won::before,
.fa-krw::before {
  content: "";
}

.fa-bitcoin::before,
.fa-btc::before {
  content: "";
}

.fa-file::before {
  content: "";
}

.fa-file-text::before {
  content: "";
}

.fa-sort-alpha-asc::before {
  content: "";
}

.fa-sort-alpha-desc::before {
  content: "";
}

.fa-sort-amount-asc::before {
  content: "";
}

.fa-sort-amount-desc::before {
  content: "";
}

.fa-sort-numeric-asc::before {
  content: "";
}

.fa-sort-numeric-desc::before {
  content: "";
}

.fa-thumbs-up::before {
  content: "";
}

.fa-thumbs-down::before {
  content: "";
}

.fa-youtube-square::before {
  content: "";
}

.fa-youtube::before {
  content: "";
}

.fa-xing::before {
  content: "";
}

.fa-xing-square::before {
  content: "";
}

.fa-youtube-play::before {
  content: "";
}

.fa-dropbox::before {
  content: "";
}

.fa-stack-overflow::before {
  content: "";
}

.fa-instagram::before {
  content: "";
}

.fa-flickr::before {
  content: "";
}

.fa-adn::before {
  content: "";
}

.fa-bitbucket::before {
  content: "";
}

.fa-bitbucket-square::before {
  content: "";
}

.fa-tumblr::before {
  content: "";
}

.fa-tumblr-square::before {
  content: "";
}

.fa-long-arrow-down::before {
  content: "";
}

.fa-long-arrow-up::before {
  content: "";
}

.fa-long-arrow-left::before {
  content: "";
}

.fa-long-arrow-right::before {
  content: "";
}

.fa-apple::before {
  content: "";
}

.fa-windows::before {
  content: "";
}

.fa-android::before {
  content: "";
}

.fa-linux::before {
  content: "";
}

.fa-dribbble::before {
  content: "";
}

.fa-skype::before {
  content: "";
}

.fa-foursquare::before {
  content: "";
}

.fa-trello::before {
  content: "";
}

.fa-female::before {
  content: "";
}

.fa-male::before {
  content: "";
}

.fa-gittip::before,
.fa-gratipay::before {
  content: "";
}

.fa-sun-o::before {
  content: "";
}

.fa-moon-o::before {
  content: "";
}

.fa-archive::before {
  content: "";
}

.fa-bug::before {
  content: "";
}

.fa-vk::before {
  content: "";
}

.fa-weibo::before {
  content: "";
}

.fa-renren::before {
  content: "";
}

.fa-pagelines::before {
  content: "";
}

.fa-stack-exchange::before {
  content: "";
}

.fa-arrow-circle-o-right::before {
  content: "";
}

.fa-arrow-circle-o-left::before {
  content: "";
}

.fa-toggle-left::before,
.fa-caret-square-o-left::before {
  content: "";
}

.fa-dot-circle-o::before {
  content: "";
}

.fa-wheelchair::before {
  content: "";
}

.fa-vimeo-square::before {
  content: "";
}

.fa-turkish-lira::before,
.fa-try::before {
  content: "";
}

.fa-plus-square-o::before {
  content: "";
}

.fa-space-shuttle::before {
  content: "";
}

.fa-slack::before {
  content: "";
}

.fa-envelope-square::before {
  content: "";
}

.fa-wordpress::before {
  content: "";
}

.fa-openid::before {
  content: "";
}

.fa-institution::before,
.fa-bank::before,
.fa-university::before {
  content: "";
}

.fa-mortar-board::before,
.fa-graduation-cap::before {
  content: "";
}

.fa-yahoo::before {
  content: "";
}

.fa-google::before {
  content: "";
}

.fa-reddit::before {
  content: "";
}

.fa-reddit-square::before {
  content: "";
}

.fa-stumbleupon-circle::before {
  content: "";
}

.fa-stumbleupon::before {
  content: "";
}

.fa-delicious::before {
  content: "";
}

.fa-digg::before {
  content: "";
}

.fa-pied-piper-pp::before {
  content: "";
}

.fa-pied-piper-alt::before {
  content: "";
}

.fa-drupal::before {
  content: "";
}

.fa-joomla::before {
  content: "";
}

.fa-language::before {
  content: "";
}

.fa-fax::before {
  content: "";
}

.fa-building::before {
  content: "";
}

.fa-child::before {
  content: "";
}

.fa-paw::before {
  content: "";
}

.fa-spoon::before {
  content: "";
}

.fa-cube::before {
  content: "";
}

.fa-cubes::before {
  content: "";
}

.fa-behance::before {
  content: "";
}

.fa-behance-square::before {
  content: "";
}

.fa-steam::before {
  content: "";
}

.fa-steam-square::before {
  content: "";
}

.fa-recycle::before {
  content: "";
}

.fa-automobile::before,
.fa-car::before {
  content: "";
}

.fa-cab::before,
.fa-taxi::before {
  content: "";
}

.fa-tree::before {
  content: "";
}

.fa-spotify::before {
  content: "";
}

.fa-deviantart::before {
  content: "";
}

.fa-soundcloud::before {
  content: "";
}

.fa-database::before {
  content: "";
}

.fa-file-pdf-o::before {
  content: "";
}

.fa-file-word-o::before {
  content: "";
}

.fa-file-excel-o::before {
  content: "";
}

.fa-file-powerpoint-o::before {
  content: "";
}

.fa-file-photo-o::before,
.fa-file-picture-o::before,
.fa-file-image-o::before {
  content: "";
}

.fa-file-zip-o::before,
.fa-file-archive-o::before {
  content: "";
}

.fa-file-sound-o::before,
.fa-file-audio-o::before {
  content: "";
}

.fa-file-movie-o::before,
.fa-file-video-o::before {
  content: "";
}

.fa-file-code-o::before {
  content: "";
}

.fa-vine::before {
  content: "";
}

.fa-codepen::before {
  content: "";
}

.fa-jsfiddle::before {
  content: "";
}

.fa-life-bouy::before,
.fa-life-buoy::before,
.fa-life-saver::before,
.fa-support::before,
.fa-life-ring::before {
  content: "";
}

.fa-circle-o-notch::before {
  content: "";
}

.fa-ra::before,
.fa-resistance::before,
.fa-rebel::before {
  content: "";
}

.fa-ge::before,
.fa-empire::before {
  content: "";
}

.fa-git-square::before {
  content: "";
}

.fa-git::before {
  content: "";
}

.fa-y-combinator-square::before,
.fa-yc-square::before,
.fa-hacker-news::before {
  content: "";
}

.fa-tencent-weibo::before {
  content: "";
}

.fa-qq::before {
  content: "";
}

.fa-wechat::before,
.fa-weixin::before {
  content: "";
}

.fa-send::before,
.fa-paper-plane::before {
  content: "";
}

.fa-send-o::before,
.fa-paper-plane-o::before {
  content: "";
}

.fa-history::before {
  content: "";
}

.fa-circle-thin::before {
  content: "";
}

.fa-header::before {
  content: "";
}

.fa-paragraph::before {
  content: "";
}

.fa-sliders::before {
  content: "";
}

.fa-share-alt::before {
  content: "";
}

.fa-share-alt-square::before {
  content: "";
}

.fa-bomb::before {
  content: "";
}

.fa-soccer-ball-o::before,
.fa-futbol-o::before {
  content: "";
}

.fa-tty::before {
  content: "";
}

.fa-binoculars::before {
  content: "";
}

.fa-plug::before {
  content: "";
}

.fa-slideshare::before {
  content: "";
}

.fa-twitch::before {
  content: "";
}

.fa-yelp::before {
  content: "";
}

.fa-newspaper-o::before {
  content: "";
}

.fa-wifi::before {
  content: "";
}

.fa-calculator::before {
  content: "";
}

.fa-paypal::before {
  content: "";
}

.fa-google-wallet::before {
  content: "";
}

.fa-cc-visa::before {
  content: "";
}

.fa-cc-mastercard::before {
  content: "";
}

.fa-cc-discover::before {
  content: "";
}

.fa-cc-amex::before {
  content: "";
}

.fa-cc-paypal::before {
  content: "";
}

.fa-cc-stripe::before {
  content: "";
}

.fa-bell-slash::before {
  content: "";
}

.fa-bell-slash-o::before {
  content: "";
}

.fa-trash::before {
  content: "";
}

.fa-copyright::before {
  content: "";
}

.fa-at::before {
  content: "";
}

.fa-eyedropper::before {
  content: "";
}

.fa-paint-brush::before {
  content: "";
}

.fa-birthday-cake::before {
  content: "";
}

.fa-area-chart::before {
  content: "";
}

.fa-pie-chart::before {
  content: "";
}

.fa-line-chart::before {
  content: "";
}

.fa-lastfm::before {
  content: "";
}

.fa-lastfm-square::before {
  content: "";
}

.fa-toggle-off::before {
  content: "";
}

.fa-toggle-on::before {
  content: "";
}

.fa-bicycle::before {
  content: "";
}

.fa-bus::before {
  content: "";
}

.fa-ioxhost::before {
  content: "";
}

.fa-angellist::before {
  content: "";
}

.fa-cc::before {
  content: "";
}

.fa-shekel::before,
.fa-sheqel::before,
.fa-ils::before {
  content: "";
}

.fa-meanpath::before {
  content: "";
}

.fa-buysellads::before {
  content: "";
}

.fa-connectdevelop::before {
  content: "";
}

.fa-dashcube::before {
  content: "";
}

.fa-forumbee::before {
  content: "";
}

.fa-leanpub::before {
  content: "";
}

.fa-sellsy::before {
  content: "";
}

.fa-shirtsinbulk::before {
  content: "";
}

.fa-simplybuilt::before {
  content: "";
}

.fa-skyatlas::before {
  content: "";
}

.fa-cart-plus::before {
  content: "";
}

.fa-cart-arrow-down::before {
  content: "";
}

.fa-diamond::before {
  content: "";
}

.fa-ship::before {
  content: "";
}

.fa-user-secret::before {
  content: "";
}

.fa-motorcycle::before {
  content: "";
}

.fa-street-view::before {
  content: "";
}

.fa-heartbeat::before {
  content: "";
}

.fa-venus::before {
  content: "";
}

.fa-mars::before {
  content: "";
}

.fa-mercury::before {
  content: "";
}

.fa-intersex::before,
.fa-transgender::before {
  content: "";
}

.fa-transgender-alt::before {
  content: "";
}

.fa-venus-double::before {
  content: "";
}

.fa-mars-double::before {
  content: "";
}

.fa-venus-mars::before {
  content: "";
}

.fa-mars-stroke::before {
  content: "";
}

.fa-mars-stroke-v::before {
  content: "";
}

.fa-mars-stroke-h::before {
  content: "";
}

.fa-neuter::before {
  content: "";
}

.fa-genderless::before {
  content: "";
}

.fa-facebook-official::before {
  content: "";
}

.fa-pinterest-p::before {
  content: "";
}

.fa-whatsapp::before {
  content: "";
}

.fa-server::before {
  content: "";
}

.fa-user-plus::before {
  content: "";
}

.fa-user-times::before {
  content: "";
}

.fa-hotel::before,
.fa-bed::before {
  content: "";
}

.fa-viacoin::before {
  content: "";
}

.fa-train::before {
  content: "";
}

.fa-subway::before {
  content: "";
}

.fa-medium::before {
  content: "";
}

.fa-yc::before,
.fa-y-combinator::before {
  content: "";
}

.fa-optin-monster::before {
  content: "";
}

.fa-opencart::before {
  content: "";
}

.fa-expeditedssl::before {
  content: "";
}

.fa-battery-4::before,
.fa-battery-full::before {
  content: "";
}

.fa-battery-3::before,
.fa-battery-three-quarters::before {
  content: "";
}

.fa-battery-2::before,
.fa-battery-half::before {
  content: "";
}

.fa-battery-1::before,
.fa-battery-quarter::before {
  content: "";
}

.fa-battery-0::before,
.fa-battery-empty::before {
  content: "";
}

.fa-mouse-pointer::before {
  content: "";
}

.fa-i-cursor::before {
  content: "";
}

.fa-object-group::before {
  content: "";
}

.fa-object-ungroup::before {
  content: "";
}

.fa-sticky-note::before {
  content: "";
}

.fa-sticky-note-o::before {
  content: "";
}

.fa-cc-jcb::before {
  content: "";
}

.fa-cc-diners-club::before {
  content: "";
}

.fa-clone::before {
  content: "";
}

.fa-balance-scale::before {
  content: "";
}

.fa-hourglass-o::before {
  content: "";
}

.fa-hourglass-1::before,
.fa-hourglass-start::before {
  content: "";
}

.fa-hourglass-2::before,
.fa-hourglass-half::before {
  content: "";
}

.fa-hourglass-3::before,
.fa-hourglass-end::before {
  content: "";
}

.fa-hourglass::before {
  content: "";
}

.fa-hand-grab-o::before,
.fa-hand-rock-o::before {
  content: "";
}

.fa-hand-stop-o::before,
.fa-hand-paper-o::before {
  content: "";
}

.fa-hand-scissors-o::before {
  content: "";
}

.fa-hand-lizard-o::before {
  content: "";
}

.fa-hand-spock-o::before {
  content: "";
}

.fa-hand-pointer-o::before {
  content: "";
}

.fa-hand-peace-o::before {
  content: "";
}

.fa-trademark::before {
  content: "";
}

.fa-registered::before {
  content: "";
}

.fa-creative-commons::before {
  content: "";
}

.fa-gg::before {
  content: "";
}

.fa-gg-circle::before {
  content: "";
}

.fa-tripadvisor::before {
  content: "";
}

.fa-odnoklassniki::before {
  content: "";
}

.fa-odnoklassniki-square::before {
  content: "";
}

.fa-get-pocket::before {
  content: "";
}

.fa-wikipedia-w::before {
  content: "";
}

.fa-safari::before {
  content: "";
}

.fa-chrome::before {
  content: "";
}

.fa-firefox::before {
  content: "";
}

.fa-opera::before {
  content: "";
}

.fa-internet-explorer::before {
  content: "";
}

.fa-tv::before,
.fa-television::before {
  content: "";
}

.fa-contao::before {
  content: "";
}

.fa-500px::before {
  content: "";
}

.fa-amazon::before {
  content: "";
}

.fa-calendar-plus-o::before {
  content: "";
}

.fa-calendar-minus-o::before {
  content: "";
}

.fa-calendar-times-o::before {
  content: "";
}

.fa-calendar-check-o::before {
  content: "";
}

.fa-industry::before {
  content: "";
}

.fa-map-pin::before {
  content: "";
}

.fa-map-signs::before {
  content: "";
}

.fa-map-o::before {
  content: "";
}

.fa-map::before {
  content: "";
}

.fa-commenting::before {
  content: "";
}

.fa-commenting-o::before {
  content: "";
}

.fa-houzz::before {
  content: "";
}

.fa-vimeo::before {
  content: "";
}

.fa-black-tie::before {
  content: "";
}

.fa-fonticons::before {
  content: "";
}

.fa-reddit-alien::before {
  content: "";
}

.fa-edge::before {
  content: "";
}

.fa-credit-card-alt::before {
  content: "";
}

.fa-codiepie::before {
  content: "";
}

.fa-modx::before {
  content: "";
}

.fa-fort-awesome::before {
  content: "";
}

.fa-usb::before {
  content: "";
}

.fa-product-hunt::before {
  content: "";
}

.fa-mixcloud::before {
  content: "";
}

.fa-scribd::before {
  content: "";
}

.fa-pause-circle::before {
  content: "";
}

.fa-pause-circle-o::before {
  content: "";
}

.fa-stop-circle::before {
  content: "";
}

.fa-stop-circle-o::before {
  content: "";
}

.fa-shopping-bag::before {
  content: "";
}

.fa-shopping-basket::before {
  content: "";
}

.fa-hashtag::before {
  content: "";
}

.fa-bluetooth::before {
  content: "";
}

.fa-bluetooth-b::before {
  content: "";
}

.fa-percent::before {
  content: "";
}

.fa-gitlab::before {
  content: "";
}

.fa-wpbeginner::before {
  content: "";
}

.fa-wpforms::before {
  content: "";
}

.fa-envira::before {
  content: "";
}

.fa-universal-access::before {
  content: "";
}

.fa-wheelchair-alt::before {
  content: "";
}

.fa-question-circle-o::before {
  content: "";
}

.fa-blind::before {
  content: "";
}

.fa-audio-description::before {
  content: "";
}

.fa-volume-control-phone::before {
  content: "";
}

.fa-braille::before {
  content: "";
}

.fa-assistive-listening-systems::before {
  content: "";
}

.fa-asl-interpreting::before,
.fa-american-sign-language-interpreting::before {
  content: "";
}

.fa-deafness::before,
.fa-hard-of-hearing::before,
.fa-deaf::before {
  content: "";
}

.fa-glide::before {
  content: "";
}

.fa-glide-g::before {
  content: "";
}

.fa-signing::before,
.fa-sign-language::before {
  content: "";
}

.fa-low-vision::before {
  content: "";
}

.fa-viadeo::before {
  content: "";
}

.fa-viadeo-square::before {
  content: "";
}

.fa-snapchat::before {
  content: "";
}

.fa-snapchat-ghost::before {
  content: "";
}

.fa-snapchat-square::before {
  content: "";
}

.fa-pied-piper::before {
  content: "";
}

.fa-first-order::before {
  content: "";
}

.fa-yoast::before {
  content: "";
}

.fa-themeisle::before {
  content: "";
}

.fa-google-plus-circle::before,
.fa-google-plus-official::before {
  content: "";
}

.fa-fa::before,
.fa-font-awesome::before {
  content: "";
}

.owl-carousel .owl-wrapper::after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0px;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -moz-user-select: none;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  backface-visibility: hidden;
  transform: translate3d(0px, 0px, 0px);
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 12px;
  opacity: 0.9;
  z-index: 99;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  opacity: 1;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  border-radius: 20px;
  background: rgb(134, 151, 145) none repeat scroll 0% 0%;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 1;
}

.owl-pagination {
  display: none;
}

.owl-buttons .owl-prev {
  width: 26px;
  height: 26px;
  background: transparent url('/files/arrow-left.jpg') no-repeat scroll left center;
  position: absolute;
  left: -67px;
  top: 50%;
}

.owl-buttons .owl-next {
  width: 26px;
  height: 26px;
  background: transparent url('/files/arrow-right.jpg') no-repeat scroll left center;
  position: absolute;
  right: -67px;
  top: 50%;
}

#owl-example {
  width: 85%;
  margin: 0px auto;
}

.item img {
  display: block;
  margin: 0px auto;
}

@media only screen and (min-width: 1000px) and (max-width: 1190px) {
  .tb-box {
	width: 600px;
	margin: 0px auto;
  }
  .owl-buttons .owl-prev {
	left: -50px;
  }
  .owl-buttons .owl-next {
	right: -50px;
  }
}

#container h2[data-caption]::before {
  font-size: 0.875rem;
  font-weight: 300;
  color: rgb(255, 255, 255);
  background-color: rgb(204, 0, 0);
  display: inline-block;
  content: attr(data-caption);
  padding: 0.125rem 0.313rem;
  margin-right: 0.625rem;
  transform: rotate(-8deg);
}

#imagelightbox-close::before,
#imagelightbox-close::after {
  width: 2px;
  background-color: rgb(255, 255, 255);
  content: "";
  position: absolute;
  top: 20%;
  bottom: 20%;
  left: 50%;
  margin-left: -1px;
}

#imagelightbox-close::before {
  transform: rotate(45deg);
}

#imagelightbox-close::after {
  transform: rotate(-45deg);
}

.imagelightbox-arrow::before {
  width: 0px;
  height: 0px;
  border: 1em solid transparent;
  content: "";
  display: inline-block;
  margin-bottom: -0.125em;
}

.imagelightbox-arrow-left::before {
  border-left: medium none;
  border-right-color: rgb(255, 255, 255);
  margin-left: -0.313em;
}

.imagelightbox-arrow-right::before {
  border-right: medium none;
  border-left-color: rgb(255, 255, 255);
  margin-right: -0.313em;
}

@media only screen and (max-width: 41.25em) {}

@media only screen and (max-width: 20em) {}

.ya-share2,
.ya-share2 * {
  line-height: normal;
}

.ya-share2 :link:hover,
.ya-share2 :visited:hover {
  color: rgb(0, 0, 0) ! important;
}

.ya-share2__container_size_m {
  font-size: 13px;
}

.ya-share2__container_size_m .ya-share2__icon {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}

.ya-share2__container_size_m .ya-share2__title {
  line-height: 24px;
}

.ya-share2__container_size_m .ya-share2__item {
  margin: 5px 4px 5px 0px;
}

.ya-share2__container_size_m .ya-share2__item:last-child {
  margin-right: 0px;
}

.ya-share2__container_size_m .ya-share2__counter {
  font-size: 12px;
  line-height: 24px;
  padding: 0px 8px;
}

.ya-share2__container_size_m .ya-share2__counter::before {
  margin-left: -8px;
}

.ya-share2__container_size_m .ya-share2__icon_more::before {
  font-size: 12px;
  line-height: 24px;
}

.ya-share2__container_size_m .ya-share2__badge+.ya-share2__title {
  margin-left: 10px;
}

.ya-share2__container_size_s .ya-share2__counter::before {
  margin-left: -6px;
}

.ya-share2__container_size_s .ya-share2__icon_more::before {
  font-size: 10px;
  line-height: 18px;
}

.ya-share2__list_direction_horizontal>.ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
  display: none;
}

.ya-share2__list {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.ya-share2__item {
  font-family: Arial, sans;
  display: inline-block;
}

.ya-share2__item:hover {
  opacity: 0.9;
}

.ya-share2__link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap;
}

.ya-share2__badge {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  color: rgb(255, 255, 255);
  overflow: hidden;
  position: relative;
}

.ya-share2__icon {
  display: inline-block;
  vertical-align: top;
}

.ya-share2__icon:active {
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
}

.ya-share2__counter {
  display: none;
}

.ya-share2__counter::before {
  content: "";
  position: absolute;
  width: 1px;
  top: 2px;
  bottom: 2px;
  background: transparent url('/files/undefined') repeat-y scroll 0px 0px;
}

.ya-share2__title {
  display: inline-block;
  color: rgb(0, 0, 0);
  vertical-align: bottom;
}

.ya-share2__title:hover {
  color: rgb(255, 0, 0);
}

.ya-share2__icon_more::before {
  content: "•••";
  color: rgb(160, 160, 160);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
  text-align: center;
}

.ya-share2__item_service_facebook .ya-share2__badge {
  background-color: rgb(59, 89, 152);
}

.ya-share2__item_service_facebook .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_gplus .ya-share2__badge {
  background-color: rgb(220, 78, 65);
}

.ya-share2__item_service_gplus .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge {
  background-color: rgb(235, 114, 46);
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_skype .ya-share2__badge {
  background-color: rgb(0, 175, 240);
}

.ya-share2__item_service_skype .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_twitter .ya-share2__badge {
  background-color: rgb(0, 172, 237);
}

.ya-share2__item_service_twitter .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_viber .ya-share2__badge {
  background-color: rgb(123, 81, 157);
}

.ya-share2__item_service_viber .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z\'/%3E%3Cpath d=\'M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z\'/%3E%3Cpath d=\'M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: rgb(72, 114, 158);
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_whatsapp .ya-share2__badge {
  background-color: rgb(101, 188, 84);
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwj0bbck.woff2') format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufuz0bbck.woff2') format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwz0bbck.woff2') format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvp0bbck.woff2') format("woff2");
  unicode-range: U+370-3FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwp0bbck.woff2') format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufw50bbck.woff2') format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvz0b.woff2') format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgox-hpoqc.woff2') format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgovuhpoqc.woff2') format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxuhpoqc.woff2') format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouehpoqc.woff2') format("woff2");
  unicode-range: U+370-3FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxehpoqc.woff2') format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxohpoqc.woff2') format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouuhp.woff2') format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
body,
div,
span,
h1,
h2,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  outline: 0px none;
  vertical-align: baseline;
  background: transparent none repeat scroll 0% 0%;
  font-size: 100%;
}

a {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent none repeat scroll 0% 0%;
  outline: medium none;
}

input,
select,
button,
textarea {
  margin: 0px;
  font-size: 100%;
  outline: medium none;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

.clear {
  clear: both;
}

html {
  min-height: 100%;
  width: 100%;
  touch-action: manipulation;
}

body {
  color: rgb(0, 0, 0);
  text-align: left;
  min-height: 100%;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

a {
  color: rgb(0, 0, 0);
  transition: all 0.5s ease-out 0s;
}

input {
  transition: all 0.5s ease-out 0s;
}

h1,
h2,
h4,
h5,
h6 {
  font-weight: normal;
}

img {
  max-width: 100%;
}

.clear {
  clear: both;
}

TABLE {
  border: 1px solid black;
  /* Рамка вокруг таблицы */
}

TD,
TH {
  padding: 3px;
  /* Поля вокруг содержимого ячеек */
}

TH {
  text-align: left;
  /* Выравнивание по левому краю */
  background: black;
  /* Цвет фона */
  color: white;
  /* Цвет текста */
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.header-top {
  width: 100%;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  z-index: 20000;
  box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.33);
  top: 0px;
}

.header {
  max-width: 1200px;
  margin: 0px auto;
  padding: 25px 0px;
  overflow: hidden;
}

.logo {
  display: block;
  float: left;
  margin: 0px 10% 0px 0px;
}

a.raschet {
  display: block;
  float: left;
  background: transparent url('/files/calc-top.png') no-repeat scroll left center;
  padding: 0px 0px 0px 35px;
  font-size: 18px;
  min-height: 37px;
  width: 97px;
  line-height: 1.2;
  margin: 18px 9% 0px 0px;
  text-decoration: underline;
}

a.raschet:hover,
a.constr:hover {
  color: rgb(64, 98, 161);
}

a.constr {
  display: block;
  float: left;
  background: transparent url('/files/zamer-top.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  min-height: 37px;
  width: 65px;
  line-height: 1.2;
  margin: 18px 7% 0px 0px;
  text-decoration: underline;
}

.contacts {
  float: right;
  text-align: right;
  margin: -10px 0px 0px;
}

.contacts span {
  font-size: 10px;
  color: rgb(168, 168, 168);
}

.contacts p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  font-weight: bold;
}

.contacts p span {
  font-size: 24px;
  color: rgb(0, 169, 98);
  font-weight: bold;
  line-height: 1.3;
}

.contacts a {
  font-size: 14px;
  text-decoration: underline;
}

.contacts a:hover {
  text-decoration: none;
}

.header-bottom {
  width: 100%;
  background: rgb(0, 169, 98) none repeat scroll 0% 0%;
  border-bottom: 4px solid rgb(4, 117, 70);
  height: 71px;
  margin: 2px 0px 0px;
}

.header-bottom ul {
  display: block;
  overflow: hidden;
  max-width: 1200px;
  margin: 0px auto;
  line-height: 1.3;
}

.header-bottom ul li {
  border-right: 1px solid rgb(12, 140, 86);
  border-left: 1px solid rgb(4, 117, 70);
}

.header-bottom ul li a {
  color: rgb(255, 255, 255);
  padding: 20px 27px;
  display: block;
}

.header-bottom ul li a:hover {
  background: rgb(88, 113, 149) none repeat scroll 0% 0%;
}

.header-bottom ul li:first-child {
  border-left: medium none;
}

.header-bottom ul li:last-child {
  border-right: 0px none;
}

.main-slider {
  width: 100%;
  position: relative;
}

.slider_top .slide_img {
  height: 500px;
  background-position: center center;
  background-repeat: no-repeat;
}

.slider_top {
  max-width: 1920px;
  margin: 0px auto;
  position: relative;
  height: 450px;
  overflow: hidden;
}

.bx-wrapper {
  position: relative;
  margin: 0px auto 60px;
  padding: 0px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: rgb(102, 102, 102);
  z-index: 400;
  position: relative;
  top: -92px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent url('/files/dot.png') no-repeat scroll center top;
  text-indent: -9999px;
  display: block;
  width: 13px;
  height: 13px;
  margin: 0px 8px;
  outline: 0px none;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-position: center bottom;
}

.bx-wrapper .bx-prev {
  left: 34px;
}

.bx-wrapper .bx-next {
  right: 34px;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  outline: 0px none;
  width: 43px;
  height: 80px;
  text-indent: -9999px;
  z-index: 9999;
}

a.bx-prev {
  background: transparent url('/files/left-arrow-icon.png') no-repeat scroll 0% 0%;
  left: 0px;
}

a.bx-next {
  background: transparent url('/files/right-arrow-icon.png') no-repeat scroll 0% 0%;
  right: 0px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0px none;
  margin: 0px 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0px none;
  margin: 0px 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0px;
  width: 35px;
}

.main-form {
  margin: -433px auto 0px;
  position: relative;
  max-width: 1200px;
}

.form5 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9999;
  background: transparent url('/files/bg-form.png') repeat scroll 0% 0%;
  box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.31);
  text-transform: normal;
  text-align: center;
  padding: 40px 24px;
  overflow: hidden;
  background-color: #00A962;
}

.form5 span {
  font-size: 30px;
  font-weight: bold;
  color: rgb(255, 255, 255);
  margin: 0px 0px 3px;
  display: block;
}

.form5 p {
  color: rgb(255, 255, 255);
  font-size: 17px;
  line-height: 2;
}

.form5 input {
  display: block;
  border: medium none;
  padding: 11px;
}

.form5 input.phone {
  width: 84%;
  border-bottom: 1px solid rgb(131, 146, 169);
  color: rgb(214, 214, 214);
  padding: 11px 2% 11px 14%;
  font-size: 20px;
  margin: 8px 0px 8px;
}

.form5 input.phone:focus {
  color: rgb(119, 119, 119);
}

.form5 input.submit {
  cursor: pointer;
  background: rgb(255, 162, 0) none repeat scroll 0% 0%;
  text-transform: normal;
  color: rgb(255, 255, 255);
  font-size: 20px;
  box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
  width: 100%;
}

.form5 input.submit3131 {
  cursor: pointer;
  background: rgb(255, 162, 0) none repeat scroll 0% 0%;
  text-transform: normal;
  color: rgb(255, 255, 255);
  font-size: 20px;
  box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
  width: 100%;
}

.form5 input.submit:hover {
  background: rgb(254, 172, 28) none repeat scroll 0% 0%;
}

.main-skidka {
  width: 100%;
  margin: 453px 0px 0px;
  padding: 40px 0px 0px;
}

.skidka {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}

.title {
  font-size: 28px;
  color: rgb(50, 50, 50);
  display: block;
  font-weight: bold;
}

.skidka-items {
  max-width: 1200px;
  margin: 44px auto 0px;
  overflow: hidden;
}

.item1 {
  float: left;
  width: 33%;
  margin: 0px 0px 0px 0px;
  text-align: center;
}

.item1 img {
  display: block;
  margin: 0px auto;
}

.item1 h2 {
  font-size: 22px;
  font-weight: bold;
  color: rgb(65, 65, 67);
  line-height: 1;
  margin: 8px 0px 13px;
}

.item1 a {
  color: rgb(0, 169, 98);
}

a.item-price {
  display: block;
  margin: 0px auto;
  margin-top: 25px;
  font-size: 16px;
}

.skidka-align {
  overflow: hidden;
  margin: 0px 0px 0px 0px;
}

.item1 a:hover {
  text-decoration: none;
}

.main-trig {
  margin: 24px 0px;
  padding: 10px 0px 0px;
  background: rgb(250, 250, 250) none repeat scroll 0% 0%;
}

.trig {
  max-width: 1200px;
  margin: 0px auto;
  overflow: hidden;
}

.trig-item {
  width: 27%;
  float: left;
  margin: 0px 0px 0px 6%;
  overflow: hidden;
  min-height: 140px;
  
}

.trig-thumb {
  width: 19%;
  min-height: 60px;
  float: left;
  margin: 0px 6% 0px 0px;
  padding: 4px 0px 0px;
}

.trig-opis {
  float: left;
  width: 75%;
}

.trig-opis h3 {
  font-size: 20px;
  font-weight: bold;
  margin: -7px 0px 5px;
}

.trig-opis h3 a {
  color: rgb(50, 50, 50);
  font-size: 20px;
}

.trig-opis a {
  color: rgb(35, 135, 181);
  line-height: 1.4;
  font-size: 16px;
}

.trig-item .fa-rub,
.trig-color {
  color: rgb(0, 169, 98);
}

.trig-align {
  overflow: hidden;
  margin: 0px 0px 0px -6%;
}

.tech-align {
  text-align: center;
}

.main-uslugi {
  width: 100%;
}

.uslugi {
  max-width: 1200px;
  margin: 0px auto;
}

.usugi-title {
  text-align: center;
  margin: 20px 0px 3px;
}

.usugi-title {
  font-size: 28px;
  color: rgb(50, 50, 50);
  display: block;
  font-weight: bold;
  text-transform: normal;
  margin-bottom: 60px;
}

.usugi-title span {
  font-size: 28px;
  color: rgb(50, 50, 50);
  display: block;
  font-weight: bold;
  text-transform: normal;
}

.uslugi-block {
  overflow: hidden;
  margin: 0px 0px 0px -10.63%;
}

.uslugi-item {
  float: left;
  width: 23.7%;
  margin: 0px 0px 0px 9.63%;
  overflow: hidden;
  margin-bottom: 30px;
}

.uslugi-item img {
  display: block;
  margin: 0px auto;
  opacity: 0.9;
  transition: all 1s ease-out 0s;
}

.uslugi-item img:hover {
  transform: scale(1.1);
  opacity: 1;
}

.uslugi-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0px 7px;
  line-height: 1;
}

.uslugi-item h3 a {
  color: rgb(65, 65, 67);
}

.uslugi-item p {
  margin: 0px 0px 7px;
}

.uslugi-item a.podrobnee {
  text-transform: normal;
  color: rgb(0, 169, 98);
  font-weight: bold;
}

.uslugi-item a.podrobnee:hover {
  color: rgb(254, 172, 28);
}

.main-zakaz {
  width: 100%;
  padding: 50px 0px 0px;
}

.zakaz {
  max-width: 1200px;
  margin: 0px auto;
  overflow: hidden;
  text-align: center;
}

.zakaz span {
  margin: 0px 0px 5px;
}

.zakaz hr {
  border: 1px solid rgb(219, 219, 219);
  display: block;
  width: 75%;
  margin: 0px auto 37px;
}

.left-block {
  float: left;
  width: 45%;
  margin: 0px 5% 0px 0px;
  text-align: left;
}

.zakaz-block {
  margin: 0px 0px 20px;
  overflow: hidden;
}

.zakaz-step {
  float: left;
  width: 10%;
}

.zakaz-step p {
  color: rgb(255, 255, 255);
  text-align: center;
  margin: 0px;
  padding: 5px 0px 0px;
  font-weight: bold;
  font-size: 16px;
  height: 27px;
  background: rgb(0, 169, 98) none repeat scroll 0% 0%;
  width: 32px;
  display: block;
  border-radius: 100%;
  border: 4px solid rgb(6, 147, 88);
}

.zakaz-opis {
  float: left;
  width: 90%;
}

.zakaz-opis h4 {
  text-transform: normal;
  color: rgb(0, 0, 0);
  font-size: 16px;
  margin: 4px 0px 10px;
  font-weight: bold;
  text-decoration: underline;
}

.right-block {
  float: right;
  width: 45%;
  margin: 0px 0px 0px 5%;
  text-align: left;
}

.zakaz-opis p {
  margin: 0px 0px 10px;
}

.middle-form {
  width: 100%;
}

.bg-md {
  background: transparent url('/files/cars/tilt-and-turn-3.jpg') no-repeat scroll 0% 0%;
  max-width: 1200px;
  margin: 0px auto;
  min-height: 394px;
  padding: 33px 0px 0px;
}

.middle-form .main-form .form5 {
  left: 0px;
  right: auto;
  top: 7%;
}

.middle-form .main-form {
  margin: 0px auto;
  max-width: 1100px;
}

.info-main {
  padding: 30px 0px;
}

.info span {
  text-align: center;
  margin: 0px 0px 35px;
}

.info p {
  font-size: 15px;
  margin: 0px 0px 25px;
}

.info li {
  font-size: 14px;
  background: transparent url('/files/check-arrow.jpg') no-repeat scroll left center;
  padding: 0px 0px 0px 40px;
  line-height: 3.5;
  list-style: outside none none;
}

.info {
  overflow: hidden;
  max-width: 1200px;
  margin: 0px auto;
}

.info ul {
  display: block;
  width: 45%;
  float: left;
  margin: 0px 5% 0px 0px;
}

.info ul:last-child {
  margin: 0px 0px 0px 5%;
}

.main-company {
  width: 100%;
  background: transparent url('/files/View_of_Moscow.jpg') no-repeat scroll 0% 0% / cover;
  padding: 35px 0px 44px;
  height: 330px;
}

.company {
  max-width: 1200px;
  margin: 0px auto;
  color: rgb(255, 255, 255);
  overflow: hidden;
}

.com-title {
  font-size: 48px;
  font-weight: bold;
  text-transform: normal;
}

.com-opis {
  font-size: 18px;
  text-transform: normal;
  display: block;
  margin: 10px 0px 40px;
}

.company-align div pol {
  text-transform: normal;
  font-weight: bold;
  font-size: 60px;
  margin: 0px 0px 10px;
  display: block;
}

.company-align p {
  font-size: 14px;
  text-transform: normal;
}

.company-align div {
  float: left;
  border-right: 1px solid rgb(255, 255, 255);
  display: inline-block;
  padding: 0px 7%;
}

.company-align div:last-child {
  border: medium none;
}

.company-align {
  margin: 0px 0px 0px -7%;
  overflow: hidden;
  width: 100%;
  float: none;
  display: block;
}

.ya-share2 ul li::before {
  background-image: none;
}

.form-item_email::before {
  right: auto;
  left: -5px;
}

.form-item_textarea::before {
  top: auto;
  right: 85px;
  bottom: -5px;
  margin-top: 0px;
}

.form_style p {
  margin-bottom: 25px;
  position: relative;
}

.form_style .rcheck {
  margin-bottom: 10px;
}

.form_style input[type="text"] {
  display: block;
  border: 2px solid rgb(207, 207, 207);
  font-size: 14px;
  color: rgb(68, 68, 68);
  padding: 7px 7px 8px;
  width: 250px;
}

.form_style input[type="checkbox"] {
  display: inline-block;
  border: 1px solid rgb(207, 207, 207);
  width: 14px;
  margin: 4px 4px 0px 0px;
  vertical-align: top;
}

.form_style input:focus {
  outline: medium none;
  border-color: rgb(7, 166, 230);
}

.form_style .btnsubmit {
  border: medium none;
  width: 180px;
  text-align: center;
  background: rgb(7, 166, 230) none repeat scroll 0% 0%;
  font-size: 13px;
  font-weight: bold;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  line-height: 28px;
  padding: 0px;
}

.form_style .rfield_error {
  display: block;
  padding: 0px 10px;
  background-color: rgb(216, 81, 45);
  color: rgb(255, 255, 255);
  font-size: 12px;
  z-index: 1;
  position: absolute;
  top: 25px;
  left: auto;
  right: 32px;
  visibility: hidden;
}

.form_style .rcheck .rfield_error {
  top: 0px;
  left: 22px;
  right: auto;
}

.form_style .btnsubmit:hover {
  background: rgb(0, 154, 194) none repeat scroll 0% 0%;
}

.form_style .btnsubmit:active {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
  outline: medium none;
}

.form_style .btnsubmit:focus {
  outline: medium none;
}

.form_style .btnsubmit.disabled,
.form_style .btnsubmit.disabled:hover {
  background: rgb(175, 221, 230) none repeat scroll 0% 0%;
  cursor: default;
}

#modal_form {
  width: 320px;
  height: auto;
  border-radius: 5px;
  background: url('/img/bgforma.jpg');
  position: fixed;
  top: 45%;
  left: 50%;
  margin-top: -135px;
  margin-left: -175px;
  display: none;
  opacity: 0;
  z-index: 5;
  padding: 30px 10px 0px 20px;
  padding-bottom: 0px;
  font-family: "PT Sans";
  border: 2px solid green;
  padding-bottom: 25px;
    background-color: #fff;
}

#modal_form input {
  font-family: "Open Sans";
  border-width: 1px;
  border-style: solid;
  border-image: none;
  border-color: #008000;
  background-color: rgb(249, 249, 249);
  color: rgb(81, 81, 81);
  font-size: 14px;
  padding: 8px;
  margin-bottom: 17px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out 0s;
  outline: medium none;
  width: 91%;
}

input.tttt {
  width: 20px ! important;
  float: left;
  margin-top: 1px;
}

#overlay {
  z-index: 3;
  position: fixed;
  background-color: rgb(0, 0, 0);
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  cursor: pointer;
  display: none;
}

#modal_form h2 {
  text-align: center;
  font-size: 15pt;
  font-family: "Open Sans";
}

#modal_form .comment23 {
  color: rgb(121, 121, 121);
  padding-bottom: 15px;
  font-size: 12px;
  font-family: "Open Sans";
}

.exit {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 28px;
  height: 28px;
  text-decoration: none;
  font-family: "Open Sans";
  transition: background 0.2s linear 0s;
}

.exit::after {
  display: block;
  font-size: 28px;
  content: "x";
  padding-left: 7px;
  line-height: 26px;
  cursor: pointer;
  text-decoration: none;
  color: rgb(62, 83, 104);
  transition: all 0.2s linear 0s;
}

.exit:hover {
  background: rgb(220, 220, 220) none repeat scroll 0% 0%;
}

#modal_form .button {
  display: block;
  background-color: rgb(19, 149, 95);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 3px;
  color: rgb(85, 85, 85);
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  padding: 2px 16px;
  margin: 0px auto;
  font-family: "Open Sans";
  width: 90%;
  color: #fff;
}

#modal_form .button:hover {
  background-color: rgb(70, 131, 234);
  border: 1px solid rgb(67, 135, 253);
  color: rgb(255, 255, 255);
}

.zakaz,
.zakaz button {
  border-radius: 5px;
}

.main-otzivi {
  padding: 50px 0px;
}

.otzivi {
  max-width: 1200px;
  margin: 0px auto;
  overflow: hidden;
}

.otzivi span {
  font-size: 28px;
  font-weight: bold;
  color: rgb(50, 50, 50);
  display: block;
  text-transform: normal;
  float: left;
  margin: 0px 0px 53px;
}

.otzivi a {
  display: inline-block;
  float: right;
  text-decoration: underline;
  color: rgb(255, 95, 0);
  margin: 11px 0px 0px;
}

.otzivi a:hover {
  text-decoration: none;
}

.otziv {
  clear: both;
  overflow: hidden;
}

.otziv-left {
  float: left;
  width: 20%;
}

.otziv-left a {
  display: block;
  width: 100%;
  background: rgb(10, 172, 104) none repeat scroll 0% 0%;
  text-transform: normal;
  color: rgb(255, 255, 255);
  font-size: 20px;
  box-shadow: 5px 5px 0px 0px rgb(6, 125, 75);
  padding: 5px 0px;
  text-decoration: none;
  text-align: center;
  margin: 0px;
}

.otziv-left a:hover {
  background: rgb(254, 172, 28) none repeat scroll 0% 0%;
}

.otziv-right {
  float: right;
  width: 75%;
  margin: 0px 0px 0px 5%;
  overflow: hidden;
}

.otziv-right span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-transform: none;
}

.otziv-right div {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  margin: 3px 0px 6px;
}

.main-footer {
  width: 100%;
  background: rgb(0, 169, 98) none repeat scroll 0% 0%;
  padding: 35px 0px;
}

.footer {
  max-width: 1200px;
  margin: 0px auto;
  color: rgb(255, 255, 255);
  overflow: hidden;
}

.footer a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

a.raschet-footer {
  background: transparent url('/files/calc-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 35px;
  font-size: 18px;
  width: 97px;
  margin: 0px 13% 0px 0px;
}

a.constr-footer {
  background: transparent url('/files/zamer-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  width: 174px;
  margin: 0px 10% 0px 0px;
}

a.zvonok-footer {
  background: transparent url('/files/call-bottom.png') no-repeat scroll left center;
  padding: 0px 0px 0px 42px;
  font-size: 18px;
  width: 172px;
  margin: 0px 12% 0px 0px;
}

a.raschet-footer,
a.constr-footer,
a.zvonok-footer {
  text-decoration: underline;
  display: block;
  float: left;
  line-height: 1.2;
  min-height: 37px;
}

a.raschet-footer:hover,
a.constr-footer:hover,
a.zvonok-footer:hover {
  text-decoration: none;
}

.footer-contact {
  float: right;
  text-align: right;
  margin: -6px 0px 0px;
}

.footer-contact span {
  font-size: 10px;
}

.footer-contact p {
  font-size: 20px;
  font-weight: bold;
}

.footer-contact p span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}

.footer hr {
  display: block;
  margin: 50px auto 35px;
  border: 1px solid rgb(236, 239, 246);
  width: 80%;
}

.footer-block {
  float: left;
  width: 20%;
  margin: 0px 3% 0px 0px;
}

.footer-block span {
  font-weight: bold;
  font-size: 20px;
  text-transform: normal;
  display: block;
  margin: 0px 0px 20px;
}

.footer-block li {
  list-style: outside none none;
  text-transform: normal;
  line-height: 2;
}

.footer-block li a:hover {
  text-decoration: underline;
}

.footer-block-right {
  float: right;
  width: 31%;
}

.footer-block-right span.address {
  text-transform: normal;
  display: block;
  margin: 15px 0px;
}

.footer-block-title {
  font-size: 20px;
  text-transform: normal;
  display: block;
  margin: 0px 0px 20px;
}

.footer-block-right p {
  margin: 0px 0px 8px;
}

@media only screen and (max-width: 1199px) {
  .header-bottom ul li {
	font-size: 19px;
  }
  .uslugi,
  .zakaz,
  .info,
  .company,
  .otzivi,
  .footer,
  .trig {
	padding: 0px 1%;
  }
  .header {
	padding: 25px 1%;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .header-bottom ul li a {
	padding: 25px 36px 20px;
  }
  .logo {
	margin: 0px 6% 0px 0px;
  }
  a.raschet,
  a.constr {
	margin: 18px 6% 0px 0px;
  }
  a.raschet-footer {
	margin: 0px 12% 0px 0px;
  }
  a.constr-footer {
	margin: 0px 10% 0px 0px;
  }
  a.zvonok-footer {
	margin: 0px 4% 0px 0px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
  .header-bottom ul li a {
	padding: 25px 25px 20px;
  }
  .logo {
	margin: 0px 4% 0px 0px;
  }
  a.raschet,
  a.constr {
	margin: 18px 3.8% 0px 0px;
  }
  a.raschet-footer {
	margin: 0px 10% 0px 0px;
  }
  a.constr-footer {
	margin: 0px 9% 0px 0px;
  }
  a.zvonok-footer {
	margin: 0px 4% 0px 0px;
  }
}

@media only screen and (min-width: 1200px) {
  body,
  html {
	height: 100%;
  }
  .wrap {
	display: table-row;
	height: 100%;
  }
  .main {
	display: table;
	height: 100%;
	width: 100%;
  }
}

.bx-pager {
  display: none;
}

.mobile {
  display: none;
}

.mobile-block-menu .header-top,
.mobile-block-menu .header-bottom {
  display: none;
}

.mobile-block-menu .header-mobile-logo {
  margin-top: 40px;
  padding-top: 2px;
  padding-bottom: 0px;
  overflow: hidden;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.mobile-block-menu .header-mobile-logo img {
  display: block;
  margin: 0px auto;
}

.mobile-block-menu .header-top {
  text-align: center;
}

.mobile-block-menu span.tel1 a {
  font-size: 22px;
}

.mobile-block-menu .header-top {
  background: rgb(73, 96, 129) none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  font-size: 22px;
  padding: 5px 0px;
  position: relative;
  font-weight: bold;
}

.mobile-block-menu .open-menu {
  position: absolute;
  left: 8px;
  top: 50%;
  margin: -9.5px 0px 0px;
  width: 38px;
  height: 19px;
  display: block;
  background: transparent url('/files/mobile-menu.png') no-repeat scroll 0% 0%;
}

.mobile-block-menu .tel1 a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.mobile-block-menu .header-vopros {
  position: absolute;
  right: 8px;
  top: 50%;
  margin: -10.5px 0px 0px;
  width: 21px;
  height: 21px;
  display: block;
  background: transparent url('/files/phone-512.png') no-repeat scroll 0% 0%;
}

.slicknav_nav {
  width: 100%;
  display: block;
  padding: 40px 28px 25px 0px;
}

ul.slicknav_nav {
  padding: 5px 0px;
  margin: 0px;
  font-size: 1em;
  line-height: 0.5em;
  list-style: outside none none;
}

ul.slicknav_nav li a {
  line-height: 1.3;
  font-size: 14px;
  padding: 10px 15px;
  color: rgb(255, 255, 255);
  display: block;
  text-decoration: none;
  letter-spacing: 0.3px;
  text-transform: normal;
  border-bottom: 1px solid rgb(82, 107, 144);
  border-left: 2px solid rgb(73, 96, 129);
  transition: all 0.35s linear 0s;
}

ul.slicknav_nav li a:hover {
  background-color: rgb(73, 96, 129);
  color: white;
  border-left: 3px solid rgb(65, 88, 122);
}

ul.slicknav_nav ul {
  margin: 0px;
  padding: 0px;
  display: none;
}

ul.slicknav_nav ul li {
  margin: 0px;
  padding: 0px;
  clear: both;
}

ul.slicknav_nav ul li a {
  padding-left: 25px;
  font-size: 13px;
  font-weight: normal;
  outline: 0px none;
}

ul.slicknav_nav ul li a:hover {
  background-color: rgb(73, 96, 129);
  color: rgb(255, 255, 255);
}

ul.slicknav_nav span {
  float: right;
}

[canvas],
[off-canvas*="push"] {
  z-index: 1;
}

[off-canvas*="reveal"],
[off-canvas*="shift"] {
  z-index: 0;
}

[canvas="container"],
[off-canvas],
body,
html {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

[canvas="container"] {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
}

[canvas="container"]::after,
[canvas="container"]::before {
  clear: both;
  content: "";
  display: table;
}

[off-canvas] {
  display: none;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgb(255, 255, 255);
}

[off-canvas*="left"] {
  width: 255px;
  height: 100%;
  top: 0px;
  left: 0px;
}

[off-canvas*="shift"][off-canvas*="left"] {
  transform: translate(50%, 0px);
}

[canvas="container"] {
  height: calc(100% - 60px);
}

[off-canvas] {
  background-color: rgb(73, 96, 129);
}

nav[canvas] {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
}

@media only screen and (max-width: 305px) {
  [off-canvas*="left"] {
	width: 65%;
	height: 100%;
	top: 0px;
	left: 0px;
  }
}

[canvas="container"] {
  height: 100%;
  display: table;
  width: 100%;
}

@media only screen and (max-width: 350px) {
  span.tel1 a {
	font-size: 17px;
  }
}

.slicknav_menu,
.slicknav_btn.slicknav_collapsed {
  display: none;
}

.slicknav_nav.slicknav_hidden {
  display: block ! important;
}

@media screen and (max-width: 991px) {
  .js #menu {
	display: none;
  }
  .js .slicknav_menu {
	display: block;
  }
  .menu_nav {
	display: block;
  }
  [canvas="container"] {
	margin-top: 0px;
  }
  [canvas],
  [off-canvas] {
	transform: translate(0px, 0px);
	transition: transform 0.3s ease 0s;
	backface-visibility: hidden;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1190px) {}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {}

@media only screen and (max-width: 1300px) {
  .form5 {
	right: 100px;
  }
}

.wrap,
.main {
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.main {
  overflow: hidden;
}

.mobile-block-menu {
  display: none;
}

@media only screen and (max-width: 1200px) {}

@media only screen and (min-width: 1001px) and (max-width: 1199px) {
  [canvas="container"] {
	display: block;
  }
}

@media only screen and (max-width: 1000px) {
  .header-top,
  .header-bottom {
	display: none;
  }
  .mobile-block-menu .header-top,
  .mobile-block-menu .header-bottom {
	display: block;
  }
  .mobile-block-menu {
	display: block;
  }
  .main-form {
	margin: 0px;
  }
  .form5 {
	position: static;
	right: auto;
	padding: 25px;
	overflow: hidden;
  }
  .slider_top .slide_img {
	height: 300px;
	background-size: cover;
  }
  .slider_top {
	height: auto;
  }
  .bx-wrapper {
	margin-bottom: 0px;
  }
  .main-skidka {
	margin: 0px;
  }
  .form5 span {
	font-size: 26px;
	margin-bottom: 10px;
  }
  .form5 p {
	font-size: 16px;
  }
  .form5 form {
	display: block;
	margin-top: 20px;
	overflow: hidden;
	padding-bottom: 5px;
  }
  .form5 input.phone {
	width: 40%;
	float: left;
	padding: 10px 4%;
	margin: 0px 2% 0px 0px;
	border: medium none;
	outline: medium none;
  }
  .form5 input.submit {
	width: 48%;
	float: right;
	margin: 0px 0px 0px 2%;
	border: medium none;
	padding: 10px 0px;
	display: block;
  }
  .main-slider .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 10px;
	background: transparent url('/files/left-arrow-icon-mobile.png') no-repeat scroll 0% 0%;
  }
  .main-slider .bx-wrapper .bx-controls-direction a.bx-next {
	right: 10px;
	background: transparent url('/files/right-arrow-icon-mobile.png') no-repeat scroll 0% 0%;
  }
  .main-slider .bx-wrapper .bx-controls-direction a {
	margin-top: -23.5px;
	width: 25px;
	height: 47px;
  }
  .title {
	font-size: 25px;
	margin-bottom: 5px;
  }
  .item1 h2,
  .trig-opis h3 a,
  .uslugi-item h3 {
	font-size: 18px;
  }
  .main-skidka {
	padding: 40px 15px 0px;
	width: auto;
  }
  .main-trig {
	padding: 50px 15px 0px;
	margin: 10px 0px 54px;
  }
  .uslugi,
  .zakaz,
  .info,
  .company,
  .otzivi,
  .footer,
  .trig {
	width: auto;
	padding: 0px 15px;
  }
  .trig-opis a {
	font-size: 14px;
  }
  .usugi-title span,
  .otzivi span,
  .cn-block h1 {
	font-size: 25px;
  }
  .com-title {
	font-size: 30px;
  }
  .company-align div span {
	font-size: 36px;
  }
  .otziv-right span {
	font-size: 14px;
  }
  .otziv-left a {
	font-size: 16px;
  }
  .footer-block span,
  a.raschet-footer,
  a.constr-footer,
  a.zvonok-footer {
	font-size: 16px;
  }
  .footer-block-title {
	font-size: 18px;
  }
  .uslugi-item img:hover {
	transform: none;
	opacity: 0.8;
  }
  .zakaz-opis {
	float: right;
	width: 86%;
  }
  .bg-md {
	min-height: 100%;
	height: auto;
	padding: 0px;
  }
  .company-align {
	margin: 0px 0px 0px -5%;
  }
  .company-align div {
	padding: 0px 5%;
	margin-bottom: 15px;
  }
  .main-company {
	height: auto;
	padding: 35px 0px;
  }
  .raschet-footer,
  .constr-footer,
  .zvonok-footer,
  .footer-contact,
  .footer hr {
	display: none ! important;
  }
  [canvas="container"] {
	display: block;
  }
}

.myclear {
  display: none;
}

@media only screen and (max-width: 900px) {}

@media only screen and (max-width: 768px) {
  .slider_top .slide_img {
	height: 250px;
  }
  .item1 {
	width: 48%;
	float: left;
	margin: 0px 2% 40px 0px;
  }
  .trig-align {
	margin: 0px;
  }
  .trig-item {
	width: 48%;
	margin: 0px 2% 0px 0px;
  }
  .tech-align {
	text-align: left;
  }
  .skidka-align {
	margin: 0px;
  }
  .uslugi-item {
	width: 47%;
	margin: 0px 0px 0px 3%;
  }
  .uslugi-item.evo {
	width:47%;
  }
  .uslugi-block {
	margin: 0px 0px 0px -3%;
  }
  .uslugi-item img {
	display: block;
	width: 100%;
  }
  .zakaz-opis,
  .zakaz-step {
	float: none;
	width: auto;
  }
  .left-block,
  .right-block {
	float: none;
	width: auto;
	margin: 0px;
  }
  .zakaz-step p {
	margin: 0px auto;
  }
  .zakaz-block {
	border-bottom: 1px solid rgb(204, 204, 204);
  }
  .zakaz-step {
	margin-bottom: 15px;
  }
  .info ul {
	float: none;
	width: auto;
  }
  .info ul:last-child {
	margin: 0px;
  }
  .info li {
	line-height: 1.5;
	margin-bottom: 20px;
  }
  .desktop {
	display: none;
  }
  .mobile {
	display: block;
  }
  .otziv-left.mobile {
	width: auto;
	float: none;
	margin-top: 30px;
  }
  .otziv-right {
	width: auto;
	float: none;
	margin: 0px;
  }
  .footer-block {
	width: 50%;
	margin: 0px 0px 20px;
  }
  .footer-block-right {
	width: 50%;
  }
  .myclear {
	display: block;
	overflow: hidden;
  }
}

@media (max-width: 600px) {
  .form5 input.submit,
  .form5 input.phone {
	display: block;
	width: 310px;
	padding: 10px 15px;
	float: none;
	margin: 0px;
	font-size: 15px;
  }
  .form5 input.submit3131 {
	width: 320px;
	cursor: pointer;
	background: rgb(255, 162, 0) none repeat scroll 0% 0%;
	text-transform: normal;
	color: rgb(255, 255, 255);
	font-size: 20px;
	box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
  }
  .form5 input.phone {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
  }
  .form5 input.submit {
	font-weight: bold;
  }
  .slider_top .slide_img {
	height: 220px;
  }
  .trig-item {
	width: auto;
	padding: 0px;
	margin: 0px 0px 30px;
	height: auto;
	min-height: 100%;
	float: none;
  }
  .otzivi a {
	float: none;
	display: block;
	margin-bottom: 30px;
  }
  .otzivi span {
	float: none;
	margin-bottom: 20px;
  }
  .otziv-right span {
	margin: 0px;
  }
}

@media only screen and (max-width: 480px) {
  .item1 {
	width: auto;
	float: none;
	margin: 0px 0px 30px;
  }
  .uslugi-item.evo {
	width: auto;
  }
  .uslugi-item {
	width: auto;
	float: none;
	margin: 0px 0px 30px;
	min-height: 100%;
	height: auto;
  }
  .uslugi-block {
	margin: 0px;
  }
  .uslugi-item a.podrobnee {
	font-size: 13px;
  }
  .company-align {
	margin: 0px;
  }
  .company-align div {
	padding: 0px;
	display: block;
	border: medium none;
	float: none;
	width: auto;
  }
  .footer-block {
	width: auto;
	margin: 0px 0px 20px;
	float: none;
  }
  .footer-block-right {
	width: auto;
	float: none;
  }
}

@media only screen and (max-width: 360px) {
  .form5 span {
	font-size: 23px;
  }
  .form5 p {
	font-size: 15px;
  }
  .form5 {
	padding: 20px 15px;
  }
  .slider_top .slide_img {
	height: 120px;
  }
  .main-slider .bx-controls-direction {
	display: none;
  }
  .item1 h2,
  .trig-opis h3 a,
  .uslugi-item h3,
  .title-otz,
  .title-otz {
	font-size: 16px;
  }
  .title,
  .usugi-title span,
  .otzivi span,
  .cn-block h1,
  .usugi-title span,
  .otzivi span,
  .cn-block h1 {
	font-size: 22px;
  }
}

@media only screen and (max-width: 350px) {}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url('/files/fontawesome-webfont.eot') format("embedded-opentype"), url('/files/fontawesome-webfont.woff2') format("woff2"), url('/files/fontawesome-webfont.woff') format("woff"), url('/files/fontawesome-webfont.ttf') format("truetype"), url('/files/fontawesome-webfont.svg') format("svg");
}

.fa-glass::before {
  content: "";
}

.fa-music::before {
  content: "";
}

.fa-search::before {
  content: "";
}

.fa-envelope-o::before {
  content: "";
}

.fa-heart::before {
  content: "";
}

.fa-star::before {
  content: "";
}

.fa-star-o::before {
  content: "";
}

.fa-user::before {
  content: "";
}

.fa-film::before {
  content: "";
}

.fa-th-large::before {
  content: "";
}

.fa-th::before {
  content: "";
}

.fa-th-list::before {
  content: "";
}

.fa-check::before {
  content: "";
}

.fa-remove::before,
.fa-close::before,
.fa-times::before {
  content: "";
}

.fa-search-plus::before {
  content: "";
}

.fa-search-minus::before {
  content: "";
}

.fa-power-off::before {
  content: "";
}

.fa-signal::before {
  content: "";
}

.fa-gear::before,
.fa-cog::before {
  content: "";
}

.fa-trash-o::before {
  content: "";
}

.fa-home::before {
  content: "";
}

.fa-file-o::before {
  content: "";
}

.fa-clock-o::before {
  content: "";
}

.fa-road::before {
  content: "";
}

.fa-download::before {
  content: "";
}

.fa-arrow-circle-o-down::before {
  content: "";
}

.fa-arrow-circle-o-up::before {
  content: "";
}

.fa-inbox::before {
  content: "";
}

.fa-play-circle-o::before {
  content: "";
}

.fa-rotate-right::before,
.fa-repeat::before {
  content: "";
}

.fa-refresh::before {
  content: "";
}

.fa-list-alt::before {
  content: "";
}

.fa-lock::before {
  content: "";
}

.fa-flag::before {
  content: "";
}

.fa-headphones::before {
  content: "";
}

.fa-volume-off::before {
  content: "";
}

.fa-volume-down::before {
  content: "";
}

.fa-volume-up::before {
  content: "";
}

.fa-qrcode::before {
  content: "";
}

.fa-barcode::before {
  content: "";
}

.fa-tag::before {
  content: "";
}

.fa-tags::before {
  content: "";
}

.fa-book::before {
  content: "";
}

.fa-bookmark::before {
  content: "";
}

.fa-print::before {
  content: "";
}

.fa-camera::before {
  content: "";
}

.fa-font::before {
  content: "";
}

.fa-bold::before {
  content: "";
}

.fa-italic::before {
  content: "";
}

.fa-text-height::before {
  content: "";
}

.fa-text-width::before {
  content: "";
}

.fa-align-left::before {
  content: "";
}

.fa-align-center::before {
  content: "";
}

.fa-align-right::before {
  content: "";
}

.fa-align-justify::before {
  content: "";
}

.fa-list::before {
  content: "";
}

.fa-dedent::before,
.fa-outdent::before {
  content: "";
}

.fa-indent::before {
  content: "";
}

.fa-video-camera::before {
  content: "";
}

.fa-photo::before,
.fa-image::before,
.fa-picture-o::before {
  content: "";
}

.fa-pencil::before {
  content: "";
}

.fa-map-marker::before {
  content: "";
}

.fa-adjust::before {
  content: "";
}

.fa-tint::before {
  content: "";
}

.fa-edit::before,
.fa-pencil-square-o::before {
  content: "";
}

.fa-share-square-o::before {
  content: "";
}

.fa-check-square-o::before {
  content: "";
}

.fa-arrows::before {
  content: "";
}

.fa-step-backward::before {
  content: "";
}

.fa-fast-backward::before {
  content: "";
}

.fa-backward::before {
  content: "";
}

.fa-play::before {
  content: "";
}

.fa-pause::before {
  content: "";
}

.fa-stop::before {
  content: "";
}

.fa-forward::before {
  content: "";
}

.fa-fast-forward::before {
  content: "";
}

.fa-step-forward::before {
  content: "";
}

.fa-eject::before {
  content: "";
}

.fa-chevron-left::before {
  content: "";
}

.fa-chevron-right::before {
  content: "";
}

.fa-plus-circle::before {
  content: "";
}

.fa-minus-circle::before {
  content: "";
}

.fa-times-circle::before {
  content: "";
}

.fa-check-circle::before {
  content: "";
}

.fa-question-circle::before {
  content: "";
}

.fa-info-circle::before {
  content: "";
}

.fa-crosshairs::before {
  content: "";
}

.fa-times-circle-o::before {
  content: "";
}

.fa-check-circle-o::before {
  content: "";
}

.fa-ban::before {
  content: "";
}

.fa-arrow-left::before {
  content: "";
}

.fa-arrow-right::before {
  content: "";
}

.fa-arrow-up::before {
  content: "";
}

.fa-arrow-down::before {
  content: "";
}

.fa-mail-forward::before,
.fa-share::before {
  content: "";
}

.fa-expand::before {
  content: "";
}

.fa-compress::before {
  content: "";
}

.fa-plus::before {
  content: "";
}

.fa-minus::before {
  content: "";
}

.fa-asterisk::before {
  content: "";
}

.fa-exclamation-circle::before {
  content: "";
}

.fa-gift::before {
  content: "";
}

.fa-leaf::before {
  content: "";
}

.fa-fire::before {
  content: "";
}

.fa-eye::before {
  content: "";
}

.fa-eye-slash::before {
  content: "";
}

.fa-warning::before,
.fa-exclamation-triangle::before {
  content: "";
}

.fa-plane::before {
  content: "";
}

.fa-calendar::before {
  content: "";
}

.fa-random::before {
  content: "";
}

.fa-comment::before {
  content: "";
}

.fa-magnet::before {
  content: "";
}

.fa-chevron-up::before {
  content: "";
}

.fa-chevron-down::before {
  content: "";
}

.fa-retweet::before {
  content: "";
}

.fa-shopping-cart::before {
  content: "";
}

.fa-folder::before {
  content: "";
}

.fa-folder-open::before {
  content: "";
}

.fa-arrows-v::before {
  content: "";
}

.fa-arrows-h::before {
  content: "";
}

.fa-bar-chart-o::before,
.fa-bar-chart::before {
  content: "";
}

.fa-twitter-square::before {
  content: "";
}

.fa-facebook-square::before {
  content: "";
}

.fa-camera-retro::before {
  content: "";
}

.fa-key::before {
  content: "";
}

.fa-gears::before,
.fa-cogs::before {
  content: "";
}

.fa-comments::before {
  content: "";
}

.fa-thumbs-o-up::before {
  content: "";
}

.fa-thumbs-o-down::before {
  content: "";
}

.fa-star-half::before {
  content: "";
}

.fa-heart-o::before {
  content: "";
}

.fa-sign-out::before {
  content: "";
}

.fa-linkedin-square::before {
  content: "";
}

.fa-thumb-tack::before {
  content: "";
}

.fa-external-link::before {
  content: "";
}

.fa-sign-in::before {
  content: "";
}

.fa-trophy::before {
  content: "";
}

.fa-github-square::before {
  content: "";
}

.fa-upload::before {
  content: "";
}

.fa-lemon-o::before {
  content: "";
}

.fa-phone::before {
  content: "";
}

.fa-square-o::before {
  content: "";
}

.fa-bookmark-o::before {
  content: "";
}

.fa-phone-square::before {
  content: "";
}

.fa-twitter::before {
  content: "";
}

.fa-facebook-f::before,
.fa-facebook::before {
  content: "";
}

.fa-github::before {
  content: "";
}

.fa-unlock::before {
  content: "";
}

.fa-credit-card::before {
  content: "";
}

.fa-feed::before,
.fa-rss::before {
  content: "";
}

.fa-hdd-o::before {
  content: "";
}

.fa-bullhorn::before {
  content: "";
}

.fa-bell::before {
  content: "";
}

.fa-certificate::before {
  content: "";
}

.fa-hand-o-right::before {
  content: "";
}

.fa-hand-o-left::before {
  content: "";
}

.fa-hand-o-up::before {
  content: "";
}

.fa-hand-o-down::before {
  content: "";
}

.fa-arrow-circle-left::before {
  content: "";
}

.fa-arrow-circle-right::before {
  content: "";
}

.fa-arrow-circle-up::before {
  content: "";
}

.fa-arrow-circle-down::before {
  content: "";
}

.fa-globe::before {
  content: "";
}

.fa-wrench::before {
  content: "";
}

.fa-tasks::before {
  content: "";
}

.fa-filter::before {
  content: "";
}

.fa-briefcase::before {
  content: "";
}

.fa-arrows-alt::before {
  content: "";
}

.fa-group::before,
.fa-users::before {
  content: "";
}

.fa-chain::before,
.fa-link::before {
  content: "";
}

.fa-cloud::before {
  content: "";
}

.fa-flask::before {
  content: "";
}

.fa-cut::before,
.fa-scissors::before {
  content: "";
}

.fa-copy::before,
.fa-files-o::before {
  content: "";
}

.fa-paperclip::before {
  content: "";
}

.fa-save::before,
.fa-floppy-o::before {
  content: "";
}

.fa-square::before {
  content: "";
}

.fa-navicon::before,
.fa-reorder::before,
.fa-bars::before {
  content: "";
}

.fa-list-ul::before {
  content: "";
}

.fa-list-ol::before {
  content: "";
}

.fa-strikethrough::before {
  content: "";
}

.fa-underline::before {
  content: "";
}

.fa-table::before {
  content: "";
}

.fa-magic::before {
  content: "";
}

.fa-truck::before {
  content: "";
}

.fa-pinterest::before {
  content: "";
}

.fa-pinterest-square::before {
  content: "";
}

.fa-google-plus-square::before {
  content: "";
}

.fa-google-plus::before {
  content: "";
}

.fa-money::before {
  content: "";
}

.fa-caret-down::before {
  content: "";
}

.fa-caret-up::before {
  content: "";
}

.fa-caret-left::before {
  content: "";
}

.fa-caret-right::before {
  content: "";
}

.fa-columns::before {
  content: "";
}

.fa-unsorted::before,
.fa-sort::before {
  content: "";
}

.fa-sort-down::before,
.fa-sort-desc::before {
  content: "";
}

.fa-sort-up::before,
.fa-sort-asc::before {
  content: "";
}

.fa-envelope::before {
  content: "";
}

.fa-linkedin::before {
  content: "";
}

.fa-rotate-left::before,
.fa-undo::before {
  content: "";
}

.fa-legal::before,
.fa-gavel::before {
  content: "";
}

.fa-dashboard::before,
.fa-tachometer::before {
  content: "";
}

.fa-comment-o::before {
  content: "";
}

.fa-comments-o::before {
  content: "";
}

.fa-flash::before,
.fa-bolt::before {
  content: "";
}

.fa-sitemap::before {
  content: "";
}

.fa-umbrella::before {
  content: "";
}

.fa-paste::before,
.fa-clipboard::before {
  content: "";
}

.fa-lightbulb-o::before {
  content: "";
}

.fa-exchange::before {
  content: "";
}

.fa-cloud-download::before {
  content: "";
}

.fa-cloud-upload::before {
  content: "";
}

.fa-user-md::before {
  content: "";
}

.fa-stethoscope::before {
  content: "";
}

.fa-suitcase::before {
  content: "";
}

.fa-bell-o::before {
  content: "";
}

.fa-coffee::before {
  content: "";
}

.fa-cutlery::before {
  content: "";
}

.fa-file-text-o::before {
  content: "";
}

.fa-building-o::before {
  content: "";
}

.fa-hospital-o::before {
  content: "";
}

.fa-ambulance::before {
  content: "";
}

.fa-medkit::before {
  content: "";
}

.fa-fighter-jet::before {
  content: "";
}

.fa-beer::before {
  content: "";
}

.fa-h-square::before {
  content: "";
}

.fa-plus-square::before {
  content: "";
}

.fa-angle-double-left::before {
  content: "";
}

.fa-angle-double-right::before {
  content: "";
}

.fa-angle-double-up::before {
  content: "";
}

.fa-angle-double-down::before {
  content: "";
}

.fa-angle-left::before {
  content: "";
}

.fa-angle-right::before {
  content: "";
}

.fa-angle-up::before {
  content: "";
}

.fa-angle-down::before {
  content: "";
}

.fa-desktop::before {
  content: "";
}

.fa-laptop::before {
  content: "";
}

.fa-tablet::before {
  content: "";
}

.fa-mobile-phone::before,
.fa-mobile::before {
  content: "";
}

.fa-circle-o::before {
  content: "";
}

.fa-quote-left::before {
  content: "";
}

.fa-quote-right::before {
  content: "";
}

.fa-spinner::before {
  content: "";
}

.fa-circle::before {
  content: "";
}

.fa-mail-reply::before,
.fa-reply::before {
  content: "";
}

.fa-github-alt::before {
  content: "";
}

.fa-folder-o::before {
  content: "";
}

.fa-folder-open-o::before {
  content: "";
}

.fa-smile-o::before {
  content: "";
}

.fa-frown-o::before {
  content: "";
}

.fa-meh-o::before {
  content: "";
}

.fa-gamepad::before {
  content: "";
}

.fa-keyboard-o::before {
  content: "";
}

.fa-flag-o::before {
  content: "";
}

.fa-flag-checkered::before {
  content: "";
}

.fa-terminal::before {
  content: "";
}

.fa-code::before {
  content: "";
}

.fa-mail-reply-all::before,
.fa-reply-all::before {
  content: "";
}

.fa-star-half-empty::before,
.fa-star-half-full::before,
.fa-star-half-o::before {
  content: "";
}

.fa-location-arrow::before {
  content: "";
}

.fa-crop::before {
  content: "";
}

.fa-code-fork::before {
  content: "";
}

.fa-unlink::before,
.fa-chain-broken::before {
  content: "";
}

.fa-question::before {
  content: "";
}

.fa-info::before {
  content: "";
}

.fa-exclamation::before {
  content: "";
}

.fa-superscript::before {
  content: "";
}

.fa-subscript::before {
  content: "";
}

.fa-eraser::before {
  content: "";
}

.fa-puzzle-piece::before {
  content: "";
}

.fa-microphone::before {
  content: "";
}

.fa-microphone-slash::before {
  content: "";
}

.fa-shield::before {
  content: "";
}

.fa-calendar-o::before {
  content: "";
}

.fa-fire-extinguisher::before {
  content: "";
}

.fa-rocket::before {
  content: "";
}

.fa-maxcdn::before {
  content: "";
}

.fa-chevron-circle-left::before {
  content: "";
}

.fa-chevron-circle-right::before {
  content: "";
}

.fa-chevron-circle-up::before {
  content: "";
}

.fa-chevron-circle-down::before {
  content: "";
}

.fa-html5::before {
  content: "";
}

.fa-css3::before {
  content: "";
}

.fa-anchor::before {
  content: "";
}

.fa-unlock-alt::before {
  content: "";
}

.fa-bullseye::before {
  content: "";
}

.fa-ellipsis-h::before {
  content: "";
}

.fa-ellipsis-v::before {
  content: "";
}

.fa-rss-square::before {
  content: "";
}

.fa-play-circle::before {
  content: "";
}

.fa-ticket::before {
  content: "";
}

.fa-minus-square::before {
  content: "";
}

.fa-minus-square-o::before {
  content: "";
}

.fa-level-up::before {
  content: "";
}

.fa-level-down::before {
  content: "";
}

.fa-check-square::before {
  content: "";
}

.fa-pencil-square::before {
  content: "";
}

.fa-external-link-square::before {
  content: "";
}

.fa-share-square::before {
  content: "";
}

.fa-compass::before {
  content: "";
}

.fa-toggle-down::before,
.fa-caret-square-o-down::before {
  content: "";
}

.fa-toggle-up::before,
.fa-caret-square-o-up::before {
  content: "";
}

.fa-toggle-right::before,
.fa-caret-square-o-right::before {
  content: "";
}

.fa-euro::before,
.fa-eur::before {
  content: "";
}

.fa-gbp::before {
  content: "";
}

.fa-dollar::before,
.fa-usd::before {
  content: "";
}

.fa-rupee::before,
.fa-inr::before {
  content: "";
}

.fa-cny::before,
.fa-rmb::before,
.fa-yen::before,
.fa-jpy::before {
  content: "";
}

.fa-ruble::before,
.fa-rouble::before,
.fa-rub::before {
  content: "";
}

.fa-won::before,
.fa-krw::before {
  content: "";
}

.fa-bitcoin::before,
.fa-btc::before {
  content: "";
}

.fa-file::before {
  content: "";
}

.fa-file-text::before {
  content: "";
}

.fa-sort-alpha-asc::before {
  content: "";
}

.fa-sort-alpha-desc::before {
  content: "";
}

.fa-sort-amount-asc::before {
  content: "";
}

.fa-sort-amount-desc::before {
  content: "";
}

.fa-sort-numeric-asc::before {
  content: "";
}

.fa-sort-numeric-desc::before {
  content: "";
}

.fa-thumbs-up::before {
  content: "";
}

.fa-thumbs-down::before {
  content: "";
}

.fa-youtube-square::before {
  content: "";
}

.fa-youtube::before {
  content: "";
}

.fa-xing::before {
  content: "";
}

.fa-xing-square::before {
  content: "";
}

.fa-youtube-play::before {
  content: "";
}

.fa-dropbox::before {
  content: "";
}

.fa-stack-overflow::before {
  content: "";
}

.fa-instagram::before {
  content: "";
}

.fa-flickr::before {
  content: "";
}

.fa-adn::before {
  content: "";
}

.fa-bitbucket::before {
  content: "";
}

.fa-bitbucket-square::before {
  content: "";
}

.fa-tumblr::before {
  content: "";
}

.fa-tumblr-square::before {
  content: "";
}

.fa-long-arrow-down::before {
  content: "";
}

.fa-long-arrow-up::before {
  content: "";
}

.fa-long-arrow-left::before {
  content: "";
}

.fa-long-arrow-right::before {
  content: "";
}

.fa-apple::before {
  content: "";
}

.fa-windows::before {
  content: "";
}

.fa-android::before {
  content: "";
}

.fa-linux::before {
  content: "";
}

.fa-dribbble::before {
  content: "";
}

.fa-skype::before {
  content: "";
}

.fa-foursquare::before {
  content: "";
}

.fa-trello::before {
  content: "";
}

.fa-female::before {
  content: "";
}

.fa-male::before {
  content: "";
}

.fa-gittip::before,
.fa-gratipay::before {
  content: "";
}

.fa-sun-o::before {
  content: "";
}

.fa-moon-o::before {
  content: "";
}

.fa-archive::before {
  content: "";
}

.fa-bug::before {
  content: "";
}

.fa-vk::before {
  content: "";
}

.fa-weibo::before {
  content: "";
}

.fa-renren::before {
  content: "";
}

.fa-pagelines::before {
  content: "";
}

.fa-stack-exchange::before {
  content: "";
}

.fa-arrow-circle-o-right::before {
  content: "";
}

.fa-arrow-circle-o-left::before {
  content: "";
}

.fa-toggle-left::before,
.fa-caret-square-o-left::before {
  content: "";
}

.fa-dot-circle-o::before {
  content: "";
}

.fa-wheelchair::before {
  content: "";
}

.fa-vimeo-square::before {
  content: "";
}

.fa-turkish-lira::before,
.fa-try::before {
  content: "";
}

.fa-plus-square-o::before {
  content: "";
}

.fa-space-shuttle::before {
  content: "";
}

.fa-slack::before {
  content: "";
}

.fa-envelope-square::before {
  content: "";
}

.fa-wordpress::before {
  content: "";
}

.fa-openid::before {
  content: "";
}

.fa-institution::before,
.fa-bank::before,
.fa-university::before {
  content: "";
}

.fa-mortar-board::before,
.fa-graduation-cap::before {
  content: "";
}

.fa-yahoo::before {
  content: "";
}

.fa-google::before {
  content: "";
}

.fa-reddit::before {
  content: "";
}

.fa-reddit-square::before {
  content: "";
}

.fa-stumbleupon-circle::before {
  content: "";
}

.fa-stumbleupon::before {
  content: "";
}

.fa-delicious::before {
  content: "";
}

.fa-digg::before {
  content: "";
}

.fa-pied-piper-pp::before {
  content: "";
}

.fa-pied-piper-alt::before {
  content: "";
}

.fa-drupal::before {
  content: "";
}

.fa-joomla::before {
  content: "";
}

.fa-language::before {
  content: "";
}

.fa-fax::before {
  content: "";
}

.fa-building::before {
  content: "";
}

.fa-child::before {
  content: "";
}

.fa-paw::before {
  content: "";
}

.fa-spoon::before {
  content: "";
}

.fa-cube::before {
  content: "";
}

.fa-cubes::before {
  content: "";
}

.fa-behance::before {
  content: "";
}

.fa-behance-square::before {
  content: "";
}

.fa-steam::before {
  content: "";
}

.fa-steam-square::before {
  content: "";
}

.fa-recycle::before {
  content: "";
}

.fa-automobile::before,
.fa-car::before {
  content: "";
}

.fa-cab::before,
.fa-taxi::before {
  content: "";
}

.fa-tree::before {
  content: "";
}

.fa-spotify::before {
  content: "";
}

.fa-deviantart::before {
  content: "";
}

.fa-soundcloud::before {
  content: "";
}

.fa-database::before {
  content: "";
}

.fa-file-pdf-o::before {
  content: "";
}

.fa-file-word-o::before {
  content: "";
}

.fa-file-excel-o::before {
  content: "";
}

.fa-file-powerpoint-o::before {
  content: "";
}

.fa-file-photo-o::before,
.fa-file-picture-o::before,
.fa-file-image-o::before {
  content: "";
}

.fa-file-zip-o::before,
.fa-file-archive-o::before {
  content: "";
}

.fa-file-sound-o::before,
.fa-file-audio-o::before {
  content: "";
}

.fa-file-movie-o::before,
.fa-file-video-o::before {
  content: "";
}

.fa-file-code-o::before {
  content: "";
}

.fa-vine::before {
  content: "";
}

.fa-codepen::before {
  content: "";
}

.fa-jsfiddle::before {
  content: "";
}

.fa-life-bouy::before,
.fa-life-buoy::before,
.fa-life-saver::before,
.fa-support::before,
.fa-life-ring::before {
  content: "";
}

.fa-circle-o-notch::before {
  content: "";
}

.fa-ra::before,
.fa-resistance::before,
.fa-rebel::before {
  content: "";
}

.fa-ge::before,
.fa-empire::before {
  content: "";
}

.fa-git-square::before {
  content: "";
}

.fa-git::before {
  content: "";
}

.fa-y-combinator-square::before,
.fa-yc-square::before,
.fa-hacker-news::before {
  content: "";
}

.fa-tencent-weibo::before {
  content: "";
}

.fa-qq::before {
  content: "";
}

.fa-wechat::before,
.fa-weixin::before {
  content: "";
}

.fa-send::before,
.fa-paper-plane::before {
  content: "";
}

.fa-send-o::before,
.fa-paper-plane-o::before {
  content: "";
}

.fa-history::before {
  content: "";
}

.fa-circle-thin::before {
  content: "";
}

.fa-header::before {
  content: "";
}

.fa-paragraph::before {
  content: "";
}

.fa-sliders::before {
  content: "";
}

.fa-share-alt::before {
  content: "";
}

.fa-share-alt-square::before {
  content: "";
}

.fa-bomb::before {
  content: "";
}

.fa-soccer-ball-o::before,
.fa-futbol-o::before {
  content: "";
}

.fa-tty::before {
  content: "";
}

.fa-binoculars::before {
  content: "";
}

.fa-plug::before {
  content: "";
}

.fa-slideshare::before {
  content: "";
}

.fa-twitch::before {
  content: "";
}

.fa-yelp::before {
  content: "";
}

.fa-newspaper-o::before {
  content: "";
}

.fa-wifi::before {
  content: "";
}

.fa-calculator::before {
  content: "";
}

.fa-paypal::before {
  content: "";
}

.fa-google-wallet::before {
  content: "";
}

.fa-cc-visa::before {
  content: "";
}

.fa-cc-mastercard::before {
  content: "";
}

.fa-cc-discover::before {
  content: "";
}

.fa-cc-amex::before {
  content: "";
}

.fa-cc-paypal::before {
  content: "";
}

.fa-cc-stripe::before {
  content: "";
}

.fa-bell-slash::before {
  content: "";
}

.fa-bell-slash-o::before {
  content: "";
}

.fa-trash::before {
  content: "";
}

.fa-copyright::before {
  content: "";
}

.fa-at::before {
  content: "";
}

.fa-eyedropper::before {
  content: "";
}

.fa-paint-brush::before {
  content: "";
}

.fa-birthday-cake::before {
  content: "";
}

.fa-area-chart::before {
  content: "";
}

.fa-pie-chart::before {
  content: "";
}

.fa-line-chart::before {
  content: "";
}

.fa-lastfm::before {
  content: "";
}

.fa-lastfm-square::before {
  content: "";
}

.fa-toggle-off::before {
  content: "";
}

.fa-toggle-on::before {
  content: "";
}

.fa-bicycle::before {
  content: "";
}

.fa-bus::before {
  content: "";
}

.fa-ioxhost::before {
  content: "";
}

.fa-angellist::before {
  content: "";
}

.fa-cc::before {
  content: "";
}

.fa-shekel::before,
.fa-sheqel::before,
.fa-ils::before {
  content: "";
}

.fa-meanpath::before {
  content: "";
}

.fa-buysellads::before {
  content: "";
}

.fa-connectdevelop::before {
  content: "";
}

.fa-dashcube::before {
  content: "";
}

.fa-forumbee::before {
  content: "";
}

.fa-leanpub::before {
  content: "";
}

.fa-sellsy::before {
  content: "";
}

.fa-shirtsinbulk::before {
  content: "";
}

.fa-simplybuilt::before {
  content: "";
}

.fa-skyatlas::before {
  content: "";
}

.fa-cart-plus::before {
  content: "";
}

.fa-cart-arrow-down::before {
  content: "";
}

.fa-diamond::before {
  content: "";
}

.fa-ship::before {
  content: "";
}

.fa-user-secret::before {
  content: "";
}

.fa-motorcycle::before {
  content: "";
}

.fa-street-view::before {
  content: "";
}

.fa-heartbeat::before {
  content: "";
}

.fa-venus::before {
  content: "";
}

.fa-mars::before {
  content: "";
}

.fa-mercury::before {
  content: "";
}

.fa-intersex::before,
.fa-transgender::before {
  content: "";
}

.fa-transgender-alt::before {
  content: "";
}

.fa-venus-double::before {
  content: "";
}

.fa-mars-double::before {
  content: "";
}

.fa-venus-mars::before {
  content: "";
}

.fa-mars-stroke::before {
  content: "";
}

.fa-mars-stroke-v::before {
  content: "";
}

.fa-mars-stroke-h::before {
  content: "";
}

.fa-neuter::before {
  content: "";
}

.fa-genderless::before {
  content: "";
}

.fa-facebook-official::before {
  content: "";
}

.fa-pinterest-p::before {
  content: "";
}

.fa-whatsapp::before {
  content: "";
}

.fa-server::before {
  content: "";
}

.fa-user-plus::before {
  content: "";
}

.fa-user-times::before {
  content: "";
}

.fa-hotel::before,
.fa-bed::before {
  content: "";
}

.fa-viacoin::before {
  content: "";
}

.fa-train::before {
  content: "";
}

.fa-subway::before {
  content: "";
}

.fa-medium::before {
  content: "";
}

.fa-yc::before,
.fa-y-combinator::before {
  content: "";
}

.fa-optin-monster::before {
  content: "";
}

.fa-opencart::before {
  content: "";
}

.fa-expeditedssl::before {
  content: "";
}

.fa-battery-4::before,
.fa-battery-full::before {
  content: "";
}

.fa-battery-3::before,
.fa-battery-three-quarters::before {
  content: "";
}

.fa-battery-2::before,
.fa-battery-half::before {
  content: "";
}

.fa-battery-1::before,
.fa-battery-quarter::before {
  content: "";
}

.fa-battery-0::before,
.fa-battery-empty::before {
  content: "";
}

.fa-mouse-pointer::before {
  content: "";
}

.fa-i-cursor::before {
  content: "";
}

.fa-object-group::before {
  content: "";
}

.fa-object-ungroup::before {
  content: "";
}

.fa-sticky-note::before {
  content: "";
}

.fa-sticky-note-o::before {
  content: "";
}

.fa-cc-jcb::before {
  content: "";
}

.fa-cc-diners-club::before {
  content: "";
}

.fa-clone::before {
  content: "";
}

.fa-balance-scale::before {
  content: "";
}

.fa-hourglass-o::before {
  content: "";
}

.fa-hourglass-1::before,
.fa-hourglass-start::before {
  content: "";
}

.fa-hourglass-2::before,
.fa-hourglass-half::before {
  content: "";
}

.fa-hourglass-3::before,
.fa-hourglass-end::before {
  content: "";
}

.fa-hourglass::before {
  content: "";
}

.fa-hand-grab-o::before,
.fa-hand-rock-o::before {
  content: "";
}

.fa-hand-stop-o::before,
.fa-hand-paper-o::before {
  content: "";
}

.fa-hand-scissors-o::before {
  content: "";
}

.fa-hand-lizard-o::before {
  content: "";
}

.fa-hand-spock-o::before {
  content: "";
}

.fa-hand-pointer-o::before {
  content: "";
}

.fa-hand-peace-o::before {
  content: "";
}

.fa-trademark::before {
  content: "";
}

.fa-registered::before {
  content: "";
}

.fa-creative-commons::before {
  content: "";
}

.fa-gg::before {
  content: "";
}

.fa-gg-circle::before {
  content: "";
}

.fa-tripadvisor::before {
  content: "";
}

.fa-odnoklassniki::before {
  content: "";
}

.fa-odnoklassniki-square::before {
  content: "";
}

.fa-get-pocket::before {
  content: "";
}

.fa-wikipedia-w::before {
  content: "";
}

.fa-safari::before {
  content: "";
}

.fa-chrome::before {
  content: "";
}

.fa-firefox::before {
  content: "";
}

.fa-opera::before {
  content: "";
}

.fa-internet-explorer::before {
  content: "";
}

.fa-tv::before,
.fa-television::before {
  content: "";
}

.fa-contao::before {
  content: "";
}

.fa-500px::before {
  content: "";
}

.fa-amazon::before {
  content: "";
}

.fa-calendar-plus-o::before {
  content: "";
}

.fa-calendar-minus-o::before {
  content: "";
}

.fa-calendar-times-o::before {
  content: "";
}

.fa-calendar-check-o::before {
  content: "";
}

.fa-industry::before {
  content: "";
}

.fa-map-pin::before {
  content: "";
}

.fa-map-signs::before {
  content: "";
}

.fa-map-o::before {
  content: "";
}

.fa-map::before {
  content: "";
}

.fa-commenting::before {
  content: "";
}

.fa-commenting-o::before {
  content: "";
}

.fa-houzz::before {
  content: "";
}

.fa-vimeo::before {
  content: "";
}

.fa-black-tie::before {
  content: "";
}

.fa-fonticons::before {
  content: "";
}

.fa-reddit-alien::before {
  content: "";
}

.fa-edge::before {
  content: "";
}

.fa-credit-card-alt::before {
  content: "";
}

.fa-codiepie::before {
  content: "";
}

.fa-modx::before {
  content: "";
}

.fa-fort-awesome::before {
  content: "";
}

.fa-usb::before {
  content: "";
}

.fa-product-hunt::before {
  content: "";
}

.fa-mixcloud::before {
  content: "";
}

.fa-scribd::before {
  content: "";
}

.fa-pause-circle::before {
  content: "";
}

.fa-pause-circle-o::before {
  content: "";
}

.fa-stop-circle::before {
  content: "";
}

.fa-stop-circle-o::before {
  content: "";
}

.fa-shopping-bag::before {
  content: "";
}

.fa-shopping-basket::before {
  content: "";
}

.fa-hashtag::before {
  content: "";
}

.fa-bluetooth::before {
  content: "";
}

.fa-bluetooth-b::before {
  content: "";
}

.fa-percent::before {
  content: "";
}

.fa-gitlab::before {
  content: "";
}

.fa-wpbeginner::before {
  content: "";
}

.fa-wpforms::before {
  content: "";
}

.fa-envira::before {
  content: "";
}

.fa-universal-access::before {
  content: "";
}

.fa-wheelchair-alt::before {
  content: "";
}

.fa-question-circle-o::before {
  content: "";
}

.fa-blind::before {
  content: "";
}

.fa-audio-description::before {
  content: "";
}

.fa-volume-control-phone::before {
  content: "";
}

.fa-braille::before {
  content: "";
}

.fa-assistive-listening-systems::before {
  content: "";
}

.fa-asl-interpreting::before,
.fa-american-sign-language-interpreting::before {
  content: "";
}

.fa-deafness::before,
.fa-hard-of-hearing::before,
.fa-deaf::before {
  content: "";
}

.fa-glide::before {
  content: "";
}

.fa-glide-g::before {
  content: "";
}

.fa-signing::before,
.fa-sign-language::before {
  content: "";
}

.fa-low-vision::before {
  content: "";
}

.fa-viadeo::before {
  content: "";
}

.fa-viadeo-square::before {
  content: "";
}

.fa-snapchat::before {
  content: "";
}

.fa-snapchat-ghost::before {
  content: "";
}

.fa-snapchat-square::before {
  content: "";
}

.fa-pied-piper::before {
  content: "";
}

.fa-first-order::before {
  content: "";
}

.fa-yoast::before {
  content: "";
}

.fa-themeisle::before {
  content: "";
}

.fa-google-plus-circle::before,
.fa-google-plus-official::before {
  content: "";
}

.fa-fa::before,
.fa-font-awesome::before {
  content: "";
}

.ya-share2,
.ya-share2 * {
  line-height: normal;
}

.ya-share2 :link:hover,
.ya-share2 :visited:hover {
  color: rgb(0, 0, 0) ! important;
}

.ya-share2__container_size_m {
  font-size: 13px;
}

.ya-share2__container_size_m .ya-share2__icon {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}

.ya-share2__container_size_m .ya-share2__title {
  line-height: 24px;
}

.ya-share2__container_size_m .ya-share2__item {
  margin: 5px 4px 5px 0px;
}

.ya-share2__container_size_m .ya-share2__item:last-child {
  margin-right: 0px;
}

.ya-share2__container_size_m .ya-share2__counter {
  font-size: 12px;
  line-height: 24px;
  padding: 0px 8px;
}

.ya-share2__container_size_m .ya-share2__counter::before {
  margin-left: -8px;
}

.ya-share2__container_size_m .ya-share2__icon_more::before {
  font-size: 12px;
  line-height: 24px;
}

.ya-share2__container_size_m .ya-share2__badge+.ya-share2__title {
  margin-left: 10px;
}

.ya-share2__container_size_s .ya-share2__counter::before {
  margin-left: -6px;
}

.ya-share2__container_size_s .ya-share2__icon_more::before {
  font-size: 10px;
  line-height: 18px;
}

.ya-share2__list_direction_horizontal>.ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
  display: none;
}

.ya-share2__list {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.ya-share2__item {
  font-family: Arial, sans;
  display: inline-block;
}

.ya-share2__item:hover {
  opacity: 0.9;
}

.ya-share2__link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap;
}

.ya-share2__badge {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  color: rgb(255, 255, 255);
  overflow: hidden;
  position: relative;
}

.ya-share2__icon {
  display: inline-block;
  vertical-align: top;
}

.ya-share2__icon:active {
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
}

.ya-share2__counter {
  display: none;
}

.ya-share2__counter::before {
  content: "";
  position: absolute;
  width: 1px;
  top: 2px;
  bottom: 2px;
  background: transparent url('/files/undefined') repeat-y scroll 0px 0px;
}

.ya-share2__title {
  display: inline-block;
  color: rgb(0, 0, 0);
  vertical-align: bottom;
}

.ya-share2__title:hover {
  color: rgb(255, 0, 0);
}

.ya-share2__icon_more::before {
  content: "•••";
  color: rgb(160, 160, 160);
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
  text-align: center;
}

.ya-share2__item_service_facebook .ya-share2__badge {
  background-color: rgb(59, 89, 152);
}

.ya-share2__item_service_facebook .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_gplus .ya-share2__badge {
  background-color: rgb(220, 78, 65);
}

.ya-share2__item_service_gplus .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge {
  background-color: rgb(235, 114, 46);
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_skype .ya-share2__badge {
  background-color: rgb(0, 175, 240);
}

.ya-share2__item_service_skype .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_twitter .ya-share2__badge {
  background-color: rgb(0, 172, 237);
}

.ya-share2__item_service_twitter .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_viber .ya-share2__badge {
  background-color: rgb(123, 81, 157);
}

.ya-share2__item_service_viber .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z\'/%3E%3Cpath d=\'M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z\'/%3E%3Cpath d=\'M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: rgb(72, 114, 158);
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.ya-share2__item_service_whatsapp .ya-share2__badge {
  background-color: rgb(101, 188, 84);
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
  background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%;
}

.header-bottom a {
  text-decoration: none;
}

.sidebar a {
  text-decoration: none;
}

.uslugi-item a {
  text-decoration: none;
}

.trig-opis a {
  text-decoration: none;
}

.opr {
  text-align: center;
}

.tb-box ul {
  margin-left: 25px;
}

.tb-box h3 {
  font-size: 20px;
  font-weight: bold;
  height: 46px;
}

.tb-box h2 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
}

.kart-right {
  float: right;
  margin: 10px 20px 10px 0px;
}

.kart-left {
  float: left;
  margin: 10px 20px 10px 0px;
}

.per-block {
  width: 95%;
  margin: 0px auto;
}

.per-block-left {
  width: 45%;
  float: left;
  padding: 2%;
  border: 1px solid black;
}

.per-block-right {
  width: 45%;
  float: right;
  padding: 2%;
  border: 1px solid black;
}

.clb {
  clear: both;
}

.rpa {
  font-size: 20px;
  color: red;
  font-weight: bold;
  text-align: center;
}

.usugi-title2 {
  text-align: center;
  margin: 20px 0px 53px;
}

.raschet2 {
  display: block;
  float: left;
  background: transparent url('/files/marker.png') no-repeat scroll left center;
  padding: 0px 0px 0px 45px;
  font-size: 18px;
  min-height: 37px;
  width: 150px;
  line-height: 1.2;
  margin: 15px 40px 0px 0px;
  text-decoration: underline;
}

.head1 {
  width: 17%;
  float: left;
}


}
.head1 p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  font-weight: bold;
}
.contacts p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  font-weight: bold;
}
.head1 span {
  font-size: 10px;
  color: rgb(168, 168, 168);
}
.head1 p span {
  font-size: 24px;
  color: rgb(0, 169, 98);
  font-weight: bold;
  line-height: 1.3;
}
@media screen and (max-width: 600px) {
  .mobile-block-menu .header-mobile-logo img {
	display: inherit;
	margin: 0;
	text-align: left;
  }
}
.span-h2 {
  font-size: 22px;
  font-weight: bold;
  color: rgb(65, 65, 67);
  line-height: 1;
  margin: 8px 0px 13px;
}
@media (max-width:400px) {
  .form5 {
	padding: 5px;
  }
  
  .form5 span {
	font-size: 16px;
	margin-bottom: 5px;
  }
  
  .form5 p {
	line-height: 1.5;
  }
}
ul#countdown li {
  display: inline-block;
  margin-bottom: 0.5em;
  text-align: center;
  background: white none repeat scroll 0% 0%;
  box-shadow: 0px 0px 5px 1px rgb(192, 187, 187);
  width: 40px;
}
ul#countdown li span {
  font-weight: bold;
  color: rgb(31, 34, 37);
  height: 35px;
  line-height: 35px;
  position: relative;
}
.head1 p pol {
  font-size: 24px;
  color: rgb(0, 169, 98);
  font-weight: bold;
  line-height: 1.3;
}
.footer-contact p pol {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}
.left-menu-kalk-fon {
  background: #0EB118 !important;
  height: 41px;
  width: 290px;
}
.left-menu-kalk {
  line-height: 60px;
  padding: 0px;
  padding-left: 0px;
  padding-left: 15px;
  color: #FFFFFF;
}
.left-menu-kalk span {
  float: left;
  font-size: 20px;
  font-weight: bold;
}
.left-menu-kalk {
  line-height: 37px;
  color: #FFFFFF;
}
div.menu-title {
  z-index: 1;
  background-color: #FFF;
  width: 260px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 1px 6px 1px #a6acba;
  -moz-box-shadow: 0px 1px 6px 1px #a6acba;
  -o-box-shadow: 0px 1px 6px 1px #a6acba;
  box-shadow: 0px 1px 6px 1px #a6acba;
}
.left-menu-kalk-fon img {
  height: 47px;
  float: right;
  margin-top: -5px;
  margin-right: -5px;
}
.logoleft {
  /*float: left;*/
  width: 15%;
}
.kalright {
  float: right;
  width: 85%;
}
.trig-opis h3.osobyh3 {
  margin-top: 15px;
}
ul#countdown li span.korolspan {
  font-size: 10px;
  color: #fff;
}
ul#countdown li#kloppaaa1 {
  background: none;
  box-shadow: none;
  margin-bottom: 0px;
}
.lora1 {
  margin-top: -15px;
}
#lorik2 {
  margin-bottom: 0px;
}
.form5 p.textakciya {
  font-size: 12px;
  font-weight: bold;
}
.korolslide {
  float: none;
  list-style: outside none none;
  position: absolute;
  width: 1263px;
  z-index: 50;
  display: block;
}

.form66 {
width: 100%;
min-height: 50px;
padding-top: 10px;
background: #00a962;
max-width: 700px;
margin: 0 auto;
	margin-bottom: 0px;
margin-bottom: 15px;
}
.form66 input.phone {
border-bottom: 1px solid rgb(131, 146, 169);
color: rgb(204, 204, 204);
background: rgb(255, 255, 255) url('/images/vash-tel.png') no-repeat scroll 16px center;
padding: 2px 2% 11px 4%;
font-size: 20px;
padding: 5px 2% 5px 4%;
margin: 0 auto;
}
.form66 input.submit {
cursor: pointer;
background: rgb(255, 162, 0) none repeat scroll 0% 0%;
text-transform: none;
color: rgb(255, 255, 255);
font-size: 20px;
box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
border: medium none;
padding: 5px 2% 5px 2%;
margin-left: 10px;
}

.main-trig hr {
	border: 1px solid rgb(219, 219, 219);
	display: block;
	width: 75%;
	margin: 0px auto 37px;
}
a.ancor-pvh {
    text-decoration: underline;
}