@font-face { font-family: 'FiraSansRegular';
             src: local('Fira Sans'), local('FiraSans-Regular'),url('../f/Fira/firasans.woff2') format('woff2'),url('../f/Fira/firasans.woff') format('woff'),url('../f/Fira/firasans.ttf') format('truetype');font-weight: 400; font-style: normal;}
@font-face { font-family: 'FiraSansExtraLight';
             src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'),url('../f/Fira/firasansextralight.woff2') format('woff2'),url('../f/Fira/firasansextralight.woff') format('woff'),url('../f/Fira/firasansextralight.ttf') format('truetype');
             font-weight: 100; font-style: normal;}
@font-face { font-family: 'FiraSansExtraLightItalic';
             src: local('Fira Sans ExtraLight Italic'), local('FiraSans-ExtraLightItalic'),url('../f/Fira/firasansextralightitalic.woff2') format('woff2'),url('../f/Fira/firasansextralightitalic.woff') format('woff'), 
                 url('../f/Fira/firasansextralightitalic.ttf') format('truetype'); font-weight: 100; font-style: italic;}
@font-face { font-family: 'FiraSansLight';
             src: local('Fira Sans Light'), local('FiraSans-Light'),url('../f/Fira/firasanslight.woff2') format('woff2'),url('../f/Fira/firasanslight.woff') format('woff'),url('../f/Fira/firasanslight.ttf') format('truetype');
             font-weight: 200; font-style: normal;}
@font-face { font-family: 'FiraSansLightItalic';
             src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'),url('../f/Fira/firasanslightitalic.woff2') format('woff2'),url('../f/Fira/firasanslightitalic.woff') format('woff'),
                 url('../f/Fira/firasanslightitalic.ttf') format('truetype'); font-weight: 200; font-style: italic;}
@font-face { font-family: 'FiraSansBook';
             src: local('Fira Sans Book'), local('FiraSans-Book'),url('../f/Fira/firasansbook.woff2') format('woff2'),url('../f/Fira/firasansbook.woff') format('woff'),url('../f/Fira/firasansbook.ttf') format('truetype');
             font-weight: 300; font-style: normal;}

@font-face { font-family: 'FiraSansBookItalic';
             src: local('Fira Sans Book Italic'), local('FiraSans-BookItalic'),url('../f/Fira/firasansbookitalic.woff2') format('woff2'),url('../f/Fira/firasansbookitalic.woff') format('woff'),
                 url('../f/Fira/firasansbookitalic.ttf') format('truetype');font-weight: 300; font-style: italic;}

@font-face { font-family: 'FiraSansItalic';
             src: local('Fira Sans Italic'), local('FiraSans-Italic'),url('../f/Fira/firasansitalic.woff2') format('woff2'),url('../f/Fira/firasansitalic.woff') format('woff'),
                 url('../f/Fira/firasansitalic.ttf') format('truetype');font-weight: 400; font-style: italic;}
@font-face { font-family: 'FiraSansMedium';
             src: local('Fira Sans Medium'), local('FiraSans-Medium'),url('../f/Fira/firasansmedium.woff2') format('woff2'),url('../f/Fira/firasansmedium.woff') format('woff'),
                 url('../f/Fira/firasansmedium.ttf') format('truetype');font-weight: 500; font-style: normal;}
@font-face { font-family: 'FiraSansMediumItalic';
             src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'),url('../f/Fira/firasansmediumitalic.woff2') format('woff2'),url('../f/Fira/firasansmediumitalic.woff') format('woff'),
                 url('../f/Fira/firasansmediumitalic.ttf') format('truetype'); font-weight: 500; font-style: italic;}
@font-face { font-family: 'FiraSansSemiBold';
             src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),url('../f/Fira/firasanssemibold.woff2') format('woff2'),url('../f/Fira/firasanssemibold.woff') format('woff'),
                 url('../f/Fira/firasanssemibold.ttf') format('truetype');font-weight: 600; font-style: normal;}
@font-face { font-family: 'FiraSansSemiBoldItalic';
             src: local('Fira Sans SemiBold Italic'), local('FiraSans-SemiBoldItalic'),url('../f/Fira/firasanssemibolditalic.woff2') format('woff2'),url('../f/Fira/firasanssemibolditalic.woff') format('woff'),                                                   url('../f/Fira/firasanssemibolditalic.ttf') format('truetype'); font-weight: 600; font-style: italic;}
@font-face { font-family: 'FiraSansBold';
             src: local('Fira Sans Bold'), local('FiraSans-Bold'),url('../f/Fira/firasansbold.woff2') format('woff2'),url('../f/Fira/firasansbold.woff') format('woff'),
                 url('../f/Fira/firasansbold.ttf') format('truetype');font-weight: 700; font-style: normal;}
