@font-face {
    font-family: "Gotham Pro";
    src: url("GothamProRegular.ttf") format("truetype");
}
@font-face {
    font-family: "GothamBold";
    src: url("GothamProBold.ttf") format("truetype");
}
@font-face {
    font-family: "GothamProItalic";
    src: url("GothamProItalic.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "centurygothicbold";
    src: url("centurygothicbold.ttf") format("truetype");
}
/*@font-face {pofhjiovidg
    font-family: "AGFriquer";
    src: url(/font/3500.ttf) format("truetype");
}*/

body{
    margin: 0;
    padding: 0;
    width: 100%;
    /*min-width: 1400px;*/
    font-family: "Gotham Pro";
    text-align: center;
    /*font-size: 16px;*/
    font-size: 15px;
    overflow-x: hidden;
}
img{
    margin: 0 auto;
    max-width: 100%;
}
article{
    position: relative;
    z-index: 5;
}
h2, .h2{
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
h3, .h3{
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
h4, .h4 {
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.mxwd{
    margin: 0 auto;
    max-width: 2000px;
}

.mxwd2{
    margin: 0 auto;
    width: 1800px;
    /*max-width: 1400px;*/
    max-width: 96%;
}
.mxwd3{
    margin: 0 auto;
    /*max-width: 1500px;*/
    max-width: 1400px;
}
.mxwd4{
    margin: 0 auto;
    max-width: 1600px;
}
.mnuh{
    padding: 0.8em 0;
}
.mnuh a{
    display: inline-block;
    padding: 8px 10px;
    text-decoration: none;
    color: #000;
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
}
.reu87938hz .mnuh{
    background: #fff;
}
.htru8094jh .mnuh{
    background: #fff;
}
.jytj65e6ej .mnuh{
    background: #fff;
}
.u65u4654i76g .mnuh{
    background: #f8f8f8;
}
.htrh4zjyt .mnuh{
    background: #222222;
}
.vbv{
    margin: 0 auto;
    padding: 2em 0;
    /*max-width: 1450px;*/
    width: 1600px;
    max-width: 94%;
}
.vbv > div:first-child{
    float: left;
}
.vbv > div:nth-child(2){
    float: right;
}
@media (max-width: 750px){
    .vbv > div:first-child{
        float: none;
    }
    .vbv > div:nth-child(2){
        padding: 1em 0 0;
        float: none;
        text-align: center;
    }
}
.header{
    position: relative;
    background: url("header.jpg") center center no-repeat;
    background-size: cover;
}
.header .fhdgfh{
    position: relative;
    z-index: 10;
}
.fhdgfh > div:first-child{
    position: relative;
    z-index: 10;
}
.header > video{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
@media (max-width: 1200px){
    .header > video{
        display: none;
    }
}
.header .fnbjbcbg{
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
}
.header h1{
    margin: 0 auto;
    padding: 0.3em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 400%;
    color: #fff;
    text-transform: uppercase;
}
.header h1 span{
    color: #fbc200;
}
@media (max-width: 512px){
    .header h1{
        font-size: 200%;
    }
}
.phnmbr{
    display: inline-block;
    margin: 0 0 0 auto;
    text-align: right;
    color: #fff;
}
.phnmbr > div:first-child{
    padding: 0 0 0.5em;
}
.phnmbr > div:nth-child(3){
    padding: 0.8em 0 1.2em;
}
.ph{
    display: inline-block;
    color: #fff;
    font-size: 120%;
    text-decoration: none;
}
.gbc{
    display: inline-block;
    padding: 15px 20px;
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gbc:hover{
    background: #fff;
    color: #000;
}
.nofloat{
    clear: both;
}
.bkd{
    padding: 1em 0 2em;
}
.phd{
    color: #fff;
    font-size: 160%;
}
@media (max-width: 344px){
    .phd{
        font-size: 130%;
    }
}
.h4hg{
    margin: 0 auto;
    padding: 1.6em 0 2em;
    color: #fff;
    font-family: "GothamBold";
    font-size: 130%;
}
.fdg{
    padding: 0 0 3.5em;
}
.gvh{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fbc200;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gvh:hover{
    background: #cea002;
    /*color: #000;*/
}
.pdlrg{
    padding: 0 1em;
}

.b0{
    position: relative;
    z-index: 10;
    background: #fff;
}
.b0 > img{
    position: absolute;
    z-index: 2;
    top: 1em;
    left: 0;
}
.gree{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    background: #70b743;
}
.dsbl{
    position: relative;
    z-index: 5;
    display: table;
    width: 100%;
}
.dsbl > div{
    display: table-cell;
    vertical-align: middle;
}
.dsbl > div:first-child{
    width: 35%;
    text-align: center;
}
.dsbl > div:nth-child(2){
    background: #fff;
}
@media (max-width: 724px){
    .b0{
        background: #70b743;
    }
    .nonbkgr{
        background: transparent !important;
    }
    .dsbl{
        display: block;
    }
    .dsbl > div{
        display: block;
        width: 100% !important;
    }
    .dsbl > div:first-child{
        text-align: center;
    }
    .dsbl > div:first-child > div{
        position: relative;
        z-index: 15;
    }
}
.rfdjmnb{
    /*display: inline-block;*/
    text-align: center;
}
.gfdb{
    display: inline-block;
    padding: 3em 0 1.5em;
    text-align: left;
}
.dsbl h3, .dsbl .h3{
    margin: 0;
    padding: 0.2em 0;
    color: #fff;
    font-size: 130%;
}
.dsbl h3 > span, .dsbl .h3 > span{
    display: block;
    padding-top: 0.2em;
    text-transform: uppercase;
}
.dsbl input{
    padding: 5px 15px;
    width: 70%;
    border: 0;
    border-bottom: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 110%;
}
select:focus{
    outline: none;
}
option:focus{
    outline: none;
}
input:focus{
    outline: none;
}
.dsbl input::-webkit-input-placeholder {color:#fff;}
.dsbl input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.dsbl input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.dsbl input:-ms-input-placeholder      {color:#fff;}
.bdfb > div{
    padding: 0.7em 0;
}
.fdgbv{
    padding: 0.6em 0 2.5em;
}
.vdf{
    max-width: 150px;
}
.gvh2{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fbc200;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gvh2:hover{
    background: #cea002;
    /*color: #cea002;*/
}
.dsbl h2, .dsbl .h2{
    color: #679906;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
}
.pdgt{
    margin: 0 auto;
    padding: 0.6em 0 1.8em;
    max-width: 1000px;
}
/*.njeb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.njeb > div{
    margin: 0.5em 1em;
    max-width: 250px;
}*/
.njeb{
    text-align: center;
}
.njeb > div{
    display: inline-block;
    margin: 0.5em 1em;
    max-width: 250px;
    vertical-align: top;
}
.njeb p{
    margin-top: 0.4em;
    margin-bottom: 0;
    min-height: 68px;
}
.odbf{
    padding: 0 0 1.4em;
}
.odbf3{
    padding: 0 0 1em;
}
.b1{
    padding: 0 0 1em;
    background: #f4f7f6;
}
.b1 h2, .b1 .h2{
    margin: 0 auto;
    padding: 2em 1em 1em;
    color: #719620;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
    letter-spacing: 2px;
}
/*.b1 h3{
    margin: 0 auto;
    padding: 1em 1em 1.5em;
    color: #97c13b;
    font-family: "GothamBold";
    font-size: 140%;
    text-transform: uppercase;
}*/
.grbx{
    margin: 0 auto;
    padding: 0 0 3em;
    max-width: 700px;
}
.gewgn{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;background: #57a132;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gewgn:hover{
    background: #357e10;
    /*color: #000;*/
}
.bnjbx{
    position: relative;
    margin: 0 auto;
    padding: 2.4em;
    max-width: 1100px;
    background: #eaedec;
}
.topab{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    max-width: 80%;
    height: 40px;
    background: #f4f7f6;
}
.bottab{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    max-width: 80%;
    height: 40px;
    background: #f4f7f6;
}
.fdgnz{
    position: relative;
    padding: 0 1em;
    z-index: 5;
    background: #f4f7f6;
}
.odbf2{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.tcckx{
    margin: 0 auto;
    padding: 1em 1em 3em;
    max-width: 1000px;
}
.vdsux{
    position: absolute;
    z-index: 6;
    bottom: -5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
/*.cart2{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 1500px;
    max-width: 94%;
}
.cart2 > div{
    position: relative;
    margin: 1.4em 1.2em;
    padding: 0 0 1.4em;
    max-width: 280px;
    background: #fff;
    height: 560px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}*/
.cart2{
    margin: 0 auto;
    width: 1500px;
    max-width: 94%;
}
.cart2 > div{
    display: inline-block;
    margin: 1.4em 1.2em;
    padding: 0 0 1.4em;
    max-width: 280px;
    background: #fff;
    height: 560px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
@media (max-width: 400px){
    .cart2 > div{
        margin: 2em 1em;
    }
}
.cart2 > div > div:first-child{
    /*padding: 0.4em 0 0;*/
}
.cart2 > div:hover > div:first-child{
    position: absolute;
    z-index: 7;
    /*max-height: 1500px;*/
    overflow: visible;
    max-width: 280px;
    background: #fff;
}
.cart2 > div:hover:after{
    content: "";
    display: block;
    width: 280px;
    height: 550px;
}
.cart2 > div:hover > div{
    min-height: 610px;
    background: #fff;
    box-shadow: 0 0 25px #919191;
}
.cart2 > div:hover .ngfmvmn{
    padding-bottom: 1.4em;
}
/*.cart111{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around; 
    margin: 0 auto;
    width: 1400px;
    max-width: 94%;
}*/
.cart111{
    margin: 0 auto;
    width: 1400px;
    max-width: 94%;
}
.bnjhcnhv{
    position: relative;
    display: inline-block;
    z-index: 7;
    display: inline-block;
    margin: 1.4em 1.2em;
    padding: 0 0 1.4em;
    /*max-width: 330px;*/
    max-width: 280px;
    /*min-height: 566px;*/
    background: #fff;
    /*max-height: 661px;*/
    /*height: 627px !important;*/
    height: 592px !important;
    box-sizing: border-box;
    overflow: hidden;
    vertical-align: top;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bnjhcnhv:hover{
    position: relative;
    z-index: 11;
    /* max-height: 1500px; */
    overflow: visible;
}
.bnjhcnhv:hover > div{
    /*max-height: 1500px;*/
    min-height: 627px;
    background: #fff;
    box-shadow: 0 0 25px #919191;
}
.bnjhcnhv:hover .ngfmvmn{
    padding-bottom: 1.4em;
}
.cart111 h3, .cart111 .h3{
    margin: 0;
    /*padding: 1.3em 1em 1em;*/
    padding: 0 1em;
    font-family: "GothamBold";
    font-size: 90%;
    /*min-height: 82px;*/
    box-sizing: border-box;
}
.vertmdtb{
    display: table;
    width: 100%;
    /*min-height: 82px;*/
    height: 82px;
}
.vertmdtb > div{
    display: table-cell;
    vertical-align: middle;
}
/*.cart111 p{
    padding: 0 1.5em;
    text-align: left;
}*/
.gregrehd{
    display: table;
    width: 100%;
    table-layout: fixed;
}
.gregrehd > div{
    display: table-cell;
    vertical-align: top;
}
@media (max-width: 1334px){
    .gregrehd{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .gregrehd > div{
        display: inline-block;
    }
}
.bhgree{
    padding: 0.5em 0.5em;
    background: url("lingfl.png") center center repeat-x;
    background-size: contain;
    color: #fff;
    font-family: "GothamBold";
    /*font-size: 89%;*/
    font-size: 76%;
    text-transform: uppercase;
}
.bhgree > div > div{
    display: inline-block;
    padding: 0.8em 0.5em;
}
.bhgree > div > div:first-child{
    /*padding-left: 2.5em;*/
    padding-left: 3.3em;
    /*padding-right: 2em;*/
    /*padding-right: 1.5em;*/
    /*padding-right: 1em;*/
    padding-right: 0.5em;
    background: url("hlpa.png") center left no-repeat;
}
.bhgree > div > div:nth-child(2){
    /*padding-left: 2.5em;*/
    /*padding-left: 2.7em;*/
    padding-left: 3.1em;
    padding-right: 0;
    background: url("hour.png") center left no-repeat;
}
@media (max-width: 450px){
    .bhgree > div > div{
        display: inline-block;
    }
    .bhgree > div > div:first-child{
        padding-right: 0.5em;
    }
    .bhgree > div > div:nth-child(2){
        padding-right: 0.5em;
    }
}
.tal{
    text-align: right;
}
.orng{
    display: inline-block;
    margin: 0 0 5em auto;
    padding: 0.5em 1em;
    background: #ff4e00;
    color: #fff;
    font-family: "GothamBold";
    font-size: 100%;
    text-transform: uppercase;
}
.cart2 h3, .cart2 .h3{
    margin: 0 auto;
    /*padding: 1.5em 0 1.5em;*/
    padding: 1.5em 0 1em;
    font-family: "GothamBold";
    /*font-size: 100%;*/
    font-size: 90%;
    text-transform: uppercase;
}
/*.cart2 p{
    margin: 0 auto;
    padding: 0 1.5em;
    text-align: left;
}*/
.seng{
    padding: 0 1em 0.5em;
    color: #57a132;
    font-family: "GothamBold";
    font-size: 200%;
}
.ngfmvmn{
    position: relative;
}
.bfgnmc{
    margin: 0 auto;
    padding: 0 1.5em 0;
    /*max-height: 156px;*/
    max-height: 120px;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    font-size: 15px;
    /*    -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;*/
}
.cart2 > div:hover .bfgnmc, .cart111 > div:hover .bfgnmc{
    margin: 0 auto;
    background: #fff;
    max-height: 500px !important;
}
.bfgnmc2{
    display: none;
    margin: 0 auto;
    padding: 0 1.5em 0;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    font-size: 15px;
}
.cart2 > div:hover .bfgnmc, .cart111 > div:hover .bfgnmc{
    display: none !important;
}
.cart2 > div:hover .bfgnmc2, .cart111 > div:hover .bfgnmc2{
    display: block;
}
.sengbl{
    color: #413a38;
    font-size: 100%;
    text-decoration: line-through;
}
.pdgnf{
    padding: 1em 0 1.5em;
}
.pdgnf2{
    padding: 1.4em 0 0;
}
.podtb{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.podtb:hover{
    color: #fff;
    background: #57a132;
    border: 1px solid #57a132;
}
/*Цвета кнопок*/
.podtb2{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #ff4e00;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.podtb2:hover{
    background: #ff7a3f;
}
.b2{
    position: relative;
    margin: 0 auto;
    /*padding: 0 1em 2em;*/
    padding: 0 1em 0;
    max-width: 94%;
    /*overflow: hidden;*/
}
.vdsvc{
    padding: 0 0 1em;
    background: url("b2.jpg") center center no-repeat;
    background-size: cover;
}
.vdsvc2{
    position: relative;
    /*padding: 2em 0 2em !important;*/
    background: url("b22.jpg") center center no-repeat;
    background-size: cover;
}
.tbkb{
    position: relative;
    z-index: 5;
    display: table;
    width: 100%;
}
.tbkb > div{
    display: table-cell;
    vertical-align: middle;
}
.tbkb > div:first-child{
    text-align: left;
}
.tbkb > div:nth-child(2){
    text-align: right;
}
.bhdvx{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -130px;
    max-height: 100%;
}
.njxb{
    display: inline-block;
    padding: 1em 2em;
    max-width: 340px;
    border: 1px solid #fff;
    text-align: center;
}
@media (max-width: 1240px){
    .tbkb{
        display: block;
    }
    .tbkb > div{
        display: block;
    }
    .tbkb > div:nth-child(2){
        padding: 1.4em 0 0;
        text-align: center;
    }
    .bhdvx{
        left: auto;
        right: 10%;
        margin-left: auto;
        max-width: 90%;
    }
    .njxb{
        padding: 1em 1em;
    }
}
@media (max-width: 900px){
    .bhdvx{
        display: none;
    }
}
.tbkb .bfdbfjdnc{
    margin: 0 auto;
    padding: 2em 0 1em;
    color: #fff;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 150%;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 3px;
}
.mbvjx{
    margin: 0 auto 0 0;
    padding: 0 1em 1em 0;
    max-width: 800px;
}
.bktxt{
    color: #fff;
    /*font-size: 110%;*/
    font-size: 16px;
}
.bktxt > div{
    padding: 0.5em 0;
}
.b2 .trhtrh2{
    margin: 0 auto;
    padding: 1em 0 0.2em;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 150%;
    font-weight: bold;
    color: #fff;
}
.b2 p.vdsbx{
    margin: 0 auto;
    padding: 0 0 1em;
    font-size: 100%;
    font-weight: bold;
    color: #fff;
}
.b2 p.vdsbx span{
    font-size: 150%;
}
.b2 .fewxx{
    margin: 0 auto;
    padding: 0.5em 0 0.4em;
    font-family: "GothamBold";
    font-size: 150%;
    font-weight: bold;
    color: #fff;
    line-height: 1.4;
}
.b2 .fewxx span{
    text-transform: uppercase;
}
.b2 p.ffec{
    margin: 0 auto;
    padding: 0 0 0.4em;
    color: #fff;
    line-height: 1.5;
}
.ghrnb{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fbc200;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.ghrnb:hover{
    /*color: #000;*/
    background: #cea002;
}
.pbvnjf{
    padding: 1em 0 2em;
}
.logo{
    width: 410px;
}
.logoep{
    width: 260px;
}
.b3{
    position: relative;
    padding: 4em 0;
    background: url("skvrf.jpg") center center no-repeat;
    background-size: cover;
    overflow: hidden;
}
.b3 > div{
    position: relative;
    z-index: 4;
    margin: 0 auto;
    max-width: 94%;
}
.b3 > video{
    position: absolute;
    z-index: 2;
    top: -200px;
    left: 0;
    right: 0;
    width: 100%;
}
@media (max-width: 1200px){
    .b3 > video{
        display: none;
    }
}
.b3 .fnbjbcbg2{
    position: absolute !important;
    z-index: 3 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100% !important;
    background: rgba(0, 0, 0, 0.4);
}
.b3 .dbcx{
    margin: 0 auto;
    font-family: "Georgia";
    font-style: italic;
    font-size: 120%;
    color: #fff;
}
.b3 .bfjcnvbz{
    display: inline-block;
    margin: 0 auto;
    padding: 0.5em 0;
    background: url("plus.png") left 14px no-repeat;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 250%;
    color: #719620;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.b3 p.mbcld{
    margin: 0 auto;
    font-size: 120%;
    color: #fff;
    letter-spacing: 2px;
}
.bneuc{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fff;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bneuc:hover{
    color: #000;
    background: #fbc200;
}
.brcxk{
    padding: 1.4em 0 1em;
}
.brcxk > div{
    padding: 0.7em 0;
}
.brcxk input{
    padding: 5px 15px;
    width: 470px;
    max-width: 85%;
    border: 0;
    border-bottom: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-family: "GothamProItalic";
    font-style: italic;
    font-weight: normal;
    font-size: 120%;
    text-align: center;
    box-sizing: border-box;
}
.brcxk input:focus{
    outline: none;
}
.brcxk input::-webkit-input-placeholder {color:#fff;}
.brcxk input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.brcxk input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.brcxk input:-ms-input-placeholder      {color:#fff;}
.brdnjcbz, .brdnjcbz2{
    padding: 5px 15px;
    width: 470px;
    max-width: 85%;
    background: rgba(0, 0, 0, 0) !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #fff;
    font-family: "GothamProItalic";
    font-style: italic;
    font-weight: normal;
    font-size: 120%;
    color: #fff;
    text-align-last:center;
}
.brdnjcbz option, .brdnjcbz2 option{
    background: rgba(0, 0, 0, 1);
}
.renjz{
    padding: 1.1em 0 0;
}
.b4prntb{
    background: url("b4.jpg") center center no-repeat;
    background-size: cover;
}
.b4{
    margin: 0 auto;
    padding: 1em 0 2.8em;
    max-width: 94%;
    /*width: 1580px;*/
}
.b4 .fdjbd{
    margin: 0 auto;
    padding: 1em 0 1em;
    color: #719620;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 160%;
    font-weight: bold;
    letter-spacing: 2px;
}
.b4 .bdnf{
    margin: 0 auto;
    max-width: 580px;
    font-size: 100%;
}
.fdhfb{
    padding: 3em 0 3.3em 0;
}
.fdhfb > div{
    display: table;
    width: 100%;
}
.fdhfb > div > div{
    display: table-cell;
    vertical-align: middle;
}
.fdhfb > div > div:first-child{
    width: 48%;
    text-align: left;
}
@media (max-width: 1000px){
    .fdhfb > div{
        display: block;
    }
    .fdhfb > div > div{
        display: block;
        width: 100% !important;
    }
    .fdhfb > div > div:first-child{
        padding-bottom: 1.5em;
    }
}

/* gallery */
.parntb{
    position: relative;
    /*margin: 0 auto;*/
    max-width: 700px;
    text-align: center;
}
.glb, .gall, .gall > div > div > div{
    height: 447px;
}
.glb{
    position: relative;
    /*height: 500px;*/
    overflow: hidden;
}
.gall{
    position: absolute;
    margin: 0 auto;
    width: 100%;
    /*height: 500px;*/
    /*max-width: 1042px;*/
    /*min-height: 300px;*/
    overflow: hidden;
    background: #e2e2e2;
}
.gall > div{
    position: absolute;
    /*margin-left: -100%;*/
    width: 500%;
    -webkit-transition: margin-left 2s;
    -ms-transition: margin-left 2s;
    -o-transition: margin-left 2s;
    -moz-transition: margin-left 2s;
    transition: margin-left 2s; /* Ð±ÐµÐ· Ð¿Ñ€ÐµÑ„Ð¸ÐºÑÐ° - Ð½Ð° Ð±ÑƒÐ´ÑƒÑ‰ÐµÐµ */
}
.gall > div > div{
    display: table;
    width: 100%;
    border: 0;
}
.gall > div > div > div{
    position: relative;
    display: table-cell;
    width: 20%;
    /*height: 500px;*/
    vertical-align: top;
}
@media (max-width: 900px) {
    .gall, .gall > div > div > div{
        height: 770px;
    }
}
.gall > div > div > div > div{
    position: relative;
    z-index: 3;
}
.move{
    -webkit-transition: margin-left 2s;
    -ms-transition: margin-left 2s;
    -o-transition: margin-left 2s;
    -moz-transition: margin-left 2s;
    transition: margin-left 2s; /* Ð±ÐµÐ· Ð¿Ñ€ÐµÑ„Ð¸ÐºÑÐ° - Ð½Ð° Ð±ÑƒÐ´ÑƒÑ‰ÐµÐµ */
}
#prew{
    position: absolute;
    display: inline-block;
    z-index: 11;
    top: 50%;
    left: 10px;
    margin: 0;
    margin-top: -21px;
    width: auto;
    cursor: pointer;
    opacity: 0.5;
}
#next{
    position: absolute;
    display: inline-block;
    z-index: 11;
    top: 50%;
    right: 10px;
    margin: 0;
    margin-top: -21px;
    width: auto;
    cursor: pointer;
    opacity: 0.5;
}
#prew:hover, #next:hover{
    opacity: 0.8;
}
.cascsaz1{
    margin-left: 10%;
    padding-top: 100px;
    width: 30%;
    text-align: right;
}
.cascsaz1 h3, .cascsaz1 .h3{
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
}
/* new button */
.parb{
    position: absolute;
    left: 0;
    right: 0;
    top: 480px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
@media (max-width: 900px) {
    .parb{
        top: 720px;
    }
}
.btmch{
    display: inline-table;
}
.btmch > div{
    display: table-cell;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle;
}
.btmch > div > div{
    width: 9px;
    height: 9px;
    background: #fff;
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    opacity: 0.6;
    cursor: pointer;
}
.actvb{
    /*width: 12px !important;*/
    /*height: 12px !important;*/
    background: #4a4a4a !important;
    opacity: 1 !important;
}
/* end new button */
.lftopo{
    position: absolute !important;
    top: 0;
    left: 6%;
}
.lftopo img{
    max-height: 127px;
}
.logogl1{
    position: absolute !important;
    bottom: 0;
    left: 18%;
}
.logogl1 img{
    max-height: 127px;
}
.minig{
    position: absolute !important;
    bottom: 37px;
    left: 27%;
}
.minig img{
    max-height: 210px;
}
.bigg{
    margin-top: -117px;
    margin-right: -38%;
}
.bigg img{
    max-height: 350px;
}
@media (max-width: 900px) {
    .cascsaz1{
        padding-top: 120px;
    }
    .gall .bigg > img{
        max-width: 30%;
        max-height: 200px;
    }
    .gall .minig{
        display: none;
    }
}
.ttglr > div:first-child{
    padding: 1.5em 0 0.5em;
}
.ttglr > div:nth-child(2){
    padding: 0.5em 0 1.5em;
}
.ttglr > div:nth-child(2) img{
    max-height: 240px;
}
/* end gallery */

/*.vidb{
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.vidb > div{
    margin: 1em 0.5em;
    padding: 10px 10px 7px 10px;
    width: 280px;
    background: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}*/
.vidb{
    display: block;
}
.vidb > div{
    display: inline-block;
    margin: 1em 0.5em;
    padding: 10px 10px 7px 10px;
    width: 280px;
    background: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}
@media (max-width: 392px) {
    .vidb > div{
        max-width: 320px;
    }
}
.vidb > div > div{
    /*background: #fff;*/
}
.vidb > div > div > iframe{
    width: 100%;
    height: 175px;
}

.box h3, .box .h3{
    text-align:center;
    position:relative;
    top:80px;
}

/*==================================================
 * Effect 5
 * ===============================================*/
.effect5
{
    position: relative;
}
.effect5:before, .effect5:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
.effect5:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.bhudf{
    /*display: inline-block;*/
    display: none;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #57a132;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bhudf:hover{
    background: #357e10;
    /*color: #000;*/
}
.b5{
    padding: 1em 0 0.4em;
    background: #f4f7f6;
}
.b5 > div{
    margin: 0 auto;
    max-width: 94%;
}
.b5 .zvfd{
    margin: 0 auto;
    padding: 1em 0 1em;
    color: #719620;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 160%;
    font-weight: bold;
    letter-spacing: 2px;
}
.jbcmx{
    margin: 0 auto;
    padding: 0.5em 0 2em;
    max-width: 1500px;
}
/*.jbcmx > div{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}*/
.jbcmx > div{

}
.jbcmx > div > div{
    display: inline-block;
    margin: 2em 1em;
    width: 500px;
    max-width: 90%;
    vertical-align: top;
}
.svdbk > div:first-child{
    padding: 1em 1em;
    background: #6ab43f;
    font-family: "GothamBold";
    font-size: 130%;
    color: #fff;
    text-transform: uppercase;
}
.svdbk2{
    display: table;
    width: 100%;
}
.svdbk2 > div{
    display: table-cell;
    padding: 4em 1em;
    vertical-align: middle;
}
.svdbk2 > div:first-child, .svdbk2 > div:nth-child(3){
    width: 33.3%;
}
@media (max-width: 474px){
    .svdbk2{
        display: block;
    }
    .svdbk2 > div{
        display: block;
    }
    .svdbk2 > div:first-child, .svdbk2 > div:nth-child(3){
        width: 100%;
        box-sizing: border-box;
    }
}
.svdbk > div:nth-child(3){
    padding: 1.6em 0 1.9em;
    background: #fff;
}
.dsavxz{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    /*background: #fbc200;*/
    background: #fbc200;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.dsavxz:hover {
    /*color: #fff;*/
    background: #cea002;
}
.ndbooxv{
    padding: 0.7em 0 0;
    font-family: "GothamBold";
    font-weight: bold;
}
.ndbooxv > div{
    padding: 0.4em 0;
}
.ndbooxv > div:first-child{
    font-family: "Gotham Pro";
    font-weight: normal;
}


.onvbg{
    background: url("1-2.jpg") center center no-repeat;
    background-size: cover;
}
.onvbg2{
    background: url("2-2.jpg") center center no-repeat;
    background-size: cover;
}
.onvbg3{
    background: url("3-2.jpg") center center no-repeat;
    background-size: cover;
}
.cfff{
    color: #fff;
}
.vsdbxf{
    background: #fff;
}
.bfdnc{
    text-align: left;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 110%;
    text-transform: uppercase;
}
.bfdnc > div{
    padding: 0.3em 0;
}
.bfdnc > div:first-child{
    padding-bottom: 1.5em;
}
.bfdnc > div:last-child{
    padding-top: 1em;
}
.nfgndf{
    /*min-height: 314px;*/
    background: #fff;
}
.nfgndf > div:first-child{
    padding: 2.6em 1em 2.5em;
    text-transform: uppercase;
}
.nfgndf > div:first-child > div{
    padding: 0.4em 0;
}
.nfgndf > div:nth-child(2){
    padding: 3em 0;
    background: url("bgds.jpg") center center no-repeat;
    background-size: cover;
}
.bhdf{
    padding: 0 0 1.8em;
}
.pdbuti{
    min-height: 7em;
}
@media (max-width: 1240px){
    .pdbuti{
        min-height: 0;
    }
}
.bhdvx1{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -100px;
    max-height: 100%;
}
.bhdvx2{
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -13em;
    max-height: 100%;
}
@media (max-width: 1036px){
    .bhdvx2{
        display: none;
    }
}
@media (max-width: 700px){
    .bhdvx1{
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}
.b6{
    padding: 2em 1em 2.8em;
    background: #f4f7f6;
}
.b6 .zvfdfd{
    margin: 0 auto;
    padding: 1em 0 1em;
    color: #719620;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
    letter-spacing: 2px;
}
.blwsv{
    margin: 0 auto;
    padding: 0 1.5em;
    max-width: 900px;
    clear: both;
    text-align: left;
}
.blwsv > div{
    position: relative;
    margin: 2em 0;
    padding: 0 1em;
    border: 1px solid #006800;
    border-radius: 20px;
}
.blwsv > div > div:first-child{
    cursor: pointer;
}
.blwsv > div > div:nth-child(2){
    /*display: none;*/
    /*border: 2px solid #ededed;*/
    text-align: left;
    clear: both;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.disn{
    /*display: block !important;*/
    max-height: 500px !important;
    opacity: 1 !important;
}
.buthrf{
    display: none;
}
.gfdhgfh{
    position: absolute;
    z-index: 10;
    top: -20px;
    right: -20px;
    width: 50px;
    height: 50px;
    background-size: contain !important;
}
.slminus{
    background: url("slminus.png") center center no-repeat;
    background-size: contain !important;
}
.slplus{
    background: url("slplus.png") center center no-repeat !important;
    background-size: contain !important;
}
.fdbmx{
    padding: 0.7em 1em;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.tbffc{
    border-top: 1px solid #379021;
    padding: 1em 1em 1em;
}
/*.hbdfv{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 auto;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.hbdfv > div{
    display: block;
    margin: 0;
    padding: 0;
    width: 20%;
}
.hbdfv > a{
    display: block;
    margin: 0;
    padding: 0;
    width: 20%;
    box-sizing: border-box;
}*/
.hbdfv{
    position: relative;
    z-index: 10;
    display: table;
    background: #f0f0f0;
}
.hbdfv > div{
    display: table-row;
}
.hbdfv > div > a{
    display: table-cell;
}
.hbdfv img{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    /*height: 100%;*/
}
.b7{
    padding: 2em 1em;
    background: url("b22.jpg") center center no-repeat;
    background-size: cover;
}
.b7 > div{
    margin: 0 auto;
    max-width: 94%;
}
.b7 .gregrehh3{
    padding: 0 0 0.4em;
    font-weight: bold;
    font-size: 180%;
    color: #fff;
}
.b7 p{
    margin: 0 auto;
    padding: 2.3em 0 2em;
    max-width: 970px;
    color: #fff;
    line-height: 1.2;
}
.f8{
    position: relative;
    padding: 1em 0 3em;
}
.f8 > div{
    position: relative;
    z-index: 5;
    margin: 0 auto;
    max-width: 94%;
}
.dfgbc{
    padding: 1em 0 0.5em;
    font-size: 180%;
    color: #64af3c;
}
.maps{}
.reuioc{
    padding: 2em 1em 3em;
    background: #f4f4f3;
}
.fdgcn{
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
}
.fdgcn > div{
    display: table-cell;
    padding: 0 1em;
    vertical-align: top;
    box-sizing: border-box;
}
.fdgcn > div:first-child{
    padding: 0 2em;
}
@media (max-width: 1400px){
    .fdgcn{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .fdgcn > div{
        display: inline-block;
        padding: 0 1em;
        box-sizing: border-box;
    }
    .fdgcn > div:first-child{
        padding: 0 1em;
    }
}
@media (max-width: 400px){
    .fdgcn > div:first-child > div{
        min-width: 150px;
        box-sizing: border-box;
    }
}
.fdgcn h4.bhuvx, .fdgcn .h4.bhuvx{
    color: #60bf93;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 100%;
}
.bklpdlr{
    display: inline-block;
    margin: 0 auto;
}
.talfc{
    text-align: left;
}
.bnjicz > div > a{
    display: inline-block;
    padding: 8px 0 4px;
    color: #272e3a;
    border-bottom: 6px solid transparent;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "GothamBold";
    font-size: 85%;
}
.bnjicz > div > a:hover{
    border-bottom: 6px solid #60bf93;
}
.bnjicz2 > div > a{
    display: inline-block;
    padding: 8px 0 4px;
    color: #272e3a;
    border-bottom: 6px solid transparent;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 85%;
}
.bnjicz2 > div > a:hover{
    border-bottom: 6px solid #fbbe4b;
}
.foologos{
    max-width: 260px;
}
@media (max-width: 1400px){
    .bnjicz > div > a, .bnjicz2 > div > a{
        font-size: 75%;
    }
    .foologos{
        max-width: 250px;
    }
}
.searchftr{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}
.searchftr input{
    display: inline-block;
    padding: 12px 20px;
    width: 320px;
    max-width: 96%;
    background: #fafaf9;
    border: 1px solid #757574;
    border-radius: 20px;
    font-family: "centurygothicbold";
    font-weight: bold;
    /*font-size: 100%;*/
    box-sizing: border-box;
}
.searchftr input:focus{
    background: #fff;
}
@media (max-width: 398px){
    .searchftr input{
        margin: 0 auto;
        width: 240px;
    }
}
.searchftr > div{
    position: absolute;
    display: inline-block;
    padding: 11px 14px 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #60bf93;
    border-radius: 20px;
    border: 1px solid #60bf93;
    font-family: "centurygothicbold";
    font-weight: bold;
    font-size: 90%;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.searchftr > div:hover{
    background: #459c73;
    border: 1px solid #459c73;
}
.rndgiz{
    padding: 1em 0 1em;
}
.snjxb{
    font-family: "GothamProItalic";
    font-size: 90%;
}
.gbc2{
    display: inline-block;
    padding: 15px 20px;
    border: 1px solid #1e1e1e;
    border-radius: 25px;
    color: #1e1e1e;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    outline: 0;
    cursor: pointer;
    background: transparent;
    text-transform: uppercase;
}
.gbc2:hover{
    background: #57a132;
    color: #000;
}
.jcbnff{
    text-align: right;
}
.jcbnff > div:nth-child(2){
    padding: 5px 0;
}
.jcbnff > div:last-child{
    padding: 5px 0 2em;
}
.jcbnff a{
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 170%;
    color: #272e3a;
    text-decoration: none;
}
@media (max-width: 400px){
    .jcbnff a{
        font-size: 120%;
    }
}
.ndhjg{
    padding: 2em 0 0;
    text-align: right;
}
.hdpvr{
    display: table;
    width: 100%;
}
.hdpvr > div{
    display: table-cell;
    vertical-align: middle;
}
.hdpvr > div:first-child{
    text-align: left;
}
.hdpvr > div:nth-child(2){
    text-align: right;
}
@media (max-width: 680px){
    .hdpvr{
        display: block;
    }
    .hdpvr > div{
        display: inline-block;
    }
    .hdpvr > div:first-child{
        text-align: center;
    }
    .hdpvr > div:nth-child(2){
        padding: 1em 0;
    }
}
.gernhxz{

}
.gernhxz a{
    display: inline-block;
    margin: 0 5px;
    padding: 5px 8px;
    text-decoration: none;
    color: #000;
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
}
.gernhxz a:hover{
    background: #60bf93;
    color: #fff;
}
.vdsnbc{
    margin: 0 auto;
    max-width: 94%;
}
.pdttp{
    margin: 0 auto;
    padding: 2em 0;
    max-width: 1580px;
}
.gbc23{
    display: inline-block;
    padding: 15px 20px;
    border: 1px solid #1e1e1e;
    border-radius: 25px;
    color: #1e1e1e;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gbc23:hover{
    background: #57a132;
    color: #fff;
}
.hdpmnfdhbn{

}
.hdpmn{
    margin: 0 auto;
    padding: 0 0 1em;
}
.hdpmn > div{
    margin: 0 auto;
    width: 1580px;
    /*max-width: 94%;*/
    max-width: 100%;
}
.tbp0{
    display: table;
    width: 100%;
}
.tbp0 > div{
    display: table-cell;
    vertical-align: bottom;
}
.tbp0 > div:first-child{
    width: 100%;
}
.hdpyyt2{
    display: table;
    width: 100%;
}
.hdpyyt2 > div{
    display: table-cell;
    vertical-align: middle;
}
.hdpyyt2 > div:nth-child(2){
    width: 100%;
}
@media (max-width: 1116px){
    .hdpyyt2{
        display: block;
    }
    .hdpyyt2 > div{
        display: block;
    }
    .hdpyyt2 > div:nth-child(2){
        padding: 1em 0 0;
    }
    .tbp0 > div {
        vertical-align: middle;
    }
    .tbp0 > div:first-child {
        width: auto;
    }
}
.searchftr2{
    position: relative;
    display: block;
    margin: 0 auto;
    width: 80%;
    max-width: 560px;
    opacity: 0;
}
.searchftr2 input{
    display: inline-block;
    padding: 12px 20px;
    width: 100%;
    /*max-width: 96%;*/
    /*background: #fafaf9;*/
    border: 1px solid #757574;
    border-radius: 20px;
    font-family: "centurygothicbold";
    font-weight: bold;
    /* font-size: 100%; */
    box-sizing: border-box;
}
.searchftr2 > div{
    position: absolute;
    display: inline-block;
    padding: 12px 60px 0 16px;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("search.png") 80% center no-repeat, #60bf93;
    border-radius: 20px;
    font-family: "Century Gothic";
    font-weight: normal;
    font-size: 90%;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.searchftr2 > div:hover{
    background: url("search.png") 80% center no-repeat, #45a578 !important;
}
.searchftr2my{
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 80%;
    border: 0;
    max-width: 560px;
    opacity: 0;
}
.searchftr2my > fieldset{
    padding: 0;
    border: 0;
}
.searchftr2my .inpformf{
    display: inline-block;
    padding: 12px 20px;
    width: 100%;
    border: 1px solid #757574;
    border-radius: 20px;
    font-family: "centurygothicbold";
    font-weight: bold;
    box-sizing: border-box;
}
.searchftr2my .buttsrfingc{
    position: absolute;
    display: inline-block;
    /*padding: 12px 60px 0 16px;*/
    padding: 0 60px 0 16px;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("search.png") 80% center no-repeat, #60bf93;
    border: 0;
    border-radius: 20px;
    font-family: "Century Gothic";
    font-weight: normal;
    font-size: 90%;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.searchftr2my .buttsrfingc:hover{
    background: url("search.png") 80% center no-repeat, #45a578 !important;
}
.diblh{
    display: inline-block;
    width: 431px;
}
.pcpodklogo{
    width: 170px;
}
.hg30fidne7{
    width: 170px;
}
.jcbnff2{
    text-align: right;
    white-space: nowrap;
}
.jcbnff2 > div:nth-child(2) {
    padding: 8px 0 5px;
}
.jcbnff2 > div:last-child {
    padding: 5px 0 10px;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    color: #272e3a;
}
.jcbnff2 a {
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 170%;
    color: #272e3a;
    text-decoration: none;
}
@media (max-width: 356px){
    .jcbnff2 a {
        font-size: 120%;
    }
    .hdpmn{
        padding: 0 1em 1.7em;
    }
}
@media (max-width: 812px){
    .tbp0{
        display: block;
    }
    .tbp0 > div{
        display: block;
    }
    .tbp0 > div:first-child{
        width: 100%;
    }
    .jcbnff2{
        padding: 1em 0 0;
        text-align: center;
        white-space: normal;
    }
    .diblh{
        max-width: 100%;
    }
}
.rgjhc{
    letter-spacing: 1px;
}
.podshp{
    position: relative;
    padding: 1em 1em 1.8em;
    background: url("podsh.jpg") center center no-repeat;
    background-size: cover;
    overflow: hidden;
}
.podshp > div{
    position: relative;
    z-index: 6;
    margin: 0 auto;
    max-width: 94%;
}
.podshp > video{
    position: absolute;
    z-index: 2;
    top: -300px;
    left: 0;
    right: 0;
    width: 100%;
}
@media (max-width: 1200px){
    .podshp > video{
        display: none;
    }
}
.podshp .fnbjbcbg23{
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.podshp h1{
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 130%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.podshp5{
    background: url("podsh2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.podshp6{
    background: url("kuytkjhvg6.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.podshp7{
    background: url("kuytkjhvg999.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.txhppg{
    padding: 1em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    color: #fff;
    text-transform: uppercase;
}
.txtpghf{
    padding: 1em 0 1em;
    color: #fff;
}
/*.ftbttph{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1000px;
}
.ftbttph > div{
    display: inline-block;
    color: #fff;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    color: #fff;
}*/
.ftbttph{
    display: block;
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
}
.ftbttph > div{
    display: inline-block;
    color: #fff;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    color: #fff;
}
.ftbttph > div:nth-child(2){
    margin: 0 50px;
}
.ftbttph > div > div{
    padding: 1.2em 0 1.2em 3em;
}
.icn1{
    background: url("icn1.png") left center no-repeat;
}
.icn2{
    background: url("icn2.png") left top no-repeat;
    /*background: url(/img/popage/icn2.png) left center no-repeat;*/
}
.icn3{
    background: url("icn3.png") left center no-repeat;
}
.ndjbgfdcz{
    margin: 0 auto;
}
.ndjbcz{
    display: table;
    margin: 1.4em auto 0.3em;
    vertical-align: top;
}
.ndjbcz > div{
    display: table-cell;
    vertical-align: top;
}
@media (max-width: 784px){
    .ndjbcz{
        display: block;
    }
    .ndjbcz > div{
        display: block;
    }
    .ndjbcz > div:nth-child(2){
        padding-top: 1em;
    }
}
.bhgphna{
    display: inline-block;
    padding: 10px 40px 14px;
    background: #f08257;
    border-radius: 15px;
    color: #fff;
    text-decoration: none;
    font-family: "GothamBold";
    font-size: 100%;
    cursor: default;
}
.bhgphna > span:first-child{
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
}
.bhgphna > span:nth-child(2){
    padding: 0 1.5em;
    font-family: "Gotham Pro";
    font-weight: normal;
    text-decoration: line-through;
}
.bhgphna > span:nth-child(3){
    font-weight: bold;
    font-size: 130%;
}
@media (max-width: 440px){
    .bhgphna{
        padding: 10px 20px 14px;
    }
}
.ndbchp{
    display: inline-block;
    margin: 0 0 0 3em;
    padding: 15px 20px;
    /*background: #fff;*/
    background: #fbc200;
    border-radius: 25px;
    /*color: #57a132;*/
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.ndbchp:hover{
    background: #cea002;
}
@media (max-width: 778px){
    .ndbchp{
        margin: 0 auto;
    }
}
@media (max-width: 434px){
    .ndbchp{
        margin: 0 0;
    }
    .podshp h1{
        font-size: 80%;
    }
}
.bjckco{
    display: inline-block;
    margin: 0 auto;
    padding: 0.6em 0 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 80%;
    color: #fff;
    text-transform: uppercase;
}
.regregwj4h{
    margin: 0 auto;
    max-width: 94%;
}
.ebwhxc{
    padding: 1em 0 2.5em;
}
.ebwhxc .bnfdhjb{
    margin: 0 auto;
    padding: 1em 1em 1.3em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 180%;
    text-transform: uppercase;
}
@media (max-width: 434px){
    .ebwhxc .bnfdhjb{
        font-size: 100%;
    }
}
/*.fdvobc{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1580px;
}
.fdvobc > div{
    margin: 1em auto;
    width: 680px;
    max-width: 48%;
}*/
.fdvobc{
    display: table;
    width: 100%;
    margin: 0 auto;
    max-width: 1580px;
    border-spacing: 10px 0;
}
.fdvobc > div{
    display: table-cell;
    margin: 1em auto;
    /*width: 680px;*/
    /*max-width: 48%;*/
    width: 50%;
    vertical-align: top;
}
@media (max-width: 1100px){
    .fdvobc{
        display: table;
    }
    .fdvobc > div{
        display: block;
        /*max-width: 100%;*/
        width: 100%;
    }
    .fdvobc > div:first-child{
        padding-bottom: 1em;
    }
}
.tnskc{
    display: table;
    width: 100%;
    min-height: 252px;
}
.tnskc > div{
    display: table-cell;
    /*vertical-align: middle;*/
    vertical-align: top;
}
.tnskc > div:first-child{
    vertical-align: top;
}
.tnskc > div:nth-child(2){
    padding-left: 2em;
    text-align: left;
}
.nbcvko{
    width: 240px !important;
    max-width: 240px !important;
}
@media (max-width: 546px){
    .tnskc{
        display: block;
    }
    .tnskc > div{
        display: block;
    }
    .tnskc > div:nth-child(2){
        padding: 0 1em;
        text-align: left;
    }
    .nbcvko{
        width: 240px !important;
        max-width: 100% !important;
    }
}
.namavat{
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
}
.greelins{
    height: 1px;
    max-width: 70px;
    background: #4ca82a;
}
.nbfjdi{
    display: table;
    width: 100%;
}
.nbfjdi > div{
    display: table-row;
}
.nbfjdi > div > div{
    display: table-cell;
    vertical-align: middle;
}
.nbfjdi > div > div:first-child{
    padding: 1em 1em 0;
}
.nbfjdi img{
    max-width: none !important;
}
.talft{
    padding: 1em 0 0;
    text-align: left;
}
.fdvobc h3, .fdvobc .h3{
    margin: 0;
    padding: 1em 0 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
}
.fdvobc .gfjidfh3{
    margin: 0;
    padding: 1em 0;
}
.grezhbc{
    margin: 0;
    padding: 2.5em 1em 1em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
}
.fbtmsd{
    display: inline-block;
    padding: 15px 20px;
    background: #4ca82a;
    border-radius: 25px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.fbtmsd:hover{
    background: #357e10;
}
.fbtmsd2{
    /*display: inline-block;*/
    display: none;
    margin-right: 4em !important;
    padding: 15px 19px;
    background: #fff;
    border: 1px solid #4ca82a;
    border-radius: 25px;
    color: #4ca82a;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.sdabvc a{
    margin: 1em 2em;
}
@media (max-width: 400px){
    .sdabvc a{
        margin: 1em 0;
    }
}
@media (max-width: 300px){
    .sdabvc a{
        font-size: 80%;
    }
}
.vjkcbn{
    padding: 2em 1em;
    background: url("uaifxuhva.jpg") center center no-repeat;
    background-size: cover;
    color: #fff;
}
.vjkcbn2fd{
    background: url("podsh5.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn6546{
    background: url("salatsghv.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn65467{
    background: url("htrehtre543hhf.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn65468{
    background: url("s7654jrytjk.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn65469{
    background: url("sala765tsghv.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn654610{
    background: url("sa999sghv.jpg") center center no-repeat;
    background-size: cover;
}
.vjkcbn > div{
    margin: 0 auto;
    padding: 4em 0;
    max-width: 1000px;
}
.vjkcbn .cfnjdbn{
    margin: 0 auto;
    padding: 0 0 1em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 200%;
    text-transform: uppercase;
}
.vjkcbn p{
    margin: 0 auto;
    padding: 0;
    font-family: "Gotham Pro";
    text-transform: uppercase;
    line-height: 1.6;
}
.bfhcjbihfu{
    margin: 0 auto;
    max-width: 94%;
}
/*.rgrdcb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
    padding: 2em 0 2em;
    max-width: 1580px;
}
.rgrdcb > div{
    padding: 1em 1em;
    width: 50%;
    box-sizing: border-box;
}*/
.rgrdcb{
    display: table;
    margin: 0 auto;
    padding: 2em 0 2em;
    max-width: 1580px;
}
.rgrdcb > div{
    display: table-cell;
    padding: 1em 1em;
    width: 50%;
    box-sizing: border-box;
}
@media (max-width: 1200px){
    .rgrdcb{
        display: table;
        margin: 0 auto;
        padding: 2em 0 2em;
        max-width: 1580px;
    }
    .rgrdcb > div{
        display: block;
        padding: 1em 1em;
        width: 100%;
        box-sizing: border-box;
    }
}
.enhgbx{
    margin: 0;
    padding: 1em 0.4em 2em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.5;
}
.ygfjnvxn{
    padding-bottom: 1em !important;
}
.vdsnbicb{
    margin: 0;
    padding: 0 0.4em 2em;
    text-align: left;
}
.enhgbx2{
    margin: 0;
    padding: 1em 0.4em 2em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.5;
    color: #57a132;
}
.bnjcxs{
    text-align: left;
}
.bnjcxs > div{
    margin: 1px 0;
    padding: 0 1em;
    border: 1px solid #f0f0f0;
}
.nhbcb{
    margin: 0;
    padding: 0.5em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 110%;
    color: #57a132;
    cursor: pointer;
}
.scdsdnewclr .nhbcb{
    color: #009b95 !important;
}
.bfdbjkc{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bfdbjkc > p:last-child{
    padding-bottom: 0.5em;
}
.brejvcnac{
    max-height: 3000px !important;
    opacity: 1 !important
}
.brdncp{
    padding: 0 1em;
    line-height: 1.7;
    text-align: left;
}
.vxbbv{
    display: block;
    width: 100%;
    box-sizing: border-box;
    /*    display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;*/
}
.vxbbv > div{
    display: inline-block;
    margin: 0 auto;
    width: 32%;
}
.vxbbv img{
    width: 213px;
}
.fornshf{
    padding: 2.5em 1em 3em;
    background: #f0f0f0;
}
.fornshf > div{
    margin: 0 auto;
    max-width: 800px;
}
.bchjcb{
    padding: 0 1em;
    border: 1px solid #000;
    border-top: 0;
}
.bfdubcx{
    display: inline-block;
    margin: 1.5em 0 2.5em;
    padding: 15px 20px;
    background: #dfad04;
    border-radius: 25px;
    color: #202022;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bfdubcx:hover{
    background: #cea002;
}
@media (max-width: 380px){
    .bfdubcx{
        font-size: 70%;
    }
}
.bnfdhb{
    margin: 0 auto;
    padding: 1.5em 0 0.5em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 130%;
    text-transform: uppercase;
}
.nbcnfdz{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.nbcnfdz > div{
    padding: 1em 1em;
    width: 50%;
    border: 1px solid transparent;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 110%;
    text-transform: uppercase;
    box-sizing: border-box;
    cursor: pointer;
}
.bricbz > div{
    padding: 0.5em 0 0.5em;
}
.bricbz input{
    padding: 5px 15px 4px;
    width: 500px;
    max-width: 90%;
    border: 0;
    border-bottom: 1px solid #000;
    background: transparent;
    font-size: 100%;
    box-sizing: border-box;
}
.actvbl{
    border: 1px solid #000 !important;
    border-bottom: 1px solid transparent !important;
    color: #419728;
}
.offactvbl{
    border-bottom: 1px solid #000 !important;
}
@media (max-width: 778px){
    .nbcnfdz > div{
        width: 100%;
    }
    .actvbl{
        border: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid transparent !important;
    }
    .offactvbl{
        border: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid transparent !important;
    }
    .bchjcb{
        border-top: 1px solid #000 !important;
    }
}
.bncbndprnt{
    margin: 0 auto;
    max-width: 94%;
}
.bncbnd{
    position: relative;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.bnfhjck{
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1400px;
}
.bnfhjck > div{
    padding: 0 1em;
    box-sizing: border-box;
}
.bnfhjck > div:first-child{
    position: relative;
    z-index: 10;
    padding-top: 3em;
    width: 55%;
    background: #fff;
    text-align: left;
}
.bnfhjck > div:nth-child(2){
    padding: 4em 2em 2em 3em;
    width: 45%;
    background: #f0f0f0;
    text-align: left;
}
.rgdgnvc{
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 0;
    width: 50%;
    background: #f0f0f0;
}
.bnhcfnbn{
    display: inline-block;
    margin: 2em 0 3em;
    padding: 14px 4em;
    background: transparent;
    border: 1px solid #000;
    border-radius: 25px;
    color: #202022;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 90%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bnhcfnbn:hover{
    background: #000;
    color: #fff;
}
.bnfhcbn{
    margin: 0;
    padding: 2em 0 1.5em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
}
.bnhjb > div{
    padding: 1em 0;
}
.bnhjb input{
    padding: 10px 15px;
    width: 80%;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 90%;
    box-sizing: border-box;
}
.dnhgrnc{
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
}
.bfjkcn{
    display: inline-block;
    padding: 1.5em 0 1em;
    text-align: right;
}
.njhbncv{
    padding: 1em 0 0.5em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
}
.njhbncv a{
    color: #000;
    text-decoration: none;
}
.njhbncv span{
    display: inline-block;
    padding: 0 1em;
}
.ndibbt4{
    display: inline-block;
    float: right;
    padding: 14px 20px;
    background: transparent;
    border: 1px solid #000 !important;
    border-radius: 25px;
    color: #202022;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 90%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.ndibbt4:hover{
    background: #000;
    color: #fff;
}
.nrhjdbn{
    padding: 2em 0 3em;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.nrhjdbn > div{
    display: inline-block;
    padding: 1em 0 0;
}
.nthhjkn{
    padding: 2em 0 1em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
}
.nthhjkn a{
    display: inline-block;
    padding: 0 0 0 1em;
    color: #ff7542;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 1200px){
    .ndibbt4{
        float: none;
        margin-top: 1em;
    }
    .nthhjkn a{
        display: block;
        margin-top: 0.5em;
        padding-left: 0;
    }
}
@media (max-width: 1000px){
    .bnfhjck > div{
        width: 100% !important;
    }
    .bnfhjck > div:first-child{
        text-align: center;
    }
    .bnfhjck > div:nth-child(2){
        text-align: center;
    }
    .ndibbt4{
        margin-left: 1em;
    }
    .nthhjkn a{
        display: block;
        margin-left: 0;
    }
}
@media (max-width: 536px){
    .bnfhjck > div:nth-child(2){
        padding: 4em 1em 2em 1em;
    }
    .ndibbt4{
        margin-left: 0;
    }
    .bfjkcn{
        text-align: center;
    }
}
.bnhjkb{
    padding: 1.5em 0;
    color: #aeaeae;
}
.bnhfjubn{
    padding: 1em 1em 3em;
}
.bnhfjubn > h2, .bnhfjubn > .h2{
    margin: 0 auto;
    padding: 1.5em 0 2em;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 140%;
    color: #719720;
    text-transform: uppercase;
}
@media (max-width: 356px){
    .bnhfjubn > h2, .bnhfjubn > .h2{
        font-size: 100%;
    }
    .nthhjkn a{
        font-size: 80%;
    }
}
/*.gbuidbn{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1560px;
}
.gbuidbn > div{
    display: inline-block;
    max-width: 260px;
}*/
.gbuidbn{
    margin: 0 auto;
    max-width: 1560px;
}
.gbuidbn > div{
    display: inline-block;
    margin: 0 1em;
    width: 225px;
}
@media (max-width: 260px){
    .gbuidbn > div{
        width: auto;
        max-width: 225px;
    }
}
.b11{
    padding: 2em 0 3em;
    background: #f4f7f6;
}
.b11 h3, .b11 .h3{
    margin: 0 auto;
    padding: 1em 1em 1.5em;
    color: #97c13b;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
}
.b12{
    padding: 0 0 3em;
    background: #f4f7f6;
}
.cntpvr{
    margin: 0 auto;
    padding: 2em 0;
    max-width: 94%;
}
.cntpvr > div{
    position: relative;
    margin: 0 auto;
    max-width: 1400px;
}
.cntpvr .grhbeub{
    margin: 0 auto;
    padding: 0.3em 0 1.3em;
    font-family: "GothamBold";
    font-size: 160%;
    color: #719620;
}
.regrewh{
    position: absolute;
    top: 0;
    left: 7em;
    max-height: 160px;
}
@media (max-width: 1050px){
    .regrewh{
        display: none;
    }
}
.tablnhd{
    position: relative;
    margin: 0 auto;
    padding: 5.4em 0 2em;
    max-width: 1280px;
    text-align: left;
}
.tablnhd > div{
    max-width: 800px;
}
.bghnfub{
    position: absolute;
    z-index: -1;
    bottom: -2em;
    right: 0;
    width: 500px;
}
@media (max-width: 1278px){
    .bghnfub{
        position: relative;
    }
    .tablnhd{
        text-align: center;
    }
    .tablnhd > div{
        margin: 0 auto;
    }
}
.njrdib{
    display: table;
    margin: 2em auto 0;
    width: 100%;
    max-width: 1280px;
}
.njrdib > div{
    display: table-cell;
    vertical-align: middle;
}
.njrdib > div:first-child img{
    max-width: 400px;
}
.njrdib > div:nth-child(2){
    padding: 0 0 0 2em;
    text-align: left;
}
@media (max-width: 960px){
    .njrdib{
        display: block;
    }
    .njrdib > div{
        display: block;
        text-align: center;
    }
    .njrdib > div:nth-child(2){
        padding-top: 1em;
        padding-left: 0;
    }
    .njrdib > div:first-child img{
        max-width: 100%;
    }
    .tablnhd{
        padding-top: 1.5em;
    }
}
.cntpvr .grhbeub2{
    margin: 0 auto;
    padding: 0.3em 0 0.5em;
    font-family: "GothamBold";
    font-size: 150%;
    color: #719620;
}
.tmfjnv{
    padding-bottom: 0.8em;
}
.tmfjnv img{
    max-width: 140px;
}
.bnfjkbc{
    font-family: "GothamBold";
    font-size: 86%;
    text-transform: uppercase;
}
.bnfjkbc > div:first-child{
    padding: 1em 0 1em 0;
}
/*.nhtrdufb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2em auto 0;
    max-width: 1500px;
}*/
.nhtrdufb{
    display: block;
}
.nhtrdufb > div{
    display: inline-block;
    margin: 1.5em 2em;
    padding: 1em 1.5em;
    max-width: 350px;
    min-height: 280px;
    background: #f6f6f6;
    text-align: left;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    vertical-align: top;
}
.nhtrdufb h3, .nhtrdufb .h3{
    font-family: "GothamBold";
    font-size: 100%;
    text-transform: uppercase;
}
.nhtrdufb img{
    padding: 0 1em 1em 0;
    float: left;
}
.nhtrdufb > div > div{
    clear: both;
}
.bfnhjc{
    font-family: "GothamProItalic";
}
.nbghjtc{
    margin: 0 auto;
    padding: 0.3em 0 1.3em;
    font-family: "GothamBold";
    font-size: 160%;
    color: #719620;
}
.nhdjbc{
    display: table;
    margin: 2em auto 2em;
    width: 100%;
    max-width: 1300px;
    border-spacing: 1em 0;
}
.nhdjbc > div{
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.nhdjbc span{
    font-weight: bold;
}
@media (max-width: 734px){
    .nhdjbc{
        display: block;
    }
    .nhdjbc > div{
        display: block;
        width: 100%;
    }
}
.txtalft{
    text-align: left;
}
.bnjcbkn{
    font-family: "GothamBold";
    font-size: 100%;
    color: #258316;
}
.ngmvkjvn{
    color: #628516;
}
.bcmjknc{
    padding: 1em 0 1em;
}
.bcmjknc2{
    padding: 1em 0 0;
}
.nbjdbidb{
    margin: 0 auto;
    max-width: 94%;
}
.fbrhdux{
    padding: 0 0 1em;
    text-align: right;
}
.fbrhdux > div{
    display: inline-block;
    text-align: left;
}
.bnhjfnx{
    font-family: "GothamBold";
    font-size: 100%;
}
.bnfdjnnx{
    color: #3f7721;
}
.ncnjbnx{
    position: relative;
    margin: 0 auto;
    padding: 4em 0 3em;
    max-width: 1400px;
    text-align: left;
}
.ncnjbnx > div{
    width: 50%;
}
.gnjnxx{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    max-height: 230px;
}
.gnjkcnv{
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    max-width: 50%;
}
@media (max-width: 734px){
    .ncnjbnx > div{
        width: 100%;
    }
    .gnjkcnv{
        display: none;
    }
}
.nmjgvcm{
    padding: 1em 0 0.5em;
    font-size: 160%;
    color: #64af3c;
}
/*.bnfhjkcb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 2em auto 0;
    max-width: 1300px;
}*/
.bnfhjkcb{
    display: block;
    margin: 2em auto 0;
    max-width: 1300px;
}
.bnfhjkcb > div{
    display: inline-block;
    margin: 1.5em 1.5em;
    padding: 1em 1.5em;
    /*max-width: 270px;*/
    width: 270px;
    max-width: 100%;
    min-height: 229px;
    background: #f6f6f6;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    vertical-align: top;
}
.bnfhjkcb > div img{
    padding-bottom: 1em;
}
#cacheimg{
    position: absolute;
    display: none;
    z-index: -999;
    width: 0;
    height: 0;
}
.bfhdjowkb{
    margin: 0 auto;
    padding: 2.5em 0 1em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
}
.vdsvdzvd > div{
    margin: 0 auto;
    padding: 1em 0 3em;
    max-width: 94%;
}
.vdsvdzvd h1{
    margin: 0 auto;
    padding: 2em 0 2em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
    color: #679906;
}
.nwclrgrb .vdsvdzvd h1{
    color: #009b95 !important;
}
.vsdjwivh{
    width: 800px;
}
.bdmjcnnb{
    margin: 0;
    padding: 1em 0 0.5em;
    font-family: "GothamBold";
    font-size: 110%;
    color: #57a132;
    text-align: left;
}
.txlfttrb{
    text-align: left;
}
.dffbdsmb{
    /*display: inline-block;*/
    display: none;
    padding: 15px 19px;
    background: #fff;
    border: 1px solid #4ca82a;
    border-radius: 25px;
    color: #4ca82a;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* litebox */
.zakzv{
    position: relative;
    /*display: inline-block;*/
    margin: 0 auto;
    /*padding: 20px 1em 20px;*/
    width: 600px;
    max-width: 94%;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    /*-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);*/
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, .5);*/
}
.zakzv input[type="text"]{
    margin: 0 auto;
    padding: 6px 12px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.zakzv input[type="text"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.zakzv .dwnf{
    font-size: 18px;
}
.bfdmjpdd{
    padding: 20px 15px 20px;
}
.bfdmjpdd > div:nth-child(2){
    padding: 10px 0 15px;
    font-size: 20px;
    color: #529d15;
    font-weight: bold;
}
.bfdmjpdd > div:last-child{
    padding: 0 0 6px;
}
.bfdmjpdd > div{
    padding: 8px 0;
}
.bfdjxvc{
    padding: 15px 15px;
    background: #f4f7f6;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.dwnf{
    display: inline-block;
    margin-top: 3px;
    padding: 4px 20px !important;
    width: 60%;
    border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    background: #ff650b;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    text-decoration: none;
}
.wprtxy{
    font-family: Arial;
    font-size: 19px;
}
#wrap{
    position: fixed;
    z-index: 90;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    background: #000;
    opacity: 0.6;
    overflow: auto;
}
#blfozn{
    position: absolute;
    z-index: 100;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
}
#window{
    /*position: absolute;*/
    position: fixed;
    display: none;
    z-index: 200;
    left: 0;
    right: 0;
    top: 0;
    margin: 50px auto;
}
#window > div:nth-child(2){
    position: relative;
    z-index: 999;
}
#butext{
    position: absolute;
    z-index: 1010;
    top: -15px;
    right: -10px;
    width: 36px;
    height: 36px;
    background: url("close_pop.png") no-repeat;
    cursor: pointer;
}
#butext:hover{
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(5px 5px 5px #222);
}
.dgrdgnbtt{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #57a132;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.dgrdgnbtt:hover{
    background: #357e10;
}
.ftrblkjz .dgrdgnbtt{
    background: #009b95 !important;
}
.ftrblkjz .dgrdgnbtt:hover{
    background: #007d78 !important;
}
.bdfbxnnz{
    padding: 15px 15px;
    color: #57a132;
}
/* litebox */
.nmxvvdi{
    width: 450px;
    max-width: 100%;
}
.vdsaujbh3{
    margin: 0 auto;
    text-align: center;
    color: #57a132;
    font-family: "GothamBold";
    text-transform: uppercase;
}
.ftrblkjz .vdsaujbh3{
    color: #009b95 !important;
}
#imagelightbox{
    cursor: pointer;
    position: fixed;
    z-index: 10000;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
    box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
}
.bfdbtimv, .bfdbtimv2{
    margin: 0 auto;
    padding: 6px 12px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
}
.bfdbtxtar{
    margin: 0 auto;
    padding: 6px 12px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    width: 100%;
    min-height: 150px;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bfdbtxtar:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.bdvbred{
    border-bottom: 2px solid #f1f1f1;
}
.bdvbred > div{
    margin: 0 auto;
    width: 1540px;
    max-width: 94%;
}
.B_crumbBox{
    margin: 0;
    padding: 15px 0 15px 0;
    text-align: left;
}
.B_crumbBox > li:first-child{
    padding-left: 0;
}
.B_crumbBox li{
    display: inline-block;
    padding: 0 5px;
}
.B_crumbBox a{
    font-size: 13px;
    /*text-transform: uppercase;*/
    text-transform: lowercase;
    text-decoration: none;
    color: #000;
}
.B_crumbBox > li:last-child > a{
    font-weight: bold;
}
.gvhms{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #009b95;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.gvhms:hover{
    background: #007d78;
}
.bepab{
    position: absolute;
    top: 2em;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
}
.bepab > div{
    padding: 1em 0;
}
.bepab img{
    width: 60px;
}
@media (max-width: 1100px){
    .bepab{
        position: relative;
        top: 0;
        padding-top: 1em;
    }
}
.mheader{
    background: url("mlogo.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.dsnjb3{
    color: #009b95 !important;
    text-transform: uppercase !important;
    font-family: "GothamBold" !important;
    font-size: 170% !important;
    font-weight: bold !important;
}
.bkkgch{
    background: url("leftbg.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.gree2{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    background: #fff;
    /*background: #d2b48e;*/
}
.mxwd22{
    margin: 0 auto;
    width: 2560px;
    max-width: 100%;
}
.gfdb2{
    display: inline-block;
    padding: 3em 0 1.5em;
}
.njdbb{
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
    color: #7d1811 !important;
}
.fwhlbp{
    font-family: "GothamBold";
    color: #fff !important;
}
.zindxlogo{
    position: relative;
    z-index: 5;
}
.mxwmassj4{
    max-width: 260px;
}
.nbhde3{
    margin: 0 auto;
    padding: 2em 0 0.8em;
    color: #009b95;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
}
.bigcrths{
    padding: 2.5em 4em 2em !important;
    width: 560px;
    max-width: 560px !important;
    height: 560px !important;
    background: url("bggrl.jpg") center center no-repeat !important;
    background-size: cover !important;
}
@media (max-width: 692px){
    .bigcrths{
        display: none !important;
        /*  */
        padding: 2.5em 1em 2em !important;
        width: auto !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        height: auto !important;
    }
}
.bigcrths:hover > div:first-child {
    position: relative !important;
    z-index: 7;
    overflow: visible;
    max-width: 560px !important;
    min-height: max-content !important;
    background: rgba(255, 255, 255, 0.7) !important;
    box-shadow: none !important;
}
.ctnnoh{
    padding: 1em;
    background: rgba(255, 255, 255, 0.7);
}
.ctnnoh > div{
    padding: 1em 1em;
    text-align: left;
}
.ctnnoh > div img{
    float: left;
    padding: 0 1.5em 1em 0;
}
.bjknbc{
    margin: 0 auto;
    padding: 0.5em 0 0.5em !important;
    font-family: "GothamBold";
    font-size: 170% !important;
    font-weight: bold;
    color: #897471;
    text-transform: none !important;
}
.bjknbc span{
    text-transform: uppercase;
}
.podtb2ms{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #009b95;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.podtb2ms:hover{
    background: #007d78;
}
.bpdvhf{
    text-align: center !important;
}
.dbdfclr{
    position: relative;
    padding-bottom: 40em !important;
    background: #fffcdb;
}
@media (max-width: 1200px){
    .dbdfclr{
        padding-bottom: 30em !important;
    }
}
@media (max-width: 734px){
    .dbdfclr{
        padding-bottom: 10em !important;
    }
}
.dbdfclr > div{
    position: relative;
    z-index: 4;
}
.bkbotim{
    position: absolute !important;
    z-index: 1 !important;
    bottom: -5px;
    left: 0;
    right: 0;
    overflow: hidden;
}
.bfdjbn{
    /*background: url(/img/massage/bkglbt.jpg) center center no-repeat;*/
    background: url("bg.jpg") center top no-repeat;
    background-size: cover;
}
.bfdjbn > div{
    margin: 0 auto;
    padding: 5.5em 0 4em;
    max-width: 94%;
}
.hfe3{
    margin: 0 auto;
    padding: 0 0 1em;
    color: #009b95;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
}
.bfdjbn .fdnbnx{
    margin: 0 auto;
    max-width: 600px;
}
.pdots{
    padding: 2em 0 0;
}
.njgfkpo{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.njgfkpo:hover {
    color: #fff;
    background: #57a132;
    border: 1px solid #57a132;
}
.bnjiic{
    background: url("comnta.jpg") center center no-repeat;
    background-size: cover;
}
.bnjiic > div{
    margin: 0 auto;
    padding: 2em 0 2em;
    max-width: 94%;
}
.bfdbjc{
    margin: 0 auto;
    padding: 0 0 1em;
    color: #fff;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
}
.gfnjvx{
    margin: 0 auto;
    max-width: 1280px;
}
.gfnjvx > div{
    display: inline-block;
    padding: 1em 0.5em;
    max-width: 270px;
    color: #fff;
    vertical-align: top;
    box-sizing: border-box;
}
.gfnjvx > div > div:first-child{
    min-height: 72px;
}
.nbhern{
    background: #fefbda;
}
@media (max-width: 600px){
    .nbhern{
        display: none;
    }
}
.nbhern > div{
    margin: 0 auto;
    padding: 3em 0;
    max-width: 94%;
}
.gnfjhv{
    text-align: left;
    color: #9c6300;
}
.bndjvx{
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
    color: #dd0049;
}
.bfmcbp{
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 170%;
    font-weight: bold;
    color: #9c6300;
}
.gnfjhv span{
    font-weight: bold;
}
.bfncbn{
    padding: 1em 0 0.3em;
    color: #010101;
}
.bgfnjc{
    margin: 0 auto;
    max-width: 1300px;
    background: url("bkggls.jpg") center center no-repeat;
    background-size: cover;
}
.bgfnjc > div{
    vertical-align: top;
}
.bgfnjc > div:first-child{
    display: inline-block;
    margin-right: 300px;
    max-width: 300px;
}
.bgfnjc > div:nth-child(2){
    display: inline-block;
}
@media (max-width: 1132px){
    .bgfnjc > div:first-child{
        margin-right: 0;
    }
}
.bgfnjc .bfjcnvbz{
    display: inline-block;
    margin: 0 auto;
    padding: 0.4em 0 0 0.3em;
    background: url("plus-1.png") left top no-repeat;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 200%;
    color: #009b95;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.bgfnjc .dbcx{
    margin: 0 auto;
    padding: 0 0 0.4em;
    font-family: "Georgia";
    font-style: italic;
    font-size: 110%;
    color: #b9a371;
}
.bnvnnnc input{
    color: #b9a371 !important;
    border-bottom: 1px solid #b9a371 !important;
}
.bnvnnnc input::-webkit-input-placeholder {color:#b9a371 !important;}
.bnvnnnc input::-moz-placeholder          {color:#b9a371 !important;}/* Firefox 19+ */
.bnvnnnc input:-moz-placeholder           {color:#b9a371 !important;}/* Firefox 18- */
.bnvnnnc input:-ms-input-placeholder      {color:#b9a371 !important;}
.brgrevbz4, .brgrevbz422{
    padding: 5px 15px;
    width: 470px;
    max-width: 85%;
    background: rgba(255, 255, 255, 0) !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #b9a371;
    font-family: "GothamProItalic";
    font-style: italic;
    font-weight: normal;
    font-size: 120%;
    color: #b9a371;
    text-align-last: center;
}
.bgfnjc p.mbcld{
    margin: 0 auto;
    padding: 0.2em 0 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 110%;
    color: #009b95;
    letter-spacing: 2px;
}
.fdjbddsf{
    margin: 0 auto;
    padding: 1.4em 0 0.8em;
    color: #009b95;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 160%;
    font-weight: bold;
    letter-spacing: 2px;
}
.b4prntgfd{
    background: url("bgfkdvc.jpg") center center no-repeat;
    background-size: cover;
}
.djbnvc{
    padding: 0 0 2em;
    background: #f4f7f6;
}
.djbnvc > div{
    margin: 0 auto;
    max-width: 94%;
}
.fdsgfdsm > div{
    padding: 2em 1em;
}
.gjfknnvc{
    margin: 0 auto;
    padding: 1.4em 0 0.8em;
    color: #009b95;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-size: 160%;
    font-weight: bold;
    letter-spacing: 2px;
}
.fmnkvn{
    margin: 0 auto;
    max-width: 1400px;
}
.fmnkvn > div{
    display: inline-block;
    margin: 1em 1em;
    max-width: 380px;
}
.fmnkvn > div > div:first-child{
    padding: 1em 1em;
    background: #966344;
    font-family: "GothamBold";
    font-size: 130%;
    color: #fff;
    text-transform: uppercase;
}
.fmnkvn .nfgndf > div:first-child{
    padding: 1em 1em 1.15em !important;
}
.fmnkvn .onvbg > div > div:first-child, .fmnkvn .onvbg2 > div > div:first-child, .fmnkvn .onvbg3 > div > div:first-child{
    height: 51px;
}
.dsavxzfdbf{
    display: inline-block;
    padding: 15px 40px;
    border-radius: 25px;
    color: #fff;
    background: #009b95;
    text-decoration: none;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.dsavxzfdbf:hover{
    background: #007d78;
}
.bfdbdnz{
    padding: 2.4em 0 2em;
    background: url("jytryrkty.jpg") center center no-repeat;
    background-size: cover;
}
.bfdbdnz > div{
    margin: 0 auto;
    max-width: 94%;
}
.bfgnjnvv{
    margin: 0 auto;
    max-width: 1300px;
}
.bfgnjnvv > div{
    display: inline-block;
    margin: 1em;
    max-width: 300px;
    vertical-align: top;
}
.bfgnjnvv p{
    color: #fff;
}
.bfgnjnvv > div > div:first-child{
    height: 71px;
}
.fdhfdhz{
    color: #009b95 !important;
}
.nvvclrs > div{
    border: 1px solid #009b95 !important;
}
.nvvclrs .tbffc{
    border-top: 1px solid #009b95 !important;
}
.nvvclrs .slminus{
    background: url("slminus-1.png") center center no-repeat !important;
    background-size: contain !important;
}
.nvvclrs .slplus{
    background: url("slplus-1.png") center center no-repeat !important;
    background-size: contain !important;
}
.msghhg0{
    background: url("1-3.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg1{
    background: url("2-3.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg2{
    background: url("3-3.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg4{
    background: url("4-2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg5{
    background: url("5-2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg6{
    background: url("6-2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg7{
    background: url("7-2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg8{
    background: url("8-2.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg9{
    background: url("9-1.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.msghhg10{
    background: url("10-1.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms1{
    background: url("11.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms2{
    background: url("22.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms3{
    background: url("33.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms4{
    background: url("44.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms5{
    background: url("55.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms6{
    background: url("66.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms7{
    background: url("77.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms8{
    background: url("88.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms9{
    background: url("99.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.vjkcbnmms100{
    background: url("100.jpg") center center no-repeat !important;
    background-size: cover !important;
}
.ndbchp2agfd{
    display: inline-block;
    margin: 0 0 0 3em;
    padding: 15px 20px;
    /* background: #fff; */
    background: #009b95;
    border-radius: 25px;
    /* color: #57a132; */
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.ndbchp2agfd:hover{
    background: #007d78;
}
@media (max-width: 778px){
    .ndbchp2agfd{
        margin: 0 auto;
    }
}
.bfdubcx2sm{
    display: inline-block;
    margin: 1.5em 0 2.5em;
    padding: 15px 20px;
    background: #009b95;
    border-radius: 25px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bfdubcx2sm:hover{
    background: #007d78;
}
@media (max-width: 380px){
    .bfdubcx2sm{
        font-size: 70%;
    }
}
.fewfewnwcl .actvbl{
    color: #009b95 !important;
}
.myminhegh{
    min-height: 320px;
}
@media (max-width: 1530px){
    .nwclrgrb .myminhegh{
        min-height: 354px;
    }
}
@media (max-width: 1422px){
    .nwclrgrb .myminhegh{
        min-height: 370px;
    }
}
@media (max-width: 1520px){
    .nwclrgrb .myminhegh{
        min-height: 370px;
    }
}
@media (max-width: 1400px){
    .nwclrgrb .myminhegh{
        min-height: 440px;
    }
}
.minhgghtimb > div > div:first-child{
    height: 81px !important;
    text-align: center !important;
    vertical-align: middle;
    box-sizing: border-box;
}
.bcfknews{
    background: #009b95 !important;
}
.bcfknews:hover{
    background: #007d78 !important;
}
.txlllfgy{
    text-align: left;
}
.vjwbjdggp{
    padding: 0 0 1em;
}
.vjwbjdggp h3, .vjwbjdggp .h3{
    margin: 0 auto;
    padding: 5px 0;
    color: #009b95;
}
.textpdhfz > div{
    padding: 3px 0;
}
.sddsbvcx{
    color: #007d78 !important;
}
.adshjvcxb{
    margin: 0 auto;
    padding: 2em 0 1em;
    max-width: 1200px;
    vertical-align: top;
}
.adshjvcxb > div{
    display: inline-block;
    margin: 1.5em 2em;
    max-width: 300px;
    vertical-align: top;
}
.adshjvcxb > div h3, .adshjvcxb > div .h3{
    margin: 0 auto;
    padding: 0.5em 0 1em;
    font-family: "GothamBold";
    font-size: 90%;
    color: #009b95;
    text-transform: uppercase;
}
.adshjvcxb > div > div:nth-child(2) img{
    height: 89px;
}
.adshjvcxb > div > div:nth-child(3){
    padding: 0.5em 0;
}
.actvvkflz{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.notactvhdjsac{
    max-height: 2000px;
    opacity: 1 !important;
}
@media (max-width: 400px){
    .b3 h1{
        font-size: 170%;
    }
    .b4 .fdjbd{
        font-size: 120%;
    }
    .b2 .fewxx{
        font-size: 120%;
    }
    .ghrnb{
        padding: 15px 15px;
    }
    .vidb > div{
        margin: 1em 0;
    }
    .b5 .zvfd{
        font-size: 150%;
    }
    .dsavxz{
        padding: 15px 15px;
    }
    .nhtrdufb h3, .nhtrdufb .h3{
        font-size: 80%;
    }
}
.htrh904nvig{
    background: #2d323c;
}
.htrh904nvig > div{
    margin: 0 auto;
    padding: 2.1em 0;
    width: 1500px;
    max-width: 94%;
}
.thrjn0h48unn{
    display: table;
    table-layout: fixed;
}
.thrjn0h48unn > div{
    display: table-cell;
    width: 33.3%;
    vertical-align: middle;
    font-size: 12px;
    color: #686e7c;
}
.thrjn0h48unn > div:first-child{
    text-align: left;
}
.thrjn0h48unn > div:nth-child(2){
    padding: 0 1.5em;
}
.thrjn0h48unn > div:nth-child(3){
    text-align: right;
}
.hmntru04nff{
    font-size: 14px;
    color: #7d869a;
    text-decoration: none;
}
.hmntru04nff:hover{
    text-decoration: underline;
}
@media (max-width: 770px){
    .thrjn0h48unn{
        display: block;
    }
    .thrjn0h48unn > div{
        display: block;
        width: 100%;
        text-align: center !important;
        box-sizing: border-box;
    }
    .thrjn0h48unn > div:nth-child(2){
        padding: 1.5em 0;
    }
}
.B_lastCrumb{
    padding: 0 !important;
}
.B_currentCrumb{
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase;
}
.B_currentCrumb:first-letter{
    text-transform: uppercase;
}
.persdannsog{
    padding: 0 !important;
}

.squaredThree{
    display: inline-block;
    position: relative;
    margin: 0 7px 0 0;
    width: 20px;
}
.squaredThree input[type=checkbox]{
    visibility: hidden;
}
.squaredThree label{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: #fafafa;
    /*background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 40%, #d7d7d7 100%);*/
    /*background: linear-gradient(to bottom, #fafafa 0%, #fafafa 40%, #d7d7d7 100%);*/
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    /*box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);*/
}
.squaredThree input[type=checkbox]:checked + label:after{
    opacity: 1;
}
.squaredThree label:after{
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 4px solid green;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.hjh490hcz{
    color: #00376b;
}
.reun03hcv{
    padding: 0 0 0.6em;
}
.trhjithi40jb{
    padding: 0.4em 0 0.2em !important;
}
.reun03hcv .hjh490hcz, .trhjithi40jb .hjh490hcz{
    color: #fff;
}
.mhktjiro950{
    padding: 0.1em 0 0.1em;
}
.htrhim954xb{
    padding: 0.4em 0 0 !important;
}
.htmrjipddn{
    padding: 0.5em 0.5em 0.2em;
    color: #cc0000;
}
.hmrt03chdx{
    padding: 1em 0 0;
}
.sttxtpolkond{
    margin: 0 auto;
    max-width: 94%;
}
.sttxtpolkond > div{
    margin: 0 auto;
    padding: 1em 0 2em;
    /*max-width: 1600px;*/
    max-width: 1540px;
    text-align: left;
}
.sttxtpolkond a{
    color: #00376b;
}
.tbhdit > div{
    margin: 0 auto;
    max-width: 94%;
}
.tbhdit > div > div{
    margin: 0 auto;
    padding: 1em 0;
    max-width: 1500px;
}
.nwtbhdrpd{
    display: table;
    margin: 0 auto;
    width: 100%;
}
.nwtbhdrpd > div{
    display: table-cell;
    vertical-align: middle;
}
.nwtbhdrpd > div:nth-child(4){
    padding-left: 13px;
}
.nwtbhdrpd > div:nth-child(5){
    padding-left: 10px;
}
.nwtbhdrpd img{
    max-width: none;
}
@media (max-width: 900px){
    .nwtbhdrpd{
        display: block;
    }
    .nwtbhdrpd > div{
        display: block;
    }
    .nwtbhdrpd > div:nth-child(6){
        padding: 8px 0 12px;
    }
}
.urgnboxghni{
    display: inline-block;
    padding: 15px 15px;
    border: 1px solid #3d3d3d;
    border-radius: 25px;
    color: #3d3d3d;
    text-decoration: none;
    font-family: "GothamBold";
    font-size: 80%;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    background: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.urgnboxghni:hover{
    background: #3d3d3d;
    color: #fff;
}
.uey89bfgn a{
    display: inline-block;
    padding: 10px 5px;
    font-family: "Gotham Pro";
    font-size: 90%;
    color: #343434;
    text-transform: uppercase;
    text-decoration: none;
}
.uey89bfgn a:hover{
    text-decoration: underline;
}
.itinongfjb{
    display: inline-block;
    padding: 0 10px;
    font-family: "GothamBold";
    color: #3d3d3d;
    text-decoration: none;
    white-space: nowrap;
}
.itinongfjb:hover{
    text-decoration: underline;
}
.hitronfdkbz img{
    margin-bottom: -3px;
}
.weu97yhb9den{
    max-width: 100%;
}
#tri4jgiejbc{
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
}
#tri4jgiejbc > div{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
@media (max-width: 900px){
    .nwtbhdrpd > div:first-child{
        padding-bottom: 5px;
    }
    .nwtbhdrpd > div:nth-child(2){
        /*padding-bottom: 5px;*/
    }
    .nwtbhdrpd > div:nth-child(3), .nwtbhdrpd > div:nth-child(4), .nwtbhdrpd > div:nth-child(5), .nwtbhdrpd > div:nth-child(6){
        display: none;
    }
}
.rueinbhidmnt{
    display: none;
}
.icnwiberbk{
    display: none;
}
.icnvkphon{
    display: none;
}
.icnvkinstg{
    display: none;
}
@media (max-width: 900px){
    .minhiddetab{
        display: table;
        width: 100%;
        /*table-layout: fixed;*/
        box-sizing: border-box;
    }
    .minhiddetab > div{
        display: table-cell;
        padding: 0 2%;
        vertical-align: middle;
        box-sizing: border-box;
    }
    .minhiddetab > div:first-child{
        /*text-align: left;*/
    }
    .minhiddetab > div:nth-child(2){
        /*text-align: right;*/
    }
    .minhiddetab > div:last-child{
        display: none;
    }
    .icnwiberbk{
        display: inline-block;
    }
    .icnwiberbk img{
        margin-bottom: -3px;
    }
    .icnvkphon{
        display: inline-block;
    }
    .icnvkinstg{
        display: inline-block;
    }
}
@media (max-width: 500px){
    .minhiddetab > div:last-child{
        display: table-cell;
    }
    .rueinbhidmnt{
        display: inline-block;
        padding: 10px 15px;
        border: 1px solid #ccc;
        font-family: "GothamBold";
        font-size: 90%;
        color: #3d3d3d;
        text-decoration: none;
        text-transform: uppercase;
    }
    .uey89bfgn{
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .uey89bfgnopacity1{
        max-height: 500px !important;
        opacity: 1 !important;
    }
}
@media (max-width: 440px){
    .minhiddetab > div:nth-child(2) img{
        width: 35px;
    }
    .minhiddetab > div:nth-child(3) img, .minhiddetab > div:nth-child(4) img{
        width: 30px;
    }
}
.gru879ghmxxw{
    text-align: left;
}
.gru879ghmxxw > div{
    max-width: 500px;
}
@media (max-width: 1370px){
    .gru879ghmxxw > div{
        max-width: 400px;
    }
}
@media (max-width: 1200px){
    .gru879ghmxxw{
        text-align: center;
    }
    .gru879ghmxxw > div{
        margin: 0 auto;
    }
}
.ghtu5unfich6bn{
    padding: 0 0 2em;
}
.ghtu5unfich6bn > div{
    position: relative;
    padding: 2em 0 0 5em;
}
.htruyt8kjvnpa{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    max-width: 75%;
}
.zindhgreh73hc{
    position: relative;
    z-index: 2;
}
.sertfob3gbck{
    padding: 0 0 1em;
    text-align: center;
}
.sertfob3gbck img{
    max-width: 90%;
}
.reu5hyferihtr{
    padding: 1em 0 0.3em;
}
.yruei8g39h{
    display: table;
    width: 100%;
}
.yruei8g39h > div{
    display: table-cell;
    vertical-align: middle;
}
.yruei8g39h > div:first-child{
    text-align: left;
}
.yruei8g39h > div:nth-child(2), .yruei8g39h > div:nth-child(3), .yruei8g39h > div:nth-child(4){
    padding: 0 10px;
}
.yruei8g39h > div:last-child{
    text-align: right;
}
@media (max-width: 1000px){
    .yruei8g39h{
        display: block;
    }
    .yruei8g39h > div{
        display: block;
    }
    .yruei8g39h > div:nth-child(2), .yruei8g39h > div:nth-child(3), .yruei8g39h > div:nth-child(4){
        display: inline-block;
        margin: 0 auto;
    }
    .yruei8g39h > div:last-child{
        padding-top: 10px;
        text-align: center;
    }
    .regreg54jyn{
        text-align: center;
    }
}
@media (max-width: 900px){
    .yruei8g39h > div:nth-child(4), .yruei8g39h > div:nth-child(6){
        display: none;
    }
    .yruei8g39h > div:nth-child(2), .yruei8g39h > div:nth-child(3), .yruei8g39h > div:nth-child(5){
        display: inline-block;
        padding: 0 10px;
    }
    .yruei8g39h > div:nth-child(7){
        display: none;
    }
}
.uru8938hg03h{
    display: table;
    width: 100%;
    /*table-layout: fixed;*/
}
.uru8938hg03h > div{
    display: table-cell;
    vertical-align: middle;
}
.uru8938hg03h > div:first-child{
    text-align: left;
}
.uru8938hg03h > div:nth-child(2){
    width: 45%;
}
.uru8938hg03h > div:last-child{
    text-align: right;
    /*vertical-align: bottom;*/
}
@media (max-width: 822px){
    .uru8938hg03h{
        display: block;
    }
    .uru8938hg03h > div{
        display: block;
        text-align: center;
    }
    .uru8938hg03h > div:first-child{
        padding: 1em 0;
        text-align: center;
    }
    .uru8938hg03h > div:nth-child(2){
        width: 100%;
    }
    .uru8938hg03h > div:last-child{
        padding: 1.5em 0 1em;
        text-align: center;
    }
}
.tuh804hjit img{
    max-width: 200px;
}
.guhruy9hbg3y87{
    padding: 0 0 0.5em;
}
.hti9j3489h{
    padding: 0;
    font-weight: bold;
}
.truh9trnd4{
    width: 40px;
}
.hfrdejur89hb{
    width: 40px;
}
.gmrje93uhfgdhrt{
    width: 45px;
}
.ieuhg03hd7d{
    margin: 0 auto;
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    /*background: #fff;*/
}
.bxhgsyuer6jwh{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.ad_h1{
    margin: 0 auto;
    padding: 0.3em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 400%;
    color: #fff;
    text-transform: uppercase;
}
@media (max-width: 700px){
    .ad_h1{
        font-size: 300%;
    }
}
@media (max-width: 512px){
    .ad_h1{
        font-size: 200%;
    }
}
.ad_span{
    color: #fbc200;
}

.ad_povarkonditer{
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 130%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.ad_povarkonditer2{
    margin: 0 auto;
    padding: 2em 0 2em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
    color: #679906;
}
.ad_h1buh{
    margin: 0 auto;
    padding: 0.3em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 400%;
    text-transform: uppercase;
    color: #892e0e;
}
@media (max-width: 700px){
    .ad_h1buh{
        font-size: 250%;
    }
}
@media (max-width: 512px){
    .ad_h1buh{
        font-size: 170%;
    }
}
.gji93nrtm93h{
    width: 560px;
    max-width: 100%;
}
.ad_h1buh2{

    margin: 0 auto;
    padding: 2em 0 2em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
    color: #700403;
}
.ad_h11s {
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 130%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.ad_h11ssvid {
    margin: 0 auto;
    padding: 2em 0 2em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
    color: #700403;

}
.ad_h11ssvnogti {
    margin: 0 auto;
    padding: 2em 0 2em;
    font-family: "GothamBold";
    font-size: 130%;
    text-transform: uppercase;
    color: #2d4c5b;

}
.ad_h1brovist {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #614030;
}

.ad_h1manikur {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #2d4c5b;
}

.ad_h1vizaj{
    margin: 0 auto;
    padding: 0.3em 0;
    font-family: "GothamBold";
    font-weight: bold;
    font-size: 260%;
    color: #fff;
    text-transform: uppercase;
}
.ad_h1vizaj span{

    color: #fbc200;
}
.jvnrj53kk6{
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}
.jvnrj53kk6 > div{
    display: table-cell;
}
@media (max-width: 600px){
    .jvnrj53kk6{
        display: block;
    }
    .jvnrj53kk6 > div{
        display: block;
    }
    .jvnrj53kk6 > div:first-child{
        margin-bottom: 1em;
    }
}
.pofhjiovidg > div{
    margin: 0 auto;
    padding: 0 0 100px;
    max-width: 94%;
}
.pofhjiovidg > div > div{
    margin: 0 auto;
    max-width: 1400px;
}
.yukt676l879 > div{
    margin: 0 auto;
    padding: 0 0 100px;
    background: #e9eff1;
}
.yukt676l879 > div > div{
    margin: 0 auto;
    width: 1400px;
    max-width: 94%;
}
.nujiofvidx{
    position: relative;
    margin-top: 10px;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.nujiofvidx > iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.b24-web-form-popup-btn-16 {
    border: 0;
    cursor: pointer;
    outline: none;
}
.bfdkki9gw3n{
    min-height: 290px;
    overflow: hidden;
}
.bfdkki9gw3n .mbuedirhdg{
    min-height: 100px !important;
}

.b24-form-wrapper {
    max-width: 570px !important;
}
.fwhlbp {
    margin-bottom: 0;
}

.grue89g3sfh55555 {
    background-color: #172a70;
    padding: 70px 0;
}

.hgneu9o3jux {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}