
/* font */

@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic&subset=latin,cyrillic);

@font-face {
    font-family: 'Ubuntu', sans-serif;
}

@font-face {
    font-family: "Pribambas";
    src: url('../fonts/Pribambas.eot');
    src: url('../fonts/Pribambas.eot@') format('embedded-opentype'),
    url('../fonts/Pribambas.otf.html') format('opentype'),
    url('../fonts/Pribambas.svg'),
    url('../fonts/Pribambas.woff') format('woff'),
    url('../fonts/Pribambas.ttf') format('truetype');
}

.clear {clear:both;}

#box-7 h2 p{
    font-size: 40px;
}

ul {
    margin:0;
    padding:0;
}

ul li {
    padding:0;
    margin:0;
    list-style-type: none;
}

/* box-1 */

#box-1-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    
    background: 
linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('../images/bg33.png') no-repeat top center;
background-size: cover;
}

#box-1 {
    width:1000px;
    padding:15px 0 40px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

a.logo {
    /* display: none; */
    width:254px;
    height:240px;
    padding:0;
    margin:0;
    background:url('../images/logo_new.svg') no-repeat top center;
    float:left;
}

#box-1 h4 {
    /* display: none; */
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:21px;
    line-height:27px;
    padding:0;
    margin:25px 0 0 0;
    color:#ffffff;
    cursor:default;
    float:right;
}

#box-1 h4 a {
    font-family: 'Ubuntu', sans-serif;
    font-weight:700;
    font-style:normal;
    text-align:center;
    font-size:32px;
    line-height:27px;
    padding:0;
    margin:0;
    color:#ffffff;
    cursor:default;
}

#box-1 h1 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:77px;
    line-height:82px;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

#box-1 h1 span {
    font-size:57px;
    line-height:82px;
    color:#b4fbe0;
}

#box-1 h1 span span {
    font-size:77px;
    line-height:82px;
    color:#b4fbe0;
}

#box-1 h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:25px;
    line-height:86px;
    padding:0;
    margin:45px auto 70px auto;
    color:#000000;
    cursor:default;
    background:url('../images/17.png') no-repeat center center;
    margin-top: 100px;
}

.box-1 {
    width:300px;
    padding:0;
    margin:70px auto 0 auto;
    position:relative;
    text-align:center;
    display: inline-block;
}

.box-1 img {
    width:130px;
    padding:0;
    margin:0 auto;
}

#box-1 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:23px;
    line-height:27px;
    padding:5px 0 0 0;
    margin:0;
    color:#ffffff;
    cursor:default;
}

.button-w {
    width:628px;
    height:229px;
    padding:0;
    margin:20px auto 0 auto;
    background:url('../images/7.png') no-repeat top center;
}

.button {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:23px;
    line-height:82px;
    text-transform: uppercase;
    width:420px;
    height:82px;
    display: inline-block;
    padding:0;
    margin:80px 0 0 0;
    color:#000000;
    cursor:pointer;
    background:url('../images/5.png') no-repeat top center;
}

.button:hover {
    background:url('../images/6.png') no-repeat top center;
}

.button:hover, .button:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-2 */

#box-2-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/8.png') repeat-y top center #ffffff;
}

#box-2 {
    width:1000px;
    padding:75px 0 60px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-2 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:80px;
    padding:0;
    margin:0 auto 10px auto;
    color:#000000;
    cursor:default;
}

#box-2 h3 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:100px;
    line-height:100px;
    padding:0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.box-2-4 h4 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:22px;
    line-height:22px;
    padding:0;
    margin:207px auto 0 auto;
    color:#000000;
    cursor:default;
}

.box-2-5 h4 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:27px;
    line-height:27px;
    padding:0;
    margin:252px auto 0 auto;
    color:#000000;
    cursor:default;
}

.box-2-6 h4 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:22px;
    line-height:22px;
    padding:0;
    margin:207px auto 0 auto;
    color:#000000;
    cursor:default;
}

#box-2 h4 span {
    font-size:17px;
    line-height:22px;
}

.box-2-1 p, .box-2-2 p, .box-2-3 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:23px;
    line-height:25px;
    padding:0;
    margin:-15px auto 0 auto;
    color:#000000;
    cursor:default;
}

.box-2-1 {
    width:214px;
    min-height: 124px;
    padding:20px 0;
    margin:0 40px;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/9.png') no-repeat top center;
    background-size: contain;
}

.box-2-2 {
    width:256px;
    min-height: 108px;
    padding:20px 0;
    margin:20px 70px 0 70px;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/10.png') no-repeat top center;
    background-size: contain;
}

