html,body{margin:0;padding:0}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}i{display:inline-block;font-style:normal}header{display:block;width:100%;position:relative;z-index:100}header,header a,.service-tag a,.review-link{font-family:'Cuprum',sans-serif;font-size:20px;line-height:1.0;font-weight:700}@media(max-width:992px){header,header a,.service-tag a,.review-link{font-size:18px}}.outer-indent,.b-projects-short,.contact-banner,.b-internet-marketing,.b-resume{margin-bottom:70px}@media(max-width:992px){.outer-indent,.b-projects-short,.contact-banner,.b-internet-marketing,.b-resume{margin-bottom:60px}}@media(max-width:540px){.outer-indent,.b-projects-short,.contact-banner,.b-internet-marketing,.b-resume{margin-bottom:40px}}.inner-indent{padding-bottom:50px}@media(max-width:992px){.inner-indent{padding-bottom:40px}}@media(max-width:540px){.inner-indent{padding-bottom:30px}}.inner-indent-top{padding-top:50px}@media(max-width:992px){.inner-indent-top{padding-top:40px}}@media(max-width:540px){.inner-indent-top{padding-top:30px}}.logo-red-fox{position:relative;padding-left:15px;padding-right:15px;padding-top:13px;text-align:right}@media(min-width:1336px){.logo-red-fox{position:absolute;left:0;top:0}}@media(max-width:1336px){.logo-red-fox{text-align:left}}@media(max-width:768px){.logo-red-fox img{width:190px !important;height:auto}}.logo-red-fox i{position:absolute;right:20px;top:12px;font-size:54px;color:#c63023;cursor:pointer}.header-phones{padding-top:15px}@media(min-width:1336px){.header-phones{padding-left:15px;position:absolute;right:0;top:0;z-index:10}}.header-phones__item{padding-left:0;padding-right:0;white-space:nowrap;margin-bottom:13px}@media(max-width:1336px){.header-phones__item{display:inline-block;margin-right:20px}}.header-phones__item a{color:#000;text-decoration:none}.header-phones__item--messengers{margin-left:-91px}@media(max-width:1336px){.header-phones__item--messengers{margin-left:0}}.header-phones__item--messengers a:hover i{opacity:.5}.header-phones__button{display:inline-block;margin-left:5px;color:#52769d;border-bottom:1px dashed #52769d;cursor:pointer;text-shadow:0 1px 7px rgba(255,255,255,1)}.header-phones__button:hover{color:#638dbc;border-bottom:1px dashed #638dbc}.header-phones__button:active{position:relative;top:3px}@media(max-width:767px){.header-menu{position:absolute;left:0;top:65px;background-color:#fff;display:none;box-shadow:0 10px 23px 0 rgba(0,0,0,0.75)}}@media(min-width:768px){.header-menu{display:block !important}}.header-menu-item{display:block;padding-left:19px;padding-top:15px;height:73px;color:#fff;text-decoration:none}@media(max-width:400px){.header-menu-item{width:100%}}.header-menu-item:nth-child(1){background-color:rgba(82,118,157,1)}.header-menu-item:nth-child(2){background-color:rgba(82,118,157,0.9)}.header-menu-item:nth-child(3){background-color:rgba(82,118,157,0.8)}.header-menu-item:nth-child(4){background-color:rgba(82,118,157,0.7)}.header-menu-item:nth-child(5){background-color:rgba(82,118,157,0.6)}.header-menu-item:nth-child(6){background-color:rgba(82,118,157,0.5)}.header-menu-item:hover{color:#fff;text-decoration:none;background-color:rgba(117,183,231,1)}.header-submenu{margin-right:70px;margin-top:15px}@media(max-width:1336px){.header-submenu{margin-right:0}}.header-submenu-item{display:inline-block;margin-left:21px;margin-bottom:15px}.header-submenu-item,.header-submenu-item a{color:#52769d}.header-submenu-item a:hover{color:#638dbc}.header-submenu-item--has-icon,.header-submenu-item--has-icon a{color:#ff4132}.header-submenu-item--has-icon a:hover{color:#ff7369}.header-submenu-item--has-icon a:hover i{opacity:.75}.header-submenu-item__vacancy-tip{display:inline-block;margin-left:3px;width:21px;height:21px;border-radius:50%;font-size:14px;line-height:22px;text-align:center;color:#fff;background-color:#8dadd0}.bread-crumbs{margin-top:25px;margin-bottom:25px;font-family:'Cuprum',sans-serif;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase}.bread-crumbs a{color:#52769d}.bread-crumbs a:hover{text-decoration:none}.bread-crumbs li{margin:0;position:relative;display:inline-block;padding-right:20px}.bread-crumbs li:after{content:'\203A';position:absolute;right:5px;font-family:'Cuprum',sans-serif;font-size:14px;line-height:.7;font-weight:700;text-transform:uppercase}.bread-crumbs li:last-child:after{display:none}.bread-crumbs li.active a,.bread-crumbs li.active a:hover{text-decoration:none;color:#000;cursor:default}.wrapper{max-width:1366px;margin-left:auto;margin-right:auto;font-family:'Cuprum',sans-serif}.button-main{display:inline-block;padding:17px 40px;background:#ff4132 url(../img/bg-button.png) no-repeat left top;border-bottom:3px solid #ff867c;color:#fff;cursor:pointer;text-align:center;text-shadow:0 5px 15px rgba(255,255,255,0.75);box-shadow:0 23px 30px 0 rgba(199,112,104,1)}@media(max-width:992px){.button-main{padding:10px 40px}}.button-main:hover{box-shadow:0 23px 30px 0 rgba(255,96,83,1);border-bottom:3px solid #ff938b}.button-main:active{position:relative;top:7px;box-shadow:0 16px 30px 0 rgba(255,96,83,1)}.button-main--meeting{float:right;margin-right:40px}@media(max-width:768px){.button-main--meeting{float:none}}.button-main--xs{font-size:18px;padding:15px}.button-project{position:relative;padding-top:5px;padding-bottom:5px;padding-left:40px;padding-right:20px;display:inline-block;background-color:#ff4132;text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff;cursor:pointer}.button-project:hover{background-color:#e91100}.button-project:before{content:'';display:block;width:26px;height:26px;background:url(../img/pointer-right-project.png) no-repeat;position:absolute;left:7px;top:50%;margin-top:-13px}.review-link{position:relative;display:inline-block;padding-left:71px;color:#ff4132;line-height:71px}.review-link:before{content:'';display:inline-block;position:absolute;left:-20px;top:0;width:71px;height:71px;background:url(../img/icon-file-pdf.png) no-repeat left top}.review-link:hover{color:#e91100}span.review-link:hover{color:#ff4132}.slick-prev{display:block;position:absolute;top:50%;left:-40px;margin-top:-24px;width:33px;height:49px;padding:0;font-size:0;line-height:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent url(../img/slider-pointer-left.png) no-repeat left top}.slick-next{display:block;position:absolute;top:50%;right:-40px;margin-top:-24px;width:33px;height:49px;padding:0;font-size:0;line-height:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent url(../img/slider-pointer-right.png) no-repeat left top}.carousel-main{padding-top:60px}.carousel-main--seo{padding-top:40px;margin-bottom:40px}.carousel-main__wrapper{position:relative}.carousel-main__carousel-indicators{top:210px;padding-left:20px;text-align:left;width:auto}@media(max-width:992px){.carousel-main__carousel-indicators{top:173px}}@media(max-width:768px){.carousel-main__carousel-indicators{top:auto;position:relative}}.carousel-main__carousel-indicators li{position:relative;width:auto;height:auto;border:0;border-radius:0;background-color:none;padding:23px 43px;margin:0;color:#000}@media(max-width:992px){.carousel-main__carousel-indicators li{padding:13px 43px}}.carousel-main__carousel-indicators li:hover{color:#ff4132}.carousel-main__carousel-indicators .active,.carousel-main__carousel-indicators .active:hover{background-color:rgba(0,0,0,1);color:#fff;cursor:default}.carousel-main__carousel-indicators .active:nth-child(1):before{content:'';display:block;position:absolute;left:0;bottom:-23px;width:0;height:0;border-style:solid;border-width:0 20px 22px 0;border-color:transparent #454545 transparent transparent}@media(max-width:768px){.carousel-main__carousel-indicators .active:nth-child(1):before{display:none}}.carousel-main__slide-header{text-shadow:0 5px 15px rgba(255,255,255,1)}.carousel-main__slide-content{padding-top:170px;padding-left:80px;padding-right:40px;padding-bottom:80px;background-color:rgba(255,255,255,0.75)}@media(max-width:768px){.carousel-main__slide-content{padding-top:40px;padding-left:40px}}.carousel-main__slide-content .direct-speech{margin-bottom:20px}.carousel-main__slide-content li{margin-bottom:13px}.carousel-main__slide-content--seo{padding-top:40px;padding-left:40px;padding-bottom:40px}.carousel-main__slide-content-button{position:relative;left:-40px;z-index:10}.b-our-approach{color:#fff;background:#000 url(../img/bg-fill-banner.png) repeat-y left top}.b-our-approach__content{display:none;padding-bottom:20px}.b-our-approach__content .content-text-24{color:#2d9feb}@media(max-width:768px){.b-our-approach__pdf{text-align:left;margin-left:80px}}.b-our-approach__steps,.b-our-approach__pdf{margin-top:33px}.b-our-approach__steps.content-text{margin-bottom:33px}.b-our-approach__steps{margin-left:80px}.b-our-approach__steps,.b-our-approach__pdf{position:relative;z-index:10}.b-our-approach__steps-pointer{display:block;width:48px;height:48px;position:absolute;left:-59px;top:50%;margin-top:-24px;background-image:url(../img/sprite-accordion.png);background-repeat:no-repeat;background-position:0 0;cursor:pointer}.b-our-approach__pdf.content-text{margin-bottom:0}.b-our-approach__pdf-pointer{display:block;width:48px;height:48px;position:absolute;right:-59px;top:50%;margin-top:-24px;background-image:url(../img/sprite-accordion.png);background-repeat:no-repeat;background-position:0 -48px;cursor:pointer}@media(max-width:768px){.b-our-approach__pdf-pointer{right:auto;left:-59px}}.b-our-approach__strong{font-family:'Oswald',sans-serif;font-size:30px;font-weight:700;text-transform:uppercase}@media(max-width:992px){.b-our-approach__strong{font-size:27px}}.b-our-approach__strong--link{cursor:pointer;border-bottom:1px dashed #2d9feb}.b-our-approach__strong--link:hover{border-bottom:1px dashed #47b5ff}.b-our-approach__strong--link,.b-our-approach a{color:#2d9feb}.b-our-approach__strong--link:hover,.b-our-approach a:hover{color:#47b5ff}.b-projects__top-line{position:relative}.b-projects__top-line .h4-like{display:inline-block}.b-projects__url-old-wrapper{text-align:right}@media(max-width:992px){.b-projects__url-old-wrapper{text-align:left}}.b-projects__url-new,.b-projects__url-old{padding-top:23px}.b-projects__url-old{padding-bottom:10px;margin-left:-33px;white-space:nowrap}@media(max-width:992px){.b-projects__url-old{padding-top:13px}}.b-projects__url-new a,.b-projects__url-old a{color:#929292 !important}.b-projects__url-new a:hover,.b-projects__url-old a:hover{color:#9e9e9e !important}.b-projects__button-project{position:absolute;top:-50px;right:40px;padding-top:10px;padding-bottom:10px;text-decoration:underline;background-color:#52b2f2;color:#fff}@media(max-width:992px){.b-projects__button-project{top:-44px}}@media(max-width:768px){.b-projects__button-project{position:relative;top:auto;right:auto;padding-top:20px;padding-bottom:20px;vertical-align:top;border-bottom:3px solid #8dd1ff}}.b-projects__buttons-wrapper{text-align:right}@media(max-width:768px){.b-projects__buttons-wrapper{text-align:center}}.b-projects__button-project:hover{background-color:#79cbff}.b-projects{padding-top:50px;margin-top:-30px;margin-bottom:30px}.b-projects.tabs{background:linear-gradient(181deg,#f1f1f1 0,#fffffa 100%)}.b-projects .tabs__selectors{position:relative;padding-right:200px}@media(max-width:768px){.b-projects .tabs__selectors{padding-right:0}}.b-projects .tabs__selector{display:inline-block;min-height:71px;padding:20px 10px 20px 20px;cursor:pointer;color:#7b7b7b;text-decoration:underline;white-space:nowrap}.b-projects .tabs__selector:hover{color:#ff4132}.b-projects .tabs__selector.active{position:relative;background-color:#ff4132;color:#fff;text-decoration:none;cursor:default}.b-projects .tabs__selector.active:after{content:'';display:block;position:absolute;right:-15px;top:0;width:0;height:0;border-style:solid;border-width:70px 15px 0 0;border-color:#ff4132 transparent transparent transparent}.b-projects__more-projects{position:absolute;right:0;top:0;line-height:71px;white-space:nowrap}@media(max-width:768px){.b-projects__more-projects{position:static;margin-left:7px}}.b-projects__table{border-right:5px solid #fff}.b-projects__table .content-text{font-size:20px}.b-projects__table table{width:100%}.b-projects__table th{text-align:left}.b-projects__table th img{height:50px;width:auto}.b-projects__table td{padding-top:5px;padding-bottom:5px}.b-projects__table td:first-child,.b-projects__table th{padding-left:40px}.b-projects__table td:nth-child(2){padding-right:40px}.b-projects__table tr:nth-child(even){background-color:#ffdc8e}.b-projects__table-hint{color:#b3b3b3;margin-top:23px;font-size:15px}@media(max-width:480px){.b-projects__table{width:100%}.b-projects__table table{width:100%}.b-projects__table.col-right-reset{padding-right:40px}.b-projects__table.col-left-reset{padding-left:40px}}.b-projects__description a.h3-like{display:inline-block;margin-bottom:40px}@media(max-width:768px){.b-projects__description.col-left-reset{padding-left:40px}}.b-projects__info-list dt{color:#a9a9a9}.b-projects__info-list dd{margin-left:0;margin-bottom:13px}@media(max-width:992px){.b-projects__info-list dt,.b-projects__info-list dd{display:inline-block}.b-projects__info-list dd{margin-right:13px}}.b-projects-short .row>div{position:relative;padding:0}@media(max-width:480px){.b-projects-short .row>div{width:100%;margin-left:0}}.b-projects-short__header{position:absolute;left:40px;right:40px;top:40px;line-height:inherit}.b-projects-short__header a{padding-right:10px;background-color:rgba(0,0,0,0.75);color:#fff}.b-projects-short__url{position:absolute;left:40px;bottom:80px;color:#fff;text-decoration:underline}.b-projects-short__url:hover{color:#fff;text-decoration:none}.b-projects-short__button-project{position:absolute;left:0;bottom:0}.contact-banner{padding-top:60px;padding-bottom:50px;background:url(../img/bg-banner-cooperation.jpg) no-repeat right top;background-size:cover}.contact-banner--call{padding-top:40px;padding-bottom:40px;background:0;margin-bottom:0 !important}.contact-banner--call .sprite-contact-icon-call{margin-top:0 !important}.contact-banner__content-text-24{color:#fff;font-size:19px;line-height:29px}.contact-banner--call .contact-banner__content-text-24{color:#000}.contact-banner--call .contact-banner__content-text-24 span{color:#606060;white-space:nowrap}.contact-banner__phone,.contact-banner__phone a{font-family:'Cuprum',sans-serif;font-weight:bold;font-size:33px;line-height:27px;color:#fff;white-space:nowrap;text-decoration:none}.contact-banner__phone span,.contact-banner__phone a span{display:block;font-size:18px}.contact-banner__phone a,.contact-banner__phone a span{text-decoration:none}.contact-banner--call .contact-banner__phone,.contact-banner--call .contact-banner__phone a,.contact-banner--call .contact-banner__phone a span{color:#000}.contact-banner--call .contact-banner__phone a,.contact-banner--call .contact-banner__phone a span{text-decoration:none}.contact-banner__phone .sprite-contact{position:relative;margin-left:-30px;margin-right:10px;margin-top:-10px}.contact-banner .sprite-contact-icon-suitcase,.contact-banner .sprite-contact-icon-call{position:relative;margin-top:-20px;margin-right:40px}@media(max-width:540px){.contact-banner .col-xs-4{width:100%}.sprite-contact-icon-suitcase{float:none !important;display:block}.contact-banner__phone{margin-left:30px;margin-bottom:10px}}.carousel-clients__item{position:relative;padding-top:40px;padding-bottom:60px;padding-left:20px;padding-right:20px;margin:5px;background-color:#fff;text-align:center;border-bottom:3px solid #000}.carousel-clients__review-link{display:block;text-align:center;padding-left:0}.carousel-clients__review-link:before{left:50%;margin-left:-35px;top:-53px}.service-tags{padding-right:300px}@media(max-width:768px){.service-tags{padding-right:0}}.service-tag{position:relative;display:inline-block;margin-left:17px;margin-right:7px;margin-bottom:17px;padding:7px;background-color:#ff4132}.service-tag a{color:#fff;text-decoration:underline}.service-tag a:hover{color:#fff;text-decoration:none}.service-tag:before{content:'';display:block;width:17px;height:100%;position:absolute;left:-17px;top:0;background:url(../img/bg-service-tag.png) no-repeat left center}.popup-phones-container{position:relative}.popup-phones{display:inline-block;padding:10px;position:absolute;top:-123px;left:0;background-color:#fff;border-radius:10px;box-shadow:0 10px 15px 0 rgba(50,50,50,0.75)}.popup-phones a{font-family:'Cuprum',sans-serif;font-size:20px;line-height:1.0;vertical-align:middle;font-weight:700;color:#000;text-decoration:none}.popup-phones__item{display:block;white-space:nowrap}.content-phones{display:inline-block;padding:20px 25px 20px 20px;background-color:#f1f1f1}.content-phones__item{display:block;padding-top:5px;padding-bottom:5px}.content-phones__item a{font-family:'Cuprum',sans-serif;font-size:20px;line-height:1.0;vertical-align:middle;font-weight:700;color:#000;text-decoration:none;white-space:nowrap}.content-phones__item--contacts .sprite-contact-icon-call-phone{vertical-align:middle}.content-phones__item--contacts a{font-size:30px}.map-header{display:inline-block;background-color:#f1f1f1;margin:0;padding-top:5px;padding-right:20px;padding-bottom:5px;padding-left:20px}.price-infog{margin-top:60px;background-color:#f1f1f1}.price-infog__header{display:inline-block;margin-top:-77px;margin-bottom:40px;padding:20px 50px;border-radius:50px;background-color:#fff}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background-color:rgba(255,255,255,0.75);z-index:101}.popup__inner{position:relative;max-width:640px;margin-left:auto;margin-right:auto;margin-top:80px;padding:40px;background-color:#fff;box-shadow:0 23px 23px 0 rgba(50,50,50,0.75);border-top:5px solid #000}#tariff-popup{max-width:695px}.popup__close-button{position:absolute;right:20px;top:20px;cursor:pointer}.popup__close-button:before{content:'\2716';font-family:'Oswald',sans-serif;font-size:33px;line-height:33px;font-weight:700;color:#000}.popup__close-button:hover:before{color:#ff4132}.popup__close-button:active{margin-top:3px}.popup .button-main+p{margin-top:23px}.popup__content-text{font-size:21px;margin-top:13px;margin-bottom:0 !important}.resume-popup .button-main{margin-top:13px;border:0}.thanks-popup .h2-like{margin-bottom:23px;color:#52769d}.thanks-popup .h3-like{line-height:1.2 !important}.thanks-popup .popup__inner{border-top:5px solid #52769d}.thanks-popup .popup__inner{max-width:360px}.floating-feedback{position:fixed;right:7px;bottom:30px;width:300px;padding:30px;font-family:'Cuprum',sans-serif;font-size:20px;line-height:1.0;background-color:#fff;box-shadow:0 10px 23px 0 rgba(50,50,50,0.53);z-index:100}@media(max-width:768px){.floating-feedback{display:none}}.floating-feedback figure{padding:0 53px;margin:0}.floating-feedback figcaption{font-size:25px;font-weight:700}.floating-feedback dl,.floating-feedback dt,.floating-feedback dd{margin:15px 0 0 0;padding:0}.floating-feedback__phone{font-size:25px;font-weight:700;color:#c63023;text-decoration:none}.floating-feedback__phone:hover{text-decoration:underline}.floating-feedback__button{font-size:15px}.floating-feedback__icon:hover{opacity:.75}.floating-feedback--minimized{width:100px;padding:0;background-color:transparent;box-shadow:none;cursor:pointer;transition:width 1s ease 0}.floating-feedback--minimized figure{padding:0}.floating-feedback--minimized dl,.floating-feedback--minimized .floating-feedback__close-mark{display:none}.text-center{text-align:center}.w-100{width:100%}img.w-100{height:auto}.floating-feedback__close-mark{position:absolute;right:10px;top:10px;font-family:'Cuprum',sans-serif;font-size:20px;font-weight:bold;line-height:1.0;cursor:pointer}.floating-feedback__close-mark:hover{color:#c63023}.floating-feedback__close-mark:active{margin-top:3px}