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

.fluid {
    max-width: 1200px;
    margin: 0 auto;
}



.trig-item22 p {
    margin: 10px auto;
}

.trig-item22 h3 {
    font-weight: bold;
    font-size: 20px;
}

table {
    text-align: center;
    margin: 10px auto;
}

.table {
    margin: 0 auto;
    text-align: center;
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/mem5yags126mizpba-un7rgoxuhpoqc.woff2') format("woff2");
    unicode-range: U+1F00-1FFF;
}

.calc {
    display: none;
            margin: 17px auto 0px;
        background: orange;
        width: 200px;
        border-radius: 20px;
        font-weight: bold;
        height: 50px;
        line-height: 50px;
        text-align: center;
        text-decoration: none;
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/images/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('/images/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('/images/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('/images/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;
}

.trig-item2 img {
    margin: 5px;
}



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;
}

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

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

img {
    max-width: 100%;
    transition: all .5s ease;
}

.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: 23px 0px;
    overflow: hidden;
}

.logo {
    display: block;
    width: 100px;
    height: auto;
    float: right;
    margin: 30px 10% 0px 0px;
}


.slogan {

    font-family: 'Pacifico', cursive;
    font-size: 22px;
    height: 50px;
    color: #00A962;
	margin-top:20px;
   line-height: 30px;
}

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


.raschet {
    display: block;
    float: left;
    background: transparent url('/images/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 {
    background: 
    color: rgb(64, 98, 161);
}

a.constr {
    background: transparent url('/images/call.jpg') no-repeat scroll left center;
    display: block;
    float: left;
    padding: 0px 0px 0px 42px;
    font-size: 18px;
    min-height: 37px;
    width: 100px;
    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: 80px 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: none;
    font-size: 24px;
    list-style: outside none none;
}

.header-bottom ul li a {
    color: rgb(255, 255, 255);
    padding: 10px 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('/images/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('/images/left-arrow-icon.png') no-repeat scroll 0% 0%;
    left: 0px;
}

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

*::-moz-placeholder {
    color: #black
}

:-moz-placeholder {
    color: #black;
}

.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('/images/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 {
    padding: 0px 0px 0px 42px;
    font-size: 18px;
    width: 174px;
    margin: 0px 10% 0px 0px;
}

a.constr-footer2 {
    padding: 0px 0px 0px 42px;
    font-size: 18px;
    width: 174px;
    margin: 0px 10% 0px 0px;
}


a.zvonok-footer {
    background: transparent url('/images/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: none;
    display: block;
    margin: 0px 0px 20px;
}

.footer-block li {
    list-style: outside none none;
    text-transform: none;
    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: none;
    display: block;
    margin: 15px 0px;
}

.footer-block-title {
    font-size: 20px;
    text-transform: none;
    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: none;
    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('/images/point.jpg') no-repeat scroll left center;
    text-transform: none;
    font-size: 14px;
    line-height: 2;
}

.sidebar li a {
    text-transform: none;
    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('/images/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: none;
    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: #ccc;
    background: rgb(255, 255, 255) url('/images/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%;
    margin-bottom: 5px;
}

.timer-form input.submit {
    cursor: pointer;
    background: rgb(255, 162, 0) none repeat scroll 0% 0%;
    text-transform: none;
    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;
}

.zakaz-step2 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);
}


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

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

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

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

.cn-block h2 {
    text-align: center;
    text-transform: none;
    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('/images/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('/images/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: none;
    font-weight: bold;
    margin: 15px 0px;
    display: block;
}

.cp-left li,
.cp-left-2 li {
    padding: 0px 0px 10px 25px;
    background: transparent url('/images/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('/images/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('/images/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: none;
    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: none;
    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('/images/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('/images/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: none;
    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;
      
    }
    .form-text {
        font-size: 14px;
    }
}

@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('/images/fontawesome-webfont.eot') format("embedded-opentype"), url('/images/fontawesome-webfont.woff2') format("woff2"), url('/images/fontawesome-webfont.woff') format("woff"), url('/images/fontawesome-webfont.ttf') format("truetype"), url('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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('/images/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;
}

.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;
    height: 80px;
}

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

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

a.raschet {
    display: block;
    float: left;
    background: transparent url('/images/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;
    padding: 0px 0px 0px 42px;
    font-size: 18px;
    min-height: 37px;
    width: 100px;
    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: black none repeat scroll 0% 0%;
    border-bottom: 4px solid rgb(4, 117, 70);
    height: 50px;
    margin: 100px 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: 10px 35px;
    display: block;
	font-weight: bold;
}

.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: 500px;
    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('/images/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('/images/left-arrow-icon.png') no-repeat scroll 0% 0%;
    left: 0px;
}

a.bx-next {
    background: transparent url('/images/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: -455px auto 0px;
    position: relative;
    max-width: 1200px;
}

.form5 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999;
    background: transparent url('/images/bg-form.png') repeat scroll 0% 0%;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.31);
    text-transform: none;
    text-align: center;
    padding: 14px 24px;
    overflow: hidden;
}

.ubok {
    font-size: 30px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin: 0px 0px 0px;
    display: block;
}

.form5 p {
color: rgb(255, 255, 255);
font-size: 17px;
font-weight: bold;
}

.form5 input {
    display: block;
    width: 100%;
    border: medium none;
    padding: 11px;
}

.form5 input.phone {
    width: 84%;
    border-bottom: 1px solid rgb(131, 146, 169);
    color: #ccc;
    background: rgb(255, 255, 255) url('/images/vash-tel.png') no-repeat scroll 16px center;
    padding: 11px 2% 11px 14%;
    font-size: 20px;
    margin: 8px 0px 20px;
}

*::-moz-placeholder {
    color: #black;
}

:-moz-placeholder {
    color: #black;
}

.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: none;
    color: rgb(255, 255, 255);
    font-size: 20px;
    box-shadow: 5px 5px 0px 0px rgb(160, 112, 0);
}

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

.main-skidka {
    width: 100%;
    padding: 40px 0px 0px;
    margin-top: 433px;
}

.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);
    text-decoration: underline;
}

a.item-price {
    display: block;
    width: 62%;
    margin: 0px auto;
}

.skidka-align {
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

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

.main-trig {
    margin: 54px 0px;
    padding: 70px 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: 240px;
    text-align: center;
}

.trig-thumb {
    width: 19%;
    min-height: 60px;
    float: left;
    margin: 0px 6% 0px 0px;
    padding: 4px 0px 0px;
}

.trig-opis {
    float: left;
    width: 75%;
    margin-left: 20px;
}

.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: 10px 0px 15px;
}

.usugi-title span {
    font-size: 28px;
    color: rgb(50, 50, 50);
    display: block;
    font-weight: bold;
    text-transform: none;
}

.uslugi-block {
    overflow: hidden;
    margin: 0px 0px 0px -10.63%;
}

.uslugi-item {
    float: left;
    width: 23.7%;
    margin: 0px 0px 0px 9.63%;
    min-height: 390px;
    overflow: hidden;
}

.uslugi-item img {
    display: block;
    margin: 0px auto;
    opacity: 0.9;
    transition: all 1s ease-out 0s;
}



.uslugi-item h3 {
    font-size: 22px;
    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: none;
    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 35px;
}

.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: none;
    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('/images/rentalCar/screen.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('/images/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('/images/7u.png') 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: none;
}

.com-opis {
    font-size: 18px;
    text-transform: none;
    display: block;
    margin: 10px 0px 40px;
}

.company-align div span {
    text-transform: none;
    font-weight: bold;
    font-size: 60px;
    margin: 0px 0px 10px;
    display: block;
}

.company-align p {
    font-size: 14px;
    text-transform: none;
}

.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: 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);
}