.box-2-3 {
    width:229px;
    min-height: 144px;
    padding:20px 0;
    margin:0 40px;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/11.png') no-repeat top center;
    background-size: contain;
}

.box-2-4 {
    width:241px;
    min-height: 255px;
    padding:0;
    margin:20px 29px 0 29px;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/12.png') no-repeat top center;
    cursor: pointer;
}

.box-2-5 {
    width:401px;
    min-height: 292px;
    padding:0;
    margin:20px 0 0 0;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/13.png') no-repeat top center;
}

.box-2-6 {
    width:241px;
    min-height: 256px;
    padding:0;
    margin:20px 29px 0 30px;
    float:left;
    position:relative;
    text-align:center;
    background:url('../images/14.png') no-repeat top center;
    cursor: pointer;
}

.box-2-4:hover, .box-2-6:hover {
    opacity:0.75;
}

.box-2-4:hover, .box-2-4:not(:hover), .box-2-6:hover, .box-2-6:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* z */

.z-box2 {
    width:500px;
    padding:0;
    margin-left:-250px;
    margin-top:-260px;
    position:fixed;
    left:50%;
    top:50%;
    z-index:106;
    background:#a5e6c5;
    display:none;
}

.z-box2 img {
    width:120px;
    padding:0;
    margin:30px 30px 0 30px;
    float:left;
}

.z-box2 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:left;
    font-size:26px;
    line-height:22px;
    padding:50px 30px 0 30px;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.z-box2 h2 span {
    font-style:normal;
    text-align:left;
    font-size:18px;
    line-height:22px;
    padding:15px 0 0 0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.z-box2 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:left;
    font-size:14px;
    line-height:22px;
    padding:20px 30px;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

/*
.box-2-4 .box-2h {
    width:441px;
    min-height: 20px;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    text-align:center;
    background:#a5e6c5;
    display:none;
    -moz-box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
    box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
}

.box-2-6 .box-2h {
    width:441px;
    min-height: 20px;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    z-index:10;
    text-align:center;
    background:#a5e6c5;
    display:none;
    -moz-box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
    box-shadow: 0 20px 140px -13px rgba(0,0,0,0.4);
}

.box-2h p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:left;
    font-size:14px;
    line-height:22px;
    padding:20px;
    margin:0 auto;
    color:#000000;
    cursor:default;
}
*/
/* box-3 */

#box-3-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg6.jpg') no-repeat top center;
}

#box-3 {
    width:1000px;
    padding:85px 0 80px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-3 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

#box-3 h2 span {
    font-size:29px;
    line-height:52px;
}

.box-3-1 {
    width:320px;
    min-height: 190px;
    padding:20px 0;
    margin:50px 20px 0 20px;
    float:left;
    border:5px solid #ffffff;
    position:relative;
    text-align:center;
}

.box-3-2 {
    width:320px;
    min-height: 190px;
    padding:20px 0;
    margin:50px 20px 0 20px;
    float:right;
    border:5px solid #ffffff;
    position:relative;
    text-align:center;
}

#box-3 img {
    width:80px;
    padding:10px;
    margin:0 auto;
}

#box-3 img:hover {
    width:100px;
    padding:0;
    margin:0 auto;
}

#box-3 img:hover, #box-3 img:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

#box-3 h3 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:39px;
    line-height:42px;
    padding:5px 0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

.box-3h {
    width:330px;
    min-height: 240px;
    padding:0;
    margin:0;
    position:absolute;
    top:-5px;
    left:-5px;
    z-index:10;
    text-align:center;
    background:#a5e6c5;
    display:none;
}

.box-3h p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:left;
    font-size:14px;
    line-height:22px;
    padding:10px;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.box-3h p span {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:left;
    font-size:14px;
    line-height:22px;
    padding:70px 10px 10px 10px;
    display:inline-block;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.button-3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:center;
    font-size:19px;
    line-height:22px;
    padding:0;
    margin:0 0 0 -52px;
    color:#ffffff;
    cursor:pointer;
    display: inline-block;
    border-bottom: 1px solid #ffffff;
    position: absolute;
    left:50%;
    bottom:25px;
    z-index:2;
}

.button-3:hover {
    color:#a5e6c4;
    cursor:pointer;
    border-bottom: 1px solid #a5e6c4;
}

.button-3:hover, .button-3:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-4 */

#box-4-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg3.jpg') no-repeat top center;
}

#box-4-w2 {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/8.png') repeat-y top center;
}

#box-4 {
    width:1000px;
    padding:75px 0 70px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-4 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

#box-4 h2 span {
    font-size:29px;
    line-height:52px;
}

.box-4-l {
    width:234px;
    padding:0;
    margin:5px 0 0 10px;
    float:left;
    position:relative;
    text-align:center;
}

