@font-face{font-family:"MyriadPro";src:url("fonts/myriarpro.otf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:"Century Gothic";font-weight:normal;font-style:normal;}
@font-face{font-family:"Bickhamscript";src:url("fonts/bickhamscript.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:"Arimo";src:url("fonts/arimo-bold.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:"GoodVibesCyr";src:url("fonts/GoodVibesCyr.ttf") format("truetype");font-weight:normal;font-style:normal;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html{height:100%;}
body{height:100%;font:14px/19px Calibri, Arial, sans-serif;background-color:#ffffff;color:#9f9f9f;}
*{margin:0;padding:0;outline:none;-o-box-sizing:border-box;box-sizing:border-box;}
ol, ul{list-style:none;}
a, a:hover{text-decoration:none;color:#86d5ab;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.left{float:left;}
.right{float:right;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.wrapper{height:auto!important;max-width:1600px;margin:0 auto;}
.center{max-width:1200px;margin:0 auto;}
h1{font-size:50px;}
h2{font-size:24px;font-family:Arial;}
h3{font-size:20px;font-family:Arial;}
h4{font-size:18px;font-family:Arial;}
h5{font-size:17px;font-family:Arial;}
h6{font-size:16px;font-family:Arial;}
p{font-size:14px;line-height:15px;font-family:Arial;}
a{color:#d5a0a1;font-family:'Century Gothic';}
strong{font-weight:700;color:black;}
b{font-weight:700;}
em{font-style:italic;}
blockquote{width:100%;font-size:20px;font-style:italic;text-align:justify;padding-left:10px;}
blockquote p{padding-right:10px;margin-right:50px;border-right:2px solid #c1c0c0;}
ul li{font-size:18px;line-height:19px;list-style:circle;margin-bottom:12px;font-family:Arial;list-style-position:inside;padding-left:15px;}
ol li{font-size:18px;line-height:19px;list-style:decimal;margin-bottom:12px;font-family:Arial;list-style-position:inside;padding-left:15px;}
.front_header{padding-top:20px;height:120px;margin-bottom:15px;}
.social_front{width:175px;margin-right:55px;margin-left:100px;margin-top:25px;}
.social_front a{display:block;float:left;margin-right:5px;width:30px;height:30px;background:url(images/front/social_sprite2.png) no-repeat;}
.social_front a:last-child{margin-right:0;}
.social_front a.fb{background-position:0 0;}
.social_front a.vk{background-position:-30px 0;}
.social_front a.sk{background-position:-60px 0;}
.social_front a.email{background-position:-90px 0;}
.social_front a.in{background-position:-120px 0;}
.social_front a.fb:hover{background-position:0 -30px;}
.social_front a.vk:hover{background-position:-30px -30px;}
.social_front a.sk:hover{background-position:-60px -30px;}
.social_front a.email:hover{background-position:-90px -30px;}
.social_front a.in:hover{background-position:-120px -30px;}
.header_front .lang,
#header .lang{margin-top:18px;}
.lang{font-size:16px;margin-top:35px;}
.lang a{color:#87d5ab !important;margin-right:5px;margin-left:5px;font-family:Arial;}
.lang a:hover{color:#000000 !important;}
.lang a:first-child{color:#000000 !important;cursor:default;}
.logo{position:relative;width:491px;height:110px;}
.logo_gif{height:51px;margin-top:20px;}
.logo_gif_before{margin-right:7px;}
.logo_center{width:100px;}
.logo h2{font-family:'Bickhamscript', cursive;font-size:46px;line-height:25px;color:#262626;letter-spacing:1px;margin-top:12px;letter-spacing:3px;text-align:center;}
.big_img_wrap{position:relative;width:1553px;height:auto;margin-left:42px;}
.big_img_2{display:none;}
.big_img_middle{display:none;}
.big_img_wrap img{width:100%;height:auto;}
.big_img video{position:absolute;top:19px;left:479px;z-index:1;}
.we_do_item{width:22%;margin-left:16px;margin-right:16px;padding-top:42px;padding-bottom:116px;border-top:1px solid #c4c4c4;}
.we_do_title{color:#000000;font-size:22px;line-height:19px;font-family:Arial;text-transform:uppercase;margin-top:52px;margin-bottom:35px;text-align:center;}
.we_do_text{color:#ababab;height:152px;overflow:hidden;font-size:14px;line-height:19px;font-family:'Century Gothic';text-align:justify;margin-bottom:50px;}
.we_do_img{display:block;margin:0 auto;background:url(images/front/we_do_sprite.png) no-repeat;}
.we_do_img_1{background-position:0 0;width:92px;height:92px;}
.we_do_img_2{background-position:-92px 0;width:108px;height:92px;}
.we_do_img_3{background-position:-200px 0;width:93px;height:92px;}
.we_do_img_4{background-position:-293px 0;width:98px;height:92px;}
.we_do_links a{display:block;width:150px;height:44px;border:1px solid #c4c4c4;color:#c4c4c4;font-size:14px;font-family:Arial;line-height:19px;text-transform:uppercase;text-align:center;padding-top:13px;margin-right:5px;}
.we_do_links a:last-child{width:105px;margin-right:0;}
.we_do_item:hover > a .we_do_img_1{background-position:0 -92px;}
.we_do_item:hover > a .we_do_img_2{background-position:-92px -92px;}
.we_do_item:hover > a .we_do_img_3{background-position:-200px -92px;}
.we_do_item:hover > a .we_do_img_4{background-position:-293px -92px;}
.we_do_item:hover > a .we_do_title{color:#86d5ab;}
.we_do_item:hover{border-top:1px solid #86d5ab;}
.we_do_img{position:relative;}
.we_do_item:hover > a .we_do_img:before{position:absolute;content:"";display:block;top:-42px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #86d5ab;}
.we_do_link:hover{color:#70c1f6;border:1px solid #70c1f6;}
.we_do_link:first-child:hover{color:#fa7dd6;border:1px solid #fa7dd6;}
.we_do_wrap{position:relative;}
.cup{position:absolute;bottom:-10px;right:0;cursor:pointer;}
.arrow_cup{position:absolute;bottom:188px;right:98px;cursor:pointer;}
.arrow_cup{animation-name:floating;-webkit-animation-name:floating;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
@keyframes floating{0%{transform:translateY(0%);}
50%{transform:translateY(12%);}
100%{transform:translateY(0%);}
}
@-webkit-keyframes floating{0%{-webkit-transform:translateY(0%);}
50%{-webkit-transform:translateY(12%);}
100%{-webkit-transform:translateY(0%);}
}
.navigation_front{height:55px;background:url(images/front/menu_bg.png) repeat-x;margin-bottom:12px;}
#touch-menu{position:relative;display:none;font-size:23px;text-transform:uppercase;color:#ffffff;padding-top:16px;width:115px;margin-left:auto;margin-right:auto;cursor:pointer;}
#touch-menu span{position:absolute;top:10px;right:0;width:30px;height:30px;background:url(images/front/menu_icon.png) no-repeat;}
.nav{position:absolute;margin-left:10px;width:1160px;z-index:5;}
.nav li{padding-top:18px;float:left;width:auto;padding-left:28px;padding-right:28px;list-style:none;margin-bottom:0;}
.nav li a{text-transform:uppercase;font-size:14px;line-height:19px;font-family:Arial;color:#ffffff;}
.nav li:hover{height:74px;background:url(images/front/menu_li_hover.png) repeat-x;}
.navigation_front .nav li:first-child{position:relative;padding-right:52px;}
.navigation_front .nav li:first-child:after{position:absolute;display:block;content:"";top:14px;right:6px;width:38px;height:25px;background:url(images/front/small_arrow.png) no-repeat;}
.fixed_menu_front{position:fixed !important;top:47px !important;left:0 !important;width:100% !important;z-index:100 !important;}
.bg_1,
.bg_2,
.bg_3,
.bg_4,
.bg_5{line-height:0;width:50%;height:auto;overflow:hidden;}
.bg_2{width:26%;}
.bg_3{width:24%;}
.pictures_wrap img{max-width:100%;height:auto;}
.bg_1,
.bg_2,
.bg_4{margin-right:-2px;}
.bg_5{margin-top:-0.5px;}
.bg_1,
.bg_2,
.bg_3{margin-bottom:-6px;}
.bg{position:relative;}
.border{position:absolute;top:3%;left:3%;right:3%;bottom:4%;width:94%;height:93%;border:2px solid black;}
.inside_img{position:absolute;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(92,95,93,0.35);font-size:20px;line-height:20px;color:white;}
a.inside_img h5{color:white;background-color:#2c2f2ec7;font-size:25px;line-height:24px;margin-top:10px;text-align:center;margin-bottom:10px;padding-top:20px;padding-bottom:20px;text-transform:uppercase;margin-left:40px;margin-right:40px;}
a.inside_img h6{color:#ffc03c;background-color:#2c2f2ec7;font-size:14px;line-height:16px;margin-top:24px;text-align:center;margin-bottom:1px;padding-top:20px;padding-bottom:19px;text-transform:uppercase;margin-left:40px;margin-right:40px;}
a.inside_img p:last-child{padding-bottom:15px;}
a.inside_img p:first-child{padding-top:15px;}
a.inside_img h5 span{text-transform:initial;}
a.inside_img p{margin-left:40px;margin-right:40px;padding-top:7px;padding-bottom:7px;background-color:#2c2f2ec7;text-align:center;color:#ffffffc2;}
.bg:hover > .inside_img{display:block;}
.partners_wrap{margin-top:62px;position:relative;}
.partners_title{display:block;position:relative;width:600px;height:158px;margin:0 auto;border-bottom:1px solid #868686;margin-bottom:106px;}
.lightSlider li{margin-bottom:0;list-style:none;}
.partners_title:after{position:absolute;content:"";display:block;bottom:-7px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c0c0c0;}
.partners_title h2{display:block;float:left;width:260px;font-size:24px;line-height:67px;font-family:Arial;color:#000000;text-transform:uppercase;margin-top:90px;margin-left:-60px;}
.lslider_wrap{width:96%;margin-left:2%;margin-right:2%;}
.lSSlideOuter .lSPager.lSpg>li a{border-radius:0 !important;background-color:#afafb4 !important;}
.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#e3c4c5 !important;}
.lSSlideOuter .lSPager.lSpg>li{padding:0 4px !important;}
.lSSlideOuter .lSPager.lSpg{margin-top:81px !important;margin-bottom:83px !important;}
.lSPrev,
.lSNext{display:none !important;}
.shadow{position:absolute;bottom:0;left:0;width:100%;height:120px;background:url(images/front/shadow.png);}
.reviews_page_top h2{font-size:46px;font-family:Arial, sans-serif;text-transform:uppercase;color:#000000;margin-bottom:62px;margin-top:50px;}
.reviews_wrap{background-color:#f2f2f2;padding-top:46px;padding-bottom:55px;}
.review_item h2{width:600px;color:#000000;font-size:30px;line-height:67px;font-family:Arial;text-transform:uppercase;margin:0 auto 22px auto;padding-bottom:20px;padding-left:77px;padding-right:77px;border-bottom:1px solid #868686;}
.review_item{width:930px;margin:0 auto;}
.review_img{width:282px;height:282px;margin-right:38px;margin-top:54px;overflow:hidden;}
.review_img img{width:238px;height:238px;border-radius:50%;overflow:hidden;border:2px solid #ffffff;}
.review_text h4{font-size:24px;line-height:39px;color:#64ac86;font-family:'Arimo', sans-serif;font-weight:700;}
.review_text p{font-size:18px;line-height:36px;color:#9f9f9f;font-family:Calibri, sans-serif;margin-bottom:40px;}
.reviews_wrap .lSSlideOuter .lSPager.lSpg{margin-top:0 !important;float:right;}
.reviews_wrap .lSSlideOuter .lSPager.lSpg>li.active a,
.reviews_wrap .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#86d5ab !important;}
.review_text .wp-video,
.review_text iframe{display:none !important;}
.reviews_wrap .lSSlideOuter{height:450px !important;overflow:hidden;}
.reviews_wrap .lSSlideOuter .lightSlider{height:400px !important;}
.review_img p,
.review_img h4{display:none !important;}
.mejs-overlay-button{background-size:55px !important;margin:-27px 0 0 -27px !important;width:55px !important;height:55px !important;}
.mejs-overlay:hover .mejs-overlay-button{background-position:0 100% !important;}
.front_bottom{position:relative;padding-top:32px;padding-bottom:33px;}
.ice_cream{position:relative;width:322px;height:auto;margin-right:122px;}
.ice_cream img{width:100%;height:auto;}
.ice_cream h6{position:absolute;bottom:17px;right:-127px;font-size:46px;color:#262626;font-family:'Bickhamscript', cursive;letter-spacing:3px;}
.form_contacts{margin-top:100px;margin-right:9px;margin-left:70px;}
.form_contacts h4{font-family:Arial;font-size:17px;line-height:27px;color:#000000;font-weight:bold;padding-left:7px;margin-bottom:16px;}
.form_contacts h4 span{font-size:14px;color:#898989;font-weight:400;}
.form_contacts input{width:280px;height:46px;margin-bottom:13px;border:1px solid #86d5ab;padding-top:2px;padding-left:46px;font-size:14px;color:#898989;outline:0;}
.form_contacts input[type="text"]:focus,
.form_contacts input[type="tel"]:focus{background-color:#e4faef;}
.form_contacts input[type="submit"]{background-color:#86d5ab;color:#ffffff;font-size:17px;line-height:27px;font-weight:bold;padding-left:0;text-align:center;cursor:pointer;}
.form_contacts input[type="submit"]:hover{background-color:#63bb8c;}
.leaves_img{width:39%;position:absolute;top:-141px;left:0;}
.leaves_img img{width:100%;height:auto;}
#footer{padding-top:40px;padding-bottom:40px;height:auto;background:url(images/front/footer_top.jpg) repeat-x #f2f2f2;}
.schedule{margin-left:20px;}
.schedule table{width:170px;}
.footer_first{padding-right:78px;margin-bottom:67px;}
.footer_first .logo a{display:block;margin-left:auto;margin-right:auto;width:73px;}
.footer_menu{width:82px;height:80px;margin-left:268px;}
.footer_menu .nav{width:82px;margin-left:0;}
.footer_menu .nav li{float:none;height:25px;width:82px;padding-left:0;padding-right:0;list-style:none;margin-bottom:0;}
.footer_menu .nav li:last-child{display:none;}
.footer_menu li:hover{background:none;height:25px;}
.footer_menu li a{color:#7e7e7e;font-size:14px;line-height:27px;}
.footer_second{padding-left:33px;padding-right:78px;}
.footer_second .social_front{margin-left:0;margin-right:70px;}
.footer_address,
.footer_phone,
.footer_email{width:200px;margin-right:45px;}
.footer_email{margin-right:0;}
.footer_contacts{margin-right:63px;}
.footer_contacts h6{font-size:14px;color:#7e7e7e;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #bdbdbd;font-family:'Century Gothic';}
.footer_contacts p{font-size:14px;color:#7e7e7e;line-height:18px;font-family:'Century Gothic';}
.contact_us,
.contact_us_all{position:fixed;left:20px;bottom:20px;display:none;}
.to_contact{display:block;width:91px;height:61px;}
.about_us_wrap .leaves_img{display:none;}
#header{background:url(images/about/header_bg.png) repeat-x;position:fixed;width:100%;top:0;z-index:555;}
#header.header_front{display:none;}
#header .logo{width:48px;height:54px;margin-left:186px;}
#header .logo a{width:100%;height:auto;}
#navigation{width:623px;height:54px;margin-left:16%;margin-right:40px;}
#navigation .nav{width:100%;margin-left:0;position:initial;}
#navigation .nav li{padding-left:30px;padding-right:30px;list-style:none;margin-bottom:0;}
#touch-menu2{position:relative;display:none;font-size:23px;text-transform:uppercase;color:#ffffff;padding-top:16px;width:115px;margin-left:auto;margin-right:auto;cursor:pointer;}
#touch-menu2 span{position:absolute;top:10px;right:0;width:30px;height:30px;background:url(images/front/menu_icon.png) no-repeat;}
#header .social_front{margin-left:0;margin-top:9px;margin-right:0;}
.evgeniy{background:url(images/about/evgeniy_bg.png) no-repeat;background-size:100% auto;margin-top:16px;padding-bottom:117px;}
.evgeniy h3{position:relative;width:600px;padding-left:68px;padding-top:140px;margin-left:320px;padding-bottom:20px;font-family:Arial;font-size:36px;color:#000000;text-transform:uppercase;border-bottom:1px solid #868686;}
.evgeniy h3:after{position:absolute;content:"";display:block;bottom:-7px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c0c0c0;}
.evgeniy_img_wrap{width:27%;height:auto;margin-left:84px;margin-top:13px;margin-right:52px;}
.evgeniy_img_wrap img{width:100%;height:auto;}
.evgeniy_text{width:600px;padding-top:55px;}
.evgeniy_text h4{color:#64ac86;font-family:'Arimo', sans-serif;font-weight:700;font-size:24px;line-height:39px;margin-bottom:24px;}
.evgeniy_text p{font-family:Calibri, sans-serif;font-size:18px;line-height:36px;color:#9f9f9f;text-align:justify;}
.team_all{width:50%;}
.team_all_wrap{padding-top:35px;padding-right:23px;width:600px;padding-left:0;float:right;}
.team_item{width:27%;margin-right:34px;margin-bottom:14px;}
.team_item:nth-child(3){margin-right:0;}
.team_all h3{padding-right:270px;padding-top:22px;padding-bottom:22px;font-size:24px;font-family:Arial, sans-serif;text-align:right;color:#000000;text-transform:uppercase;border-bottom:1px solid #3c3c3c;border-top:1px solid #3c3c3c;}
.team_item_img img{width:100%;height:auto;}
.team_item_img{margin-left:auto;margin-right:auto;width:156px;height:156px;border-radius:50%;overflow:hidden;border:4px solid #dcdcdc;}
.position{padding-top:12px;padding-bottom:12px;text-align:center;font-size:14px;line-height:16px;color:#000000;background-color:#dcdcdc;margin-top:-7px;}
.team_item:hover > .team_item_img{border:4px solid #64ac86;}
.team_item:hover > a .position{background-color:#64ac86;color:#ffffff;}
.iframe{display:none;}
.team_single{width:50%;height:520px;}
.team_single h5{display:block;height:68px !important;background-color:#86d5ab !important;color:#ffffff !important;text-align:center !important;padding-top:24px !important;font-size:24px !important;line-height:22px !important;text-transform:uppercase !important;}
.portfolios_wrap{position:relative;}
.plant{position:absolute;top:20px;right:0;z-index:1}
.portfolio_top{padding-top:54px;}
.works_title{font-size:56px;font-family:'Bickhamscript', cursive;text-transform:uppercase;color:#000000;margin-top:32px;margin-left:45px;margin-right:47px;width:290px;margin-bottom:62px;letter-spacing:4px;text-align:center;}
.portfolios_wrap .works_title{font-size:46px;line-height:42px;font-family:Arial, sans-serif;margin-bottom:65px;letter-spacing:0;}
.portfolio_top p{margin-right:66px;margin-bottom:15px;font-family:'Calibri', Arial, sans-serif;color:#9f9f9f;font-size:18px;line-height:36px;}
.portfolio_block{width:25%;}
.back_titles{width:100%;height:70px;background-color:#b1e8ca;background:linear-gradient(to left, #4b8d6a 50%, #b1e8ca 50%);margin-top:70px;}
.portfolio_items{margin-top:-70px;}
.portfolio_block_title{font-size:24px;font-family:Arial, sans-serif;text-transform:uppercase;color:#ffffff;padding-top:23px;padding-bottom:28px;text-align:center;background-color:#b1e8ca;margin-bottom:10px;}
.portfolio_block_title a{color:#ffffff;}
.portfolio_block:nth-child(2) .portfolio_block_title{background-color:#86d5ab;}
.portfolio_block:nth-child(3) .portfolio_block_title{background-color:#64ac86;}
.portfolio_block:nth-child(4) .portfolio_block_title{background-color:#4b8d6a;}
.portfolio_item{width:100%;margin-bottom:47px;}
.portfolio_item_img{position:relative;width:90%;height:auto;margin-left:5%;margin-right:5%;padding-bottom:16px;border-bottom:1px solid #c0c0c0;}
.portfolio_item_img img{width:100%;height:auto;}
.portfolio_item_img:after{position:absolute;content:"";display:block;bottom:-7px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c0c0c0;}
.portfolio_item_title{font-size:13.6px;font-family:'Calibri', Arial, sans-serif;color:#000000;text-align:center;padding-left:5px;padding-right:5px;margin-top:8px;}
.portfolios_wrap .ice_cream{position:relative;width:214px;height:auto;margin-top:55px;margin-right:240px;}
.portfolios_wrap .ice_cream h6{bottom:46px;right:-231px;}
.portfolios_wrap .front_bottom{position:relative;}
.cubes_img{position:absolute;top:0;left:0;width:458px;height:auto;}
.cubes_img img{position:absolute;top:-21px;left:-87px;width:458px;height:auto;}
.portfolios_wrap .front_bottom{padding-top:0;}
.rules_img{position:absolute;top:-244px;left:-193px;width:135px;height:auto;}
.portfolio_single_item{float:left;width:48.7%;margin-right:2%;margin-bottom:36px;}
.portfolio_single_item:nth-child(2n){margin-right:0;}
.portfolio_single_item img{width:100%;height:auto;box-shadow:0 0 17px 2px rgba(44,53,24,0.25);}
.portfolio_single_item .img_position{position:relative;}
.portfolio_single_item .img_position:after{position:absolute;content:"";display:block;bottom:-7px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c0c0c0;}
.portfolio_single .works_title{line-height:45px;width:37%;text-transform:initial;margin-left:0;}
.portfolio_single .works_text{margin-right:5px;margin-bottom:57px;}
.portfolio_single .works_text p{line-height:18px;font-size:18px;font-family:"Calibri", Arial, sans-serif;}
.portfolio_single .portfolio_top{margin-bottom:57px;}
.portfolio_single_line{width:100%;font-size:24px;font-family:Arial, sans-serif;text-transform:uppercase;color:#ffffff;padding-top:23px;padding-bottom:39px;text-align:center;background-color:#b1e8ca;margin-bottom:45px;}
.portfolio_single_line_wrap{width:1080px;margin-left:auto;margin-right:auto;}
.portfolio_single_line h3{font-size:24px;float:left;margin-right:25px;text-shadow:1px 1px 1px black;}
.portfolio_single_line a{display:block;float:left;font-size:22px;color:rgba(255,255,255,0.5);margin-right:25px;}
.portfolio_single_line a:hover{color:white;}
.portfolio_single_item h6{font-size:18px;font-family:"Calibri", Arial, sans-serif;color:#000000;margin-bottom:30px;}
.portfolio_single .ice_cream{width:244px;margin-top:108px;margin-right:230px;}
.portfolio_single .ice_cream h6{bottom:9px;right:-231px;}
.single_item{padding-top:70px;}
.single_item_wrap{padding:10px;padding-bottom:40px;box-shadow:0 0 54px 14px rgba(44,53,24,0.33);}
.single_item_title{font-size:26px;line-height:24px;text-align:center;margin-bottom:30px;color:black;margin-top:15px;}
.single_item_img{width:30%;background:white;height:auto;margin-right:20px;margin-bottom:20px;}
.single_img_partner{width:20%;}
.single_text_partner a{color:black;}
.single_text_partner a:hover{color:#a0a0a0;}
.single_text_partner p{margin-bottom:12px;}
.single_item_img img{width:100%;height:auto;}
.single_item_text{padding-right:10px;padding-left:10px;padding-bottom:20px;}
.single_item_text p{font-size:18px;line-height:24px;color:black;}
.to_wrap_imgs a{display:block;width:16%;float:left;height:auto;margin-right:3.5%;margin-top:25px;margin-bottom:45px;}
.to_wrap_imgs a:nth-child(4n){margin-right:0;}
.to_wrap_imgs{width:100%;float:left;}
.to_wrap_imgs a img{width:100%;height:auto;}
.item_field{padding-top:8px;padding-bottom:8px;background:#c4c4c4;color:#7b7979;}
.single_item_text p.field_white{background:white;}
.item_field a{color:#585353;}
.item_field a:hover{color:white;}
.to_contact{cursor:pointer;}
#modal_form,
#modal_form2,
#modal_form3,
#modal_form4,
#modal_form5,
#modal_form6,
#modal_form7,
#modal_form8,
#modal_form9,
#modal_form10{width:490px;height:500px;border:6px #d7a7a7 solid;position:fixed;top:35%;left:50%;margin-top:-250px;margin-left:-245px;padding-top:23px;display:none;opacity:0;z-index:556;background:#d7a7a7;box-shadow:0 0 54px 14px rgba(44,53,24,0.33);}
#modal_form #modal_close,
#modal_form2 #modal_close2,
#modal_form3 #modal_close3,
#modal_form4 #modal_close4,
#modal_form5 #modal_close5,
#modal_form6 #modal_close6,
#modal_form7 #modal_close7,
#modal_form8 #modal_close8,
#modal_form9 #modal_close9,
#modal_form10 #modal_close10{width:26px;height:28px;position:absolute;top:10px;right:5px;cursor:pointer;display:block;background:url(images/portfolio/close.png) no-repeat;}
#overlay_form,
#overlay_form2,
#overlay_form3,
#overlay_form4,
#overlay_form5,
#overlay_form6,
#overlay_form7,
#overlay_form8,
#overlay_form9,
#overlay_form10{z-index:555;position:fixed;background-color:#575757;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.modal_form{width:100%;height:430px;margin-bottom:6px;margin-top:6px;background:#fff;}
.modal_form h5{font-size:24px;line-height:24px;color:#d7a7a7;text-align:center;margin-bottom:30px;font-weight:700;margin-top:35px;padding-top:50px;}
.modal_form input{width:280px;height:48px;margin-left:98px;margin-right:98px;border:1px solid #d7a7a7;padding:18px 10px 18px 45px;color:#a3a3a3;font-size:14px;font-family:Arial, sans-serif;margin-bottom:12px;}
.modal_form input[type="text"]::-webkit-input-placeholder{color:#a3a3a3;}
.modal_form input[type="text"]::-moz-placeholder{color:#a3a3a3;}
.modal_form input[type="tel"]::-webkit-input-placeholder{color:#a3a3a3;}
.modal_form input[type="tel"]::-moz-placeholder{color:#a3a3a3;}
.modal_form input[type="submit"]{width:280px;margin-left:98px;background:#d7a7a7;color:#ffffff;cursor:pointer;margin-bottom:34px;font-weight:700;font-size:17px;padding-top:14px;border-radius:2px;padding-left:0;padding-right:0;}
#modal_form2 div.wpcf7-validation-errors,
#modal_form5 div.wpcf7-validation-errors,
#modal_form6 div.wpcf7-validation-errors,
#modal_form7 div.wpcf7-validation-errors,
#modal_form8 div.wpcf7-validation-errors,
#modal_form9 div.wpcf7-validation-errors,
#modal_form10 div.wpcf7-validation-errors{margin-top:-47px;}
#modal_form2 div.wpcf7-mail-sent-ok,
#modal_form5 div.wpcf7-mail-sent-ok,
#modal_form6 div.wpcf7-mail-sent-ok,
#modal_form7 div.wpcf7-mail-sent-ok,
#modal_form8 div.wpcf7-mail-sent-ok,
#modal_form9 div.wpcf7-mail-sent-ok,
#modal_form10 div.wpcf7-mail-sent-ok{margin-top:-20px;}
.form_title{font-family:Arial, sans-serif;font-size:24px;color:#d7a7a7;font-weight:bold;margin-bottom:35px;}
.form_title span{font-size:19px;font-weight:400;}
.footer_second .wpcf7-form{position:relative;}
.footer_second .wpcf7-form:after{position:absolute;content:"";display:block;bottom:-100px;left:135px;width:205px;height:141px;background:url(images/front/form_img.jpg) no-repeat;}
.footer_second .wpcf7-form.invalid:after,
.footer_second .wpcf7-form.sent:after{display:none !important;}
.footer_second .wpcf7-not-valid-tip{margin-left:100px !important;}
.footer_second div.wpcf7-validation-errors,
.footer_second div.wpcf7-mail-sent-ok{border:#d7a7a7 2px solid !important;margin-top:-14px !important;}
.brief_form_wrap{width:100%;padding:20px;}
.brief_form_wrap input,
.brief_form_wrap textarea,
.brief_form_wrap select,
.brief_form_wrap p{margin-bottom:20px;}
.brief_form_wrap input[type="text"],
.brief_form_wrap input[type="email"],
.brief_form_wrap input[type="tel"]{width:650px;height:40px;border:1.5px solid #86d5ab;padding:7px 20px;font-size:16px;line-height:16px;color:black;font-family:Arial, sans-serif;}
.brief_form_wrap textarea{width:650px;height:200px;border:1.5px solid #86d5ab;resize:none;padding:15px 20px;font-size:16px;line-height:16px;color:black;font-family:Arial, sans-serif;}
.text_strong{font-size:20px;line-height:20px;color:black;margin-top:40px;margin-left:50px;}
.text_strong_item{font-size:18px;line-height:18px;color:black;margin-left:30px;margin-top:30px;}
.brief_form_wrap span.wpcf7-list-item{display:block !important;margin-bottom:20px;}
.brief_form_wrap .wpcf7-list-item-label{font-size:16px;line-height:21px;color:#645a5a;font-family:Arial, sans-serif;margin-left:8px;}
.brief_form_wrap input[type="checkbox"],
.brief_form_wrap input[type="radio"]{width:20px;height:20px;margin-bottom:0;}
.brief_form_wrap select{width:300px;height:40px;border:1.5px solid #86d5ab;font-size:16px;line-height:16px;color:#645a5a;font-family:Arial, sans-serif;padding-left:20px;}
.brief_form_wrap input[type="file"]{width:300px;height:25px;color:#645a5a;font-family:Arial, sans-serif;font-size:16px;margin-bottom:0;}
.near_file{margin-top:-15px;}
.brief_form_wrap p:first-child{color:black;}
.brief_form_wrap .click_to_open_textarea span.wpcf7-list-item,
.brief_form_wrap .click_to_open_textarea_2 span.wpcf7-list-item,
.brief_form_wrap .click_to_open_textarea_3 span.wpcf7-list-item,
.brief_form_wrap .click_to_open_textarea_4 span.wpcf7-list-item,
.brief_form_wrap .another_click span.wpcf7-list-item{margin-top:-15px !important;}
.must_be{font-size:16px;}
.brief_form_wrap input[type="submit"]{width:250px;height:60px;background:#86d5ab;font-size:23px;color:#ffffff;border:none;cursor:pointer;}
.brief_form_wrap input[type="submit"]:hover,
.brief_form_wrap input[type="submit"]:focus{background-color:#2f7750;}
.brief_form_wrap input[type="text"]:focus,
.brief_form_wrap input[type="email"]:focus,
.brief_form_wrap input[type="tel"]:focus,
.brief_form_wrap select:focus,
.brief_form_wrap input[type="file"]:focus,
.brief_form_wrap textarea:focus{border:1.5px solid #2f7750;background-color:#f1f8f4;}
.hiden_textarea,
.hiden_textarea_2,
.hiden_textarea_3,
.hiden_textarea_4{display:none;}
.page_wrap h3{font-size:25px;line-height:26px;color:#000000;margin-bottom:25px;text-align:center;padding-top:25px;}
.page_wrap{box-shadow:0 0 54px 14px rgba(44,53,24,0.33);margin-top:50px;margin-bottom:50px;padding-bottom:25px;}
.another_lang,
.another{display:none;}
.page_wrap div.wpcf7-mail-sent-ok,
.page_wrap .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin-top:-35px !important;}
.brief_wrap{position:relative;}
.brief_wrap .wpcf7{width:58%;}
.faq{position:absolute;width:465px;right:15px;top:20px;}
.faq h3{text-align:left;font-size:22px;}
.faq li a{font-size:18px;line-height:18px;color:#9f9f9f;}
.faq li a:hover{color:black;}
.faq li:nth-child(2n){position:relative;margin-bottom:30px;font-size:16px;list-style:disc;list-style-position:inside;margin-left:13px;}
.faq li:nth-child(2n):after{position:absolute;content:"• • •";display:block;bottom:-23px;left:50%;width:30px;margin-left:-30px;}
.faq li:last-child:after{display:none;}
.contacts_content{padding-top:100px;}
.contacts_wrap{padding-left:30px;padding-right:30px;}
.contacts_text{width:50%;}
.contacts_map{width:50%;}
.contacts_wrap h3{margin-bottom:20px;padding-top:13px;padding-bottom:13px;text-transform:uppercase;background:#86d5ab;color:white;padding-left:25px;}
.contacts_map h3{background:#64ac86;}
.contacts_map iframe{width:100%;height:460px;border:2px solid #64ac86 !important;}
.contacts_address,
.contacts_email,
.contacts_tel{position:relative;margin-bottom:26px;padding-left:55px;}
.contacts_address p,
.contacts_email p,
.contacts_tel p{font-size:17px;line-height:18px;}
.address_icon,
.email_icon,
.tel_icon{position:absolute;width:40px;height:40px;top:-10px;left:0;background:url(images/front/address_icon.png) no-repeat;background-size:cover;}
.email_icon{background:url(images/front/email_icon.png) no-repeat;background-size:cover;}
.tel_icon{background:url(images/front/phone_icon.png) no-repeat;background-size:cover;}
.form_contacts_question input{width:90%;margin-bottom:10px;height:40px;border:1px solid #64ac86;padding:10px 20px;font-size:15px;}
.form_contacts_question textarea{font-family:Arial;width:90%;height:100px;resize:none;border:1px solid #64ac86;padding:8px 20px;font-size:15px;line-height:16px;margin-bottom:18px;}
.question_text{font-size:16px;margin-bottom:15px;margin-top:10px;}
.form_contacts_question input[type="submit"]{background-color:#86d5ab;color:#ffffff;font-size:18px;text-transform:uppercase;line-height:27px;font-weight:bold;padding-left:0;text-align:center;cursor:pointer;height:45px;border:none;}
.form_contacts_question input[type="submit"]:hover{background:#63bb8c;}
.contacts_wrap{margin-bottom:40px;}
.form_contacts_question input[type="text"]:focus,
.form_contacts_question input[type="email"]:focus,
.form_contacts_question textarea:focus{background-color:#e4faef;}
.reviews_page_wrap{margin-top:30px;padding-left:10px;padding-right:10px;}
.design_page_wrap h2{margin-top:104px;margin-bottom:28px;font-size:31px;font-family:Arial;font-weight:bold;text-align:center;text-transform:uppercase;color:black;}
.design_descr_wrap{background:#e9e9e9;}
.design_descr{position:relative;padding-top:110px;padding-left:14%;padding-bottom:90px;}
.design_descr p{display:block;width:572px;font-family:'Century Gothic';font-size:16px;line-height:32px;color:black;}
.design_descr p span{font-weight:bold;font-size:31px;}
.design_descr img{width:46%;position:absolute;top:-72px;right:131px;}
.design_information{position:relative;}
.d_inform_1,
.d_inform_2{width:50%;}
.d_inform_1{padding-top:291px;padding-left:272px;padding-bottom:274px;}
.design_info_img{position:absolute;top:-196px;left:-280px;}
.design_information h3{font-size:Arial;font-weight:bold;font-size:24px;color:#f2bf37;text-transform:uppercase;margin-bottom:36px;}
.design_information li{font-size:18px;font-family:'Century Gothic';color:black;margin-bottom:15px;list-style-image:url(images/design/li.png);}
.d_inform_1 .inform_text ul{margin-left:155px;}
.d_inform_2{padding-top:107px;padding-left:23px;padding-bottom:32px;}
.d_inform_2 ul{margin-left:64px;}
.d_inform_2 ul li{list-style-image:url(images/design/li_2.png);}
.d_inform_2 h3{color:#dd4da4;}
.d_inform_2 .table{width:55%;height:auto;}
.d_inform_2 .table img{width:100%;height:auto;margin-left:220px;}
.advantages{position:relative;background:#e9e9e9;}
.advantages_title{position:absolute;bottom:0;left:50%;margin-left:-171px;}
.advantages_title h3{font-size:31px;font-family:Arial;color:black;text-transform:uppercase;text-align:center;margin-bottom:39px;font-weight:bold;}
.advantages_title h5{font-size:16px;line-height:24px;font-family:Arial;color:black;text-align:center;margin-bottom:38px;}
.advantage_item{width:256px;height:282px;}
.advantage_item:nth-child(3){width:262px;}
.advantage_item:nth-child(2){width:326px;}
.advantage_item:first-child{margin-right:86px;}
.advantage_center{padding-top:61px;padding-bottom:63px;width:930px;margin-left:auto;margin-right:auto;}
.advantage_item h4{position:relative;font-size:14px;margin-bottom:43px;color:#5c5c5c;text-transform:uppercase;font-family:'Century Gothic';text-align:center;}
.advantage_item:nth-child(2) h4{text-align:left;}
.advantage_item h4:after{position:absolute;bottom:-21px;left:49%;content:"";display:block;width:12px;height:12px;background:url(images/design/adv_tile_after.png) no-repeat;}
.advantage_item:nth-child(2) h4:after{left:34%;}
.advantage_item:last-child h4:after{left:43%;}
.advantages:after,
.advantages_seo:after{position:absolute;content:"";display:block;bottom:-191px;left:0;width:100%;right:0;height:191px;background:url(images/design/shadow.png) no-repeat;background-size:cover;}
.complex{padding-top:85px;}
.complex_item{position:relative;width:495px;padding-left:34px;margin-right:47px;}
.text1,
.text2,
.text3,
.text4{position:absolute;font-size:14px;color:#000000;font-family:'Century Gothic';}
.text1{top:0;left:-16px;}
.text2{top:45px;left:230px;}
.text3{top:114px;right:96px;}
.text4{bottom:47px;right:50px;}
.text5,
.text6,
.text7,
.text8{position:absolute;font-family:"Calibri";color:#ffffff;}
.text5{font-size:53.3px;left:77px;top:115px;}
.text6{font-size:19.4px;left:224px;top:102px;}
.text7{font-size:30px;left:269px;top:138px;}
.text8{font-size:39.1px;left:269px;bottom:138px;}
.complex_item_2{width:53%;padding-top:45px;}
.complex_item_2 p{font-size:14px;line-height:24px;color:black;margin-bottom:32px;font-family:'Century Gothic';}
.design_brief{display:block;position:relative;width:739px;height:163px;margin-left:auto;margin-right:auto;margin-top:75px;}
.design_brief p{position:absolute;bottom:90px;left:257px;font-size:17px;color:#ffffff;font-family:'Century Gothic';}
.line{display:block;height:5px;}
.line_left{width:34%;height:5px;background:#dd4da4;}
.line_right{width:66%;height:5px;background:#e8e8e8;}
.support{padding-top:83px;}
.support_text{width:611px;}
.support h3{font-size:24px;line-height:24px;font-family:Arial;font-weight:bold;color:#000000;text-transform:uppercase;margin-bottom:46px;}
.support p{font-size:14px;line-height:24px;color:#000000;font-family:'Century Gothic';margin-bottom:43px;}
.support p span{font-weight:bold;}
.support_items{position:relative;padding-left:188px;padding-right:151px;padding-top:51px;padding-bottom:76px;border-left:5px solid #e8e8e8;margin-bottom:44px;}
.support_items:before{position:absolute;content:"";display:block;left:0;top:50%;width:0;height:0;margin-top:-16px;border-top:16px solid transparent;border-left:30px solid #e8e8e8;border-bottom:16px solid transparent;}
.support_item{width:151px;margin-right:20px;}
.support_item:last-child{margin-right:0;}
.support_item img{margin-bottom:22px;}
.support_item h5{font-size:14px;line-height:24px;color:#000000;font-family:'Century Gothic';text-align:center;}
.support_item:nth-child(4) h5{width:111%;margin-left:-5%;}
.line2{height:5px;background:#e8e8e8;}
.work_title{margin-bottom:75px;font-size:24px;font-family:Arial;font-weight:bold;text-transform:uppercase;text-align:center;color:#000000;margin-top:100px;}
.how_work_items{margin-bottom:74px;}
.how_work_item{width:235px;margin-right:80px;}
.how_work_item:last-child{margin-right:0;}
.how_work_item h6{font-size:14px;line-height:21px;color:#000000;font-family:'Century Gothic';margin-top:36px;text-align:center;}
.how_work_item img{display:block;margin-left:auto;margin-right:auto;}
.seo_page_wrap .line_left{background:#86d5ab;}
.seo_page_wrap .support p{font-family:Arial;}
.seo_first_wrap{position:relative;background:#e9e9e9;}
.seo_first_wrap:before,
.advantages_seo:before,
.development_wrap:before{position:absolute;content:"";display:block;top:50%;left:0;width:100%;height:5px;background-color:#ffffff;}
.seo_first_center_item{position:relative;width:300px;padding-left:35px;padding-right:36px;}
.seo_first_center{padding-top:55px;padding-bottom:55px;}
.seo_first_center_item h3,
.seo_first_center_item h5{position:relative;font-size:14px;line-height:18px;text-transform:uppercase;text-align:center;font-weight:bold;font-family:'Century Gothic';color:#000000;}
.seo_first_center_item h3{margin-bottom:44px;}
.seo_first_center_item h5{font-weight:400;text-transform:initial;margin-top:25px;}
.seo_first_center_item h3:after{position:absolute;content:"";display:block;width:12px;height:12px;bottom:-26px;left:49%;background:url(images/seo/circle.png) no-repeat;}
.seo_first_center_item img{display:block;margin-left:auto;margin-right:auto;}
.seo_page_wrap{padding-top:104px;}
.seo_first_center_item:nth-child(3) h5{width:103%;}
.seo_first_center_item:after{position:absolute;content:"";display:block;height:255px;width:1px;bottom:0;right:0;background:#cfcfcf;}
.seo_first_center_item:last-child:after{display:none;}
.seo_page_wrap h2,
.development_page_wrap h2{text-transform:uppercase;text-align:center;color:#86d5ab;font-size:24px;font-family:Arial;font-weight:bold;margin-bottom:30px;}
.advantages_seo_wrap h2{margin-top:68px;margin-bottom:35px;font-family:Arial;font-weight:bold;font-size:24px;text-transform:uppercase;text-align:center;color:#000000;}
.advantages_seo_wrap h6{font-family:Arial;font-size:14px;text-align:center;margin-bottom:60px;color:#000000;}
.advantages_seo{position:relative;background:#86d5ab;}
.advantage_seo_item{width:232px;position:relative;margin-right:35px;}
.advantage_seo_center{width:1042px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;}
.advantage_seo_item h4{position:relative;font-size:14px;font-family:'Century Gothic';color:#ffffff;text-align:center;text-transform:uppercase;margin-bottom:40px;}
.advantage_seo_item h4:after{position:absolute;content:"";display:block;width:12px;height:12px;bottom:-20px;left:49%;background:url(images/seo/circle2.png) no-repeat;}
.advantage_seo_item:last-child{margin-right:0;}
.advantages_seo:before{top:56%;}
.development_page_wrap{padding-top:105px;}
.development_page_wrap h2{color:#000000;}
.development_wrap{position:relative;padding-top:75px;padding-bottom:75px;background:#86d5ab;}
.complex_development{position:relative;}
.complex_development:before{position:absolute;display:block;content:"";top:44%;left:0;width:100%;height:5px;background:#e8e8e8;background:linear-gradient(to left, #e8e8e8 65%, #86d5ab 35%);}
.development_item{position:relative;width:167px;margin-right:7px;}
.development_item:last-child{margin-right:0;}
.development{width:1230px;margin-left:auto;margin-right:auto;}
.development_item h4{position:relative;font-family:'Century Gothic';font-size:14px;color:#ffffff;margin-bottom:32px;text-transform:uppercase;text-align:center;}
.development_item h4:nth-child(2n){margin-bottom:0;margin-top:32px;}
.development_item h4:after,
.development_item h4:nth-child(2n):before{position:absolute;display:block;content:"";width:12px;height:12px;bottom:-20px;left:47%;background:url(images/seo/circle2.png) no-repeat;}
.development_item h4:nth-child(2n):after{display:none;}
.development_item h4:nth-child(2n):before{bottom:25px;}
.development_item:nth-child(6) h4{width:111%;margin-left:-5%;}
.development_item:nth-child(2n) img{margin-top:52px;}
.advantage_development_item{width:279px;height:283px;margin-right:26px;background:#f5f5f5;margin-bottom:21px;}
.advantage_development_item:nth-child(4n){margin-right:0;}
.advantage_development_item .advantage_item_img{position:relative;height:184px;width:279px;display:table-cell;vertical-align:middle;text-align:center;}
.advantage_development_item .advantage_item_img:after{position:absolute;content:"";display:block;bottom:0;left:27px;width:223px;height:2px;background:#dcdcdc;}
.advantage_development_item h4{font-family:'Century Gothic';font-size:18px;line-height:30px;text-transform:uppercase;text-align:center;color:#000000;margin-top:26px;}
.development_page_wrap .design_brief p{left:235px;}
.brief_small{display:none;}
.complex_development .support_items:before{display:none;}
.complex_development .support_items{border-left:0;padding-left:0;padding-right:0;}
.complex_development .complex_item{margin-left:75px;margin-top:98px;}
.complex_development .support{width:847px;padding-top:0;}
.complex_development .support .support_text{width:607px;}
.complex_development .support_items{margin-bottom:0;}
.development_work_item{width:390px;}
.development_work_item img{max-width:100%;height:auto;}
.development_works{margin:0 auto;}
.development_works_wrap{background-color:#86d5ab;padding-top:60px;padding-bottom:60px;}
.development_work_item_img{position:relative;display:block;width:100%;height:auto;}
.development_work_item_hover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);border:6px solid #d59e9b;display:none;}
.development_works_wrap h2{margin-bottom:40px;}
.development_work_item_hover p{text-align:center;font-size:22px;line-height:22px;margin-top:15%;background:#2a2727;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
.development_work_item_img:hover .development_work_item_hover{display:block;}
.single_item_wrap.single_item_wrap_template{box-shadow:0 0 0px 0px rgba(44,53,24,0.33);}
.img_with_hover{display:none;}
.advantage_item:hover img.img_with_hover{display:block;}
.advantage_item:hover img.img_without_hover{display:none;}
.advantage_item:hover > h4{color:rgba(134,213,171,1);}
.advantage_item:hover > h4:after{background:url(images/seo/circle_hover2.png) no-repeat;}
.support_item_img{position:relative;}
.support_items:hover{border-left:5px solid rgba(134,213,171,0.7);}
.support_items:hover:before{border-left:30px solid rgba(134,213,171,0.7);}
.support_item:hover .support_item_img:before{position:absolute;display:block;content:"";top:0;left:0;right:2px;bottom:28px;border-radius:50%;border:5px solid rgba(134,213,171,0.7);}
.advantage_item_seo_img{position:relative;}
.development_item:hover > .advantage_item_seo_img:before{position:absolute;display:block;content:"";top:-1px;left:0;right:-1px;bottom:5px;border-radius:50%;border:10px solid rgba(171,94,164,0.7);}
.development_item:nth-child(2n):hover > .advantage_item_seo_img:before{top:52px;}
.development_item:hover > h4{color:rgba(171,94,164,1);}
.development_item:hover > h4:after,
.development_item:nth-child(2n):hover > h4:before{background:url(images/development/circle_hover.png) no-repeat;}
.complex_development .support_item_img{position:relative;z-index:5;}
.complex_development .support_item:hover > .support_item_img:before{position:absolute;display:block;content:"";top:0;left:0;right:2px;bottom:28px;border-radius:50%;border:5px solid rgba(134,213,171,0.7);}
.complex_development .support_item:hover > .support_item_img:after{position:absolute;display:block;content:"";top:39%;left:-24px;right:-24px;height:6px;z-index:-1;background:rgba(134,213,171,0.7);}
.advantage_development_item{outline:4px solid transparent;}
.advantage_development_item:hover{outline:4px solid #a29e9e;}
.advantage_development_item:hover .advantage_item_img:after{background:rgba(134,213,171,1);}
.advantage_item_seo_img{position:relative;z-index:5;}
.advantage_seo_item:hover > .advantage_item_seo_img:before{position:absolute;display:block;content:"";top:0;left:0;right:5px;bottom:5px;border-radius:50%;border:14px solid rgba(171,94,164,0.7);}
.advantage_seo_item:hover > h4{color:rgba(171,94,164,1);}
.advantage_seo_item:hover > h4:after{background:url(images/development/circle_hover.png) no-repeat;}
.advantage_seo_item:hover > .advantage_item_seo_img:after{position:absolute;content:"";display:block;top:48%;left:-24px;right:-24px;height:5px;background:rgba(171,94,164,0.7);z-index:-1;}
.seo_item_img{display:block;position:relative;}
.seo_first_center_item:hover > .seo_item_img:before{position:absolute;display:block;content:"";top:0;left:31px;right:31px;bottom:0;border-radius:50%;border:9px solid rgba(134,213,171,0.7);}
.seo_first_center_item:hover > h3:after{background:url(images/seo/circle_hover2.png) no-repeat;}
.complex_development .support_items:hover{border-left:0;}
.bg{margin:0;height:100%;}
.bg_1,
.bg_5{width:37.25%;}
.bg_2{width:19.37%;}
.bg_3{width:18%;}
.bg_4{width:25.38%;}
.bg_6{width:37.37%;}
.bg_7{width:25.38%;}
.bg_6 .inside_img{height:98.9%;}
.text_404 p{margin-bottom:25px;margin-top:40px;font-size:18px;line-height:18px;}
.text_404{margin-bottom:100px;}
#disqus_thread{margin-top:50px;padding-left:15px;padding-right:15px;}
.blog_info_wrap{background-color:#f2f2f2;margin-bottom:50px;}
.blog_info_wrap h2{text-align:center;text-transform:uppercase;font-size:26px;line-height:26px;color:black;margin-bottom:50px;padding-top:50px;}
.articles_items_wrap{max-width:1580px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;}
.article_item{width:25%;padding-left:15px;padding-right:15px;margin-bottom:30px;}
.article_item img{width:100%;height:auto;margin-bottom:15px;}
.all_articles p{text-align:right;font-size:16px;margin-top:30px;padding-bottom:30px;margin-right:30px;}
.article_item_title{margin-bottom:15px;}
.article_more{margin-top:10px;}
.info_content{padding:20px;}
.blog_main_wrap .blog_info_wrap{padding-bottom:50px;}
.article_item:nth-child(4n+1){clear:both;}
.single_item_text ul{margin-top:10px;color:#767373;}
.single_item_text p{color:#767373;margin-bottom:12px;}
.alignleft{display:inline;float:left;margin:15px 15px 15px 0;}
.alignright{display:inline;float:right;margin:15px 0 15px 15px 15px;}
.aligncenter{display:block;margin:15px auto 15px auto;}
.blog_main_wrap.portfolio_single .portfolio_top{margin-bottom:25px;}
.made_templates_wrap .back_titles{margin-top:0;}
.made_templates_wrap .portfolio_block{width:33.3%;}
.price_unique,
.price_not_unique{display:block;float:left;width:47%;margin:5px;height:auto;padding-bottom:15px;background:#86d5ab;border-radius:7px;color:white;margin-top:12px;}
.price_unique:hover,
.price_not_unique:hover{color:white;}
.price_not_unique{background:#a85ba1;}
.price_unique h4,
.price_not_unique h4{font-size:16px;text-align:center;margin:10px;border-bottom:1px white dashed;}
.price_unique h3,
.price_not_unique h3{position:relative;text-align:center;}
.price_unique h3:before,
.price_not_unique h3:before{position:absolute;display:block;content:"";top:-5px;left:25px;width:30px;height:30px;background:url(images/development/basket.png) no-repeat;background-size:30px;}
.made_templates_wrap .portfolio_top p{padding-left:15px;}
.taxonomy_wrap .works_title{text-transform:uppercase;width:100%;margin-bottom:20px;text-align:center;}
.taxonomy_wrap .portfolio_top{margin-bottom:0;}
.taxonomy_wrap .portfolio_item{width:33.3%;float:left;}
.taxonomy_wrap .works_title{font-family:Arial;}
.footer_menu{margin-left:90px;}
.footer_map{width:59%;height:270px;}
.brief_form{position:relative;}
.brief_form .cup{bottom:0;display:block !important;}
.brief_form .arrow_cup{display:block !important;}
.development_work_item_hover p:last-child{margin-top:0;color:white;font-size:16px;}
.advantage_item_hover{display:none;}
.advantage_development_item{position:relative;}
.advantage_development_item:hover > .advantage_item_hover{position:absolute;background:rgba(18, 19, 19, 0.7);top:0;left:0;display:block;bottom:0;right:0;color:#d1db81;font-size:16px;line-height:17px;overflow:hidden;padding:10px;text-align:center}
.development_works_wrap{padding-top:0;}
.made_template_item_dev{width:25%;float:left;}
.development_works_wrap .nav li:last-child,
.development_works_wrap .nav li:nth-last-child(2){display:none;}
.development_works_wrap .nav{margin-left:134px;width:921px;}
.links_form_do,
.link_order{position:relative;}
.links_form_do .wpcf7-form:after,
.single_item_wrap_template .wpcf7-form:after{position:absolute;content:"";display:block;bottom:0;left:135px;width:205px;height:141px;background:url(images/front/form_img.jpg) no-repeat;}
.links_form_do .wpcf7-form.invalid:after,
.links_form_do .wpcf7-form.sent:after,
.single_item_wrap_template .wpcf7-form.invalid:after,
.single_item_wrap_template .wpcf7-form.sent:after{display:none !important;}
.links_form_do .wpcf7-not-valid-tip,
.single_item_wrap_template .wpcf7-not-valid-tip{margin-left:100px !important;}
.links_form_do div.wpcf7-validation-errors,
.links_form_do div.wpcf7-mail-sent-ok{border:#d7a7a7 2px solid !important;margin-top:-38px !important;}
.single_item_wrap_template div.wpcf7-validation-errors,
.single_item_wrap_template div.wpcf7-mail-sent-ok{border:#d7a7a7 2px solid !important;margin-top:-58px !important;}
.links_form_do{background:white;padding-bottom:20px;padding-top:20px;}
.links_form_do a{float:left;display:block;width:32%;background:#ab5ea3;padding:13px;text-align:center;font-size:15px;line-height:20px;text-transform:uppercase;color:wheat;border-radius:5px;margin-right:15px;}
.links_form_do a:nth-child(3){margin-right:0;}
.links_form_do a span{font-weight:bold;font-family:Arial;}
.links_form_do a:nth-child(2){background:#86d5ab;color:white;}
.links_form_do a:hover{color:black !important;border:0 !important;}
.advantage_item_seo_img{position:relative;}
.advantage_item_seo_img:after{position:absolute;bottom:42%;left:13px;right:13px;content:"подробнее";font-size:15px;background:#aa5faa;border-radius:7px;padding-top:5px;padding-bottom:5px;text-align:center;display:none;}
.development_item:nth-child(2n) .advantage_item_seo_img:after{bottom:32%;}
.development_item:hover > .advantage_item_seo_img:after{display:block;}
.link_order{margin-left:20px;color:#c80a40 !important;text-transform:uppercase;}
.additional_info img{width:30%;height:auto;float:left;margin-right:15px;margin-bottom:15px;}
.additional_info{padding:40px 15px;}
.additional_info p{font-size:16px;line-height:18px;}
.steps_description b{margin-left:30px;font-size:16px;}
.steps_description p{padding:5px;font-size:15px;line-height:17px;}
.steps_description p:nth-child(2n){padding:12px;margin-top:0;}
.steps_description span{height:50px;display:block;}
.seo_price_wrap h2{font-size:24px;color:black;text-align:left;font-family:Arial;font-weight:400;}
.seo_price_text_left{width:50%;}
.seo_price_text_left p{font-size:14px;line-height:30px;font-family:"Century Gothic";color:black;text-align:justify;}
.seo_price_text_left:first-child{padding-right:35px;}
.table{width:960px;margin-top:11px;}
.table span{float:left;width:230px;height:50px;border:1px solid #d1d1d1;margin-right:10px;margin-bottom:10px;background:white;box-shadow:inset 0 0 9px -2px rgba(0,0,0,0.5);}
.more_descr{display:none;}
.table_price{width:960px;}
.table .title{font-size:12px;line-height:16px;color:black;font-family:"Century Gothic";padding:5px 29px 5px 6px;text-align:left;}
.table_long{background:#0606061c;}
.table_short{max-width:1600px;margin:0 auto;position:relative;}
.first_img{position:absolute;left:0;top:-45px;}
.second_img{position:absolute;top:-40px;left:0;}
h3.italic{font-family:"GoodVibesCyr";color:black;font-size:30px;line-height:26px;}
.italic_1{position:absolute;top:25px;left:200px;width:160px;}
.italic_2{position:absolute;top:75px;left:200px;width:160px;}
.third_img{position:absolute;top:190px;left:70px;}
.italic_3{position:absolute;top:28px;left:190px;width:218px;}
.fourth_img{position:absolute;top:95px;left:27px;}
.italic_4{position:absolute;top:113px;left:206px;width:140px;}
.fifth_img{position:absolute;left:30px;top:200px;}
.second_table_title{font-size:"Century Gothic";font-size:24px;line-height:22px;text-align:center;color:black;margin-top:88px;margin-bottom:55px;}
.second_table{max-width:1250px;margin:0 auto;}
.second_table td{border:1px solid #d1d1d1;padding-top:23px;padding-left:25px;padding-bottom:23px;padding-right:25px;color:black;}
.second_table tr td:nth-child(2),
.second_table tr td:nth-child(5){padding-left:70px;width:433px;}
.second_table tr td:nth-child(3),
.second_table tr td:nth-child(6){width:108px;text-align:center;color:white;font-size:24px;}
.second_table th{height:62px;background:#2f2f2f;color:white;padding-top:22px;}
.second_table th:nth-child(2),
.second_table th:nth-child(5){text-align:left;padding-left:68px;}
.second_table tr:nth-child(2) td:nth-child(3){background:#a74135;}
.second_table tr:nth-child(3) td:nth-child(3){background:#d4a019;}
.second_table tr:nth-child(4) td:nth-child(3),
.second_table tr:nth-child(2) td:nth-child(6),
.second_table tr:nth-child(5) td:nth-child(6),
.second_table tr:nth-child(8) td:nth-child(6),
.second_table tr:nth-child(13) td:nth-child(3){background:#bbbb92;}
.second_table tr:nth-child(5) td:nth-child(3),
.second_table tr:nth-child(6) td:nth-child(3){background:#d47e19;}
.second_table tr:nth-child(7) td:nth-child(3),
.second_table tr:nth-child(8) td:nth-child(3),
.second_table tr:nth-child(10) td:nth-child(3),
.second_table tr:nth-child(4) td:nth-child(6),
.second_table tr:nth-child(6) td:nth-child(6){background:#e4c235;}
.second_table tr:nth-child(9) td:nth-child(3),
.second_table tr:nth-child(12) td:nth-child(3),
.second_table tr:nth-child(3) td:nth-child(6){background:#cfad85;}
.second_table tr:nth-child(11) td:nth-child(3),
.second_table tr:nth-child(11) td:nth-child(6),
.second_table tr:nth-child(7) td:nth-child(6),
.second_table tr:nth-child(9) td:nth-child(6),
.second_table tr:nth-child(10) td:nth-child(6),
.second_table tr:nth-child(12) td:nth-child(6){background:#a0bb92;}
.title_first_table{font-family:"Century Gothic";margin-top:77px;margin-bottom:50px;color:black;margin-right:200px;font-size:29px;line-height:29px;}
.table{margin-right:180px;color:black;}
.table_short_f{height:487px;}
.table_short_f .table_top span:first-child{visibility:hidden;}
.table_short_f .row:last-child .td,
.table_short_opt .row:first-child .td,
.table_short_opt .row:nth-child(5) .td,
.table_short_opt .row:nth-child(8) .td,
.table_short_opt_2 .row:first-child .td,
.table_short_opt_3 .row:nth-child(2) .td,
.table_short_opt_3 .row:nth-child(5) .td,
.table_short_opt_3 .row:nth-child(9) .td{height:65px;line-height:61px;}
.table_short_opt_3 .row:nth-child(4) .td:nth-child(2),
.table_short_opt_3 .row:first-child .td:nth-child(2),
.table_short_opt_3 .row:nth-child(6) .td:nth-child(2),
.table_short_opt_3 .row:nth-child(8) .td:nth-child(2){visibility:hidden;}
.table .td{text-align:center;line-height:45px;font-size:12;font-family:"Century Gothic";}
.table_short_f .row:nth-child(2) .td:first-child h5,
.table_short_f .row:nth-child(3) .td:first-child h5,
.table_short_yadro .row .td:first-child h5,
.table_short_opt .row:nth-child(4) .td:first-child h5,
.table_short_opt .row:last-child .td:first-child h5,
.table_short_opt_2 .row:nth-child(3) .td:first-child h5,
.table_short_opt_2 .row:nth-child(4) .td:first-child h5,
.table_short_opt_3 .row:nth-child(4) .td:first-child h5,
.table_short_opt_3 .row:nth-child(6) .td:first-child h5,
.table_short_opt_3 .row:nth-child(7) .td:first-child h5,
.table_short_opt_3 .row:nth-child(8) .td:first-child h5{line-height:38px;height:65px;}
.table .row .td:first-child{position:relative;}
.table .row .question{position:absolute;display:block;top:50%;right:5px;margin-top:-11px;height:22px;width:22px;background:url(images/seo/question.png) no-repeat;border:none;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5);margin-right:0;z-index:4;}
.table_short_opt_3 .row:last-child .td:first-child h5{padding-right:1px;}
.table .row .question:hover + .more_descr{display:block;}
.table .row .question:hover{cursor:pointer;background:url(images/seo/question_big.jpg) no-repeat;width:42px;height:42px;margin-top:-21px;z-index:6;right:-8px;}
.more_descr{width:380px;position:absolute;top:26px;right:-164%;background:white;z-index:6;padding:38px 38px 38px 50px;box-shadow:0 0 6px 2px rgb(103, 175, 137)}
.more_descr p{font-family:"Century Gothic";font-size:12px;line-height:16px;text-align:justify;}
.more_descr h5{font-family:"Century Gothic";font-weight:bold;font-size:16px;line-height:16px !important;height:auto !important;margin-bottom:25px;}
.table_top span{position:relative;padding-top:9px;text-align:center;border:none;box-shadow:inset 0 0 0px 0px rgba(0,0,0,0.5);height:65px;}
.table_top span:nth-child(2){background:#86d5ab;}
.table_top span:nth-child(3){background:#64ac86;}
.table_top span:nth-child(4){background:#4a8b68;}
.table_top span:after{position:absolute;display:block;content:"";width:100%;height:9px;bottom:-9px;background:url(images/seo/gr_bg.png) repeat-x;}
.table_top span:nth-child(4):after{background:url(images/seo/ggr_bg.png) repeat-x;}
.table_top{margin-bottom:15px;}
.table_top span:nth-child(2):after{background:url(images/seo/lggr_bg.png) repeat-x;}
.table_top span h3{font-family:"Century Gothic";font-weight:bold;font-size:16px;line-height:16px;color:#cdffb2;text-align:left;padding-left:14px;}
.table_top span h3 p{font-family:"Century Gothic";font-size:12px;line-height:16px;color:#ffffff;font-weight:normal;}
.table_top span h3 p:last-child{margin-right:33px;}
.table_top span:last-child h3 p:last-child{margin-right:10px;}
.table_top span:last-child h3{padding-left:10px;}
.table_top span:nth-child(2) h3 p:last-child{float:none;margin-right:0;}
.long_table .long_row:first-child,
.long_table .long_row:nth-child(3),
.long_table .long_row:nth-child(5){background:#0606061c;}
.long_table .short_row .td:first-child{border:none;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5);background:transparent;font-family:"GoodVibesCyr";font-size:30px;line-height:50px;text-align:left;padding-left:40px;}
.long_table .long_row:nth-child(4) .td:first-child{line-height:25px;padding-top:7px;}
.long_table .long_row:first-child .td:nth-child(2),
.long_table .long_row:first-child .td:nth-child(3),
.long_table .long_row:first-child .td:nth-child(4),
.long_table .long_row:nth-child(2) .td:nth-child(2),
.long_table .long_row:nth-child(2) .td:nth-child(3),
.long_table .long_row:nth-child(2) .td:nth-child(4){background:#86d5ab;color:white;font-size:18px;font-weight:bold;font-family:"Century Gothic";box-shadow:0 0 6px 2px rgba(113, 109, 109, 0.5);}
.long_table_bottom .long_row:nth-child(2) .td:nth-child(2),
.long_table_bottom .long_row:nth-child(2) .td:nth-child(3),
.long_table_bottom .long_row:nth-child(2) .td:nth-child(4){background:#a74135;border:1px solid #ed6555;box-shadow:0 0 5px 3px rgba(113, 109, 109, 0.5);position:relative;}
.long_table_bottom .long_row:nth-child(2) .td:nth-child(2):after,
.long_table_bottom .long_row:nth-child(2) .td:nth-child(3):after,
.long_table_bottom .long_row:nth-child(2) .td:nth-child(4):after{position:absolute;content:"";display:block;height:9px;bottom:-9px;height:9px;width:100%;background:url(images/seo/red_bg.png) repeat-x;}
.long_table_bottom .long_row:nth-child(3) .td{height:92px;padding-top:20px;}
.long_table_bottom .long_row:nth-child(3) .td:nth-child(2),
.long_table_bottom .long_row:nth-child(4) .td:nth-child(3),
.long_table_bottom .long_row:nth-child(4) .td:nth-child(4),
.long_table_bottom .long_row:nth-child(4) .td:nth-child(2){font-size:12px;line-height:16px;font-family:"Century Gothic";padding:5px;text-align:left;}
.long_table_bottom .long_row:nth-child(4) .td:nth-child(3),
.long_table_bottom .long_row:nth-child(4) .td:nth-child(4),
.long_table_bottom .long_row:nth-child(4) .td:nth-child(2){height:70px;padding-top:8px;padding-left:7px;}
.long_table_bottom .long_row:nth-child(4) .td:nth-child(2){text-align:center;padding-top:26px;}
.long_table_bottom .long_row:nth-child(5) .table{position:relative;height:77px;}
.long_table_bottom .long_row:nth-child(5) .td:nth-child(3){left:480px;}
.long_table_bottom .long_row:nth-child(5) .td:nth-child(4){right:0;}
.long_table_bottom .long_row:last-child .td:nth-child(3),
.long_table_bottom .long_row:last-child .td:nth-child(4),
.long_table_bottom .long_row:last-child .td:nth-child(2){height:67px;position:absolute;z-index:5;background:#64ac86;font-size:16px;line-height:21px;color:white;font-weight:bold;text-align:center;padding-top:10px;font-family:"Century Gothic";cursor:pointer;}
.seo_price_wrap .ice_cream{margin-right:243px}
.seo_price_wrap .ice_cream h6{bottom:46px;right:-248px;}
.seo_price_wrap{position:relative;}
.hidden,
.hidden_2,
.hidden_3{position:absolute;display:block;width:243px;height:2434px;top:484px;right:664px;z-index:1;}
.hidden_2{right:423px;}
.hidden_3{right:183px;}
.hidden_grey,
.hidden_grey_2,
.hidden_grey_3{position:absolute;display:none;width:243px;height:2434px;background:#bbbbbb;top:484px;right:664px;z-index:-1;}
.hidden_grey_2{right:423px;}
.hidden_grey_3{right:183px;}
.hidden:hover + .hidden_grey,
.hidden_2:hover + .hidden_grey_2,
.hidden_3:hover + .hidden_grey_3{display:block;}
.shop_price_wrap .table_short_f{height:auto;}
.italic_0{position:absolute;bottom:25px;left:200px;}
.shop_price_wrap .table_top span{padding-top:14px;height:45px;}
.shop_price_wrap .table_top span h3{text-align:center;}
.shop_price_wrap .italic_1{top:60px;}
.shop_price_wrap .italic_2{top:30px;}
.shop_price_wrap .table_short_f .row:last-child .td{height:50px;line-height:45px;}
.shop_price_wrap .table_short_yadro .table .row:nth-child(2) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(3) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(8) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(10) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(12) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(14) .td:first-child h5,
.shop_price_wrap .table_short_yadro .table .row:nth-child(17) .td:first-child h5{line-height:19px;}
.shop_price_wrap .table_short_yadro .table .row:nth-child(17) .td{height:70px;}
.shop_price_wrap .table_short_opt .table .row .td{height:50px;line-height:49px;}
.shop_price_wrap .table_short_opt .table .row .td h5{line-height:19px;}
.shop_price_wrap .long_table .long_row:nth-child(4) .td:first-child{padding-top:22px;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(4) .td:nth-child(2),
.shop_price_wrap .long_table_bottom .long_row:nth-child(4) .td:nth-child(3),
.shop_price_wrap .long_table_bottom .long_row:nth-child(4) .td:nth-child(4){padding-top:11px;text-align:center;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(3) .td{height:50px;padding-top:0;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(2){text-align:center;line-height:38px;}
.relative_hidden{position:relative;}
.shop_price_wrap .hidden_grey,
.shop_price_wrap .hidden_grey_2,
.shop_price_wrap .hidden_grey_3,
.shop_price_wrap .hidden,
.shop_price_wrap .hidden_2,
.shop_price_wrap .hidden_3{height:1710px;top:150px;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(3),
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(4),
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(2){height:67px;position:absolute;z-index:5;background:#64ac86;font-size:16px;line-height:21px;color:white;font-weight:bold;text-align:center;padding-top:10px;font-family:"Century Gothic";cursor:pointer;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(3){left:480px;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(4){right:0;}
.shop_price_wrap .long_table_bottom .short_row{position:relative;}
.design_price_wrap .table_short_f{height:auto;}
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(3),
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(4),
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(2){height:67px;position:absolute;z-index:5;background:#64ac86;font-size:16px;line-height:21px;color:white;font-weight:bold;text-align:center;padding-top:10px;font-family:"Century Gothic";cursor:pointer;}
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(3){left:480px;}
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(4){right:0;}
.design_price_wrap .long_table_bottom .short_row{position:relative;}
.design_price_wrap .table_top span h3{text-align:center;padding-left:0;}
.design_price_wrap .table_top span{height:51px;padding-top:13px;}
.design_price_wrap .table .title{line-height:38px;}
.design_price_wrap .hidden_grey,
.design_price_wrap .hidden_grey_2,
.design_price_wrap .hidden_grey_3,
.design_price_wrap .hidden,
.design_price_wrap .hidden_2,
.design_price_wrap .hidden_3{height:1710px;top:150px;}
.design_price_wrap .hidden_grey,
.design_price_wrap .hidden_grey_2,
.design_price_wrap .hidden_grey_3,
.design_price_wrap .hidden,
.design_price_wrap .hidden_2,
.design_price_wrap .hidden_3{height:987px;}
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td{height:66px;}
.design_price_wrap .table{float:none;margin-left:auto;margin-right:auto;}
.design_price_wrap .title_first_table{text-align:center;float:none;margin-right:0;}
.design_price_wrap .hidden_wrap{width:960px;margin-left:auto;margin-right:auto;position:relative;margin-top:-1138px;height:1138px;}
.design_price_wrap .hidden,
.design_price_wrap .hidden_grey{right:483px;}
.design_price_wrap .hidden_2,
.design_price_wrap .hidden_grey_2{right:243px;}
.design_price_wrap .hidden_3,
.design_price_wrap .hidden_grey_3{right:2px;}
@media (min-width:1650px){.hidden,
.hidden_grey,
.hidden_2,
.hidden_grey_2,
.hidden_3,
.hidden_grey_3{display:none;}
}
@media (max-width:1570px){.first_img{top:136px;width:250px;}
.third_img{left:10px;width:250px;}
.second_img{top:-75px;left:25px;width:105px;}
.fourth_img,
.fifth_img{width:250px;}
.fifth_img{left:10px;}
.first_img img,
.third_img img,
.fourth_img img,
.fifth_img img,
.second_img img{width:100%;}
.italic_0,
.italic_1,
.italic_2,
.italic_3,
.italic_4{left:25px;}
}
@media (max-width:1440px){.arrow_cup{display:none;}
.table{margin-right:110px;}
.hidden,
.hidden_grey{right:593px;}
.hidden_2,
.hidden_grey_2{right:353px;}
.hidden_3,
.hidden_grey_3{right:113px;}
}
@media (max-width:1370px){.table{margin-right:5px;}
.hidden,
.hidden_grey{right:488px;}
.hidden_2,
.hidden_grey_2{right:248px;}
.hidden_3,
.hidden_grey_3{right:8px;}
}
@media (max-width:1260px){.seo_price_text{padding-left:30px;padding-right:30px;}
.seo_price_wrap h2{padding-left:30px;}
.first_img,
.third_img,
.fourth_img,
.fifth_img,
.second_img,
.italic_0,
.italic_1,
.italic_2,
.italic_3,
.italic_4{display:none;}
.table{margin-right:auto;margin-left:auto;float:none;}
.hidden,
.hidden_grey,
.hidden_2,
.hidden_grey_2,
.hidden_3,
.hidden_grey_3{display:none;}
.seo_price_wrap .ice_cream{margin-right:192px;width:22%;}
}
@media (max-width:1000px){.table span{width:160px;}
.table .title{line-height:14px;}
.table{width:680px;}
.table_top span{height:75px;}
.table_top span h3 p:last-child,
.table_top span:last-child h3 p:last-child{margin-right:74px;}
.table_short_f{height:552px;}
.table_short_f .row:last-child .td, .table_short_opt .row:first-child .td, .table_short_opt .row:nth-child(5) .td, .table_short_opt .row:nth-child(8) .td, .table_short_opt_2 .row:first-child .td, .table_short_opt_3 .row:nth-child(2) .td, .table_short_opt_3 .row:nth-child(5) .td, .table_short_opt_3 .row:nth-child(9) .td{height:98px;line-height:90px;}
.table_short_yadro .table .row:first-child .td{height:80px;line-height:39px;padding-top:25px;}
.table_short_yadro .table .row:first-child .td:first-child h5{line-height:18px;}
.table_short_opt .table .row:nth-child(2) .td,
.table_short_opt .table .row:nth-child(3) .td,
.table_short_opt .table .row:nth-child(6) .td,
.table_short_opt .table .row:nth-child(7) .td,
.table_short_opt .table .row:nth-child(9) .td{height:75px;line-height:71px;}
.table_short_opt .row:last-child .td:first-child h5{line-height:18px;}
.table_short_opt_2 .row .td{height:80px;line-height:80px;}
.table_short_opt_2 .row:first-child .td{height:118px;line-height:134px;}
.table_short_opt_2 .row .td:first-child h5{line-height:18px !important;}
.table_short_opt_3 .row:first-child .td,
.table_short_opt_3 .row:nth-child(3) .td,
.table_short_opt_3 .row:nth-child(4) .td,
.table_short_opt_3 .row:nth-child(6) .td,
.table_short_opt_3 .row:nth-child(8) .td{height:80px;line-height:80px;}
.table_short_opt_3 .row .td:first-child h5{line-height:18px !important;}
.long_table_bottom .long_row:nth-child(2) .td{height:61px;line-height:21px;padding-top:12px;}
.long_table .short_row .td:first-child{padding-left:22px;}
.long_table_bottom .long_row:nth-child(3) .td{height:141px;}
.long_table_bottom .long_row:nth-child(4) .td{height:96px !important;}
.seo_order{font-size:13px;}
.long_table_bottom .long_row:nth-child(5) .td:nth-child(3){left:339px;}
.title_first_table{float:none;text-align:center;margin-right:0;}
.shop_price_wrap .table_short_yadro .table .row:first-child .td{height:50px;padding-top:0;}
.shop_price_wrap .table_2 .td{height:65px;line-height:65px;}
.shop_price_wrap .table_2 .td h5{line-height:15px !important;}
.long_table_bottom .long_row:first-child .td:first-child{line-height:26px;}
.shop_price_wrap .long_table_bottom .long_row:nth-child(5) .td:nth-child(3),
.design_price_wrap .long_table_bottom .long_row:nth-child(3) .td:nth-child(3){left:340px;}
.design_price_wrap .table_short_f .row:last-child .td{height:50px;line-height:45px;}
.reklama_wrap .table .td{height:60px;line-height:55px;}
.reklama_wrap .table .td h5{line-height:15px !important;}
.reklama_wrap .table_short_f .row:nth-last-child(3) .td{height:70px;}
}
@media (max-width:850px){.seo_price_wrap .ice_cream h6{bottom:20px;right:-217px;}
.seo_price_wrap .ice_cream{margin-right:178px;width:20%;margin-top:58px;}
}

/* 2019 */
#header {left:0;}
.header_inner {    
	max-width: 1225px;
    margin: 0 auto;}
#header .logo {
	margin-left: 0;
}
#header .social_front {
	float: right;
	width: 140px;
}
#navigation {
    width: calc(100% - 290px);
    margin-left: 15px;
    margin-right: 15px;
}
#menu-header_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.info_content {
	text-align: center;
}
.worker_title {
	padding-top: 22px !important;
}
@media (max-width:1400px) {
	a.inside_img h5 {
		font-size: 16px;
		line-height: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	a.inside_img h6 {
		font-size: 12px;
    	line-height: 16px;
		margin-left: 20px;
    	margin-right: 20px;
		padding-top: 10px;
    	padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	a.inside_img p {
		margin-left: 20px;
		margin-right: 20px;
		padding-top: 10px;
		padding-bottom: 0 !important;
		background-color: #2c2f2ec7;
		font-size: 13px;
	}
	a.inside_img p:last-child {
		padding-bottom: 10px !important;
	}
}
@media (max-width: 820px) {
	a.inside_img h5 {
		font-size: 14px !important;
		line-height: 16px !important;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 8px !important;
	}
	a.inside_img h6 {
		margin-left: 10px;
		margin-right: 10px;		
		font-size: 11px;
		margin-top: 10px;
	}
}
@media (max-width: 630px) {
	a.inside_img h6 {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 0;
		width: 100%;
	}
	a.inside_img h5 {
		margin-left: 20px;
		margin-right: 20px;	
		width: 100%;
	}
	.bg > .inside_img {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-ms-flex-line-pack: center;
    	align-content: center;
	}
}
@media (max-width: 500px) {
	a.inside_img h6,
	a.inside_img h5 {
		margin-left: 3%;
    	margin-right: 3%;
	}
}
.func_acf a {
	color: #585353;
    font-size: 16px;
    font-family: Arial;
	color: #d5a0a1;
}
.func_acf a:hover {
	color: #86d5ab;
}
.func_acf span:last-child {
	display: none;
}
.single_item_text p.item_field {
    padding: 13px 10px;
	margin-bottom: 0;
}
.review_img {
	width: 315px;
    height: 360px;
    margin-top: 0px;
}
.btn-group a {
	font-size: 16px;
	display: block;
    padding: 15px 10px;
	float: left;
}
.btn-group-item {
	float: left;
	width: 50%;
}
.btn_item_2 {
	text-align:right;
	border-left: 1px solid #d8a9c2;
}
.btn-group a {
	width: 80%;
}
.btn-group a.a_arrow {
    font-size: 27px;
    width: 52px;
	float: left;
	color: #c4c4c4 !important;
}
.btn_item_2 a {
	float: right;
}
.btn_item_2 .a_arrow {
	float: right !important;
}
.btn-group {
	margin: 25px 0 40px 0;
}
.we_do_wrap_menu {
	display: none;
}
.we_do_wrap_menu.visible_menu {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 47px;
	background: white;
/* 	z-index: -1; */
	box-shadow: 0 6px 26px rgb(142, 142, 142);
    padding-bottom: 20px;
}
.we_do_wrap_menu .we_do_text a {
	color: #d5a0a1;
	font-family: 'Century Gothic';
	text-transform: none;
}
.we_do_wrap_menu .we_do_text a:hover {
	color: #86d5ab;
}
.we_do_wrap_menu .we_do_link {
	color: #c4c4c4;;
}
.we_do_wrap_menu .we_do_text {
    margin-bottom: 20px;
	height: 100px;
}
.we_do_wrap_menu .we_do_item {
	padding-bottom: 10px;
}
.we_do_wrap_menu .arrow_cup,
.we_do_wrap_menu .cup {
	display: none;
}
#menu-item-1774 .sub-menu {
	display: none;
}
#menu-item-1774 > a {
	pointer-events: none;
}
.footer_menu .uslugi_li {
	display: none;
}
.three_links a {
	font-family: Arial;
	color: grey;
}
.three_links a span {
    color: #d5a0a1;	
}
.span_color {
    color: #2b2f2d;	
}
.three_links a:hover,
.three_links a:hover span {
	color: #86d5ab;
}
.description span {
	color: #767373;
}
.single_item_text p.description {
	 color: #2b2f2d;	
}
.btn_item_2 {
	 border-left: 1px solid #fafafa;
}
.btn-group a.a_arrow {
	color: #f4f4f4 !important;
}
@media (max-width: 1450px) {
	#navigation {
	    width: calc(100% - 310px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (max-width: 820px){
	#navigation {
		width: 100% !important;
	}
	#navigation .nav2 li {
		 width: 100%;
    	text-align: center;
	}
	#navigation .nav2 {
		width: 100%;
		-ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
	#navigation {
    	height: auto;
	}
	.we_do_wrap_menu {
		display: none !important;
	}
	#menu-item-1774 .sub-menu {
		display: block;
	}
	#menu-item-1774 > a {
		display: none !important;
	}
	#navigation .nav li {
		padding-right: 0 !important;
	}
	.mobile_menu_close,
	.mobile_menu_close2 {
		position: absolute;
		right: 12px;
		width: 50px;
		text-align: center;
		font-size: 27px;
		line-height: 51px;
		background: white;
		height: 51px;
		color: #2f2f2f;
	}
	.mobile_menu_close2 {
		top: -50px;
	}
}
@media (max-width: 600px) {
	.btn-group {
		margin: 15px 0 15px;
	}
	.btn_item_2 {
		border-left: none;
	}
	.btn-group-item {
		width: 100%;
	}
	.btn-group a {
		width: calc(100% - 52px);
		padding: 5px 10px;
	}
}

body.single-blog .single_item_text *,
body.single-blog .single_item_text a,
body.single-blog .single_item_title,
.txt_indiv_design *,
.article_item_text *,
.article_item_title h3,
.item_field.description {
    font-family: 'Century Gothic';	
}
.btn-group a {
	text-transform: uppercase;
	font-size: 17px;
    color: rgba(255,255,255,.5);
}
.btn-group {
	background-color: #b1e8ca;
    padding: 10px;
}
.btn-group a:hover {
	color: #fff;
}