.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: none;
    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: none;
    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('/images/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 {
    padding: 0px 0px 0px 42px;
    font-size: 18px;
    width: 100px;
    margin: 0px 10% 0px 0px;
}

a.zvonok-footer {
    background: transparent url('/images/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: none;
    display: block;
    margin: 0px 0px 20px;
}

.footer-block li {
    list-style: outside none none;
    text-transform: none;
    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: none;
    display: block;
    margin: 15px 0px;
}

.footer-block-title {
    font-size: 20px;
    text-transform: none;
    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 screen and (max-width: 1000px) {
        .calc {
        display: block;
    }
}

@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: 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: 25px;
}

.mobile-block-menu .header-top {
    background: rgb(73, 96, 129) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    font-size: 25px;
    padding: 10px 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('/images/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('/images/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: none;
    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: 5px;
        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;
        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;
        background: rgb(255, 255, 255) url('/images/vash-tel.png') no-repeat scroll 6px center;
    }
    .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('/images/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('/images/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;
    }

    .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-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 only screen and (max-width: 600px) {
    .form5 input.submit,
    .form5 input.phone {
        display: block;
        width: 100%;
        padding: 10px 15px;
        float: none;
        margin: 0px;
        font-size: 15px;
    }
    .form5 input.phone {
        margin-bottom: 10px;
        padding: 10px 15px 10px 30px;
    }
    .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 {
        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: 18px;
    }
    .form5 p {
        font-size: 15px;
    }
    .form5 {
        padding: 5px 15px;
    }
    .slider_top .slide_img {
        height: 150px;
    }
    .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;
    }
    .form5 span {
        margin-top: 12px;
    }
}


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


@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url('/images/fontawesome-webfont.eot') format("embedded-opentype"), url('/images/fontawesome-webfont.woff2') format("woff2"), url('/images/fontawesome-webfont.woff') format("woff"), url('/images/fontawesome-webfont.ttf') format("truetype"), url('/images/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('/images/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;
}

.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 15px;
}

.raschet2 {
    display: block;
    float: left;
    background: transparent url('/images/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: 20%;float:left;text-align: center; margin-top: -25px;}

}
.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;
}


