/*
Theme Name: Название темы
Author: Sergei Shumailov
Version: 3
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-size: 100%;
    font: inherit;
    padding: 0;
    border: 0;
    margin: 0;
    vertical-align: baseline
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

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

.clear {
    clear: both
}

.sticky {}

.bypostauthor {}

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.alignright {}

.alignleft {}

.aligncenter {}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}




@font-face {
    font-family: 'extrabold';
    src: url(fnt/extrabold.ttf);
}

@font-face {
    font-family: 'bold';
    src: url(fnt/bold.ttf);
}

@font-face {
    font-family: 'semibold';
    src: url(fnt/semibold.ttf);
}

@font-face {
    font-family: 'medium';
    src: url(fnt/medium.ttf);
}

@font-face {
    font-family: 'light';
    src: url(fnt/light.ttf);
}

@font-face {
    font-family: 'regular';
    src: url(fnt/regular.ttf);
}

.clear {
    clear: both;
    height: 0px;
}

.clear-10 {
    clear: both;
    height: 10px;
}

.clear-20 {
    clear: both;
    height: 20px;
}

.clear-30 {
    clear: both;
    height: 30px;
}

.clear-40 {
    clear: both;
    height: 40px;
}

.clear-50 {
    clear: both;
    height: 50px;
}

.clear-60 {
    clear: both;
    height: 60px;
}

.clear-70 {
    clear: both;
    height: 70px;
}

.clear-80 {
    clear: both;
    height: 80px;
}

.clear-90 {
    clear: both;
    height: 90px;
}

.clear-100 {
    clear: both;
    height: 100px;
}

.clear-110 {
    clear: both;
    height: 110px;
}

.clear-120 {
    clear: both;
    height: 120px;
}

.clear-130 {
    clear: both;
    height: 130px;
}

.clear-140 {
    clear: both;
    height: 140px;
}

.clear-150 {
    clear: both;
    height: 150px;
}

.clear-160 {
    clear: both;
    height: 160px;
}


.clear-170 {
    clear: both;
    height: 170px;
}


.clear-180 {
    clear: both;
    height: 180px;
}


.clear-190 {
    clear: both;
    height: 190px;
}

.clear-200 {
    clear: both;
    height: 200px;
}

.clear-210 {
    clear: both;
    height: 210px;
}

.clear-220 {
    clear: both;
    height: 220px;
}

.clear-230 {
    clear: both;
    height: 230px;
}

.clear-240 {
    clear: both;
    height: 240px;
}

.clear-250 {
    clear: both;
    height: 250px;
}


.mobile-only {
    display: none;
}

.desktop-only {
    display: block;
}

.only-mobile {
    display: none;
}

.only-desktop {
    display: block;
}






.logoFooter {
    display: block;
    width: 200px;
}

.logoFooter img {
    width: 100%;
    height: auto;
}

.footerLaw {
    width: 700px;
}

footer {
    padding: 100px 0;
    font-family: 'light';
    background-color: #72b855;
    color: white;
    margin-top: 140px;
    line-height: 1.65;
}

.cDesc {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.45;
}

.cH {
    text-transform: uppercase;
    font-family: 'extrabold';
    font-size: 18px;
    line-height: 1.45;
}

.contacts {
    padding: 60px;
    display: flex;
    justify-content: space-between;
}

.contactsWrapper {
    width: 100%;
    background-color: #72b855;
    color: white;
}

#map {
    width: 100%;
    height: 490px;
    float: left;
}

#contacts {
    margin-top: 90px;
}

.objectsWrapper .slick-prev:before,
.objectsWrapper .slick-next:before {
    display: none;
}

.objectsWrapper .slick-prev,
.objectsWrapper .slick-next {
    width: 57px;
    height: 58px;
    background: url('img/arrow.png') no-repeat;
    background-size: contain;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

.objectsWrapper .slick-next {
    right: -75px;
}

.objectsWrapper .slick-prev {
    left: -75px;
    transform: rotate(-180deg);
    margin-top: -29px;
}


.objectsWrapper .slick-track {
    height: 600px;
}

.objectInfo .btn {
    background: white;
    color: black;
    margin: 45px 0 0 0px;
    padding: 21px 50px;
}

.objectInfo .btn:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: url('img/iconLink-black.png') no-repeat;
    background-size: contain;
    margin: 2px 0 0 8px;
    float: right;
}

.objectDesc {
    margin-top: 10px;
}

.objectH {
    font-family: 'semibold';
    font-size: 42px;
    line-height: 1.2;
    margin-top: 40px;
}

.objectLogo {
    width: 170px;
    height: auto;
}

.objectImage {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.objectInfo {
    width: calc(100% - 220px);
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    z-index: 2;
    left: 0;
    top: 0;
    padding: 0 110px;
}

.objectsWrapper {
    margin-top: 70px;
}

.objectBackground {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.objectOverlay {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
}

.objectBg {
    position: relative;
    width: 100%;
    height: 100%;
}

.object {
    width: 100%;
    height: 600px;
    position: relative;
    color: white;
}

#objects {
    margin-top: 120px;
}

.content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.loadMoreWrapper {
    text-align: center;
}

.service .btn {
    background: #72b855;
    color: white;
    display: inline-block;
    margin: 55px auto 0 auto;
    padding: 21px 60px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'bold';
    letter-spacing: 1px;
    text-decoration: none;
    cursor: pointer;
    float: none;
}

.service .btn:after {
    content: '';
    display: none;
}


.servItem:nth-child(1) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(2) .servItem__img {
    background-color: #f6d2d1;
}

.servItem:nth-child(3) .servItem__img {
    background-color: #e6e1f6;
}

.servItem:nth-child(4) .servItem__img {
    background-color: #b1e7b3;
}

.servItem:nth-child(5) .servItem__img {
    background-color: #b8ebd8;
}

.servItem:nth-child(6) .servItem__img {
    background-color: #fff4d9;
}

.servItem:nth-child(7) .servItem__img {
    background-color: #edf6e1;
}


.servItem:nth-child(8) .servItem__img {
    background-color: #d1f5f6;
}

.servItem:nth-child(9) .servItem__img {
    background-color: #f7ece5;
}




.servItem:nth-child(10) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(11) .servItem__img {
    background-color: #f6d2d1;
}

.servItem:nth-child(12) .servItem__img {
    background-color: #e6e1f6;
}

.servItem:nth-child(13) .servItem__img {
    background-color: #b1e7b3;
}

.servItem:nth-child(14) .servItem__img {
    background-color: #b8ebd8;
}

.servItem:nth-child(15) .servItem__img {
    background-color: #fff4d9;
}

.servItem:nth-child(16) .servItem__img {
    background-color: #edf6e1;
}


.servItem:nth-child(17) .servItem__img {
    background-color: #d1f5f6;
}

.servItem:nth-child(18) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(19) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(20) .servItem__img {
    background-color: #f7ece5;
}


.servItem:nth-child(21) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(22) .servItem__img {
    background-color: #f6d2d1;
}

.servItem:nth-child(23) .servItem__img {
    background-color: #e6e1f6;
}

.servItem:nth-child(24) .servItem__img {
    background-color: #b1e7b3;
}

.servItem:nth-child(25) .servItem__img {
    background-color: #b8ebd8;
}

.servItem:nth-child(26) .servItem__img {
    background-color: #fff4d9;
}

.servItem:nth-child(27) .servItem__img {
    background-color: #edf6e1;
}


.servItem:nth-child(28) .servItem__img {
    background-color: #d1f5f6;
}

.servItem:nth-child(29) .servItem__img {
    background-color: #f7ece5;
}

.servItem:nth-child(30) .servItem__img {
    background-color: #f7ece5;
}




.btnOrder {
    display: block;
    padding: 21px 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'bold';
    letter-spacing: 1px;
    text-decoration: none;
    width: 100%;
    border: 1px solid #72b855;
    text-align: center;
    cursor: pointer;
}

.desc {
    font-family: 'light';
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
    height: 120px;
}

.h {
    font-family: 'medium';
    font-size: 20px;
    overflow: hidden;
    height: 90px;
}

.price {
    font-family: 'extrabold';
    font-size: 22px;
    float: right;
}

.servItem {
    display: none;
    width: 432px;
    float: left;
    color: #72b855;
    margin-right: 14px;
    margin-bottom: 14px;
}

.servItem.last {
    margin-right: 0px;
}


.servItem__img {
    display: block;
    position: relative;
    height: 288px;
    border: 5px solid transparent;
    padding: 50px;
}

.servItem__backside {
    position: absolute;
    bottom: 0;
    backface-visibility: hidden;
    height: 288px;
    border: 5px solid #72b855;
    padding: 50px;
}

.servItem__backside,
.rb-work-photo-item__backside {
    top: 0;
    right: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
}

.serv__img-backside {
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}




.serv__img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

.serv {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275), background-color .35s, color 1s, -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), background-color .35s, color 1s, -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-perspective: 500rem;
    perspective: 500rem;
}






.serv:hover .serv__img,
.serv__img-backside {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
}

.serv:hover .serv__img {
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.serv:hover .serv__img-backside {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}


.service {
    display: none;
}

.service.active {
    display: block;
}

nav {
    position: relative;
    margin: 0px auto 0;
    width: 100%;
    height: 73px;
    border-radius: 8px;
    font-size: 0;
}

.mLnk {
    text-transform: uppercase;
    color: #72b855;
    font-size: 13px;
    font-family: 'bold';
    letter-spacing: 1px;
    cursor: pointer;
    text-decoration: none;
    line-height: 73px;
    position: relative;
    z-index: 1;
    display: inline-block;
    text-align: center;
    width: 25%;
    transition: all 0.5s ease 0s;
}

.mLnk.active {
    color: white;
}

nav .mBg {
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 0;
    background: #72b855;
    transition: all 0.5s ease 0s;
    left: 0px;
    width: 25%;
}




.mLnk:nth-child(1):hover ~ .mBg {
    width: 25%;
    left: 0 !important;
}



.mLnk:nth-child(2):hover ~ .mBg {
    width: 25%;
    left: 25% !important;
}



.mLnk:nth-child(3):hover ~ .mBg {
    width: 25%;
    left: 50% !important;
}


.mLnk:nth-child(4):hover ~ .mBg {
    width: 25%;
    left: 75% !important;
}

.mLnk:hover {
    color: white;
}


#services {
    margin-top: 150px;
}

.sMenu {
    float: left;
    display: block;
    padding: 27px 123px;
    text-transform: uppercase;
    color: #72b855;
    font-size: 13px;
    font-family: 'bold';
    letter-spacing: 1px;
    cursor: pointer;
}

.sMenu.active {
    background-color: #72b855;
    color: white;
}

.servicesMenu {
    width: 100%;
    height: 73px;
    background-color: #f5f5f5;
}

section {
    width: 100%;
    overflow: hidden;
}

.btn {
    background: #72b855;
    color: white;
    display: inline-block;
    float: left;
    margin: 45px 0 0 50px;
    padding: 21px 50px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'bold';
    letter-spacing: 1px;
    text-decoration: none;
}

#about .btn:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: url('img/iconLink.png') no-repeat;
    background-size: contain;
    margin: 2px 0 0 8px;
    float: right;
}

#about .contentWide {
    padding-left: 170px;
}

.aboutLeft {
    color: black;
    margin-top: 45px;
    width: 660px;
    float: left;
}

#about {
    margin-top: 70px;
}

h1 {
    text-transform: uppercase;
    color: #72b855;
    font-family: 'semibold';
    font-size: 46px;
    line-height: 1.3;
}

.contentWide {
    width: 1325px;
    margin: 0 auto;
    position: relative;
}

.videoContainer {
    position: relative;
    height: 100vh;
}

video {
    height: 100%;
    vertical-align: middle;
    width: 100%;
    object-fit: cover;
}

.overlay {
    background: rgba(0, 0, 0, 0.493);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


.menu {
    margin-top: 40px;
}

.menu li a {
    color: white;
    text-decoration: none;
    font-family: 'medium';
    font-size: .9vw;
    text-transform: uppercase;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    line-height: 1.75;
}

.underline {
    text-decoration: underline !important;
    margin-top: 20px !important;
}

.telWrapper {
    width: calc(105px + 5vw);
    margin-top: 30px;
}

.tel {
    font-family: 'bold';
    color: white;
    text-decoration: none;
}

.logo {
    width: calc(105px + 5vw);
    display: block;
    float: right;
}

.logo img {
    width: 100%;
    height: auto;
}

.rightSide {
    color: white;
    position: absolute;
    right: calc(7% + 2vw);
    top: 8vw;
    text-align: right;
}

a {
    color: black;
}

.headerDesc {
    position: absolute;
    left: calc(7% + 2vw);
    top: 14vw;
}

.btnTop {
    background-color: white;
    padding: 1.8vw 0px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1.5px;
    font-family: 'bold';
    font-size: .76vw;
    text-decoration: none;
    margin-top: 30px;
    display: inline-block;
    width: 15vw;
    text-align: center;
}

.hMain {
    text-transform: uppercase;
    font-size: 4vw;
    line-height: 1.2;
    font-family: 'semibold';
    color: white;
}

.mainImage {
    width: 100%;
    height: auto;
}

header {
    width: 100%;
    position: relative;
}

body {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'regular';
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    display: none;
}

.send {
    background: #72b855;
    color: white;
    display: inline-block;
    margin: 20px auto 0 auto;
    padding: 21px 60px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'bold';
    letter-spacing: 1px;
    text-decoration: none;
    cursor: pointer;
    float: none;
    box-shadow: none;
    border: 0px;
}

.inp {
    background-color: transparent;
    border: 1px solid #72b855;
    font-family: 'regular';
    font-size: 16px;
    padding: 20px;
    margin-bottom: 10px;
    outline: none;
    color: #72b855;
    width: calc(100% - 40px);
}

.inp::placeholder {
    color: #72b855;
    font-family: 'regular';
    font-size: 16px;
    opacity: .8;
}

.popup {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    font-family: 'light';
    font-size: 16px;
    line-height: 1.5;
    color: #72b855;
}

.popupWrapper.active {
    opacity: 1;
}

.popupWrapper {
    height: 100%;
    width: 100%;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: rgba(242, 240, 234, .7);
    position: relative;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.closePopup {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.closePopup img {
    width: 100%;
    height: auto;
}

.popupInner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.frmSuccess {
    display: none;
}

.popup .formWrapper {
    width: 550px;
}

.wpcf7-not-valid-tip,
.wpcf7-spinner {
    display: none !important;
}

.inpServ {
    display: none;
}

.mainImageMobile {
    width: 100%;
    height: 550px;
}

.headerMobile {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
}


.mainImageMobile {
    display: none;
}

.s {
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

.tg {
    background: url('img/tg.svg') no-repeat;
    background-size: contain;
}

.wa {
    background: url('img/wa.svg') no-repeat;
    background-size: contain;
}


@media screen and (max-width: 1100px) {

    .logoFooter {
        width: 120px;
    }


    .footerLaw {
        width: 100%;
    }

    footer {
        font-family: 'light';
        font-size: 14px;
        padding: 50px 0;
        margin-top: 40px;
    }

    .cH {
        font-size: 15px;
    }

    .cDesc {
        font-size: 14px;
        font-family: 'light';
        margin-top: 4px;
    }

    .cblock {
        margin-bottom: 30px;
    }


    .contacts {
        padding: 50px 40px 20px 40px;
        display: block;
    }

    #map {
        width: 100%;
        height: 350px;
        float: left;
    }


    #contacts {
        margin-top: 30px;
    }

    .objectsWrapper .slick-prev {
        left: -12px;
        transform: rotate(0);
        margin-top: -22px;
    }

    .objectsWrapper .slick-next {
        right: -12px;
        transform: rotate(0);
        margin-top: -22px;
    }

    .objectsWrapper .slick-prev:after {
        display: block;
        content: '←';
        color: white;
        width: 100%;
        text-align: center;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .objectsWrapper .slick-next:after {
        display: block;
        content: '→';
        color: white;
        width: 100%;
        text-align: center;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .objectsWrapper .slick-prev,
    .objectsWrapper .slick-next {
        width: 45px;
        height: 45px;
        background: unset;
        background-color: #72b855;
        font-size: 20px;
        line-height: 0;
        position: absolute;
        z-index: 9;
    }

    .objectInfo .btn:after {
        width: 12px;
        height: 12px;
        margin: 1.4px 0 0 8px;
    }


    .objectDesc {
        margin-top: 10px;
        font-size: 14px;
        font-family: 'light';
    }

    .objectDesc br {
        display: none;
    }

    .objectInfo .btn {
        display: inline-block;
        margin: 25px 0 0 0px;
        padding: 20px 35px;
        font-size: 11px;
    }


    .objectsWrapper .slick-track {
        height: 420px;
    }

    .objectLogo {
        width: 120px !important;
    }

    .objectInfo {
        width: calc(100% - 80px);
        padding: 0 40px;
    }


    .objectH {
        font-size: 24px;
        margin-top: 20px;
    }

    .objectH br {
        display: none;
    }

    #objects {
        margin-top: 60px;
    }

    .objectsWrapper {
        margin-top: 20px;
    }

    .service .btn {
        background: #72b855;
        color: white;
        display: inline-block;
        margin: 25px 0 0 0px;
        padding: 20px 35px;
        font-size: 11px;
    }

    .servItem__img {
        height: 240px;
    }

    .servItem__backside {
        height: 240px;
    }

    .desc {
        font-size: 14px;
        height: 85px;
    }

    .h {
        font-size: 16px;
        height: 95px;
    }

    .price {
        font-size: 20px;
    }


    .servicesMenu {
        height: 65px;
    }

    .mLnk {
        text-transform: uppercase;
        font-size: 10px;
        line-height: 65px;
    }



    .servicesMenu .contentWide {
        width: 100%;
    }

    .send {
        background: #72b855;
        color: white;
        display: inline-block;
        float: left;
        margin: 25px 0 0 0px;
        padding: 20px 35px;
        font-size: 11px;
    }

    .inp {
        padding: 15px 20px;
    }

    .formWrapper br {
        display: none;
    }

    .popup .formWrapper {
        width: 85%;
    }

    .servItem {
        width: 100%;
        margin-right: 0px;
    }

    #services {
        margin-top: 80px;
    }

    .underline {
        line-height: 1.45 !important;
    }


    .mainImageMobile {
        display: block;
    }


    header .videoContainer {
        height: 550px;
    }


    .telWrapper {
        width: unset;
        margin-top: 0px;
    }


    .logo {
        width: 130px;
        display: block;
        float: left;
    }

    .headerDesc {
        position: relative;
        left: 0px;
        top: 0;
        margin-top: 60px;
    }


    .rightSide {
        position: relative;
        right: unset;
        margin-top: 0px;
        top: 0px;
        width: 130px;
        text-align: left;
    }

    .headerMobile .menu {
        display: none;
    }


    .btnTop {
        letter-spacing: 1.5px;
        font-size: 11px;
        margin-top: 30px;
        display: inline-block;
        width: unset;
        padding: 20px 35px;
    }

    .hMain {
        font-size: 32px;
    }

    #about .btn:after {
        width: 12px;
        height: 12px;
        margin: 1.4px 0 0 8px;
    }

    .btn {
        background: #72b855;
        color: white;
        display: inline-block;
        float: left;
        margin: 25px 0 0 0px;
        padding: 20px 35px;
        font-size: 11px;
    }

    #about {
        margin-top: 30px;
    }

    nav {
        height: unset;
    }

    body {
        font-size: 16px;
    }

    h1 {
        font-size: 32px;
    }

    .aboutLeft {
        margin-top: 25px;
        width: 100%;
    }

    #about .contentWide {
        padding-left: 0px;
    }

    .content,
    .contentWide {
        width: 92%;
        margin: 0 auto;
    }


    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .only-mobile {
        display: block;
    }

    .only-desktop {
        display: none;
    }





}