.box-4 {
    width:210px;
    height:105px;
    padding:0;
    margin:10px 0 0 0;
    float:left;
    position:relative;
    text-align:center;
    cursor: pointer;
}

.box-4:hover {
    opacity:0.75;
}

.box-4:hover, .box-4:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}



.box-4-1 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:15px;
    line-height:19px;
    width:225px;
    height:52px;
    padding:10px 0 0 0;
    margin:0 auto;
    color:#ffffff;
    cursor: pointer;
    background:url('../images/24.png') no-repeat top center;
    position: absolute;
    bottom:10px;
    right:-30px;
    z-index:10;
}

.box-4-1 p.acti {
    color:#000000;
    cursor: pointer;
    background:url('../images/27.png') no-repeat top center;
}

.box-4-2 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:15px;
    line-height:19px;
    width:207px;
    height:50px;
    padding:5px 0 0 0;
    margin:0 auto;
    color:#ffffff;
    cursor: pointer;
    background:url('../images/25.png') no-repeat top center;
    position: absolute;
    bottom:10px;
    right:-30px;
    z-index:10;
}

.box-4-2 p.acti {
    color:#000000;
    cursor: pointer;
    background:url('../images/25-1.png') no-repeat top center;
}

.box-4-3 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:15px;
    line-height:19px;
    width:201px;
    height:56px;
    padding:10px 0 0 0;
    margin:0 auto;
    color:#ffffff;
    cursor: pointer;
    background:url('../images/26.png') no-repeat top center;
    position: absolute;
    bottom:10px;
    right:-30px;
    z-index:10;
}

.box-4-3 p.acti {
    color:#000000;
    cursor: pointer;
    background:url('../images/26-1.png') no-repeat top center;
}

.box-4-4 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:15px;
    line-height:19px;
    width:193px;
    height:52px;
    padding:8px 0 0 0;
    margin:0 auto;
    color:#ffffff;
    cursor: pointer;
    background:url('../images/27.png') no-repeat top center;
    position: absolute;
    bottom:10px;
    right:-30px;
    z-index:10;
}

.box-4-4 p.acti {
    color:#000000;
    cursor: pointer;
    background:url('../images/27-1.png') no-repeat top center;
}

.box-4-5 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:15px;
    line-height:19px;
    width:197px;
    height:54px;
    padding:8px 0 0 0;
    margin:0 auto;
    color:#ffffff;
    cursor: pointer;
    background:url('../images/28.png') no-repeat top center;
    position: absolute;
    bottom:10px;
    right:-30px;
    z-index:10;
}

.box-4-5 p.acti {
    color:#000000;
    cursor: pointer;
    background:url('../images/28-1.png') no-repeat top center;
}

.box-4-r {
    width:736px;
    height:596px;
    padding:0;
    margin:0 10px 0 0;
    float:right;
    position:relative;
    text-align:center;
    background:url('../images/18.png') no-repeat top center;
}

.box-4-r2, .box-4-r3, .box-4-r4, .box-4-r5 {
    display:none;
}

.box-4-r p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:24px;
    line-height:30px;
    width:508px;
    height:160px;
    padding:40px 50px 0 50px;
    margin:0 0 0 -304px;
    color:#000000;
    cursor: default;
    background:url('../images/17.png') no-repeat top center;
    position: absolute;
    bottom:50px;
    left:50%;
    z-index:20;
}

.box-4-r p span {
    font-family: 'Ubuntu', sans-serif;
    font-weight:500;
}

.image_slide{
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
}

.swiper{
    width: 100%;
    height: 100%;
}

/* slider */

.slider {
    width:684px;
    height:549px;
    overflow: hidden;
    padding:0;
    margin:25px auto 0 auto;
    position:relative;
}

.slider ul {
    width:100%;
    margin:0;
    padding:0;
}

.slider li {
    width:684px;
    height:549px;
    overflow: hidden;
    float:left;
    margin:0;
    list-style:none;
    background: #000000;
}

.slider li img {
    height:100%;
    padding:0;
    margin:0 auto;
}

.slider {
    overflow:hidden;
    position:relative;
}

.controls {
    width:736px;
    margin:0 auto;
    padding:0;
    position:relative;
}

.prev-slide {
    position:absolute;
    top:-305px;
    left:-10px;
    width:28px;
    height:33px;
    background:url('../images/20.png') no-repeat;
}

.next-slide {
    position:absolute;
    top:-275px;
    right:-10px;
    width:28px;
    height:33px;
    background:url('../images/21.png') no-repeat;
}

.prev-slide:hover, .next-slide:hover {
    opacity:0.75;
}

