@font-face{font-family:"Proxima Nova";src:url('../fonts/ProximaNova-Regular.eot');src:url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
url('../fonts/ProximaNova-Regular.woff') format('woff'),
url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"Proxima Nova";src:url('../fonts/ProximaNova-Bold.eot');src:url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
url('../fonts/ProximaNova-Bold.woff') format('woff'),
url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'fontello';src:url('../fonts/fontello.eot?99317053');src:url('../fonts/fontello.eot?99317053#iefix') format('embedded-opentype'),
url('../fonts/fontello.woff2?99317053') format('woff2'),
url('../fonts/fontello.woff?99317053') format('woff'),
url('../fonts/fontello.ttf?99317053') format('truetype'),
url('../fonts/fontello.svg?99317053#fontello') format('svg');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;}
html{height:100%;}
body{font-family:"Proxima Nova";font-size:18px;line-height:1.66666666667;width:100%;height:100%;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}
:focus{outline:none;}
a, a:focus, a:hover, a:active, a:visited{text-decoration:none;outline:none;}
button:focus, input:focus, textarea:focus, a:focus{outline:none!important;}
input.form-control, textarea.form-control{-webkit-appearance:none;}
select::-ms-expand{display:none;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;}
.icon-align-left:before{content:'\e800';}
.icon-ok-circled2:before{content:'\e801';}
.icon-speech-bubble:before{content:'\e802';}
.icon-cancel-1:before{content:'\e803';}
.icon-cancel-2:before{content:'\e804';}
.icon-vkontakte:before{content:'\e805';}
.icon-logo:before{content:'\e806';}
.icon-right-arrow:before{content:'\e807';}
.icon-left-arrow:before{content:'\e808';}
.icon-pinterest:before{content:'\e809';}
.icon-speech-bubble-couple-of-black-rectangular-shapes:before{content:'\e80a';}
.icon-two-speech-bubbles:before{content:'\e80b';}
.icon-ok-circled:before{content:'\e80c';}
.icon-angle-down:before{content:'\e80d';}
.icon-facebook:before{content:'\e80e';}
.icon-angle-left:before{content:'\e80f';}
.icon-angle-up:before{content:'\e810';}
.icon-angle-right:before{content:'\e811';}
.icon-circle-close:before{content:'\e812';}
.icon-cancel:before{content:'\e814';}
.icon-twitter:before{content:'\e81f';}
.icon-dribbble:before{content:'\f17d';}
.icon-behance:before{content:'\f1b4';}
.icon-facebook-official:before{content:'\f230';}
.scroll_down{position:absolute;bottom:40px;left:50%;margin-left:-15px;width:30px;height:45px;border:1px solid rgba(255, 255, 255, 0.5);border-radius:20px;background:none;text-align:center;z-index:500;color:rgba(255, 255, 255, 0.5);-webkit-transition:all .4s 0s;-moz-transition:all .4s 0s;-ms-transition:all .4s 0s;-o-transition:all .4s 0s;transition:all .4s 0s;box-shadow:0 0px 2px rgba(0, 0, 0, 0.5);text-shadow:0 0px 2px rgba(0, 0, 0, 0.5);}
.scroll_down:hover{border:1px solid rgba(255, 255, 255, 1);color:#fff;}
.scroll_down:before{position:absolute;top:15px;left:50%;font-family:"fontello";content:"\e80d";font-size:13px;line-height:1;width:10px;margin-left:-5px;}
.scroll_up{position:fixed;bottom:40px;left:50%;z-index:200;color:#fff;font-size:30px;line-height:1;background:#59546e;border:0;text-align:center;width:40px;height:40px;margin-left:-20px;opacity:.3;-webkit-transition:all .4s 0s;-moz-transition:all .4s 0s;-ms-transition:all .4s 0s;-o-transition:all .4s 0s;transition:all .4s 0s;display:none;}
.scroll_up:before{font-family:"fontello";content:"\e810";line-height:1;}
.scroll_up:hover{opacity:1;}
.section{position:relative;}
#header{position:fixed;top:0;left:0;width:100%;z-index:100;}
#header_menu{position:fixed;top:0;height:100%;background:white;z-index:1111;overflow:hidden;visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width 0.5s 0.7s, visibility 0s 1.1s;-moz-transition:width 0.5s 0.7s, visibility 0s 1.1s;-ms-transition:width 0.5s 0.7s, visibility 0s 1.1s;-o-transition:width 0.5s 0.7s, visibility 0s 1.1s;transition:width 0.5s 0.7s, visibility 0s 1.1s;}
.mobile_menu_open #header_menu{visibility:visible;width:100%;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-ms-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s;}
#header_menu > .container{opacity:0;-webkit-transition:opacity .4s .1s;-moz-transition:opacity .4s .1s;-ms-transition:opacity .4s .1s;-o-transition:opacity .4s .1s;transition:opacity .4s .1s;height:100%;}
#header_menu .row,
#header_menu .row > div{height:100%;}
.mobile_menu_open #header_menu > .container{opacity:1;-moz-transition:opacity .6s .7s;-ms-transition:opacity .6s .7s;-o-transition:opacity .6s .7s;-webkit-transition:opacity .6s .7s;transition:opacity .6s .7s;}
.header_menu_bottom{position:absolute;width:100%;bottom:1%;}
.mobile_menu_open{overflow:hidden!important;}
.menu_bg{position:absolute;top:9%;right:45px;width:250vw;height:250vw;margin-top:-125vw;margin-right:-125vw;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:1112;-moz-transform:scale(.0001);-ms-transform:scale(.0001);-webkit-transform:scale(.0001);-o-transform:scale(.0001);transform:scale(.0001);-moz-transition:transform,opacity,visibility;-webkit-transition:transform,opacity,visibility;-o-transition:transform,opacity,visibility;transition:transform,opacity,visibility;-moz-transition-duration:.5s,.2s,0s;-webkit-transition-duration:.5s,.2s,0s;-o-transition-duration:.5s,.2s,0s;transition-duration:.5s,.2s,0s;-moz-transition-delay:.2s,.2s,0s;-webkit-transition-delay:.1s,.2s,0s;-o-transition-delay:.2s,.2s,0s;transition-delay:1.2s,.2s,0s;background-color:#fff;}
.mobile_menu_open .menu_bg{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;visibility:hidden;-moz-transition-duration:.6s,1.3s,.2s;-webkit-transition-duration:.6s,1.3s,.2s;-o-transition-duration:.6s,1.3s,.2s;transition-duration:.6s,1.3s,.2s;-moz-transition-delay:0s,0.5s,.9s;-webkit-transition-delay:0s,0.5s,.9s;-o-transition-delay:0s,0.5s,.9s;transition-delay:0s,0.5s,.9s;}
.mobile_close{position:absolute;top:40px;right:3%;z-index:10;opacity:0;background:none;border:0;color:#282828;font-size:18px;font-weight:700;line-height:18px;text-transform:uppercase;padding-right:20px;-webkit-transition:opacity .4s 0s;-moz-transition:opacity .4s 0s;-ms-transition:opacity .4s 0s;-o-transition:opacity .4s 0s;transition:opacity .4s 0s;}
.mobile_close:after{font-family:"fontello";content:'\e803';font-weight:400;font-size:25px;position:absolute;right:0;top:0px;line-height:18px;}
.mobile_menu_open .mobile_close{opacity:1;-moz-transition:opacity .6s .7s;-ms-transition:opacity .6s .7s;-o-transition:opacity .6s .7s;-webkit-transition:opacity .6s .7s;transition:opacity .6s .7s;}
.top-nav-collapse .mobile_close{top:30px;}
.logo .icon-logo{color:white;font-size:45px;-webkit-transition:300ms all;-moz-transition:300ms all;-ms-transition:300ms all;-o-transition:300ms all;transition:300ms all;}
.on_light_bg .open_menu span,
.on_light_bg .logo .icon-logo{color:#000;}
.open_menu{margin-top:23px;}
.open_menu span{color:white;font-size:18px;font-weight:700;text-transform:uppercase;position:relative;padding-right:34px;line-height:1;cursor:pointer;-webkit-transition:300ms all;-moz-transition:300ms all;-ms-transition:300ms all;-o-transition:300ms all;transition:300ms all;}
.open_menu span:after{content:'\e800';font-family:'fontello';font-size:24px;font-weight:400;position:absolute;right:0;top:0;}
.header_menu_block{position:relative;height:100%;padding-top:18vh;}
#footer{position:fixed;bottom:5%;left:0;width:100%;z-index:100;}
.develop{color:#59546e;font-size:18px;font-weight:400;line-height:36px;-webkit-transition:300ms all;-moz-transition:300ms all;-ms-transition:300ms all;-o-transition:300ms all;transition:300ms all;}
.social>a{font-size:24px;font-weight:400;line-height:36px;margin-left:10px;-webkit-transition:300ms all;-moz-transition:300ms all;-ms-transition:300ms all;-o-transition:300ms all;transition:300ms all;}
.social>a{color:#59546e;}
.social>a:hover{color:#fff;}
a.my_btn, .my_btn{width:200px;background-color:#e4306c;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:14px 28px;color:white !Important;font-size:14px;font-weight:700;line-height:1.3;text-transform:uppercase;text-shadow:none;-webkit-transition:all 1250ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 1250ms cubic-bezier(0.19, 1, 0.22, 1);max-width:100%;}
a.my_btn:hover, .my_btn:hover{color:white;background-color:#f34d84;}
.btn_blue{background-color:#2a7efc !important;}
.btn_blue:hover{background-color:#5d9af6 !important;}
.btn_green{background-color:#37c480 !important;}
.btn_green:hover{background-color:#5fd69d !important;}
.btn_red{background-color:#ee4035 !important;}
.btn_red:hover{background-color:#fa685f !important;}
.btn-danger{background-color:#e4306c;}
.btn{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#header_menu .social>a{color:#888;font-size:30px;padding-left:0;padding-right:15px;}
#header_menu .social>a:hover{color:#282828;}
#header_menu .develop{color:#888;margin-top:20px;}
#intro, .work_block{background-position:center center;background-repeat:no-repeat;background-size:cover;}
#intro:before, .work_block:before{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;content:"";}
.main_title{color:white;font-size:100px;font-weight:700;line-height:1;margin:0 0 40px;transform:translateY(-200px);opacity:0;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.section.active .main_title{transform:translateY(0px);opacity:1;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.sub_block{padding-left:8%;position:relative;transform:translateY(200px);opacity:0;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.section.active .sub_block{transform:translateY(0);opacity:1;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.intro-text{color:#bdb9ce;font-size:24px;font-weight:400;line-height:1.5;position:relative;margin-bottom:40px;}
.sub_block:before{position:absolute;content:"";width:6%;height:2px;top:15px;left:0;}
#intro .sub_block:before{background-color:#454255;}
.intro_block .btn{font-weight:700;text-transform:uppercase;padding:14px 28px;}
.fl_menu{list-style-type:none;margin-bottom:20px;}
.fl_menu>li{counter-increment:step-counter;font-size:48px;font-weight:700;line-height:1.1;text-transform:uppercase;color:#282828;position:relative;}
.fl_menu>li:before{content:"0" counter(step-counter) ".";color:#e4306c;width:100px;display:inline-block;position:relative;z-index:10;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
.fl_menu>li>a{padding:20px 0;display:inline-block;color:#282828;position:relative;z-index:10;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all .8s;}
.fl_menu>li:after{position:absolute;top:0;left:-800px;width:0;height:100%;content:"";background-color:#e4306c;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}
.fl_menu>li:hover:after, .fl_menu>li.active:after{width:2920px;}
.fl_menu>li:hover>a, .fl_menu>li:hover:before, .fl_menu>li.active>a, .fl_menu>li.active:before{color:white;}
.fl_menu_title{color:#282828;font-size:30px;font-weight:700;text-transform:uppercase;}
#pp-nav{display:block;}
#work_carousel{height:100vh;}
#work_carousel .carousel-inner>.item{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
#work_carousel .carousel-inner, #work_carousel .item{height:100%;}
#work_carousel .work_wrapper{display:table;vertical-align:middle;height:100vh;}
#work_carousel .intro_block{display:table-cell;vertical-align:middle;}
#work_carousel .carousel-indicators{bottom:auto;left:20px;width:12px;margin-left:0;top:50%;margin-top:-82px;}
#work_carousel .carousel-indicators li{margin:10px 0;width:12px;height:12px;box-shadow:1px 1px 1px #000;}
.carousel-fade .carousel-inner .item{transition-property:opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
#work_carousel .item .sub_block{margin-top:500px;-webkit-transition:2s all;-moz-transition:2s all;-ms-transition:2s all;-o-transition:2s all;transition:2s all;opacity:0;}
#work_carousel .item .main_title{opacity:0;-webkit-transition:2s all;-moz-transition:2s all;-ms-transition:2s all;-o-transition:2s all;transition:2s all;}
#work_carousel .item.active .sub_block{margin-top:0;opacity:1;}
#work_carousel .item.active .main_title{opacity:1;}
#services{background:white;overflow:hidden;}
.services_block{transform:translateY(-200px);opacity:0;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.section.active .services_block{transform:translateY(0px);opacity:1;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.services_title{color:#0e0b0b;font-size:48px;font-weight:700;line-height:1.5;}
.services-text{color:#747474;line-height:1.666666666;}
.serv_ul{list-style:none;}
.serv_ul>li{padding:45px 0;position:relative;border-bottom:1px solid #c4c4c4;display:table;width:100%;transform:translateX(-2000px);opacity:0;-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.section.active .serv_ul>li{transform:translateX(0px);opacity:1;}
.section.active .serv_ul>li:nth-child(1){-webkit-transition:all .9s .9s;-moz-transition:all .9s .9s;-ms-transition:all .9s .9s;-o-transition:all .9s .9s;transition:all .9s .9s;}
.section.active .serv_ul>li:nth-child(2){-webkit-transition:all .9s 1.2s;-moz-transition:all .9s 1.2s;-ms-transition:all .9s 1.2s;-o-transition:all .9s 1.2s;transition:all .9s 1.2s;}
.section.active .serv_ul>li:nth-child(3){-webkit-transition:all .9s 1.5s;-moz-transition:all .9s 1.5s;-ms-transition:all .9s 1.5s;-o-transition:all .9s 1.5s;transition:all .9s 1.5s;}
.serv_ul>li:before{position:absolute;top:-1px;left:-800px;width:0;bottom:-1px;content:"";background-color:#e4306c;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}
.serv_ul>li:hover:before{width:2920px;}
.serv_tit{display:inline-block;vertical-align:top;color:#0e0b0b;font-size:30px;font-weight:700;line-height:1;min-width:30%;position:relative;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;display:table-cell;width:350px;}
.serv_ul>li:hover .serv_tit, .serv_ul>li:hover .icon-ok, .serv_ul>li:hover .icon-ok:before{color:white;}
.icon-ok{color:#747474;font-size:18px;line-height:30px;display:inline-block;vertical-align:top;position:relative;padding-right:25px;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
.icon-ok:before{color:#e4306c;padding-right:10px;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
#about{background-color:#1d1b26;}
.about_block{transform:translateX(-2000px);opacity:0;-webkit-transition:all .9s .5s;-moz-transition:all .9s .5s;-ms-transition:all .9s .5s;-o-transition:all .9s .5s;transition:all .9s .5s;}
.section.active .about_block{transform:translateX(0px);opacity:1;}
.about_title{color:white;font-size:48px;font-weight:700;line-height:1.1;margin:40px 0 40px;}
.line_right:after{width:80px;height:1px;background-color:#e4306c;content:"";position:absolute;top:53%;right:0;}
.line_right{display:inline-block !important;padding-right:120px;position:relative;}
.about-text{color:#bdb9ce;}
.about-text+.about-text{margin-top:40px;}
.about_table{width:100%;text-align:center;height:560px;}
.about_table td{border:1px solid #2d2a39;width:50%;height:50%;opacity:0;-webkit-transition:opacity .9s 0s, background-color .5s;-moz-transition:opacity .9s 0s, background-color .5s;-ms-transition:opacity .9s 0s, background-color .5s;-o-transition:opacity .9s 0s, background-color .5s;transition:opacity .9s 0s, background-color .5s;}
.section.active .about_table tr:first-child td:first-child{opacity:1;-webkit-transition:opacity .9s .9s, background-color .5s;-moz-transition:opacity .9s .9s, background-color .5s;-ms-transition:opacity .9s .9s, background-color .5s;-o-transition:opacity .9s .9s, background-color .5s;transition:opacity .9s .9s, background-color .5s;}
.section.active .about_table tr:first-child td:last-child{opacity:1;-webkit-transition:opacity .9s 1.3s, background-color .5s;-moz-transition:opacity .9s 1.3s, background-color .5s;-ms-transition:opacity .9s 1.3s, background-color .5s;-o-transition:opacity .9s 1.3s, background-color .5s;transition:opacity .9s 1.3s, background-color .5s;}
.section.active .about_table tr:last-child td:last-child{opacity:1;-webkit-transition:opacity .9s 1.7s, background-color .5s;-moz-transition:opacity .9s 1.7s, background-color .5s;-ms-transition:opacity .9s 1.7s, background-color .5s;-o-transition:opacity .9s 1.7s, background-color .5s;transition:opacity .9s 1.7s, background-color .5s;}
.section.active .about_table tr:last-child td:first-child{opacity:1;-webkit-transition:opacity .9s 2.1s, background-color .5s;-moz-transition:opacity .9s 2.1s, background-color .5s;-ms-transition:opacity .9s 2.1s, background-color .5s;-o-transition:opacity .9s 2.1s, background-color .5s;transition:opacity .9s 2.1s, background-color .5s;}
.about_table td.active{background-color:#e4306c;}
.count_dignity{color:white;font-size:72px;font-weight:700;line-height:1;margin-bottom:20px;}
.dignity_text{color:#bdb9ce;margin:0;}
.active .dignity_text{color:#ffcbdc;}
.work_block .sub_block:before{background-color:#fff;}
.work_block .intro-text{color:white;}
#contacts{background:white;}
#contacts .intro-text{color:#747474;}
.contacts_title{color:#0e0b0b;font-size:48px;font-weight:700;line-height:1.1;margin:0 0 20px;}
.contacts_left_block, .contacts_right_block{height:100vh;min-height:1000px;padding-top:25vh;-webkit-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-webkit-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-ms-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;}
.contacts_left_block{max-width:700px;float:right;transform:translate3d(-150%, 0, 0px);}
.contacts_right_block{background-color:#e4306c;background-image:url(../images/contacts_bg.png);background-position:bottom right;color:white;background-repeat:no-repeat;padding-left:60px;transform:translate3d(150%, 0, 0px);}
.pp-viewing-contacts .contacts_right_block, .pp-viewing-contacts .contacts_left_block{transform:translate3d(0, 0, 0px);}
.pp-viewing-services .logo .icon-logo, .pp-viewing-services .open_menu span{color:#0f0f0f;}
.pp-viewing-services .develop, .pp-viewing-services #footer .social>a{color:#888;}
.pp-viewing-intro .develop, .pp-viewing-intro #footer .social>a{color:#59546e;}
.pp-viewing-intro #footer .social>a:hover{color:#fff;}
.pp-viewing-services #footer .social>a:hover{color:#0f0f0f;}
.pp-viewing-work1 .develop, .pp-viewing-work1 #footer .social>a,
.pp-viewing-work2 .develop, .pp-viewing-work2 #footer .social>a,
.pp-viewing-work3 .develop, .pp-viewing-work3 #footer .social>a,
.pp-viewing-work4 .develop, .pp-viewing-work4 #footer .social>a,
.pp-viewing-work5 .develop, .pp-viewing-work5 #footer .social>a,
.pp-viewing-work6 .develop, .pp-viewing-work6 #footer .social>a,
.pp-viewing-work7 .develop, .pp-viewing-work7 #footer .social>a,
.pp-viewing-thanks .develop, .pp-viewing-thanks #footer .social>a{color:#fff;}
.pp-viewing-dizayn-i-razrabotka-sayta-torgovoy-kompanii #footer .social>a, .pp-viewing-dizayn-i-razrabotka-sayta-torgovoy-kompanii #footer .develop, .pp-viewing-sozdaniye-sayta-proizvodstvennoy-kompanii .develop, .pp-viewing-sozdaniye-sayta-proizvodstvennoy-kompanii #footer .social>a, .pp-viewing-razrabotka-sayta-importera-nefteproduktov .develop, .pp-viewing-razrabotka-sayta-importera-nefteproduktov #footer .social>a, .pp-viewing-sozdaniye-lendinga-dlya-ivent-agentstva .develop, .pp-viewing-sozdaniye-lendinga-dlya-ivent-agentstva #footer .social>a, .pp-viewing-razrabotka-sayta-fitnes .develop, .pp-viewing-razrabotka-sayta-fitnes #footer .social>a, .pp-viewing-dizajn-sajta-stomatologicheskoj-kliniki .develop, .pp-viewing-dizajn-sajta-stomatologicheskoj-kliniki #footer .social>a, .pp-viewing-sozdaniye-sayta-seti-restoranov .develop, .pp-viewing-sozdaniye-sayta-seti-restoranov #footer .social>a, .pp-viewing-realizatsiya-sayta-dlya-avto-dilera .develop, .pp-viewing-realizatsiya-sayta-dlya-avto-dilera #footer .social>a, .pp-viewing-izgotovleniye-sayta-po-korporativnomu-turizmu .develop, .pp-viewing-izgotovleniye-sayta-po-korporativnomu-turizmu #footer .social>a, .pp-viewing-sozdanie-sajta-gostinitsy .develop, .pp-viewing-sozdanie-sajta-gostinitsy #footer .social>a, .pp-viewing-fl_work .develop, .pp-viewing-fl_work #footer .social>a{
	color:#fff;
}
.sub_block a + a{
	margin-left: 30px;
}
.pp-viewing-work1 #footer .social>a:hover,
.pp-viewing-work2 #footer .social>a:hover,
.pp-viewing-work3 #footer .social>a:hover,
.pp-viewing-work4 #footer .social>a:hover{color:#0f0f0f;}
.pp-viewing-contacts #footer .social>a{color:#fff;}
.pp-viewing-contacts #footer .social>a:hover{color:#0f0f0f;}
.pp-viewing-contacts .develop{color:#888;}
.pp-viewing-contacts .logo .icon-logo{color:#0f0f0f;}
.pad_right_no{padding-right:0;}
.pad_left_no{padding-left:0;}
.pad_no{padding-left:0;padding-right:0;}
.top_phone{color:#fff;font-size:36px;line-height:1.2;white-space:nowrap;margin-bottom:40px;}
.top_phone a{color:#fff;}
.contacts_section{margin-bottom:30px;}
.contacts_section_title{font-size:14px;font-weight:700;text-transform:uppercase;}
.contacts_section a{color:white;}
.form-group{position:relative;}
.form-control{border:none;box-shadow:none;border-bottom:1px solid gainsboro;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;position:relative;margin-top:20px;background-color:white;z-index:3;color:black;font-weight:300;height:40px;padding-left:0;font-size:18px;padding-bottom:1px;resize:none;}
#contacts textarea.form-control{height:40px;}
.form-control:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:2px solid #6bade3;padding-bottom:0;}
.green_form .form-control:focus{border-bottom:2px solid #37c480;}
.red_form .form-control:focus{border-bottom:2px solid #ee4035;}
.label-helper{position:absolute;opacity:1;-webkit-transition:.3s bottom, .5s font-size;transition:.3s bottom, .5s font-size;bottom:7px;left:0;z-index:4;font-size:18px;font-weight:300;color:#747474;pointer-events:none;}
input:focus + .label-helper, .not-empty + .label-helper, textarea:focus + .label-helper{bottom:95%;font-size:16px;line-height:1;opacity:1;color:#6bade3;}
.green_form input:focus + .label-helper, .green_form .not-empty + .label-helper, .green_form textarea:focus + .label-helper{color:#37c480;}
.red_form input:focus + .label-helper, .red_form .not-empty + .label-helper, .red_form textarea:focus + .label-helper{color:#ee4035;}
#contacts .form-group{margin-bottom:40px;}
#header_page #header_menu{bottom:auto;height:100vh;}
.navbar-custom{padding:13px 0;margin:0;}
.top-nav-collapse .navbar-custom{}
#header_page .open_menu span{padding-right:52px;}
#header_page .logo{padding-left:25px;}
#full_top{min-height:650px;background-size:cover;background-repeat:no-repeat;position:relative;background-position:50% 50%;background-attachment:fixed;}
#full_top_title{overflow:hidden;}
#full_top_title.grey_block{background-color:#f4f4f4;}
.grey_block .full_page_title{color:#29282e;}
.grey_block .sub_full_title{color:#5f5f5f;}
.full_page_title{color:white;font-size:60px;font-weight:700;line-height:1.2;margin:0 0 0;}
.full_page_content_block{text-align:center;margin-bottom:40px;}
.full_page_content_block .sub_full_title{color:#484848;margin:30px 0;font-weight:700;}
.full_page_content_block p{color:#8c989e;}
.full_page_title span{text-transform:uppercase;}
.sub_full_title{color:#f8f8f8;font-size:24px;line-height:1.5;margin-bottom:0;}
.sub_full_top{display:table-cell;height:400px;vertical-align:middle;}
.home_page_title{color:#282828;font-size:48px;font-weight:700;line-height:1;margin:0 0 25px;}
.home_page_sub_title{color:#5a5a5a;}
#full_home_page{padding-top:125px;overflow:hidden;}
#vidget_section{padding-top:55px;position:relative;z-index:1;}
#vidget_section+div{margin-top:-220px;z-index:10;position:relative;height:100%;background-attachment:scroll !important;}
.top_img img{max-width:100%;height:auto;margin-top:-210px;}
.block_header{margin-bottom:40px;text-align:center;}
.full_home_page_block img{max-width:100%;height:auto;}
.line_bottom{position:relative;padding-bottom:65px;}
.line_bottom:after{position:absolute;bottom:0;left:50%;margin-left:-40px;width:80px;height:1px;background-color:#2a7efc;content:"";}
.white_line.line_bottom:after{background-color:white;}
.line_bottom.green_line:after{background-color:#37c480;}
.line_bottom.red_line:after{background-color:#ee4035;}
#av{position:relative;min-height:1700px;padding-top:205px;overflow:hidden;}
#av9{position:relative;min-height:1400px;padding-top:125px;overflow:hidden;}
#aver9{	padding: 340px 0 300px;}
#av8{padding-top:120px;}
#av8 .img_block {margin-top: 150px;}
#av8 .img_block img {width: 100%;}
#aver8{	padding: 210px 0 175px;}
.btn_blue_dark {background-color: #005598 !important;}
.btn_blue_dark:hover{opacity: 0.8;}
#ravon_slide{padding: 205px 0 150px;}
.full8_parallax{margin:60px 0 140px;}
#av88 {position: relative;padding-top: 125px;overflow: hidden;}
#av88 .img_block{margin: -30px 0 0;}
.black_line.line_bottom:after {background-color: #1e1813;}
#av88 .img_block img, #ravon_slide .img_block img{width: 100%;}
.full_home_page_block{position:relative;z-index:10;max-width:685px;margin:0 auto;}
#aver{padding:150px 0 170px;}
.scene{list-style:none;text-align:center;}
.scene li{width:100%;}
.full1_parallax{margin-bottom:-60px;}
.av_block{margin-top:155px;position:relative;z-index:1;}
.av_img{position:absolute;pointer-events:none;z-index:0;top:8%;left:0;text-align:center;width:100%;}
.av_img.av_img1{top:12%;}
.av_img.av_img2{top:15%;}
.av_img.av_img2 img{width:auto;}
.av_img img{max-width:100%;height:auto;width:100%;}
.full3_parallax{margin-bottom:-40px;}
#full_page_content{padding-top:170px;padding-bottom:140px;}
.full_page_content_block img, .full_img_block img{max-width:100%;height:auto;}
.left.carousel-control span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:inline-block;}
.carousel-control.right, .carousel-control.left{background-image:none;background-repeat:no-repeat;filter:none;text-shadow:none;background-size:30px;margin-top:-25px;-webkit-transition:300ms all;-moz-transition:300ms all;-ms-transition:300ms all;-o-transition:300ms all;transition:300ms all;}
.carousel-control.right span, .carousel-control.left span{font-size:40px;line-height:0;}
#full_slider{padding:60px 0;}
#carousel_full{max-width:1060px;margin:0 auto;}
.full_share_title{color:#0e0b0b;font-size:36px;font-weight:700;line-height:1.1;margin:0 0 60px;}
.share_page_block{display:table;width:100%;border:1px solid #d8d8d8;}
.share_page_block>li{display:table-cell;vertical-align:middle;width:33%;text-align:center;}
.share_page_block>li+li{border-left:1px solid #d8d8d8;}
.share_page_block>li>a{display:block;color:#0e0b0b;font-size:24px;font-weight:700;line-height:1;padding:20px 0;height:70px;}
.share_page_block>li>a:before{font-size:30px;padding-right:20px;}
.share_page_block>li>a.icon-twitter:before{color:#239fff;}
.share_page_block>li>a.icon-facebook:before{color:#2357ff;}
.share_page_block>li>a.icon-pinterest:before{color:#ff2323;}
.share_page_block>li>a:hover{background-color:white;-webkit-box-shadow:0 10px 55px rgba(40, 34, 26, 0.2);-moz-box-shadow:0 10px 55px rgba(40, 34, 26, 0.2);box-shadow:0 10px 55px rgba(40, 34, 26, 0.2);}
#full_footer{background-color:#1d1b26;padding:82px 0;}
#full_page_form textarea.form-control{height:40px;}
.full_post_block img{max-width:100%;height:auto;width:100%;}
.av_sub_block{color:#b4d2ff;margin-bottom:85px;}
.av_block_title{color:white;font-size:30px;font-weight:700;line-height:1.1;margin:0 0 20px;}
.carousel-control{position:absolute;top:50%;left:-80px;bottom:auto;width:auto;}
.carousel-control.right{right:-80px;}
#full_page_form{padding-top:150px;padding-bottom:55px;}
#full_page_form .form-group{margin-bottom:50px;}
#full_page_form .form-group imput.form-control{margin-bottom:50px;}
#full_page_form .form-group .btn{margin:0 auto;}
#full_share{padding-bottom:75px;}
.full_img_block{background-attachment:fixed;height:100%;background-repeat:no-repeat;background-position:top center;-webkit-background-size:contain;background-size:cover;}
#full_post, #full_page_form{overflow:hidden;}
.shadow_block{-webkit-box-shadow:0 5px 106px rgba(40, 34, 26, 0.12);-moz-box-shadow:0 5px 106px rgba(40, 34, 26, 0.12);box-shadow:0 5px 106px rgba(40, 34, 26, 0.12);}
.img_block{margin-bottom:150px;text-align:center;}
.img_block img{max-width:100%;height:auto;}
.av_sub_block.dark_block .av_block_title{color:#1d1b26;}
.av_sub_block.dark_block p{color:#7d7d7e;}
#section_img{padding:275px 0 245px;}
.section_img_block{text-align:center;margin-bottom:30px;}
.section_img_block img{max-width:100%;height:auto;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;}
#free_cruiz{background-size:cover;background-repeat:no-repeat;background-position:bottom center;padding:85px 0 120px;overflow:hidden;}
.free_cruiz_title{color:white;font-size:30px;line-height:1.5;margin:0 0 80px;font-weight:700;text-align:center;}
.free_cruiz_description{-webkit-column-count:3;-moz-column-count:3;column-count:3;color:#b9b7c8;font-size:14px;line-height:24px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-top:100px;}
.free_cruiz_description ul{margin-left:20px;}
.cruiz_description_title{color:white;font-weight:700;text-transform:uppercase;font-size:30px;line-height:36px;margin-bottom:47px;}
.nicescroll-cursors{margin-right:5px;}
.pp-section{height:100%;position:absolute;width:100%;}
.pp-easing{-webkit-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);transition:all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-webkit-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);transition-timing-function:cubic-bezier(0.550, 0.085, 0.000, 0.990);}
.pp-section.pp-table{display:table;}
.pp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;}
#pp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;}
.pp-viewing-services #pp-nav, .pp-viewing-intro #pp-nav, .pp-viewing-about #pp-nav, .pp-viewing-contacts #pp-nav{
	display: none;
}
body:not([class]) #pp-nav{
	display: none;
}
#pp-nav.right{right: 2.5%;}
#pp-nav.left{left:17px;}
.pp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;}
.pp-slidesNav.bottom{bottom:17px;}
.pp-slidesNav.top{top:17px;}
#pp-nav ul,
.pp-slidesNav ul{margin:0;padding:0;}
#pp-nav li,
.pp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative;}
.pp-slidesNav li{display:inline-block;}
#pp-nav li a,
.pp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;}
#pp-nav li .active span,
.pp-slidesNav .active span{background:#fff;}
#pp-nav span,
.pp-slidesNav span{top:2px;left:2px;width:10px;height:10px;border:1px solid #000;background:rgba(0, 0, 0, 0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;}
.pp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial, helvetica, sans-serif;white-space:nowrap;max-width:220px;}
.pp-tooltip.right{right:20px; display:none !important;}
.pp-tooltip.left{left:20px;} 
.pp-scrollable{overflow-y:scroll;height:100%;}
.full2_parallax{margin-bottom:-50px;}
.scene img{max-width:100%;height:auto;}
.thanks_body{background-color:#e4306c;background-image:url(../images/contacts_bg.png);background-position:bottom right;color:white;background-repeat:no-repeat;padding:50px 0;}
.pp-viewing-services #pp-nav li .active span, .pp-slidesNav .active span {
    background: #000;
}
.pp-viewing-services #pp-nav span, .pp-viewing-services .pp-slidesNav span{
	border: 1px solid #000 !important;
}
#pp-nav ul li[data-tooltip="about"], #pp-nav ul li[data-tooltip="contacts"], #pp-nav ul li[data-tooltip="intro"], #pp-nav ul li[data-tooltip="services"], #pp-nav ul li[data-tooltip="izgotovlenie-tem-dlchya-sajta"], #pp-nav ul li[data-tooltip="razrabotka-sajta-event-agenstva"], #pp-nav ul li[data-tooltip="razrabotka-dizajna-sajta-turfirmy"], #pp-nav ul li[data-tooltip="izgotovlenie-sajta-elektronnoj-biblioteki"]{
	display: none;
}
.pp-viewing-izgotovlenie-sajta-elektronnoj-biblioteki #pp-nav ul li[data-tooltip="izgotovlenie-tem-dlchya-sajta"], .pp-viewing-izgotovlenie-sajta-elektronnoj-biblioteki #pp-nav ul li[data-tooltip="razrabotka-sajta-event-agenstva"], .pp-viewing-izgotovlenie-sajta-elektronnoj-biblioteki #pp-nav ul li[data-tooltip="razrabotka-dizajna-sajta-turfirmy"], .pp-viewing-izgotovlenie-sajta-elektronnoj-biblioteki #pp-nav ul li[data-tooltip="izgotovlenie-sajta-elektronnoj-biblioteki"]{
	display: block;
}
.pp-viewing-razrabotka-dizajna-sajta-turfirmy #pp-nav ul li[data-tooltip="izgotovlenie-tem-dlchya-sajta"], .pp-viewing-razrabotka-dizajna-sajta-turfirmy #pp-nav ul li[data-tooltip="razrabotka-sajta-event-agenstva"], .pp-viewing-razrabotka-dizajna-sajta-turfirmy #pp-nav ul li[data-tooltip="razrabotka-dizajna-sajta-turfirmy"], .pp-viewing-razrabotka-dizajna-sajta-turfirmy #pp-nav ul li[data-tooltip="izgotovlenie-sajta-elektronnoj-biblioteki"]{
	display: block;
}
.pp-viewing-razrabotka-sajta-event-agenstva #pp-nav ul li[data-tooltip="izgotovlenie-tem-dlchya-sajta"], .pp-viewing-razrabotka-sajta-event-agenstva #pp-nav ul li[data-tooltip="razrabotka-sajta-event-agenstva"], .pp-viewing-razrabotka-sajta-event-agenstva #pp-nav ul li[data-tooltip="razrabotka-dizajna-sajta-turfirmy"], .pp-viewing-razrabotka-sajta-event-agenstva #pp-nav ul li[data-tooltip="izgotovlenie-sajta-elektronnoj-biblioteki"]{
	display: block;
}
.pp-viewing-izgotovlenie-tem-dlchya-sajta #pp-nav ul li[data-tooltip="izgotovlenie-tem-dlchya-sajta"], .pp-viewing-izgotovlenie-tem-dlchya-sajta #pp-nav ul li[data-tooltip="razrabotka-sajta-event-agenstva"], .pp-viewing-izgotovlenie-tem-dlchya-sajta #pp-nav ul li[data-tooltip="razrabotka-dizajna-sajta-turfirmy"], .pp-viewing-izgotovlenie-tem-dlchya-sajta #pp-nav ul li[data-tooltip="izgotovlenie-sajta-elektronnoj-biblioteki"]{
	display: block;
}
.pp-viewing-izgotovlenie-tem-dlchya-sajta #pp-nav ul li:nth-child(-n+12), .pp-viewing-razrabotka-sajta-event-agenstva #pp-nav ul li:nth-child(-n+12), .pp-viewing-razrabotka-dizajna-sajta-turfirmy #pp-nav ul li:nth-child(-n+12), .pp-viewing-izgotovlenie-sajta-elektronnoj-biblioteki #pp-nav ul li:nth-child(-n+12){
	display: none;
}
.header_phone{
	margin-right:10%;
	margin-top: 23px;
	color: white;
    font-size: 18px;
    font-weight: 700;
}
.header_phone a{
	color: white;
}
.pp-viewing-services .header_phone, .pp-viewing-services .header_phone a{
	color: #000;
}
#thanks .intro-text{color:#fff;}
#thanks .sub_block:before{background-color:#fff;}
#thanks [class^="icon-"]{color:#fff;font-size:24px;display:inline-block;vertical-align:middle;margin:0 10px;}
.soc{display:inline-block;vertical-align:middle;margin-right:20px;}
#page404{text-align:center;padding:50px 0;}
.page404_title{font-size:400px;font-weight:700;line-height:0.9;color:#ffffff;}
.page404__wrapper p{color:#bdb9ce;font-size:24px;line-height:1.5;margin-bottom:55px;}
.modal-dialog{background-color:#fff;width:95%;margin:15% auto 0;max-width:600px;padding:50px;color:#747474;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#modal_thanks .modal-dialog{background-image:url(../images/thanks_bg.png);background-position:50% 190%;background-repeat:no-repeat;min-height:400px;padding-top:100px;}
#modal_thanks .modal-dialog p{padding-bottom:40px;position:relative;}
#modal_thanks .modal-dialog p:before{content:"";position:absolute;bottom:0;width:80px;left:50%;margin-left:-40px;border-bottom:1px solid #ee4035;}
.modal_title{margin:0 0 10px;font-weight:700;font-size:48px;color:#0e0b0b;line-height:1.1;}
.close_btn{position:absolute;top:30px;right:25px;color:#c4c4c4;background:none;border:0;font-size:26px;line-height:26px;width:26px;height:26px;}
.close_btn:hover{color:#ee4035;}
.close_btn:before{content:"\e80f";font-family:'fontello';}
.full_post_block{position:relative;overflow:hidden;background-color:#060a12;}
.full_post_block:hover .full_post_title{top:0;}
.full_post_title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:-100%;left:0;width:100%;height:100%;text-align:center;color:#fff!important;font-size:48px;line-height:1.1;font-weight:700;transition:top .3s;}
.full_post_title > div{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 15%;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);}
.full_post_title > div *{max-width:100%;}
#av5{position:relative;padding:137px 0 130px;overflow:hidden;}
#av5 .full_home_page_block{margin-bottom:220px;}
#full_karp_green{background-color:#269a45;padding:250px 0;}
.full_karp_green{text-align:center;}
.full_karp_green img{max-width:100%;height:auto;-webkit-box-shadow:0 5px 106px rgba(40,34,26,.12);-moz-box-shadow:0 5px 106px rgba(40,34,26,.12);box-shadow:0 5px 106px rgba(40,34,26,.12);}
#full5_vidget{padding:150px 0 200px;}
#karp_logo{background-color:#eee;padding:120px 0 173px;overflow:hidden;}
#karp_foot{overflow:hidden;}
.karp_logo_block img, .karp_logo_color img{width:100%;height:auto;}
.padding_no{padding-left:0;padding-right:0;}
#karp_logo .full_home_page_block{margin-bottom:130px;}
.karp_logo_block_row{margin-bottom:176px;}
.full_home_page_img img{max-width:100%;height:auto;}
#full6_vidget{background-color:#21a3ff;padding:120px 0 159px;}
#av6{position:relative;min-height:2000px;padding-top:205px;overflow:hidden;background-size:contain !important;}
#av_desc{padding:0 0 135px;}
#full7_page{padding:135px 0 200px;}
#full6_page img, #full7_page img{width:100%;height:auto;}
#full6_mac{background-color:#f4f4f4;padding:224px 0;text-align:center;}
#full6_mac img{max-width:100%;height:auto;}
.full6_parallax{margin-top:150px;}
.full6_mob_list ul{list-style:none;text-align:center;}
.full6_mob_list ul li{display:block;margin-bottom:20px;}
.full6_mob_list ul li img{max-width:100%;height:auto;}
.full6_mob_list{display:none;}
.line_bottom.brown_line:after{background-color:#ba9356;}
.line_bottom.orange_line:after {
    background-color: #f78015;
}
.orange_shadow img{
	-webkit-box-shadow: 0 30px 50px rgba(76, 36, 1, 0.7);
	-moz-box-shadow: 0 30px 50px rgba(76, 36, 1, 0.7);
	box-shadow: 0 30px 50px rgba(76, 36, 1, 0.7);
}
.sect_block{
	padding: 85px 0;
}
#screen11_2, #screen11_3{
	overflow: hidden;
}
.img_bl img {
    max-width: 100%;
	height: auto;
}
[id^="screen"]{
	padding: 90px 0;
	overflow: hidden;
}
.agro_center_block{
	margin-top: 140px;
}
#screen12_2 .img_bl{
	margin-top: 100px;
}
#screen13_3{
    background-color: #152d45;
    margin-top: -280px;
    z-index: -1;
    padding-top: 300px;
}
#screen13_3 .agro_center_block {
    margin-top: 0;
}
#screen13_3 .left_block{
	margin-top: 350px;
}
#screen13_3 .right_block{
	margin-top: 300px;
}
#screen13_7{
	position: relative;
	margin-top: -300px;
	z-index:5;
}
#screen13_9{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}
#screen13_4 .right_block{
	margin-top: 380px;
}
.w_shadow{
	-webkit-box-shadow: 0 70px 200px rgba(78, 78, 78, 0.15);
	-moz-box-shadow: 0 70px 200px rgba(78, 78, 78, 0.15);
	box-shadow: 0 70px 200px rgba(78, 78, 78, 0.15);
}
.pad_no{
	padding-left: 0;
	padding-right: 0;
}
#fl_work{
	background-color: #d8d8d8;
}
/*.fl_work_list_wrap{
	max-height: 100vh;
	overflow: auto;
}*/
.pp-viewing-fl_work{
	overflow: inherit;
}
.fl_work_list{
	list-style: none;
	margin: 0;
}
.fl_work_list>li{
	float: left;
	width: 33.33333333%;
	height: 540px;
	display: inline-table;
}
.fl_work_list>li>a{
	display: table;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	font-size: 14px;
	line-height: 1.86;
	color: #fff;
	position: relative;
}
.fl_work_list>li>a:before{
	position: absolute;
	top: 0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	content:"";
	background: rgba(0,0,0,.5);
}
.fl_work_list>li>a>div{
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
	position: relative;
	z-index: 2;
}
.fl_work_list .btext{
	opacity: 0;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-ms-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
.fl_work_list>li>a:hover .btext{
	opacity: 1;
}
.fl_work_list .btext div{
	max-width: 320px;
	margin: 0 auto;
}
.fl_work_list .btitle{
	font-size: 42px;
	font-weight: bold;
	margin: 0 0 10px
}
.go_page {
    position: absolute;
    bottom: 75px;
    left: 50%;
    margin-left: -16px;
    z-index: 1;
	opacity: 0;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-ms-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
.fl_work_list>li>a:hover .go_page{
	opacity: 1;
}

.btn_brown{background-color:#ba9356 !important;}
.btn_brown:hover{opacity:0.8;}
.btn_orange{background-color: #f78015 !important;}
.btn_orange:hover{opacity:0.8;}
#preloader{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:99999;display:table;}
#preloader > div{display:table-cell;vertical-align:middle;text-align:center;}
#progstat{font-size:25px;color:#000;margin-bottom:10px;}
#progress{height:1px;background:#000;width:0;}
@media only screen and (-webkit-min-device-pixel-ratio:1){::i-block-chrome, .work_wrapper{height:800px;}
}
@media only screen and (max-height:880px){
.fl_menu>li {	font-size: 30px;}
#header_menu .social>a {	font-size: 24px;	}
}
@media only screen and (max-height:735px){.main_title{font-size:80px;line-height:70px;margin:0 0 30px;}
.header_menu_block { padding-top: 12vh;}
#header_menu .develop { margin-top: 0;}
.intro-text{font-size:20px;line-height:1.2;margin-bottom:30px;}
#thanks [class^="icon-"]{font-size:20px;}
.page404_title{font-size:250px;}
.serv_ul>li{padding:30px 0;}
.services_title{margin:0;}
.about_table{height:440px;margin-top:20px;}
.about_title{margin:30px 0 30px;}
.contacts_left_block, .contacts_right_block{padding-top:17vh;}
.fl_menu>li{font-size:24px;}
.fl_menu>li:before{width:70px;}
.fl_menu>li>a{padding:15px 0;}
.sub_block:before{top:9px;}
@media only screen and (-webkit-min-device-pixel-ratio:1){::i-block-chrome, .work_wrapper{height:600px;}
}
}

@media (max-width:1699px){#av, #av6{min-height:1700px;}
}
@media (min-width:1499px){#header, .navbar-custom{padding:13px 2%;}
#footer{padding:0 2%;}
}
@media (max-width:1440px) and (min-width:1199px){.container{width:1159px;}
}
@media (max-width:1440px){.main_title{font-size:75px;}
.intro-text{font-size:18px;}
.serv_tit{font-size:25px;}
.serv_ul>li{padding:35px 0;}
.about-text{font-size:17px;}
.contacts_title{font-size:42px;}
#header{top:0;}
.mobile_close{top:40px;}
#footer{bottom:1%;}
.full_page_title{font-size:52px;}
#av{min-height:1500px;padding-top:85px;}
.av_img.av_img2{top:8%;left:1%;}
#full_page_form{padding-top:85px;}
.carousel-control.right{right:-50px;}
.carousel-control.left{left:-50px;}
.av_block{margin-top:100px;}
.av_sub_block{margin-bottom:60px;}
#full_footer{padding:60px 0;}
.img_block{margin-bottom:60px;}
#aver{padding:60px 0 20px;}
#full_page_content{padding-top:80px;padding-bottom:40px;}
#section_img{padding:75px 0 45px;}
.cruiz_description_title{font-size:25px;line-height:30px;}
.full_post_title{font-size:35px;}
.line_bottom{padding-bottom:30px;}
#thanks [class^="icon-"]{font-size:18px;}
.agro_center_block {
    margin-top: 80px;
}
}
@media (max-width:1199px){.serv_ul>li{padding:35px 0;}
.about_table{height:450px;margin:40px 0 20px;}
.about_title{margin:40px 0 20px;}
.about-text+.about-text{margin-top:20px;}
body{font-size:16px;}
.main_title{font-size:70px;}
.fl_menu>li{font-size:30px;}
.sub_block:before{top:11px;}
.carousel-control.right{right:0;}
.carousel-control.left{left:0;}
.sub_full_title br{display:none;}
.full_page_title{font-size:45px;}
.cruiz_description_title{font-size:26px;}
.free_cruiz_description{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:50px;}
#av{min-height:1000px;}
.full_img_block{background-attachment:scroll !important}
.line_bottom{padding-bottom:25px;}
.block_header{margin-bottom:40px;}
#header_menu .develop{margin-top:0;font-size:14px;}
#full_top{background-attachment:inherit;}
.full_post_title{font-size:25px;top:0;}
.full_post_block img{opacity:.5;}
.about-text{line-height:1.3;}
#av5{padding:50px 0;}
#full_karp_green{background-color:#269a45;padding:100px 0;}
#full5_vidget{padding:50px 0 50px;}
#karp_logo{padding:50px 0 100px;}
#karp_logo .full_home_page_block{margin-bottom:50px;}
.karp_logo_block_row{margin-bottom:75px;}
#av5 .full_home_page_block{margin-bottom:0;}
.full6_parallax{margin-top:50px;}
#full6_vidget{padding:50px 0 60px;}
#av6{min-height:1050px;padding-top:50px;}
#full6_mac{padding:100px 0;}
#av_desc{padding:0 0 50px;}
#full7_page{padding:40px 0 50px;}
.header_phone {
    margin-top: 20px;
}
[id^="screen"] {
    padding: 35px 0;
}
#screen13_3 .right_block {
    margin-top: 150px;
}
#screen13_3 .left_block {
    margin-top: 200px;
}
#screen13_4 .right_block {
    margin-top: 200px;
}
#screen13_7 {
    margin-top: -150px;
}
.fl_work_list>li {
    width: 50%;
	height: 350px;
}
.fl_work_list .btitle {
    font-size: 25px;
}
.fl_work_list>li>a .btext, .fl_work_list>li>a .go_page {
    opacity: 1;
}
.go_page {
    bottom: 25px;
    margin-left: -10px;
    width: 20px;
}
.go_page img{
	width: 20px;
}

}
@media (max-width:991px){.main_title{font-size:72px;line-height:1;}
.line_right{padding-right:60px;}
.line_right:after{width:40px;}
.contacts_left_block, .contacts_right_block{padding-top:30%;}
.contacts_title{font-size:40px;}
.about_table{height:339px;}
.full_page_title{font-size:35px;}
.sub_full_title{font-size:17px;}
.sub_full_top{height:250px;}
#full_home_page{padding-top:40px;}
.line_bottom{padding-bottom:20px;}
.home_page_sub_title br{display:none;}
.block_header{margin-bottom:40px;}
#av{min-height:830px;padding-top:40px;}
.av_img.av_img2{top:31%;width:70%;}
.av_block{margin-top:0;}
.av_sub_block{margin-bottom:20px;}
.free_cruiz_description{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.full_img_block{height:572px;}
#work_carousel .work_wrapper{margin-left:45px;}
#av6{min-height:900px;}
.page404_title{font-size:300px;}
#av8 {
    padding-top: 40px;
}
#av8 .img_block {
    margin-top: 40px;
    margin-bottom: 0;
}
#aver8 {
    padding: 60px 0 0;
}
.full8_parallax {
    margin: 40px 0 70px;
}
#av88 {
    padding-top: 40px;
}
#ravon_slide {
    padding: 60px 0 0;
}
#aver9 {
    padding: 70px 0 20px;
}
.alco{
	background-image:url(../images/alco_mob.jpg) !important;
	background-position: 0 0 !important;
}
.agro_center_block {
    margin-top: 50px;
}
}
@media (max-width:767px){.sub_block{opacity:1;transform:translateY(0);}
.main_title{font-size:48px;line-height:1;margin:0 0 20px;opacity:1;transform:translateY(0);}
.intro-text br{display:none;}
.serv_tit{display:inline-block;width:100%;margin-bottom:15px;font-size:25px;}
.serv_ul>li,
.services_block,
.about_block,
.about_table td{transform:translateY(0);opacity:1;}
.serv_ul>li{padding:10px 0;}
body:not([class='pp-scrollable']){overflow:auto;}
#intro{padding-top:60px;padding-bottom:40px;}
#intro .scroll_down{display:none;}
#about, #services{padding:40px 0;}
.work_block{padding:50px 0;}
.about_table{height:300px;margin:20px auto 60px;max-width:550px;}
.count_dignity{font-size:60px;margin-bottom:0px;}
.contacts_left_block, .contacts_right_block{padding-top:30px;height:auto;transform:translate3d(0, 0, 0px);min-height:auto;}
.contacts_right_block{padding-left:20px;padding-bottom:5px;}
#footer{position:relative;padding:15px 0 11px;text-align:center;}
.fl_menu>li{font-size:16px;}
.mobile_close {font-size: 0;}
.fl_menu>li:before{width:50px;}
.fl_menu>li>a{padding:10px 0;}
#footer .social>a:hover{color:black;}
.intro-text{margin-bottom:20px;}
#full_top{background-attachment:inherit;}
.sub_full_top{height:auto;}
.full_page_title{font-size:30px;line-height:1;margin-bottom:20px;}
#full_top_title{padding:30px 0;}
.av_img.av_img2{top:auto;width:90%;bottom:1%;}
#full_footer{padding:30px 0;text-align:center;}
#full_footer .social>a{color:#59546e;margin:0 10px;}
.share_page_block>li>a{font-size:20px;}
.share_page_block>li>a:before{font-size:24px;padding-right:12px;}
#full_page_form{padding-top:30px;}
#header_page .logo{padding-left:0; margin-top: 4px;}
#av{min-height:400px;padding-bottom:30px;}
.full_page_title br{display:none;}
.wow{visibility:visible !important;}
.top_img img{margin-top:0;}
.full_page_content_block{text-align:center;margin-bottom:40px;float:none !important;}
.full_img_block{height:400px;background-size:cover;}
#vidget_section+div{margin-top:0;}
#full_footer .social>a{margin:0 5px;}
.free_cruiz_title{font-size:24px;line-height:1.2;margin:0 0 30px;}
.av_img{position:relative;}
.section_img_block{float:none !important;}
#work_carousel, #work_carousel .work_wrapper{height:500px;}
#free_cruiz{padding:35px 0 40px;}
.cruiz_description_title{font-size:22px;margin-bottom:20px;}
.free_cruiz_description{margin-top:0;}
.fl_menu_title{font-size:25px;padding-left:45px;}
.fl_menu_title{padding-left:48px;}
.header_menu_block{padding-top:17%;}
#header_menu .social>a{font-size:24px;padding-right:10px;}
.navbar-custom{padding:0;}
.logo .icon-logo{font-size:30px;}
.open_menu{margin-top:12px;}
.mobile_close{top:16px;}
.main_title, .services_title{font-size:34px;margin:15px 0;}
.main_title br{display:none;}
.line_right{font-size:35px;margin:25px 0 15px;}
.icon-ok{font-size:14px;line-height:1.3;}
#full_karp_green{padding:50px 0;}
.karp_logo_block_row{margin-bottom:40px;}
#karp_logo{padding:50px 0 50px;}
#av6{min-height:750px;}
.page404_title{font-size:150px;line-height:1;}
.page404__wrapper p{font-size:17px;margin-bottom:30px;}
.header_phone {
    margin-top: 12px;
    margin-right: 20px;
    font-size: 15px;
}
.on_light_bg .header_phone, .on_light_bg .header_phone a {
    color: #000;
}
.agro_center_block {
    margin-top: 0;
}
.par12_2 {
    max-width: 150px;
	margin: 30px auto 0;
}
#screen13_3 .left_block {
    margin-top: 0;
}
#screen13_3 .right_block {
    margin-top: 0;
}
#screen13_4 .right_block {
    margin-top: 0;
}
.sub_block a + a{
	margin-left: 0;
	margin-top: 20px;
	display: block;
}
.fl_work_list>li {
    width: 100%;
    height: 300px;
}
.pp-viewing-fl_work #footer {
    background: #000;
}
}
@media (max-width:767px) and (min-width:467px){.col-sx-6{width:50%;float:left;}
.col-sx-7{width:58.33333333%;float:left;}
.col-sx-8{width:66.66666667%;float:left;}
.col-sx-5{width:41.66666667%;float:left;}
.col-sx-4{width:33.33333333%;float:left;}
.col-sx-3{width:25%;float:left;}
}
@media (max-width:467px){#full_top{min-height:300px;}
.about_table{height:280px;}
.icon-ok{padding-right:0;display:block;}
.dignity_text{line-height:1.1;min-height:32px;}
.contacts_title{font-size:28px;}
.develop{font-size:16px;float:none !important;}
.social{float:none !important;}
#footer .social>a{margin-left:0;margin-right:15px;}
.count_dignity{font-size:58px;margin-bottom:5px;}
.open_menu span{height:22px;font-size:0;display:block;margin-top:2px;}
.mobile_close:after{position:static;}
.mobile_close{font-size:0;}
#contacts .form-group{margin-bottom:25px;}
.top_phone{font-size:34px;margin-bottom:25px;}
.contacts_section_title{margin-bottom:0;}
.home_page_title{font-size:38px;margin:0 0 20px;}
.full_share_title{font-size:27px;margin:0 0 20px;}
.share_page_block>li>a{font-size:0;}
.share_page_block>li>a:before{padding-right:0;}
#full_page_form{padding-bottom:0;}
#full_page_form .form-group{margin-bottom:30px;}
.full_img_block{height:300px;}
#full_page_content .pad_left_no{padding-left:15px;}
#full_page_content .pad_right_no{padding-right:15px;}
.shadow_block{max-height:250px;overflow:hidden;}
.free_cruiz_description{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
#full_footer{padding:20px 0;}
#header_page .open_menu span{padding-right:30px;}
.full_karp_green{margin-bottom:20px;}
#av6{min-height:580px;}
.full6_mob_list{display:block;}
.full6_parallax{display:none;}
.sub_block:before{top:8px;}
.header_phone{
	margin-top: 16px;
    margin-right: 10px;
    font-size: 12px;
}
#header .logo, #header_page .logo{
    margin-top: 10px;
}
.logo .icon-logo {
    font-size: 22px;
}
}
@media only screen and (max-device-width:767px) and (orientation:landscape){.header_menu_block{padding-top:15px;}
.fl_menu_title{margin-bottom:0}
.header_menu_bottom .social{float:left;}
#header_menu .develop{float:right;}
#full_top {
    min-height: 320px;
	background-position: 50% 58% !important;
}
}