@font-face { font-family: 'FiraSansBoldItalic';
             src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url('../f/Fira/firasansbolditalic.woff2') format('woff2'), url('../f/Fira/firasansbolditalic.woff') format('woff'),
                 url('../f/Fira/firasansbolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic;}
html {overflow-x: hidden;}
body {color: #343437; font-family: 'FiraSansRegular'; font-size: 16px; line-height: 1; position: relative; overflow-x: hidden; max-width: 1920px; margin: 0 auto ;}
* {border: none; font-weight: 400; outline: none; margin: 0; padding: 0; text-transform: none;}
a {text-decoration: none;}
ul li {list-style-type: none;}
ul li a {cursor: pointer; outline: none; text-decoration: none;}
button {cursor: pointer;}
button, input{outline: none;}
html, body {margin: 0 auto !important; padding: 0px;}
header, section, footer, div {position: relative;}
body h1,body h2,body h3,body h4,body h5,body h6 {margin: 0 auto; padding: 0px;}
/* === === === === === === BIG WRAPPER === === === === === ===  */
.biggest_wrap_all {position: relative; margin: 0 auto; text-align: center; width: 100%; max-width: 1920px; min-width: 1000px;}
.inner_biggest_wrap_all { margin: 0 auto; display: block; position: relative;}

.big_wrapper {border-left: 1px solid #d3d3d3; display: inline-block; width: 100%; min-width: 1000px; max-width: 1660px; position: relative; float: right;}
/* === === === === === === HEADER === === === === === ===  */
header {height: 908px; position: relative; text-align: center;}
.slide_js_header {position: relative; width: 100%; height: 100%;}

.mask_in_sliderJS {width: 935px; height: 518px; float: left; position: absolute; left: 80px; top: 220px; text-align: left; z-index: 10;}
.mask_in_sliderJS h2 {color: #fff; font-size: 60px; font-family: 'FiraSansLight'; text-transform: uppercase;}
.mask_in_sliderJS h3 {color: #fff; font-size: 36px; font-family: 'FiraSansBold'; margin-top: 5px; /*text-transform: uppercase;*/}
.mask_in_sliderJS h1 {color: #fff;
    font-size: 71px;
    font-family: 'FiraSansBold';
    margin-top: 20px;
    letter-spacing: -1px;}
.mask_in_sliderJS h1 span {position: relative; width: 58px; display: inline-table; top: -67px;}
.mask_in_sliderJS h1 span::before {
    position: absolute; left: 0px; top: 0px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; content: "\f158"; font-size: 80px;
}
.mask_in_sliderJS ul {margin: 29px 0 0;}
.mask_in_sliderJS ul li {color: #fff; font-size: 18px; font-family: 'FiraSansBook'; margin: 15.5px 0; padding-left: 33px; position: relative; text-transform: uppercase;}
.mask_in_sliderJS ul li::before {
    position: absolute; left: 0px; top: 0px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; content: "\f087"; font-size: 18px;
}
.mask_in_sliderJS a {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; font-size: 24px; font-family: 'FiraSansBold'; cursor: pointer; display: inline-block; line-height: 1.9; margin-top: 22px; padding: 0 17px; height: 41px;
    text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.mask_in_sliderJS a:hover { background-color: #fff; color: #ee6a56;
                            -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.mask_in_sliderJS p {color: #fff; font-size: 24px; font-family: 'FiraSansBook'; margin-top: 22px;}

.mask_under_sliderJS {position: absolute; left: 0; bottom: 0; height: 176px; z-index: 10;}
.mask_under_sliderJS img {position: relative;}

.close_menu {
    display: none; background: url(../images/form/close.png) no-repeat center; cursor: pointer; height: 35px; width: 35px; position: absolute; right: 20px; top: 20px;
    -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}
.close_menu:hover{-webkit-transform:rotate(-720deg); -moz-transform:rotate(-720deg); -ms-transform:rotate(-720deg); -o-transform:rotate(-720deg); transform:rotate(-720deg);
                  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}
.visible_menu {left: 0 !important; width: 240px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

/* slider JS */
#slides {display: none;}
.container {margin: 0 auto;}
.slidesjs-pagination .active {color:red;}
/* /slider JS */

/* === === === === === === MENU === === === === === ===  */
/*.wrapper_menu {display: inline-block; width: 240px; background-color: #fff; position: relative; float: left;}*/
.inner_wrapper_menu {width: 240px; position: fixed; left: 0; top: 0; text-align: center; background-color: #fff; z-index: 30;}

.logo_head {display: block; margin: 22px auto 0;}

.nav { display: inline-block; width: 100%; background-color: #fff; position: relative; margin: 24px auto 0;
       -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.nav li { display: block; position: relative; text-align: center; margin: 0 auto; width: 100%;
          -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.nav li a {
    color: #58585a; cursor: pointer; display: block; font-family: 'FiraSansMedium'; font-size: 16px; position: relative; margin: 15px auto 11px; text-align: center; text-transform: uppercase; width: 100%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.nav li a:hover {color: #000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;}
.nav .active_li_a {color: #f68961;}

.contacts_menu {margin-top: 257px; width: 240px;}
.contacts_menu a {color: #58585a; display: block; font-size: 18px; font-family: 'FiraSansBook'; margin: 1px 0; padding-right: 5px; text-align: right;}
.menu_popup { background-color: #f7d54a; color: #000; cursor: pointer; height: 50px;text-align: center;
              -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.menu_popup:hover { background-color: #000;
                    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.menu_popup:hover p {color: #f7d54a;
                     -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.menu_popup:hover p::before {left: -7px;}
.menu_popup p {
    font-family: 'FiraSansMedium'; font-size: 18px; margin: 0 auto; line-height: 2.9; position: relative; text-align: center; text-transform: uppercase; height: 50px; margin-left: 25px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.menu_popup p::before {
    position: absolute; left: -3px; top: 11px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: "\f095"; font-size: 24px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

/* === === === === === === BLOCK 2 === === === === === ===  */
.block2 {background-color: #f8f8f8; display: inline-block; margin-bottom: -5px; width: 100%;}
.innerBlock2 {display: inline-block; padding: 150px 0 127px; float: left; margin-left: 80px; max-width: 1020px;}
.innerBlock2 h2 {color: #000; font-size: 60px; font-family: 'FiraSansExtraLight'; text-align: left; text-transform: uppercase;}

.slide_block2_wrapper {width: 1030px; display: inline-block; float: left; margin: 32px 0 0;}

/* links */
.links_block2_slide {width: 100%; display: block;}
.links_block2_slide a { 
    background-color: transparent; border: 2px solid #8eb17c; height: 28px; padding: 0 10px; margin-right: 10px; margin-bottom: 10px; font-family: 'FiraSansMedium'; font-size: 18px; color: #55565a; cursor: pointer;
    display: block; line-height: 1.7; float: left; text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}

.links_block2_slide:after {
    clear: both;
    content: "";
}

.links_block2_slide a:hover { background-color: #8eb17c; color: #fff;
                              -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}
.links_block2_slide .active_link_block2 {background-color: #8eb17c; color: #fff;}

/* blocks */
.blocks_slide_block2 {display: block; margin: 67px 0 0;}
.blocks_slide_block2>div {display: none;}
.blocks_slide_block2>div:nth-child(1) {display: block;}

/* bordur */
.bordur {display: inline-block; width: 100%;}
.bordur div {width: 243px; height: 277px; text-align: left; float: left; display: block; position: relative; margin-right: 35px;}
.bordur div:nth-child(3) {margin-right: 0;}
.bordur div h6 {color: #000; display: block; font-size: 18px; font-family: 'FiraSansBook'; text-align: left;}
.bordur div img:nth-child(2) {display: block; margin-top: 6px;}
.bordur div img:nth-child(3) {margin-top: 8px; position: absolute; bottom: 0; left: 0;}

/* forms plitks */
.forms_plitks {display: inline-block; width: 100%;}
.forms_plitks>div {display: block; height: 150px; margin-bottom: 32px; width: 160px; float: left; text-align: center;}
.forms_plitks>div h6 {color: #000; display: block; font-size: 14px; font-family: 'FiraSansBook'; text-align: center; height: 40px; width: 100%;}
/*.forms_plitks>div>div {text-align: center; width: 111px; height: 100px; vertical-align: middle; margin: 0 auto; left: 23px; display: table-cell;}*/
.forms_plitks>div>div img {}

/* faktura */
.faktura {display: inline-block; width: 100%;}
.faktura div {text-align: center; margin-right: 100px; float: left; display: block;}
.faktura div:nth-child(3) {margin-right: 0;}
.faktura div h6 {color: #000; display: block; font-size: 18px; font-family: 'FiraSansBook'; text-align: center; width: 100%;}
.faktura div img {margin-top: 50px;}

/* bruschatka */
.bruschatka {display: inline-block; width: 100%;}
.bruschatka div.min_block_slide_item {text-align: center; width: 148px; float: left; display: block; margin-bottom: 40px;}
.bruschatka div.min_block_slide_item h6 {color: #000; display: block; font-size: 18px; font-family: 'FiraSansBook'; text-align: center; width: 100%;}
.bruschatka div.min_block_slide_item img {margin-top: 16px;}


.hide-item {
    display: none;

}
.hide-button {   
    cursor: pointer;    
    border: 2px solid #8EB17C;
    font-size: 18px;
    color: #55565A;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'FiraSansMedium';
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 33px;
    padding-right: 33px;
    margin-top: 73px;
    margin-left: 21px;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.ui-slider-handle:after {
    font-family: 'FiraSansBook' !important ; 
}

ul.scale {
    width: 100%;
    display: block;   
    position: relative;
}



ul.scale li {
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
}

ul.scale li:nth-child(1) {
    left: -3px;
}
ul.scale li:nth-child(2) {
    left: 82px;
}
ul.scale li:nth-child(3) {
    left: 157px;
}
ul.scale li:nth-child(4) {
    left: 240px;
}
ul.scale li:nth-child(5) {
    left: 320px;
}
ul.scale li:nth-child(6) {
    left: 400px;
}
ul.scale li:nth-child(7) {
    left: 480px;
}
ul.scale li:nth-child(8) {
    left: 560px;
}
ul.scale li:nth-child(9) {
    left: 621px;
}

ul.scale li span {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}

.hide-button:hover {
    background-color: #8EB17C;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}


/* under slider */
.info_block2_underSlide {display: inline-block; margin: 45px 0 0; text-align: left; float: left; width: 500px;}
.info_block2_underSlide p {color: #000; display: block; font-size: 24px; font-family: 'FiraSansBook'; text-align: left;}
.info_block2_underSlide a {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; font-size: 24px; font-family: 'FiraSansBold'; cursor: pointer; display: inline-block; line-height: 1.9; margin-top: 22px; padding: 0 17px; height: 41px;
    text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.info_block2_underSlide a:hover { background-color: #fff; color: #ee6a56;
                                  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

/* === === === === === === BLOCK 3 === === === === === ===  */
.block3 {background: url(../images/block3/bg.jpg) no-repeat center top; height: 640px; width: 100%;}
.innerBlock3 {display: inline-block; padding: 110px 0 0; width: 650px; float: left; margin-left: 80px;}
.innerBlock3 h2 {color: #fff; text-align: left; text-transform: uppercase; font-size: 60px; font-family: 'FiraSansLight';}
.innerBlock3 .h61_block3 {color: #000; display: block; text-align: left; font-size: 24px; font-family: 'FiraSansBook'; margin-top: 7px;}
.innerBlock3 .h62_block3 {color: #000; display: block; text-align: left; font-size: 24px; font-family: 'FiraSansBook'; margin-left: 77px;}

.innerBlock3 div {width: 230px; display: block; margin: 52px 0 0; text-align: left; float: left;}
.innerBlock3 div img {}
.innerBlock3 div h3 {color: #fff; text-align: left; text-transform: uppercase; margin-top: 15px; font-size: 30px; font-family: 'FiraSansLight';}
.innerBlock3 div p {color: #000; font-size: 22px; font-family: 'FiraSansMedium'; margin-top: 6px; text-align: left;}
.innerBlock3 div p span {position: relative; display: inline-block; top: -17px; width: 14px;}
.innerBlock3 div p span::before {
    position: absolute; left: 0px; top: 0px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; content: "\f158"; font-size: 20px;
}

/* === === === === === === BLOCK 4 === === === === === ===  */
.block4 {background-color: #f8f8f8; width: 100%;}
.innerBlock4 {display: inline-block; padding: 126px 0 15px; width: 100%; margin-left: 80px;}
.innerBlock4 h2 {color: #000; text-align: left; float: left; text-transform: uppercase; font-size: 60px; margin-bottom: 20px; font-family: 'FiraSansLight';}

.wrap_block4 {width: 100%; float: left; position: relative; display: block;}
.wrap_block4 h5 {color: #000; font-size: 18px; width: 100%; display: block; border-bottom: 1px solid #c6c6c6; margin-top: 26px; padding-bottom: 5px; font-family: 'FiraSansBook'; text-align: left;}

/* slider UI */
#slider-range-max {}
.slider-range-max span {position: relative;}

.ui-slider-handle:after{
    border-radius: 50%;
    width: 50px!important;
    height: 50px!important;
    position: absolute;
    content: attr(data-attribute);
    right: 3px;
    top: 5px;
    z-index: 15;
    cursor: pointer;
    font-family: Comfortaa;
    color: #fffefe;
    font-size: 22px;
    line-height: 48px;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
}
.ui-slider-handle:before{
    position: absolute; content: "м²"; right: -5px; top: -5px; color: #000; font-size: 14px; font-family: 'FiraSansBook'; z-index: 15; height: 11px; width: 14px;
}
/* slider UI */

/* form */
.form_set {}
.form_set input {display: none;}
.form_set label {cursor: pointer; display: block;}
/*.form_set input[type="checkbox"]:checked + label .inner_min_set1 {background-color: #86aedd;}*/
.form_set>h6 {color: #808080; font-size: 14px; font-family: 'FiraSansLight'; margin-top: 54px; float: left; width: 900px; text-align: left;}

.bg_color {background-color: #86aedd;}
.border_color {border: 2px solid #86aedd !important;}

/* UI */
.slide_UI {display: block; width: 640px; height: 60px; margin: 55px 0 0; text-align: left;}
.slide_UI2 {display: block; width: 640px; height: 60px; margin: 55px 0 0; text-align: left;}

/* min_form */
.form_min_blocl4 {background-color: transparent; position: relative; height: 65px; width: 850px; display: block; float: left;}
.form_min_blocl4 input {
    background-color: transparent; border-bottom: 3px solid #676770; display: inline-table; float: left; color: #676770; font-size: 18px; font-family: 'FiraSansBook'; margin: 0 auto;
    margin-right: 36px; padding: 5px 20px 0; text-align: center; height: 37px; width: 260px; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.form_min_blocl4 input:hover { background-color: #676770; color: #fff;
                               -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
.form_min_blocl4 input:focus { background-color: #676770; color: #fff;
                               -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
.form_min_blocl4 button {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; font-size: 24px; font-family: 'FiraSansBold'; display: inline-table; float: left; line-height: 1.9;
    height: 45px; width: 178px; text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.form_min_blocl4 button:hover {background-color: #fff; color: #ee6a56;
                               -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.bottom_p_popup {width: 637px; height: 50px; top: 44px;}
.bottom_p_popup p {color: #000; font-size: 14px; text-align: center; display: inline-block; font-family: 'FiraSansLight'; position: relative; top: -39px;}
.bottom_p_popup p:nth-child(1) {left: -78px;}
.bottom_p_popup p:nth-child(2) {left: 98px;}


.set1_block4 {margin-top: 28px; max-width: 1345px; text-align: left;padding-right: 80px;}
.set1_block4>div {display: inline-block; vertical-align: middle; text-align: center; height: 126px; width: 122px;}
.set1_block4>div .inner_min_set1 {display: table-cell; vertical-align: middle; margin: 0 auto; left: 20px; border-radius: 50%; height: 80px; width: 80px;}
.set1_block4>div .inner_min_set1 img {margin: 0 auto; display: block;}
.set1_block4>div p {width: 100%; text-align: center; margin-top: 16px; color: #000; font-size: 14px; font-family: 'FiraSansLight';}

.set2_block4 {margin-top: 28px; max-width: 1345px; text-align: left;padding-right: 80px;}
.set2_block4 div.set2_block4_item {float: left; display:block; vertical-align: middle; text-align: center; height: 126px; width: 122px;}
.set2_block4 div.set2_block4_item .inner_min_set1 {display: table-cell; border: 2px solid transparent; vertical-align: middle; margin: 0 auto; left: 25px; border-radius: 50%; height: 66px; width: 66px;}
.set2_block4 div.set2_block4_item .inner_min_set1 img {margin: 0 auto; display: block;}
.set2_block4 div.set2_block4_item p {width: 100%; text-align: center; margin-top: 16px; color: #000; font-size: 14px; font-family: 'FiraSansLight';}
.set2_block4 .hide-button {
    margin-top: 40px;
}
.input-wrap {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;

    margin-right: 36px;
}

.input-wrap:nth-child(4) {
    margin-right: 0px;
}

.popup_main2 .form_phone button {
    display: inline-block;
    float: none;
    width: 298px;
}

.popup_main2 .form_phone {
    text-align: center;
}

.form_phone .input-wrap input {
    display: inline-block;
    margin-right: 0;
}

.input-wrap .bottom_p_popup {
    width: auto;
    display: block;
}

.input-wrap .bottom_p_popup p:nth-child(1) {
    left: 0;
}

.form_phone .input-wrap p {
    display: block;
    text-align: center;
}

/* === === === === === === ACTION === === === === === ===  */
.action_main {background: url(../images/action/bg.jpg) no-repeat left top; height: 695px; width: 100%;}
.inner_action {display: inline-block; float: left; margin-left: 80px; width: 850px; padding: 61px 0 0; text-align: left;}

.inner_action h1 {font-family: 'FiraSansBold'; font-size: 190px; line-height: 0.9; color: #fff; text-align: left; text-transform: uppercase;}
.inner_action h3 {color: #000; font-size: 36px; font-family: 'FiraSansBook'; margin-top: 11px; text-align: left; text-transform: uppercase;}
.inner_action h2 {font-family: 'FiraSansBold'; font-size: 49px; color: #000; margin-top: 32px; text-align: left; text-transform: uppercase;}
.inner_action h2 span {color: #fff; text-transform: uppercase;}
.inner_action .action_min_content {height: 42px; margin-top: 81px;}
.inner_action .action_min_content p {display: block; float: left; font-size: 18px; font-family: 'FiraSansBook'; line-height: 1.3;}
.inner_action .action_min_content p:nth-child(1) {color: #ee6a56; }
.inner_action .action_min_content p:nth-child(1) span {font-size: 24px;}
.inner_action .action_min_content p:nth-child(2) {color: #fff; margin-left: 78px;}

.inner_action a {
    background-color: #fff; border: 2px solid #fff; color: #ee6a56; font-size: 24px; font-family: 'FiraSansBold'; cursor: pointer; display: inline-block; line-height: 1.9; margin-top: 60px; padding: 0 17px; height: 41px;
    text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.inner_action a:hover { background-color: #ee6a56; color: #fff;
                        -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

/* === === === === === === BLOCK 5 === === === === === ===  */
.block5 {background-color: #f1f1f1; width: 100%;}
.inner_block5 {width: 1080px; margin-left: 80px; padding: 126px 0 50px;}

.inner_block5>h4 {
    text-align: left;
    text-transform: uppercase;
    color: #DF573B;
    font-size: 20px;
    font-weight: 700;
    margin-left: 4px;
}

.inner_block5 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; text-align: left; text-transform: uppercase;}
.content_block5 {background: url(../images/block5/bg.png) no-repeat center top; height: 1444px; width: 100%;}

.popup_info { position: absolute; top: 0; display: block;
              -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;pointer-events: none;
}
.popUpInfo {
    display: none; padding: 32px 36px; background-color: #fff; text-align: left; width: 343px; z-index: 5; 
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;pointer-events: auto;

}
.popUpInfo h4 {color: #86aedd; font-family: 'FiraSansBook'; font-size: 24px; line-height: 1.2;}
.popUpInfo p {color: #000; font-family: 'FiraSansLight'; font-size: 16px; line-height: 1.2; margin-top: 30px;}
/*
.popup_info:hover .popUpInfo { display: block; z-index: 100;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
*/

.wrap_pop1 {left: 230px; top: 56px;}
.wrap_pop2 {left: 440px; top: 67px;}
.wrap_pop3 {left: 570px; top: 81px;}
.wrap_pop4 {left: 775px; top: 120px;}
.wrap_pop5 {left: 230px; top: 350px;}
.wrap_pop6 {left: 752px; top: 285px;}
.wrap_pop7 {left: 870px; top: 274px;}
.wrap_pop8 {left: 241px; top: 716px;}
.wrap_pop9 {left: 391px; top: 706px;}
.wrap_pop10 {left: 350px; top: 845px;}
.wrap_pop11 {left: 588px; top: 600px;}
.wrap_pop12 {left: 760px; top: 675px;}
.wrap_pop13 {left: 740px; top: 920px;}
.wrap_pop14 {left: 927px; top: 1095px;}
.wrap_pop15 {left: 265px; top: 1153px;}
.wrap_pop16 {left: 396px; top: 1147px;}

.wrap_pop4 .popUpInfo,.wrap_pop6 .popUpInfo,.wrap_pop7 .popUpInfo,.wrap_pop12 .popUpInfo,.wrap_pop13 .popUpInfo,.wrap_pop14 .popUpInfo {
    left: -100%;
}

.info {
    background-color: transparent; cursor: pointer; vertical-align: middle; height: 52px; width: 52px; border-radius: 50%; text-align: center; position: relative;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;pointer-events: auto;
}
.inner_info {
    background: rgba(238,106,86,.0); border-radius: 50%; margin: 0 auto; height: 62px; width: 62px;  vertical-align: middle; left: 50%; top: 50%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.stat_info {background-color: #ee6a56; border-radius: 50%; color: #fff; font-size: 37.5px; font-family: 'FiraSansBook'; margin: 0 auto; line-height: 0.96; height: 48px; width: 48px; position: absolute; top: 50%; left: 50%;
            transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%)
}
.stat_info span {
    display: block;
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    padding-top: 6px;
    line-height: 0.8;
}
.info:hover .inner_info {
    background: rgba(238,106,86,1); animation-name: inner_info_stop;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
/* animate */
.inner_info {animation-name: inner_info; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: ease-in-out;}
@keyframes inner_info {
    0% {}
    50% {background: rgba(238,106,86,.5);}
    100% {}
}
/* /animate */

/* === === === === === === BLOCK 6 === === === === === ===  */
.block6 {background-color: #f8f8f8; width: 100%;}
.inner_block6 {width: 1430px; margin-left: 80px; padding: 100px 0 50px;}
.inner_block6 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; text-align: left; text-transform: uppercase;}

.top_block6 {display: inline-block; margin-top: 50px; width: 100%;}
.top_block6 div {text-align: left; width: 260px; display: block; margin-right: 30px; float: left;}
.top_block6 div:last-child {margin-right: 0;}
.top_block6 div img {}
.top_block6 div p {margin-top: 32px; color: #000; font-size: 18px; font-family: 'FiraSansBook'; text-transform: uppercase;}

.bottom_block6 {margin-top: 92px; width: 700px;}
.bottom_block6 div {position: relative;display: inline-block; height: 83px;}
.bottom_block6 div h4 {color: #000; font-size: 24px; font-family: 'FiraSansBold'; display: inline-table; float: left; position: relative; top: 14px; margin-right: 18px; text-align: left; text-transform: uppercase;}
.bottom_block6 div a {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; cursor: pointer; font-size: 24px; font-family: 'FiraSansBold'; display: inline-table; float: left; line-height: 1.9; padding: 0 19px;
    height: 45px; text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.bottom_block6 div a:hover {background-color: #fff; color: #ee6a56;
                            -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.bottom_block6 div p {color: #000; font-size: 24px; font-family: 'FiraSansBook'; position: relative; float: left; display: inline-block; top: 11px; text-align: left;}

/* === === === === === === BLOCK 7 === === === === === ===  */
.block7 {background-color: #fff; width: 100%;}
.inner_block7 {width: 1220px; margin-left: 80px; padding: 100px 0 50px;}
.inner_block7 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; text-align: left; text-transform: uppercase;}

.content_block7 {display: inline-block; margin-top: 70px; width: 100%;}
.content_block7>div {width: 545px; height: 175px; display: block; float: left;}
.content_block7>div img {float: left; margin-right: 40px;}
.content_block7>div>div {width: 280px; text-align: left; display: table-cell; height: 175px; vertical-align: middle;}
.content_block7>div>div h4 {color: #6b97ca; font-size: 18px; font-family: 'FiraSansBook'; text-transform: uppercase;}
.content_block7>div>div p {font-family: 'FiraSansLight'; font-size: 16px; color: #000;}

.bottom_block7 {margin-top: 28px;}
.bottom_block7 p {color: #000; font-size: 24px; font-family: 'FiraSansBook'; text-align: left;}

/* === === === === === === BLOCK 8 === === === === === ===  */
.block8 {background-color: #f1f1f1; text-align: left; width: 100%;}
.inner_block8 {display: inline-block; margin-left: 80px; padding: 100px 0 50px;}
.inner_block8 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; text-align: left; text-transform: uppercase;}
.inner_block8>h6 {font-family: 'FiraSansLight'; font-size: 14px; color: #808080; text-align: left;}

.wrap_block8 {width: 100%; position: relative; display: block;}
.wrap_block8 h5 {color: #000; font-size: 18px; width: 100%; display: block; border-bottom: 1px solid #c6c6c6; margin-top: 44px; padding-bottom: 5px; font-family: 'FiraSansBook'; text-align: left;}

/* === === === === === === BLOCK 9 === === === === === ===  */
.block9 {background-color: #fff; text-align: left; width: 100%;}
.inner_block9 {display: inline-block; margin-left: 80px; padding: 100px 0 50px;}
.inner_block9 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; text-align: left; text-transform: uppercase;}

.sertificats {display: inline-block; margin: 68px 0 0;}
.sertificats div {display: block; float: left; margin-right: 24px; height: 390px; width: 300px;}
.sertificats div a {cursor: pointer; display: table-cell; vertical-align: middle; height: 389px; width: 299px; position: relative; border: 1px solid #cdcdcd; text-align: center;}

.sertificats div a:before {
    position: absolute; height: 389px; width: 299px; background: rgba(247,213,74,.0); content: ""; left: 0; top: 0;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.sertificats div a:hover:before {background: rgba(247,213,74,.8);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.sertificats div a .hide-content {
    position: absolute;  left: 0px; top: 0; line-height: 1.1; font-family: 'FiraSansLight'; font-size: 18px; color: #000; text-transform: uppercase; opacity: 0; text-align: left; width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}


.sertificats div a .hide-content span {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-top: 20px;
}

.sertificats div a .hide-content table {
    width: 100%;
    height: 100%;
}

.sertificats div a .hide-content table td {
    padding-left: 15px;
    padding-right: 15px;
}

.sertificats div a:hover .hide-content {opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.sertificats div img {display: block; margin: 0 auto;}

/* === === === === === === BLOCK 10 === === === === === ===  */
.block10 {background-color: #fff; text-align: left; width: 100%;}
.inner_block10 {display: inline-block; margin-left: 80px; padding: 91px 0 50px;}
.inner_block10 h6 {font-family: 'FiraSansBook'; font-size: 24px; color: #000; text-align: left;}
.inner_block10 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; margin-top: 15px; text-align: left; text-transform: uppercase;}

.content_block10 {display: inline-block; max-width: 1228px;}

.top_block10 {display: table-cell; vertical-align: bottom; position: relative; top: 44px;}

.top_block10 div {text-align: left; display: inline-block; position: relative; vertical-align: bottom; width: 238px;}
.top_block10 div:nth-child(1) {border-left: 4px solid #ee6a56; height: 294px;}
.top_block10 div:nth-child(2) {border-left: 4px solid #86aedd; height: 251px;}
.top_block10 div:nth-child(3) {border-left: 4px solid #f7d54a; height: 323px;}
.top_block10 div:nth-child(4) {border-left: 4px solid #85ab70; height: 234px;}
.top_block10 div:nth-child(5) {border-left: 4px solid #ad437f; height: 324px;}

.top_block10 div h4 {font-family: 'FiraSansBold'; font-size: 36px; text-align: left; margin: 0 0 0 22px; width: 214px;}
.top_block10 div:nth-child(1) h4 {color: #ee6a56;}
.top_block10 div:nth-child(2) h4 {color: #86aedd;}
.top_block10 div:nth-child(3) h4 {color: #f7d54a;}
.top_block10 div:nth-child(4) h4 {color: #85ab70;}
.top_block10 div:nth-child(5) h4 {color: #ad437f;}

.top_block10 div img {position: absolute; bottom: 35px; left: 24px; height: 120px; width: 120px;}

.center_block10 {display: block; width: 100%; border-top: 1px solid #b3b3b3; margin-top: 43px; height: 1px;}
.center_block10 span {border-radius: 50%; background-color: #b3b3b3; position: absolute; top: -4px; height: 7px; width: 7px;}
.center_block10 span:nth-child(1) {left: 85px;}
.center_block10 span:nth-child(2) {left: 332px;}
.center_block10 span:nth-child(3) {left: 579px;}
.center_block10 span:nth-child(4) {left: 825px;}
.center_block10 span:nth-child(5) {left: 1071px;}

.bottom_block10 {display: inline-block; margin: 38px 0 0; width: 100%;}
.bottom_block10 div {display: table-cell; text-align: center; width: 20%;}
.bottom_block10 div h6 {color: #000; font-size: 24px; font-family: 'FiraSansBook'; line-height: 1.2; text-transform: uppercase; text-align: center;}
.bottom_block10 div p {font-family: 'FiraSansBold'; font-size: 24px; line-height: 1.2; text-align: center;}
.bottom_block10 div:nth-child(1) p {color: #ee6a56;}
.bottom_block10 div:nth-child(2) p {color: #86aedd;}
.bottom_block10 div:nth-child(3) p {color: #f7d54a;}
.bottom_block10 div:nth-child(4) p {color: #85ab70;}
.bottom_block10 div:nth-child(5) p {color: #ad437f;}

/* === === === === === === BLOCK 11 === === === === === ===  */
.block11 {background-color: #f8f8f8; text-align: left; width: 100%;}
.inner_block11 {display: inline-block; margin-left: 80px; padding: 120px 0 85px;}
.inner_block11 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; margin-top: 15px; text-align: left; text-transform: uppercase;}

.content_block11 {display: inline-block; margin-top: 23px; width: 100%; max-width: 1200px;}

.min_wrap_block11 {width: 200px; margin-right: 38px;
	display: inline-block;
    vertical-align: top; margin-top: 30px;}
.min_wrap_block11:nth-child(5n) {margin-right: 0;}

.top_min_block11 {height: 104px; display: table-cell; vertical-align: middle; text-align: center; width: 200px;}
.top_min_block11 img {margin: 0 auto;}

.bottom_min_block11 {background-color: #fff; height: 82px; margin-top: 15px; padding: 19px; width: 162px;}
.bottom_min_block11 p {color: #000; font-size: 14px; font-family: 'FiraSansBook'; text-align: left;}
.bottom_min_block11 p:nth-child(1) {margin-bottom: 19px;}

/* === === === === === === BLOCK 12 === === === === === ===  */
.block12 {background-color: #fff; text-align: left; width: 100%;}
.inner_block12 {display: inline-block; width: 100%;}
.inner_block12 div {width: 336px; height: 336px; float: left; display: block;}
.inner_block12 div a {display: block; cursor: pointer; position: relative; height: 336px; width: 336px;}
.inner_block12 div a:before {
    position: absolute; height: 336px; width: 336px; background: rgba(247,213,74,.0); content: ""; left: 0; top: 0;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.inner_block12 div a:hover:before {background: rgba(247,213,74,.8);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.inner_block12 div a:after {
    position: absolute;  content: ""; left: 43px; top: 85px; line-height: 1.1; font-family: 'FiraSansLight'; font-size: 30px; color: #000;
    text-transform: uppercase; opacity: 0; text-align: left; width: 231px; height: 154px;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.inner_block12 div a h1 {
    color: #000; opacity: 0; position: absolute; top: 84px; width: 265px; font-family: 'FiraSansLight'; font-size: 24px; left: 42px; text-align: left;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.inner_block12 div a h1 span {font-size: 32px; font-family: 'FiraSansBold';}
.inner_block12 div a:hover:after {opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.inner_block12 div a:hover h1 {opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.inner_block12 div a img {}
.inner_block12 .fade_block12 {display: none;}

.visible_block12 {cursor: pointer; position: relative;}
.visible_block12:before { position: absolute; height: 336px; width: 336px; background: rgba(247,213,74,.0); content: ""; left: 0; top: 0;
                          -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.visible_block12:hover:before {background: rgba(247,213,74,.8);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.visible_block12:after {background: url(../images/block12/min/moore.png) no-repeat center; height: 62px; width: 134px; content: ""; position: absolute; text-transform: uppercase; left: 102px; top: 138px;}

/* === === === === === === BLOCK 13 === === === === === ===  */
.block13 {background-color: #fff; text-align: left; width: 100%;}
.inner_block13 {display: inline-block; margin-left: 80px; padding: 120px 0 85px;}
.inner_block13 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; margin-top: 15px; text-align: left; text-transform: uppercase;}

.bottom_block13 {}
.bottom_block13 h3 {color: #000; font-size: 24px; font-family: 'FiraSansBook'; margin-top: 90px; text-align: left;}
.bottom_block13 a {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; cursor: pointer; font-size: 24px; font-family: 'FiraSansBold'; display: inline-table; float: left; line-height: 1.9; padding: 0 19px;
    height: 45px; margin-top: 15px; text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.bottom_block13 a:hover {background-color: #fff; color: #ee6a56;
                         -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

.content_block13 {display: inline-block; width: 740px;}

.left_content_block13 {min-height: 1100px; float: left; text-align: left; width: 275px;}
.left_content_block13 .min_block13 {width: 275px;}
.left_content_block13 .min_block13 img {display: block;}
.left_content_block13 .min_block13 div {width: 275px; height: 1px; border-top: 1px solid #b2b2b2; margin-top: 23px; position: relative;}
.left_content_block13 .min_block13 div span {background-color: #b2b2b2; display: block; height: 7px; width: 7px; border-radius: 50%; position: absolute; top: -4px; right: 0;}
.left_content_block13 .min_block13 h4 {color: #000; font-size: 18px; font-family: 'FiraSansBook'; margin-top: 7px; line-height: 1.3; text-align: left; text-transform: uppercase;}

.center_content_block13 {float: left; margin: 0 54px; padding: 68px 0 0; width: 80px;}
.center_content_block13 div {display: block; position: relative; border-radius: 50%; text-align: center; margin-bottom: 39px; height: 80px; width: 80px;}
.center_content_block13 div:last-child {margin-bottom: 0;}
.center_content_block13 div:last-child:before {content: none;}
.center_content_block13 div:before{position: absolute; content: ""; left: 31px; bottom: -25px; background: url(../images/block13/arroy.png) no-repeat center; height: 10px; width: 18px;}
.center_content_block13 div:nth-child(1) {background-color: #ee6a56;}
.center_content_block13 div:nth-child(2) {background-color: #86aedd;}
.center_content_block13 div:nth-child(3) {background-color: #f7d54a;}
.center_content_block13 div:nth-child(4) {background-color: #85ab70;}
.center_content_block13 div:nth-child(5) {background-color: #ad437f;}
.center_content_block13 div:nth-child(6) {background-color: #90869d;}
.center_content_block13 div:nth-child(7) {background-color: #f59a8c;}
.center_content_block13 div:nth-child(8) {background-color: #dae989;}
.center_content_block13 div:nth-child(9) {background-color: #87c6c4;}
.center_content_block13 div p {font-family: 'FiraSansLight'; font-size: 72px; color: #fff; margin: 0 auto; padding-top: 7px;}

.right_content_block13 {float: left;  min-height: 1100px; text-align: right; width: 275px;}
.right_content_block13 .min_block13 {width: 275px;}
.right_content_block13 .min_block13 img {display: inline-block;}
.right_content_block13 .min_block13 div {width: 275px; height: 1px; border-top: 1px solid #b2b2b2; margin-top: 23px; position: relative;}
.right_content_block13 .min_block13 div span {background-color: #b2b2b2; display: block; height: 7px; width: 7px; border-radius: 50%; position: absolute; top: -4px; left: 0;}
.right_content_block13 .min_block13 h4 {color: #000; font-size: 18px; font-family: 'FiraSansBook'; margin-top: 7px; line-height: 1.3; text-align: right; text-transform: uppercase;}
.right_content_block13 a {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; cursor: pointer; font-size: 18.6px; font-family: 'FiraSansBold'; display: inline-table; padding: 7px 18px 0; height: 24px; text-align: center;
    margin-top: 8px; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.right_content_block13 a:hover {background-color: #fff; color: #ee6a56;
                                -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

.right_content_block13 .min_block13_1 {margin-top: 34px;}
.left_content_block13 .min_block13_2 {margin-top: 156px;}
.right_content_block13 .min_block13_3 {margin-top: 126px;}
.left_content_block13 .min_block13_4 {margin-top: 115px;}
.right_content_block13 .min_block13_5 {margin-top: 128px;}
.left_content_block13 .min_block13_6 {margin-top: 117px;}
.right_content_block13 .min_block13_7 {margin-top: 108px;}
.left_content_block13 .min_block13_8 {margin-top: 86px;}
.right_content_block13 .min_block13_9 {margin-top: 112px;}

/* === === === === === === BLOCK 14 === === === === === ===  */
.block14 {background-color: transparent; height: 582px; text-align: left; display: inline-flex; width: 100%;}
/*.left_block14.onlyadress {
    width: 100%;
}*/

.left_block14.onlyadress ul {
    margin-right: 80px;
}

.left_block14 {height: 482px; background-color: #f8f8f8; padding: 100px 0 0 80px; display: block; width: 30%;}
.left_block14 h2 {font-family: 'FiraSansLight'; font-size: 60px; color: #000; margin-top: 15px; text-align: left; text-transform: uppercase;}
.left_block14 ul {margin: 26px 0 0; width: 250px;display: inline-block;}
.left_block14 ul li {
    color: #000; display: inline-block; font-size: 18px; font-family: 'FiraSansLight'; margin: 12px 0 12px 35px; position: relative;
    -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}
.left_block14 ul li:nth-child(2):hover { border-bottom: 1px solid transparent;    
                                         -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}
.left_block14 ul li:nth-child(2) {color: #4888d3; border-bottom: 1px solid #4888d3;}
.left_block14 ul li:nth-child(2) a {color: #4888d3;}

.left_block14 ul li:before {
    position: absolute; left: -28px; top: -3px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; font-size: 24px;
}
.left_block14 ul li:nth-child(1):before {content: "\f041"; left: -25px;}
.left_block14 ul li:nth-child(2):before {content: "\f0ac";}
.left_block14 ul li:nth-child(3):before {content: "\f017";}

.left_block14 h4 {font-size: 24px; color: #000; margin-top: 43px; font-family: 'FiraSansBook'; text-align: left;}

#map {display: block; height: 582px; width: 69%;}


/* === === === === === === FOOTER === === === === === ===  */
footer {background-color: #59595b; height: 108px; width: 100%; text-align: center;}

.info_footer {float: left; padding-left: 80px; top: 40px;}
.info_footer p {color: #fff; font-family: 'FiraSansRegular'; font-size: 36px; position: relative;}
.info_footer p span {position: relative; top: -8px; left: 15px; font-family: 'FiraSansRegular'; font-size: 14px;}

.links_soc_web {float: left; margin-left: 65px; margin-top: 48px;}
.links_soc_web p {color: #f8f8f8; font-size: 14px; font-family: 'FiraSansRegular'; float: left;}
.links_soc_web ul {display: inline-block; width: 301px; height: 24px; left: 15px; top: -5px; position: relative;}
.links_soc_web ul li {position: relative; display: inline-block; cursor: pointer; color: #f8f8f8; font-size: 24px; margin: 0 5px; height: 24px; float: left; width: 24px;}
.links_soc_web ul li:before {
    position: absolute; left: 0px; top: 0px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 24px;
    -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}
.links_soc_web ul li:hover:before { color: #4b73a4;
                                    -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
}

.links_soc_web ul li:nth-child(1):before {content: "\f09a";}
.links_soc_web ul li:nth-child(2):before {content: "\f1a0";}
.links_soc_web ul li:nth-child(3):before {content: "\f099";}
.links_soc_web ul li:nth-child(4):before {content: "\f189";}
.links_soc_web ul li:nth-child(5):before {}
.links_soc_web ul li a {}

.tutmee_link {padding-right: 160px; text-align: right; top: 30px; float: right;}
.tutmee_link a {display: inline-block; position: relative;}
.tutmee_link p {color: #fff; font-size: 12px; font-family: Arial; text-align: right; float: right; position: relative; top: 8px;}
.tutmee_link img {float: right; margin-left: 10px;}

/* animations */
.an_hid {opacity: 0;}
.animate .an_hid {opacity:1;}

/* ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== ========== */
/* PRELOADER */
.wrapper {opacity: 0; height: 100%;}
.preloader {background-color: #fff; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999;}
#loader-wrapper {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
#loader {border: 2px solid transparent; border-top-color: #1e1e1e; border-radius: 50%; display: block; margin: -75px 0 0 -75px; width: 150px; height: 150px; position: relative; top: 50%; left: 50%;
         -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; -o-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}
#loader:before {border: 2px solid transparent; border-top-color: #95bdbf; border-radius: 50%; content: ""; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px;
                -webkit-animation: spin 3s linear infinite; -moz-animation: spin 3s linear infinite; -o-animation: spin 3s linear infinite; -ms-animation: spin 3s linear infinite; animation: spin 3s linear infinite;}
#loader:after {border: 2px solid transparent; border-top-color: #e3a258; border-radius: 50%; content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px;
               -webkit-animation: spin 1.5s linear infinite; -moz-animation: spin 1.5s linear infinite; -ms-animation: spin 1.5s linear infinite; -o-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite;}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
@-moz-keyframes spin {
    0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
@-o-keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
@-ms-keyframes spin {
    0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
@keyframes spin {
    0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }}
/* --- --- --- --- --- --- --- --- --- --- POPUPs --- --- --- --- --- --- --- --- --- --- */
.popup_main {display: none; background-color: #f1f1f1; padding: 130px 0 10px; position: fixed; top: 0; text-align: center; left: 0; z-index: 10000; width: 100%; height: 100%;}
.popup_bg_main {position: absolute; display: block; right: 0; top: 0; margin: 0 auto;}
.popup_bg_main .close {
    background: url(../images/form/close.png) no-repeat center; border: none; display: block; width: 35px; height: 35px; position: relative; outline: none; z-index: 1000;
    -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}
.popup_bg_main .close:hover{-webkit-transform:rotate(-720deg); -moz-transform:rotate(-720deg); -ms-transform:rotate(-720deg); -o-transform:rotate(-720deg); transform:rotate(-720deg);
                            -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}

.wrap_form_popup {margin: 0 auto; height: 630px; width: 850px;}

.form_phone {background-color: transparent; position: relative; margin: 10px auto 0; height: 650px; width: 850px;}
.form_phone2 {background-color: transparent; position: relative; margin: 10px 0 0; height: 277px; width: 850px;}
.form_phone h2 {text-align: center;display: block; font-family: 'FiraSansBold'; font-size: 36px; color: #010101; padding-top: 36px; text-transform: uppercase; margin-bottom: 80px; width: 100%;}
.form_phone input {
    background-color: transparent; border-bottom: 3px solid #676770; display: inline-table; float: left; color: #676770; font-size: 18px; font-family: 'FiraSansBook'; margin: 0 auto;
    margin-right: 36px; padding: 5px 20px 0; text-align: center; height: 37px; width: 260px; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.form_phone input:hover { background-color: #676770; color: #fff;
                          -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
.form_phone input:focus { background-color: #676770; color: #fff;
                          -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}

.form_phone button {
    background-color: #ee6a56; border: 2px solid #ee6a56; color: #fff; font-size: 24px; font-family: 'FiraSansBold'; display: inline-table; float: left; line-height: 1.9;
    height: 45px; width: 178px; text-align: center; text-transform: uppercase;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}
.form_phone button:hover {background-color: #fff; color: #ee6a56;
                          -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

.bottom_p_popup {width: 637px; height: 50px; top: 44px;}
.bottom_p_popup p {color: #000; font-size: 14px;pointer-events: none; text-align: center; display: inline-block; font-family: 'FiraSansLight'; position: relative; top: -39px;}
.bottom_p_popup p:nth-child(1) {left: -78px;}
.bottom_p_popup p:nth-child(2) {left: 98px;}

.bottom_p_popup2 {width: 637px; height: 50px; top: 44px;}
.bottom_p_popup2 p {color: #000; font-size: 14px; text-align: center; display: inline-block; font-family: 'FiraSansLight'; position: relative; top: -39px;}
.bottom_p_popup2 p:nth-child(1) {left: 78px;}
.bottom_p_popup2 p:nth-child(2) {left: 267px;}
#amount2 {display: none;}

.form_phone input[type="text"]                             {}
.form_phone input[type="text"]::-webkit-input-placeholder  {} 
.form_phone input[type="text"]::-moz-placeholder           {}
.form_phone input[type="text"]::-ms-input-placeholder      {}
.form_phone input[type="text"]::-o-input-placeholder       {}

/* --- --- --- --- --- validation --- --- --- --- --- */
.form-request input {font-size: 18px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.form-request input.error {border-bottom: 3px solid #f00;}
/* --- --- --- --- --- THANKS --- --- --- --- --- */
.thanks {background-color:#f7d54a; display:none; padding:30px; position:fixed; z-index:99001; left:981px; top:50%; text-align: center; padding-top: 33%; height: 100%; width:100%; 
         -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);
}
.thanks2 {background-color:#f7d54a; display:block; padding:30px; position:fixed; z-index:99001; left:49%; top:50%; text-align: center; padding-top: 33%; height: 100%; width:100%; 
          -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);
}
.wrapper-thank-content {width: 1000px; margin: 0 auto;}
.wrapper-thank-content>h1 {color: #fff; font-family: 'FiraSansBold'; font-size: 36px; text-align: center; text-transform: uppercase;}
.wrapper-thank-content>span {display:block; color:#010101; text-align:center; font-size:24px; font-family: 'FiraSansBook'; margin: 20px auto 0; text-transform: uppercase;}
/* size */
.sizeBlock{
    position: fixed;
    right: 0;
    top: 10px;
}
.sizeBlock>p{
    display: inline-block;
    vertical-align: top;
    font-family: Comfortaa;
    color:  #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
}
/* --- --- --- --- --- --- --- --- --- --- --- --- media --- --- --- --- --- --- --- --- --- --- --- --- */
@media only screen and (max-width:1900px){
    /* header */
    .inner_wrapper_menu {width: 9%;}
    .big_wrapper {width: 91%;}
    .contacts_menu {display: none;}
    .mask_in_sliderJS { top: 100px;}
    .mask_in_sliderJS h2 {font-size: 54px;}
    .mask_in_sliderJS h3 {font-size: 34px;}
    .mask_in_sliderJS h1 {font-size: 80px;}
}
@media only screen and (max-width:1700px){
    .inner_wrapper_menu {left: -240px;}
    .min_menu {background: url(../images/header/menu.png) no-repeat center; height: 34px; width: 68px; position: fixed; top: 0; left: 0; cursor: pointer;}
    .big_wrapper {float: none; width: 100%;}
    .contacts_menu {display: block;}
}
@media only screen and (max-width:1500px){
    header {height: 768px;}
     .inner_block12 div{
        width:25%!important;
    }
    .content_block7>div {width: 49%;}
    .content_block7>div>div {width: 220px;}
    .innerBlock4 h2 {width: 800px;}
    .inner_block5 {margin-left: 0px;}
    .inner_block5 h2 {margin-left: 80px;}
    .inner_block5>h4 {margin-left: 85px;}
    .top_block6 div {width: 160px;}
    .content_block7>div img {margin-right: 20px;}
    .bottom_block7 p {width: 800px;}
    .inner_block8 h2 {width: 790px;}
    .left_block14 {padding: 50px 0 0 60px; height: 532px;}
    .left_block14 h2 {font-size: 54px;}
    .top_block10 div { width: 160px;}
    .bottom_block10 div p {
        font-size: 21px;
    }
    .bottom_block10 div {
        width: 167px;
    }
    .center_block10 span:nth-child(2) {
        left: 254px;
    }
    .center_block10 span:nth-child(3) {
        left: 420px;
    }
    .center_block10 span:nth-child(4) {
        left: 591px;
    }
    .center_block10 span:nth-child(5) {
        left: 762px;
    }
    .top_block10 div h4 {font-size: 25px; width: 144px;}
}
@media only screen and (max-width:1200px){
	.inner_block12 div{
        width:33.33%!important;
    }
}
@media only screen and (max-width:1177px){
    .titles-block h3:nth-child(3) {
        display: none;
    }
    .tutmee_link {
        padding-right: 30px;
    }
}
@media only screen and (max-width:1100px){
    .left_block14.onlyadress ul {
        margin-right: 55px; 
    }
    .blocks_slide_block2 {
        margin: 91px 0 0;
    }
    .faktura div {
        margin-right: 50px;
    }
    .mask_in_sliderJS { top: 15px;}
    header {height: 593px;}
    .mask_in_sliderJS h2 {font-size: 52px;}
    .mask_in_sliderJS h3 {font-size: 30px;}
    .mask_in_sliderJS h1 {font-size: 76px;}
    .innerBlock2 {padding: 80px 0 127px;}
    .innerBlock3 {margin-left: 70px;}
    .slide_block2_wrapper {width: 920px;}
    .center_block10 span:nth-child(1) {left: 83px;}
    .center_block10 span:nth-child(2) {left: 252px;}
    .center_block10 span:nth-child(3) {left: 417px;}
    .center_block10 span:nth-child(4) {left: 589px;}
    .center_block10 span:nth-child(5) {left: 757px;}
    .content_block5 {left: -20px;}
    .min_wrap_block11 {margin-right: 30px;}
    .innerBlock2 {margin-left: 70px;}
    .min_wrap_block11:nth-child(5n) {margin-right: 30px;}
    .inner_block12 div {width: 333px;}
    #map {width: 65%;}
}
.titles-block {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.titles-block h3 {
    position: absolute;
    text-transform: uppercase;
    font-family: 'FiraSansBook';
    font-size: 30px;
    text-align: left;
}
.titles-block h3:nth-child(1) {
    top: 205px;
    left: 98px;
}
.titles-block h3:nth-child(2) {
    top: 177px;
    left: 630px;
}
.titles-block h3:nth-child(3) {
    top: 358px;
    left: 875px;
}
.titles-block h3:nth-child(4) {
    top: 589px;
    left: 142px;
}
.titles-block h3:nth-child(5) {
    top: 943px;
    left: 230px;
}
/*********/
.forms_plitks .block6-item {
    float: left;
    vertical-align: middle;
    width: 122px;
    height: 122px;
    margin-right: 4px;
    margin-left: 4px;
    border: 3px solid transparent;
    /*line-height: 122px;*/
    overflow: hidden;
    text-align: center;
    position: relative;
}
.forms_plitks .block6-item img{
    display: inline;

}
.forms_plitks .block6-item:not(.color-item) .rotate-container {  
    width: 122px;
    height: 122px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transition:  transform 1s linear ;
    -ms-transition:  transform 1s linear ;
    -webkit-transition:  transform 1s linear ;
    -o-transition:  transform 1s linear ;
    -ms-transition:  transform 1s linear ;
}
.forms_plitks .block6-item:not(.color-item):hover .rotate-container,.forms_plitks .block6-item:not(.color-item).rotate .rotate-container {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transition: transform 1s linear;
    -webkit-transition: transform 1s linear;
    -moz-transition: transform 1s linear;
    -o-transition: transform 1s linear;
    -ms-transition: transform 1s linear;
}
.forms_plitks .block6-item:not(.color-item) .img1 { 
    opacity: 1;
    max-width: 118px; 
    max-height: 118px; 
    transition:  0s linear 0.5s;
    -moz-transition:  0s linear 0.5s;
    -webkit-transition:  0s linear 0.5s;
    -o-transition:  0s linear 0.5s;
    -ms-transition:  0s linear 0.5s;
    /*margin-top: 20px;*/
}
.forms_plitks .block6-item:not(.color-item) .img1 img {
    max-width: 118px; 
    max-height: 70px;
}
.forms_plitks .block6-item:nth-child(2):not(.color-item) .img1 {
    /*margin-top: 30px;*/
}
.forms_plitks .block6-item:nth-child(3):not(.color-item) .img1 {
    /*margin-top:40px;*/  
}
.forms_plitks .block6-item:not(.color-item):hover .img1,.forms_plitks .block6-item:not(.color-item).rotate .img1 { 
    opacity: 0;
    max-width: 0;
    transition: 0s linear 0.5s; 
    -moz-transition: 0s linear 0.5s; 
    -webkit-transition: 0s linear 0.5s; 
    -o-transition: 0s linear 0.5s; 
    -ms-transition: 0s linear 0.5s; 
}
.forms_plitks .block6-item:not(.color-item) .img2 { 
    position: absolute;
    top: 0;
    left: 2px;
    opacity: 0;
    outline: #F68961 solid 2px;
    margin-top: 2px;
    max-width: 0;
    transition:  0s linear 0.5s;
    -webkit-transition:  0s linear 0.5s;
    -moz-transition:  0s linear 0.5s;
    -o-transition:  0s linear 0.5s;
    -ms-transition:  0s linear 0.5s;
}
.forms_plitks .block6-item:not(.color-item):hover .img2,.forms_plitks .block6-item:not(.color-item).rotate .img2 {  
    opacity: 1;
    max-width: 114px; 
    max-height: 114px; 
    transition: 0s linear 0.5s; 
    -webkit-transition: 0s linear 0.5s; 
    -moz-transition: 0s linear 0.5s; 
    -o-transition: 0s linear 0.5s; 
    -ms-transition: 0s linear 0.5s; 
}

/*trash code^*/
/*-----new header style-----*/
.inlineWrapper{
  	text-align: justify;
  	text-justify: newspaper;
  	zoom: 1;
  	line-height: 0;
  	font-size: 1px;
}
.inlineWrapper>div{
    display: inline-block;
    vertical-align: top;
}
.inlineWrapper:after{
    width: 100%;
    content: "";
    display: inline-block;
    overflow: hidden;
    height: 0;
    visibility: hidden;
}
/*----------------*/
.newHeader{
	width:100%;
	position:fixed;
	left:0;
	top:0;
	background-color:white;
	padding:0 0 4px;
    z-index: 999;
}
.newHeader>div{
	max-width:1800px;
	margin:10px auto 0;
}
.newHeader .inlineWrapper>div{
	vertical-align:middle;
}
.newHeader .logoWrapper{
	width: 226px;
    height: 61px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 13px;
    position:relative;
    z-index:2;
}
.newHeader .logoWrapper img{
	width:100%;
}
.newHeader .logoSmall{
	opacity:0;
	position:absolute;
	display:block;
	left:0;
	top:0;
}
.newHeader nav{
	transition:0.4s ease-in-out;
	-ms-transition:0.4s ease-in-out;
	-webkit-transition:0.4s ease-in-out;
	z-index:1;
}
.newHeader nav,.newHeader li{
	display:inline-block;
	vertical-align:middle;
}
.newHeader li a{
	font-family: FiraSansMedium;
	color:  #58585a;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	text-align: center;
    padding: 6px 17px;
	transition:0.4s ease-in-out;
	-webkit-transition:0.4s ease-in-out;
	-ms-transition:0.4s ease-in-out;
	text-transform:uppercase;
}
.newHeader li a:hover{
	color:black;
}
.newHeader .phoneWrapper a{
	display:inline-block;
	vertical-align:middle;
	font-family: FiraSansBook;
	color:  #58585a;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	text-align: center;
}
.newHeader .phoneWrapper a:first-child{
	margin-right: 26px;
}
.newHeader .phoneWrapper span{
	color:  #000000;
	font-size: 16px;
	line-height: 18px;
	font-family: FiraSansMedium;
}
.newHeader .menu_popup{
	display:inline-block;
	vertical-align:middle;
	width: 240px;
	height: 56px;
}
.newHeader .menu_popup p{
	height:auto;
	line-height:56px;
	margin-left:0;
    padding-left: 15px;
}
.newHeader .menu_popup p:before{
	left: 16px;
    top: 15px;
}
.newHeader nav.activeNav{
	transform:translateX(0%);
	-ms-transform:translateX(0%);
	-webkit-transform:translateX(0%);
}
/*------------hamburger-----------*/
.inlineWrapper>div.hamburger_menu{
  	width: 28px;
	height: 21px;
	margin-top: 8px;
    margin-right: 8px;
    position:relative;
    display:none;
    vertical-align:middle;
    cursor:pointer;
    position:absolute;
    // left: 121px;
    top: 12px;
    left: 271px;
    z-index:2;
}
.bar,.bar:after,.bar:before {
  	width: 28px;
	height: 3px;
}
.bar{
	position: relative;
	transform: translateY(9px);
	-ms-transform: translateY(9px);
	-webkit-transform: translateY(9px);
	background-color: black;
	transition: all 0ms 300ms;
	-ms-transition: all 0ms 300ms;
	-webkit-transition: all 0ms 300ms;
  	&.animate {
  	  background: rgba(255, 255, 255, 0); 
  	}
}
.bar:before,.bar:after{
	background-color:black;
}
.bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 9px;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);

}
.bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);

}
.bar.animate{
	background-color:transparent!important;
}
.bar.animate:after {
	top: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
	-ms-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
	-webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;

}
.bar.animate:before {
	bottom: 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
	-ms-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
	-webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;

}
/*-----------footerNew------------*/
footer{
	height: auto;
    padding: 28px 0;
}
footer .inlineWrapper{
    max-width: 1330px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 20px;
}
footer .inlineWrapper>div{
	vertical-align: middle;
}
footer .inlineWrapper .info_footer,footer .inlineWrapper .links_soc_web,footer .inlineWrapper .tutmee_link{
	padding:0;
	float:none;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0;
}
footer .inlineWrapper .info_footer p{
	line-height:36px;
}
footer .inlineWrapper .tutmee_link p{
	line-height:12px;
}
footer .inlineWrapper .links_soc_web p{
	line-height:14px;
}
footer .inlineWrapper .links_soc_web ul{
	width:auto;
}
/*-------------newMedia-----------*/
@media all and (max-width:1720px){
	.newHeader>div{
		width:100%;
		box-sizing:border-box;
		padding:0 28px;
	}
	// .newHeader .logoWrapper{
	// 	width:58px;
	// 	height: 60px;
	//     margin-right: 192px;
	// }
	// .newHeader .logoWrapper img:nth-of-type(1){
	// 	display:none;
	// }
	// .newHeader .logoSmall{
	// 	opacity:1;
	// }
	.newHeader nav{
		position:fixed;
		left:0;
		top:0;
		background-color:white;
		width: 173px;
		height:100vh;
		transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		-webkit-transform:translateX(-100%);
		box-sizing: border-box;
    	padding-top: 147px;
	}
	.newHeader nav li{
		display:block;
		text-align: center;
	    margin-bottom: 2px;
	}
	.newHeader nav a{
		display:block;
	}
	.inlineWrapper>div.hamburger_menu{
		display:inline-block;
	}
}   
@media all and (max-width:1107px){
	.newHeader .phoneWrapper a{
		display:block;
		text-align:right;
		margin-right:0!important;
		margin-bottom:2px;
	}
}
/*----reset old styles----*/
.big_wrapper{
	float:none;
	width:100%;
	max-width:none;
	border:none;
}
header{
	height: auto;
	overflow: hidden;
    background-color: #F8F8F8;
}
.slidesjs-control>img{
	width: auto!important;
	left:50%!important;
	transform: translateX(-50%);
	top:0!important;
	display: block;
	min-width: 1904px;
}
.slide_js_header{
    padding: 150px 0 150px;
}
#slides{
	position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    min-width: 100%;
    height: 100%;
}
#slides>div{
	height: 100%!important;
}
.mask_in_sliderJS{
    width: 1280px;
    margin: 0 auto;
    height:auto;
    position:relative;
    left:auto;
    top:auto;
    float:none;
    padding-left:20px;
	padding-right: 20px;
}
.mask_under_sliderJS{
	width:100%;
}
.newInnerStyle{
	margin-left:auto;
	margin-right:auto;
	float:none;
	width: 1280px;
	box-sizing: border-box;
	padding-left:10px;
	padding-right: 10px;
	text-align: left;
	max-width:none; 
}
@media all and (max-width:1340px){
	.newInnerStyle{
		width:100%;
		padding-left:20px;
		padding-right: 20px;
	}
}
.bottom_p_popup p{
	width:47%;
	left:0!important;
	line-height: 14px;
}
.inner_action .action_min_content p:first-child{
	background-color:  #2c2536;
	width: 284px;
	height: 75px;
	box-sizing: border-box;
    padding-left: 86px;
    padding-top: 12px;
    position: relative;
}
.inner_action .action_min_content p:first-child:after{
	width:40px;
	height:40px;
	position: absolute;
	left: 25px;
    top: 17px;
	content: "";
	display:block;
	background:url('../images/action/star.png');
}
.inner_action .action_min_content{
	height: auto;
}
.inner_action .action_min_content p{
	float: none;
	display: inline-block;
	vertical-align: top;
}
.inner_action .action_min_content p:first-child:before{
	width:131px;
	height: 44px;
	position:absolute;
	right: -78px;
    top: -28px;
	display: block;
	content:"";
	background:url('../images/action/arrow.png');
}
.inner_action .action_min_content p:nth-child(2){
	margin-left: 15px;
    margin-top: 14px;
}
.inner_action a{
	margin-left: 87px;
    margin-top: 44px;
}
.inner_block6{
	margin:0 auto;
	max-width: 1430px;
}
.inner_block8,.inner_block9,.inner_block10,.inner_block11,.inner_block13{
	display: block;
}
.sertificats div{
	margin-right: 20px;
    margin-bottom: 20px;
}
.sertificats div:last-child{
	margin-right: 0;
}
/*--newstyle for mosaic--*/
.block12 {
	background-color: #fff;
	text-align: left;
	width: 100%;
}
.inner_block12 {
    display: inline-block; 
    width: 100%;
    font-size:0px;
    word-spacing: 0px;
    letter-spacing:0px;
    padding:0;
}
.inner_block12 div {
    width: 20%;
    float: none; 
    display: inline-block;
    vertical-align:top;
    font-size:0px;
    word-spacing: 0px;
    letter-spacing:0px;
    margin: 0;
}
.inner_block12 div a {
    display: block; 
    cursor: pointer; 
    position: relative; 
    height: 100%; 
    width: 100%;
}
.inner_block12 div a:before {
    position: absolute; 
    height:100%; 
    width:100%; 
    display:block;
    background: rgba(247,213,74,.0);
    content: "";
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.inner_block12 div a:hover:before {
	background: rgba(247,213,74,.8);
	-webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease; 
	 -o-transition: all 0.5s ease; 
	 -ms-transition: all 0.5s ease; 
	 transition: all 0.5s ease;
}
.inner_block12 div a:after {
    position: absolute;
    content: "";
    left: 43px;
    top: 85px;
    line-height: 1.1;
    font-family: 'FiraSansLight';
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    opacity: 0;
    text-align: left;
    width: 231px;
    height: 154px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease; 
    transition: all 0.5s ease;
}
.inner_block12 div a h1 {
    color: #000;
    opacity: 0;
    position: absolute;
    width:100%;
    display:block;
    box-sizing: border-box;
    padding:10% 10%;
    font-family: 'FiraSansLight';
    font-size: 24px; 
    left: 50%;
    top: 50%;
    text-align: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}
.inner_block12 div a h1 span {
	font-size: 32px;
	font-family: 'FiraSansBold';
}
.inner_block12 div a:hover:after {
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.inner_block12 div a:hover h1 {
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.inner_block12 div a img {
    width:100%;
    height:100%;
    display:block;
}
.inner_block12 .fade_block12 {
	display: none;
	vertical-align:top;
}
.visible_block12 {
	cursor: pointer;
	position: relative;
}
.visible_block12:before{
	position: absolute;
	height:100%;
	width: 100%;
	display:block;
	background: rgba(247,213,74,.0);
	content: "";
	left: 0;
	top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.visible_block12:hover:before {
	background: rgba(247,213,74,.8);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.visible_block12:after {
    background: url(../images/block12/min/moore.png) no-repeat center;
    height: 62px;
    width: 134px;
    content: ""; 
    position: absolute;
    text-transform: uppercase;
    left: 50%; 
    top: 50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
}
/*-end-*/
#contacts{
	background-color: #f8f8f8;
}


.special_main {
    background: url(../images/special_bg.png) no-repeat left top;
    height: 695px;
    width: 100%;
}

.inner_special {
    display: block;
    margin-left: 80px;
    width: 850px;
    padding: 120px 0 0;
    text-align: left;
    position: relative;
}

.inner_special h1 {
    font-family: 'FiraSansBold';
    font-size: 190px;
    line-height: 0.9;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

.inner_special h3 {
    color: #000;
    font-size: 36px;
    font-family: 'FiraSansBook';
    margin-top: 11px;
    text-align: left;
    text-transform: uppercase;
}

.inner_special h2 {
    font-family: 'FiraSansBold';
    font-size: 49px;
    color: #000;
    margin-top: 32px;
    text-align: left;
    text-transform: uppercase;
    line-height: 120%;
}

.inner_special h2 span {
    color: #fff;
    text-transform: uppercase;
}

.inner_special .special_min_content {
    height: 42px;
    margin-top: 81px;
    display: flex;
    align-items: center;
}

.inner_special .special_min_content p {
    display: block;
    font-size: 19px;
    font-family: 'FiraSansBook';
    line-height: 1.3;
    color: #FFFFFF;
}

.inner_special .special_min_content p:nth-child(1) {
    color: #ee6a56;
}

.inner_special .special_min_content p:nth-child(1) span {
    font-size: 24px;
}

.inner_special .special_min_content p:nth-child(2) {
    color: #fff;
    margin-left: 30px;
}

.inner_special a {
    background-color: #F7D54A;
    color: #191013;
    cursor: pointer;
    display: block;
    width:335px;
    height:88px;

    text-align: center;
    font-family: 'FiraSansBold';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 94px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.inner_special a:hover {
    background-color: #000;
    color: #F7D54A;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.inner_special .special-absolute
{
    position: absolute;
    left: 580px;
    top: -10px;
    display: flex;
    align-items: flex-start;
}

.inner_special .special-image
{
    background: url(../images/kerher.png) no-repeat;
    background-size: contain;
    background-position: center center;
    width:484px;
    height:671px;
    z-index: 11;
}

.inner_special .special-circle
{
    width:306px;
    height:306px;
    border-radius: 306px;
    background: #EE6956;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -180px;
    top: 55px;
    z-index: 10;
}

.inner_special .special-circle > div
{
    text-transform: uppercase;
    font-size: 33px;
    line-height: 40px;
    text-align: left;
    color:#fff;
    font-family: 'FiraSansBold';
    margin-left: 20px;
}

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

    .content_block7 > div {
        width: 456px;
    }
}

@media all and (max-width:1325px){

    .inner_special h1 {
        font-size: 165px;
        line-height: 0.9;
    }

    .inner_special h2 {
        font-size: 53px;
        margin-top: 16px;
    }

    .inner_special h2 span {
        display: block;
        margin-top: 8px;
    }

    .inner_special .special_min_content {
        height: initial;
        margin-top: 30px;
        display: block;
    }

    .inner_special
    {
        padding: 60px 0 60px 0;
    }

    .inner_special .special_min_content p {
        display: block;
        font-size: 19px;
        font-family: 'FiraSansBook';
        line-height: 1.3;
        color: #FFFFFF;
    }

    .inner_special .special_min_content p:nth-child(2) {
        color: #fff;
        margin-top: 30px;
        margin-left: 25px;
    }

    .inner_special a {
        width: 290px;
        height: 77px;
        font-size: 22px;
        line-height: 80px;
    }

    .inner_special .special-absolute
    {
        position: absolute;
        left: 280px;
        top: -10px;
        display: flex;
        align-items: flex-start;
    }

    .inner_special .special-image
    {
        width:484px;
        height:671px;
        z-index: 19;
        position: relative;
        left: 250px;
        top: -15px;
        /* background-size: 98% 98%; */
    }

    .inner_special .special-circle
    {
        width: 266px;
        height: 266px;
        border-radius: 2666px;
        background: #EE6956;
        left: -360px;
        top: 310px;
        z-index: 10;
        box-shadow: 0px 3.48364px 17.4182px rgba(0, 0, 0, 0.25);
    }

    .inner_special .special-circle > div {
        font-size: 32px;
    }

    .special-arrow
    {
        background: url(../images/arrow_1.svg) no-repeat;
        background-size: contain;
        background-position: center center;
        width: 45px;
        height: 88px;
        position: relative;
        top: 505px;
        left: -730px;
        z-index: 21;
    }

    .special_main {
        background-position-x: -320px;
    }

}
.green_main
{
    width:100%;
    height:708px;
    background: #85AB70;
}




.inner-green {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 139px 0 139px 0;
}

.inner-green-left {
}

.inner-green-left h2
{
    font-family: 'FiraSansBold';
    font-style: normal;
    font-weight: 700;
    font-size: 190px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
}

.inner-green-right h2
{
    font-family: 'FiraSansBold';
    font-weight: 700;
    font-size: 43px;
    line-height: 52px;
    text-transform: uppercase;
    color: #000;
    text-align: left;
}

.inner-green-right h2 > span
{
    font-family: 'FiraSansBold';
    font-weight: 700;
    font-size: 43px;
    line-height: 52px;
    text-transform: uppercase;
    color: #fff;
}

.green-box-outer {display: flex;align-items: stretch;}

.green-box-icon {
    background: url(../images/green_box.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    width: 116px;
    height: 120px;
}

.green-box-text {
    font-family: 'FiraSansLight';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    color: #D5F5B1;
    position: relative;
    top: 13px;
    margin-left: 25px;
    text-align: left;
}

.green-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 35px;
}

.green-button p {
    font-family: 'FiraSansLight';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    margin-left: 35px;
    text-align: left;
}

.green-button a
{
    font-family: 'FiraSansBold';
    background-color: #fff;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #85AB70;
    cursor: pointer;
    display: block;
    width: 341px;
    height: 88px;
    line-height: 92px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.green-button a:hover {
    background-color: #D5F5B1;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.inner-green-right {margin-left: 110px;}

.green-box-image {
    background: url(../images/kerher.png) no-repeat;
    background-size: contain;
    background-position: center center;
    width:484px;
    height:671px;
    z-index: 11;
    position: absolute;
    top: -160px;
    left: -200px;
    filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.25));
}

.green-info
{
    margin-left: 100px;
}

.green-circles-inner img {
    width:217px;
    height:217px;
}

.green-circles-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: -10px;
    margin-top: 35px;
}

.green-mobile
{
    display: none;
}

@media all and (max-width:1885px) {
    .green_main
    {
        width:100%;
        height: 700px;
        background: #85AB70;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .inner-green {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding: 60px 80px 10px 80px;
    }

    .inner-green-left {
    }

    .inner-green-left h2
    {
        font-family: 'FiraSansBold';
        font-style: normal;
        font-weight: 700;
        font-size: 143px;
        text-transform: uppercase;
        color: #FFFFFF;
    }

    .inner-green-right h2
    {
        display: none;
    }

    .inner-green-right h2 > span
    {
        font-family: 'FiraSansBold';
        font-weight: 700;
        font-size: 43px;
        line-height: 52px;
        text-transform: uppercase;
        color: #fff;
    }

    .green-box-outer {display: none;}

    .green-box-icon {
        background: url(../images/green_box.svg) no-repeat;
        background-size: contain;
        background-position: center center;
        width: 116px;
        height: 120px;
    }

    .green-box-text {
        font-family: 'FiraSansLight';
        font-style: normal;
        font-weight: 400;
        font-size: 50px;
        line-height: 60px;
        text-transform: uppercase;
        color: #D5F5B1;
        position: relative;
        top: 13px;
        margin-left: 25px;
        text-align: left;
    }

    .green-button {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 35px;
    }

    .green-button p {
        font-size: 21px;
        line-height: 25px;
        margin-left: 20px;
    }

    .green-button a
    {
        font-size: 25px;
        width: 287px;
        height: 74px;
        line-height: 84px;
    }


    .inner-green-right {margin-left: 0;}

    .green-box-image {
        background: url(../images/kerher.png) no-repeat;
        background-size: 75% 75%;
        background-position: center center;
        z-index: 11;
        position: absolute;
        top: -140px;
        left: -150px;
        filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.25));
    }

    .green-info
    {
        margin-left: 170px;
    }

    .green-circles-inner img {
        width: 164px;
        height: 164px;
        display: block;
        margin-bottom: 22px;
    }

    .green-circles-inner {
        display: block;
        margin-left: -10px;
        width: 164px;
        margin-top: 0;
    }

    .green-mobile
    {
        display: block;
        font-family: 'FiraSansBold';
        font-size: 45px;
        line-height: 55px;
        text-transform: uppercase;
        color: #000000;
        text-align: left;
        margin-top: 20px;
    }

    .green-mobile > span
    {
        font-family: 'FiraSansBold';
        font-size: 45px;
        line-height: 55px;
        text-transform: uppercase;
        color:#fff;
    }

    .green-arrow
    {
        background: url(../images/arrow_3.svg) no-repeat;
        width: 140px;
        height: 40px;
        position: relative;
        top: -5px;
        left: 240px;
        z-index: 9;
    }
}