.prev-slide:hover, .next-slide:hover, .prev-slide:not(:hover), .next-slide:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

.button-4 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:23px;
    line-height:82px;
    text-transform: uppercase;
    width:420px;
    height:82px;
    display: inline-block;
    padding:0;
    margin:50px 0 0 0;
    color:#000000;
    cursor:pointer;
    background:url('../images/5.png') no-repeat top center;
    -moz-box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    -webkit-box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -khtml-border-radius:15px;
}

.button-4:hover {
    background:url('../images/6.png') no-repeat top center;
}

.button-4:hover, .button-4:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-5 */

#box-5-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg4.jpg') no-repeat top center;
}

#box-5 {
    width:1000px;
    padding:85px 0 640px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-5 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

#box-5 h2 span {
    font-size:29px;
    line-height:52px;
}

.box-5-1 {
    width:365px;
    height:523px;
    padding:0;
    text-align:center;
    background:url('../images/29.png') no-repeat top center;
    position:absolute;
    top:230px;
    left:50%;
    margin:0 0 0 -182px;
    z-index:10;
}

.box-5-2 {
    width:491px;
    height:395px;
    padding:0;
    text-align:center;
    background:url('../images/30.png') no-repeat top center;
    position:absolute;
    top:230px;
    left:0;
    margin:0;
    z-index:5;
}

.box-5-3 {
    width:488px;
    height:354px;
    padding:0;
    text-align:center;
    background:url('../images/31.png') no-repeat top center;
    position:absolute;
    top:230px;
    right:0;
    margin:0;
    z-index:5;
}

.box-5-4 {
    width:469px;
    height:380px;
    padding:0;
    text-align:center;
    background:url('../images/32.png') no-repeat top center;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    z-index:5;
}

.box-5-5 {
    width:514px;
    height:407px;
    padding:0;
    text-align:center;
    background:url('../images/33.png') no-repeat top center;
    position:absolute;
    bottom:0;
    right:0;
    margin:0;
    z-index:5;
}

.box-5:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.box-5:hover, .box-5:not(:hover) {
    -webkit-transition: All 0.52s ease;
    -moz-transition: All 0.52s ease;
    -o-transition: All 0.52s ease;
    -ms-transition: All 0.52s ease;
    transition: All 0.52s ease;
}

.box-5-2 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:21px;
    line-height:29px;
    padding:170px 0 0 0;
    margin:0 0 0 140px;
    float:left;
    color:#ffffff;
    cursor:default;
}

.box-5-3 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:21px;
    line-height:29px;
    padding:160px 0 0 0;
    margin:0 0 0 150px;
    float:left;
    color:#ffffff;
    cursor:default;
}

.box-5-4 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:21px;
    line-height:29px;
    padding:140px 0 0 0;
    margin:0 0 0 140px;
    float:left;
    color:#ffffff;
    cursor:default;
}

.box-5-5 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:21px;
    line-height:29px;
    padding:150px 0 0 0;
    margin:0 0 0 160px;
    float:left;
    color:#ffffff;
    cursor:default;
}

#box-5 p span {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:36px;
    line-height:36px;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

/* box-6 */

#box-6-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg5.jpg') no-repeat top center;
}

#box-6 {
    width:1000px;
    padding:85px 0 80px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-6 h2 {
    font-family: "Pribambas";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform: uppercase;
            font-size:74px;
            line-height:52px;
            padding:0;
            margin:0 auto;
            color:#000000;
            cursor:default;
}

.box-6 {
    width:420px;
    padding:60px 40px 0 40px;
    margin:0;
    float:left;
    position:relative;
    text-align:center;
}

.arr {
    width:100%;
    height:120px;
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    background:url('../images/34.png') no-repeat center center;
}

.box-6 h3 {
    font-family: "Pribambas";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform: uppercase;
            font-size:43px;
            line-height:47px;
            padding:0;
            margin:0 auto;
            color:#000000;
            cursor:default;
}

.box-6 h4.h4-62 {
    font-family: "Pribambas";
            font-weight:normal;
            font-style:normal;
            text-align:center;
            text-transform: uppercase;
            font-size:43px;
            line-height:71px;
            padding:0;
            margin:5px auto;
            color:#000000;
            cursor:default;
            background:url('../images/40.png') no-repeat top center;
}

.box-6 h4.h4-61 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:25px;
    line-height:71px;
    padding:0;
    margin:5px auto;
    color:#000000;
    cursor:default;
    background:url('../images/44.png') no-repeat top center;
}