/* ---------- TIMER ---------- */
ul#countdown li {
  display: inline-block;
margin-bottom: 0.5em;
text-align: center;
background: white;
box-shadow: 0 0 5px 1px #c0bbbb;
margin-left: 10px;
width: 60px;
}
ul#countdown li span {
font-size: 2em;
font-weight: bold;
color: #1f2225;
height: 35px;
line-height: 35px;
position: relative;
}

ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  margin-top: 1em;
  color: #909091;
  text-transform: none;
  font-size: .875em;
}
.brnone{dipslay:none;}

@media (max-width:  500px ) {
.mobile-block-menu .header-mobile-logo {
    margin-top: 40px;
    padding: 0px 10px;
    overflow: hidden;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}
.form5 span {
    font-size: 20px;
    margin-bottom: 10px;
}
.slider_top{display:none;}
}


@media (max-width:  400px ) {
	ul#countdown li {
    display: inline-block;
    margin-bottom: 0.5em;
    text-align: center;
    background: white;
    box-shadow: 0 0 5px 1px #c0bbbb;
    margin-left: 2px;
    width: 40px;
}

}
.header__logo {
    display: block;
    text-align: center;
}

.head2 {
    width: 20%;float:left;text-align: center;
}

.header-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-direction: row;
    text-align: center;
    height: 100px;
}


.head3 {
    flex: 1 1;
    text-align: center;
}

.textt {
    text-transform: lowercase;
}

.bg-md2 {
        background: transparent url('/images/rentalCar/baky.jpg') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 394px;
    padding: 33px 0px 0px;
}

.bg-md50 {
        background: transparent url('/images/kirpichi/screen.jpg') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 594px;
    padding: 33px 0px 0px;
}


.bg-md5 {
        background: transparent url('/images/screen.JPG') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 394px;
    padding: 33px 0px 0px;
}

.bg-md6 {
        background: transparent url('/images/screen.png') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 394px;
    padding: 33px 0px 0px;
}

.immm {
    display: block;
    margin: 10px auto;
}

.bg-md7 {
    background: transparent url('/images/screen.png') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 504px;
    padding: 33px 0px 0px;
}

.form__info {
    padding-top: 10px;
    font-size: 16px;
}

.bbb {
    font-size: 12px;
}


.btnnn {
    display: block;
    text-align: center;
    width: 200px;
}

.logo2 {
    display: block;
    width: 70px;
    height: 70px;
    float: left;
    margin: 0px 10% 0px 0px;
}

.bg-md8 {
        background: transparent url('/images/vikyp/screen.jpg') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 504px;
    padding: 33px 0px 0px;
}

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

.padding {
    margin: 20px 0px 50px;
}

.zakaz-step2 {
        float: left;
    width: 10%;
}

.trig-opis2 {
        float: left;
    width: 75%;
    margin-left: 15px;
}

.trig-item2 {
        width: 19%;
    float: left;
    margin: 0px 0px 0px 6%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}

.color {
    font-weight: bold;
}

.trig-item3 {
            width: 27%;
    float: left;
    margin: 0px 0px 0px 6%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}

.form-text {
   
}

.trig-item4 {
    width: 35%;
    float: left;
   margin: 20px 0px 60px 14%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}

.trig-item5 {
           width: 35%;
    float: left;
    margin: 60px 0px 0px 6%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}



@media screen and (max-width: 600px) {
    .trig-item2, .trig-item4, .trig-item5, .trig-item3 {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .header-top {
        height: auto;
    }
    ul#countdown li span {
        font-size: 26px;
    }

    .tel1 a {
        font-size: 16px;
    }
    .ubok22 {
        font-weight: 16px;
    }
    .form-text {
        font-size: 14px;
    }
    .list {
        margin-top: -20px;
    }

}



.bg-md10 {
            background: transparent url('/images/kvar/1.jpg') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 394px;
    padding: 33px 0px 0px;
}

.bg-md15 {
            background: transparent url('/images/otd/ddd.jpg') no-repeat scroll 0% 0%;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 394px;
    padding: 33px 0px 0px;
}

.info-list {
    margin-bottom: 30px;
    text-align: left;
    list-style-type: circle;
}

.trig-item22 {
            width: 27%;
    float: left;
    margin: 10px 0px 0px 6%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}

.trig-item33 {
    width: 27%;
float: left;
margin: 0px 0px 0px 6%;
overflow: hidden;
min-height: 203px;
text-align: center;
}

.trig-item222 {
                width: 33%;
    float: left;
    margin: 0px 0px 0px 14%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
}

.main-skidka2 {
        width: 100%;
    padding: 40px 0px 0px;
}

@media screen and (max-width: 400px) {
            .trig-item22, .trig-item222, .trig-item33 {
    width: 100%;
    float: left;
    margin: 10px 0px 0px 0%;
    overflow: hidden;
    min-height: 140px;
    text-align: center;
        }
}



