

/* Start:/local/templates/main/styles.css?1762534019103239*/
/* header */
#header .header_top{height: 49px; background-color: #24c8ac; margin-bottom: 13px;}
#header .header_top .top_link{width: 781px; margin-left: 10px;}
#header .header_top .top_link ul li{display: inline-block; vertical-align: top; position: relative;}
#header .header_top .top_link ul li i{width: 22px; height: 22px; margin-right: 9px;}
#header .header_top .top_link ul li a{position: relative; font-size: 16px; padding: 13px 15px; line-height: 22px; color: #fff; font-weight: 700; display: block;}
/* #header .header_top .top_link ul li a::after{background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; content: ""; position: absolute; display: none; bottom: -2px; left: 50%; margin-left: -6px; z-index: 50;}
#header .header_top .top_link ul li:hover a::after{display: block;} */
/* #header .header_top .top_link ul li:hover{background-color: #07b19a;} */
#header .header_top .top_link ul li.active{background-color: #07b19a;}
#header .header_top .top_link ul li.active::before{background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; content: ""; position: absolute; display: block; bottom: -2px; left: 50%; margin-left: -6px; z-index: 50;}
#header .header_top .top_social{width: auto; padding-top: 5px;}
#header .header_top .top_social ul li{display: inline-block; vertical-align: middle; position: relative; z-index: 300; text-align: center;}
#header .header_top .top_social ul li + li{margin-left: 5px;}
#header .header_top .top_social ul li a{text-align: center; position: relative; display: block; width: 35px; height: 35px; padding: 6px 0; box-sizing: border-box; border-radius: 50%;}
#header .header_top .top_social ul li img{display: inline-block; vertical-align: middle; position: relative; width: 35px; height: 35px; margin-top: -7px;}
#header .header_top .top_social ul li .pic{width: 73px; height: 50px; margin-left: -21px; margin-top: -13px;}
#header .header_top .top_social ul li .pic_2{margin-left: 3px; margin-top: -4px;}
#header .header_top .top_social ul li .pic_3{margin-left: -3px; margin-top: -5px; height: 38px;}
#header .header_top .top_social ul li .pic_4{margin-left: -7px; margin-top: -5px;}
#header .header_top .top_social ul li .pic_5{margin-top: -5px;}
#header .header_top .top_social ul li .pic_6{margin-left: 4px; margin-top: -5px;}
#header .header_top .top_social ul li .pic_7{margin-left: 4px; margin-top: 2px !important; width: 24px; height: 24px;}
#header .header_top .top_social ul li::after{content: ""; position: absolute; display: none; width: 40px; height: 40px; border-radius: 50%; background-color: #07b19a; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; z-index: -1;}
#header .header_top .top_social ul li:hover::after{display: block;}
#header .header_top .top_social ul li:nth-child(3)::after{content: ""; position: absolute; display: none; width: 40px; height: 40px; border-radius: 50%; background-color: #07b19a; top: 61%; left: 45%; z-index: -1;}
#header .header_top .top_social ul li:nth-child(3):hover::after{display: block;}
#header .header_top .top_social ul li:nth-child(4)::after{content: ""; position: absolute; display: none; width: 40px; height: 40px; border-radius: 50%; background-color: #07b19a; top: 50%; left: 34%; margin-top: -18px; margin-left: -18px; z-index: -1;}
#header .header_top .top_social ul li:nth-child(4):hover::after{display: block;}
#header .header_top .top_social ul li:nth-child(5)::after{content: ""; position: absolute; display: none; width: 40px; height: 40px; border-radius: 50%; background-color: #07b19a; top: 56%; left: 53%; z-index: -1;}
#header .header_top .top_social ul li:nth-child(5):hover::after{display: block;}
#header .header_top .top_social ul li:nth-child(6)::after{content: ""; position: absolute; display: none; width: 40px; height: 40px; border-radius: 50%; background-color: #07b19a; top: 56%; left: 61%; z-index: -1;}
#header .header_top .top_social ul li:nth-child(6):hover::after{display: block;}
#header .header_middle .logo{margin-right: 158px; margin-left: 51px; background: url(/local/templates/main/img/header_middle/1.png) no-repeat center center; background-size: contain; width: 275px; height: 42px; cursor: pointer;}
#header .header_middle .middle_phone{width: 283px; margin-left: 29px; margin-top: -6px; letter-spacing: -1px;}
#header .header_middle .link_1{padding-left: 30px; font-size: 30px; line-height: 33px; color: #231f20; font-weight: 700;}
#header .header_middle .link_1::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_middle/3.png); width: 22px; height: 21px; top: 50%; left: 0; margin-top: -11px;}
#header .header_middle .call_phone_1 a{padding-left: 30px; font-size: 30px; line-height: 33px; color: #231f20; font-weight: 700; position:relative; display:block;}
#header .header_middle .call_phone_1 a::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_middle/3.png); width: 22px; height: 21px; top: 50%; left: 0; margin-top: -11px;}
#header .header_middle .link_2{font-size: 18px; line-height: 21px; margin-right: 17px; color: #231f20; text-decoration: underline; font-weight: 400;}
#header .middle_form form{width: 218px; padding-top: 6px;}
#header .middle_form{justify-content: flex-end;}
#header .middle_form form input{width: 100%; height: 29px; padding: 4px 30px 4px 10px; box-sizing: border-box; border: 1px solid #d1d3d4; border-radius: 32px; background-color: transparent; font: inherit;}
#header .middle_form button{background: url(/local/templates/main/img/header_middle/2.png) no-repeat center center; width: 19px; height: 19px; top: 9px; right: 9px;}
#header .middle_form .form_link{width: 186px; height: 40px; box-sizing: border-box; margin-left: 36px; text-transform: uppercase; border: 4px solid #faa61a; font-size: 17px; line-height: 38px; text-align: center; color: #faa61a; font-weight: 700;}
#header .header_bot .inner{padding: 11px 0; border-top: 1px solid #24c8ac; border-bottom: 1px solid #24c8ac; margin-top: 3px; box-sizing: border-box;}
#header .header_bot .bot_nav{width: 1100px; margin-left: 32px;}
#header .header_bot .bot_nav ul li{display: inline-block; vertical-align: middle; position: relative;}
#header .header_bot .bot_nav > ul > li::before{width: 100%; content: ""; height: 30px; position: absolute; display: block; left: 0; bottom: -30px;}
#header .header_bot .bot_nav .bot_item::after{content: ""; position: relative; display: inline-block; vertical-align: middle; transition: 0.4s; background-image: url(/local/templates/main/img/header_top/12.png); width: 9px; height: 4px; margin-left: 5px;}
#header .header_bot .bot_nav .bot_item:hover::after{transform: rotate(180deg);}
#header .header_bot .bot_nav > ul > li:hover > a::before{content: ""; position: absolute; display: block; width: 100%; height: 6px; top: -15px; left: 0; background-color: #24c7ac; z-index: 10;}
#header .header_bot .bot_nav > ul > li.active > a::before{content: ""; position: absolute; display: block; width: 100%; height: 6px; top: -15px; left: 0; background-color: #24c7ac; z-index: 10;}
#header .header_bot .bot_nav > ul > li.active > a{color:#24c7ac; font-weight:700;}
#header .header_bot .bot_nav ul li a{position: relative;  font-size: 16px; line-height: 19px; color: #231f20; text-transform: uppercase; font-weight: 400;}
#header .header_bot .bot_nav ul li + li{margin-left: 58px;}
#header .header_bot .bot_link{width: 160px; margin-right: 10px;}
#header .header_bot .bot_link1 a{font-size: 16px; line-height: 19px; color: #24c8ac; padding-right: 15px; border-right: 1px solid #24c8ac;}
#header .header_bot .bot_link2 a{font-size: 16px; line-height: 19px; color: #24c8ac; padding-left: 10px;}
#header .header_bot .bot_link .personal_link > a{padding-right: 10px; padding-left: 0; font-size:14px; line-height:17px;}
#header .header_bot .bot_link2::after{width: 100%; height: 60px; content: ""; position: absolute; display: block; left: 0; bottom: -60px;}
#header .header_bot .bot_link .personal_link a::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/5.png); width: 29px; height: 29px; top: -8px; right: -28px;}
#header .header_bot .personal_exit{background-color: #24c8ac; display: none; z-index: 80; cursor: pointer; bottom: -49px; right: 0; width: 140px; height: 35px;}
#header .header_bot .personal_link:hover .personal_exit{display: block;}
#header .header_bot .personal_exit a::after{display: none !important;}
#header .header_bot .personal_exit a{font-size: 14px; cursor: pointer; line-height: 35px; color: #fff; font-weight: 700; z-index:300;}
#header .header_bot .personal_exit::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_top/11.png); width: 12px; height: 6px; top: -1px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#header .header_bot .bot_link .personal_link::before{width: 100%; content: ""; height: 30px; position: absolute; display: block; left: 0; bottom: -30px; z-index: 60;}
#header .header_bot .burger{position: relative; margin-top: -13px; width: 40px; height: 34px; transition-duration: 0.5s; cursor: pointer;}
#header .header_bot .burger .icon_left{transition-duration: 0.5s; position: absolute; height: 4px; width: 18px; top: 24px; background-color: #24c8ac;}
#header .header_bot .burger .icon_right{transition-duration: 0.5s; position: absolute; height: 4px; width: 18px; top: 24px; background-color: #24c8ac; left: 15px;}
#header .header_bot .burger .icon_left::before{content: ""; transition-duration: 0.5s; position: absolute; height: 4px; width: 18px; top: -10px; background-color: #24c8ac;}
#header .header_bot .burger .icon_left::after{content: ""; transition-duration: 0.5s; position: absolute; height: 4px; width: 18px; top: 10px; background-color: #24c8ac;}
#header .header_bot .burger .icon_right::before{content: ""; transition-duration: 0.5s; position: absolute; height: 4px; width: 18px;; top: -10px; background-color: #24c8ac;}
#header .header_bot .burger .icon_right::after{content: ""; transition-duration: 0.5s; position: absolute; height: 4px; width: 18px; top: 10px; background-color: #24c8ac;}
#header .header_bot .burger.open .icon_left{transition-duration: 0.5s; background-color: transparent;}
#header .header_bot .burger.open .icon_right{transition-duration: 0.5s; background-color: transparent;}
#header .header_bot .burger.open .icon_left::before{transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
#header .header_bot .burger.open .icon_left::after{transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);}
#header .header_bot .burger.open .icon_right::before{transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
#header .header_bot .burger.open .icon_right::after{transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);}
#header .header_bot .bot_item .menu_list::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_top/11.png); width: 12px; height: 6px; top: 0; left: 50%; margin-left: -6px; z-index: 50; transform: rotate(180deg);}
#header .header_bot .bot_item .menu_list{width: 222px; margin-left: 20px; box-sizing: border-box; top: 33px; left: 50%; margin-left: -111px; z-index: 700; background-color: rgba(36,200,172,0.702);}
#header .header_bot .bot_item .menu_list li a{display: block; padding: 15px 5px; color: #fff; font-size: 14px; line-height: 17px;}
#header .header_bot .bot_item .menu_list li + li{margin-left: 0;}
#header .header_bot .bot_item .menu_list li{display: block; width: 100%;}
#header .header_bot .bot_item .menu_list > li:hover > a{background-color: #14b59f;}
#header .header_bot .bot_item .menu_list > li:hover > ul > li:hover > a{background-color: #14b59f;}
#header .header_bot .bot_item .menu_list > li:hover > ul > li:hover > ul > li:hover > a{background-color: #14b59f;}
#header .header_bot .bot_item .menu_list .list_1 > a::after{content: ""; position: relative; display: inline-block; vertical-align:middle; background-image: url(/local/templates/main/img/arrow_6.png); width: 13px; height: 6px; z-index:30; margin-top:-3px; margin-left:12px;}
#header .header_bot .bot_item .menu_list .list_1:hover > a::after{transform: rotate(180deg);}
#header .header_bot .bot_item .menu_list li a:hover::before{display: none;}
#header .header_bot .bot_item .list_1 .menu_list_2{width: 222px; margin-left: 20px; box-sizing: border-box; top: 0; right: -222px; z-index: 20; background-color: rgba(7,177, 154,0.702);}
#header .header_bot .bot_item .list_1 .menu_list_3{width: 222px; margin-left: 20px; box-sizing: border-box; top: 0; right: -222px; z-index: 20; background-color: rgba(0,154,133,0.702);}
#header .header_bot .bot_nav ul > li:hover > ul{display: block !important;}
#header .header_bot .bot_nav ul > li > ul li:hover > ul{display: block;}
#header .header_bot .bot_nav ul > li > ul li > ul li:hover > ul{display: block;}
#header .header_bot .bot_item .menu_list .list_2 > a::after{content: ""; position: relative; display: inline-block; vertical-align:middle; background-image: url(/local/templates/main/img/arrow_6.png); width: 13px; height: 6px; top: 50%; z-index:30; margin-top:-3px; margin-left:12px;}
#header .header_bot .bot_item .menu_list .list_2:hover > a::after{transform: rotate(180deg);}
/* end header */