.box-6 h4.h4-61 span {
    font-family: "Pribambas";
            font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:43px;
    line-height:71px;
    padding:0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.box-6 h5 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:18px;
    line-height:22px;
    padding:0;
    margin:5px 0 50px 0;
    color:#000000;
    cursor:default;
}

.box-6 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:15px;
    line-height:19px;
    padding:5px 0 5px 40px;
    margin:5px 0 5px 0;
    color:#000000;
    cursor:default;
}

.box-6 p span {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:15px;
    line-height:19px;
    display: inline-block;
    padding:5px 0 5px 20px;
    margin:0;
    color:#000000;
    cursor:default;
    background:url('../images/41.png') no-repeat 5px 10px;
}

.p6-1 {  background:url('../images/45.png') no-repeat center left;  }
.p6-2 {  background:url('../images/46.png') no-repeat center left;  }
.p6-3 {  background:url('../images/47.png') no-repeat center left;  }
.p6-4 {  background:url('../images/48.png') no-repeat center left;  }
.p6-5 {  background:url('../images/49.png') no-repeat center left;  }
.p6-6 {  background:url('../images/50.png') no-repeat center left;  }
.p6-7 {  background:url('../images/51.png') no-repeat center left;  }
.p6-8 {  background:url('../images/52.png') no-repeat center left;  }
.p6-9 {  background:url('../images/53.png') no-repeat center left;  }
.p6-10 {  background:url('../images/54.png') no-repeat center left;  }
.p6-11 {  background:url('../images/55.png') no-repeat center left;  }
.p6-12 {  background:url('../images/56.png') no-repeat center left;  }
.p6-13 {  background:url('../images/57.png') no-repeat center left;  }
.p6-14 {  background:url('../images/42.png') no-repeat top left;  }
.p6-15 {  background:url('../images/43.png') no-repeat center left;  }

/* box-7 */


#box-7 p {
font-size: 20px;
color: #ffffff;
}
#box-7 li {
font-size: 20px;
color: #ffffff;
}

#box-7-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg6.jpg') repeat-y top center fixed;
}

#box-7 {
    width:1000px;
    padding:85px 0 80px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-7 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:70px;
    line-height:1.1;
    padding:0;
    margin:0 auto 60px auto;
    color:#ffffff;
    cursor:default;
}

.box-7-1 {
    width:311px;
    min-height: 449px;
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    background:url('../images/58.png') no-repeat top center;
    display: inline-block;
}

.box-7-2 {
    width:301px;
    min-height: 449px;
    padding:0;
    margin:0 27px;
    position:relative;
    text-align:center;
    background:url('../images/59.png') no-repeat top center;
    display: inline-block;
}

.box-7-3 {
    width:310px;
    min-height: 449px;
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    background:url('../images/60.png') no-repeat top center;
    display: inline-block;
}

.box-7-1 h3, .box-7-3 h3 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:44px;
    line-height:48px;
    width:260px;
    padding:0;
    margin:60px auto 175px auto;
    color:#000000;
    cursor:default;
}

.box-7-2 h3 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:44px;
    line-height:48px;
    width:260px;
    padding:0;
    margin:30px auto 155px auto;
    color:#000000;
    cursor:default;
}

.box-7-1 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:16px;
    line-height:20px;
    width:240px;
    padding:0;
    margin:0 0 0 30px;
    color:#000000;
    cursor:default;
}

.box-7-2 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:16px;
    line-height:20px;
    width:240px;
    padding:0;
    margin:0 0 0 35px;
    color:#000000;
    cursor:default;
}

.box-7-3 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:16px;
    line-height:20px;
    width:240px;
    padding:0;
    margin:0 0 0 45px;
    color:#000000;
    cursor:default;
}

/* box-8 */

#box-8-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg7.jpg') no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#box-8 {
    width:1000px;
    padding:85px 0 80px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
    
}

#box-8 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
}

#box-8 h3 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:left;
    text-transform: uppercase;
    font-size:39px;
    line-height:44px;
    padding:0;
    margin:85px 0 0 90px;
    color:#ffffff;
    cursor:default;
    position: relative;
}

#box-8 h3::after {
    content: '';
    width:71px;
    height:60px;
    padding:0;
    margin:0;
    background:url('../images/61.png') no-repeat top center;
    position: absolute;
    top:-65px;
    left:-80px;
    z-index:2;
}

#box-8 h3 span {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:left;
    text-transform: uppercase;
    font-size:39px;
    line-height:44px;
    padding:0;
    margin:0 0 0 150px;
    display: inline-block;
    color:#ffffff;
    cursor:default;
}

#box-8 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:21px;
    line-height:25px;
    padding:0;
    margin:90px 0 0 90px;
    color:#ffffff;
    cursor:default;
}

