/*!rtl:begin:ignore
!rtl:end:ignore
!rtl:begin:ignore
!rtl:end:ignore
!rtl:begin:ignore
!rtl:end:ignore
!rtl:begin:ignore
!rtl:end:ignore
!rtl:begin:ignore
!rtl:end:ignore
! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css 
!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
img.wp-smiley,img.emoji {
display:inline!important;
border:none!important;
box-shadow:none!important;
height:1em!important;
width:1em!important;
margin:0 .07em!important;
vertical-align:-.1em!important;
background:0 0!important;
padding:0!important;
}

:root {
--wp-admin-theme-color:#007cba;
--wp-admin-theme-color-darker-10:#006ba1;
--wp-admin-theme-color-darker-20:#005a87;
}

#start-resizable-editor-section {
display:none;
}

.wp-block-audio figcaption {
margin-top:.5em;
margin-bottom:1em;
}

.wp-block-audio audio {
width:100%;
min-width:300px;
}

.wp-block-button__link {
color:#fff;
background-color:#32373c;
border:none;
border-radius:1.55em;
box-shadow:none;
cursor:pointer;
display:inline-block;
font-size:1.125em;
padding:.667em 1.333em;
text-align:center;
text-decoration:none;
overflow-wrap:break-word;
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
color:#fff;
}

.wp-block-button__link.aligncenter {
text-align:center;
}

.wp-block-button__link.alignright {
text-align:right;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
border-radius:0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
border-radius:0!important;
}

.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline {
border:2px solid;
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color) {
color:#32373c;
}

.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background) {
background-color:transparent;
}

.wp-block-buttons .wp-block-button {
display:inline-block;
margin-right:.5em;
margin-bottom:.5em;
}

.wp-block-buttons .wp-block-button:last-child {
margin-right:0;
}

.wp-block-buttons.alignright .wp-block-button {
margin-right:0;
margin-left:.5em;
}

.wp-block-buttons.alignright .wp-block-button:first-child {
margin-left:0;
}

.wp-block-buttons.alignleft .wp-block-button {
margin-left:0;
margin-right:.5em;
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
margin-right:0;
}

.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar {
text-align:center;
}

.wp-block-calendar tbody td,.wp-block-calendar th {
padding:.25em;
border:1px solid #ddd;
}

.wp-block-calendar tfoot td {
border:none;
}

.wp-block-calendar table {
width:100%;
border-collapse:collapse;
}

.wp-block-calendar table th {
font-weight:400;
background:#ddd;
}

.wp-block-calendar a {
text-decoration:underline;
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
color:#40464d;
}

.wp-block-categories.alignleft {
margin-right:2em;
}

.wp-block-categories.alignright {
margin-left:2em;
}

.wp-block-code code {
white-space:pre-wrap;
overflow-wrap:break-word;
}

.wp-block-columns {
display:flex;
margin-bottom:1.75em;
flex-wrap:wrap;
}

@media (min-width:782px) {
.wp-block-columns {
flex-wrap:nowrap;
}
}

.wp-block-columns.has-background {
padding:1.25em 2.375em;
}

.wp-block-columns.are-vertically-aligned-top {
align-items:flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
align-items:center;
}

.wp-block-columns.are-vertically-aligned-bottom {
align-items:flex-end;
}

.wp-block-column {
flex-grow:1;
min-width:0;
word-break:break-word;
overflow-wrap:break-word;
}

@media (max-width:599px) {
.wp-block-column {
flex-basis:100%!important;
}
}

@media (min-width:600px) and (max-width:781px) {
.wp-block-column:not(:only-child) {
flex-basis:calc(50% - 1em)!important;
flex-grow:0;
}

.wp-block-column:nth-child(2n) {
margin-left:2em;
}
}

@media (min-width:782px) {
.wp-block-column {
flex-basis:0;
flex-grow:1;
}

.wp-block-column[style*=flex-basis] {
flex-grow:0;
}

.wp-block-column:not(:first-child) {
margin-left:2em;
}
}

.wp-block-column.is-vertically-aligned-top {
align-self:flex-start;
}

.wp-block-column.is-vertically-aligned-center {
-ms-grid-row-align:center;
align-self:center;
}

.wp-block-column.is-vertically-aligned-bottom {
align-self:flex-end;
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
width:100%;
}

.wp-block-cover,.wp-block-cover-image {
position:relative;
background-size:cover;
background-position:50%;
min-height:430px;
height:100%;
width:100%;
display:flex;
justify-content:center;
align-items:center;
padding:1em;
box-sizing:border-box;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
background-attachment:fixed;
}

@media (prefers-reduced-motion:reduce) {
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
background-attachment:scroll;
}
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated {
background-repeat:repeat;
background-size:auto;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
background-color:#000;
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
content:"";
background-color:inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
z-index:1;
opacity:.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
opacity:.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
opacity:.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
opacity:.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
opacity:.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
opacity:.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
opacity:.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
opacity:.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
opacity:.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
opacity:.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
opacity:1;
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
max-width:290px;
width:100%;
}

.wp-block-cover-image:after,.wp-block-cover:after {
display:block;
content:"";
font-size:0;
min-height:inherit;
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
display:flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
width:100%;
z-index:1;
color:#fff;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
color:inherit;
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
align-items:flex-start;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
align-items:flex-start;
justify-content:center;
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
align-items:flex-start;
justify-content:flex-end;
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
align-items:center;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
align-items:center;
justify-content:center;
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
align-items:center;
justify-content:flex-end;
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
align-items:flex-end;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
align-items:flex-end;
justify-content:center;
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
align-items:flex-end;
justify-content:flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
margin:0;
width:auto;
}

.wp-block-cover__video-background {
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
width:100%;
height:100%;
z-index:0;
-o-object-fit:cover;
object-fit:cover;
}

.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2 {
color:#fff;
}

.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
color:#fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
justify-content:flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
justify-content:flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
margin-left:0;
text-align:left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
margin-right:0;
text-align:right;
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
font-size:2em;
line-height:1.25;
z-index:1;
margin-bottom:0;
max-width:580px;
padding:.44em;
text-align:center;
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
max-width:360px;
width:100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
min-width:280px;
}

.wp-block-embed {
margin-bottom:1em;
}

.wp-block-embed figcaption {
margin-top:.5em;
margin-bottom:1em;
}

.wp-block-embed iframe {
max-width:100%;
}

.wp-block-embed__wrapper {
position:relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
content:"";
display:block;
padding-top:50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
height:100%;
width:100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
padding-top:42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
padding-top:50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
padding-top:56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
padding-top:75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
padding-top:100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
padding-top:177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
padding-top:200%;
}

.wp-block-file {
margin-bottom:1.5em;
}

.wp-block-file.aligncenter {
text-align:center;
}

.wp-block-file.alignright {
text-align:right;
}

.wp-block-file .wp-block-file__button {
background:#32373c;
border-radius:2em;
color:#fff;
font-size:.8em;
padding:.5em 1em;
}

.wp-block-file a.wp-block-file__button {
text-decoration:none;
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
box-shadow:none;
color:#fff;
opacity:.85;
text-decoration:none;
}

.wp-block-file *+.wp-block-file__button {
margin-left:.75em;
}

.blocks-gallery-grid,.wp-block-gallery {
display:flex;
flex-wrap:wrap;
list-style-type:none;
padding:0;
margin:0;
}

.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
margin:0 1em 1em 0;
display:flex;
flex-grow:1;
flex-direction:column;
justify-content:center;
position:relative;
width:calc(50% - 1em);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
margin-right:0;
}

.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
margin:0;
height:100%;
}

.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
display:block;
max-width:100%;
height:auto;
width:100%;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
position:absolute;
bottom:0;
width:100%;
max-height:100%;
overflow:auto;
padding:3em .77em .7em;
color:#fff;
text-align:center;
font-size:.8em;
background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
box-sizing:border-box;
margin:0;
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
display:inline;
}

.blocks-gallery-grid figcaption,.wp-block-gallery figcaption {
flex-grow:1;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
width:100%;
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
width:100%;
margin-right:0;
}

@media (min-width:600px) {
.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc(33.33333% - .66667em);
margin-right:1em;
}

.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc(25% - .75em);
margin-right:1em;
}

.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc(20% - .8em);
margin-right:1em;
}

.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc(16.66667% - .83333em);
margin-right:1em;
}

.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc(14.28571% - .85714em);
margin-right:1em;
}

.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc(12.5% - .875em);
margin-right:1em;
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
margin-right:0;
}

.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
margin-right:0;
}

.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
margin-right:0;
}

.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
margin-right:0;
}

.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
margin-right:0;
}

.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
margin-right:0;
}

.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
margin-right:0;
}

.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
margin-right:0;
}
}

.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
margin-right:0;
}

.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
max-width:290px;
width:100%;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure {
justify-content:center;
}

.wp-block-group {
box-sizing:border-box;
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
padding:1.25em 2.375em;
}

.wp-block-image {
margin-bottom:1em;
}

.wp-block-image img {
max-width:100%;
}

.wp-block-image.aligncenter {
text-align:center;
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
width:100%;
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright {
display:table;
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption {
display:table-caption;
caption-side:bottom;
}

.wp-block-image .alignleft {
float:left;
margin:.5em 1em .5em 0;
}

.wp-block-image .alignright {
float:right;
margin:.5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
margin-left:auto;
margin-right:auto;
}

.wp-block-image figcaption {
margin-top:.5em;
margin-bottom:1em;
}

.is-style-circle-mask img,.is-style-rounded img {
border-radius:9999px;
}

.wp-block-latest-comments__comment {
line-height:1.1;
list-style:none;
margin-bottom:1em;
}

.has-avatars .wp-block-latest-comments__comment {
min-height:2.25em;
list-style:none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left:3.25em;
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
line-height:1.5;
}

.wp-block-latest-comments__comment-excerpt p {
font-size:.875em;
line-height:1.8;
margin:.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
display:block;
font-size:.75em;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
border-radius:1.5em;
display:block;
float:left;
height:2.5em;
margin-right:.75em;
width:2.5em;
}

.wp-block-latest-posts.alignleft {
margin-right:2em;
}

.wp-block-latest-posts.alignright {
margin-left:2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
list-style:none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
clear:both;
}

.wp-block-latest-posts.is-grid {
display:flex;
flex-wrap:wrap;
padding:0;
}

.wp-block-latest-posts.is-grid li {
margin:0 1.25em 1.25em 0;
width:100%;
}

@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
width:calc(50% - .625em);
}

.wp-block-latest-posts.columns-2 li:nth-child(2n) {
margin-right:0;
}

.wp-block-latest-posts.columns-3 li {
width:calc(33.33333% - .83333em);
}

.wp-block-latest-posts.columns-3 li:nth-child(3n) {
margin-right:0;
}

.wp-block-latest-posts.columns-4 li {
width:calc(25% - .9375em);
}

.wp-block-latest-posts.columns-4 li:nth-child(4n) {
margin-right:0;
}

.wp-block-latest-posts.columns-5 li {
width:calc(20% - 1em);
}

.wp-block-latest-posts.columns-5 li:nth-child(5n) {
margin-right:0;
}

.wp-block-latest-posts.columns-6 li {
width:calc(16.66667% - 1.04167em);
}

.wp-block-latest-posts.columns-6 li:nth-child(6n) {
margin-right:0;
}
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
display:block;
color:#555;
font-size:.8125em;
}

.wp-block-latest-posts__post-excerpt {
margin-top:.5em;
margin-bottom:1em;
}

.wp-block-latest-posts__featured-image a {
display:inline-block;
}

.wp-block-latest-posts__featured-image img {
height:auto;
width:auto;
}

.wp-block-latest-posts__featured-image.alignleft {
margin-right:1em;
}

.wp-block-latest-posts__featured-image.alignright {
margin-left:1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
margin-bottom:1em;
text-align:center;
}

.block-editor-image-alignment-control__row .components-base-control__field {
display:flex;
justify-content:space-between;
align-items:center;
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
margin-bottom:0;
}

ol.has-background,ul.has-background {
padding:1.25em 2.375em;
}

.wp-block-media-text {
direction:ltr;
display:-ms-grid;
display:grid;
-ms-grid-columns:50% 1fr;
grid-template-columns:50% 1fr;
-ms-grid-rows:auto;
grid-template-rows:auto;
}

.wp-block-media-text.has-media-on-the-right {
-ms-grid-columns:1fr 50%;
grid-template-columns:1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
-ms-grid-row-align:start;
align-self:start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
-ms-grid-row-align:center;
align-self:center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
-ms-grid-row-align:end;
align-self:end;
}

.wp-block-media-text .wp-block-media-text__media {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:1;
grid-row:1;
margin:0;
}

.wp-block-media-text .wp-block-media-text__content {
direction:ltr;
-ms-grid-column:2;
grid-column:2;
-ms-grid-row:1;
grid-row:1;
padding:0 8%;
word-break:break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
-ms-grid-column:2;
grid-column:2;
-ms-grid-row:1;
grid-row:1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:1;
grid-row:1;
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
max-width:unset;
width:100%;
vertical-align:middle;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
height:100%;
min-height:250px;
background-size:cover;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
-ms-grid-columns:100%!important;
grid-template-columns:100%!important;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:1;
grid-row:1;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:2;
grid-row:2;
}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color) {
color:#1e1e1e;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
background-color:#fff;
}

.items-justified-left>ul {
justify-content:flex-start;
}

.items-justified-center>ul {
justify-content:center;
}

.items-justified-right>ul {
justify-content:flex-end;
}

.wp-block-navigation-link {
display:flex;
align-items:center;
position:relative;
margin:0;
}

.wp-block-navigation-link .wp-block-navigation__container:empty {
display:none;
}

.wp-block-navigation__container {
list-style:none;
margin:0;
padding-left:0;
display:flex;
flex-wrap:wrap;
}

.is-vertical .wp-block-navigation__container {
display:block;
}

.has-child>.wp-block-navigation-link__content {
padding-right:.5em;
}

.has-child .wp-block-navigation__container {
border:1px solid rgba(0,0,0,.15);
background-color:inherit;
color:inherit;
position:absolute;
left:0;
top:100%;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
z-index:2;
opacity:0;
transition:opacity .1s linear;
visibility:hidden;
}

.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content {
flex-grow:1;
}

.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon {
padding-right:.5em;
}

@media (min-width:782px) {
.has-child .wp-block-navigation__container {
left:1.5em;
}

.has-child .wp-block-navigation__container .wp-block-navigation__container {
left:100%;
top:-1px;
}

.has-child .wp-block-navigation__container .wp-block-navigation__container:before {
content:"";
position:absolute;
right:100%;
height:100%;
display:block;
width:.5em;
background:transparent;
}

.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
transform:rotate(0);
}
}

.has-child:hover {
cursor:pointer;
}

.has-child:hover>.wp-block-navigation__container {
visibility:visible;
opacity:1;
display:flex;
flex-direction:column;
}

.has-child:focus-within {
cursor:pointer;
}

.has-child:focus-within>.wp-block-navigation__container {
visibility:visible;
opacity:1;
display:flex;
flex-direction:column;
}

.wp-block-navigation-link__content {
color:inherit;
text-decoration:none;
padding:.5em 1em;
}

.wp-block-navigation-link__content+.wp-block-navigation-link__content {
padding-top:0;
}

.has-text-color .wp-block-navigation-link__content {
color:inherit;
}

.wp-block-navigation-link__label {
word-break:normal;
overflow-wrap:break-word;
}

.wp-block-navigation-link__submenu-icon {
height:inherit;
padding:.375em 1em .375em 0;
}

.wp-block-navigation-link__submenu-icon svg {
fill:currentColor;
}

@media (min-width:782px) {
.wp-block-navigation-link__submenu-icon svg {
transform:rotate(90deg);
}
}

.is-small-text {
font-size:.875em;
}

.is-regular-text {
font-size:1em;
}

.is-large-text {
font-size:2.25em;
}

.is-larger-text {
font-size:3em;
}

.has-drop-cap:not(:focus):first-letter {
float:left;
font-size:8.4em;
line-height:.68;
font-weight:100;
margin:.05em .1em 0 0;
text-transform:uppercase;
font-style:normal;
}

p.has-background {
padding:1.25em 2.375em;
}

p.has-text-color a {
color:inherit;
}

.wp-block-post-author {
display:flex;
flex-wrap:wrap;
}

.wp-block-post-author__byline {
width:100%;
margin-top:0;
margin-bottom:0;
font-size:.5em;
}

.wp-block-post-author__avatar {
margin-right:1em;
}

.wp-block-post-author__bio {
margin-bottom:.7em;
font-size:.7em;
}

.wp-block-post-author__content {
flex-grow:1;
flex-basis:0;
}

.wp-block-post-author__name {
font-weight:700;
margin:0;
}

.wp-block-pullquote {
padding:3em 0;
margin-left:0;
margin-right:0;
text-align:center;
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
max-width:290px;
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
font-size:1.25em;
}

.wp-block-pullquote p {
font-size:1.75em;
line-height:1.6;
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
position:relative;
}

.wp-block-pullquote .has-text-color a {
color:inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
background:none;
}

.wp-block-pullquote.is-style-solid-color {
border:none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
margin-left:auto;
margin-right:auto;
text-align:left;
max-width:60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
margin-top:0;
margin-bottom:0;
font-size:2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
text-transform:none;
font-style:normal;
}

.wp-block-pullquote cite {
color:inherit;
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
margin-bottom:1em;
padding:0 1em;
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
font-size:1.5em;
font-style:italic;
line-height:1.6;
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
font-size:1.125em;
text-align:right;
}

.wp-block-rss.alignleft {
margin-right:2em;
}

.wp-block-rss.alignright {
margin-left:2em;
}

.wp-block-rss.is-grid {
display:flex;
flex-wrap:wrap;
padding:0;
list-style:none;
}

.wp-block-rss.is-grid li {
margin:0 1em 1em 0;
width:100%;
}

@media (min-width:600px) {
.wp-block-rss.columns-2 li {
width:calc(50% - 1em);
}

.wp-block-rss.columns-3 li {
width:calc(33.33333% - 1em);
}

.wp-block-rss.columns-4 li {
width:calc(25% - 1em);
}

.wp-block-rss.columns-5 li {
width:calc(20% - 1em);
}

.wp-block-rss.columns-6 li {
width:calc(16.66667% - 1em);
}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
display:block;
color:#555;
font-size:.8125em;
}

.wp-block-search .wp-block-search__inside-wrapper {
display:flex;
flex:auto;
flex-wrap:nowrap;
max-width:100%;
}

.wp-block-search .wp-block-search__label {
width:100%;
}

.wp-block-search .wp-block-search__input {
flex-grow:1;
min-width:3em;
border:1px solid #949494;
}

.wp-block-search .wp-block-search__button {
margin-left:.625em;
word-break:normal;
}

.wp-block-search .wp-block-search__button svg {
min-width:1.5em;
min-height:1.5em;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
margin-left:0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
padding:4px;
border:1px solid #949494;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
border-radius:0;
border:none;
padding:0 0 0 .25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
outline:none;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
padding:.125em .5em;
}

.wp-block-separator.is-style-wide {
border-bottom-width:1px;
}

.wp-block-separator.is-style-dots {
background:none!important;
border:none;
text-align:center;
max-width:none;
line-height:1;
height:auto;
}

.wp-block-separator.is-style-dots:before {
content:"\00b7 \00b7 \00b7";
color:currentColor;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em;
font-family:serif;
}

.wp-block-custom-logo .aligncenter {
display:table;
}

.wp-block-social-links {
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
padding-left:0;
padding-right:0;
text-indent:0;
margin-left:0;
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
text-decoration:none;
border-bottom:0;
box-shadow:none;
}

.wp-social-link {
display:block;
width:36px;
height:36px;
border-radius:9999px;
margin:0 8px 8px 0;
transition:transform .1s ease;
}

@media (prefers-reduced-motion:reduce) {
.wp-social-link {
transition-duration:0s;
}
}

.wp-social-link a {
padding:6px;
display:block;
line-height:0;
transition:transform .1s ease;
}

.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg {
color:currentColor;
fill:currentColor;
}

.wp-social-link:hover {
transform:scale(1.1);
}

.wp-block-social-links.aligncenter {
justify-content:center;
display:flex;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
background-color:#f0f0f0;
color:#444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
background-color:#f90;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
background-color:#1ea0c3;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
background-color:#0757fe;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
background-color:#1e1f26;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
background-color:#02e49b;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
background-color:#e94c89;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
background-color:#4280ff;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
background-color:#f45800;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
background-color:#1778f2;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
background-color:#000;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
background-color:#0461dd;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
background-color:#e65678;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
background-color:#24292d;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
background-color:#eceadd;
color:#382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
background-color:#ea4434;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
background-color:#f00075;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
background-color:#e21b24;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
background-color:#0d66c2;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
background-color:#3288d4;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
background-color:#02ab6c;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
background-color:#f6405f;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
background-color:#e60122;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
background-color:#ef4155;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
background-color:#fe4500;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
background-color:#0478d7;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
background-color:#fefc00;
color:#fff;
stroke:#000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
background-color:#ff5600;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
background-color:#1bd760;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
background-color:#011835;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
background-color:#6440a4;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
background-color:#1da1f2;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
background-color:#1eb7ea;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
background-color:#4680c2;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
background-color:#3499cd;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
background-color:#d32422;
color:#fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
background-color:red;
color:#fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
background:none;
padding:4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
width:28px;
height:28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
color:#f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
color:#1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
color:#0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
color:#1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
color:#02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
color:#e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
color:#4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
color:#f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
color:#1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
color:#000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
color:#0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
color:#e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
color:#24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
color:#382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
color:#ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
color:#f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
color:#e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
color:#0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
color:#3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
color:#02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
color:#f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
color:#e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
color:#ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
color:#fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
color:#0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
color:#fff;
stroke:#000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
color:#ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
color:#1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
color:#011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
color:#6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
color:#1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
color:#1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
color:#4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
color:#3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
background-color:#d32422;
color:#fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
color:red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
width:auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
padding-left:16px;
padding-right:16px;
}

.wp-block-spacer {
clear:both;
}

p.wp-block-subhead {
font-size:1.1em;
font-style:italic;
opacity:.75;
}

.wp-block-table {
overflow-x:auto;
}

.wp-block-table table {
width:100%;
}

.wp-block-table .has-fixed-layout {
table-layout:fixed;
width:100%;
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
word-break:break-word;
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
display:table;
width:auto;
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
word-break:break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
background-color:#f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
background-color:#e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
background-color:#e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
background-color:#fcf0ef;
}

.wp-block-table.is-style-stripes {
border-spacing:0;
border-collapse:inherit;
background-color:transparent;
border-bottom:1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color:#f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
background-color:#f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
background-color:#e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
background-color:#e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
background-color:#fcf0ef;
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
border-color:transparent;
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
display:flex;
}

.wp-block-text-columns .wp-block-column {
margin:0 1em;
padding:0;
}

.wp-block-text-columns .wp-block-column:first-child {
margin-left:0;
}

.wp-block-text-columns .wp-block-column:last-child {
margin-right:0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
width:50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
width:33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
width:25%;
}

.wp-block-video {
margin-left:0;
margin-right:0;
}

.wp-block-video video {
max-width:100%;
}

.wp-block-video.aligncenter {
text-align:center;
}

.wp-block-video figcaption {
margin-top:.5em;
margin-bottom:1em;
}

.wp-block-post-featured-image a {
display:inline-block;
}

:root .has-pale-pink-background-color {
background-color:#f78da7;
}

:root .has-vivid-red-background-color {
background-color:#cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
background-color:#ff6900;
}

:root .has-luminous-vivid-amber-background-color {
background-color:#fcb900;
}

:root .has-light-green-cyan-background-color {
background-color:#7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
background-color:#00d084;
}

:root .has-pale-cyan-blue-background-color {
background-color:#8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
background-color:#0693e3;
}

:root .has-vivid-purple-background-color {
background-color:#9b51e0;
}

:root .has-white-background-color {
background-color:#fff;
}

:root .has-very-light-gray-background-color {
background-color:#eee;
}

:root .has-cyan-bluish-gray-background-color {
background-color:#abb8c3;
}

:root .has-very-dark-gray-background-color {
background-color:#313131;
}

:root .has-black-background-color {
background-color:#000;
}

:root .has-pale-pink-color {
color:#f78da7;
}

:root .has-vivid-red-color {
color:#cf2e2e;
}

:root .has-luminous-vivid-orange-color {
color:#ff6900;
}

:root .has-luminous-vivid-amber-color {
color:#fcb900;
}

:root .has-light-green-cyan-color {
color:#7bdcb5;
}

:root .has-vivid-green-cyan-color {
color:#00d084;
}

:root .has-pale-cyan-blue-color {
color:#8ed1fc;
}

:root .has-vivid-cyan-blue-color {
color:#0693e3;
}

:root .has-vivid-purple-color {
color:#9b51e0;
}

:root .has-white-color {
color:#fff;
}

:root .has-very-light-gray-color {
color:#eee;
}

:root .has-cyan-bluish-gray-color {
color:#abb8c3;
}

:root .has-very-dark-gray-color {
color:#313131;
}

:root .has-black-color {
color:#000;
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
background:linear-gradient(135deg,#0693e3,#9b51e0);
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
background:linear-gradient(135deg,#00d084,#0693e3);
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
background:linear-gradient(135deg,#7adcb4,#00d082);
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
background:linear-gradient(135deg,#fcb900,#ff6900);
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
background:linear-gradient(135deg,#ff6900,#cf2e2e);
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
background:linear-gradient(135deg,#eee,#a9b8c3);
}

:root .has-cool-to-warm-spectrum-gradient-background {
background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c);
}

:root .has-blush-light-purple-gradient-background {
background:linear-gradient(135deg,#ffceec,#9896f0);
}

:root .has-blush-bordeaux-gradient-background {
background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e);
}

:root .has-purple-crush-gradient-background {
background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}

:root .has-luminous-dusk-gradient-background {
background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0);
}

:root .has-hazy-dawn-gradient-background {
background:linear-gradient(135deg,#faaca8,#dad0ec);
}

:root .has-pale-ocean-gradient-background {
background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5);
}

:root .has-electric-grass-gradient-background {
background:linear-gradient(135deg,#caf880,#71ce7e);
}

:root .has-subdued-olive-gradient-background {
background:linear-gradient(135deg,#fafae1,#67a671);
}

:root .has-atomic-cream-gradient-background {
background:linear-gradient(135deg,#fdd79a,#004a59);
}

:root .has-nightshade-gradient-background {
background:linear-gradient(135deg,#330968,#31cdcf);
}

:root .has-midnight-gradient-background {
background:linear-gradient(135deg,#020381,#2874fc);
}

:root .has-link-color a {
color:#00e;
color:var(--wp--style--color--link,#00e);
}

.has-small-font-size {
font-size:.8125em;
}

.has-normal-font-size,.has-regular-font-size {
font-size:1em;
}

.has-medium-font-size {
font-size:1.25em;
}

.has-large-font-size {
font-size:2.25em;
}

.has-huge-font-size,.has-larger-font-size {
font-size:2.625em;
}

.has-text-align-center {
text-align:center;
}

.has-text-align-left {
text-align:left;
}

.has-text-align-right {
text-align:right;
}

#end-resizable-editor-section {
display:none;
}

.aligncenter {
clear:both;
}

html {
line-height:1.15;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

h1 {
font-size:2em;
margin:.67em 0;
}

hr {
box-sizing:content-box;
height:0;
overflow:visible;
}

pre {
font-family:monospace,monospace;
font-size:1em;
}

a {
background-color:transparent;
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted;
}

b,strong {
font-weight:bolder;
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

img {
border-style:none;
}

button,input,optgroup,select,textarea {
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0;
}

button,input {
overflow:visible;
}

button,select {
text-transform:none;
}

button,[type=button],[type=reset],[type=submit] {
-webkit-appearance:button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
border-style:none;
padding:0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
outline:1px dotted ButtonText;
}

button{background:none;-webkit-box-shadow:none;box-shadow:none;padding:0;cursor:pointer;border:0;}

fieldset {
padding:.35em .75em .625em;
}

legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal;
}

progress {
vertical-align:baseline;
}

textarea {
overflow:auto;
}

[type=checkbox],[type=radio] {
box-sizing:border-box;
padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height:auto;
}

[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px;
}

[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}

details {
display:block;
}

summary {
display:list-item;
}

template {
display:none;
}

input[hidden] {
display: none !important;
}

[hidden] {
display:none;
}

html {
box-sizing:border-box;
-ms-overflow-style:scrollbar;
}

*,::after,::before {
box-sizing:inherit;
}

.container {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

@media (min-width:576px) {
.container {
max-width:540px;
}
}

@media (min-width:768px) {
.container {
max-width:720px;
}
}

@media (min-width:992px) {
.container {
max-width:960px;
}
}

@media (min-width:1200px) {
.container {
max-width:1170px;
}
}

.container-fluid {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

.row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px;
}

.no-gutters {
margin-right:0;
margin-left:0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
padding-right:0;
padding-left:0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
position:relative;
width:100%;
min-height:1px;
padding-right:15px;
padding-left:15px;
}

.col {
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-auto {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none;
}

.col-1 {
-webkit-box-flex:0;
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%;
}

.col-2 {
-webkit-box-flex:0;
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%;
}

.col-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

.col-4 {
-webkit-box-flex:0;
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

.col-5 {
-webkit-box-flex:0;
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%;
}

.col-6 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

.col-7 {
-webkit-box-flex:0;
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%;
}

.col-8 {
-webkit-box-flex:0;
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%;
}

.col-9 {
-webkit-box-flex:0;
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

.col-10 {
-webkit-box-flex:0;
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

.col-11 {
-webkit-box-flex:0;
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%;
}

.col-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

.order-first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.order-last {
-webkit-box-ordinal-group:14;
-ms-flex-order:13;
order:13;
}

.order-0 {
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
}

.order-1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

.order-2 {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}

.order-3 {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}

.order-4 {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4;
}

.order-5 {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5;
}

.order-6 {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6;
}

.order-7 {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7;
}

.order-8 {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8;
}

.order-9 {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9;
}

.order-10 {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10;
}

.order-11 {
-webkit-box-ordinal-group:12;
-ms-flex-order:11;
order:11;
}

.order-12 {
-webkit-box-ordinal-group:13;
-ms-flex-order:12;
order:12;
}

.offset-1 {
margin-left:8.333333%;
}

.offset-2 {
margin-left:16.666667%;
}

.offset-3 {
margin-left:25%;
}

.offset-4 {
margin-left:33.333333%;
}

.offset-5 {
margin-left:41.666667%;
}

.offset-6 {
margin-left:50%;
}

.offset-7 {
margin-left:58.333333%;
}

.offset-8 {
margin-left:66.666667%;
}

.offset-9 {
margin-left:75%;
}

.offset-10 {
margin-left:83.333333%;
}

.offset-11 {
margin-left:91.666667%;
}

@media (min-width:576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-sm-auto {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none;
}

.col-sm-1 {
-webkit-box-flex:0;
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%;
}

.col-sm-2 {
-webkit-box-flex:0;
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%;
}

.col-sm-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

.col-sm-4 {
-webkit-box-flex:0;
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

.col-sm-5 {
-webkit-box-flex:0;
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%;
}

.col-sm-6 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

.col-sm-7 {
-webkit-box-flex:0;
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%;
}

.col-sm-8 {
-webkit-box-flex:0;
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%;
}

.col-sm-9 {
-webkit-box-flex:0;
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

.col-sm-10 {
-webkit-box-flex:0;
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

.col-sm-11 {
-webkit-box-flex:0;
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%;
}

.col-sm-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

.order-sm-first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.order-sm-last {
-webkit-box-ordinal-group:14;
-ms-flex-order:13;
order:13;
}

.order-sm-0 {
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
}

.order-sm-1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

.order-sm-2 {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}

.order-sm-3 {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}

.order-sm-4 {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4;
}

.order-sm-5 {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5;
}

.order-sm-6 {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6;
}

.order-sm-7 {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7;
}

.order-sm-8 {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8;
}

.order-sm-9 {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9;
}

.order-sm-10 {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10;
}

.order-sm-11 {
-webkit-box-ordinal-group:12;
-ms-flex-order:11;
order:11;
}

.order-sm-12 {
-webkit-box-ordinal-group:13;
-ms-flex-order:12;
order:12;
}

.offset-sm-0 {
margin-left:0;
}

.offset-sm-1 {
margin-left:8.333333%;
}

.offset-sm-2 {
margin-left:16.666667%;
}

.offset-sm-3 {
margin-left:25%;
}

.offset-sm-4 {
margin-left:33.333333%;
}

.offset-sm-5 {
margin-left:41.666667%;
}

.offset-sm-6 {
margin-left:50%;
}

.offset-sm-7 {
margin-left:58.333333%;
}

.offset-sm-8 {
margin-left:66.666667%;
}

.offset-sm-9 {
margin-left:75%;
}

.offset-sm-10 {
margin-left:83.333333%;
}

.offset-sm-11 {
margin-left:91.666667%;
}
}

@media (min-width:768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-md-auto {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none;
}

.col-md-1 {
-webkit-box-flex:0;
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%;
}

.col-md-2 {
-webkit-box-flex:0;
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%;
}

.col-md-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

.col-md-4 {
-webkit-box-flex:0;
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

.col-md-5 {
-webkit-box-flex:0;
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%;
}

.col-md-6 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

.col-md-7 {
-webkit-box-flex:0;
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%;
}

.col-md-8 {
-webkit-box-flex:0;
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%;
}

.col-md-9 {
-webkit-box-flex:0;
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

.col-md-10 {
-webkit-box-flex:0;
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

.col-md-11 {
-webkit-box-flex:0;
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%;
}

.col-md-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

.order-md-first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.order-md-last {
-webkit-box-ordinal-group:14;
-ms-flex-order:13;
order:13;
}

.order-md-0 {
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
}

.order-md-1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

.order-md-2 {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}

.order-md-3 {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}

.order-md-4 {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4;
}

.order-md-5 {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5;
}

.order-md-6 {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6;
}

.order-md-7 {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7;
}

.order-md-8 {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8;
}

.order-md-9 {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9;
}

.order-md-10 {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10;
}

.order-md-11 {
-webkit-box-ordinal-group:12;
-ms-flex-order:11;
order:11;
}

.order-md-12 {
-webkit-box-ordinal-group:13;
-ms-flex-order:12;
order:12;
}

.offset-md-0 {
margin-left:0;
}

.offset-md-1 {
margin-left:8.333333%;
}

.offset-md-2 {
margin-left:16.666667%;
}

.offset-md-3 {
margin-left:25%;
}

.offset-md-4 {
margin-left:33.333333%;
}

.offset-md-5 {
margin-left:41.666667%;
}

.offset-md-6 {
margin-left:50%;
}

.offset-md-7 {
margin-left:58.333333%;
}

.offset-md-8 {
margin-left:66.666667%;
}

.offset-md-9 {
margin-left:75%;
}

.offset-md-10 {
margin-left:83.333333%;
}

.offset-md-11 {
margin-left:91.666667%;
}
}

@media (min-width:992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-lg-auto {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none;
}

.col-lg-1 {
-webkit-box-flex:0;
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%;
}

.col-lg-2 {
-webkit-box-flex:0;
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%;
}

.col-lg-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

.col-lg-4 {
-webkit-box-flex:0;
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

.col-lg-5 {
-webkit-box-flex:0;
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%;
}

.col-lg-6 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

.col-lg-7 {
-webkit-box-flex:0;
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%;
}

.col-lg-8 {
-webkit-box-flex:0;
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%;
}

.col-lg-9 {
-webkit-box-flex:0;
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

.col-lg-10 {
-webkit-box-flex:0;
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

.col-lg-11 {
-webkit-box-flex:0;
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%;
}

.col-lg-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

.order-lg-first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.order-lg-last {
-webkit-box-ordinal-group:14;
-ms-flex-order:13;
order:13;
}

.order-lg-0 {
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
}

.order-lg-1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

.order-lg-2 {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}

.order-lg-3 {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}

.order-lg-4 {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4;
}

.order-lg-5 {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5;
}

.order-lg-6 {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6;
}

.order-lg-7 {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7;
}

.order-lg-8 {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8;
}

.order-lg-9 {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9;
}

.order-lg-10 {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10;
}

.order-lg-11 {
-webkit-box-ordinal-group:12;
-ms-flex-order:11;
order:11;
}

.order-lg-12 {
-webkit-box-ordinal-group:13;
-ms-flex-order:12;
order:12;
}

.offset-lg-0 {
margin-left:0;
}

.offset-lg-1 {
margin-left:8.333333%;
}

.offset-lg-2 {
margin-left:16.666667%;
}

.offset-lg-3 {
margin-left:25%;
}

.offset-lg-4 {
margin-left:33.333333%;
}

.offset-lg-5 {
margin-left:41.666667%;
}

.offset-lg-6 {
margin-left:50%;
}

.offset-lg-7 {
margin-left:58.333333%;
}

.offset-lg-8 {
margin-left:66.666667%;
}

.offset-lg-9 {
margin-left:75%;
}

.offset-lg-10 {
margin-left:83.333333%;
}

.offset-lg-11 {
margin-left:91.666667%;
}
}

@media (min-width:1200px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-xl-auto {
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none;
}

.col-xl-1 {
-webkit-box-flex:0;
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%;
}

.col-xl-2 {
-webkit-box-flex:0;
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%;
}

.col-xl-3 {
-webkit-box-flex:0;
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

.col-xl-4 {
-webkit-box-flex:0;
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

.col-xl-5 {
-webkit-box-flex:0;
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%;
}

.col-xl-6 {
-webkit-box-flex:0;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

.col-xl-7 {
-webkit-box-flex:0;
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%;
}

.col-xl-8 {
-webkit-box-flex:0;
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%;
}

.col-xl-9 {
-webkit-box-flex:0;
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

.col-xl-10 {
-webkit-box-flex:0;
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

.col-xl-11 {
-webkit-box-flex:0;
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%;
}

.col-xl-12 {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

.order-xl-first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.order-xl-last {
-webkit-box-ordinal-group:14;
-ms-flex-order:13;
order:13;
}

.order-xl-0 {
-webkit-box-ordinal-group:1;
-ms-flex-order:0;
order:0;
}

.order-xl-1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

.order-xl-2 {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}

.order-xl-3 {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}

.order-xl-4 {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4;
}

.order-xl-5 {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5;
}

.order-xl-6 {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6;
}

.order-xl-7 {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7;
}

.order-xl-8 {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8;
}

.order-xl-9 {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9;
}

.order-xl-10 {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10;
}

.order-xl-11 {
-webkit-box-ordinal-group:12;
-ms-flex-order:11;
order:11;
}

.order-xl-12 {
-webkit-box-ordinal-group:13;
-ms-flex-order:12;
order:12;
}

.offset-xl-0 {
margin-left:0;
}

.offset-xl-1 {
margin-left:8.333333%;
}

.offset-xl-2 {
margin-left:16.666667%;
}

.offset-xl-3 {
margin-left:25%;
}

.offset-xl-4 {
margin-left:33.333333%;
}

.offset-xl-5 {
margin-left:41.666667%;
}

.offset-xl-6 {
margin-left:50%;
}

.offset-xl-7 {
margin-left:58.333333%;
}

.offset-xl-8 {
margin-left:66.666667%;
}

.offset-xl-9 {
margin-left:75%;
}

.offset-xl-10 {
margin-left:83.333333%;
}

.offset-xl-11 {
margin-left:91.666667%;
}
}

.d-none {
display:none!important;
}

.d-inline {
display:inline!important;
}

.d-inline-block {
display:inline-block!important;
}

.d-block {
display:block!important;
}

.d-table {
display:table!important;
}

.d-table-row {
display:table-row!important;
}

.d-table-cell {
display:table-cell!important;
}

.d-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}

@media (min-width:576px) {
.d-sm-none {
display:none!important;
}

.d-sm-inline {
display:inline!important;
}

.d-sm-inline-block {
display:inline-block!important;
}

.d-sm-block {
display:block!important;
}

.d-sm-table {
display:table!important;
}

.d-sm-table-row {
display:table-row!important;
}

.d-sm-table-cell {
display:table-cell!important;
}

.d-sm-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-sm-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}
}

@media (min-width:768px) {
.d-md-none {
display:none!important;
}

.d-md-inline {
display:inline!important;
}

.d-md-inline-block {
display:inline-block!important;
}

.d-md-block {
display:block!important;
}

.d-md-table {
display:table!important;
}

.d-md-table-row {
display:table-row!important;
}

.d-md-table-cell {
display:table-cell!important;
}

.d-md-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-md-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}
}

@media (min-width:992px) {
.d-lg-none {
display:none!important;
}

.d-lg-inline {
display:inline!important;
}

.d-lg-inline-block {
display:inline-block!important;
}

.d-lg-block {
display:block!important;
}

.d-lg-table {
display:table!important;
}

.d-lg-table-row {
display:table-row!important;
}

.d-lg-table-cell {
display:table-cell!important;
}

.d-lg-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-lg-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}
}

@media (min-width:1200px) {
.d-xl-none {
display:none!important;
}

.d-xl-inline {
display:inline!important;
}

.d-xl-inline-block {
display:inline-block!important;
}

.d-xl-block {
display:block!important;
}

.d-xl-table {
display:table!important;
}

.d-xl-table-row {
display:table-row!important;
}

.d-xl-table-cell {
display:table-cell!important;
}

.d-xl-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-xl-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}
}

@media print {
.d-print-none {
display:none!important;
}

.d-print-inline {
display:inline!important;
}

.d-print-inline-block {
display:inline-block!important;
}

.d-print-block {
display:block!important;
}

.d-print-table {
display:table!important;
}

.d-print-table-row {
display:table-row!important;
}

.d-print-table-cell {
display:table-cell!important;
}

.d-print-flex {
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
}

.d-print-inline-flex {
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important;
}
}

.flex-row {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
}

.flex-column {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important;
}

.flex-row-reverse {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important;
}

.flex-column-reverse {
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important;
}

.flex-wrap {
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

.flex-nowrap {
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}

.flex-wrap-reverse {
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important;
}

.justify-content-start {
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
}

.justify-content-end {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important;
}

.justify-content-center {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important;
}

.justify-content-between {
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important;
}

.justify-content-around {
-ms-flex-pack:distribute!important;
justify-content:space-around!important;
}

.align-items-start {
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important;
}

.align-items-end {
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important;
}

.align-items-center {
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important;
}

.align-items-baseline {
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important;
}

.align-items-stretch {
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important;
}

.align-content-start {
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
}

.align-content-end {
-ms-flex-line-pack:end!important;
align-content:flex-end!important;
}

.align-content-center {
-ms-flex-line-pack:center!important;
align-content:center!important;
}

.align-content-between {
-ms-flex-line-pack:justify!important;
align-content:space-between!important;
}

.align-content-around {
-ms-flex-line-pack:distribute!important;
align-content:space-around!important;
}

.align-content-stretch {
-ms-flex-line-pack:stretch!important;
align-content:stretch!important;
}

.align-self-auto {
-ms-flex-item-align:auto!important;
align-self:auto!important;
}

.align-self-start {
-ms-flex-item-align:start!important;
align-self:flex-start!important;
}

.align-self-end {
-ms-flex-item-align:end!important;
align-self:flex-end!important;
}

.align-self-center {
-ms-flex-item-align:center!important;
align-self:center!important;
}

.align-self-baseline {
-ms-flex-item-align:baseline!important;
align-self:baseline!important;
}

.align-self-stretch {
-ms-flex-item-align:stretch!important;
align-self:stretch!important;
}

@media (min-width:576px) {
.flex-sm-row {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
}

.flex-sm-column {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important;
}

.flex-sm-row-reverse {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important;
}

.flex-sm-column-reverse {
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important;
}

.flex-sm-wrap {
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

.flex-sm-nowrap {
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}

.flex-sm-wrap-reverse {
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important;
}

.justify-content-sm-start {
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
}

.justify-content-sm-end {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important;
}

.justify-content-sm-center {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important;
}

.justify-content-sm-between {
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important;
}

.justify-content-sm-around {
-ms-flex-pack:distribute!important;
justify-content:space-around!important;
}

.align-items-sm-start {
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important;
}

.align-items-sm-end {
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important;
}

.align-items-sm-center {
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important;
}

.align-items-sm-baseline {
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important;
}

.align-items-sm-stretch {
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important;
}

.align-content-sm-start {
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
}

.align-content-sm-end {
-ms-flex-line-pack:end!important;
align-content:flex-end!important;
}

.align-content-sm-center {
-ms-flex-line-pack:center!important;
align-content:center!important;
}

.align-content-sm-between {
-ms-flex-line-pack:justify!important;
align-content:space-between!important;
}

.align-content-sm-around {
-ms-flex-line-pack:distribute!important;
align-content:space-around!important;
}

.align-content-sm-stretch {
-ms-flex-line-pack:stretch!important;
align-content:stretch!important;
}

.align-self-sm-auto {
-ms-flex-item-align:auto!important;
align-self:auto!important;
}

.align-self-sm-start {
-ms-flex-item-align:start!important;
align-self:flex-start!important;
}

.align-self-sm-end {
-ms-flex-item-align:end!important;
align-self:flex-end!important;
}

.align-self-sm-center {
-ms-flex-item-align:center!important;
align-self:center!important;
}

.align-self-sm-baseline {
-ms-flex-item-align:baseline!important;
align-self:baseline!important;
}

.align-self-sm-stretch {
-ms-flex-item-align:stretch!important;
align-self:stretch!important;
}
}

@media (min-width:768px) {
.flex-md-row {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
}

.flex-md-column {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important;
}

.flex-md-row-reverse {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important;
}

.flex-md-column-reverse {
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important;
}

.flex-md-wrap {
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

.flex-md-nowrap {
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}

.flex-md-wrap-reverse {
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important;
}

.justify-content-md-start {
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
}

.justify-content-md-end {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important;
}

.justify-content-md-center {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important;
}

.justify-content-md-between {
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important;
}

.justify-content-md-around {
-ms-flex-pack:distribute!important;
justify-content:space-around!important;
}

.align-items-md-start {
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important;
}

.align-items-md-end {
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important;
}

.align-items-md-center {
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important;
}

.align-items-md-baseline {
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important;
}

.align-items-md-stretch {
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important;
}

.align-content-md-start {
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
}

.align-content-md-end {
-ms-flex-line-pack:end!important;
align-content:flex-end!important;
}

.align-content-md-center {
-ms-flex-line-pack:center!important;
align-content:center!important;
}

.align-content-md-between {
-ms-flex-line-pack:justify!important;
align-content:space-between!important;
}

.align-content-md-around {
-ms-flex-line-pack:distribute!important;
align-content:space-around!important;
}

.align-content-md-stretch {
-ms-flex-line-pack:stretch!important;
align-content:stretch!important;
}

.align-self-md-auto {
-ms-flex-item-align:auto!important;
align-self:auto!important;
}

.align-self-md-start {
-ms-flex-item-align:start!important;
align-self:flex-start!important;
}

.align-self-md-end {
-ms-flex-item-align:end!important;
align-self:flex-end!important;
}

.align-self-md-center {
-ms-flex-item-align:center!important;
align-self:center!important;
}

.align-self-md-baseline {
-ms-flex-item-align:baseline!important;
align-self:baseline!important;
}

.align-self-md-stretch {
-ms-flex-item-align:stretch!important;
align-self:stretch!important;
}
}

@media (min-width:992px) {
.flex-lg-row {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
}

.flex-lg-column {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important;
}

.flex-lg-row-reverse {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important;
}

.flex-lg-column-reverse {
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important;
}

.flex-lg-wrap {
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

.flex-lg-nowrap {
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}

.flex-lg-wrap-reverse {
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important;
}

.justify-content-lg-start {
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
}

.justify-content-lg-end {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important;
}

.justify-content-lg-center {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important;
}

.justify-content-lg-between {
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important;
}

.justify-content-lg-around {
-ms-flex-pack:distribute!important;
justify-content:space-around!important;
}

.align-items-lg-start {
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important;
}

.align-items-lg-end {
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important;
}

.align-items-lg-center {
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important;
}

.align-items-lg-baseline {
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important;
}

.align-items-lg-stretch {
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important;
}

.align-content-lg-start {
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
}

.align-content-lg-end {
-ms-flex-line-pack:end!important;
align-content:flex-end!important;
}

.align-content-lg-center {
-ms-flex-line-pack:center!important;
align-content:center!important;
}

.align-content-lg-between {
-ms-flex-line-pack:justify!important;
align-content:space-between!important;
}

.align-content-lg-around {
-ms-flex-line-pack:distribute!important;
align-content:space-around!important;
}

.align-content-lg-stretch {
-ms-flex-line-pack:stretch!important;
align-content:stretch!important;
}

.align-self-lg-auto {
-ms-flex-item-align:auto!important;
align-self:auto!important;
}

.align-self-lg-start {
-ms-flex-item-align:start!important;
align-self:flex-start!important;
}

.align-self-lg-end {
-ms-flex-item-align:end!important;
align-self:flex-end!important;
}

.align-self-lg-center {
-ms-flex-item-align:center!important;
align-self:center!important;
}

.align-self-lg-baseline {
-ms-flex-item-align:baseline!important;
align-self:baseline!important;
}

.align-self-lg-stretch {
-ms-flex-item-align:stretch!important;
align-self:stretch!important;
}
}

@media (min-width:1200px) {
.flex-xl-row {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important;
}

.flex-xl-column {
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important;
}

.flex-xl-row-reverse {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important;
}

.flex-xl-column-reverse {
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important;
}

.flex-xl-wrap {
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

.flex-xl-nowrap {
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}

.flex-xl-wrap-reverse {
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important;
}

.justify-content-xl-start {
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important;
}

.justify-content-xl-end {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important;
}

.justify-content-xl-center {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important;
}

.justify-content-xl-between {
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important;
}

.justify-content-xl-around {
-ms-flex-pack:distribute!important;
justify-content:space-around!important;
}

.align-items-xl-start {
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important;
}

.align-items-xl-end {
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important;
}

.align-items-xl-center {
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important;
}

.align-items-xl-baseline {
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important;
}

.align-items-xl-stretch {
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important;
}

.align-content-xl-start {
-ms-flex-line-pack:start!important;
align-content:flex-start!important;
}

.align-content-xl-end {
-ms-flex-line-pack:end!important;
align-content:flex-end!important;
}

.align-content-xl-center {
-ms-flex-line-pack:center!important;
align-content:center!important;
}

.align-content-xl-between {
-ms-flex-line-pack:justify!important;
align-content:space-between!important;
}

.align-content-xl-around {
-ms-flex-line-pack:distribute!important;
align-content:space-around!important;
}

.align-content-xl-stretch {
-ms-flex-line-pack:stretch!important;
align-content:stretch!important;
}

.align-self-xl-auto {
-ms-flex-item-align:auto!important;
align-self:auto!important;
}

.align-self-xl-start {
-ms-flex-item-align:start!important;
align-self:flex-start!important;
}

.align-self-xl-end {
-ms-flex-item-align:end!important;
align-self:flex-end!important;
}

.align-self-xl-center {
-ms-flex-item-align:center!important;
align-self:center!important;
}

.align-self-xl-baseline {
-ms-flex-item-align:baseline!important;
align-self:baseline!important;
}

.align-self-xl-stretch {
-ms-flex-item-align:stretch!important;
align-self:stretch!important;
}
}

.owl-carousel,.owl-carousel .owl-item {
-webkit-tap-highlight-color:transparent;
position:relative;
}

.owl-carousel {
display:none;
width:100%;
z-index:1;
}

.owl-carousel .owl-stage {
position:relative;
-ms-touch-action:pan-Y;
-moz-backface-visibility:hidden;
}

.owl-carousel .owl-stage:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.owl-carousel .owl-stage-outer {
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
}

.owl-carousel .owl-item {
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-touch-callout:none;
}

.owl-carousel .owl-item img {
display:block;
width:100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
display:none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
display:block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.owl-carousel.owl-loading {
opacity:0;
display:block;
}

.owl-carousel.owl-hidden {
opacity:0;
}

.owl-carousel.owl-refresh .owl-item {
visibility:hidden;
}

.owl-carousel.owl-drag .owl-item {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.owl-carousel.owl-grab {
cursor:move;
cursor:grab;
}

.owl-carousel.owl-rtl {
direction:rtl;
}

.owl-carousel.owl-rtl .owl-item {
float:right;
}

.owl-carousel .animated {
animation-duration:.5s;
animation-fill-mode:both;
}

.owl-carousel .owl-animated-in {
z-index:0;
}

.owl-carousel .owl-animated-out {
z-index:1;
}

.owl-carousel .fadeOut {
animation-name:fadeOut;
}

@keyframes fadeOut {
0% {
opacity:1;
}

100% {
opacity:0;
}
}

.owl-height {
transition:height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
opacity:0;
transition:opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
transform-style:preserve-3d;
}

.owl-carousel .owl-video-wrapper {
position:relative;
height:100%;
background:#000;
}

.owl-carousel .owl-video-play-icon {
position:absolute;
height:80px;
width:80px;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-40px;
background:url(//handyman.dzen-design.ru/wp-content/themes/handyman/css/owl.video.play.png) no-repeat;
cursor:pointer;
z-index:1;
-webkit-backface-visibility:hidden;
transition:transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
-ms-transform:scale(1.3,1.3);
transform:scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
display:none;
}

.owl-carousel .owl-video-tn {
opacity:0;
height:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
transition:opacity .4s ease;
}

.owl-carousel .owl-video-frame {
position:relative;
z-index:1;
height:100%;
width:100%;
}

.owl-theme .owl-dots,.owl-theme .owl-nav {
text-align:center;
-webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-nav {
margin-top:10px;
}

.owl-theme .owl-nav [class*=owl-] {
color:#FFF;
font-size:14px;
margin:5px;
padding:4px 7px;
background:#D6D6D6;
display:inline-block;
cursor:pointer;
border-radius:3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
background:#869791;
color:#FFF;
text-decoration:none;
}

.owl-theme .owl-nav .disabled {
opacity:.5;
cursor:default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
margin-top:10px;
}

.owl-theme .owl-dots .owl-dot {
display:inline-block;
zoom:1;
}

.owl-theme .owl-dots .owl-dot span {
width:10px;
height:10px;
margin:5px 7px;
background:#D6D6D6;
display:block;
-webkit-backface-visibility:visible;
transition:opacity .2s ease;
border-radius:30px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
background:#869791;
}

@font-face {
font-family:'fa-custom';
src:url(../fonts/fa-custom.eot);
src:url(../fonts/fa-custom.eot#iefix) format("embedded-opentype"),url(../fonts/fa-custom.woff2) format("woff2"),url(../fonts/fa-custom.woff) format("woff"),url(../fonts/fa-custom.ttf) format("truetype"),url(../fonts/fa-custom.svg#fa-custom) format("svg");
font-weight:400;
font-style:normal;
}

[class^=icon-]:before,[class*=" icon-"]:before {
font-family:"fa-custom";
font-style:normal;
font-weight:400;
display:inline-block;
text-decoration:inherit;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon-caret-down-solid:before {
content:'\e802';
}

.icon-check-solid:before {
content:'\e803';
}

.icon-clock-solid:before {
content:'\e804';
}

.icon-facebook-f-brands:before {
content:'\e806';
}

.icon-file-word-solid:before {
content:'\e807';
}

.icon-phone-solid:before {
content:'\e808';
}

.icon-reply-solid:before {
content:'\e809';
}

.icon-star-solid:before {
content:'\e80a';
}

.icon-envelope-solid:before {
content:'\e80c';
}

.icon-map-marker-alt-solid:before {
content:'\e80d';
}

.icon-search-solid:before {
content:'\e80e';
}

.icon-link-solid:before {
content:'\e80f';
}

.icon-vk-brands:before {
content:'\e811';
}

.icon-th-solid:before {
content:'\e812';
}

.icon-file-pdf-solid:before {
content:'\e813';
}

.icon-instagram-brands:before {
content:'\e814';
}

.icon-twitter-brands:before {
content:'\e815';
}

.icon-youtube-brands:before {
content:'\e816';
}

.icon-quote-left-solid:before {
content:'\e817';
}

.icon-calendar-regular:before {
content:'\e818';
}

.icon-comment-alt-regular:before {
content:'\e819';
}

.icon-folder-open-regular:before {
content:'\e81a';
}

.icon-tags:before {
content:'\e81b';
}

.icon-chevron-right-solid:before {
content:'\e81c';
}

.icon-chevron-left-solid:before {
content:'\e801';
}

.icon-close:before {
content:'\e81d';
}

.icon-home-solid:before {
content:'\e800';
}

.icon-spinner-solid:before {
content:'\e805';
}

.icon-dots:before {
content:'\e80b';
}

html,body {
height:100%;
}

html {
font-size:62.5%;
line-height:1.5;
}

body {
position:relative;
min-width:320px;
font-family:'Open Sans',sans-serif;
color:#333;
background-color:#fff;
}

div,section,nav,ul,ol,li {
position:relative;
}

input,textarea,button {
outline:0 none;
}

ul,ol {
margin:0;
padding:0;
}

li {
position:relative;
list-style:none;
}

a {
-webkit-transition:color .15s linear 0s;
-o-transition:color .15s linear 0s;
transition:color .15s linear 0s;
}

a,a:focus,a:hover {
outline:none;
text-decoration:none;
}

a:hover,a:focus:hover {
color:#ffb917;
}

table {
width:100%;
border-collapse:collapse;
}

.container {
max-width:129.6rem;
}

.btn {
position:relative;
display:block;
width:100%;
font-weight:600;
font-family:'Montserrat',sans-serif;
text-align:center;
text-transform:uppercase;
border-radius:.6rem;
-webkit-transition:all .15s ease 0s;
-o-transition:all .15s ease 0s;
transition:all .15s ease 0s;
z-index:1;
overflow:hidden;
}

.btn_small {
height:4.4rem;
font-size:1.4rem;
line-height:4.4rem;
}

.btn_medium {
height:5rem;
font-size:1.4rem;
line-height:5rem;
}

.btn_big {
height:5.4rem;
font-size:1.6rem;
line-height:5.4rem;
}

.button_medium {
    height: 5rem;
    font-size: 1.4rem;
    line-height: 5rem;
    display: inline-block;
    width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
}

.form-group{margin-bottom:1rem}
.ie #fancybox-content {
overflow:hidden!important;
}

span.wpcf7-list-item {
margin:0;
}

div.wpcf7-validation-errors,div.wpcf7-spam-blocked,.wpcf7-response-output {
display:none!important;
}

span.wpcf7-not-valid-tip {
display:block;
width:100%!important;
padding:.8rem 0 .8rem 2rem !important;
font:1.4rem/1.5 Montserrat,sans-serif!important;
color:red!important;
display:none!important;
}

div.wpcf7 span.ajax-loader {
position:absolute;
bottom:1.6rem;
right:1.6rem;
width:2rem;
height:2rem;
margin:0;
padding:0;
background:0 0;
z-index:1;
}

div.wpcf7 span.ajax-loader:before {
content:'\e805';
display:inline-block;
font:2rem/2rem fa-custom;
-webkit-animation:spinZ linear 1s infinite forwards;
animation:spinZ linear 1s infinite forwards;
}

@keyframes spinZ {
from {
-webkit-transform:rotateZ(0deg);
transform:rotateZ(0deg);
}

to {
-webkit-transform:rotateZ(360deg);
transform:rotateZ(360deg);
}
}

@-webkit-keyframes spinZ {
from {
-webkit-transform:rotateZ(0deg);
transform:rotateZ(0deg);
}

to {
-webkit-transform:rotateZ(360deg);
transform:rotateZ(360deg);
}
}

div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng {
width:100%!important;
margin:10px 0 0!important;
padding:15px!important;
font-size:13px;
line-height:18px;
text-shadow:0 1px 0 rgba(255,255,255,.2)!important;
box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0px 1px 2px rgba(0,0,0,.05)!important;
border:0 solid transparent!important;
border-radius:4px!important;
box-sizing:border-box;
clear:both;
text-align:center!important;
display:none!important;
}

div.wpcf7-mail-sent-ok {
color:#3c763d!important;
background-color:#dff0d8!important;
border-color:#d6e9c6!important;
background-image:linear-gradient(to bottom,#dff0d8 0px,#c8e5bc 100%)!important;
background-repeat:repeat-x!important;
border-color:#b2dba1!important;
}

div.wpcf7-mail-sent-ng {
color:#a94442!important;
background-color:#f2dede!important;
border-color:#ebccd1!important;
background-image:linear-gradient(to bottom,#f2dede 0px,#e7c3c3 100%)!important;
background-repeat:repeat-x!important;
border-color:#dca7a7!important;
}

.screen-reader-response {
display:none!important;
}

div.wpcf7 span.ajax-loader {
visibility:hidden;
}

div.wpcf7 .ajax-loader.is-active {
visibility:visible;
}

.errorField {
border-color:red!important;
}

.hideBlock {
display:none!important;
}

.formNote {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
height:100%;
}

.formNote__text {
padding-top:10rem;
padding-bottom:4rem;
font:600 1.8rem/1.75 Montserrat,sans-serif;
text-align:center;
}

.formNote__text:before {
position:absolute;
top:2rem;
left:calc(50% - 3rem);
width:6rem;
height:6rem;
font-weight:400;
font-family:'fa-custom';
color:#fff;
text-align:center;
border-radius:50%;
}

.formNote__text_sent:before {
content:'\e803';
font-size:2.2rem;
line-height:6.2rem;
background-color:#6ad6638c;
}

.formNote__text_fail:before {
content:'\e81d';
font-size:2.8rem;
line-height:6.2rem;
background-color:#d663638c;
}

input[type=tel],input[type=text],input[type=email],input[type=search],textarea {
display:block;
width:100%;
line-height:1.5;
font-family:'Montserrat',sans-serif;
background-color:#fff;
border:.2rem solid #ddd;
border-radius:.6rem;
-webkit-transition:border-color .15s linear 0s,box-shadow .15s linear 0s;
-o-transition:border-color .15s linear 0s,box-shadow .15s linear 0s;
transition:border-color .15s linear 0s,box-shadow .15s linear 0s;
}

input[type=tel],input[type=text],input[type=email],textarea {
padding-left:2rem;
padding-right:2rem;
font-size:1.6rem;
}

input[type=tel],input[type=text],input[type=email] {
height:5.4rem;
}

input[type=search] {
height:7rem;
padding-left:2.5rem;
padding-right:9.5rem;
font-size:2.2rem;
}

textarea {
height:100%;
padding-top:1.3rem;
padding-bottom:1rem;
resize:none;
}

input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus {
-webkit-box-shadow:inset 0 .2rem .6rem 0 rgba(0,0,0,.25);
box-shadow:inset 0 .2rem .6rem 0 rgba(0,0,0,.25);
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
opacity:.5;
color:#333;
}

input::-moz-placeholder,textarea::-moz-placeholder {
opacity:.5;
color:#333;
}

input:-moz-placeholder,textarea:-moz-placeholder {
opacity:.5;
color:#333;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
opacity:.5;
color:#333;
}

input[type=checkbox] {
display:none;
height:0;
}

input[type=checkbox]+span {
display:block;
min-height:2.8rem;
position:relative;
padding-left:5.3rem;
padding-right:2rem;
font:1.3rem/1.6 Montserrat,sans-serif;
}

input[type=checkbox]+span:before {
position:absolute;
top:calc(50% - 1.4rem);
left:1rem;
content:'';
width:2.8rem;
height:2.8rem;
font:1.5rem/2.8rem fa-custom;
text-align:center;
text-indent:.1rem;
border-width:.2rem;
border-style:solid;
border-radius:.4rem;
}

input[type=checkbox]:checked+span:before {
content:'\e803';
border:none!important;
}

.formCheck_color_dark input[type=checkbox]+span:before {
border-color:rgba(0,0,0,.15);
}

.formCheck_color_dark input[type=checkbox]+span a,.formCheck_color_dark input[type=checkbox]+span a:focus {
color:#333;
}

.formCheck_color_light input[type=checkbox]+span:before {
border-color:rgba(255,255,255,.25);
}

.formCheck_color_light input[type=checkbox]+span a,.formCheck_color_light input[type=checkbox]+span a:focus {
color:#fff;
}

input[type=submit] {
margin:0;
padding:.1rem 0 .5rem;
border:none;
cursor:pointer;
}

input[type=submit]:disabled {
color:#fff!important;
border:none!important;
background-color:#bbb!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}

.owl-carousel {
width:calc(100% + 30px);
left:-15px;
}

.owl-stage-outer-flex {
display:flex;
justify-content:center;
}

.owl-dots {
height:1rem;
margin-top:5.5rem;
text-align:center;
}

.owl-dot {
display:inline-block;
width:1rem;
height:1rem;
margin:0 1rem;
border-radius:50%;
background-color:#ddd;
-webkit-transition:background-color .15s linear 0s,opacity .15s linear 0s,transform .15s linear 0s;
-o-transition:background-color .15s linear 0s,opacity .15s linear 0s,transform .15s linear 0s;
transition:background-color .15s linear 0s,opacity .15s linear 0s,transform .15s linear 0s;
}

.owl-dot.active {
transform:scale(1.4);
}

.color_white {
color:#fff!important;
}

.color_gray {
color:#666!important;
}

.style_italic {
font-style:italic!important;
}

.grecaptcha-badge {
opacity:0!important;
visibility:hidden!important;
}

.burger {
display:none;
width:4rem;
height:2.8rem;
cursor:pointer;
}

.burgerBar {
width:100%;
height:.4rem;
border-radius:.2rem;
background-color:#333;
-webkit-transition:opacity .15s linear 0s;
-o-transition:opacity .15s linear 0s;
transition:opacity .15s linear 0s;
}

.burger:hover .burgerBar {
opacity:.6;
}

.burgerBar:not(:last-child) {
margin-bottom:.8rem;
}

.popupBox {
position:fixed;
top:0;
right:0;
width:100%;
height:100%;
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
-webkit-transform:translateY(-30%);
-ms-transform:translateY(-30%);
-o-transform:translateY(-30%);
transform:translateY(-30%);
visibility:hidden;
opacity:0;
z-index:2000;
}

.popupBox_open {
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
}

.mobilePopupBox {
display:none;
padding:6rem 4rem 4rem;
font:2.2rem/2 Montserrat,sans-serif;
color:#fff;
overflow:auto;
}

.mobilePopupBox__content {
padding-bottom:4rem;
}

.mobileNav {
padding-bottom:2rem;
border-bottom:.1rem solid rgba(255,255,255,.1);
}

.mobileMenu .menu-item {
padding-bottom:1.5rem;
}

.mobileMenu .menu-item a,.mobileMenu .menu-item a:focus {
color:#fff;
}

.mobileMenu .sub-menu {
display:none;
margin-bottom:-1.5rem;
padding-top:1.5rem;
padding-left:3rem;
}

.subMenuToggle {
position:relative;
display:inline-block;
width:2rem;
height:2rem;
margin-left:.5rem;
vertical-align:-.3rem;
cursor:pointer;
}

.subMenuToggle:after {
position:absolute;
top:0;
left:0;
width:2rem;
height:2rem;
content:'\e802';
font:2rem/2rem fa-custom;
text-align:center;
color:#fff;
-webkit-transition:color .25s linear 0s;
-o-transition:color .25s linear 0s;
transition:color .25s linear 0s;
}

.bodyFixed {
overflow:hidden;
}

.mobileSocial,.mobileContacts,.mobilePhoneBtn {
display:none;
}

.mobileBlock {
margin-top:4rem;
}

.mobileContactsList__item {
margin-bottom:.75rem;
font-size:.85em;
}

.mobileContactsList__item a {
font-size:1.2em;
font-weight:500;
}

.mobileContactsList__item a:hover,.mobileContactsList__item a:focus:hover {
color:#fff;
}

.mobileContactsList__item_workHours br {
display:none;
}

.mobilePhoneBtn {
max-width:18.6rem;
}

.popupForm {
-webkit-box-sizing:border-box!important;
-moz-box-sizing:border-box!important;
box-sizing:border-box!important;
width:100%;
max-width:450px;
padding:4rem 5rem 5rem;
background-color:#fff;
}

.popupTitle {
margin:0 0 3.5rem;
font:700 3.6rem/1.25 Montserrat,sans-serif;
text-align:center;
}

.popupServiceTitle {
margin:-2.5rem 0 3.5rem;
font:500 2rem/1.25 Montserrat,sans-serif;
text-align:center;
}

.popupForm__field,.popupForm__check {
margin-bottom:1.5rem;
}

#fancybox-close {
top:-3rem!important;
right:-3rem!important;
width:2rem!important;
height:2rem!important;
background:0 0!important;
}

#fancybox-close:after {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
content:'\e81d';
font:3rem/2rem fa-custom;
text-align:center;
color:#fff;
-webkit-transition:all .25s linear 0s;
-moz-transition:all .25s linear 0s;
transition:all .25s linear 0s;
opacity:.5;
}

#fancybox-close:hover:after {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
opacity:1;
}

#fancybox-left,#fancybox-right {
position:absolute!important;
width:4.8rem!important;
height:4.8rem!important;
top:calc(50% - 2.4rem)!important;
}

#fancybox-left {
left:1rem!important;
}

#fancybox-right {
right:1rem!important;
}

#fancybox-left-ico,#fancybox-right-ico {
top:0!important;
left:0!important;
width:4.8rem!important;
height:4.8rem!important;
margin:0!important;
background:0 0!important;
background-position:0 0!important;
}

#fancybox-left #fancybox-left-ico {
left:auto!important;
right:auto!important;
}

#fancybox-right #fancybox-right-ico {
left:auto!important;
right:auto!important;
}

#fancybox-left #fancybox-left-ico:after,#fancybox-right #fancybox-right-ico:after {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
content:'\e81c';
font:1.8rem/4.8rem fa-custom;
text-align:center;
color:rgba(255,255,255,1);
-webkit-transition:all .15s linear 0s;
-moz-transition:all .15s linear 0s;
transition:all .15s linear 0s;
background-color:rgba(0,0,0,.25);
border-radius:.4rem;
}

#fancybox-left #fancybox-left-ico:after {
-webkit-transform:scale(-1,1);
-moz-transform:scale(-1,1);
-o-transform:scale(-1,1);
transform:scale(-1,1);
filter:FlipH;
-ms-filter:FlipH;
}

#fancybox-left:hover #fancybox-left-ico:after,#fancybox-right:hover #fancybox-right-ico:after {
background-color:rgba(0,0,0,.75);
}

#fancybox-title-over {
padding:2rem!important;
}

.fancybox-title-over {
font-size:1.5rem;
}

.headerTop {
height:6rem;
font-size:1.5rem;
color:#fff;
}

.headerContacts {
height:3.6rem;
}

.headerContacts__item {
padding-left:5.5rem;
padding-bottom:.2rem;
}

.headerContacts__item br {
display:none;
}

.headerContacts__item:not(:last-child) {
margin-right:4rem;
}

.headerContacts__item:before {
position:absolute;
left:0;
font-family:'fa-custom';
}

.headerContacts__item_mail:before {
top:calc(50% - .75rem);
content:'\e80c';
width:2rem;
height:1.5rem;
font-size:1.9rem;
line-height:1.5rem;
}

.headerContacts__item_addr:before {
top:calc(50% - 1rem);
content:'\e80d';
width:1.5rem;
height:2rem;
font-size:2rem;
line-height:2rem;
}

.headerContacts__item_obr:before {
top:calc(50% - 1rem);
content:'\e808';
width:1.5rem;
height:2rem;
font-size:2rem;
line-height:2rem;
}

.headerContacts__item_time:before {
top:calc(50% - .9rem);
content:'\e804';
width:1.8rem;
height:1.8rem;
font-size:1.8rem;
line-height:1.8rem;
}

.headerContacts__item:after {
position:absolute;
top:calc(50% - .1rem);
left:3rem;
width:1.5rem;
height:.1rem;
content:'';
}

.social__item:not(:last-child) {
margin-right:1rem;
}

.social__item a {
position:relative;
display:block;
width:3.6rem;
height:3.6rem;
border-radius:.4rem;
-webkit-transition:box-shadow .15s linear 0s;
-o-transition:box-shadow .15s linear 0s;
transition:box-shadow .15s linear 0s;
}

.social__item a:before {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
font-family:'fa-custom';
line-height:3.75rem;
text-align:center;
-webkit-transition:color .15s linear 0s;
-o-transition:color .15s linear 0s;
transition:color .15s linear 0s;
}

.social__item_vk a:before {
content:'\e811';
font-size:1.9rem;
}

.social__item_fb a:before {
content:'\e806';
font-size:1.7rem;
content:\e806;
font-size:1.7rem;
}

.social__item_in a:before {
content:'\e814';
font-size:1.8rem;
}

.social__item_yt a:before {
content:'\e816';
font-size:1.5rem;
}

.social__item_tw a:before {
content:'\e815';
font-size:1.6rem;
}

.social_dark .social__item a {
-webkit-box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.25);
box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.25);
}

.social_dark .social__item a:hover {
-webkit-box-shadow:inset 0 0 0 4rem rgba(255,255,255,1);
box-shadow:inset 0 0 0 4rem rgba(255,255,255,1);
}

.social_dark .social__item a:before {
color:rgba(255,255,255,.4);
}

.social_light .social__item a:hover:before {
color:#fff;
}

.headerInfo__block {
height:20rem;
}

.mainPageTitle {
margin:0;
font-weight:400;
}

.siteLogo,.siteLogoText,.siteLogoName,.siteLogoTagline {
display:block;
}

.siteLogo,.siteLogoText {
padding:.5rem 0;
}

.siteLogo img {
display:block;
width:auto;
height:auto;
max-width:20rem;
max-height:8rem;
margin-left:auto;
margin-right:auto;
}

.siteLogoText {
text-align:center;
}

.siteLogoName,.siteLogoTagline {
color:#333;
font-family:'Montserrat',sans-serif;
line-height:1.8rem;
}

.siteLogoName {
margin-top:.5rem;
margin-bottom:.5rem;
font-weight:700;
font-size:1.6rem;
text-transform:uppercase;
}

.siteLogoName:before,.siteLogoName:after {
content:'';
display:inline-block;
width:1em;
height:.1em;
vertical-align:.3em;
}

.siteLogoName:before {
margin-right:.5em;
}

.siteLogoName:after {
margin-left:.5em;
}

.siteLogoTagline {
padding:0 1rem;
font-size:1.5rem;
}

.headerTagline {
font:1.8rem/1.63em Montserrat,sans-serif;
z-index:1;
}

.headerTagline p {
margin:0;
}

.headerTagline strong {
font-weight:700;
text-transform:uppercase;
}

.headerTagline:before {
position:absolute;
top:-1.4rem;
left:-2rem;
width:6rem;
height:5.3rem;
content:'\e817';
font:6rem/5.3rem fa-custom;
color:#f5f5f5;
z-index:-1;
}

.headerPhone {
text-align:right;
}

.headerPhoneText {
font:1.4rem/3rem Montserrat,sans-serif;
}

.headerPhoneNumber {
margin-bottom:0.8rem;
font:700 2rem/2.4rem Montserrat,sans-serif;
}

.headerPhoneNumber a,.headerPhoneNumber a:focus {
color:#333;
}

.headerPhoneBtn {
margin-bottom:1rem;
max-width:18.6rem;
}

.headerNav {
height:7rem;
margin-bottom:-3.5em;
border-radius:.6rem;
-webkit-box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.2);
box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.2);
z-index:100;
}

.headerMenu {

}

.headerMenu>.menu-item:not(:last-child):before {
content:'';
position:absolute;
top:0;
right:0;
width:.1rem;
height:3rem;
}

.headerMenu>.menu-item {
padding-left:2rem;
padding-right:2.1rem;
}

.headerMenu>.menu-item-has-children:after {
content:'';
position:absolute;
bottom:-2rem;
left:0;
width:100%;
height:2rem;
background-color:transparent;
display:none;
}

.headerMenu>.menu-item-has-children:hover:after {
display:block;
}

.headerMenu>.menu-item>a {
position:relative;
display:block;
height:3rem;
font:600 1.4rem/3.2rem Montserrat,sans-serif;
text-transform:uppercase;
letter-spacing:-.02em;
}

.headerMenu>.menu-item-has-children>a:after {
display:inline-block;
width:.8rem;
height:.5rem;
margin-left:.8rem;
content:'\e802';
font:1.4rem/.5rem fa-custom;
text-indent:-.1rem;
vertical-align:.1rem;
}

.headerMenu .sub-menu {
position:absolute;
top:5rem;
left:0;
width:30rem;
padding:1.5rem 0;
-webkit-transform:translateY(1rem);
-ms-transform:translateY(1rem);
-o-transform:translateY(1rem);
transform:translateY(1rem);
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
-webkit-box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.5);
box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.5);
visibility:hidden;
opacity:0;
border-radius:0 0 .6rem .6rem;
}

.headerMenu>.menu-item:hover>.sub-menu,.headerMenu .sub-menu>.menu-item-has-children:hover>.sub-menu {
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
}

.headerMenu .sub-menu .menu-item>a {
display:block;
padding:.75rem 3.5rem .75rem 2rem;
font:500 1.5rem/1.8 Montserrat,sans-serif;
}

.headerMenu .sub-menu .menu-item-has-children>a:after {
position:absolute;
top:calc(50% - .4rem);
right:2rem;
width:.8rem;
height:.5rem;
margin-left:.8rem;
content:'\e802';
font:1.4rem/.5rem fa-custom;
text-indent:-.1rem;
vertical-align:.1rem;
transform:rotate(-90deg);
}

.headerMenu .sub-menu .sub-menu {
top:-1.5rem;
left:29.4rem;
border-radius:.6rem;
}

.searchBox {
float: right;
padding-top:.2rem;
padding-right:2.5rem;
}

.searchBox_mobile {
display:none;
padding-right:5rem;
}

.searchBox__btn {
position: absolute;
display:block;
width:2.1rem;top: -2rem;
height:2rem;
-webkit-transition:opacity .15s linear 0s;
-o-transition:opacity .15s linear 0s;
transition:opacity .15s linear 0s;
overflow:hidden;
}

.searchBox__btn:before {
position:absolute;
top:0;
left:.1rem;
width:2.1rem;
height:2rem;
content:'\e80e';
font:2rem/2rem fa-custom;
}

.searchBox__btn:hover {
opacity:.6;
}

.searchBox_mobile .searchBox__btn:before {
color:#333!important;
}

.searchPopupBox button[type=submit] {
position:absolute;
top:0;
right:0;
width:7rem;
height:7rem;
padding:0;
border:0;
cursor:pointer;
background:0 0;
}

.searchPopupBox button[type=submit]:before {
content:'';
position:absolute;
top:1.5rem;
left:-.2rem;
width:.2rem;
height:4rem;
background-color:#f5f5f5;
}

.searchPopupBox button[type=submit]:after {
position:absolute;
top:0;
right:0;
width:7rem;
height:7rem;
content:'\e80e';
font:2.6rem/7.3rem fa-custom;
color:rgba(0,0,0,.25);
-webkit-transition:color .15s linear 0s;
-o-transition:color .15s linear 0s;
transition:color .15s linear 0s;
}

.searchPopupBox button[type=submit]:hover:after {
color:rgba(0,0,0,.75);
}

.resultSearch {
margin-bottom:5rem;
}

.resultSearchItem {
margin-bottom:2rem;
padding-bottom:2rem;
}

.resultSearchItem:after {
position:absolute;
bottom:0;
left:0;
width:100%;
height:1.2rem;
content:'';
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' %3e%3ccircle cx='9' cy='9' r='2' fill='black'/%3e%3c/svg%3e");
background-repeat:repeat-x;
background-position:-.4rem top;
-webkit-background-size:1.2rem 1.2rem;
background-size:1.2rem 1.2rem;
opacity:.08;
}

.resultSearchItem__label {
display:inline-block;
padding:.6rem .8rem .5rem;
font:500 1rem/1.5 Montserrat,sans-serif;
text-transform:uppercase;
letter-spacing:.1rem;
background-color:#f5f5f5;
border-radius:.4rem;
}

.popupClose {
position:absolute;
top:3rem;
left:calc(100% - 6rem);
width:3rem;
height:3rem;
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
opacity:.5;
cursor:pointer;
}

.popupClose:after {
position:absolute;
top:calc(50% - 1rem);
left:calc(50% - 1rem);
width:2rem;
height:2rem;
content:'\e81d';
font:3rem/2rem fa-custom;
text-align:center;
color:#fff;
}

.popupClose:hover {
opacity:1;
transform:rotate(180deg);
}

.promoForm {
overflow:hidden;
}

.promoForm__content {
z-index:1;
}

.promoForm__block,.promoForm__img {
height:72rem;
}

.promoForm__block {
padding-top:4.5rem;
}

.promoForm__title {
margin-bottom:1.1rem;
font:800 4.4rem/1.35 Montserrat,sans-serif;
text-align:center;
text-shadow:.5rem .5rem 0 rgba(0,0,0,.2);
}

.promoForm__text {
margin-bottom:3.8rem;
font:400 2.6rem/1.35 Montserrat,sans-serif;
text-align:center;
}

.promoForm__text p {
margin:0;
}

.promoForm__text strong,.promoForm__text b {
font-weight:800;
}

.promoForm__wrp {
width:51rem;
margin-left:auto;
margin-right:auto;
}

.promoForm__field {
margin-bottom:1rem;
}

.promoForm__check {
width:calc(100% - 20rem);
}

.promoForm__submit {
width:20rem;
}

.promoForm__img img {
position:absolute;
left:-2rem;
bottom:0;
width:auto;
height:auto;
max-width:45rem;
}

.promoForm__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
opacity:.2;
}

@-webkit-keyframes growUp {
0% {
-webkit-transform:scale(1);
transform:scale(1);
}

100% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
}
}

@keyframes growUp {
0% {
-webkit-transform:scale(1);
transform:scale(1);
}

100% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
}
}

.tabsBox {
padding-bottom:3rem;
}

.tabsBox__item {
margin:0 .5rem 1rem;
}

.tabsBox__item a,.tabsBoxMobile {
display:block;
height:4rem;
padding-left:1.5rem;
padding-right:1.5rem;
font:500 1.2rem/4.2rem Montserrat,sans-serif;
text-transform:uppercase;
border-radius:.6rem;
background-color:#f5f5f5;
-webkit-transition:background-color .15s linear 0s;
-o-transition:background-color .15s linear 0s;
transition:background-color .15s linear 0s;
}

.tabsBoxMobile {
display:none;
width:calc((100% - 3rem)/2);
margin-bottom:3rem;
cursor:pointer;
}

.tabsBoxMobile:after {
position:absolute;
top:calc(50% - 1rem);
right:1rem;
width:2rem;
height:2rem;
content:'\e802';
font:2rem/2rem fa-custom;
text-align:center;
color:#222;
}

.section {
padding-top:7.4rem;
}

.sectionPattern {
background-color:#f5f5f5;
background-position:top left;
background-repeat:repeat;
}

.sectionBg {
border-width:.1rem 0;
border-style:solid;
border-color:#fff;
background-color:#fff;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.darkOverlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.sectionSupTitle {
margin-bottom:.3rem;
font:700 2rem/1em Montserrat,sans-serif;
text-align:center;
letter-spacing:-.02em;
}

.sectionTitle {
font:800 4.4rem/1em Montserrat,sans-serif;
text-align:center;
}

.sectionTitle:before,.sectionTitle:after {
content:'';
display:inline-block;
width:9.8rem;
height:.2rem;
vertical-align:middle;
}

.sectionTitle:before {
margin-right:3.7rem;
}

.sectionTitle:after {
margin-left:3.7rem;
}

.services {
padding-bottom:10rem;
}

.services__sectionTitle {
margin-bottom:7.4rem;
}

.serviceBox {
height:100%;
padding-bottom:3rem;
}

.serviceBox__front,.serviceBox__back {
width:100%;
height:40.2rem;
padding:3.9rem 4rem 4rem;
border-radius:.6rem;
-webkit-box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.05);
box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.05);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:transform .3s linear 0s;
-o-transition:transform .3s linear 0s;
transition:transform .3s linear 0s;
overflow:hidden;
}

.serviceBox__front {
background-color:#fff;
-webkit-transform:perspective(100rem) rotateY(0deg);
-ms-transform:perspective(100rem) rotateY(0deg);
-o-transform:perspective(100rem) rotateY(0deg);
transform:perspective(100rem) rotateY(0deg);
}

.serviceBox__back {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
-webkit-transform:perspective(100rem) rotateY(180deg);
-ms-transform:perspective(100rem) rotateY(180deg);
-o-transform:perspective(100rem) rotateY(180deg);
transform:perspective(100rem) rotateY(180deg);
}

.serviceBox:hover .serviceBox__front {
-webkit-transform:perspective(100rem) rotateY(-180deg);
-ms-transform:perspective(100rem) rotateY(-180deg);
-o-transform:perspective(100rem) rotateY(-180deg);
transform:perspective(100rem) rotateY(-180deg);
}

.serviceBox:hover .serviceBox__back {
-webkit-transform:perspective(100rem) rotateY(0deg);
-ms-transform:perspective(100rem) rotateY(0deg);
-o-transform:perspective(100rem) rotateY(0deg);
transform:perspective(100rem) rotateY(0deg);
}

.serviceBox__icon {
height:12rem;
margin-top:-3rem;
}

.serviceBox__icon img {
display:block;
max-width:10rem;
max-height:7rem;
}

.serviceBox__title {
margin-bottom:.9rem;
font:700 2.2rem/1.45 Montserrat,sans-serif;
}

.serviceBox__text {
margin-bottom:2.2rem;
font:400 1.6rem/1.875 Montserrat,sans-serif;
}

.serviceBox__cost {
font:700 2.4rem/1.25 Montserrat,sans-serif;
}

.serviceBox__btn {
margin-top:1.8rem;
max-width:14rem;
}

.serviceBox__content {
z-index:3;
}

.serviceBox__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
opacity:.2;
z-index:-1;
}

.services__note {
margin-top:1.7rem;
margin-bottom:2.9rem;
padding-left:15rem;
padding-right:15rem;
font:400 2.2rem/1.63 Montserrat,sans-serif;
text-align:center;
}

.about {
padding-bottom:10rem;
}

.about__sectionTitle {
margin-bottom:7.4rem;
}

.about__img {
max-width:40.2rem;
margin-bottom:4.5rem;
z-index:1;
}

.about__img img {
display:block;
width:100%;
height:auto;
}

.about__img:after {
content:'';
position:absolute;
top:18rem;
left:8rem;
width:100%;
height:100%;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' %3e%3ccircle cx='9' cy='9' r='2' fill='black'/%3e%3c/svg%3e");
background-repeat:repeat;
background-position:0 0;
-webkit-background-size:1.8rem 1.8rem;
background-size:1.8rem 1.8rem;
opacity:.08;
z-index:-1;
}

.about__intro {
padding-left:3rem;
padding-right:3rem;
}

.about__text {
margin-bottom:2.9rem;
font:700 2.4rem/1.67 Montserrat,sans-serif;
z-index:2;
}

.aboutBtn {
max-width:18.6rem;
}

.numbers {
padding:5.5rem 0;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.numbers__content {
z-index:1;
}

.numbers__item {
height:100%;
padding:2.5rem 3rem .5rem;
text-align:center;
}

.numbersCol:not(:last-child) .numbers__item:after {
content:'';
position:absolute;
top:0;
right:-3rem;
width:3rem;
height:100%;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' %3e%3ccircle cx='9' cy='9' r='2' fill='white'/%3e%3c/svg%3e");
background-repeat:repeat;
background-position:center;
-webkit-background-size:1.8rem 1.8rem;
background-size:1.8rem 1.8rem;
opacity:.25;
}

.numbers__value {
margin-bottom:1.2rem;
font:800 4rem/1 Montserrat,sans-serif;
}

.numbers__text {
font:400 1.8rem/1.63 Montserrat,sans-serif;
}

.portfolio {
padding-bottom:10rem;
}

.portfolio__sectionTitle {
margin-bottom:6.4rem;
}

.portfolioGridGallery {
left:-1.5rem;
width:calc(100% + 3rem);
margin-bottom:3rem;
}

.portfolioItem_format_grid {
position:absolute;
width:33.333333%;
padding-left:1.5rem;
padding-right:1.5rem;
margin-bottom:3rem;
}

.portfolioItem__wrp {
border-radius:.6rem;
overflow:hidden;
}

.portfolioItem__img,.portfolioItem__img:after,.portfolioItem__content {
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
}

.portfolioItem__btns a {
-webkit-transition:all .15s linear 0s;
-o-transition:all .15s linear 0s;
transition:all .15s linear 0s;
}

.portfolioItem__img {
border-radius:.6rem;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.portfolioItem__img_format_grid {
height:30.2rem;
}

.portfolioItem__img_format_default {
height:31.6rem;
}

.portfolioItem__wrp:hover .portfolioItem__img,.portfolioItem__wrp_hover .portfolioItem__img {
-webkit-transform:scale(1.15);
-ms-transform:scale(1.15);
-o-transform:scale(1.15);
transform:scale(1.15);
}

.portfolioItem__img:after {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
border-radius:.6rem;
}

.portfolioItem__wrp:hover .portfolioItem__img:after,.portfolioItem__wrp_hover .portfolioItem__img:after {
opacity:.8;
}

.portfolioItem__content {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:3rem;
text-align:center;
opacity:0;
-webkit-transform:scale(0,0);
-ms-transform:scale(0,0);
-o-transform:scale(0,0);
transform:scale(0,0);
}

.portfolioItem__wrp:hover .portfolioItem__content,.portfolioItem__wrp_hover .portfolioItem__content {
opacity:1;
-webkit-transform:scale(1,1);
-ms-transform:scale(1,1);
-o-transform:scale(1,1);
transform:scale(1,1);
}

.portfolioItem__title {
margin-bottom:2rem;
font:600 1.8rem/1.77 Montserrat,sans-serif;
}

.portfolioItem__title a,.portfolioItem__title a:focus {
color:#fff;
}

.portfolioItem__btns a,.portfolioItem__btns a:focus {
position:relative;
display:block;
width:5rem;
height:5rem;
margin:0 1rem;
color:#fff;
border-radius:.4rem;
border:.2rem solid rgba(255,255,255,1);
}

.portfolioItem__btns a:hover {
color:#222;
border:.2rem solid rgba(255,255,255,0);
}

.portfolioItem__btns a:before {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
font-family:'fa-custom';
font-size:2rem;
line-height:4.6rem;
}

.portfolioItem__zoom:before {
content:'\e80e';
}

.portfolioItem__link:before {
content:'\e80f';
}

.portfolioBtn {
max-width:18.6rem;
margin-left:auto;
margin-right:auto;
}

.servicePriceTitle {
margin:0 0 3rem;
font:700 2.8rem/1.75 Montserrat,sans-serif;
text-transform:uppercase;
}

.servicePriceBox {
margin-top:-1rem;
margin-bottom:4rem;
border-radius:.6rem;
border:.2rem solid #f5f5f5;
}

.servicePriceTable td {
vertical-align:top;
padding:2.4rem 3rem 2.6rem;
}

.servicePriceTable tr:nth-child(odd) td {
background-color:#f5f5f5;
}

.servicePriceTable td:nth-child(1) {
width:70%;
}

.servicePriceTable td:nth-child(2) {
width:30%;
}

.servicePriceTable tr:nth-child(odd) td:nth-child(2) {
border-left:.2rem solid #fff;
}

.servicePriceTable tr:nth-child(even) td:nth-child(2) {
border-left:.2rem solid #f5f5f5;
}

.servicePriceTable__title {
margin-bottom:.7rem;
font:700 2rem/1.5 Montserrat,sans-serif;
}

.servicePriceTable__descr {
font:400 1.6rem/1.77 Montserrat,sans-serif;
}

.servicePriceTable__btn {
max-width:20rem;
margin-top:1.5rem;
margin-bottom:1rem;
}

.features {
padding-bottom:8rem;
}

.features__sectionTitle {
margin-bottom:13.3rem;
}

.featureBox {
margin-bottom:7rem;
}

.featureBox__icon {
width:10rem;
margin-top:-.4rem;
}

.featureBox__icon img {
display:block;
max-width:7.5rem;
max-height:8rem;
margin-left:auto;
margin-right:auto;
}

.featureBox__content {
width:calc(100% - 10rem);
}

.featureBox__title {
margin-bottom:.9rem;color: #00586f;
font:700 2.2rem/1.45 Montserrat,sans-serif;
}

.featuresImg {
display:block;
max-width:calc(100% - 4rem);
margin:-8rem auto 0;
}

.partners {
padding-bottom:5.5rem;
}

.partners__sectionTitle {
margin-bottom:5.4rem;
}

.partnersCarousel__item {
margin-left:15px;
margin-right:15px;
}

.partnerLogo {
height:14rem;
border-radius:.6rem;
background-color:#fff;
}

.partnerLogoWrp {
height:100%;
-webkit-transition:opacity .25s linear 0s;
-o-transition:opacity .25s linear 0s;
transition:opacity .25s linear 0s;
opacity:.25;
}

.partnerLogoWrp:hover {
opacity:1;
}

.partnerLogoWrp img {
width:auto!important;
height:auto;
max-width:14rem;
max-height:8rem;
}

.testimonials {
padding-bottom:5.5rem;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.testimonials__sectionTitle {
margin-bottom:7.4rem;
}

.testimonials__content {
z-index:1;
}

.testimonials__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
opacity:.2;
z-index:0;
}

.testimonials .owl-dot:not(.active) {
opacity:.4;
}

.testimonials .owl-dot:hover {
opacity:1;
}

.testimonialBox {
min-height:40rem;
margin-left:15px;
margin-right:15px;
padding:4rem;
background-color:#fff;
border-radius:.6rem;
}

.testimonialBox:before {
position:absolute;
top:2rem;
right:4rem;
width:10rem;
height:8.8rem;
content:'\e817';
font:10rem/8.8rem fa-custom;
color:#f5f5f5;
opacity:.5;
}

.testimonialBox__head {
margin-bottom:2.8rem;
}

.testimonialBox__photo {
width:10rem;
margin-right:3rem;
}

.testimonialBox__photo img {
display:block;
width:auto;
height:auto;
max-width:10rem;
border-radius:50%;
}

.testimonials__meta {
width:calc(100% - 13rem);
}

.testimonialBox__author {
padding-top:1.1rem;
padding-bottom:1rem;
font:700 1.6rem/1.5 Montserrat,sans-serif;
}

.testimonialBox__rate i {
margin-right:.2rem;
}

.testimonialBox__rate i:before {
font-size:1.6rem;
}

.articlesAnons {
padding-bottom:10rem;
}

.articlesAnons__sectionTitle {
margin-bottom:7.4rem;
}

.articlesAnons__wrp:nth-child(2n) .articleAnonsBox {
margin-left:1.5rem;
}

.articlesAnons__wrp:nth-child(2n+1) .articleAnonsBox {
margin-right:1.5rem;
}

.articleAnonsBox {
margin-bottom:6rem;
border-radius:.6rem;
}

.articleAnonsBox a,.articleAnonsBox a:focus {
color:#fff;
}

.articleAnonsBox__content {
min-height:40rem;
padding:3.1rem 4rem 4rem;
z-index:1;
}

.articleAnonsBox__date:before {
content:'\e818';
vertical-align:.1rem;
}

.articleAnonsBox__comments:before {
content:'\e819';
vertical-align:-.1rem;
}

.articleAnonsBox__cat:before {
content:'\e81a';
}

.articleAnonsBox__title {
margin-bottom:.9rem;
font:700 2.2rem/1.45 Montserrat,sans-serif;
}

.articleAnonsBox__postContent {
font-style:italic;
}

.articleAnonsBox__bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
opacity:.25;
z-index:0;
}

.commentsBlock .comment {
margin-top:5.4rem;
}

.commentsList {
margin-bottom:6.8rem;
}

.commentBody {
margin-bottom:-1.4rem;
padding-bottom:1.2rem;
border-bottom:.2rem solid #f5f5f5;
}

.commentBody__awaitingModeration {
margin:.5rem 0 1rem;
}

.commentsBlock .children {
padding-left:4rem;
}

.postComments p:not([class=commentBody__awaitingModeration]) {
margin:2rem 0;
}

.postComments p {
font-size:1.6rem;
line-height:1.875;
}

.commentNote__red,.commentBody__awaitingModeration {
color:red;
}

.commentFormBlock__field {
margin-bottom:1rem;
}

.commentFormBlock__field_message {
height:15rem;
}

.commentBody__ava {
width:10rem;
height:10rem;
margin-bottom:2rem;
}

.commentBody__ava img {
display:block;
width:100%;
height:auto;
border-radius:50%;
}

.commentBody__content {
width:calc(100% - 10rem);
padding-left:3rem;
}

.commentBody__meta {
padding-right:11.5rem;
}

.commentBody__author {
margin-right:2.5rem;
font:700 1.8rem/1.5 Montserrat,sans-serif;
}

.commentBody__date {
padding-top:.1rem;
font:500 1.4rem/1.5 Montserrat,sans-serif;
}

.commentBody__date a,.commentBody__date a:focus {
color:#ccc;
}

.commentBody__reply {
position:absolute;
height:2.2rem;
top:calc(50% - 1.1rem);
right:0;
font:500 1.5rem/1.5 Montserrat,sans-serif;
}

.commentBody__reply a {
position:relative;
}

.commentBody__reply a:before {
margin-right:1rem;
font:1.4rem/1.2rem fa-custom;
content:'\e809';
}

.bigContacts {
padding:5rem 0;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.bigContacts__content {
z-index:1;
}

.bigContacts__item {
height:100%;
padding:2.7rem 3rem .5rem;
font:700 1.8rem/1.67 Montserrat,sans-serif;
text-align:center;
}

.bigContactsCol:not(:last-child) .bigContacts__item:after {
content:'';
position:absolute;
top:0;
right:-3rem;
width:3rem;
height:100%;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' %3e%3ccircle cx='9' cy='9' r='2' fill='white'/%3e%3c/svg%3e");
background-repeat:repeat;
background-position:center;
-webkit-background-size:1.8rem 1.8rem;
background-size:1.8rem 1.8rem;
opacity:.25;
}

.bigContacts__item i {
display:block;
width:7rem;
height:7rem;
margin:0 auto 2.2rem;
font:2.6rem/6.8rem fa-custom;
text-align:center;
border-radius:50%;
border-width:.2rem;
border-style:solid;
}

.bigContacts__item a,.bigContacts__item a:focus {
color:#fff;
}

.postContent_article {
margin-bottom:3rem;
}

.postContent {
font-size:1.6rem;
line-height:1.875;
}

.postContent a,.postContent a:focus {
text-decoration:none;
}

.postContent a:hover,.postContent a:focus:hover {
text-decoration:none;
}

.emptyArticles__title,.postContent h2,.postContent h3,.postContent h4,.postContent h5,.postContent h6 {
font-weight:700;
font-family:'Montserrat',sans-serif;
line-height:1.5;
}

.postContent p,.postContent ul,.postContent ol,.postContent h2,.postContent h3,.postContent h4,.postContent h5,.postContent h6 {
margin:0 0 2.9rem;
}

.emptyArticles__title {
margin:0;
}

.postContent h2 {
font-size:3.2rem;
}

.postContent h3 {
font-size:2.8rem;
}

.postContent h4,.emptyArticles__title {
font-size:2.4rem;
}

.postContent h5 {
font-size:2rem;
}

.postContent h6 {
font-size:1.6rem;
}

.postContent ul:not([class]) li,.postContent ol:not([class]) li {
margin-bottom:.6rem;
padding-left:4rem;
}

.postContent ul:not([class]) li:before {
position:absolute;
top:.8rem;
left:1.2rem;
width:1.5rem;
height:1.1rem;
font:1.5rem/1.1rem fa-custom;
content:'\e803';
}

.postContent ol:not([class]) {
counter-reset:num;
}

.postContent ol:not([class]) li:before {
position:absolute;
top:0;
left:0;
width:4rem;
height:4rem;
font:500 1.6rem/1.875 Montserrat,sans-serif;
text-align:center;
content:counter(num) '.';
counter-increment:num;
}

.postContent img {
display:block;
max-width:100%;
height:auto;
border-radius:.6rem;
}

.postContent .image {
position:relative;
display:block;
border-radius:.6rem;
overflow:hidden;
}

.postContent .image:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
z-index:1;
}

.postContent .image:after {
position:absolute;
top:calc(50% - 1.3rem);
left:calc(50% - 1.3rem);
width:2.6rem;
height:2.6rem;
content:'\e80e';
font:2.6rem/2.6rem fa-custom;
text-align:center;
color:#fff;
opacity:0;
transform:scale(0);
z-index:2;
}

.postContent .image img {
z-index:0;
border:0!important;
}

.postContent .image:hover img {
transform:scale(1.15);
}

.postContent .image:hover:before {
opacity:.8;
}

.postContent .image:hover:after {
opacity:1;
transform:scale(1);
}

.postContent .image img,.postContent .image:before,.postContent .image:after {
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
}

.postContent__img {
margin-bottom:4rem;
}

.postContent .alignleft {
float:left;
clear:left;
margin-right:4rem;
}

.postContent .alignright {
float:right;
clear:right;
margin-left:4rem;
}

.postContent .aligncenter {
margin-left:auto;
margin-right:auto;
}

.postContent .wp-caption-text {
margin-top:-2rem;
font-style:italic;
}

.wp-caption-text.alignleft,.wp-caption-text.alignnone {
text-align:left;
}

.postContent .wp-caption-text.alignright {
text-align:right;
}

.postContent .wp-caption-text.aligncenter {
text-align:center;
}

.postContent blockquote {
position:relative;
display:block;
margin:3.9rem 0;
padding-left:4rem;
font-style:italic;
z-index:1;
}

.postContent blockquote:before {
position:absolute;
top:-1.8rem;
left:0;
width:8rem;
height:7rem;
font:8rem/7rem fa-custom;
content:'\e817';
color:#fafafa;
z-index:-1;
}

.postContent .gallery {
left:-1.5rem;
width:calc(100% + 3rem);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:1rem!important;
}

.postContent .gallery .gallery-item {
float:none!important;
margin:1rem 1.5rem 2rem!important;
text-align:left!important;
}

.postContent .gallery-columns-2 .gallery-item {
width:calc((100% - 6rem)/2)!important;
}

.postContent .gallery-columns-3 .gallery-item {
width:calc((100% - 9rem)/3)!important;
}

.postContent .gallery-columns-4 .gallery-item {
width:calc((100% - 12rem)/4)!important;
}

.postContent .gallery .gallery-item .image {
margin-bottom:0;
}

.postContent .gallery img {
width:100%;
}

.postContent table {
margin-top:4rem;
margin-bottom:4rem;
border-spacing:0;
border-collapse:collapse;
}

.postContent table td,.postContent table th {
padding:1.8rem 2.5rem;
text-align:left;
}

.postContent table th {
font:500 1.8rem/1.5 Montserrat,sans-serif;
color:#fff;
}

.postContent table td {
font:500 1.6rem/1.5 Montserrat,sans-serif;
}

.postContent table tr:nth-child(2n+1) td {
background-color:#f5f5f5;
}

.postContent table th:not(:last-child) {
border-right:1px solid rgba(255,255,255,.1);
}

.postContent table td:first-child {
border-left:2px solid #f5f5f5;
}

.postContent table td:last-child {
border-right:2px solid #f5f5f5;
}

.postContent table tr:last-child:not(:nth-child(2n+1)) td {
border-bottom:2px solid #f5f5f5;
}

.postContent table td:not(:last-child) {
border-right:1px solid #f5f5f5;
}

.postContent table tr:nth-child(2n+1) td:not(:last-child) {
border-right:1px solid #fff;
}

.postContent table th i,.postContent table th em {
font-style:italic;
}

.postContent table td i,.postContent table td em {
font-style:italic;
}

.mejs-inner,.mejs-layers {
width:100%;
height:100%;
}

.wp-video {
margin:3rem 0;
}

.postMeta {
margin:0 0 3rem;
padding:1rem 0 0;
font:400 1.4rem/2.2rem Montserrat,sans-serif;
}

.postMeta a,.postMeta a:focus {
color:#aaa;
}

.postMeta a:hover {
color:#333;
}

.postMeta__cats:before {
display:inline-block;
margin-right:.8rem;
width:1.8rem;
height:1.2rem;
font:1.7rem/1.2rem fa-custom;
content:'\e81a';
}

.breadcrumbs {
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.breadcrumbs__content {
padding:6.7rem 0 3.4rem;
font:1.5rem/1.5 Montserrat,sans-serif;
color:#fff;
z-index:1;
}

.breadcrumbs a,.breadcrumbs a:focus {
color:#fff;
}

.breadcrumbs__link:first-child a {
position:relative;
display:inline-block;
width:2rem;
height:1.6rem;
line-height:1.25;
text-indent:-99rem;
}

.breadcrumbs__link:first-child a:after {
position:absolute;
top:0;
left:0;
width:2rem;
height:1.6rem;
content:'\e800';
text-indent:0;
font:1.8rem/1.8rem fa-custom;
}

.breadcrumbs__sep {
position:relative;
display:inline-block;
margin-right:-.5rem;
width:4rem;
height:.9rem;
}

.breadcrumbs__sep:after {
position:absolute;
top:calc(50% - .4rem);
left:calc(50% - .3rem);
width:.6rem;
height:.9rem;
content:'\e81c';
font:1rem/.5rem fa-custom;
}

.breadcrumbs__title {
opacity:.75;
}

.pageContent {
padding-top:7.6rem;
padding-bottom:7rem;
background-color:#fff;
}

.pageTitle {
position:relative;
margin:0 0 9.4rem;
font:800 4.4rem/1.25 Montserrat,sans-serif;
}

.pageTitle:after {
content:'';
position:absolute;
bottom:-3.6rem;
left:0;
width:10rem;
height:.2rem;
}

.sideBox_mrg {
margin-bottom:3rem;
}

.sideBox_type {
padding:2.9rem 3.4rem 3.4rem;
border-radius:.6rem;
background:url(//handyman.dzen-design.ru/wp-content/themes/handyman/css/../img/pattern01.jpg) repeat top left;
}

.sideBanner {
border-width:.4rem;
border-style:solid;
border-radius:.6rem;
overflow:hidden;
background-position:center;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}

.sideBanner__content {
padding:4rem 3rem 3.8rem;
font:800 2.8rem/4.4rem Montserrat,sans-serif;
}

.sideBanner__text {
color:#fff;
}

.sideBanner__text p {
margin:0;
}

.sideBanner__btn {
margin-top:3.8rem;
}

.sideBanner__btn a {
display:inline-block;
width:auto;
padding-left:2rem;
padding-right:2rem;
}

.sideTitle {
margin-bottom:4.1rem;
font:700 2.2rem/3.2rem Montserrat,sans-serif;
}

.sideTitle:after {
content:'';
position:absolute;
bottom:-1.3rem;
left:0;
width:6rem;
height:.2rem;
}

.servCatsList {
margin-bottom:-1rem;
}

.servCatsList__item {
margin-bottom:1.2rem;
}

.servCatsList__item a,.servCatsList__item a:focus {
color:#333;
}

.servCatsList__item a {
font:500 1.6rem/1.5 Montserrat,sans-serif;
}

.sideForm__field {
margin-bottom:1rem;
}

.sideForm__field_message {
height:15rem;
}

.sideForm__check {
margin:1.5rem 0;
}

.sidePrice a,.sidePrice a:focus {
color:#333;
}

.sidePrice a:hover {
color:#fff;
}

.sidePrice a {
position:relative;
display:block;
min-height:8rem;
padding:2rem 2.5rem 2rem 7.5rem;
font:500 1.6rem/2rem Montserrat,sans-serif;
border-radius:.6rem;
background-color:#f5f5f5;
}

.sidePrice a:before {
position:absolute;
top:calc(50% - 1.8rem);
left:2.5rem;
width:2.7rem;
height:3.6rem;
font:3.6rem/3.6rem fa-custom;
}

.sidePrice a:hover:before {
-webkit-animation:pulse linear .25s 1 forwards;
animation:pulse linear .25s 1 forwards;
}

.sidePrice_type_pdf a:before {
content:'\e813';
}

.sidePrice_type_doc a:before {
content:'\e807';
}

@keyframes pulse {
0% {
-webkit-transform:scale(1);
transform:scale(1);
}

50% {
-webkit-transform:scale(1.25);
transform:scale(1.25);
}

100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1);
transform:scale(1);
}

50% {
-webkit-transform:scale(1.25);
transform:scale(1.25);
}

100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

.mainbar_offset_left {
padding-left:5rem;
}

.mainbar_offset_bottom {
margin-bottom:3rem;
}

.allServices {
margin-bottom:-1rem;
}

.serviceItem {
width:calc((100% - 5rem)/2);
margin-bottom:5rem;
}

.serviceItem:nth-child(2n) {
margin-left:5rem;
}

.serviceItem__img {
margin-bottom:3rem;
border-radius:.6rem;
overflow:hidden;
}

.serviceItem__img a {
position:relative;
display:block;
width:100%;
height:100%;
}

.serviceItem__img a:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
z-index:1;
}

.serviceItem__img a:after {
position:absolute;
top:calc(50% - 1.3rem);
left:calc(50% - 1.3rem);
width:2.6rem;
height:2.6rem;
content:'\e80f';
font:2.6rem/2.6rem fa-custom;
text-align:center;
color:#fff;
opacity:0;
transform:scale(0);
z-index:2;
}

.serviceItem__img img {
display:block;
width:100%;
height:auto;
z-index:0;
}

.serviceItem__img:hover img {
transform:scale(1.15);
}

.serviceItem__img:hover a:before {
opacity:.8;
}

.serviceItem__img:hover a:after {
opacity:1;
transform:scale(1);
}

.serviceItem__img img,.serviceItem__img a:before,.serviceItem__img a:after {
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
}

.serviceItem__title {
margin-bottom:1.5rem;
font:700 2.4rem/3rem Montserrat,sans-serif;
}

.serviceItem__title a,.serviceItem__title a:focus {
color:#333;
}

.serviceItem__text {
margin-bottom:1.6rem;
}

.moreLink {
position:relative;
font:600 1.4rem/1.5 Montserrat,sans-serif;
text-transform:uppercase;
}

.moreLink:after {
position:absolute;
top:.6rem;
right:-1.4rem;
width:.6rem;
height:.9rem;
content:'\e81c';
font:1rem/.5rem fa-custom;
-webkit-transition:transform .15s linear 0s;
-o-transition:transform .15s linear 0s;
transition:transform .15s linear 0s;
}

.moreLink:hover:after {
-webkit-transform:translateX(1rem);
-ms-transform:translateX(1rem);
-o-transform:translateX(1rem);
transform:translateX(1rem);
}

.pages {
margin:3rem 0;
font:500 1.6rem/4.1rem Montserrat,sans-serif;
}

.pages a,.pages span {
display:block;
width:auto;
min-width:4rem;
height:4rem;
margin-right:.5rem;
margin-bottom:.5rem;
padding-left:1.5rem;
padding-right:1.5rem;
text-align:center;
border-radius:.4rem;
}

.pages a,.pages a:focus {
color:#aaa;
background-color:#f5f5f5;
}

.pages a {
-webkit-transition:all .15s linear 0s;
-o-transition:all .15s linear 0s;
transition:all .15s linear 0s;
}

.pages__current,.pages a:hover {
color:#fff;
}

.pages__next,.pages__prev {
position:relative;
width:4rem;
font-weight:400;
text-indent:-999rem;
}

.pages__next:after,.pages__prev:after {
position:absolute;
top:0;
left:0;
width:4rem;
height:4rem;
text-indent:0;
font:1.4rem/4rem fa-custom;
text-align:center;
}

.pages__next:after {
content:'\e81c';
}

.pages__prev:after {
content:'\e801';
}

.sideInfoBox {
padding:2.9rem 3.4rem 3.4rem;
border-radius:.6rem;
}

.sideTitle_color_white {
color:#fff;
}

.sideInfoList {
margin-bottom:-1rem;
}

.sideInfoList__item,.sideInfoList .menu-item {
margin-bottom:1.2rem;
font:400 1.6rem/1.5 Montserrat,sans-serif;
}

.sideInfoList__item,.sideInfoList__item b:not(.sideInfoList__link_color_inverse) a,.sideInfoList__item b:not(.sideInfoList__link_color_inverse) a:focus,.sideInfoList__link_color_inverse a:hover,.sideInfoList__link_color_inverse a:focus:hover {
color:#fff;
}

.sideInfoList .menu-item a,.sideInfoList .menu-item a:focus {
color:#fff;
}

.sideInfoList__item b,.sideInfoList__item strong {
font-weight:600;
}

.portfolioItem_format_default {
width:calc((100% - 5rem)/2);
margin-bottom:5rem;
}

.portfolioItem_format_default:not(:nth-child(2n)) {
margin-right:5rem;
}

.postContent__thumb:not(.postContent__thumb_post) {
margin-bottom:4rem;
}

.postContent__thumb img {
display:block;
width:100%;
height:auto;
border-radius:.6rem;
}

.postNav {
margin:4rem 0;
padding:3rem 0;
border-top:.2rem solid #f5f5f5;
border-bottom:.2rem solid #f5f5f5;
}

.postNav__all {
width:2.6rem;
height:2.6rem;
}

.postNav__all a {
position:relative;
display:block;
}

.postNav__all a,.postNav__all a:focus {
color:#333;
}

.postNav__all a:after {
position:absolute;
top:0;
left:0;
width:2.6rem;
height:2.6rem;
content:'\e80b';
font:2.6rem/2.6rem fa-custom;
text-align:center;
}

.postNav__item {
width:calc((100% - 2.6rem)/2);
font-family:'Montserrat',sans-serif;
font-weight:400;
line-height:2rem;
}

.postNav__item span {
display:block;
}

.postNav__thumb {
width:10rem;
}

.postNav__thumb_left {
margin-right:2rem;
}

.postNav__thumb_right {
margin-left:2rem;
}

.postNav__thumb img {
display:block;
width:100%;
height:auto;
border-radius:.4rem;
}

.postNav__text {
width:calc(100% - 12rem);
}

.postNav__text_left {
padding-right:3rem;
}

.postNav__text_right {
padding-left:3rem;
text-align:right;
}

.postNav__link {
position:relative;
margin-bottom:.4rem;
font-size:1.4rem;
color:#aaa;
-webkit-transition:color .15s linear 0s;
-o-transition:color .15s linear 0s;
transition:color .15s linear 0s;
}

.postNav__link:before {
position:absolute;
top:.5rem;
width:.6rem;
height:.9rem;
font:1.1rem/.9rem fa-custom;
text-align:center;
}

.postNav__link_left {
padding-left:1.5rem;
}

.postNav__link_left:before {
left:0;
content:'\e801';
}

.postNav__link_right {
padding-right:1.5rem;
}

.postNav__link_right:before {
right:0;
content:'\e81c';
}

.postNav__title {
font-size:1.6rem;
color:#333;
}

.sideTagsList {
margin-right:-2rem;
}

.sidePopularList {
margin-bottom:-1rem;
}

.sideTagsList__item {
margin:0 1rem 1rem 0;
}

.sideTagsList__item a {
display:block;
height:3.6rem;
padding:0 1.2rem;
font:500 1.5rem/3.2rem Montserrat,sans-serif;
text-align:center;
border-width:.2rem;
border-style:solid;
border-radius:.4rem;
-webkit-transition:all .15s linear 0s;
-o-transition:all .15s linear 0s;
transition:all .15s linear 0s;
}

.sideTagsList__item a:hover,.sideTagsList__item_current a,.sideTagsList__item_current a:focus {
color:#fff;
}

.sidePopularList {
margin-bottom:-1rem;
}

.sidePopularList__item {
margin-bottom:2rem;
}

.sidePopularList__title {
margin-bottom:1rem;
font:500 1.6rem/1.5 Montserrat,sans-serif;
}

.sidePopularList__date {
font:500 1.2rem/1.25 Montserrat,sans-serif;
color:#aaa;
}

.sidePopularList__title a,.sidePopularList__title a:focus {
color:#333;
}

.sideBoxSample {
font:500 1.6rem/1.875 Montserrat,sans-serif;
}

.sideBoxSample p {
margin:2rem 0;
}

.articleItem {
margin-bottom:5rem;
}

.articleItem__thumb {
width:42.1rem;
}

.articleItem__thumb a {
position:relative;
display:block;
border-radius:.6rem;
overflow:hidden;
}

.articleItem__thumb a:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
z-index:1;
}

.articleItem__thumb a:after {
position:absolute;
top:calc(50% - 1.3rem);
left:calc(50% - 1.3rem);
width:2.6rem;
height:2.6rem;
content:'\e80f';
font:2.6rem/2.6rem fa-custom;
text-align:center;
color:#fff;
opacity:0;
transform:scale(0);
z-index:2;
}

.articleItem__thumb img {
display:block;
width:100%;
height:auto;
z-index:0;
}

.articleItem__thumb a:hover img {
transform:scale(1.15);
}

.articleItem__thumb a:hover:before {
opacity:.8;
}

.articleItem__thumb a:hover:after {
opacity:1;
transform:scale(1);
}

.articleItem__thumb img,.articleItem__thumb a:before,.articleItem__thumb a:after {
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
}

.articleItem__content {
width:calc(100% - 42.1rem);
padding-left:4rem;
}

.articleItem__title {
margin:.8rem 0 1.3rem;
font:700 2.2rem/1.5 Montserrat,sans-serif;
}

.articleItem__title a,.articleItem__title a:focus {
color:#333;
}

.articleItem__text {
margin-bottom:1.6rem;
}

.mainbarBox,.comment-respond {
margin-top:5.4rem;
margin-bottom:3rem;
}

.mainbarBox__title {
margin-bottom:6.9rem;
font:700 3.2rem/1.5 Montserrat,sans-serif;
}

.mainbarBox__title:after {
content:'';
position:absolute;
bottom:-1.9rem;
left:0;
width:10rem;
height:.2rem;
}

.mainbarBox__title small {
margin-left:1.5rem;
}

.similarPostsItem {
width:calc((100% - 8rem)/3);
}

.similarPostsItem:not(:last-child) {
margin-right:4rem;
}

.similarPostsItem__thumb {
margin-bottom:2.1rem;
}

.similarPostsItem__thumb a {
position:relative;
display:block;
border-radius:.6rem;
overflow:hidden;
}

.similarPostsItem__thumb a:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
z-index:1;
}

.similarPostsItem__thumb a:after {
position:absolute;
top:calc(50% - 1.3rem);
left:calc(50% - 1.3rem);
width:2.6rem;
height:2.6rem;
content:'\e80f';
font:2.6rem/2.6rem fa-custom;
text-align:center;
color:#fff;
opacity:0;
transform:scale(0);
z-index:2;
}

.similarPostsItem__thumb img {
display:block;
width:100%;
height:auto;
z-index:0;
}

.similarPostsItem__thumb a:hover img {
transform:scale(1.15);
}

.similarPostsItem__thumb a:hover:before {
opacity:.8;
}

.similarPostsItem__thumb a:hover:after {
opacity:1;
transform:scale(1);
}

.similarPostsItem__thumb img,.similarPostsItem__thumb a:before,.similarPostsItem__thumb a:after {
-webkit-transition:all .25s linear 0s;
-o-transition:all .25s linear 0s;
transition:all .25s linear 0s;
}

.similarPostsItem__title {
margin-bottom:.7rem;
font:400 1.8rem/1.5 Montserrat,sans-serif;
}

.similarPostsItem__title a,.similarPostsItem__title a:focus {
color:#333;
}

.similarPostsItem__date {
font:400 1.5rem/1.875 Montserrat,sans-serif;
color:#aaa;
}

.articleMeta {
font:1.5rem/1.5 Montserrat,sans-serif;
}

.articleMeta_type_anonsList {
font-weight:500;
}

.articleMeta_type_articlesList {
margin:-.4rem 0 1.7rem;
font-weight:400;
}

.articleMeta_type_articlePage {
margin:2.3rem 0 2.8rem;
padding-bottom:2.4rem;
border-bottom:2px solid #f5f5f5;
font-weight:400;
}

.articleMeta_color_dark a,.articleMeta_color_dark a:focus {
color:#aaa;
}

.articleMeta_color_dark a:hover {
color:#333;
}

.articleMeta__sep {
position:relative;
top:.4rem;
display:inline-block;
width:.2rem;
height:2rem;
margin:0 2rem;
}

.articleMeta__sep_dark {
background-color:rgba(0,0,0,.1);
}

.articleMeta__sep_light {
background-color:rgba(255,255,255,.25);
}

.articleMeta__icon:before {
display:inline-block;
margin-right:.8rem;
font:1.6rem fa-custom;
}

.articleMeta__icon_date:before {
content:'\e818';
vertical-align:.1rem;
}

.articleMeta__icon_comments:before {
content:'\e819';
vertical-align:-.1rem;
}

.articleMeta__icon_cats:before {
content:'\e81a';
}

.articleMeta__icon_tags:before {
content:'\e81b';
}

.smallContacts {
margin-bottom:4.3rem;
padding-bottom:5rem;
border-bottom:2px solid #f5f5f5;
}

.smallContacts__box {
margin-bottom:3.6rem;
padding-left:6rem;
font:400 2rem/1.75 Montserrat,sans-serif;
}

.smallContacts__box:before {
position:absolute;
top:.5rem;
left:1.9rem;
width:2.3rem;
height:2.3rem;
font:2.3rem/2.3rem fa-custom;
text-align:center;
}

.smallContacts__box_type_map:before {
content:'\e80d';
}

.smallContacts__box_type_phone:before {
content:'\e808';
}

.smallContacts__box_type_workTime:before {
content:'\e804';
}

.smallContacts__box_type_email:before {
content:'\e80c';
}

.smallContacts__box a,.smallContacts__box a:focus {
color:#333;
}

.smallContacts__soc {
margin-top:4.3rem;
}

.yaMap {
height:48rem;
border-radius:.6rem;
overflow:hidden;
background-color:#f5f5f5;
}

.yaMap__title {
margin:1rem 1rem .5rem;
font:700 2rem/1.5 Montserrat,sans-serif;
color:#333;
}

.yaMap__txt {
margin:.5rem 1rem 1rem;
font:500 1.4rem/1.5 Montserrat,sans-serif;
}

.pageFooter {
padding-top:7rem;
}

.footerLogo {
margin-bottom:3.5rem;
}

.footerDescr {
margin-bottom:3.1rem;
}

.footerSupTitle {
font:700 1.6rem/1.4 Montserrat,sans-serif;
}

.footerTitle {
font:800 3rem/1.4 Montserrat,sans-serif;
}

.footerNav {
padding-left:4rem;
}

.footerMenu {
padding-top:3rem;
}

.footerMenu>.menu-item {
margin-bottom:1.3rem;
padding-left:3rem;
}

.footerMenu>.menu-item>a {
position:relative;
font:500 1.6rem/1.5 Montserrat,sans-serif;
}

.footerMenu>.menu-item>a,.footerMenu>.menu-item>a:focus {
color:#333;
}

.footerMenu>.menu-item>a:before {
position:absolute;
top:.3rem;
left:-2.5rem;
width:1.5rem;
height:1.1rem;
content:'\e803';
font:1.5rem/1.1rem fa-custom;
}

.footerFormWrp {
padding-top:3.5rem;
}

.footerForm__field {
margin-bottom:1rem;
}

.footerForm__field_message {
height:15rem;
}

.footerForm__check,.commentFormBlock__cookie {
width:calc(100% - 20rem);
}

.footerForm__submit,.commentFormBlock__submit {
width:20rem;
}

.bottomBar {
margin-top:9rem;
padding-top:1.7rem;
padding-bottom:1.55rem;
}

.copy {
padding-top:.8rem;
padding-bottom:.5rem;
font:400 1.5rem/1.67 Montserrat,sans-serif;
}
.madeIn {
padding-top:.8rem;
padding-bottom:.5rem;
font:400 1.5rem/1.67 Montserrat,sans-serif;
}
.madeIn a{color:#ffd167;}

.stats {text-align: center;
    padding-top: 1.5rem;}


#scrollUp {
bottom:3rem;
right:3rem;
width:4.8rem;
height:4.8rem;
-webkit-transition:all 0s linear 0s;
-moz-transition:all 0s linear 0s;
transition:all 0s linear 0s;
}

#scrollUp:after {
content:'\e81c';
position:absolute;
top:0;
left:0;
width:4.8rem;
height:4.8rem;
font:1.8rem/4.8rem fa-custom;
color:#fff;
text-align:center;
background-color:rgba(0,0,0,.25);
-webkit-border-radius:.4rem;
-moz-border-radius:.4rem;
border-radius:.4rem;
-webkit-transition:background-color .15s linear 0s;
-moz-transition:background-color .15s linear 0s;
transition:background-color .15s linear 0s;
transform:rotate(-90deg);
}

#scrollUp:hover:after {
background-color:rgba(0,0,0,.75);
}

.grayscale {
filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
-webkit-filter:grayscale(1);
filter:grayscale(1);
filter:gray;
}

.grayscale.grayscale-fade {
transition:filter .25s;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.grayscale.grayscale-fade {
-webkit-transition:-webkit-filter .25s;
transition:-webkit-filter .25s;
}
}

.grayscale.grayscale-off,.grayscale.grayscale-fade:hover {
-webkit-filter:grayscale(0);
filter:grayscale(0);
}

.grayscale.grayscale-replaced {
-webkit-filter:none;
filter:none;
}

.grayscale.grayscale-replaced>svg {
-webkit-transition:opacity .25s ease;
transition:opacity .25s ease;
opacity:1;
}

.grayscale.grayscale-replaced.grayscale-off>svg,.grayscale.grayscale-replaced.grayscale-fade:hover>svg {
opacity:0;
}

@media (max-width:1299px) {
.headerTagline {
font-size:2rem;
}



.promoForm {
overflow:hidden;
}

.promoForm__block {
padding-top:3.5rem;
}

.promoForm__block,.promoForm__img {
height:65rem;
}

.promoForm__title {
font-size:4.8rem;
}

.promoForm__text {
font-size:3.6rem;
}

.promoForm__img img {
left:-1rem;
max-width:40rem;
}

.services {
padding-bottom:8rem;
}

.serviceBox__front,.serviceBox__back {
height:44rem;
padding:3.4rem 3.5rem 3.5rem;
}

.serviceBox__icon {
height:10rem;
margin-top:-2rem;
}

.numbers {
padding:4.5rem 0;
}

.numbers__value {
font-size:4rem;
}

.portfolio {
overflow:hidden;
}

.features {
padding-bottom:6rem;
}

.testimonialBox {
min-height:42rem;
}

.sidebar {
margin-right:-2rem;
}
}

@media (max-width:1199px) {
.tabsBoxMobile {
display:block;
}

.tabsBox__item a,.tabsBoxMobile {
-webkit-transition:background-color 0s linear 0s;
-o-transition:background-color 0s linear 0s;
transition:background-color 0s linear 0s;
}

.tabsBox {
position:absolute;
top:7rem;
left:0;
display:none;
width:calc((100% - 3rem)/2);
padding-bottom:0;
overflow:hidden;
border-radius:.6rem;
transform:translateY(-2rem);
z-index:100;
-webkit-box-shadow:0 0 1rem rgba(0,0,0,.25);
box-shadow:0 0 1rem rgba(0,0,0,.25);
}

.tabsBox__item {
margin:0;
}

.tabsBox__item a {
border-radius:0;
}

.headerTop {
height:auto;
padding-top:1rem;
padding-bottom:1rem;
}

.headerInfo__block {
height:12rem;
}

.headerSocial,.siteLogoName:before,.siteLogoName:after,.headerTagline,.headerNav {
display:none!important;
}

.headerTagline {
font-size:1.8rem;
}

.burger {
display:block;
}

.siteLogoText {
text-align:left;
}

.siteLogo {
width:7rem;
margin-right:1.5rem;
margin-bottom:0;
}

.siteLogo img {
max-width:7rem;
max-height:8rem;
}

.siteLogoText {
width:calc(100% - 8.5rem);
}

.siteLogoTagline {
padding:0;
}

.headerPhone {
text-align:left;
}

.headerPhoneNumber {
margin-bottom:0;
}

.headerPhoneText {
margin-bottom:0;
font-size:1.5rem;
line-height:1;
}

.headerPhoneBtn {
margin-bottom:0;
margin-left:2rem;
}

.searchBox_mobile,.mobilePopupBox,.mobileSocial {
display:block;    top: 1rem;
}

.promoForm__block {
height:auto;
padding-top:6rem;
padding-bottom:6rem;
}

.promoForm__img {
display:none;
}

.sectionTitle {
font-size:4rem;
}

.sectionTitle:before,.sectionTitle:after {
width:6rem;
}

.sectionTitle:before {
margin-right:3rem;
}

.sectionTitle:after {
margin-left:3rem;
}

.serviceBox__front {
display:none;
}

.serviceBox__back {
position:relative;
height:100%;
}

.serviceBox .serviceBox__back {
transform:perspective(100rem) rotateY(0deg)!important;
}

.services__note {
padding-left:3rem;
padding-right:3rem;
}

.about__img {
width:40.2rem;
}

.about__intro {
width:calc(100% - 40.2rem);
}

.about__img:after {
display:none;
}

.numbers {
padding:3rem 0 2rem;
}

.numbers__item:after {
display:none;
}

.numbers__item {
padding:3rem;
}

.portfolioItem_format_grid {
width:50%;
}

.portfolioItem__wrp .portfolioItem__img {
-webkit-transform:scale(1.15);
-ms-transform:scale(1.15);
-o-transform:scale(1.15);
transform:scale(1.15);
}

.portfolioItem__wrp .portfolioItem__img:after {
opacity:.8;
}

.portfolioItem__wrp .portfolioItem__content {
opacity:1;
-webkit-transform:scale(1,1);
-ms-transform:scale(1,1);
-o-transform:scale(1,1);
transform:scale(1,1);
}

.features {
padding-bottom:4rem;
}

.features__sectionTitle {
margin-bottom:8rem;
}

.featuresImg {
display:none;
}

.articlesAnons__wrp:nth-child(2n+1) .articleAnonsBox {
margin-right:0;
}

.articlesAnons__wrp:nth-child(2n) .articleAnonsBox {
margin-left:0;
}

.bigContacts {
padding:2rem 0;
}

.bigContactsCol:not(:last-child) .bigContacts__item:after {
display:none;
}

.bigContacts__item {
padding:2rem;
}

.pageFooter {
padding-top:6rem;
}

.footerNav {
padding-left:0;
}

.footerForm {
padding-top:4rem;
}

.bottomBar {
margin-top:7rem;
}

.breadcrumbs__content {
padding-top:3rem;
padding-bottom:3rem;
}

.pageContent {
padding-top:6rem;
padding-bottom:5rem;
}

.mainbar_offset_left {
padding-left:0;
padding-bottom:3rem;
margin-bottom:5rem;
border-bottom:.1rem solid #f5f5f5;
}

.sideForm__check {
width:calc(100% - 20rem);
margin:0;
}

.sideForm__submit {
width:20rem;
}

.sideBanner__content {
padding:3rem 3rem 2.8rem;
}

.sideBanner__btn {
margin-top:2.4rem;
}

.pages {
margin-bottom:5rem;
}

.pageTitle {
font-size:4rem;
}

.sidebar {
margin-right:0;
}
}

@media (max-width:991px) {
.headerTop,.headerPhone,.headerPhoneBtn {
display:none!important;
}

.mobilePopupBox {
font-size:2rem;
line-height:1.75;
}

.mobileContacts,.mobilePhoneBtn {
display:block;
}

.headerInfo {
padding:1rem 0;
}

.headerInfo__block {
height:8rem;
}

.headerInfo__block_middle {
display:none!important;
}

.promoForm__title {
padding-left:3rem;
padding-right:3rem;
font-size:4.4rem;
}

.promoForm__text {
font-size:3.2rem;
}

.sectionSupTitle {
font-size:1.75rem;
}

.sectionTitle {
font-size:3.6rem;
}

.services__note {
padding-left:0;
padding-right:0;
}

.about__text {
font-size:2.2rem;
}

.servicePriceTable td:nth-child(1) {
width:65%;
}

.servicePriceTable td:nth-child(2) {
width:35%;
}

.servicePriceTable td {
padding:2.5rem 3rem 2.7rem;
}

.articleAnonsBox {
margin-bottom:3rem;
}

.articlesAnonsBtn {
max-width:18.6rem;
margin:1rem auto 0;
}

.footerNav {
padding-top:5rem;
}

.breadcrumbs__content {
padding-top:3rem;
padding-bottom:3rem;
}

.pageTitle {
font-size:3.6rem;
}

.pageContent {
padding-top:5rem;
}

.postContent h2,.mainbarBox__title {
font-size:3rem;
}

.postContent h3 {
font-size:2.6rem;
}

.postContent h4,.emptyArticles__title {
font-size:2.2rem;
}

.postContent h5 {
font-size:1.8rem;
}

.postContent h6 {
font-size:1.6rem;
}

.allPortfolio {
padding-bottom:2rem;
}

.portfolioItem_format_default {
width:calc((100% - 3rem)/2);
margin-bottom:3rem;
}

.portfolioItem_format_default:not(:nth-child(2n)) {
margin-right:3rem;
}

.articleItem__thumb {
width:36rem;
}

.articleItem__content {
width:calc(100% - 36rem);
}

.articleItem__title {
margin-top:0;
}

.articleItem__content {
padding-left:3rem;
}

.articleItem {
margin-bottom:5rem;
}

.yaMap {
margin-top:6rem;
}
}

@media (max-width:767px) {
.section {
padding-top:6rem;
}

.sectionTitle:before,.sectionTitle:after {
display:none;
}

.services {
padding-bottom:6rem;
}

.services__sectionTitle,.about__sectionTitle,.portfolio__sectionTitle,.price__sectionTitle,.features__sectionTitle,.testimonials__sectionTitle {
margin-bottom:6rem;
}

.services__note {
font-size:2rem;
}

.servicePriceTable td {
display:block;
}

.servicePriceTable td:nth-child(1) {
width:100%;
padding:2.5rem 3rem 1rem;
}

.servicePriceTable td:nth-child(2) {
width:100%;
padding:.5rem 3rem 2.7rem;
}

.servicePriceTable tr:nth-child(2n+1) td:nth-child(2) {
border-left:0;
}

.servicePriceTable tr:nth-child(2n) td:nth-child(2) {
border-left:0;
}

.about,.portfolio {
padding-bottom:7rem;
}

.about__img {
width:30rem;
margin-bottom:3rem;
}

.about__intro {
width:100%;
margin-bottom:4rem;
padding:0;
}

.allPortfolio {
padding-bottom:2rem;
}

.portfolioItem_format_grid,.portfolioItem_format_default {
width:100%;
}

.portfolioItem_format_default:not(:nth-child(2n)) {
margin-right:0;
}

.featureBox {
margin-bottom:5rem;
}

.testimonialBox {
min-height:0;
}

.tabsBoxMobile,.tabsBox {
width:100%;
}

input[type=search] {
height:6rem;
font-size:2rem;
}

.searchPopupBox button[type=submit] {
width:6rem;
height:6rem;
}

.searchPopupBox button[type=submit]:before {
top:1rem;
}

.searchPopupBox button[type=submit]:after {
width:6rem;
height:6rem;
font-size:2.1rem;
line-height:6.3rem;
}

.serviceItem {
width:100%;
}

.serviceItem:nth-child(2n) {
margin-left:0;
}

.serviceItem__img {
margin-bottom:2.8rem;
}

.serviceItem__title {
font-size:2.2rem;
}

.postNav__thumb {
display:none!important;
}

.postNav__text {
width:100%;
}

.articleItem__thumb,.articleItem__content {
width:100%;
}

.articleItem__thumb {
margin-bottom:2.8rem;
}

.articleItem__content {
padding-left:0;
}

.similarPostsList {
margin-bottom:-3.5rem;
}

.similarPostsItem {
width:100%;
margin-bottom:3.5rem;
}

.similarPostsItem:not(:last-child) {
margin-right:0;
}

.similarPostsItem__thumb {
width:24rem;
margin-bottom:0;
}

.similarPostsItem__text {
width:calc(100% - 24rem);
padding-left:3rem;
}

.yaMap {
height:36rem;
}

.commentBody__content {
width:100%;
padding-left:0;
}

.commentsBlock .children {
padding-left:2rem;
}
}

@media (max-width:575px) {
input[type=checkbox]+span {
padding-top:.3rem;
}

.promoForm__block {
padding-top:5rem;
}

.promoForm__wrp {
width:100%;
}

.promoForm__title {
font-size:4rem;
}

.promoForm__text {
font-size:3rem;
}

.promoForm__check,.footerForm__check,.sideForm__check,.commentFormBlock__cookie {
margin:1.5rem 0;
}

.footerForm__check,.footerForm__submit,.sideForm__check,.sideForm__submit,.promoForm__check,.promoForm__submit,.commentFormBlock__cookie,.commentFormBlock__submit {
width:100%;
}

.services__btn {
max-width:18.6rem;
margin:1rem auto;
}

.sectionTitle {
font-size:3rem;
}

.sectionSupTitle {
margin-bottom:1rem;
}

.testimonialBox {
padding:3rem;
}

.postContent .gallery-columns-2 .gallery-item,.postContent .gallery-columns-3 .gallery-item,.postContent .gallery-columns-4 .gallery-item {
width:100%!important;
}

.postContent table td,.postContent table th {
display:block;
}

.postContent .alignleft {
float:none;
margin-right:0;
clear:none;
}

.postContent .alignright {
float:none;
margin-left:0;
clear:none;
}

.postContent .aligncenter {
margin-left:0;
}

.postContent .wp-caption-text.alignright,.postContent .wp-caption-text.aligncenter {
text-align:left;
}

.postContent table td {
border-left:2px solid #f5f5f5!important;
border-right:2px solid #f5f5f5!important;
}

.postContent__img {
margin-bottom:3rem;
}

.postContent .wp-caption-text {
margin-top:-1rem;
}

.postNav {
margin:4rem 0;
}

.postNav__item {
width:100%;
}

.postNav__all {
margin:2rem 0;
}

.postNav__text_left {
padding-right:0;
}

.postNav__text_right {
padding-left:0;
text-align:left;
}

.postNav__link {
display:inline-block!important;
}

.similarPostsItem__thumb {
width:18rem;
}

.similarPostsItem__text {
width:calc(100% - 18rem);
}

.featureBox__icon img {
margin:0 0 1rem;
}
}

@media (max-width:479px) {
.headerInfo__block {
height:6rem;
}

.siteLogo img {
max-width:5rem;
max-height:5rem;
}

.siteLogo {
width:5rem;
margin-right:1rem;
}

.siteLogoName {
font-size:1.6rem;
}

.siteLogoTagline {
display:none;
}

.searchBox_mobile {
left:-1rem;
}

input[type=search] {
padding-left:1.5rem;
padding-right:7.5rem;
}

.mobilePopupBox {
padding-left:3rem;
padding-right:3rem;
font-size:1.8rem;
}

.mobileNav {
padding-bottom:1.5rem;
}

.mobileBlock {
margin-top:3rem;
}

.promoForm__block {
padding-top:4rem;
padding-bottom:5rem;
}

.promoForm__title {
padding:0;
font-size:3.6rem;
}

.promoForm__text {
font-size:2.2rem;
}

input[type=tel],input[type=text],input[type=email] {
height:5rem;
}

.services__sectionTitle,.about__sectionTitle,.portfolio__sectionTitle,.price__sectionTitle,.features__sectionTitle,.testimonials__sectionTitle,.articlesAnons__sectionTitle {
margin-bottom:5rem;
}

.services__note {
margin-top:1rem;
margin-bottom:2.5rem;
font-size:1.8rem;
}

.about__img {
width:100%;
}

.about__text {
font-size:2rem;
}

.numbers__value {
font-size:3rem;
}

.numbers__text {
font-size:1.8rem;
line-height:1.5;
}

.featureBox__icon {
margin-bottom:1.5rem;
}

.featureBox__icon img {
margin:0;
}

.featureBox__content {
width:100%;
}

.testimonialBox__photo {
margin-right:2rem;
}

.articleAnonsBox__content {
padding:3rem;
}

.articleMeta_type_anonsList {
margin-bottom:2rem;
}

.articleAnonsBox__title {
font-size:2rem;
line-height:1.5;
}

.articlesAnons {
padding-bottom:8rem;
}

.footerLogo {
margin-bottom:2.5rem;
}

.pageFooter {
padding-top:5rem;
}

.bottomBar {
margin-top:5rem;
}

.footerMenu>.menu-item>a {
font-size:1.6rem;
}

.footerNav {
padding-top:4rem;
}

.footerForm {
padding-top:3rem;
}

.copy {
font-size:1.3rem;
}

.breadcrumbs__content {
padding-top:2rem;
padding-bottom:2rem;
}

.pageContent {
padding-top:4rem;
}

.pageTitle {
margin-bottom:4rem;
}

.pageTitle:after {
display:none;
}

.serviceItem {
margin-bottom:4rem;
}

.serviceItem__img {
margin-bottom:2.5rem;
}

.pages {
margin-top:1rem;
margin-bottom:3rem;
}

..mainbar_offset_left {
margin-bottom:3rem;
padding-bottom:2rem;
}

.allServices {
margin-bottom:0;
}

.similarPostsItem__thumb,.similarPostsItem__text {
width:100%;
}

.similarPostsItem__thumb {
margin-bottom:1.5rem;
}

.similarPostsItem__text {
padding-left:0;
}

.smallContacts__box {
margin-bottom:3rem;
padding-left:0;
font-size:1.8rem;
}

.smallContacts__box:before {
display:none;
}

.yaMap {
height:32rem;
}

.popupForm {
padding:2.5rem 3rem 3rem;
}

.popupTitle {
margin-bottom:2rem;
font-size:2.8rem;
line-height:1.15;
}

.popupServiceTitle {
margin:-1rem 0 1.5rem;
font-size:1.6rem;
}

.popupForm__field,.popupForm__check {
margin-bottom:1rem;
}


input[type=checkbox]+span {
min-height:1.5rem;
padding-top:0;
padding-left:4rem;
padding-right:0;
line-height:1.25;
}

input[type=checkbox]+span:before {
left:0;
}

.formNote__text {
line-height:1.5;
}
}

.btn_dark,.btn_dark:focus,.btn_lightColor2:hover,.btn_lightColor2:focus:hover {
color:#fff;
}

.btn_dark:hover,.btn_dark:focus:hover,.btn_light,.btn_light:focus,.btn_lightColor1:hover,.btn_lightColor1:focus:hover {
color:#222;
}

.btn_dark {
background-color:rgb(0 129 162);
-webkit-box-shadow:0 .3rem 1rem -.25rem rgb(0 129 162),inset 0 0 0 .2rem rgb(0 129 162);
box-shadow:0 .3rem 1rem -.25rem rgb(0 129 162),inset 0 0 0 .2rem rgb(0 129 162);
}

.btn_dark:hover {
background-color:rgba(79,97,204,0);
-webkit-box-shadow:0 .3rem 1rem -.25rem rgb(0 129 162),inset 0 0 0 .2rem rgb(0 129 162);
box-shadow:0 .3rem 1rem -.25rem rgb(0 129 162),inset 0 0 0 .2rem rgb(0 129 162);
}

.btn_light {
background-color:rgba(255,185,23,1);
-webkit-box-shadow:0 .3rem 1rem -.25rem rgba(255,185,23,.75),inset 0 0 0 .2rem rgba(255,185,23,0);
box-shadow:0 .3rem 1rem -.25rem rgba(255,185,23,.75),inset 0 0 0 .2rem rgba(255,185,23,0);
}

.btn_light:hover {
background-color:rgba(255,185,23,0);
-webkit-box-shadow:0 .3rem 1rem -.25rem rgba(255,185,23,0),inset 0 0 0 .2rem rgba(255,185,23,1);
box-shadow:0 .3rem 1rem -.25rem rgba(255,185,23,0),inset 0 0 0 .2rem rgba(255,185,23,1);
}

.headerContacts__item:after,.siteLogoName:before,.siteLogoName:after,.headerNav,input[type=checkbox]:checked+span:before {
background-color:#ffd167;
}

.headerTop a,.headerTop a:focus,.headerMenu .sub-menu .menu-item>a,.headerMenu .sub-menu .menu-item>a:focus,input[type=checkbox]+span:before {
color:#fff;
}

.headerTop,.headerMenu .sub-menu,.mobilePopupBox {
background-color:#262837;
}

.searchPopupBox {
background-color:rgba(0,17,21,.9);
}

.headerTop a:hover,.headerContacts__item:before,.headerMenu .sub-menu .menu-item:hover>a,.headerMenu .sub-menu .current-menu-item>a,.headerMenu .sub-menu .current-menu-item>a:focus,.promoForm__text strong,.promoForm__text b,.formCheck_color_light input[type=checkbox]+span a:hover,.formCheck_color_light input[type=checkbox]+span a:focus:hover,.mobileMenu .menu-item a:hover,.mobileMenu .current-menu-item>a,.mobileMenu .current-menu-item>a:focus,.mobileMenu .item_open>a,.mobileMenu .item_open>a:focus,.mobileMenu .item_open>.subMenuToggle:after {
color:#ffb917;
}

input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus {
border-color:#ffb917;
}

.social_dark .social__item a:hover:before,.headerTagline strong,.headerTagline b {
color:#4f61cc;
}

.headerMenu>.menu-item>a,.headerMenu>.menu-item>a:focus,.searchBox__btn:before {
color:rgba(0,0,0,1);
}

.headerMenu>.menu-item:hover>a,.headerMenu>.current-menu-item>a,.headerMenu>.current-menu-item>a:focus {
color:rgba(0,0,0,.6);cursor: pointer;
}

.headerMenu>.menu-item:not(:last-child):before {
background-color:rgba(0,0,0,.15);
}

.promoForm {
background-color:#001115;
}

div.wpcf7 .promoForm__submit_dark span.ajax-loader:before {
color:#b1b8e6;
}

div.wpcf7 .promoForm__submit_light span.ajax-loader:before {
color:#ab8b43;
}

a,a:focus,input[type=checkbox]+span a:hover,input[type=checkbox]+span a:focus:hover,.headerPhoneNumber a:hover,.sectionSupTitle,.postContent ul:not([class]) li:before,.postContent ol:not([class]) li:before,.priceBoxTitle,.testimonialBox__author,.footerSupTitle,.footerMenu>.menu-item>a:hover,.servCatsList__item a:hover,.servCatsList__item_current a,.servCatsList__item_current a:focus,.sidePrice a:hover,.serviceItem__title a:hover,.postNav__all a:hover,.postNav__item a:hover .postNav__link,.sidePopularList__title a:hover,.articleItem__title a:hover,.similarPostsItem__title a:hover,.commentBody__date a:hover,.smallContacts__box a:hover {
color:#00586f;
}

.sectionTitle:before,.sectionTitle:after,.tabsBox__item a:hover,.tabsBox__item a.active,.tabsBox .ui-tabs-active a,.tabsBoxMobile.open,.tabsBoxMobile:hover,.owl-dot:hover,.owl-dot.active,.pageTitle:after,.sideTitle:after,.mainbarBox__title:after {
background-color:#ffb917;
}

.serviceBox__back,.portfolioItem__img:after,.articleAnonsBox,.bottomBar,.sideBanner,.serviceItem__img a:before,.postContent .image:before,.sidePopularList__thumb a:before,.articleItem__thumb a:before,.similarPostsItem__thumb a:before {
background-color:#262837;
}

.darkOverlay {
background-color:rgba(38,40,55,.9);
}

.numbers__value,.portfolioItem__title a:hover,.testimonialBox__rate i:before,.articleAnonsBox a:hover,.bigContacts__item i:before,.bigContacts__item a:hover,.mobileContactsList__item a,.mobileContactsList__item a:focus,.breadcrumbs a:hover,.sidePrice a:before,.sideInfoList .menu-item a:hover,.sideInfoList .menu-item b:not(.sideInfoList__link_color_inverse) a:hover,.sideInfoList .current-menu-item a,.sideInfoList .current-menu-item a:focus,.postMeta__cats:before,.sideInfoList__link_color_inverse a,.sideInfoList__link_color_inverse a:focus,.articleMeta__icon:before,.smallContacts__box:before {
color:#ffb917;
}

.tabsBox__item a,.tabsBox__item a:focus,.tabsBox__item a:hover,.tabsBoxMobile {
color:#222;
}

.portfolioItem__btns a {
background-color:rgba(255,185,23,0);
}

.portfolioItem__btns a:hover {
background-color:rgba(255,185,23,1);
}

.bigContacts__item i,.sideBanner {
border-color:#ffb917;
}

.social_light .social__item a {
-webkit-box-shadow:inset 0 0 0 .2rem rgba(79,97,204,.75);
box-shadow:inset 0 0 0 .2rem rgba(79,97,204,.75);
}

.social_light .social__item a:hover {
-webkit-box-shadow:inset 0 0 0 4rem rgba(79,97,204,1);
box-shadow:inset 0 0 0 4rem rgba(79,97,204,1);
}

.sideBanner__content {
background:rgba(38,40,55,1);
background:-moz-linear-gradient(left,rgba(38,40,55,1) 0%,rgba(38,40,55,1) 10%,rgba(38,40,55,.4) 100%);
background:-webkit-gradient(left top,right top,color-stop(0%,rgba(38,40,55,1)),color-stop(10%,rgba(38,40,55,1)),color-stop(100%,rgba(38,40,55,.4)));
background:-webkit-linear-gradient(left,rgba(38,40,55,1) 0%,rgba(38,40,55,1) 10%,rgba(38,40,55,.4) 100%);
background:-o-linear-gradient(left,rgba(38,40,55,1) 0%,rgba(38,40,55,1) 10%,rgba(38,40,55,.4) 100%);
background:-ms-linear-gradient(left,rgba(38,40,55,1) 0%,rgba(38,40,55,1) 10%,rgba(38,40,55,.4) 100%);
background:linear-gradient(to right,rgba(38,40,55,1) 0%,rgba(38,40,55,1) 10%,rgba(38,40,55,.4) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262837',endColorstr='#262837',GradientType=1);
}

.pages__current,.pages a:hover {
background-color:#4f61cc;
}

.sideInfoBox,.postContent table th {
background-color:#004e63;
}

.sideTagsList__item a {
border-color:rgba(79,97,204,.75);
background-color:rgba(79,97,204,0);
}

.sideTagsList__item a:hover,.sideTagsList__item_current a {
border-color:rgba(79,97,204,0);
background-color:rgba(79,97,204,1);
}

.popupForm .wpcf7 p {font-size: 18px;
    font-weight: 600;
    text-align: center;}