/* left */
#left{width: 236px; padding-right: 110px; padding-top: 60px; float: none;}
#left .tabs_links .link_1{width: 107px; padding: 5px; box-sizing: border-box;}
#left .tabs_links{margin-bottom: 30px;}
#left .tabs_links .link_2{width: 107px; padding: 5px; box-sizing: border-box;}
#left .tabs_links ul li{background-color: #c7c8ca; cursor: pointer; height: 40px;}
#left .tabs_links ul li span{display: block; font-size: 12px; line-height: 15px; color: #fff; text-transform: uppercase; font-weight: 700;}
#left .tabs_links ul li .icon_1{position: absolute; display: block; width: 38px; height: 38px; top: -45px; left: 50%; margin-left: -19px;}
#left .tabs_links ul li.active{background-color: #24c8ac;}
#left .tabs_links ul li.active .icon_2{position: absolute; display: block; width: 38px; height: 38px; top: -46px; left: 50%; margin-left: -20px;}
#left .tabs_links ul li.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px;}
#left .left_list ul li a{font-size: 14px; line-height: 40px; text-transform: uppercase; color: #fff; display: block; font-weight: 700;}
#left .left_list ul li{position: relative; background-color: #24c8ac; height: 40px;}
#left .left_list ul li::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; bottom: -6px; left: 50%; margin-left: -6px; transform: rotate(180deg); z-index: 10;}
#left .left_list ul li + li{margin-top: 2px;}
#left .tabs_items .item{display: none;}
#left .tabs_items .item.active{display: block;}
#left .left_post{border: 8px solid #24c8ac; padding: 17px 7px; box-sizing: border-box; margin-top: 40px;}
#left .left_post p{margin-bottom: 10px; text-align: center; font-size: 16px; line-height: 19px; color: #231f20; text-transform: uppercase; font-weight: 700;}
#left .left_post img{position: relative; display: block; margin: 0 auto 13px; width: 45px; height: 42px;}
#left .left_post form input{width: 185px; height: 32px; margin: 0 auto; padding: 10px; box-sizing: border-box; border: 1px solid #24c8ac; background-color: transparent; font: inherit;}
#left .left_post form > div{margin-bottom: 14px;}
#left .left_post form button{width: 124px; height: 32px; margin: 0 auto; font-size: 14px; line-height: 32px; font-weight: 700; text-transform: uppercase; color: #fff; background-color: #faa61a;}
/* end left */