.button-8 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:23px;
    line-height:82px;
    text-transform: uppercase;
    width:420px;
    height:82px;
    display: inline-block;
    padding:0;
    margin:80px 0 0 0;
    color:#000000;
    cursor:pointer;
    background:url('../images/5.png') no-repeat top center;
    -moz-box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    -webkit-box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    box-shadow: 0 20px 140px -13px rgba(241,194,56,0.4);
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -khtml-border-radius:15px;
}

.button-8:hover {
    background:url('../images/6.png') no-repeat top center;
}

.button-8:hover, .button-8:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-9 */

#box-9-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/bg8.jpg') repeat top center;
}

#box-9 {
    width:1000px;
    padding:85px 0 80px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-9 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.box-9-1 {
    width:555px;
    padding:0;
    margin:40px 0 0 0;
    float:left;
    position: relative;
}

.box-9-1 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:71px;
    width:555px;
    min-height: 67px;
    padding:0 40px;
    margin:0;
    color:#ffffff;
    cursor:pointer;
    background:url('../images/67.png') no-repeat center center;
}

.box-9-2 {
    width:634px;
    padding:0;
    margin:30px 0 0 0;
    float:right;
    position: relative;
}

.box-9-2 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:26px;
    width:554px;
    min-height: 66px;
    padding:10px 40px 0 40px;
    margin:0;
    color:#000000;
    cursor:pointer;
    background:url('../images/68.png') no-repeat center center;
}

.box-9-3 {
    width:656px;
    padding:0;
    margin:30px 0 0 0;
    float:left;
    position: relative;
}

.box-9-3 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:26px;
    min-height: 68px;
    padding:20px 40px 0 40px;
    margin:0;
    color:#ffffff;
    cursor:pointer;
    background:url('../images/69.png') no-repeat center center;
}

.box-9-4 {
    width:633px;
    padding:0;
    margin:30px 0 0 0;
    float:right;
    position: relative;
}

.box-9-4 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:26px;
    min-height: 52px;
    padding:0px 40px 0 40px;
    margin:0;
    color:#000000;
    background:url('../images/70.png') no-repeat center center;
}

.box-9-5 {
    width:641px;
    padding:0;
    margin:30px 0 0 0;
    float:left;
    position: relative;
}

.box-9-5 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:71px;
    min-height: 68px;
    padding:0 40px;
    margin:0;
    color:#ffffff;
    cursor:pointer;
    background:url('../images/71.png') no-repeat center center;
}

.box-9-6 {
    width:616px;
    padding:0;
    margin:30px 0 0 0;
    float:right;
    position: relative;
}

.box-9-6 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:22px;
    line-height:62px;
    min-height: 63px;
    padding:0 40px 0 40px;
    margin:0;
    color:#000000;
    cursor:pointer;
    background:url('../images/72.png') no-repeat center center;
}

#box-9 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:18px;
    line-height:22px;
    padding:15px 40px;
    margin:0 auto;
    color:#000000;
    cursor:default;
    display:none;
}

.plus1 {
    width:18px;
    height:16px;
    padding:0;
    margin:0;
    background:url('../images/64.png') no-repeat top center;
    position: absolute;
    right:30px;
    z-index:5;
    cursor:pointer;
}

.box-9-1 .plus1 {  top:40px;  }
.box-9-3 .plus1 {  top:20px;  }
.box-9-5 .plus1 {  top:27px;  }

.plus2 {
    width:18px;
    height:16px;
    padding:0;
    margin:0;
    background:url('../images/63.png') no-repeat top center;
    position: absolute;
    right:30px;
    z-index:5;
    cursor:pointer;
}

.box-9-2 .plus2 {  top:20px;  }
.box-9-4 .plus2 {  top:23px;  }
.box-9-6 .plus2 {  top:20px;  }

.minus1 {
    width:18px;
    height:16px;
    padding:0;
    margin:0;
    background:url('../images/66.png') no-repeat top center;
    position: absolute;
    right:30px;
    z-index:5;
    display: none;
    cursor:pointer;
}

.box-9-1 .minus1 {  top:40px;  }
.box-9-3 .minus1 {  top:20px;  }
.box-9-5 .minus1 {  top:27px;  }

.minus2 {
    width:18px;
    height:16px;
    padding:0;
    margin:0;
    background:url('../images/65.png') no-repeat top center;
    position: absolute;
    right:30px;
    z-index:5;
    display: none;
    cursor:pointer;
}

.wrapp__box-6{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.box-9-4{
    cursor: pointer;
}

.box-9-2 .minus2 {  top:20px;  }
.box-9-4 .minus2 {  top:23px;  }
.box-9-6 .minus2 {  top:20px;  }

/* box-10 */

#box-10-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:#000000;
}

#box-10 {
    width:1000px;
    padding:40px 0 25px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-10 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:50px;
    line-height:50px;
    padding:0 0 0 70px;
    margin:0 auto;
    color:#ffffff;
    cursor:default;
    display: inline-block;
    background:url('../images/73.png') no-repeat 0 5px;
}

#box-10 h2 span {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:50px;
    line-height:40px;
    display: inline-block;
    padding:0;
    margin:0 auto;
    color:#ffffff;
    cursor:pointer;
    border-bottom: 2px solid #ffffff;
}

#box-10 h2 span:hover {
    color:#a5e6c4;
    cursor:pointer;
    border-bottom: 2px solid #a5e6c4;
}

.button-10:hover, .button-10:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-11 */

#box-11-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:url('../images/8-1.png') repeat-y top center #ffffff;
}

#box-11 {
    width:1000px;
    padding:65px 0 45px 0;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-11 h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:74px;
    line-height:52px;
    padding:0;
    margin:0 auto 60px auto;
    color:#000000;
    cursor:default;
}

#box-11 p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:19px;
    line-height:23px;
    padding:0 0 0 35px;
    margin:30px 0 0 50px;
    color:#000000;
    cursor:default;
}

#box-11 p a {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    font-size:19px;
    line-height:23px;
    padding:0;
    margin:0;
    color:#000000;
    cursor:pointer;
}

#box-11 p a:hover {
    color:#197e49;
    cursor:pointer;
    border-bottom: 1px solid #197e49;
}

.p11-1 {  background:url('../images/74.png') no-repeat center left;  }
.p11-2 {  background:url('../images/75.png') no-repeat center left;  }
.p11-3 {  background:url('../images/76.png') no-repeat center left;  }
.p11-4 {  background:url('../images/77.png') no-repeat center left;  }

.social {
    width:180px;
    height:50px;
    padding:0;
    margin:40px 0 0 75px;
}

.social a {
    width:50px;
    height:50px;
    padding:0;
    margin:0 5px;
    float:left;
}

.social a:hover {
    opacity:0.5;
}

.social a.vk {  background:url('../images/78.png') no-repeat top center;  }
.social a.youtube {  background:url('../images/79.png') no-repeat top center;  }
.social a.instagram {  background:url('../images/80.png') no-repeat top center;  }

#map-w {
    width:52%;
    height:330px;
    padding:0;
    margin:0;
    background: #f0f0f0;
    position: absolute;
    bottom:0;
    right:0;
    z-index:5;
    overflow: hidden;
}

#map {
    width:100%;
    height:530px;
    padding:0;
    margin:-100px 0 0 0;
    position: relative;
}

/* box-12 */

#box-12-w {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    background:#f5f5f5;
    border-bottom: 1px solid #209dd4;
}

#box-12 {
    width:960px;
    padding:35px 20px 30px 20px;
    margin:0 auto;
    position:relative;
    text-align:center;
}

#box-12 h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:left;
    text-transform: uppercase;
    font-size:19px;
    line-height:19px;
    padding:0;
    margin:0;
    color:#000000;
    cursor:default;
    float:left;
}

#box-12 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:right;
    font-size:19px;
    line-height:19px;
    padding:0;
    margin:0;
    color:#000000;
    cursor:default;
    float:right;
}

#box-12 h3 a {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:right;
    font-size:19px;
    line-height:19px;
    padding:0;
    margin:0;
    color:#197e49;
    cursor:pointer;
}

#box-12 h3 a:hover {
    color:#197e49;
    cursor:pointer;
    border-bottom: 1px solid #197e49;
}

/* formbox2 */

.formbox2 {
    width:860px;
    margin:0 auto;
    padding:40px 50px;
    text-align:center;
    position:relative;
    background: #b7f2d8;
}