/* mobile_left */
.mobile_left{margin: 0; padding: 0;}
.mobile_left .left_post{display: none; padding: 0; margin: 0;}
.mobile_left .left_post{border: 8px solid #24c8ac; padding: 17px 7px; box-sizing: border-box; margin-top: 40px;}
.mobile_left .left_post p{margin-bottom: 10px; text-align: center; font-size: 16px; line-height: 19px; color: #231f20; text-transform: uppercase; font-weight: 700;}
.mobile_left .left_post img{position: relative; display: block; margin: 0 auto 13px; width: 45px; height: 42px;}
.mobile_left .left_post form input{width: 185px; height: 32px; margin: 0 auto; padding: 10px; box-sizing: border-box; border: 1px solid #24c8ac; background-color: transparent; font: inherit;}
.mobile_left .left_post form > div{margin-bottom: 14px;}
.mobile_left .left_post form button{width: 124px; height: 32px; margin: 0 auto; font-size: 14px; line-height: 32px; font-weight: 700; text-transform: uppercase; color: #fff; background-color: #faa61a;}
/* end mobile_left */

/* right_block */
.right_block{width: 320px; padding-left: 30px; margin-top: 115px;}
.right_block h3{margin-bottom: 30px; text-align: center; font-size: 16px; line-height: 19px; color: #231f20; text-transform: uppercase; font-weight: 700;}
.right_block .tabs_links{padding-bottom: 2px;}
.right_block .tabs_links ul li{cursor: pointer; background-color: #c7c8ca; height: 40px;}
.right_block .tabs_links ul li.active{background-color: #24c7ac;}
.right_block .tabs_links ul li.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; bottom: -9px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
.right_block .tabs_links .link_2{width: 49.5%; padding-left: 1px;}
.right_block .tabs_links .link_1{width: 49.5%; padding-right: 1px;}
.right_block .tabs_links ul li{display: block; font-size: 14px; line-height: 40px; color: #fff; text-transform: uppercase; font-weight: 700;}
.right_block .list_price{background-color: #07b19a; padding: 10px;}
.right_block .list_price table tr td{font-size: 12px; line-height: 15px; color: #fff;}
.right_block .list_price table{width: 100%;}
.right_block .item{display: none;}
.right_block .item.active{display: block;}
/* end right_block */

/* slider_10 */
.slider_10{width: 272px; padding-left: 15px; padding-top: 200px;}
.slider_10 > div + div{margin-top: 20px;}
.slider_10 .stock_name .image_block{height: 162px; width: 100%; margin: 0 auto 20px;}
.slider_10 .stock_name .text_block a{font-weight: 700; display: block; text-transform: uppercase; color: #231f20; margin-bottom: 10px;}
.slider_10 .stock_name .text_block{width: 272px; margin: 0 auto;}
.slider_10 .stock_name .text_block .link{width: 100px; height: 30px; margin-top: 15px; display: block; text-transform: none; text-align: center; font-weight: 400; color: #24c8ac; border: 1px solid #24c8ac; font-size: 14px; line-height: 30px;}
.slider_10 .stock_name .text_block .link:hover{color: #fff; background-color: #24c8ac;}
.slider_10 .stock_name .text_block p{max-width: 253px;}
.slider_10 .stock_name .image_block::after{content: ""; width: 100%; height: 100%; pointer-events: none; position: absolute; display: none; z-index: 20; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
.slider_10 .stock_name .image_block:hover::after{display: block;}
.slider_10 button{font-size: 0;}
.slider_10 .slick-prev.slick-arrow::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 120px; left: 50%; margin-left: -7px; transform: rotate(90deg);}
.slider_10 .slick-next.slick-arrow::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; bottom: -60px; right: 50%; margin-right: -7px; transform: rotate(-90deg);}
/* end slider_10 */

/* content */
#content{padding-top: 50px; width: 100%;}
#content h1{position: static; width: auto; margin: 40px 0;}
.news__title{font-size: 45px; line-height: 49px; color: #24c8ac; margin:40px 0; text-transform:uppercase; font-weight: 800;}
#content .address_block{display: flex; flex-wrap: wrap;}
#content .address{width: 100%!important;}
#content .travel{width: 100%!important;}
#content .address .image_block{height: 550px; width: 50%; margin-right: 34px;}
#content .address h3{margin-bottom: 15px; font-weight: 700; text-transform: uppercase; color: #24c8ac;}
#content .address a{color: #231f20; font-weight: 400;}
#content .address .block-address__data {color: #231f20; font-weight: 400;}
#content .address .text div + div{margin-top: 25px;}
#content .address{padding-bottom: 40px; margin-bottom: 40px;}
#content .address .text div:nth-child(2) h3{margin-bottom: 0;}
#content .travel .text_1{margin-bottom: 20px;}
#content .travel h3{font-weight: 700; text-transform: uppercase; color: #231f20; margin-bottom: 10px;}
#content .travel p{font-size: 16px;}
#content .travel .image_block{height: 550px; width: 50%; margin-right: 34px;}
#content .stock_list .image_block::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/stock/4.png) no-repeat center center; width: 12px; height: 23px; top: 50%; right: -2px; margin-top: -12px;}
#content .stock_list .image_block{width: 353px; margin-right: 60px; height: 180px; overflow: hidden;}
#content .stock_list .stock_text p i{display: none;}
#content .stock_list .stock_text a{width: 100px; height: 30px; margin-top: 30px; display: block; text-align: center; color: #24c8ac; border: 1px solid #24c8ac; font-size: 14px; line-height: 30px;}
#content .stock_list .stock_text a:first-child{font-weight: 700; font-size: 18px; line-height: 22px; margin: 0; text-align: left; width: 100%; height: auto; border: none; text-transform: uppercase; color: #231f20; margin-bottom: 10px;}
#content .stock_list button{margin-bottom: 10px; position: relative; width: 100%; background-color: #24c8ac; height: 51px; font-size: 18px; text-transform: uppercase; line-height: 51px; font-weight: 700; color: #fff; margin-top: 75px;}
#content .stock_list button::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px;}
#content .stock_list .pagination ul li{display: inline-block; vertical-align: middle;}
#content .stock_list .pagination ul li + li{margin-left: 12px;}
#content .stock_list .pagination ul li a{background-color: #bcbec0; width: 8px; height: 8px; border-radius: 50%; display: block;}
#content .stock_list .pagination ul li a.active{background-color: #24c8ac;}
#content .stock_list .stock_text .stock_price{margin-top: 35px;}
#content .stock_list .stock_text .stock_price .price{width: 170px;}
#content .stock_list .stock_text .stock_price .price p{font-weight: 700; color: #faa61a;}
#content .stock_list .stock_text .stock_price .price p span{margin-left: 12px; text-transform: uppercase; font-weight: 400; font-size: 24px; line-height: 27px; color: #231f20;}
#content .stock_list .stock_text .stock_price .order{width: 94px;}
#content .stock_list .stock_text .stock_price .order a{width: 94px; height: 30px; box-sizing: border-box; text-align: center; font-size: 14px; line-height: 24px; text-transform: uppercase; color: #24c8ac; border: 3px solid #24c8ac; font-weight: 700;}
#content .stock_list .stock_text .stock_price .order a:hover{color: #fff; background-color: #24c8ac;}
#content .share .image_block{height: 355px; margin-bottom: 25px;}
#content .share .text_1{width: 48.5%;}
#content .share .text_2{width: 48.5%;}
#content .share .share_text{padding: 30px 0 0;}
#content .share .share_text h2{font-size: 32px; line-height: 36px; text-align: center; margin: 30px 0; color: #24c8ac; font-weight: 600;}
#content .share .share_text .web-kl h2{font-size: 24px; line-height: 28px; text-align: center; margin-bottom: 15px; color: #24c8ac;}
#content .share .share_text table{width: 100%; border-left:none !important; border-bottom:none !important; border-top:1px solid #24c8ac !important; border-right:1px solid #24c8ac !important;}
#content .share .share_text table tr{border:none !important;}
#content .share .share_text table tr td{padding: 10px; color: #32c7ac; vertical-align: middle; border-left:1px solid #24c8ac !important; border-bottom:1px solid #24c8ac !important; border-top:none !important; border-right:none !important;}
#content .share .share_text table tr td[colspan]{text-align:center; color: #32c7ac;font-weight:bold;}
#content .share .share_text table tr td a{font-style:italic; font-weight:bold; text-decoration:underline !important}
#content .share .share_text table tr td a:hover{text-decoration:none !important;}
#content .share .share_text p + p{margin-top: 20px;}
#content .share .link{width: 92px; height: 30px; margin-top: 30px; text-transform: uppercase; font-size: 14px; line-height: 30px; color: #24c8ac; font-weight: 700; border: 3px solid #24c8ac;}
#content  .line__2{padding-top: 25px; margin-bottom: 30px; border-bottom: 1px solid #e3e5e5;}
#content .share .block_2{margin-top: 50px;}
#content .share .block_2 .image_block{height: 162px; margin: 0 auto;}
#content .share .block_2 .item{padding-right: 8px; margin-bottom:8px;}
#content .share .block_2 .row{margin-right: -8px;}
#content .share .block_2 .image_block a::after{content: ""; width: 100%; height: 100%; position: absolute; display: none; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
#content .share .block_2 .image_block a:hover::after{display: block;}
#content .share .block_2 .image_block a::before{content: ""; position: absolute; display: none; background-image: url(/local/templates/main/img/loup.png); width: 39px; height: 39px; top: 50%; left: 50%; margin-top: -19px; margin-left: -19px;}
#content .share .block_2 .image_block a:hover::before{display: block;}
#content .stock_name .image_block{height: 162px; width: 272px; margin: 0 auto 20px;}
#content .stock_name .text_block a{font-weight: 700; display: block; text-transform: uppercase; color: #231f20; margin-bottom: 10px;}
#content .stock_name .text_block{width: 272px; margin: 0 auto;}
#content .stock_name .text_block .link{width: 100px; height: 30px; margin-top: 15px; display: block; text-transform: none; text-align: center; font-weight: 400; color: #24c8ac; border: 1px solid #24c8ac; font-size: 14px; line-height: 30px;}
#content .stock_name .text_block .link:hover{color: #fff; background-color: #24c8ac;}
#content .stock_name .text_block p{max-width: 253px;}
#content .stock_name .image_block::after{content: ""; width: 100%; height: 100%; pointer-events: none; position: absolute; display: none; z-index: 20; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
#content .stock_name .image_block:hover::after{display: block;}
#content .slider1{max-width: 1300px; margin: 0 auto;}
#content .slider1 .slide{margin: 0 5px;}
#content .slider1 .owl-nav{display: block;}
#content .slider1 .owl-prev{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 60px; left: -25px;}
#content .slider1 .owl-next{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 60px; right: -25px; transform: rotate(180deg);}
#content .slider1 .owl-dots{display: block; position: relative; text-align: center; padding-top: 25px;}
#content .slider1 .owl-dot{width: 8px; height: 8px; border-radius: 50%; background-color: #bcbec0; cursor: pointer; display: inline-block; vertical-align: middle;}
#content .slider1 .owl-dots > div.active{background-color: #24c8ac;}
#content .slider1 .owl-dot + .owl-dot{margin-left: 14px;}
#content .vacancy_1 .item{padding-right: 2px; margin-bottom: 40px;}
#content .vacancy_1 .row{margin-right: -2px; margin-bottom: -40px;}
#content .vacancy_1 .item .btn_1{width: 100%; background-color: #24c8ac; height: 50px; text-align: center; margin-bottom: 20px; font-size: 14px; line-height: 50px; text-transform: uppercase; color: #fff; cursor: pointer;}
#content .vacancy_1 .item .btn_1::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; bottom: 0; left: 50%; margin: -6px; cursor: pointer;}
#content .vacancy_1 .item .btn_2{line-height: 23px;}
#content .vacancy_1 .item .text_1 h3{color: #231f20; margin-bottom: 20px; font-weight: 700;}
#content .vacancy_1 .item > div + div + div{margin-top: 25px;}
#content .vacancy_1 .item .text_1 p{font-size: 14px; line-height: 17px;}
#content .vacancy_1 .item .text_2 ul li{position: relative; padding-left: 8px;}
#content .vacancy_1 .item .text_2 ul li::before{content: ""; position:  absolute; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #6d6e71; top: 8px; left: 0;}
#content .vacancy_1 .item button{width: 164px; height: 28px; font-size: 14px; line-height: 17px; color: #24c8ac; font-weight: 700; margin-top: 20px; border: 3px solid #24c8ac; text-transform: uppercase; background-color: #fff;}
#content .vacancy_1 .item button:hover{background-color: #24c8ac; color: #fff;}
#content .wait{margin-top: 30px; border: 3px solid #24c8ac; text-align: center; padding: 15px 40px 20px 25px; box-sizing: border-box;}
#content .wait p{font-size: 16px; line-height: 20px; color: #231f20; font-weight: 700;}
#content .wait p a{color: #231f20; font-weight: 700;}
#content .about{padding-bottom: 45px; margin-bottom: 45px; border-bottom: 1px solid #e3e5e5;}
#content .about .block_1 .text_1{width: 48.5%;}
#content .about .block_1 .text_2{width: 48.5%;}
#content .about .block_1  p + p{margin-top: 22px;}
#content .about .block_2{margin-top: 50px;}
#content .about .block_2 .image_block{height: 162px; /*width: 272px; margin: 0 auto;*/}
#content .about .block_2 .item{padding-right: 8px; margin-bottom:8px;}
#content .about .block_2 .row{margin-right: -8px;}
#content .about .block_2 .image_block a::after{content: ""; width:100%; height: 162px; position: absolute; display: none; z-index: 20; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
#content .about .block_2 .image_block a:hover::after{display: block;}
#content .about .block_2 .image_block a::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/loup.png); width: 39px; height: 39px; top: 50%; left: 50%; margin-top: -19px; margin-left: -19px; display: none;}
#content .about .block_2 .image_block a:hover::before{display: block;}
#content .photo h2{font-size: 45px; line-height: 49px; color: #24c8ac; text-transform: uppercase; margin-bottom: 25px; font-weight: 700;}
#content .photo .photo_block .image_block{height: 206px; width: 206px; margin: 0 auto 10px; box-sizing: border-box;}
#content .photo .photo_block .image_block span{border: 8px solid #24c8ac; border-radius: 50%;}
#content .photo .photo_block .item{padding-right: 115px; margin-bottom: 20px;}
#content .photo .photo_block .row{margin-right: -115px; margin-bottom: -20px;}
#content .photo .photo_block .text_block h3{font-size: 24px; text-transform: uppercase; line-height: 24px; color: #231f20; font-weight: 700; margin-bottom: 12px;}
#content .photo .photo_block .text_block p{font-size: 16px; line-height: 19px;}
#content .stock_list .stock_item .image_block .data{width: 78px; height: 24px; background-color: #24c8ac; bottom: 0; left: 0; font-size: 14px; line-height: 24px; color: #fff; text-align: center; z-index: 50;}
#content .history_slider{max-width: 1300px; margin: 0 auto 100px;}
#content .history_slider .slide{margin: 0 5px;}
#content .history_slider .item .image_block a::before{content: ""; position: absolute; display: none; background-image: url(/local/templates/main/img/loup.png); width: 39px; height: 39px; top: 50%; left: 50%; margin-top: -19px; margin-left: -19px; z-index: 1;}
#content .history_slider .item .image_block a:hover::before{display: block;}
#content .history_slider .owl-nav{display: block;}
#content .history_slider .owl-prev{position: absolute; display: block; background: url(/local/templates/main/img/arrow_slide.png) no-repeat center center; background-size: contain; width: 33px; height: 33px; cursor: pointer; z-index: 600; bottom: -50px; left: 46%; transform: rotate(180deg);}
#content .history_slider .owl-next{position: absolute; display: block; background: url(/local/templates/main/img/arrow_slide.png) no-repeat center center; background-size: contain; width: 33px; height: 33px; cursor: pointer; z-index: 600; bottom: -50px; right: 46%;}
#content .history_slider .owl-prev:hover{background-image: url(/local/templates/main/img/arrow_hover.png); transform: rotate(0);}
#content .history_slider .owl-next:hover{background-image: url(/local/templates/main/img/arrow_hover.png); transform: rotate(180deg);}
#content .comment_form form{background-color: #24c8ac; padding: 35px 60px; box-sizing: border-box;}
#content .comment_form form input{height: 40px; padding: 0 20px; background-color: #fff; font: inherit; font-size: 18px; line-height: 22px; color: #6d6e71;}
#content .comment_form form > div{display: inline-block; vertical-align: top;}
#content .comment_form form > div:first-child{width: 60%;}
#content .comment_form form > div:nth-child(2){width: 39%;}
#content .comment_form form > div > div{display: block;}
#content .comment_form form > div > div + div{margin-top: 30px;}
#content .comment_form form textarea{height: 110px; background-color: #fff; padding: 10px 10px 10px 20px; box-sizing: border-box; font-size: 18px; line-height: 22px; color: #6d6e71;}
#content .comment_form form button{width: 120px; height: 30px; margin: 40px auto 0; font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: 700; color: #fff; background-color: #faa61a;}
#content .comment_form h2{font-size: 18px; line-height: 22px; color: #231f20; text-transform: uppercase; font-weight: 700; margin-bottom: 15px;}
#content .comment_form form::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; top: -7px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#content .comment_form .arrow_form{background: url(/local/templates/main/img/arrow_form.png) no-repeat center center; width: 26px; height: 21px;}
#content .comment_block{margin-top: 60px; padding-top: 15px; border-top: 1px solid #e3e5e5;}
#content .comment_block .comment_1 .image_block{height: 75px;}
#content .comment_block .comment_1{width: 75px; padding-right: 15px; padding-top: 40px;}
#content .comment_block .text_block{width: 645px; padding-left: 15px;}
#content .comment_block .text_block .text_2{border: 3px solid #24c8ac; padding: 10px 10px 10px 20px; box-sizing: border-box;}
#content .comment_block .text_block .text_2::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/arrow_1.jpg) no-repeat center center; width: 11px; height: 14px; top: 47%; left: 7px; margin-top: -6px;}
#content .comment_block .text_1 p{color: #231f20; font-weight: 700;}
#content .comment_block .text_1 span{color: #231f20; font-weight: 400;}
#content .comment_block .text_2 span{font-weight: 700; font-size: 14px; line-height: 17px;}
#content .comment_block .text_2 p{font-size: 14px; line-height: 17px;}
#content .comment_block .text_2 p i{display: none;}
#content .comment_block .text_block .star{margin-bottom: 10px;}
#content .comment_block .text_block .star span{width: 16px; height: 15px; display: inline-block; vertical-align: middle;}
#content .comment_block .text_block .star span::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/star_2.png) no-repeat center center; width: 16px; height: 15px; top: 0; left: 0;}
#content .comment_block .text_block .star span.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/star_1.png) no-repeat center center; width: 16px; height: 15px; top: 0; left: 0;}
#content .comment_block .answer .image_block{height: 75px;}
#content .comment_block .answer{padding-top: 10px;}
#content .comment_block .answer .answer_block{width: 640px; padding-right: 8px;}
#content .comment_block .answer .answer_text{margin-top: 10px; padding: 10px 0 10px 20px; border: 3px solid #c7c8ca; box-sizing: border-box;}
#content .comment_block .answer .answer_text::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/arrow_2.jpg) no-repeat center center; width: 11px; height: 14px; top: 36%; right: 0; margin-top: -6px; z-index: 20;}
#content .comment_block .answer .answer_img{width: 150px; padding-left: 8px;}
#content .comment_block .answer .answer_img .text_2 p{font-size: 18px; line-height: 22px; font-weight: 700; color: #231f20;}
#content .comment_block .answer .answer_img .text_2 span{font-size: 14px; line-height: 17px; color: #231f20;}
#content .comment_block .answer .answer_text span{font-weight: 700; font-size: 14px; line-height: 17px;}
#content .comment_block .answer .answer_text p{font-size: 14px; line-height: 17px;}
#content .comment_block button{margin-bottom: 10px; width: 100%; position: relative; background-color: #24c8ac; height: 51px; font-size: 18px; text-transform: uppercase; line-height: 51px; font-weight: 700; color: #fff; margin-top: 75px;}
#content .comment_block button::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px;}
#content .comment_block .pagination ul li{display: inline-block; vertical-align: middle;}
#content .comment_block .pagination ul li + li{margin-left: 12px;}
#content .comment_block .pagination ul li a{background-color: #bcbec0; width: 8px; height: 8px; border-radius: 50%; display: block;}
#content .comment_block .pagination ul li a.active{background-color: #24c8ac;}
#content .price_img img{display: block; position: relative; width: 100%; height: auto;}
#content .price_text{padding: 30px 0; margin: 30px 0; border-top: 1px solid #e3e5e5; border-bottom: 1px solid #e3e5e5;}
#content .price_text h3{color: #231f20; text-transform: uppercase; font-weight: 700; margin-bottom: 25px;}
#content .price_text .text_1 p + p{margin-top: 25px;}
#content .price_text .text_1{margin-bottom: 25px;}
#content .price_text .text_2 ul li{padding-left: 5px; position: relative;}
#content .price_text .text_2 ul li::before{content: ""; position: absolute; display: block; width: 3px; height: 3px; border-radius: 50%; background-color: #6d6e71; top: 11px; left: 0;}
#content .price_text .text_2{margin-bottom: 25px;}
#content .price_text .text_3 p + p{margin-top: 25px;}
#content .cost{display: none;}
#content .cost h3{color: #231f20; text-transform: uppercase; font-weight: 700; margin-bottom: 25px;}
#content .cost .tabs_links .link_1{width: 49.5%; padding-right: 1px;}
#content .cost .tabs_links .link_2{width: 49.5%; padding-left: 1px;}
#content .cost .tabs_links{padding-bottom: 2px;}
#content .cost .tabs_links ul li{background-color: #c7c8ca; cursor: pointer; height: 40px;}
#content .cost .tabs_links ul li span{display: block; font-size: 14px; line-height: 40px; color: #fff; text-transform: uppercase; font-weight: 700;}
#content .cost .tabs_links ul li.active{background-color: #24c8ac;}
#content .cost .tabs_links ul li.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; bottom: -9px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#content .cost .cost_list{background-color: #24c8ac; width: 100%; height: auto; padding: 15px 0;}
#content .cost .cost_list .coast_item{width: 160px; padding-left: 125px;}
#content .cost .cost_list .coast_item2{width: 160px; padding-right: 135px;}
#content .cost .cost_list ul li a{display: block; font-size: 14px; line-height: 23px; color: #fff;}
#content .cost .tabs_items .item{display: none;}
#content .cost .tabs_items .item.active{display: block;}
#content .clean{margin-top: 50px;}
#content .clean h3{color: #231f20; text-transform: uppercase; margin-bottom: 25px; font-weight: 700;}
#content .clean .clean_1 + .clean_1{margin-top: 50px;}
#content .clean .clean_1 .item{padding-right: 15px; margin-right: 100px;}
#content .clean .clean_1 .row{margin-right: -105px;}
#content .clean .clean_1 .item_1{width: 131px;}
#content .clean .clean_1 .item_2{width: 163px;}
#content .clean .clean_1 .item_3{width: 131px;}
#content .clean .clean_1 .item_4{width: 162px;}
#content .clean .clean_1 .item_5{width: 192px;}
#content .clean .clean_1 .image_block{height: 118px; margin-bottom: 25px;}
#content .clean .clean_1 p{font-size: 14px; color: #faa61a; text-transform: uppercase; font-weight: 700;}
#content .clean .clean_1 .image_block .item_text{width: 98px; height: 25px; bottom: 20px; left: 50%; margin-left: -44px; color: #231f20; font-weight: 700;}
#content .clean .clean_1 .image_block .item2_text{margin-left: -62px;}
#content .clean .clean_1 .image_block .item_text span{font-size: 30px; line-height: 33px; font-weight: 700;}
#content .clean .clean_1 .image_block .item_price{font-weight: 400; color: #231f20; font-size: 30px; line-height: 33px;}
#content .clean .clean_1 .item_text2{font-size: 14px; color: #faa61a; text-transform: uppercase; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px solid #e3e5e5;}
#content .sert_block .item{padding-right: 35px; margin-bottom: 85px;}
#content .sert_block .row{margin-right: -35px;}
#content .sert_block .item .image_block{height: 270px;}
#content .sert_block .item .image_block a::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/images/sert/4.png); width: 25px; height: 22px; bottom: -50px; left: 50%; margin-left: -13px; z-index: 50;}
#content .sert_block button{width: 100%; height: 51px; background-color: #24c8ac; position: relative; font-size: 18px; text-transform: uppercase; line-height: 51px; font-weight: 700; color: #fff; margin-top: 85px;}
#content .sert_block button::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px; z-index: 40;}
#content .sert_block h2{margin: 40px 0; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700; display:none;}
#content .sert_block + .sert_block h2{display:block;}
#content .service_block .block_1 .image_block{height: 104px; margin-bottom: 20px;}
#content .service_block .block_1 .image_block img{max-width: 110px; max-height: 110px;}
#content .service_block .block_1 .item{padding-right: 60px; margin-bottom:30px;}
#content .service_block .block_1 .item:hover{transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}
#content .service_block .block_1 .row{margin-right: -60px; margin-bottom:-30px;}
#content .service_block .block_1 .text_block p{color: #231f20; font-weight: 700; text-transform: uppercase;}
#content .service_block .block_1{padding-bottom: 35px; margin-bottom: 30px; border-bottom: 1px solid #e3e5e5;}
#content .points h2{margin: 40px 0; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
#content .points .points_block{max-width: 1120px; margin: 0 auto; border: 7px solid #24c8ac; padding: 40px 0; box-sizing: border-box; margin-bottom: 55px;}
#content .points .points_block::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/points/1.jpg); width: 20px; height: 17px; top: -17px; left: 50%; margin-left: -10px;}
#content .points .points_block .image_block{height: 90px; margin-bottom: 20px;}
#content .points .points_block .text_block p{font-weight: 700; text-transform: uppercase; color: #24c8ac;}
#content .points .points_block .item{padding-right: 5px;}
#content .points .points_block .row{margin-right: -5px;}
#content .points .points_info{padding-bottom: 30px; margin-top: 90px; border-bottom: 1px solid #e3e5e5;}
#content .points .points_info .item .first{line-height: 50px;}
#content .points .points_info .btn_3{width: 100%; height: 50px; margin-bottom: 30px; background-color: #24c8ac; color: #fff; font-size: 14px; line-height: 23px; font-weight: 700; text-transform: uppercase;}
#content .points .points_info .btn_3::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -6px; left: 50%; margin-left: -6px;}
#content .points .points_info .item{padding-right: 2px;}
#content .points .points_info .row{margin-right: -2px;}
#content .bonus h2{margin: 40px 0; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
#content .bonus .bonus_block .item{padding-right: 40px;}
#content .bonus .bonus_block .row{margin-right: -40px;}
#content .bonus .bonus_block .image_block{height: 80px; margin-bottom: 15px;}
#content .bonus .bonus_block .image_block img{max-width: 100%; max-height: 100%;}
#content .bonus .bonus_block .bonus_info p{font-weight: 700; color: #f9a61b; text-transform: uppercase;}
#content .bonus .bonus_block .bonus_info > div p:nth-child(1){font-size: 30px; line-height: 33px; color: #231f20;text-transform: uppercase;}
#content .bonus .bonus_block .bonus_info > div p{font-size: 18px; line-height: 22px; color: #231f20; text-transform: uppercase;}
#content .bonus .bonus_block .item:nth-child(3) .bonus_info > div{margin-top: 22px;}
#content .bonus .bonus_block .item:nth-child(4) .bonus_info > div{margin-top: 22px;}
#content .area{margin-bottom: 80px;}
#content .area_2{margin-bottom: 30px; margin-top: 40px;}
#content .area h3{font-size: 14px; line-height: 17px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
#content .area .area_block table{padding-top: 65px; margin: 0 auto; border-bottom: 2px solid #24c8ac;}
#content .area .area_block table .area_price{background-color: #24c8ac; width: 550px; height: 45px; color: #fff; font-weight: 700; font-size: 14px; line-height: 45px; text-transform: uppercase;}
#content .area .area_block table .area_price::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/area/4.png); width: 543px; height: 50px; top: -49px; left: 0;}
#content .area .area_block table .name{width: 280px; height: 30px; padding-left: 15px; font-size: 14px; font-weight: 400; line-height: 18px; padding-top:6px; padding-bottom:6px; border-bottom: 1px solid #fff; color: #fff; background-color: #24c8ac; vertical-align:middle;}
#content .area .area_block table .number{font-weight: 400; font-size: 14px; line-height: 18px; color: #231f20; text-align: center; vertical-align: middle; border-bottom: 1px solid #24c8ac;}
#content .area .area_block table{border-right: 3px solid #24c8ac; position:relative;}
#content .area .area_block table:after{width:9px; height:65px; content:''; background:#fff; right:-6px; top:0; position:absolute;}
#content .area .area_block table .name2{border-bottom: none;}
#content .area .area_block table tr:last-child{border-bottom: 3px solid #24c8ac;}
#content .area .area_block table tr:last-child td{border-bottom:none !important;}
/*#content .area .area_block table .first_block{width: 558px; color: #fff; height: 24px; top: 44px; left: 33%; z-index: 30; box-sizing: border-box;}*/
#content .area .area_block table .first_block{width:100%; color: #fff; height: 24px; top: 44px; left:0; z-index: 30; box-sizing: border-box;}
#content .area .area_block table .first_block th:first-child{width:296px !important;}
#content .area .area_block table .first_block th:nth-child(2){padding-right: 20px; padding-left: 20px;}
#content .area .area_block table .first_block th:nth-child(3){padding-right: 32px;}
#content .area .area_block table .first_block th:nth-child(4){padding-right: 20px;}
#content .area .area_block table .first_block th:nth-child(5){padding-right: 40px;}
#content .area .area_block table .first_block th:nth-child(6){padding-right: 30px;}
#content .area .area_block table .first_block th:nth-child(7){padding-right: 43px;}
#content .area .area_block table .first_block.bot_tab th{padding-top:30px;}
#content .area .area_block table .first_block.bot_tab + tr th{padding-top:30px;}
#content .area .area_block table .first_block.tab_4 th + th{width:139px; text-align:center; padding-left:0 !important; padding-right:0 !important}
#content .area .area_block table .first_block.tab_5 th + th{width:110px; text-align:center; padding-left:0 !important; padding-right:0 !important;}
#content .area .area_block table .first_block.tab_5.big_5 th + th{width:125px;}
#content .area .area_block table .first_block.tab_6 th + th{width:96px; text-align:center; padding-left:0 !important; padding-right:0 !important;}
#content .area .area_block table .first_block.tab_8_b + tr .area_price{width:700px;}
#content .area .area_block table .first_block.tab_8_b th + th{width:100px; text-align:center; padding-left:0 !important; padding-right:0 !important;}
#content .area .area_block table .first_block.new_bot th:nth-child(2){padding-right: 20px; padding-left: 2px;}
#content .area .area_block table .first_block.tab_2 th + th{width:263px; text-align:center; padding-left:0 !important; padding-right:0 !important}
#content .complex{border: 8px solid #24c8ac; margin-top: 20px; margin-bottom: 60px; padding: 25px 0 25px 10px; box-sizing: border-box;}
#content .complex h3{font-size: 16px; text-transform: uppercase; line-height: 19px; color: #24c8ac; margin-bottom: 15px; font-weight: 700;}
#content .complex ul li{position: relative; padding-left: 15px;}
#content .complex ul li p{font-size: 14px; line-height: 17px; color: #231f20;}
#content .complex ul li::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; top: 4px; left: 0; transform: rotate(-90deg);}
#content .personal_block{margin-top: 30px;}
#content .personal_block .item{padding-right: 1px;}
#content .personal_block .row{margin-right: -1px;}
#content .personal_block .btn_4{width: 100%; height: 50px; margin-bottom: 30px; background-color: #24c8ac; text-align: center; font-size: 14px; line-height: 50px; text-transform: uppercase; color: #fff;}
#content .personal_block .btn_4::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -6px; left: 50%; margin-left: -6px;}
#content .personal_block ul li a{font-size: 14px; line-height: 17px; text-decoration: underline; color: #231f20;}
#content .personal_block ul li + li{margin-top: 10px;}
#content .profit .profit_text{font-weight: 700; color: #231f20;}
#content .profit .profit_text span{color: #faa61a; margin-left: 10px;}
#content .profit .profit_block{margin-top: 30px; margin-bottom: 15px;}
#content .profit .profit_block table{margin: 0 auto;}
#content .profit .profit_block table tr th{height: 48px; width: 370px;text-transform: uppercase; background-color: #24c8ac; color: #fff; font-size: 14px; line-height: 48px;}
#content .profit .profit_block table tr th + th{padding-left: 2px;}
#content .profit .profit_block table tr td{text-align: center; vertical-align: middle; border-left: 1px solid #e3e5e5; padding: 10px 0;}
#content .profit .profit_block table tr td:last-child{border-right: 1px solid #e3e5e5;}
#content .profit .profit_block table{border-bottom: 1px solid #e3e5e5;}
#content .my_order .tabs_links .link_1{width: 275px; padding-right: 1px;}
#content .my_order .tabs_links ul{text-align: center;}
#content .my_order .tabs_links ul li{background-color: #c7c8ca; cursor: pointer; height: 50px;}
#content .my_order .tabs_links ul li span{display: block; font-size: 14px; line-height: 50px; color: #fff; text-transform: uppercase; font-weight: 700;}
#content .my_order .tabs_links ul li.active{background-color: #24c8ac;}
#content .my_order .tabs_links ul li.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px;}
#content .my_order .order_block table tr th{width: 275px; border-right: 1px solid #e3e5e5; border-bottom: 1px solid #e3e5e5; height: 50px; font-size: 14px; line-height: 50px; color: #231f20; text-transform: uppercase;}
#content .my_order .order_block table tr td{font-size: 14px; border-right: 1px solid #e3e5e5; line-height: 17px; color: #231f20; padding: 10px 0;}
#content .my_order .order_block table tr td:first-child{padding-left: 10px;}
#content .my_order .order_block table tr .number{text-align: center; vertical-align: middle;}
#content .my_order .order_block table tr .text{text-decoration: underline;}
#content .my_order .order_block table{width: 1113px; margin: 0 auto; box-sizing: border-box; border-right: 1px solid #e3e5e5; border-left: 1px solid #e3e5e5; border-bottom: 1px solid #e3e5e5;}
#content .my_order .tabs_items .item{display: none;}
#content .my_order .tabs_items .item.active{display: block;}
#content .my_order p{color: #231f20; font-weight: 400; margin-top: 25px;}
#content .shanges .tabs_links{padding-bottom: 2px;}
#content .shanges .tabs_links .link_1{width: 49.8%; padding-right: 1px;}
#content .shanges .tabs_links .link_2{width: 49.8%; padding-left: 1px;}
#content .shanges .tabs_links ul li{background-color: #c7c8ca; cursor: pointer; height: 50px;}
#content .shanges .tabs_links ul li span{display: block; font-size: 14px; line-height: 50px; color: #fff; text-transform: uppercase; font-weight: 700;}
#content .shanges .tabs_links ul li.active{background-color: #24c8ac;}
#content .shanges .tabs_links ul li.active::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 7px; bottom: -9px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#content .shanges .shanges_form form{background-color: #24c8ac; padding: 45px 0 30px;}
#content .shanges .shanges_form form h2{font-weight: 700; text-transform: uppercase; font-size: 30px; line-height: 33px; color: #fff; margin-bottom: 40px;}
#content .shanges .shanges_form form .block_1{max-width: 960px; margin: 0 auto;}
#content .shanges .shanges_form form .block_1 input{width: 458px; height: 40px; padding: 0 15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form form .block_1 input + input{margin-left: 39px;}
#content .shanges .shanges_form form .block + .block{margin-top: 40px;}
#content .shanges .shanges_form form .block_2{max-width: 960px; margin: 0 auto;}
#content .shanges .shanges_form form .block_2 input{width: 210px; height: 40px; padding: 0 15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form form .block_2 input + input{margin-left: 35px;}
#content .shanges .shanges_form form .block_3 textarea{width: 960px; height: 130px; padding: 10px; margin: 0 auto; font-size: 18px; line-height: 22px; box-sizing: border-box;}
#content .shanges .shanges_form form p{font-weight: 400; color: #fff; text-align: center; margin-top: 15px;}
#content .shanges .shanges_form form button{width: 122px; height: 34px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 34px; font-weight: 700; margin: 20px auto 0;}
#content .shanges .shanges_form form input[type="submit"]{width: 122px; height: 34px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 34px; font-weight: 700; margin: 20px auto 0; display:block; position:relative; cursor:pointer; box-sizing:border-box;}
#content .shanges .tabs_items .item{display: none;}
#content .shanges .tabs_items .item.active{display: block;}
#content .shanges .shanges_form form .block_4 input{width: 440px;}
#content .shanges .shanges_form form .block_4 input + input{margin-left: 75px;}
#content .shanges .shanges_social ul li i{width: 19px; height: 16px; text-align: center; margin: 0 auto; box-sizing: border-box;}
#content .shanges .shanges_social ul li a:hover{background-color: #24c8ac;}
#content .shanges .shanges_social ul li a:hover .icon_2{display: block;}
#content .shanges .shanges_social ul li a:hover .icon_1{display: none;}
#content .shanges .shanges_social ul li{display: inline-block; vertical-align: middle;}
#content .shanges .shanges_social ul li a{display: block; text-align: center; width: 30px; height: 30px; border-radius: 50%; box-sizing: border-box; padding: 7px 0; background-color: #fff;}
#content .shanges .shanges_social p{margin: 30px 0 25px; font-size: 14px; line-height: 17px; color: #231f20; text-transform: uppercase; font-weight: 400;}
#content .shanges .shanges_form .profile_block1 input[type="text"]{width: 438px; height: 40px; padding: 0 15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form .profile_block1 a{width: 122px; height: 30px; margin-left: 65px; display: inline-block;vertical-align: middle; color: #fff; text-align: center; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700;}
#content .shanges .shanges_form .profile_block1 .click{width: 122px; height: 30px; margin-left: 65px; display: inline-block;vertical-align: middle; color: #fff; text-align: center; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; cursor:pointer; overflow:hidden; position:relative;}

#content .shanges .shanges_form .profile_block1 .click input[type="file"]{position:absolute; width:100%; height:0; padding-top:40px; left:0; top:0; z-index:30; display:block; cursor:pointer; z-index:30;}
#content .shanges .shanges_form .profile_block1{max-width: 631px; margin: 0 auto;}
#content .shanges .shanges_form .profile_block2{max-width: 822px; margin: 0 auto;}
#content .shanges .shanges_form .profile_block2 .block_1 input{width: 390px; height: 40px; text-transform: uppercase; padding: 0 15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form .profile_block2 .block_1 input + input{margin-left: 36px;}
#content .shanges .shanges_form .profile_block2 .block_1 > div + div{margin-top: 40px;}
#content .shanges .shanges_form .profile_block2 .block_1{margin-top: 70px; margin-bottom: 40px;}
#content .shanges .shanges_form .profile_block2 .block_2{max-width: 822px;}
#content .shanges .shanges_form .profile_block2 .block_2 input{width: 100%; height: 40px; text-transform: uppercase; padding: 0 15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form .profile_block2 .block_2 textarea{width: 100%; height: 240px; text-transform: uppercase; padding:15px; background-color: #fff; font: inherit;}
#content .shanges .shanges_form .profile_block2 .block_2 > div + div{margin-top: 40px;}
#content .shanges .shanges_form .profile{margin-bottom: 70px;}
#content .shanges .shanges_form form .block_5{max-width: 822px;}
#content .shanges .shanges_form form .block_5 input + input{margin-left: 36px;}
#content .shanges .shanges_form form .block_5 input{width: 390px;}
#content .shanges .shanges_form .bx-input-file-desc{display:none;}
#content .shanges .shanges_form .logo__block{ position:relative;}
#content .password_form{background-color: #24c8ac; padding: 50px 0 25px; position: relative;}
#content .password_form form{max-width: 770px; margin: 0 auto;}
#content .password_form form > div + div{margin-top: 20px;}
#content .password_form form input{width: 100%; height: 40px; padding: 0 15px; background-color: #fff; font: inherit; box-sizing: border-box;}
#content .password_form form  p{font-weight: 400; color: #fff; margin-top: 20px;}
#content .password_form form button{width: 120px; height: 30px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; margin: 30px auto 0;}
#content .password_form form .button{width: 120px; height: 30px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; margin: 30px auto 0; display:block; border:none; box-sizing:border-box;}
#content .password_form::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; top: -7px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#content .subscription_form{background-color: #24c8ac; padding: 35px 0 25px;}
#content .subscription_form form{max-width: 646px; margin: 0 auto;}
#content .subscription_form .form_block h2{font-size: 30px; line-height: 33px; color: #fff; text-transform: uppercase; margin-bottom: 25px; font-weight: 700;}
#content .subscription_form form button{width: 124px; height: 30px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; margin: 30px auto 0;}
#content .subscription_form form .subscription-buttons input[type="submit"]{width: 124px; height: 30px; color: #fff; background-color: #faa61a; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; margin: 30px auto 0; border:none; box-sizing:border-box; display:block; position:relative; cursor:pointer;}
#content .subscription_form::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/left/3.png) no-repeat center center; width: 12px; height: 7px; top: -7px; left: 50%; margin-left: -6px; transform: rotate(180deg);}
#content .subscription_form form .fleft{width: 320px;}
#content .subscription_form form .fright{width: 295px; margin-top:10px;}
#content .subscription_form form .fleft input{width: 320px; height: 40px; padding: 0 15px; background-color: #fff; font: inherit;}
#content .subscription_form form .fright p{color: #fff; font-weight: 700; margin-right: 20px;}
#content .subscription_form form .fright label{padding-left: 25px;}
#content .subscription_form form .fright label span{position: relative; display: inline-block; vertical-align: middle; color: #fff;}
#content .subscription_form form .fright label b{display: block; position: absolute; left: 0; top: 7px; width: 14px; height: 14px; background-color: #fff;}
#content .subscription_form form .fright label input[type="radio"]{display: none;}
#content .subscription_form form .fright label input[type="radio"]:checked + b::after{content: ""; position: absolute; width: 8px; height: 8px; left: 3px; top: 3px; background-color: #24c8ac;}
#content .subscription_form .form_block2{margin-top: 35px;}
#content .subscription_form .form_block2 h2{font-size: 30px; line-height: 33px; color: #fff; text-transform: uppercase; margin-bottom: 25px; font-weight: 700;}
#content .subscription_form .form_block2 .item{padding-right: 30px; margin-bottom: 20px;}
#content .subscription_form .form_block2 .row{margin-right: -30px; margin-bottom: -20px;}
#content .subscription_form .form_block2 label{padding-left: 25px;}
#content .subscription_form .form_block2 label i{position: relative; font-style: normal; display: inline-block; vertical-align: middle; font-weight: 700; color: #fff;}
#content .subscription_form .form_block2 label i span{font-weight: 300; display: block;}
#content .subscription_form .form_block2 label b{display: block; position: absolute; left: 0; top: 4px; width: 14px; height: 14px; background-color: #fff;}
#content .subscription_form .form_block2 label input[type="checkbox"]{display: none;}
#content .subscription_form .form_block2 label input[type="checkbox"]:checked + b::after{content: ""; position: absolute; width: 8px; height: 8px; left: 3px; top: 3px; background-color: #24c8ac;}
#content .subscription_form .form_text{border: 1px solid #fff; padding: 5px 0; margin-top: 50px;}
#content .subscription_form .form_text p{font-weight: 400; text-align: center; color: #fff;}
#content .subscription_refusal{margin-top: 35px;}
#content .subscription_refusal p{font-size: 14px; line-height: 17px; text-align: center; font-weight: 400; color: #231f20;}
#content .subscription_refusal form{max-width: 630px; margin: 20px auto 0;}
#content .subscription_refusal form input{width: 322px; height: 40px; padding: 0 15px; border: 1px solid #24c8ac; box-sizing: border-box; background-color: #fff; font: inherit;}
#content .subscription_refusal form button{width: 264px; height: 30px; color: #fff; background-color: #24c8ac; text-transform: uppercase; font-size: 14px; line-height: 30px; font-weight: 700; margin-left: 38px;}
/* end content */

/* share_right */
.share_right{width: 272px; padding-left: 10px; margin-top: 150px;}
.share_right .share .block_3{margin-top: 50px;}
.share_right .share .block_3 .image_block{height: 162px; width: 272px; margin: 0 auto;}
.share_right .share .block_3 .item + .item{margin-top: 10px;}
.share_right .share .block_3 .image_block a::after{content: ""; width: 100%; height: 100%; position: absolute; display: none; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
.share_right .share .block_3 .image_block a:hover::after{display: block;}
.share_right .share .block_3 .image_block a::before{content: ""; position: absolute; display: none; background-image: url(/local/templates/main/img/loup.png); width: 39px; height: 39px; top: 50%; left: 50%; margin-top: -19px; margin-left: -19px;}
.share_right .share .block_3 .image_block a:hover::before{display: block;}
/* end share_right */

/* service_block_2 */
.service_block_2{width: 240px; padding-left: 60px; margin-top: 180px;}
.service_block_2 .block_2 .image_block{height: 104px; margin-bottom: 20px;}
.service_block_2 .block_2 .image_block img{max-width: 100%; max-height: 100%;}
.service_block_2 .block_2 .text_block p{color: #231f20; font-weight: 700; text-transform: uppercase;}
.service_block_2 .block_2 .item + .item{margin-top: 110px;}
/* end service_block_2 */

/* points_list */
.points_list{width: 310px; padding-left: 40px;}
.points_list .points_2 .item + .item{margin-top: 50px;}
.points_list .points_2 h2{margin: 40px 0; text-align: center; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.points_list .points_2 .points_block .image_block{height: 90px; margin-bottom: 20px;}
.points_list .points_2 .points_block .text_block p{font-weight: 700; text-transform: uppercase; color: #24c8ac;}
/* end points_list */

/* clean */
.clean{margin-top: 50px;}
.clean h3{color: #231f20; text-transform: uppercase; margin-bottom: 25px; font-weight: 700;}
.clean .clean_1{max-width: 1500px; margin: 0 auto;}
.clean .clean_1 + .clean_1{margin-top: 50px;}
.clean .clean_1 .item{padding-right: 15px; margin-right: 180px;}
.clean .clean_1 .row{margin-right: -195px;}
.clean .clean_1 .item_1{width: 131px;}
.clean .clean_1 .item_2{width: 163px;}
.clean .clean_1 .item_3{width: 131px;}
.clean .clean_1 .item_4{width: 162px;}
.clean .clean_1 .item_5{width: 192px;}
.clean .clean_1 .image_block{height: 118px; margin-bottom: 25px;}
.clean .clean_1 p{font-size: 14px; color: #faa61a; text-transform: uppercase; font-weight: 700;}
.clean .clean_1 .image_block .item_text{width: 98px; height: 25px; bottom: 20px; left: 50%; margin-left: -44px; color: #231f20; font-weight: 700;}
.clean .clean_1 .image_block .item2_text{margin-left: -62px;}
.clean .clean_1 .image_block .item_text span{font-size: 30px; line-height: 33px; font-weight: 700;}
.clean .clean_1 .image_block .item_price{font-weight: 400; color: #231f20; font-size: 30px; line-height: 33px;}
.clean .clean_1 .item_text2{font-size: 14px; color: #faa61a; text-transform: uppercase; padding-top: 20px; padding-bottom: 30px; border-bottom: 1px solid #e3e5e5;}
/* end clean */

/* video_block */
.video_block{margin-bottom: 117px;}
.video_block .inner{max-width: 1350px;}
.video_block #video{position: absolute; width: 764px; height: 510px; top: 0; left: 50%; margin-left: -382px;}
.video_block .home{width: 264px; height: 340px; background-image: url(/local/templates/main/img/video/1.png); top: 50%; left: 0; margin-top: -170px;}
.video_block .strais{width: 221px; height: 321px; background-image: url(/local/templates/main/img/video/2.png); top: 40%; right: 35px; margin-top: -101px;}
.video_block .video_box{width: 764px; height: 510px; margin: 0 auto;}
.video_block .video_box .video_bg{width: 100%; height: 100%; background-color: rgba(36,200,172,0.6); top: 0; left: 0; z-index: 10;}
.video_block .play_btn{background: url(/local/templates/main/img/play.png) no-repeat; width: 70px; height: 71px; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; z-index: 200;}
.video_block .video_box iframe{width:100% !important; height:100% !important; position:relative; display:block;}
/* end video_block */

/* company_yl */
.company_yl{height: 738px; background-image: url(/local/templates/main/images/company_yl_1.jpg); margin-bottom: 31px;}
.company_yl .inner .round{opacity: 0.7; z-index: 500;}
.company_yl .inner .round_9{background: url(/local/templates/main/img/icon/9.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 90px; left: 130px; background-size: 70% 60%; background-position: center center;}
.company_yl .inner .round_9 .round_bg9{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_yl .inner .round_9:hover .round_bg9{display: block;}
.company_yl .inner .round_9:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_yl .inner .round_10{background: url(/local/templates/main/img/icon/10.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 230px; left: 460px; background-size: 70% 60%; background-position: center center;}
.company_yl .inner .round_10 .round_bg10{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_yl .inner .round_10:hover .round_bg10{display: block;}
.company_yl .inner .round_10:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_yl .inner .round_11{background: url(/local/templates/main/img/icon/11.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 115px; left: 760px; background-size: 70% 60%; background-position: center center;}
.company_yl .inner .round_11 .round_bg11{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_yl .inner .round_11:hover .round_bg11{display: block;}
.company_yl .inner .round_11:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_yl .inner .round_12{background: url(/local/templates/main/img/icon/12.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 170px; right: 200px; background-size: 70% 60%; background-position: center center;}
.company_yl .inner .round_12 .round_bg12{top: 0; left: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_yl .inner .round_12:hover .round_bg12{display: block;}
.company_yl .inner .round_12:hover{width: 70px; border-radius: 0 70px 70px 0;}
.company_yl .inner .round_13{background: url(/local/templates/main/img/icon/13.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 65px; right: 140px; background-size: 70% 60%; background-position: center center;}
.company_yl .inner .round_13 .round_bg13{top: 0; left: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding-top: 20px; box-sizing: border-box; display: none;}
.company_yl .inner .round_13:hover .round_bg13{display: block;}
.company_yl .inner .round_13:hover{width: 70px; border-radius: 0 70px 70px 0;}
/* end company_yl */

/* list_block */
.list_block{background-color: #24c8ac; height: auto; padding: 15px;}
.list_block .accordeon > div + div{margin-top: 10px;}
.list_block .question .round_bg{padding: 5px; width: 100%; box-sizing: border-box; text-align: center; color: #fff; font-weight: 700; border: 1px solid #fff; display: inline-block; vertical-align: middle;}
.list_block  .answer p{color: #fff; font-size: 14px; line-height: 17px;}
/* end list_block */

/* company_btn */
.company_btn span{text-transform: uppercase; font-weight: 500; color: #24c8ac; font-size: 30px; line-height: 57px; letter-spacing: -2.7px; cursor:pointer;}
.company_btn .text_1{margin-right: 82px;}
.company_btn .text_2{margin-left: 82px;}
.company_btn span.active{background-color: #fff;}
.company_btn .switch{width: 657px; height: 69px; position: relative; margin: 0 auto;}
.company_btn .switch input[type="checkbox"]{display: none; width: 360px; height: 38px;}
.company_btn .switch label{display: block; width: 657px; height: 69px; position: relative; border: 6px solid #07b19a; box-sizing: border-box;}
.company_btn .switch label i{display: block; height: 54px; transition:0.4s; width: 322px; position: absolute; left: 2px; top: 2px; background-color: #24c8ac; cursor:  pointer;}
.company_btn .switch input[type="checkbox"]:checked + i{left: auto; right: 2px;}
.company_btn span.act span{position: relative; z-index: 10; color: #fff; cursor:pointer;}
.company_btn .text_1.act span::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/arrow_5.png); width: 9px; height: 21px; top: 54%; margin-top: -11px; right: -35px; transform: rotate(180deg);}
.company_btn .text_2.act span::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/arrow_5.png); width: 9px; height: 21px; top: 54%; margin-top: -11px; left: -35px;}
/* end company_btn */

.service_tabs .item{position: absolute; width: 100%; left: 0; top: -10000em;}
.service_tabs .item.active{position: relative; left: auto; top: auto;}

/* company_fl */
.company_fl{height: 720px; background-image: url(/local/templates/main/images/company_fl_1.jpg);}
.company_fl .inner .round{opacity: 0.7; z-index: 500;}
.company_fl .inner .round_1{background: url(/local/templates/main/img/icon/1.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 70px; left: 30px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_1 .round_bg1{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_1:hover .round_bg1{display: block;}
.company_fl .inner .round_1:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_fl .inner .round_2{background: url(/local/templates/main/img/icon/2.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 70px; left: 90px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_2 .round_bg2{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_2:hover .round_bg2{display: block;}
.company_fl .inner .round_2:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_fl .inner .round_3{background: url(/local/templates/main/img/icon/3.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 300px; left: 320px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_3 .round_bg3{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_3:hover .round_bg3{display: block;}
.company_fl .inner .round_3:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_fl .inner .round_4{background: url(/local/templates/main/img/icon/4.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 220px; left: 660px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_4 .round_bg4{top: 0; right: -130px; background-color: #faa61a; color: #fff; height: 70px; width: 130px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_4:hover .round_bg4{display: block;}
.company_fl .inner .round_4:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_fl .inner .round_5{background: url(/local/templates/main/img/icon/5.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 145px; left: 750px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_5 .round_bg5{top: 0; right: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_5:hover .round_bg5{display: block;}
.company_fl .inner .round_5:hover{width: 70px; border-radius: 70px 0 0 70px;}
.company_fl .inner .round_6{background: url(/local/templates/main/img/icon/6.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 70px; right: 320px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_6 .round_bg6{top: 0; left: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_6:hover .round_bg6{display: block;}
.company_fl .inner .round_6:hover{width: 70px; border-radius: 0 70px 70px 0;}
.company_fl .inner .round_7{background: url(/local/templates/main/img/icon/7.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; top: 90px; right: 0; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_7 .round_bg7{top: 0; left: -130px; background-color: #faa61a; color: #fff; height: 70px; width: 130px; padding-top: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_7:hover .round_bg7{display: block;}
.company_fl .inner .round_7:hover{width: 70px; border-radius: 0 70px 70px 0;}
.company_fl .inner .round_8{background: url(/local/templates/main/img/icon/8.svg) no-repeat; width: 70px; height: 70px; background-color: #faa61a; border-radius: 50%; bottom: 210px; right: -10px; background-size: 70% 60%; background-position: center center;}
.company_fl .inner .round_8 .round_bg8{top: 0; left: -120px; background-color: #faa61a; color: #fff; height: 70px; width: 120px; padding-top: 10px; box-sizing: border-box; display: none;}
.company_fl .inner .round_8:hover .round_bg8{display: block;}
.company_fl .inner .round_8:hover{width: 70px; border-radius: 0 70px 70px 0;}
.company_fl .company_btn{max-width: 430px; margin: 0 auto;}
.company_fl .company_btn p{text-transform: uppercase; font-weight: 400; color: #231f20; font-size: 14px; line-height: 17px;}
.company_fl .company_btn .text_1{width: 160px;}
.company_fl .company_btn .text_2{width: 175px;}
.company_fl .company_btn .switch{width: 40px; height: 20px; position: relative;}
.company_fl .company_btn .switch label{display: block; width: 100%; height: 100%; position: relative;background-color: #24c8ac; border-radius: 20px;}
.company_fl .company_btn .switch label i{display: block; height: 13px; width: 13px; position: absolute; left: 0; top: 0; background-color: #fff;}
/* end company_fl */

/* indicator */
.indicator{margin-top: 75px; margin-bottom: 30px;}
.indicator h2{margin-bottom: 29px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.indicator .indicator_block{max-width: 1120px; margin: 0 auto; border: 8px solid #24c8ac; padding: 60px 0 60px 49px; box-sizing: border-box;}
.indicator .indicator_block::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/points/1.jpg); width: 20px; height: 17px; top: -17px; left: 50%; margin-left: -10px;}
.indicator .indicator_block .image_block{height: 75px; margin: 0 auto 15px;}
.indicator .indicator_block .image_block p{margin-right: 5px; font-size: 85px; line-height: 89px; color: #faa61a; font-weight: 700;}
.indicator .indicator_block .text_block p{font-size: 20px; text-align: center; line-height: 20px; color: #24c8ac; text-transform: uppercase; font-weight: 700;}
.indicator .indicator_block .item{padding-right: 30px; margin-right: -3px;}
.indicator .indicator_block .item:nth-child(1){width: 37%;}
.indicator .indicator_block .item:nth-child(2){width: 30%;}
.indicator .indicator_block .item:nth-child(3){width: 28%;}
.indicator .indicator_block .row{margin-right: -30px;}
/* end indicator */

/* family_pic */
.family_pic{height: 546px; margin-bottom: 24px; background-image: url(/local/templates/main/images/family_bg_1.jpg);}
/* end family_pic */

/* purity */
.purity{margin-bottom: 52px;}
.purity .inner{max-width: 1120px;}
.purity h2{margin-bottom: 25px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.purity .purity_block .left{width: 48.5%;}
.purity .purity_block{margin-bottom: 49px;}
.purity .purity_block .right{width: 48.5%;}
.purity .purity_block a{width: 100px; height: 29px; box-sizing: border-box; margin-top: 13px; text-align: center; font-size: 14px; line-height: 28px; color: #24c8ac; border: 1px solid #24c8ac;}
.purity .purity_block a:hover{color: #fff; background-color: #24c7ac;}
.purity .purity_list .image_block{height: 244px; width: 366px; margin: 0 auto;}
.purity .purity_list .image_block a::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/loup.png); width: 39px; height: 39px; top: 50%; left: 50%; margin-top: -19px; margin-left: -19px; display: none;}
.purity .purity_list .image_block a:hover::after{display: block;}
.purity .purity_list .item{padding-right: 8px;}
.purity .purity_list .row{margin-right: -8px;}
.purity .purity_list .image_block a::before{content: ""; width: 100%; height: 100%; position: absolute; display: none; box-sizing: border-box; left: 0; top: 0; border: 10px solid #24c8ac;}
.purity .purity_list .image_block a:hover::before{display: block;}
/* end purity */

/* system */
.system{margin-bottom: 94px;}
/* .system .inner{max-width: 1120px;} */
.system h2{margin-bottom: 22px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.system .system_block .left{width: 48.5%;}
.system .system_block .right{width: 48.5%;}
.system .system_block{margin:0 auto 70px; max-width:1120px;}
/* .system .clean_1 .clean_block{margin: 0 -190px;} */
.system .clean_1 .row{margin-right: -180px;}
.system .clean_1 .item{padding-bottom: 30px;}
.system .clean_1 .row::after{content: ""; position: absolute; display: block; width: 95%; height: 5px; bottom: 53px;  left: 0; background-color: #24c8ac;}
.system .clean_1 .item_1{width: 168px; margin-right: 162px;}
.system .clean_1 .item_2{width: 192px; margin-right: 135px;}
.system .clean_1 .item_3{width: 147px; margin-right: 179px;}
.system .clean_1 .item_4{width: 186px; margin-right: 98px;}
.system .clean_1 .item_5{width: 222px;}
/* .system .clean_1 .item_1{width: 131px; margin-right: 175px;}
.system .clean_1 .item_2{width: 163px; margin-right: 175px;}
.system .clean_1 .item_3{width: 131px;}
.system .clean_1 .item_4{width: 162px;}
.system .clean_1 .item_5{width: 192px;} */
.system .clean_1 .image_block{height: 133px; margin-bottom: 25px;}
.system .clean_1 p{color: #faa61a; text-transform: uppercase; font-weight: 700; text-align: center;}
.system .clean_1 .image_block .item_text{width: 104px; height: 25px; bottom: 20px; left: 50%; margin-left: -52px; color: #231f20; font-weight: 700;}
.system .clean_1 .image_block .item2_text{margin-left: -64px;}
.system .clean_1 .image_block .item_text span{font-size: 30px; line-height: 33px; font-weight: 700;}
.system .clean_1 .image_block .item_price{margin-top: 20px; font-weight: 400; color: #231f20; font-size: 30px; line-height: 33px; text-align: center;}
.system .clean_1 .item_text2{color: #faa61a; text-transform: uppercase; padding-top: 32px; font-weight: 700;}
/* end system */

/* experience */
.experience{margin-bottom: 119px;}
.experience .inner{max-width: 1120px;}
.experience h2{margin-bottom: 30px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.experience .item h3{font-size: 18px; line-height: 22px; color: #faa61a; text-transform: uppercase; font-weight: 700; margin-bottom: 9px;}
.experience .item .link{width: 98px; height: 28px; box-sizing: border-box; border: 1px solid #24c8ac; display: block; text-align: center; color: #24c8ac; font-size: 14px; line-height: 28px; margin-top: 23px; position:relative; z-index:400;}
.experience .item .image_block{height: 316px;}
.experience .item{height: 316px;}
.experience .item_1{padding: 20px 100px 20px 110px; box-sizing: border-box; display:flex; flex-direction:column;  justify-content:center; height:316px;}
.experience .item_1::after{content: ""; position: absolute; display: none; background: url(/local/templates/main/images/experience/3.png) no-repeat center center; width: 570px; height: 316px; top: 0; left:-11px; z-index: 200; transform: rotate(180deg); background-size:100% 100%;}
.experience .item_1:hover::after{display: block; pointer-events:none;}
.experience .item_2::after{transform: none; left:0px;}
.experience .item_1::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/experience/4.png) no-repeat center center; width: 570px; height: 316px; top: 0; left: 3px; z-index: 100; transform: rotate(180deg);}
.experience .item_2::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/experience/4.png) no-repeat center center; width: 570px; height: 316px; top: 0; left: -13px; z-index: 100; transform: rotate(0);}
.experience .experience_btn{width: 100%; height: 42px; line-height: 40px; margin-top: -1px; background-color: #24c8ac; text-transform: uppercase; color: #fff; font-weight: 700;}
.experience .experience_btn::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -7px; left: 50%; margin-left: -6px; z-index: 30;}
.experience_2 .experience_btn::after{content: ""; background-image: url(/local/templates/main/img/left/7.png);}
.experience_3 .experience_btn::after{content: ""; background-image: url(/local/templates/main/img/left/8.png);}
/* end experience */

/* rewards */
.rewards{margin-bottom: 88px;}
.rewards h2{margin-bottom: 35px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.rewards .slide .image_block{height: 310px; padding-bottom: 50px;}
.rewards .owl-nav{display: block;}
.rewards .slider4{max-width: 1100px; margin: 0 auto;}
.rewards .slider4 .owl-prev{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 40%; margin-top: -15px; left: -25px;}
.rewards .slider4 .owl-next{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 40%; margin-top: -15px; right: -25px; transform: rotate(180deg);}
.rewards .slide .image_block a::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/images/sert/4.png); width: 25px; height: 22px; bottom: -36px; left: 50%; margin-left: -13px; z-index: 50;}
/* end rewards */

/* luck */
.luck{margin-bottom: 120px;}
.luck h2{margin-bottom: 79px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.luck .luck_item .image_block{height: 181px; width: 353px; margin: 0 auto 15px}
.luck .luck_item .image_block::after{content: ""; position: absolute; display: block; background: url(/local/templates/main/images/stock/4.png) no-repeat center center; width: 12px; height: 23px; bottom: -7px; left: 50%; margin-left: -6px; transform: rotate(90deg);}
.luck .luck_item .stock_text a{width: 100px; height: 30px; box-sizing: border-box; margin-top: 16px; display: block; text-align: center; color: #24c8ac; border: 1px solid #24c8ac; font-size: 14px; line-height: 30px;}
.luck .luck_item .stock_text a:first-child{font-weight: 700; font-size: 18px; line-height: 22px; margin: 0; text-align: left; width: 100%; height: auto; border: none; text-transform: uppercase; color: #231f20; margin-bottom: 10px;}
.luck .luck_item .stock_text .stock_price{margin-top: 35px;}
.luck .luck_item .stock_text{width: 353px; margin:  0 auto;}
.luck .luck_item .stock_text > p{height:177px; position:relative; overflow:hidden;}
.luck .luck_item .stock_text .stock_price .price{width: 170px;}
.luck .luck_item .stock_text .stock_price .price p{font-weight: 700; color: #faa61a;}
.luck .luck_item .stock_text .stock_price .price p span{margin-left: 12px; text-transform: uppercase; font-weight: 400; font-size: 24px; line-height: 27px; color: #231f20;}
.luck .luck_item .stock_text .stock_price .order{width: 94px;}
.luck .luck_item .stock_text .stock_price .order a{width: 94px; height: 30px; box-sizing: border-box; text-align: center; font-size: 14px; line-height: 24px; text-transform: uppercase; color: #24c8ac; border: 3px solid #24c8ac; font-weight: 700;}
.luck .luck_item .stock_text .stock_price .order a:hover{color: #fff; background-color: #24c8ac;}
.luck .luck_item .image_block .data{width: 78px; height: 24px; background-color: #24c8ac; bottom: 0; left: 0; font-size: 14px; line-height: 24px; color: #fff; text-align: center; z-index: 50;}
.luck .owl-nav{display: block;}
.luck .slider3{max-width: 1120px; margin: 0 auto;}
.luck .slider3 .owl-prev{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 25%; margin-top: -15px; left: -25px;}
.luck .slider3 .owl-next{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 25%; margin-top: -15px; right: -25px; transform: rotate(180deg);}
.luck .owl-dots{position: absolute; display: block; bottom: -24px; left:0; margin-left:0 !important; text-align:center; width:100%;}
.luck .owl-dot{width: 8px; height: 8px; border-radius: 50%; background-color: #bcbec0; cursor: pointer; display: inline-block; vertical-align: middle; margin:0 7px;}
.luck .owl-dots > div.active{background-color: #24c8ac;}
/* end luck */

/* clients */
.clients{padding-bottom: 55px;}
.clients h2{margin-bottom: 17px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.clients .image_block{height: 76px; width: 200px; margin: 0 auto;}
.clients .owl-nav{display: block;}
.clients .slider2{max-width: 1120px; margin: 0 auto;}
.clients .slider2 .owl-prev{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 50%; margin-top: -15px; left: -25px;}
.clients .slider2 .owl-next{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 50%; margin-top: -15px; right: -25px; transform: rotate(180deg);}
/* end clients */

/* distribution */
.distribution{margin-top: 140px;}
.distribution h2{margin-bottom: 35px; font-size: 45px; line-height: 49px; text-transform: uppercase; color: #24c8ac; font-weight: 700;}
.distribution .distribution_form{max-width: 1120px; margin: 0 auto; box-sizing: border-box; border: 8px solid #24c8ac; padding: 45px 35px 45px 35px;}
.distribution .distribution_form::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/points/1.jpg); width: 20px; height: 17px; top: -17px; left: 50%; margin-left: -10px;}
.distribution .distribution_form img{display: inline-block; margin-right: 35px; vertical-align: middle; position: relative; width: 68px; height: 58px;}
.distribution .distribution_form input{width: 100%; height: 38px; box-sizing: border-box; padding: 0 15px; background-color: #fff; font: inherit; border: 1px solid #24c8ac;}
.distribution .distribution_form button{width: 120px; height: 30px; margin-left: 38px; font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: 700; color: #fff; background-color: #faa61a;}
.distribution .distribution_form .sale_block > div + div{margin-left: 25px;}
.distribution .distribution_form form{max-width: 1400px; margin: 0 auto;}
.distribution .distribution_form .sale_block{width: 690px;}
.distribution .distribution_form .sale_block > div{width: 47.5%;}
/* end distribution */

/* ontacts_form */
.contacts_form{margin-top: 76px;}
.contacts_form .form_bg{min-height: 390px; max-width: 1120px; width:90%; margin: 0 auto; height: auto; padding: 60px 0 50px; box-sizing: border-box;}
.contacts_form form input{width: 278px; height: 38px; padding: 0 20px; background-color: #fff; font: inherit; font-size: 18px; line-height: 22px; color: #6d6e71;}
.contacts_form form > div{max-width: 584px; margin: 0 auto;}
.contacts_form form > div > div + div{margin-left: 22px;}
.contacts_form form textarea{width: 584px; height: 140px; box-sizing: border-box; margin: 27px auto 0; background-color: #fff; padding: 10px 10px 0 20px; font-size: 18px; line-height: 22px; color: #6d6e71;}
.contacts_form form button{width: 120px; height: 30px; margin: 40px auto 0; font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: 700; color: #fff; background-color: #faa61a;}
.contacts_form h2{font-size: 45px; line-height: 49px; color: #24c8ac; text-transform: uppercase; font-weight: 700; margin-bottom: 20px;}
#modal_feed .contacts_form h2{font-size:35px; line-height:39px; color:#fff;}
#modal_feed .contacts_form{margin-top:0;}
/* end ontacts_form */

/* look */
.look{position: relative; padding-bottom: 23px;}
.look .look_block .image_block{height: 166px; width: 166px; margin: 0 auto; margin-bottom: 21px;}
.look .look_block .image_block:hover::after{display: block;}
.look .look_block .image_block::after{content: ""; position: absolute; display: none; border: 8px solid #24c8ac; width: 100%; height: 100%; box-sizing: border-box; border-radius: 50%; z-index: 20; top: 0; left: 50%; margin-left: -83px;}
.look .look_block .image_block:hover::before{display: block;}
.look .look_block .image_block::before{content: ""; position: absolute; display: none; background: url(/local/templates/main/img/area/1.png) no-repeat; width: 253px; height: 173px; top: 0; left: -60px;}
.look .look_block .text_block p{font-size: 24px; text-align: center; line-height: 27px; color: #231f20; text-transform: uppercase; font-weight: 400; min-height:55px; height:auto;}
.look .look_block .text_block a{width: 92px; height: 30px; box-sizing: border-box; margin: 7px auto 0; font-size: 14px; line-height: 24px; text-transform: uppercase; color: #24c8ac; border: 3px solid #24c8ac; position: relative; display: block; text-align: center; font-weight: 700;}
.look .look_block .text_block a:hover{color: #fff; background-color: #24c8ac;}
.look .owl-nav{display: block;}
.look .owl-dots{position: absolute; display: block; top: -55px; left:0; width:100%; text-align:center; margin-left:0 !important}
.look .owl-dot{width: 8px; height: 8px; border-radius: 50%; background-color: #bcbec0; cursor: pointer; display: inline-block; vertical-align: middle; margin:0 7px;}
.look .owl-dots > div.active{background-color: #24c8ac;}
.look .owl-nav{display: block;}
.look .owl-prev{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 60px; left: -25px;}
.look .owl-next{position: absolute; display: block; background: url(/local/templates/main/images/stock/11.png) no-repeat center center; background-size: contain; width: 13px; height: 29px; cursor: pointer; z-index: 600; top: 60px; right: -25px; transform: rotate(180deg);}
.look .look_slider{margin-top: 130px;}
.look button{width: 100%; height: 40px; position: relative; text-transform: uppercase; color: #fff; background-color: #24c8ac; text-align: center; font-weight: 700; font-size: 18px; line-height: 22px;}
.look button::after{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/left/3.png); width: 12px; height: 7px; bottom: -6px; left: 50%; margin-left: -6px;}
/* end look*/

/* breadcrumbs */
#breadcrumbs ul li{display: inline-block; vertical-align: middle;}
#breadcrumbs ul li{margin-right: 12px;}
#breadcrumbs ul li a{font-size: 14px; text-decoration: underline; display: inline-block; vertical-align: middle; position: relative; line-height: 17px; color: #000;}
#breadcrumbs ul li span{font-size: 14px; color: #231f20; line-height: 17px; display: inline-block; vertical-align: middle;}
#breadcrumbs ul li a::after{content: ""; position: relative; display: inline-block; vertical-align: middle; background-color: #231f20; width: 2px; height: 13px; margin-left: 12px;}
#breadcrumbs ul li i{font-style:normal;}
/* end breadcrumbs */

/* footer */
#subfooter{height: 505px;}
#footer{height: 505px; margin-top: -505px; box-sizing: border-box; position: relative; z-index: 20; padding-top: 110px;}
#footer .footer_top .inner{padding: 30px 0 50px; box-sizing: border-box; border-top: 1px solid #24c8ac; border-bottom: 1px solid #24c8ac;}
#footer .footer_top .row{display: flex; justify-content: space-between;}
#footer .footer_top .image_block{height: 67px;}
#footer .footer_top .image_block img{height: 67px;}
#footer .footer_top{margin-bottom: 63px;}
#footer .footer_middle .left{width: 190px; padding-right: 44px; padding-left: 15px;}
#footer .footer_middle .right{width: 270px; padding-left: 23px;}
#footer .footer_middle .left .footer_logo{margin-bottom: 30px; background: url(/local/templates/main/img/header_middle/1.png) no-repeat center center; background-size: contain; width: 275px; height: 42px; cursor: pointer;}
#footer .footer_middle .left p{margin-bottom: 25px; font-size: 20px; line-height: 24px; margin-left: 8px; font-weight: 300;}
/* #footer .footer_middle .left p{margin-bottom: 35px; font-size: 14px; line-height: 17px;} */
#footer .footer_middle .left .footer_link{padding-left: 60px; font-size: 14px; line-height: 17px; color: #231f20;}
#footer .footer_middle .left .footer_link::before{content: ""; position: absolute; display: block; background: url(/local/templates/main/img/footer_middle/2.png) no-repeat center center; width: 46px; height: 16px; top: 0; left: 0;}
#footer .middle_link .item{padding-right: 18px;}
#footer .middle_link .row{margin-right: -18px;}
#footer .middle_link .item h3{margin-bottom: 13px; margin-top: -2px; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #231f20; font-weight: 700;}
#footer .middle_link .item ul li a{display: inline-block; padding: 6px 22px; vertical-align: top; position: relative; font-size: 14px; line-height: 18px; color: #231f20;}
/* #footer .middle_link .item ul li + li{margin-top: 5px;} */
#footer .middle_link .item ul li a::after{content: ""; width: 100%; height: 100%; position: absolute; display: none; z-index: 20; box-sizing: border-box; left: 0; top: 0; border: 3px solid #24c8ac;}
#footer .middle_link .item ul li a:hover::after{display: block;}
#footer .middle_link .item ul li.active a::after{display: block;}
#footer .middle_link .item:first-child{width: 20%;}
#footer .middle_link .item:nth-child(2){width: 29%;}
#footer .middle_link .item:nth-child(3){width: 34%;}
#footer .middle_link .item:nth-child(4){width: 17%;}
#footer .middle_link .item .link_1{margin-top: 60px; display: block; font-size: 14px; line-height: 17px; color: #24c8ac; text-transform: uppercase; font-weight: 400;}
#footer .middle_link .item .link_1::before{content: ""; position: absolute; background: url(/local/templates/main/img/footer_middle/3.png) no-repeat center center; width: 42px; height: 39px; display: block; top: -45px; left: 50%; margin-left: -21px;}
#footer .footer_middle .right .item{padding-right: 10px;}
#footer .footer_middle .right .row{margin-right: -10px;}
#footer .footer_middle .right .item .image_block{height: 84px;}
#footer .footer_middle .right h3{margin-bottom: 17px; margin-top: -3px; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #231f20; font-weight: 700;}
#footer .footer_middle .footer_phone .link_1{width: 255px; font-size: 30px; margin-top: 0; line-height: 28px; color: #231f20; padding-left: 35px; font-weight: 700;}
#footer .footer_middle .footer_phone .link_1::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_middle/3.png); width: 22px; height: 21px; top: 0; left: 22px;}
#footer .footer_middle .footer_phone .call_phone_1 a{width: 255px; font-size: 30px; margin-top: 0; line-height: 28px; color: #231f20; padding-left: 35px; font-weight: 700; position:relative; display:block;}
#footer .footer_middle .footer_phone .call_phone_1 a::before{content: ""; position: absolute; display: block; background-image: url(/local/templates/main/img/header_middle/3.png); width: 22px; height: 21px; top: 0; left: 12px;}
#footer .footer_middle .footer_phone .link_2{font-size: 14px; line-height: 17px; color: #231f20; text-decoration: underline; font-weight: 400;}
#footer .footer_middle .footer_phone .footer_order{width: 190px; height: 40px; text-transform: uppercase; box-sizing: border-box; margin-top: 34px; border: 3px solid #faa61a; font-size: 18px; line-height: 34px; text-align: center; color: #faa61a; font-weight: 700;}
#footer .footer_bot{background-color: #24c8ac; margin-top: 20px;}
#footer .footer_bot nav ul li{display: inline-block; position: relative; vertical-align: middle;}
#footer .footer_bot nav ul li a{font-size: 14px; line-height: 17px; color: #fff; padding: 20px 25px; font-weight: 700; display: block;}
#footer .footer_bot nav ul li a::after{background: url(/local/templates/main/img/header_top/11.png) no-repeat center center; width: 12px; height: 6px; content: ""; position: absolute; display: none; top: 0; left: 50%; margin-left: -6px; z-index: 50; transform: rotate(180deg);}
#footer .footer_bot nav ul li:hover a::after{display: block;}
#footer .footer_bot nav ul li:hover{background-color: #07b19a;}
#footer .footer_bot nav ul li.active a::after{display: block;}
#footer .footer_bot nav ul li.active{background-color: #07b19a;}
/* end footer */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#my__tabServ{margin-bottom:-30px;}

.whatsapp-popup {
    position: fixed;
    z-index: 500;
    right: 20px;
    bottom: 160px;
}

/* End */


/* Start:/local/templates/main/template_styles.css?1762534019889*/
.cc-message a {
    color: rgb(255, 255, 255);
    opacity: .8;
    text-decoration: underline;
}
.cc-message a:hover {
    opacity: 1;
}
.cc-compliance {
    flex-wrap: wrap;
}
.cc-revoke {
    bottom: 0;
    left: 30px;
    background-color: #24C8AC;
    color: #fff;
}


.form-check-label {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 10px 0;
}

.form-check-label input {
    width: auto !important;
    height: auto !important;
    margin-top: 4px !important;
    margin-right: 10px !important;
}

#vacancy_form .form-check-label,
#vacancy_form .form-check-label a,
#serv_form .form-check-label,
#serv_form .form-check-label a,
#serv_form2 .form-check-label,
#serv_form2 .form-check-label a,
#big_form .form-check-label,
#big_form .form-check-label a,
#modal_feed .form-check-label,
#modal_feed .form-check-label a {
    color: #fff;
}

/* End */
/* /local/templates/main/styles.css?1762534019103239 */
/* /local/templates/main/template_styles.css?1762534019889 */