.formbox2 h5 {
    font-family: "Pribambas";
    font-weight:700;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:45px;
    line-height:41px;
    padding:10px 0 20px 0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.formbox2 h5 span {
    font-size:29px;
    line-height:41px;
    font-weight: 400;
}

.formbox2 input {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-size:14px;
    text-indent:0;
    text-align:left;
    width:150px;
    height:20px;
    padding:20px 10px 20px 20px;
    border:none;
    float:left;
    margin:0 10px;
    color:#000000;
    outline:none;
    -webkit-appearance: none;
    background: #fff;
}

.error{
    margin-top: 50px;
    color: red;
}

.formbox2 input.name {  background:url('../images/37.png') no-repeat 5px 10px #ffffff; }
.formbox2 input.phone {  background:url('../images/38.png') no-repeat 5px 10px #ffffff; }
.formbox2 input.email {  background:url('../images/39.png') no-repeat 5px 10px #ffffff; }

.formbox2 input.fn {  display:none;  }

.formbox2 input:-moz-placeholder {color:#000000;}
.formbox2 input::-webkit-input-placeholder {color:#000000;}

.formbox2 input.error:-moz-placeholder {color:#ea4140;}
.formbox2 input.error::-webkit-input-placeholder {color:#ea4140;}

.formbox2 input.phone.error {color:#ea4140; }

.submit2 {
    width:210px;
    height:44px;
    padding:0;
    margin:0 10px;
    float:left;
    border:none;
    outline:none;
    background:none;
}

.submit2 input {
    font-weight:400;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:15px;
    line-height:44px;
    width:100%;
    height:44px;
    padding:0;
    margin:0;
    outline:none;
    cursor:pointer;
    color:#000000;
    border:none;
    background:url('../images/35.png') no-repeat top center;
}

.submit2 input:hover {
    background:url('../images/36.png') no-repeat top center;
}

.submit2 input:hover, .submit2 input:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* noone */

.noone {
    display:none;
    position:absolute;
    top:9999999999px;
    left:9999999999px;
    z-index:0;
}

/* wrapper */

.wrapper {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.75);
    z-index:100;
}

/* close */

.close {
    width:22px;
    height:22px;
    padding:0;
    margin:0;
    cursor:pointer;
    position:absolute;
    top:0;
    right:-40px;
    background:url('../images/close.png') no-repeat;
    -webkit-background-size: 20px 21px;
    -moz-background-size: 20px 21px;
    -o-background-size: 20px 21px;
    background-size: 20px 21px;
    z-index:107;
}

.close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.close:hover, .close:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* thnx */

.thnx {
    display:none;
    width:280px;
    padding:60px 40px;
    margin-left:-180px;
    margin-top:-115px;
    position:fixed;
    left:50%;
    top:50%;
    z-index:106;
    background: #b7f2d8;
}

.thnx h2 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    font-size:40px;
    line-height:45px;
    padding:10px;
    margin:0;
    color:#000000;
    cursor:default;
}

.thnx p {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-style:normal;
    text-align:center;
    font-size:22px;
    line-height:30px;
    padding:10px 0;
    margin:0;
    cursor:default;
    color:#000000;
}

/* z */

.z-box {
    display:none;
    width:390px;
    padding:0;
    margin-left:-195px;
    margin-top:-200px;
    position:fixed;
    left:50%;
    top:50%;
    z-index:106;
    background: #b7f2d8;
}

.formbox {
    width:310px;
    margin:0 auto;
    padding:30px 40px;
    text-align:center;
    position:relative;
    background: #b7f2d8;
}

.formbox h5 {
    font-family: "Pribambas";
    font-weight:normal;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:34px;
    line-height:38px;
    padding:10px 0 20px 0;
    margin:0 auto;
    color:#000000;
    cursor:default;
}

.formbox h5 span {
    font-size:29px;
    line-height:41px;
}

.formbox input {
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    font-size:14px;
    text-indent:0;
    text-align:left;
    width:220px;
    height:20px;
    padding:10px 10px 10px 40px;
    border:none;
    float:left;
    margin:10px 20px;
    color:#000000;
    outline:none;
    -webkit-appearance: none;
}

.formbox input.name {  background:url('../images/37.png') no-repeat 10px 10px #ffffff; }
.formbox input.phone {  background:url('../images/38.png') no-repeat 10px 10px #ffffff; }
.formbox input.email {  background:url('../images/39.png') no-repeat 10px 10px #ffffff; }

.formbox input.fn {  display:none;  }

.formbox input:-moz-placeholder {color:#000000;}
.formbox input::-webkit-input-placeholder {color:#000000;}

.formbox input.error:-moz-placeholder {color:#ea4140;}
.formbox input.error::-webkit-input-placeholder {color:#ea4140;}

.formbox input.phone.error {color:#ea4140; }

.submit {
    width:210px;
    height:44px;
    padding:0;
    margin:10px 50px;
    float:left;
    border:none;
    outline:none;
    background:none;
}

.submit input {
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:center;
    text-transform: uppercase;
    font-size:15px;
    line-height:44px;
    width:100%;
    height:44px;
    padding:0;
    margin:0;
    outline:none;
    cursor:pointer;
    color:#000000;
    border:none;
    background:url('../images/35.png') no-repeat top center;
}

.submit input:hover {
    background:url('../images/36.png') no-repeat top center;
}

.submit input:hover, .submit input:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

input.fn {  display:none;  }

input::placeholder {
    font-size: 14px !important;
}