@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro.eot') format('eot'),
		 url('../fonts/GothamPro.otf') format('opentype'),
		 url('../fonts/GothamPro.woff') format('woff'),
		 url('../fonts/GothamPro.ttf') format('truetype'),
		 url('../fonts/GothamPro.svg#GothamPro') format('svg');
}
@font-face {
	font-family: 'GothamPro-Light';
	src: url('../fonts/GothamPro-Light.eot') format('eot'),
		 url('../fonts/GothamPro-Light.otf') format('opentype'),
		 url('../fonts/GothamPro-Light.woff') format('woff'),
		 url('../fonts/GothamPro-Light.ttf') format('truetype'),
		 url('../fonts/GothamPro-Light.svg#GothamPro-Light') format('svg');
}
@font-face {
	font-family: 'GothamPro-Medium';
	src: url('../fonts/GothamPro-Medium.eot') format('eot'),
		 url('../fonts/GothamPro-Medium.otf') format('opentype'),
		 url('../fonts/GothamPro-Medium.woff') format('woff'),
		 url('../fonts/GothamPro-Medium.ttf') format('truetype'),
		 url('../fonts/GothamPro-Medium.svg#GothamPro-Medium') format('svg');
}
@font-face {
	font-family: 'GothamPro-Bold';
	src: url('../fonts/GothamPro-Bold.eot') format('eot'),
		 url('../fonts/GothamPro-Bold.otf') format('opentype'),
		 url('../fonts/GothamPro-Bold.woff') format('woff'),
		 url('../fonts/GothamPro-Bold.ttf') format('truetype'),
		 url('../fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
}
.header__logo {
   background: url(../images/logo-white-slogan.png) no-repeat 50% transparent;
    background-size: 180px 40px;
    width: 188px;
    height: 70px;
    -webkit-transition: all .1s cubic-bezier(.4,0,1,1) 0s;
    transition: all .1s cubic-bezier(.4,0,1,1) 0s;
    display: block;
}
.header {
    /*background: #2f3a4f;*/
	    background: #ffffff;
		border-bottom: 1px solid #ccc;
}
header .container {
	padding-top: 7px!important;
    padding-bottom: 5px!important;
}
header .nav .header__menu {
    height: 53px;
	/*margin-left: 50px;*/
	    margin-left: 100px;
}
header .nav {
	margin-bottom: 0px;
    height: 40px;
padding-top: 20px;}
header .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-box-pack: start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
header .nav .header__menu li>span {
    font-size: 15px;
    line-height: 15px;
}
.header__menu li>span:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    right: -18px;
    bottom: 6px;
    /*border-left: 1px solid #f91516;
    border-bottom: 1px solid #f91516;*/
	border-left: 1px solid #f91516;
    border-bottom: 1px solid #f91516;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header__menu li:hover span {
   /* color: #f91516;*/
   color: #f91516;
}
.header__menu li:hover .header__submenu {
    opacity: 1;
    visibility: visible;
    height: auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header__menu {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 50px;
}
.header__menu li {
    padding: 0 8% 0 0;
    cursor: pointer;
}
.nav .header__menu span {
    font-size: 14px;
    line-height: 14px;
	/*color: #fff;*/
	    color: #000;
}
.header__menu li>span {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    line-height: 15px;
    position: relative;
    white-space: nowrap;
}
.header__submenu {
    border-top: 5px solid #f91516;
    border-bottom: 5px solid #f91516;
    position: absolute;
    top: 108px;
    left: 0;
    min-height: 180px;
    height: 0;
    background: #f5f5f5;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    cursor: default;
    z-index: 999;
    -webkit-transition: none;
    transition: none;
}
.header__submenu {
    top: 80px!important;
}
.header__submenu .inner {
    max-width: 1155px;
	    margin: auto;
}
.header__submenu .submenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding: 5px 0 33px;
}
.header__submenu .submenu__item {
    width: calc(25% - 52px);
    margin-top: 6px;
    padding: 21px 26px 10px;
    text-align: left;
    text-decoration: none;
}
.header__submenu .submenu__item .bold, .header__submenu .submenu__item b {
    font-size: 24px!important;
    line-height: 24px!important;
}
.header__submenu .submenu__item .bold, .header__submenu .submenu__item b {
    font-weight: 400;
    font-family: GothamPro-bold,sans-serif;
    color: #000;
}
.header__submenu .submenu__item p {
    font-size: 12px;
    color: #000;
    margin: 20px 0 0;
    line-height: 19px;
}
.header__submenu .submenu__item .detail {
    background-color: #fff;
    border-radius: 10px;
    padding: 0 10px;
    width: 100px;
    text-align: center;
    margin: 20px auto 0 0;
    font-size: 13px;
    line-height: 25px;
    height: 25px;
    color: #000;
    text-decoration: none;
}
.header__phone {
       font-size: 22px;
    line-height: 15px;
    padding: 20px 0 0 9px;
    font-weight: 900;
    white-space: nowrap;
    word-wrap: normal;
    float: right;
}
.header__phone a {
    text-decoration: none;
    /*color: #fff;*/
	color: #000
}
.header__phone .flex {
        -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
    font-family: arial;
    font-weight: normal;
    padding-left: 20px;
}

.header__phone span {
    font-size: 14px;
    line-height: 12px;
       color: #f91516;
	   
    position: relative;
    margin-left: 23px;
}
.header__phone span:before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: -22px;
    width: 14px;
    height: 11px;
    background: url(../images/header__recall.png) no-repeat 50% transparent;
    background-size: 14px 11px;
}
.geoip, .geoip-link {
    display: inline-block;
}
.geoip {
    white-space: nowrap;
    position: relative;
    float: left;
}
.geoip-link {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 12px;
    margin-left: 23px;
    cursor: pointer;
}
.geoip-link:before {
    content: url(../images/placeholder_2.png);
    margin-left: -15px;
    position: absolute;
	color: #fff;
}
.section.marketing {
    background: url(../images/header__pitstop.jpg) no-repeat 0 50% transparent;
    background-size: cover!important;
}
.header__cta {
    display: block;
   /* padding: 100px 0 50px;*/
       padding: 30px 0;
	    margin-left: -4px;
    letter-spacing: -.2px;
	/*color:#fff;*/
	color: #000;
}
.header__cta .h1, .header__cta h1 {
   /* font-size: 45.18px;*/
    font-weight: 900;
    font-family: GothamPro-Bold,sans-serif;
    margin: 12px 0 21px;
    /*line-height: 55px;*/
    max-width: 660px;
	font-size: 70px;
    line-height: 85px;
}
.header__cta h1+.h1.hide {
    margin-top: -21px;
    display: block;
}
.header__cta p {
   font-size: 36px;
    line-height: 42px;
    margin: 0;
    letter-spacing: .2px;
    max-width: 560px;
    font-weight: 400;
}
a.button.order {
    padding-left: 82px;
	border-radius: 5px;
    font-family: GothamPro-Medium,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #fff;
	box-shadow: 0 0 54px 0 rgba(0,0,1,.29);
    color: #ba0a0a;
    height: 58px;
    line-height: 58px;
    position: relative;
	    border: 1px solid #c60f0f;
	text-decoration: initial;
}
.header__cta .button {
    margin: 35px 0 35px 5px;
}
a.button {
    display: inline-block;
    padding: 0 20px;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    white-space: nowrap;
}
a.button.order.index:before {
    background: url(../images/button__index.png) no-repeat 0 0 transparent;
    background-size: 50%;
    -webkit-filter: invert(1);
    filter: invert(1);
}
a.button.order:before {
    width: 61px;
    height: 58px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    margin-left: -82px;
    background-position: 50%!important;
    background: url(../images/button__index.png) no-repeat 0 0 transparent;
    background-size: 50%;
}
.section.srategia .h2{
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.section.srategia {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e4e4e4;
    padding: 50px 0 76px;
}
.advantages__list {
    padding: 23px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.advantages__item:first-child, .advantages__item:last-child {
    width: 30%;
}
.advantages__item {
    padding: 21px 21px 21px 0;
    background: transparent;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
}
.advantages__icon {
background-size: 56px!important;
border-radius: 50%;
background-color: #f91516!important;
background-repeat: no-repeat;
}
.advantages__icon {
    width: 74px;
    height: 74px;
}
.icon-rubik {
    background-position: 9px;
}
.icon-rubik {
    background: url(../images/icon-rubik.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-puzzle {
    background-position: 8px;
}
.icon-puzzle {
    background: url(../images/icon-puzzle.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-ribbon {
    background-position: 9px 13px;
}
.icon-ribbon {
    background: url(../images/icon-ribbon.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.advantages__name {
    font-size: 23px;
    color: #102537;
    width: calc(100% - 74px - 13px);
    -ms-flex-item-align: center;
    align-self: center;
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: normal;
    line-break: auto;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.advantages__text {
    font-size: 13px;
    color: #313131;
    width: 100%;
    padding: 32px 14px 0 7px;
    line-height: 24px;
    min-height: 150px;
}
.advantages__list>div:nth-child(2n) {
    background-color: #fff;
    padding: 21px!important;
    width: 35%;
    margin-right: 32px;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-box-pack: start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.section.excellence {
    padding: 30px 0;
	padding-bottom: 0!important;
}
.section.excellence .h2{
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
	padding-left: 182px;
    font-family: GothamPro-Bold,sans-serif;
}
.excellence__block {
    background-color: #fff;
   /* border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}
.excellence__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 35%;
   /* background-color: #000;*/
}
.excellence__item:first-child {
    padding-top: 15px;
}
.excellence__item {
    padding-top: 15px;
	 padding-left: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    color: #fff;
    margin-bottom: 10px;
	border: 3px solid #bdb9b9;
    cursor: pointer;
}
.excellence__item:before {
   font-size: 48px;
    content: "\2714";
    border: 2px solid #bdb9b9;
    height: 30px;
    position: absolute;
    text-align: center;
    line-height: 15px;
    width: 30px;
    font-family: GothamPro-Bold,sans-serif;
    font-weight: 800;
	color: #f91516;
    border-radius: 50%;
}
.excellence__item .h3, .excellence__item>b {
    font-size: 24px;
    color: #615f5f;
	font-family: GothamPro-Medium,sans-serif;
    font-weight: 300;
    line-height: 38px;
    padding-left: 50px;
    margin: 0;
    display: block;
}
.content .section p {
    font-size: 21px;
    color: #000;
    line-height: 26px;
}
.excellence__item>p {
    font-size: 14px!important;
    color: #615f5f!important;
    font-family: GothamPro-Light,sans-serif;
    font-weight: 300;
    margin: 4px 0 10px;
    line-height: 26px;
    padding-left: 50px;
}
.excellence__item>div {
    display: none;
}
.excellence .excellence__item>div.flex>div {
    height: 100%;
    color: #000;
	
}
.excellence .excellence__item>div.flex>div .bold, .excellence .excellence__item>div.flex>div b {
    font-size: 20px;
    line-height: 25px;
    font-family: GothamPro-bold,sans-serif;
}
.bold {
    font-weight: bolder;
}
.excellence .excellence__item>div.flex>div p, .excellence .excellence__item>div.flex>div ul li {
    font-size: 15px;
    line-height: 24px;
	color: #000;
    margin: 30px 0;
}
.excellence ul {
    padding: 0;
    margin: 10px 0;
    position: relative;
    font-size: 15px;
    color: #000;
    overflow: visible;
}

.excellence .excellence__item>div.flex>div p, .excellence .excellence__item>div.flex>div ul li {
    font-size: 15px;
    line-height: 25px;
    margin: 30px 0;
}
.excellence .excellence__item>div.flex>div ul li {
    margin: 8px 0 8px 19px;
}
.section.excellence ul li {
    margin: 22px 19px;
    list-style: none;
    line-height: 16px;
}
.excellence__item.active, .excellence__item.mobactive {
    cursor: default;
    border: 3px solid #f91516;
    border-right: 3px solid #ffffff;
}
.excellence__item.active h3.h3 {color:#000;}
.excellence__item.active:before, .excellence__item.mobactive:before {
   /* border: 2px solid #f91516;*/
}
.excellence__item.active .h3, .excellence__item.active:before, .excellence__item.active>b, .excellence__item.active>p, .excellence__item.mobactive .h3, .excellence__item.mobactive:before, .excellence__item.mobactive>b, .excellence__item.mobactive>p {
  /*  color: #f91516!important;*/
}
.excellence__item.active>div, .excellence__item.mobactive>div {
    min-height: 100%;
    position: absolute;
    left: 35%;
    top: 0;
    display: block;
    background-color: #fff;
    padding: 0px 0 0 45px;
    cursor: default!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 48px);
    z-index: 50;
    text-align: left;
}
.excellence__item.active>div #flagman, .excellence__item.mobactive>div #flagman {
    padding: 0;
    position: relative;
}
.excellence__item.active>div #flagman ul, .excellence__item.mobactive>div #flagman ul {
    padding-bottom: 8px;
}
.section.excellence ul li:before {
    content: "\2022";
    position: absolute;
    color: #f91516;
    font-size: 24px;
    vertical-align: middle;
    left: -1px;
}
.excellence__item.active>div #flagman p, .excellence__item.mobactive>div #flagman p {
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 0;
}
#flagman1, #flagman2, #flagman3, #flagman4 {
    padding-left: 5px;
    margin-left: -5px;
    font: 22px GothamPro-Medium,sans-serif!important;
    color: #000000;
    height: 28px;
    display: inline-block;
    background: linear-gradient(175deg,transparent 10%,#f91516 40%,#f91516,#f91516 60%,transparent 80%);
}
.excellence__item:hover:not(.active):not(.mobactive) {
    background: hsla(0, 0%, 100%, 1)!important;
    z-index: 500;
    color: #000;
	border: 3px solid #f91516;
}
.excellence__item.active>div #book, .excellence__item.mobactive>div #book {
    min-height: 450px;
}
.excellence__item.active>div #book .book-shops__logos, .excellence__item.mobactive>div #book .book-shops__logos {
    width: 100%;
    padding-top: 20px;
}

.owl-carousel.owl-loaded {
    display: block;
}
.book-shops__logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 72%;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.excellence__item.active>div #book .book-shops__logo, .excellence__item.mobactive>div #book .book-shops__logo {
    display: block;
    width: 100%;
}
.excellence .excellence__item>div.flex>div a {
    color: #2f3a4f!important;
    text-decoration: underline;
}
.book-shops__logo {
    height: 75px;
    width: 33%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .75;
    filter: alpha(opacity=75);
}
.book-shops__logo.shop-6 {
    background: url(../images/book-shops__shop-6.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}
.book-shops__logo.shop-5 {
    background: url(../images/book-shops__shop-5.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}

.book-shops__logo.shop-4 {
    background: url(../images/book-shops__shop-4.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}
.book-shops__logo.shop-3 {
    background: url(../images/book-shops__shop-3.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}
.book-shops__logo.shop-2 {
    background: url(../images/book-shops__shop-2.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}
.book-shops__logo.shop-1 {
    background: url(../images/book-shops__shop-1.png) no-repeat 50% 50% transparent;
    background-size: 80%;
}

.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.owl-carousel .owl-item{position:relative;min-height:1px;width:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-item img,.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-carousel .owl-nav .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-carousel .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}
.owl-carousel .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1;cursor:pointer;*display:inline}
.owl-carousel .owl-dots .owl-dot span{width:7px;height:7px;margin:5px 10px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .animated-in{z-index:0}
.owl-carousel .animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.no-js .owl-carousel{display:block}
.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.book-shops__logo:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    filter: alpha(opacity=100);
}
.excellence__item.active>div #team .team__item, .excellence__item.mobactive>div #team .team__item {
    color: #122c35;
        width: 33%;
    position: relative;
    text-align: center;
}
.excellence__item.active>div #team .team__item:before, .excellence__item.mobactive>div #team .team__item:before {
   /* background-color: #f91516;*/
    width: 104px;
    height: 104px;
    position: absolute;
    content: "";
    display: block;
    z-index: 1;
    left: -12px;
    top: -10px;
    border-radius: 50%;
}
.excellence__item.active>div #team .team__item .bold span, .excellence__item.active>div #team .team__item b span, .excellence__item.mobactive>div #team .team__item .bold span, .excellence__item.mobactive>div #team .team__item b span {
    font-size: 25.57px;
}
.excellence__item.active>div #team .team__item .bold, .excellence__item.active>div #team .team__item b, .excellence__item.mobactive>div #team .team__item .bold, .excellence__item.mobactive>div #team .team__item b {
    font-size: 46.05px;
    position: relative;
	color: #f91516;
    z-index: 10;
    top: 26px;
}
.excellence__item.active>div #team .team__item p, .excellence__item.mobactive>div #team .team__item p {
    position: relative;
    z-index: 10;
   /* width: 125px;*/
    font-size: 12px!important;
    line-height: 14px;
    margin-top: 40px;
    margin-bottom: 30px;
  /*  text-transform: uppercase;
    font-weight: 700;*/
}
.excellence__item.active>div #team .team__item p strong {font-family: arial;font-size: 18px;}
.excellence__item.active>div #team .team__item:last-child p, .excellence__item.mobactive>div #team .team__item:last-child p {
    width: 100%;
}
.quote {
    padding: 80px 0 50px;
    border-bottom: 1px solid #e4e4e4;
	background:#fff;
}
.quote .flex {
    padding-bottom: 20px;
}
.quote .flex img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
}
.quote .flex div blockquote {
    font-size: 30px;
    color: #000;
    margin: 0;
    z-index: 15;
    position: relative;
    padding-top: 11px;
    line-height: 40px;
    letter-spacing: .1px;
    padding-bottom: 19px;
    border: none;
    padding: 0;
	    margin-bottom: 20px;
}
.quote .flex div blockquote:before {
    content: "\201C";
    color: #f91516;
    font: 197px Times New Roman,sans-serif;
    font-weight: 800;
    position: absolute;
    top: -68px;
    left: -68px;
    z-index: -1;
}
.quote .flex div .bold, .quote .flex div b {
    font-weight: 300;
    font-size: 21px;
    color: #000;
    line-height: 27px;
    padding: 0;
}
.quote .flex div {
    position: relative;
    text-align: left;
    padding-left: 80px;
}
/*.cases {
    padding: 0!important;
	    background: #fff;
    position: relative;
}
.cases__content {
    width: 100%;
    position: relative;
}
.cases__content-left {
    padding-left: calc(50% - 550px);
    width: 46%;
    background-color: #fff;
}
.cases__content-left .h2 {
    margin: 31px 0 27px!important;
	font-size: 40px;
}
.cases .owl-carousel .owl-dots .owl-dot.active span, .cases .owl-carousel .owl-dots .owl-dot:hover span {
    background: #f91516!important;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: #869791;
}
.cases__content-right {
    background-color: #f91516;
    width: 54%;
}
.cases__content-right-heading {
    background-color: #fff;
    padding-top: 36px;
}
.cases__content-right-heading a {
    text-transform: uppercase;
    font-size: 15.57px;
    color: #000;
    font-family: GothamPro-Medium,sans-serif;
    text-decoration: none;
    padding-left: 44px;
}
.cases__content-right-heading a:before {
    content: "\2630";
    font-size: 26px;
    vertical-align: sub;
    margin-right: 19px;
}
.cases .slide {
    top: 310px;
	position: absolute;
}
.slide {
    width: 22px;
    height: 40px;
    z-index: 1000;
    cursor: pointer;
}
.slide__left {
    background: url(../images/slider/slider_left.png) no-repeat 0 0 transparent;
    background-size: 22px 40px;
    left: 1%;
}
.slide__right {
    background: url(../images/slider/slider_right.png) no-repeat 0 0 transparent;
    background-size: 22px 40px;
    right: 1%;
}
.cases .owl-carousel {
    background-color: #f5f5f5;
}
.cases__content-full {
    min-height: 465px;
}
.cases__content-full .cases__content-left {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cases__content-left {
    padding-left: calc(50% - 550px);
    width: 46%;
    background-color: #fff;
}
a.button.case:before {
    width: 61px;
    height: 58px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    margin-left: -75px;
    background: url(../images/buttons/button__eye.png) no-repeat 50% #092034;
    background-size: 30px 19px;
}
a.button.case:hover:before {
    background: url(../images/buttons/button__eye-yellow.png) no-repeat 50% #213132;
    background-size: 30px 19px;
}
.cases__content-full .cases__content-left .flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    height: 100%;
    padding: 17px 0 29px;
}
.cases__content-full .cases__content-left .flex .item.triple {
    width: 33.33333%!important;
}
.cases__content-full .cases__content-left .flex .item {
    text-align: center;
    padding: 0 5px;
    width: 25%;
}
.cases__content-full .cases__content-left .flex .item .bold, .cases__content-full .cases__content-left .flex .item b {
    font-size: 50px;
    color: #f91516;
    font-weight: 300;
    line-height: 83px;
    font-family: GothamPro-Bold,sans-serif;
}
.cases__content-full .cases__content-left .flex .item p {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 13px!important;
    color: #fff!important;
    text-transform: uppercase;
    margin: 0;
    white-space: nowrap;
}

.cases__content-full .cases__content-left .flex .item img {
    width: 100%;
    height: 100%;
    min-width: 75px;
    max-width: 150px;
    margin: 0 auto;
}
.owl-carousel .owl-item img, .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.cases__content-full .cases__content-right>.case {
    padding: 25px;
}
.cases__content-full .cases__content-right>.case .bold, .cases__content-full .cases__content-right>.case b {
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    font-family: GothamPro-Bold,sans-serif;
}
.cases__content-full .cases__content-right>.case p {
    font-size: 15px!important;
    color: #fff!important;
    line-height: 24px;
    margin: 26px 0 0;
    text-align: left;
    letter-spacing: .1px;
}
.content .section p {
    font-size: 21px;
    color: #000;
    line-height: 26px;
}
a.button.case {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 15.77px;
    background: #fff;
    color: #000;
    line-height: 58px;
    text-align: center;
    height: 58px;
    margin-top: 50px;
    width: 150px;
    letter-spacing: .1px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    padding-left: 75px;
}*/
a.button {
    display: inline-block;
    padding: 0 20px;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    white-space: nowrap;
}
.performance {
    background-color: #f0f0f0;
    padding: 80px 0 50px;
    border-bottom: 1px solid #e4e4e4;
    height: 100%;
    min-height: 700px;
}
.section.performance .h2, .section.performance h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
	padding-left: 182px;
    font-family: GothamPro-Bold,sans-serif;
}
.performance p {
    font-size: 21px;
    color: #000;
    line-height: 26px;
    letter-spacing: .1px;
    margin: 0 0 32px 3px;
    max-width: 900px;
}
.performance .performance__container {
    position: relative;
}
.flex.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.performance .svg-triangle {
    max-width: 625px;
    height: 600px;
}
svg:not(:root) {
    overflow: hidden;
}
:not(svg), :not(foreignObject) > svg {
    transform-origin: 0px 0px 0px;
}
.performance #shadow {
    -moz-filter: blur(3px);
}
.performance .performance__text {
    position: absolute;
    width: 100%;
    left: 0;
    color: #000;
}
.performance .performance__text .descr {
    display: none;
    text-align: left;
    position: absolute;
    right: 0;
	white-space: initial;
    width: calc(100% - 60px);
    max-width: 405px;
    padding: 30px;
    color: #000;
}
.performance__buttons .performance__group.blue .performance__button:hover:before {
    border-top: 8px solid #d6d7db;
}
.performance .performance__text .blue, .performance .performance__text .green, .performance .performance__text .light_blue, .performance .performance__text .orange, .performance .performance__text .yellow {
    background-color: #d6d7db;
}
.performance .performance__text .bold, .performance .performance__text b {
    font-size: 21px;
    line-height: 27px;
    font-family: GothamPro,sans-serif;
}
.performance .performance__text p {
    font-size: 12px;
    line-height: 18px;
    margin: 15px 0 0;
    color: #000;
}
.performance__buttons {
    width: 100%;
    max-width: 415px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    margin: 0 auto 0 0;
    height: 525px;
}
.performance__buttons .performance__group {
    position: relative;
    width: 100%;
    min-width: 365px;
    max-width: 395px;
    margin: 0 10px 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    color: #000;
}
.performance__buttons .performance__group.green .performance__button {
    border: 2px solid #f91516;
}
.performance__buttons .performance__group.orange .performance__button {
    border: 2px solid #f91516;
}
.performance__buttons .performance__group .performance__button {
    height: 46px;
    margin: 1.5px;
    font-size: 12px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: auto;
    position: relative;
    /*background-color: #f91516;*/
    cursor: pointer;
}
.performance__buttons .performance__group .performance__button div {
    margin: auto;
    padding: 0 3px;
}
.performance__buttons .performance__group.light_blue .performance__button {
    border: 2px solid #f91516;
}
.performance__buttons .performance__group.blue .performance__button {
    border: 2px solid #f91516;
}
.performance__buttons .performance__group.yellow .performance__button {
    border: 2px solid #f91516;
}
.performance__buttons .performance__group .performance__button:hover:before {
    content: "";
    display: none;
    position: absolute;
    top: -11px;
    left: calc(50% - 10px);
    border: 10px solid transparent;
}
.performance__buttons .performance__group .performance__button:hover:before {
    content: "";
    display: none;
    position: absolute;
    top: -11px;
    left: calc(50% - 10px);
    border: 10px solid transparent;
}
.price-simple {
  /*  padding: 73px 0 64px!important;*/
    color: #000;
    background-color: #fff!important;
}
.price-simple .h2 {
    margin-bottom: 28px!important;
	font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.price-simple .h2+p {
    margin: 0 0 44px 4px;
}
.section.price-simple p {
    font-size: 21px;
    color: #000;
   /* line-height: 1px;*/
}
.price-simple .bold, .price-simple b {
    font-size: 30px;
    font-weight: 300;
	color: #000;
}
.section.price-simple ol.circle {
    padding-left: 67px;
	margin: 35px 0;
    counter-reset: li;
    list-style: none;
}
.section.price-simple ol.circle>li {
    display: block;
}
.section.price-simple ol li {
    position: relative;
    font-size: 15px;
    color: #000;
    letter-spacing: .1px;
    line-height: 23px;
    margin-bottom: 20px;
}
.section.price-simple ol.circle>li:before {
    content: counter(li);
    counter-increment: li;
    font-family: GothamPro-Medium,sans-serif;
    font-weight: 300;
    position: absolute;
    left: -66px;
    top: 50%;
    margin-top: -26px;
    background: #f5f5f5;
    height: 42px;
    width: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #000;
    text-align: center;
    border-radius: 50%;
}
.price-simple ol li span {
    font-weight: 800;
}
.price__cost {
    background-color: #f5f5f5;
    color: #000;
    padding: 15px 15px 15px 37px;
    width: 750px;
}
.price__cost span {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 26px;
    line-height: 52px;
}
.forms form input[type=submit], a.button.cost {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 12px;
    background-color: #fff;
    color: #ba0a0a!important;
    line-height: 52px;
    text-align: center;
    height: 52px;
    width: 178px;
    border-radius: 5px;
    border: 1px solid #c60f0f;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    box-shadow: 0 0 14px 0 rgba(0,0,1,.29);
}
.forms form input:active[type=submit], a.button.cost:active {
    background: #f91516;
    color: #ffffff!important;
    border: 1px solid #fff;
}
.forms form input:hover[type=submit], a.button.cost:hover {
    background: #f91516;
    color: #ffffff!important;
    border: 1px solid #fff;
}
.about__trust {
    background-color: #fff;
    border-bottom: 2px solid #f5f5f5;
    padding: 30px 0 18px!important;
}
.about__trust .aoffer__item {
    padding: 0!important;
}
.aoffer__item:last-child {
    border: none!important;
}
.section.about__trust .h2, .section.about__trust h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.about__trust .slide__left {
    left: 0;
}
.about__trust .slide {
    -ms-flex-item-align: center;
    align-self: center;
}
.about__trust .owl-carousel {
    width: 95%;
}
.about__trust .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}
.about__trust .slide__right {
    right: 0;
}
.slide {
    -ms-flex-item-align: center;
    align-self: center;
}
.section.forms .h2, .section.forms h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.forms .h2 {
    margin-bottom: 21px!important;
}
.section.forms p {
    font-size: 21px;
    color: #000;
    line-height: 26px;
}
.forms p {
    line-height: 27px;
    margin-bottom: 30px;
    color: rgba(9,32,52,.56);
}
.forms form input {
    border: 0;
    background: #fff;
    height: 45px;
    line-height: 45px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 14px;
    color: #6b6b6b;
    width: calc(100% / 3 - 60px);
    font-family: sans-serif;
}
.forms form label.forms__hint, .forms form label[for=comment], .forms form label[for=name], .forms form label[for=phone], .forms form label[for=web] {
    display: none;
    background: url(../images/forms__info.png) no-repeat 0 0 transparent;
    background-size: 18px 18px;
    position: absolute;
}
.intl-tel-input:nth-child(2n), .intl-tel-input:nth-child(3n) {
    margin-right: 0!important;
}
.intl-tel-input {
    width: calc(100% / 3 - 16px);
    margin-right: 20px!important;
}
.intl-tel-input {
    position: relative;
    display: inline-block;
}
.iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../images/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0;
}
.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0;
}
.iti-flag.md {
    height: 10px;
    background-position: -3160px 0;
}
.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0;
}
.intl-tel-input input {
    width: 100%!important;
}
.intl-tel-input:nth-child(2n), .intl-tel-input:nth-child(3n) {
    margin-right: 0!important;
}
.intl-tel-input {
    width: calc(100% / 3 - 16px);
    margin-right: 20px!important;
}
.intl-tel-input {
    position: relative;
    display: inline-block;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}
.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.intl-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}
.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.content .section.forms ul {
    padding: 0;
    margin: 22px 0;
    position: relative;
    font-size: 15px;
    color: #000;
    overflow: visible;
}
.intl-tel-input .country-list {
    overflow-y: scroll!important;
    margin: 0 0 0 -1px!important;
}
.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
}
.intl-tel-input .hide {
    display: none;
}
.intl-tel-input .country-list .country {
    padding: 5px 10px;
}
.content .section.forms ul li {
    margin: 22px 19px;
    list-style: none;
    line-height: 16px;
}
.intl-tel-input .country-list li {
    margin: 0!important;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
    margin-right: 6px;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
    vertical-align: middle;
}
.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px;
}
.intl-tel-input .country-list .country .dial-code {
    color: #999;
}
.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05);
}

input#phone1 {
    float: right;
    margin-right: 0px;
}
.forms form textarea {
    border: 0;
    padding: 25px 20px;
    min-height: 75px;
    color: #6b6b6b;
    resize: vertical;
    font-size: 14px;
    font-family: sans-serif;
    margin: 40px 0 20px;
    height: 100px;
    width: calc(100% - 48px);
}
.forms form .feedback {
    margin: 0;
    width: 350px;
}
.forms form .feedback {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 12px;
    background: #ffffff;
    color: #ba0a0a!important;
    line-height: 52px;
    text-align: center;
    height: 52px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0;
    transition: background .2s ease;
    -webkit-transition: background .2s ease;
    box-shadow: 0 0 14px 0 rgba(0,0,1,.29);
    border: 1px solid #c60f0f;
}
.forms form .feedback:hover {
    background: #ba0a0a;
    color: #ffffff!important;
    border: 1px solid #ffffff;
}
.forms form .feedback:active {
background: #ba0a0a;
    color: #ffffff!important;
    border: 1px solid #ffffff;
}	
.forms form label.forms__hint span, .forms form label[for=comment] span, .forms form label[for=name] span, .forms form label[for=phone] span, .forms form label[for=web] span {
    letter-spacing: .1px;
    padding-left: 24px;
    font-size: 12px;
    color: #092034;
    line-height: 20px;
}
.advantages-upsale {padding: 40px 0 20px!important;}
.advantages {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e4e4e4;
    padding: 50px 0 76px;
}
.section.advantages .h2, .section.advantages h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.flex.around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.advantages-upsale .advantages__list>.advantages__item {
    background-color: #fff;
    margin: 15px;
    width: 32%;
    padding: 21px;
}
.icon-litterA {
    background: url(../images/icon-litterA.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.advantages-upsale .advantages__text {
    padding: 25px 0;
    min-height: 20px;
}
.advantages-upsale .advantages__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.icon-chlist {
    background: url(../images/icon-chlist.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.footer {
    width: 100%;
    position: relative;
    color: #fff;
    padding: 50px 0;
    background-color: #000;
  /*  margin: -280px auto 0;*/
    height: 280px;
}
.footer__left {
    color: #fff;
    font-size: 12px;
    letter-spacing: .15px;
    line-height: 24px;
   /* width: 34%;*/
    text-align: left;
}
.footer__left a {
    color: #b7b3b3;
    text-decoration: none;
}
.footer__logo {
        margin: 0 0 5px;
    background: url(../images/logo-white_1.png) no-repeat 50% transparent;
    background-size: 180px 48px;
    width: 188px;
    height: 50px;
    text-align: center;
}
.footer__left a:hover { color: #94aec4;text-decoration: inherit;}
.footer__left .tel a span{
    color: #fff!important;
    text-decoration: none;
}
.moduletable_menu h3 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
}
.footer__right ul.menu li a {
    color: #b7b3b3;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: .1px;
}
.footer__right ul.menu li {line-height: 23px;}
.footer__right ul.menu li a:focus,
.footer__right ul.menu li a:hover {color: #94aec4;text-decoration: inherit;}
a.button.order.seo:before {
    background: url(../images/button__seo.png) no-repeat 0 0 transparent;
    background-size: 50%;
    -webkit-filter: invert(1);
    filter: invert(1);
}
.section.srategia p, .section.simple p {
    font-size: 21px;
    color: #000;
    line-height: 26px;
}
.icon-checkman {
    background-position: 10px 9px;
}
.icon-checkman {
    background: url(../images/icon-checkman.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-repeatsignal {
    background: url(../images/icon-repeatsignal.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-checkshield {
    background: url(../images/icon-checkshield.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.simple {
    padding-bottom: 64px;
    border-bottom: 1px solid #e4e4e4;
}
.section.simple {
    padding: 30px 0;
	    background: #fff;
}
.simple p {margin: 25px 0;}
.section.simple ul {
    padding: 0;
    margin: 22px 0;
    position: relative;
    font-size: 15px;
    color: #000;
    overflow: visible;
}
.simple ul {margin: 29px 0!important;}
.simple ul li {margin: 20px!important;}
.section ul li:before {
    content: "\2022";
    position: absolute;
    color: #f91516;
    font-size: 24px;
    vertical-align: middle;
    left: -1px;
}
.section.simple ul li {
    margin: 22px 19px;
    list-style: none;
    line-height: 16px;
}
.simple__slider {padding: 8px 0 26px;}
.simple__partner {cursor: pointer;}
.simple__partner img {
    width: inherit!important;
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.simple__partner img:hover {
    -webkit-filter: none;
    filter: none;
}
.excellence .excellence__item>div.flex>div .bold, .excellence .excellence__item>div.flex>div b {
    font-size: 20px;
    line-height: 25px;
    font-family: GothamPro-bold,sans-serif;
}
.about__ratings .ratings__slider .slider__item {
    max-width: 170px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    text-align: left;
}
.excellence .excellence__item #ratings a {text-decoration: inherit;}
.about__ratings .ratings__slider .slider__item .img {
    margin: 0;
    max-width: 130px;
}
.about__ratings .ratings__slider .slider__item .img img {
    margin: auto;
}
.about__ratings .ratings__slider .slider__item .bold, .about__ratings .ratings__slider .slider__item b {
    font-size: 28px;
    line-height: 35px;
    color: #4a4a4a;
    display: block;
}
.about__ratings .ratings__slider .slider__item p {
    font-size: 12px;
    line-height: 19px;
    margin: 20px 0 10px;
    max-width: 190px;
}
.excellence .excellence__item #ramki ol {
    margin: 30px 0 0;
}
.excellence .excellence__item #ramki ol li {
    margin: 10px 0 20px;
    border: none;
}
.section.excellence ol.subnum>li:before {
    content: "0" counter(li) ".";
    counter-increment: li;
    font-family: GothamPro-Bold,sans-serif;
    font-weight: 300;
    position: absolute;
    line-height: 62px;
    font-size: 61.37px;
    color: #f91516;
    text-align: center;
    z-index: 1;
    top: -23px;
    left: -34px;
}
.excellence .excellence__item #ramki ol li .bold, .excellence .excellence__item #ramki ol li b {
    font-size: 20px!important;
}
.excellence .excellence__item #ramki ol li p {
    margin: 0;
}
.section.excellence ol.subnum {
    margin: 31px 0;
    padding-left: 28px;
    counter-reset: li;
    list-style: none;
}
.section.excellence ol.subnum>li {
    border-bottom: 1px solid #e4e4e4;
    margin: 10px 0 25px;
    max-width: 500px;
    display: block;
}
.section.excellence ol li {
    position: relative;
    font-size: 15px;
    color: #000;
    letter-spacing: .1px;
    line-height: 23px;
    margin-bottom: 20px;
}
.section.excellence ol.subnum>li .bold, .section.excellence ol.subnum>li b {
    font-size: 15px;
    font-family: GothamPro-Medium,sans-serif;
    font-weight: 300;
    color: #000;
    z-index: 10;
    position: relative;
}
.excellence .excellence__item #flagman>p.flsmaller, .excellence .excellence__item #ratings>p.flsmaller {
    padding-top: 18px;
}
.excellence .excellence__item #tech ol {
    margin: 20px 0;
}
.section.excellence ol.circle {
    padding-left: 67px;
    counter-reset: li;
    list-style: none;
}
.excellence .excellence__item #tech ol>li {
    border-bottom: 1px solid #e4e4e4;
    cursor: pointer;
}
.section.excellence ol.circle>li {
    display: block;
}
.section.excellence ol.circle>li:before {
    content: counter(li);
    counter-increment: li;
    font-family: GothamPro-Medium,sans-serif;
    font-weight: 300;
    position: absolute;
    left: -66px;
    top: 50%;
    margin-top: -26px;
    background: #f5f5f5;
    height: 42px;
    width: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #000;
    text-align: center;
    border-radius: 50%;
}
.excellence .excellence__item #tech ol>li:before {
    top: 22px!important;
}
.excellence .excellence__item #tech ol>li .bold, .excellence .excellence__item #tech ol>li b {
    font-size: 22px!important;
    color: #1170ad!important;
    line-height: 15px;
}
.excellence .excellence__item #tech ol>li p, .excellence .excellence__item #tech ol>li span {
    color: #2f3a4f!important;
    font-size: 15px!important;
    margin: 10px 0;
    max-width: 400px;
    line-height: 20px;
}
.excellence .excellence__item #tech ol>li p, .excellence .excellence__item #tech ol>li span {
    color: #2f3a4f!important;
    font-size: 15px!important;
    margin: 10px 0;
    max-width: 400px;
    line-height: 20px;
}
.excellence .excellence__item #tech ol>li.active span {
    display: block;
}
.excellence .excellence__item #tech ol>li span ul li {
    margin: 0;
    padding-left: 15px;
}
.price__item {
    background: #fff;
    width: calc(32% + 3px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}
.price__item .price__name {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #000;
    font-family: GothamPro-Medium,sans-serif;
    font-weight: 300;
    font-size: 17px;
    background-color: #d6d7db;
    padding: 0 28px;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.price__item .price__text {
    padding: 20px 30px;
    color: #979da8;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 auto;
}
.price__item .price__text p.bigger {
    font-size: 17px!important;
    line-height: 25px!important;
    margin-top: 0;
    margin-bottom: 21px;
}
.price__item .price__text p {
    margin: 0;
    font-size: 13px!important;
    margin-top: 5px;
    margin-bottom: 30px;
    line-height: 24px;
}
.price__item .price__text a, .price__item .price__text a:hover, .price__item .price__text a:visited {
    color: #979da8!important;
}
.price__item .price__text .bold, .price__item .price__text b {
    font-size: 13px!important;
    font-family: GothamPro-Bold,sans-serif;
    font-weight: 300;
    line-height: 22px;
}
.price__item .price__cost {
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 32px;
    margin-bottom: 30px;
}
.price__cost {
    background-color: #f5f5f5;
    color: #000;
    padding: 15px 15px 15px 37px;
    width: 750px;
}
.price__item .price__cost span {
    line-height: 35px;
    margin-bottom: 30px;
}
.price__cost span {
    font-family: GothamPro-Medium,sans-serif;
    font-size: 26px;
    line-height: 52px;
}
.price__item:nth-child(2n) .price__name {
    color: #fff;
    background-color: #000;
}
.icon-webpage {
    background: url(../images/icon-webpage.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-export {
    background: url(../images/icon-export.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-star {
    background-position: 10px 12px;
}
.icon-star {
    background: url(../images/icon-star.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
a.button.order.analytics:before {
    background: url(../images/button__analytics.png) no-repeat 0 0 transparent;
    background-size: 50%;
    -webkit-filter: invert(1);
    filter: invert(1);
}
a.button.order:hover {background-color: #cf0007!important;border: 1px solid #fff;color:#fff;}
.icon-percent {
    background: url(../images/icon-percent.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-triumph {
    background: url(../images/icon-triumph.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.aoffer__item {
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 0 9px;
}
.aoffer__item-effect .inner {
    background: url(../images/aoffer__effect.png) no-repeat 0 transparent;
    background-size: 125px auto;
}
.aoffer__item .inner .bold, .aoffer__item .inner b {
    font-size: 30px!important;
    color: #092034!important;
    font-weight: 300;
}
.aoffer__item .inner ul {margin: 10px 0 0;}
.aoffer__item .inner p, .aoffer__item .inner ul li {
    font-size: 15px!important;
    color: #313131!important;
}
.inner ul li {
    margin: 15px 19px;
    line-height: 19px;
}
.aoffer__item-cycle .inner {
    background: url(../images/aoffer__cycle.png) no-repeat 0 transparent;
    background-size: 125px auto;
}
.aoffer__item .inner ul li {
    margin: 15px 19px;
    line-height: 19px;
}
.aoffer__item-compet .inner {
    background: url(../images/aoffer__compet.png) no-repeat 0 transparent;
    background-size: 125px auto;
}
.section.simple .h2, .section.simple h1 {
    font-size: 40px;
	padding-left: 182px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.aoffer__item .compet-yametrica {
    background: url(../images/aoffer__yametrica.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet-ga2 {
    background: url(../images/aoffer__ga2.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet-comagic {
    background: url(../images/aoffer__comagic.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet-cbhunter {
    background: url(../images/aoffer__cbhunter.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet-roistat {
    background: url(../images/aoffer__roistat.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet-omniture {
    background: url(../images/aoffer__omniture.png) no-repeat 50% transparent;
    background-size: 50%;
}
.aoffer__item .compet {
    height: 80px;
}
.howwework {
    padding: 40px 0!important;
    background-color: #f0f0f0;
    position: relative;
}
.howwework .slide {
    position: absolute;
    top: 350px;
}
.howwework__list {padding-top: 7px;}
.howwework__item>.inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	max-width: 1100px;
	width: 100%;
    margin: 0 auto;
}
.howwework__container {
    background: #fff;
    padding: 20px 0;
}
.howwework__item>.inner>span {
    display: block;
    font-family: GothamPro-Bold,sans-serif;
    font-weight: 300;
    font-size: 112px;
    color: #f91516;
    line-height: 82px;
    margin-left: -62px;
}
.howwework__item>.inner>.bold, .howwework__item>.inner>b {
    font-size: 30px;
    font-weight: 300;
    margin-left: -98px;
	color: #000;
    font-weight: bold;
}
.howwework__inner {
    background: #fff;
    padding: 20px 0;
}
.howwework__inner .inner {
    height: 100%;
	max-width: 1100px;
	    width: 100%;
    margin: 0 auto;
}
.howwework__text:first-child {
    padding-left: 0;
    padding-right: 80px;
}
.howwework__text {
    width: 50%;
    padding: 30px 40px 40px;
}
.howwework__text .bold, .howwework__text b {
    font-size: 24px;
    line-height: 41px;
    color: #092034;
    background: url(../images/howwework__left.png) no-repeat 0 transparent;
    background-size: 41px 41px;
    display: inline-block;
    height: 41px;
    padding-left: 51px;
    font-weight: 300;
    font-family: GothamPro-Bold,sans-serif;
}
.howwework__text:nth-child(2n) .bold, .howwework__text:nth-child(2n) b {
    color: #f91516;
    background: url(../images/howwework__right.png) no-repeat 0 transparent;
    background-size: 37px 37px;
}
.howwework__text p {
    margin: 16px 0;
    color: #313131;
    font-size: 21px;
    line-height: 29px!important;
}
.howwework__text:nth-child(2n) {
    background: #092034;
}
.howwework__text:nth-child(2n) p {
    color: #fff;
    margin: 19px 0 0;
}
.howwework-analytics .h2 {margin-bottom: 15px!important;}
.section.howwework .h2, .section.howwework h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
	padding-left: 182px;
    font-family: GothamPro-Bold,sans-serif;
}
.price-double .price__item {width: calc(49% - 2px);}
.price-double .price__item .price__name {
 /*   max-height: 47px;
    min-height: 47px;*/
}
.price-double .price__item ul {margin: 0;}
.section.performance ul>li {
    margin: 22px 19px;
    list-style: none;
    line-height: 16px;
}
.price-double .price__item ul li {
    font-size: 13px!important;
    margin: 6px 24px;
}
.price-double .price__item .price__cost span small {
    font-family: GothamPro-Light,sans-serif;
    font-size: 12px!important;
    opacity: 1%;
    filter: alpha(opacity=5000%);
}

.section.performance ul {
    padding: 0;
    margin: 22px 0;
    position: relative;
    font-size: 15px;
    color: #000;
    overflow: visible;
}
.price-double p {
    max-width: 950px;
    margin-bottom: 61px;
    line-height: 27px;
}
.performance .price-double p {
    max-width: 950px;
    margin-bottom: 61px;
    line-height: 27px;
}
.icon-bag {
    background: url(../images/icon-bag.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-strup {
    background: url(../images/icon-strup.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.advantages-list__list {
    padding-bottom: 38px;
}
.advantages-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 30%;
}
.advantages-list__item .flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.advantages-list__item .flex span {
    display: block;
    font-family: GothamPro-Bold,sans-serif;
    font-weight: 300;
    font-size: 112px;
    color: #f91516;
    line-height: 38px;
    margin-left: -62px;
}
.advantages-list__item .flex .bold, .advantages-list__item .flex b {
    color: #4a4a4a;
    font-size: 28px;
    font-weight: 300;
    margin-left: -126px;
    line-height: 33px!important;
}
.advantages-list__item p {
    font-family: GothamPro-Medium,sans-serif;
    font-weight: 400;
    margin: 30px 0 20px;
    font-size: 15px!important;
    line-height: 19px!important;
}
.advantages-list__item p+p {
    font-family: GothamPro-Light,sans-serif;
    font-weight: 300;
    margin: 0;
}
.kpk {
    padding-bottom: 64px;
    border-bottom: 1px solid #e4e4e4;
	padding: 30px 0;
}
.kpk .cj__line {
    background: #ffca1f;
    background: -webkit-gradient(linear,left top,right top,from(#ffca1f),to(#f79424));
    background: linear-gradient(90deg,#ffca1f,#f79424);
    width: 99.8%;
    height: 42px;
}
.kpk .cj ul.flex {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    width: 100%;
    height: 42px;
}
.kpk .cj ul.flex {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
    width: 100%;
    height: 42px;
}
.kpk ul {
    padding: 0;
    margin: 22px 0;
    position: relative;
    font-size: 15px;
    color: #000;
    overflow: visible;
}
.kpk .cj ul.flex:before {
    float: left;
    content: " ";
    border-right-width: 0!important;
    border: 21px solid #ffca1f;
    border-left-color: #fff;
}
.kpk .cj ul.flex:after {
    float: right;
    content: " ";
    border-right-width: 0!important;
    border: 21px solid #fff;
    border-left-color: #f79424;
}
.kpk .cj ul.flex li {
    margin: 0!important;
    padding: 0!important;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    font-family: GothamPro-Medium,sans-serif;
    color: #fff;
    border-right: 1px solid #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
}
.kpk .cj__graf ul.flex {height: 400px;}
.kpk .cj__graf ul.flex li {border-color: #f2f2f2;}
.kpk .cj__graf_container {
    position: relative;
    top: -300px;
    height: 0;
}
.kpk .cj__graf_container ul {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
}
.kpk .cj__graf_container ul li {
    position: absolute;
    border-radius: 50%;
    width: 162px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin: 0!important;
    z-index: 10;
    cursor: pointer;
}
.kpk .cj__graf_circle1 {
    left: 3%;
    top: -30px;
}
.kpk .cj__graf_circle2 {
    left: 20%;
    top: -150px;
    width: 166px!important;
}
.kpk .cj__graf_circle3 {
    left: 32%;
}
.kpk .cj__graf_circle4 {
    left: 45%;
    top: -155px;
}
.kpk .cj__graf_circle5 {
    left: 58%;
    top: -15px;
}
.kpk .cj__graf_circle6 {
    left: 65%;
    top: -120px;
}
.kpk .cj__graf_circle7 {
    left: 69%;
    top: -245px;
    width: 100px!important;
}
.kpk .cj__graf_circle8 {
    left: 80%;
    top: -95px;
}
.kpk .cj__graf_circle9 {
    left: 89%;
    top: -235px;
    width: 100px!important;
}
.kpk .cj__graf_container ul li.active {
    cursor: default;
}
.kpk .cj__graf_container ul li span {
    font-size: 13px;
    font-family: GothamPro-Medium,sans-serif;
    color: #999fa5;
    line-height: 1.538;
    margin: auto;
}
/*.tags {margin: 40px 0;}*/
.kpk .cj__graf .tags .tag.hidden {display: none;}
.kpk .cj__graf .tags .tag {
    color: #000;
    border: 1px solid #f91516;
}
.tags .tag {
    cursor: pointer;
    margin-top: 10px;
}
.tag {
    background: #fff;
    border-radius: 20px;
    color: #092034;
    display: inline-block;
    font-size: 15px;
    margin-right: 5px;
    padding: 10px 15px;
    text-decoration: none;
}
.kpk .cj__graf .tags__text {
    max-width: 700px;
}
.kpk .cj__graf .tags__text p, .kpk .cj__graf .tags__text ul {
    font-size: 13px!important;
    color: #182d3e;
    line-height: 1.6!important;
    margin: 10px 0!important;
}
.kpk .cj__graf .tags__text ul li {
    margin: 10px 20px!important;
}
.kpk .cj__graf .tags .tag.active, .kpk .cj__graf .tags .tag:hover {
    background: #f91516;
    border: 1px solid #f91516;
}
.kpk .cj__graf ul.flex:after, .kpk .cj__graf ul.flex:before {
    border-color: #fff!important;
}
.kpk .cj__graf ul.flex:after, .kpk .cj__graf ul.flex:before {
    border-color: #fff!important;
}
.kpk .cj ul.flex li:last-child {
    border: none;
}
.cj__graf_container ul li:before, .cj__line ul li:before, .cj__graf ul li:before{
    display:none;
}
.icon-discus {
    background: url(../images/icon-discus.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
a.button.order.context:before {
    background: url(../images/button__context.png) no-repeat 0 0 transparent;
    background-size: 50%;
    -webkit-filter: invert(1);
    filter: invert(1);
}
.icon-rubic1 {
    background: url(../images/icon-rubic1.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-timemoney {
    background: url(../images/icon-timemoney.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-chess {
    background: url(../images/icon-chess.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.excellence__item.active>div #context2 .context__slider .bold, .excellence__item.active>div #context2 .context__slider b, .excellence__item.active>div #context3 .context__slider .bold, .excellence__item.active>div #context3 .context__slider b, .excellence__item.active>div #context .context__slider .bold, .excellence__item.active>div #context .context__slider b, .excellence__item.mobactive>div #context2 .context__slider .bold, .excellence__item.mobactive>div #context2 .context__slider b, .excellence__item.mobactive>div #context3 .context__slider .bold, .excellence__item.mobactive>div #context3 .context__slider b, .excellence__item.mobactive>div #context .context__slider .bold, .excellence__item.mobactive>div #context .context__slider b {
	    font-size: 15px!important;
    line-height: 21px!important;
    font-weight: 300;
    color: #8d8d8d;
}
.excellence__item.active>div #context2 .context__slider .img, .excellence__item.active>div #context3 .context__slider .img, .excellence__item.active>div #context .context__slider .img, .excellence__item.mobactive>div #context2 .context__slider .img, .excellence__item.mobactive>div #context3 .context__slider .img, .excellence__item.mobactive>div #context .context__slider .img {
	min-height: 95px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.excellence__item.active>div #context2 .context__slider .slider__item, .excellence__item.active>div #context3 .context__slider .slider__item, .excellence__item.active>div #context .context__slider .slider__item, .excellence__item.mobactive>div #context2 .context__slider .slider__item, .excellence__item.mobactive>div #context3 .context__slider .slider__item, .excellence__item.mobactive>div #context .context__slider .slider__item
 {width: 45%;}
.excellence__item.active>div #context2 .context__slider, .excellence__item.active>div #context3 .context__slider, .excellence__item.active>div #context .context__slider, .excellence__item.mobactive>div #context2 .context__slider, .excellence__item.mobactive>div #context3 .context__slider, .excellence__item.mobactive>div #context .context__slider {
	    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 30px;
}
.excellence__item.active>div #context, .excellence__item.active>div #context2, .excellence__item.active>div #context3, .excellence__item.mobactive>div #context, .excellence__item.mobactive>div #context2, .excellence__item.mobactive>div #context3 {
    padding: 8px 0 0;
}
.excellence__item.active>div #context2 .context__slider .img img, .excellence__item.active>div #context3 .context__slider .img img, .excellence__item.active>div #context .context__slider .img img, .excellence__item.mobactive>div #context2 .context__slider .img img, .excellence__item.mobactive>div #context3 .context__slider .img img, .excellence__item.mobactive>div #context .context__slider .img img {
    width: auto;
}
.excellence__item.active>div #context2 .context__slider .bold+p, .excellence__item.active>div #context2 .context__slider b+p, .excellence__item.active>div #context3 .context__slider .bold+p, .excellence__item.active>div #context3 .context__slider b+p, .excellence__item.active>div #context .context__slider .bold+p, .excellence__item.active>div #context .context__slider b+p, .excellence__item.mobactive>div #context2 .context__slider .bold+p, .excellence__item.mobactive>div #context2 .context__slider b+p, .excellence__item.mobactive>div #context3 .context__slider .bold+p, .excellence__item.mobactive>div #context3 .context__slider b+p, .excellence__item.mobactive>div #context .context__slider .bold+p, .excellence__item.mobactive>div #context .context__slider b+p {
    margin: 10px 0;
}
.excellence__item.active>div #context2 .context__slider p, .excellence__item.active>div #context3 .context__slider p, .excellence__item.active>div #context .context__slider p, .excellence__item.mobactive>div #context2 .context__slider p, .excellence__item.mobactive>div #context3 .context__slider p, .excellence__item.mobactive>div #context .context__slider p {
    font-size: 13px!important;
    line-height: 19px!important;
    color: #4a4a4a;
    margin: 3px 0;
}
.excellence__item.active>div #context2 p, .excellence__item.active>div #context3 p, .excellence__item.active>div #context p, .excellence__item.mobactive>div #context2 p, .excellence__item.mobactive>div #context3 p, .excellence__item.mobactive>div #context p {
    color: #000;
    line-height: 29px;
    margin: 6px 0;
}
.price__item .price__name small {
    font-family: GothamPro-Light,sans-serif;
    font-weight: 300;
    font-size: 12px;
}
.experts {
	    background: #fff;
    padding: 0!important;
}
.experts__left {
    padding: 73px 0 73px calc(50% - 600px);
    width: 31%;
    float: left;
}

.experts__left .h2 {
    letter-spacing: 0!important;
    line-height: 40px!important;
    width: 450px;
    margin-bottom: 34px;
	    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.experts__left .h2+p {
    font-size: 21px!important;
    color: #092034!important;
    margin-bottom: 35px!important;
    line-height: 26px!important;
}
.experts__left .h2+p+p {
    font-size: 15px!important;
    color: #313131!important;
    margin: 0!important;
	line-height: 26px;
}
.experts__right {
    width: 50%;
    background: url(../images/experts.png) no-repeat 50% transparent;
    background-size: cover;
    height: 100%;
    float: right;
}
.icon-web {
    background: url(../images/icon-web.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-thiplestar {
    background: url(../images/icon-thiplestar.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.excellence-serm .h2, .excellence-smm .h2 {
    margin-bottom: 27px!important;
}
.excellence-serm .h2+p, .excellence-smm .h2+p {
    max-width: 950px;
    margin-bottom: 43px;
	font-size: 21px;
    color: #000;
    line-height: 26px;
}
}
.excellence .excellence-serm ul {
       margin: 22px 0;
}
.excellence #clearreputation {
    background: url(../images/serm__clearreputation__bg.png) no-repeat 100% 105% transparent;
    background-size: 50%;
}
.excellence-serm .excellence__item .flex, .excellence-smm .excellence__item .flex {
    height: 100%;
    min-height: 515px;
}
.excellence #hr {
    background: url(../images/serm__hr__bg.png) no-repeat 100% 105% transparent;
    background-size: 50%;
}
.excellence #makereputation {
    background: url(../images/serm__makereputation__bg.png) no-repeat 100% 105% transparent;
    background-size: 50%;
}
.excellence #updreputation {
    background: url(../images/serm__updreputation__bg.png) no-repeat 100% 105% transparent;
    background-size: 50%;
}
.excellence #opinion {
    background: url(../images/serm__opinion__bg.png) no-repeat 100% 105% transparent;
    background-size: 50%;
}
.excellence-serm .excellence__item, .excellence-smm .excellence__item {
    padding-bottom: 9px!important;
    padding-top: 16px!important;
}
.price-serm {
   /* padding-bottom: 65px!important;*/
    border-bottom: 1px solid #e4e4e4;
}
.price-serm .h2 {margin-bottom: 27px!important;}
.price-serm .h2+p {margin-bottom: 16px!important;}
.price-serm .price__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.price-serm .price__list .price__item {margin-top: 20px;}
.price-double .price__item {width: calc(49% - 2px);}
.price-serm .price__list .price__item ul {margin: 0;}
.price-double .price__item ul {margin: 0;}
.price-serm .price__list .price__item ul li {
    font-size: 13px!important;
    margin: 6px 24px;
}
.price-double .price__item ul li {
    font-size: 13px!important;
    margin: 6px 24px;
}
.price-serm .price__list .price__item .price__cost {margin-bottom: 41px!important;}
.price-serm .price__list .price__item:nth-child(2n) .price__name {
    color: #000;
    background-color: #f9fcfd;
}
.price-serm .price__list .price__item:nth-child(4n) .price__name {
    color: #fff!important;
    background-color: #2f3a4f!important;
}
.howwework-serm .inner {
    background: url(../images/howwework__serm__bg.png) no-repeat top transparent;
    background-size: 50%;
    position: relative;
}
.howwework-serm .inner .howwework__block {
    padding: 20px 0 110px;
    list-style: none;
}
.howwework-serm .inner .howwework__block .howwework__item-orange {
    background-color: #ff9549;
    margin: 0 auto 0 0;
}
.howwework-serm .inner .howwework__block .howwework__item {
    width: 410px;
    max-width: 100%;
    padding: 20px 15px 25px 30px;
    position: relative;
    -webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    cursor: pointer;
}
.howwework-serm .inner .howwework__block .howwework__item .howwework__title {
    font-size: 19px;
    font-family: GothamPro-Light,sans-serif;
    cursor: pointer;
	color: #000;
}
.howwework-serm .inner .howwework__block .howwework__item .howwework__title span {
    color: #fff;
    font-family: GothamPro-Bold,sans-serif;
}
.howwework-serm .inner .howwework__block .howwework__item .howwework__descr {
    display: none;
    margin: 15px auto 15px 40px;
    font-family: GothamPro-Light,sans-serif;
}
.howwework-serm .inner .howwework__block .howwework__item .howwework__descr ul {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
	color: #000;
    overflow: visible;
	position: relative;
	padding: 0;
}
.howwework-serm .inner .howwework__block .howwework__item .howwework__descr ul li {
    font-size: 12px;
    line-height: 18px;
    margin: 15px auto 0 19px;
	list-style: none;
}
.howwework-serm .inner .howwework__block .howwework__item-yellow {
    background-color: #ffdd57;
    top: -10px;
    margin: 0 auto 0 calc((100% - 455px)/3);
}
.howwework-serm .inner .howwework__block .howwework__item-green {
    background-color: #b1e85d;
    top: -20px;
    margin: 0 calc((100% - 455px)/3) 0 auto;
}
.howwework-serm .inner .howwework__block .howwework__item-lightblue {
    background-color: #7ad0e4;
    top: -30px;
    margin: 0 0 0 auto;
}
.icon-chart {
    background: url(../images/icon-chart.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-loudspeak {
    background: url(../images/icon-loudspeak.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-palette {
    background: url(../images/icon-palette.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.excellence-serm .excellence__item .flex .bold+p, .excellence-serm .excellence__item .flex b+p, .excellence-smm .excellence__item .flex .bold+p, .excellence-smm .excellence__item .flex b+p {
    font-size: 21px!important;
}
.excellence #individual {
    background: url(../images/smm__individual__bg.png) no-repeat 100% 109% transparent;
    background-size: 50%;
}
.excellence #uniqcontent {
    background: url(../images/smm__uniqcontent__bg.png) no-repeat 100% 109% transparent;
    background-size: 50%;
}
.excellence #targeting {
    background: url(../images/smm__targeting__bg.png) no-repeat 100% 109% transparent;
    background-size: 50%;
}
.excellence #communic {
    background: url(../images/smm__communic__bg.png) no-repeat 100% 109% transparent;
    background-size: 50%;
}
.excellence #opacity {
    background: url(../images/smm__opacity__bg.png) no-repeat 100% 109% transparent;
    background-size: 50%;
}
.edge ul {margin: 15px 0!important;}
.edge .small, .edge p {color: #313131!important;}
.edge .h2 {margin-bottom: 25px!important;}
.edge p {max-width: 900px;}
.edge ul li {
    display: inline-block;
    color: #313131!important;
    font-weight: 600;
    letter-spacing: .5px;
    margin: 13px 21px 13px 17px!important;
	list-style: none;
    line-height: 16px;
}
.edge ul li:before {
    left: auto!important;
    margin-left: -15px!important;
    font-size: 18px!important;
}
.edge .small {
    font-size: 15px;
    line-height: 25px;
}
.edge__icons {
    margin: 35px 0 25px;
    text-align: center;
}
.edge__icons img {
    opacity: .75;
    filter: alpha(opacity=75);
    margin: 10px 30px 0 0;
    max-width: calc(100% - 30px);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.block_cases .container {position: relative;}
.block_cases .h2 {padding-left: 182px;}
.edge__icons img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-filter: none;
    filter: none;
}
.edge {margin-bottom: 80px;}
.tag.active {background: #f91516;}
.price-fullpage .h2 {
    margin: 0;
	padding-left: 182px;
    /*padding: 28px 0 45px;*/
    line-height: 41px;
	color: #000;
    position: relative;
}
.price__text ul {list-style-type: none;margin: 0;}
.price-fullpage .h2 span {display: none;}
.price-fullpage .button.order {margin: 36px 0 31px;}
.price-fullpage .h2 span,
.price-fullpage.price-fullpage-white .h2 span, .block_cases .h2 span {color: #f91515;   }

.price-kpk .price__item .price__text {color: #000;}
.price-kpk .h2	{font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
	color: #000;
    font-family: GothamPro-Bold,sans-serif;}
.section.price-fullpage ul>li {
    margin: 22px 19px;
    list-style: none;
    line-height: 16px;
}
.section.price-fullpage ul {position: relative;}
.price-fullpage.price-fullpage-white {
    color: #f5f5f5;
    background: #fff;
}
section.price-fullpage p, section.price-fullpage ul, section.price-fullpage-white ul {color: #000;}
.price-fullpage-white .price__item {
    background-color: #f5f5f5!important;
}
.header__cta .header__counter {max-width: 905px;}
.header__cta .header__counter .counter {margin: 50px 0;}
.header__cta .header__counter .counter span {color: #f91516;font-size: 60.72px;}
.header__cta .header__counter .counter p {
    margin: 14px 0 0 3px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
	font-size: 36px;
    line-height: 42px;
}

.difference__list {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.difference__item {
    padding: 16px 55px 0 0;
    background: transparent;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    width: 50%;
}
.difference__icon {
    width: 74px;
    height: 74px;
	background-size: 56px!important;
	    border-radius: 50%;
		background-color: #f91516!important;
		background-repeat: no-repeat;
}
.icon-chboxlist {
    background: url(../images/icon-chboxlist.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.difference__name {
    font-size: 23px;
    color: #102537;
    width: calc(100% - 74px - 13px);
    -ms-flex-item-align: center;
    align-self: center;
}
.difference__text {
    font-size: 13px;
    color: #313131;
    width: 100%;
    padding: 25px 0 45px 8px;
    line-height: 24px;
    letter-spacing: .1px;
}
.icon-xyzcube {
    background: url(../images/icon-xyzcube.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-sight {
    background: url(../images/icon-sight.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.icon-doc {
    background: url(../images/icon-doc.png) no-repeat 10px 10px transparent;
    background-size: 100%;
}
.difference__item.button {
    border: 3px solid #fff;
    padding: 10px 35px;
    margin: 15px auto 25px;
}
.difference__item.button .button {
    padding: 0 40px;
}
.about__ratings .ratings__slider .slider__item {
    max-width: 170px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    text-align: left;
}
.about__ratings .ratings__slider .slider__item .img {
    margin: 0;
    max-width: 130px;
}
.about__ratings .ratings__slider .slider__item .bold, .about__ratings .ratings__slider .slider__item b {
    font-size: 28px;
    line-height: 35px;
    color: #4a4a4a;
    display: block;
}
.about__ratings .ratings__slider .slider__item p {
    font-size: 12px;
    line-height: 19px;
    margin: 20px 0 10px;
    max-width: 190px;
}
.about__ratings .ratings__slider .slider__item .img img {margin: auto;}
.about__ratings .slide {
    -ms-flex-item-align: center;
    align-self: center;
}
.about__ratings .ratings__slider {
    margin: 20px 0 0;
    width: 95%;
}
.section.excellence .about__ratings .h2,  .section.excellence .about__participate .h2{padding-left: 0px!important;}
.about__participate .aoffer__item img {
    width: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .75;
    filter: alpha(opacity=75);
}
.about__participate .aoffer__item {padding: 0!important;}
.aoffer__item:last-child {border: none!important;}
.aoffer__item:first-child {padding-bottom: 35px;}
.about__participate .owl-carousel {margin: 21px auto;}
.page-header h1 {
	    font-size: 40px;
    font-weight: 300;
    margin: 30px 0;
    font-family: GothamPro-Bold,sans-serif;
    color: #000;
}
.items-leading {
	    background: #fff;
    height: 350px;
    line-height: 1.5;
    margin: 50px 0;
   overflow: hidden;
	margin-bottom: 0;
}
.main-new-snippet .main-new-snippet__demo-photo {
    width: 50%;
    overflow: hidden;
}
.items-leading .main-new-snippet .main-new-snippet__demo-photo img {
    min-width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
}
.items-leading .main-new-snippet .main-new-snippet__demo-photo:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.items-leading .main-new-snippet .main-new-snippet__info {
    padding: 30px 40px 40px;
    width: calc(50% - 80px);
    position: relative;
}
.items-leading .main-new-snippet .main-new-snippet__date {
    margin-bottom: 20px;
}
.main-new-snippet .main-new-snippet__title h2 {
    color: #000;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-family: GothamPro-Bold,sans-serif;
}
.main-new-snippet .main-new-snippet__title a {
    color: #000;
    text-decoration: none;
}
.items-leading .main-new-snippet .main-new-snippet__button {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 25px 40px 40px;
    position: absolute;
    width: 100%;
}
.items-leading .main-new-snippet .main-new-snippet__button .button.cost a{
    font-family: GothamPro-Medium,sans-serif;
    font-size: 15.77px;
    background: #f91516;
    color: #2f3a4f!important;
    line-height: 52px;
    text-align: center;
    height: 52px;
    width: 178px;
    text-transform: uppercase;
    cursor: pointer;
   padding: 20px 30px;
    border-radius: 3px;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
	border: 0px solid #bbb;
}
.date {
    color: #939393;
    font-size: 16px;
}
.main-new-snippet .main-new-snippet__title {
    color: #000;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-family: GothamPro-Bold,sans-serif;
}
.nows {margin-top: 35px;}
.nows .main-new-snippet .main-new-snippet__button {display:none;}
.items-leading .page-header {border-bottom: 0px solid #eee;}
.nows .main-new-snippet__demo-photo {
height: 120px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    width: 40%;
}
.nows .main-new-snippet__demo-photo img {
    min-width: 100%;
}
.nows .main-new-snippet__title h2 {
    font-size: 25px;
    line-height: 1.3;
    margin: 0px 0;
    color: #000;
    text-decoration: none;
    font-family: GothamPro-Bold,sans-serif;
}
.nows .page-header {border-bottom: 0px solid #eee;}
div.ias_trigger a {
    background: #f1f1f1!important;
    background: transparent!important;
    border-radius: 30px!Important;
    border: 2px solid #b6bcc1!important;
    cursor: pointer;
    display: block;
    font-size: 21px;
        margin: 100px auto;
    margin-bottom: 0px;
    padding: 20px 20px 20px 60px!important;
    position: relative;
    width: 260px;
    outline: none;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
}
.main-new-snippet__info {
    width: 60%;
}
div.ias_trigger a:before {
    background: url(../images/button__load-content.png) no-repeat 0 0 transparent;
    background-size: 29px 29px;
    content: "";
    height: 29px;
    left: 35px;
    position: absolute;
    top: 15px;
    width: 29px;
}
span.subheading-category {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
    color: #000;
}
.category-desc p{
	font-size: 21px;
    color: #000;
    line-height: 26px;
}
.category-desc{margin-bottom: 60px;}
.article .article__image {
    margin-right: 40px;
    text-align: center;
    min-width: 200px;
}
.article .article__round-image {
    border-radius: 100%;
    height: 200px;
    overflow: hidden;
    width: 200px;
}
.article .article__round-image img {width: 100%;}
.article .article__title a {
    color: #000;
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-family: GothamPro-Bold,sans-serif;
}
.article .article__text, .article .article__text p {
    font-size: 15px;
    color: #939393;
    line-height: 1.3;
    margin-bottom: 20px;
}
.stateiki .pull-left.item-image {margin: 0;}
.article .article__buttons .button.cost a{
        font-family: GothamPro-Medium,sans-serif;
    font-size: 15.77px;
    background: #f91516;
    color: #2f3a4f!important;
    line-height: 52px;
    text-align: center;
    height: 52px;
    width: 178px;
    text-transform: uppercase;
    cursor: pointer;
        padding: 20px 30px;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
}
.article .article__buttons .btn {border: 0px solid #bbb;}
.article .page-header {
    margin: 0;
    padding-bottom: 0;
	border: 0px solid #bbb;
}
.stateiki .article {border-top: 1px solid #d6d6d6; padding: 40px 0;}
.contacts #map {
    height: 775px;
    width: 100%;
}
.map-panel {
    width: 470px;
    height: auto;
    padding: 60px 90px 60px 145px;
    position: absolute;
    right: calc(50% - 6px);
    line-height: 23px;
    text-align: left;
    z-index: 50;
    background-color: #fff;
}
.map-panel h1 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.map-panel p {
    line-height: 30px;
    margin: 0 auto;
	font-size: 21px;
    color: #000;
}
.contacts p {
    color: #313131;
    font-size: 21px;
    line-height: 27px;
    letter-spacing: .1px;
    max-width: 900px;
}
.contacts #map iframe {
    width: 100%;
    height: 100%;
}
section.section.contacts {
    height: 745px;
}
.gm-style .place-card-large {
    display: none!important;
}
.articlebody p:first-child {
	    margin-top: 0;
/*color: #939393;*/
    padding-right: 40px;
 /*   font-size: 24px;*/
    line-height: 1.5;
}
h2.titlebody {
	font-size: 36px;
    font-weight: 300;
    font-family: GothamPro-Bold,sans-serif;
	color: #000;
	line-height: 1.2;
}
.article-info {display:none;}
.tile-group-new {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.tile-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
.tile-group-new .tilenew {
    margin: 0;
    width: calc(33.33333% - 33px);
    position: relative;
    color: #28313a;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 15px;
}
.tile-group-new .tilenew__img img {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: 260px;
    margin: 0;
    position: relative;
}
.tile-group-new .tilenew__img>.flex {padding: 20px;}
.tag {
    background: #fff;
    border-radius: 20px;
    cursor: default;
    display: inline-block;
    line-height: 15px;
    margin-right: 5px;
    padding: 7px 14px;
    text-decoration: none;
    font-family: GothamPro-Bold,sans-serif;
}
.date, .tag {
    color: #000;
    font-size: 15px;
}
.tile-group-new .tilenew__foot {
    margin: 20px;
	    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tilenew__foot .page-header {border-bottom: 0px solid #eee;}
.tile-group-new .tilenew__foot span a{font: 24px/1.2 GothamPro-Medium,sans-serif;    color: #28313a;}
.tile-group-new .tilenew__inner {
    padding: 30px;
    min-height: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    width: calc(100% - 30px);
    background: #f91516;
    -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.2);
    left: -15px;
    right: -15px;
    top: -15px;
    bottom: -15px;
    z-index: 9999;
    height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.tile-group-new .tilenew__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
}
.tile-group-new .tilenew__date {
    text-transform: lowercase;
    vertical-align: baseline;
}
.tile-group-new .tilenew__inner .tilenew__foot {
    margin: 15px 0 0;
    height: calc(100% - 60px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;}
.tile-group-new .tilenew__inner .tilenew__foot p {
    max-height: 180px;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
	    line-height: 1.5;
		font-size: 15px;
    word-wrap: break-word;
    position: relative;
}
.tile-group-new .tilenew__inner .likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5px;
}
.tile-group-new .tilenew__inner .tilenew__foot p:after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(252,227,0,0)),to(#f91516));
    background: linear-gradient(180deg,rgba(252,227,0,0) 0,#f91516);
    left: 0;
    bottom: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 25px;
}
.tile-group-new .tilenew .likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 30px;
}
.tile-group-new .tilenew__inner .likes>div {
    min-width: 70px;
}
.likes__black .likes__seen {
    background-image: url(../images/likes__seen2-black.svg);
}
.likes__read, .likes__seen {
    opacity: .8;
    filter: alpha(opacity=80);
    height: 24px;
    padding: 4px 0 0 31px;
    white-space: nowrap;
}
.likes__black {font-weight: 700;}
.likes__seen {
    background: url(../images/likes__seen2.svg) no-repeat 0 0 transparent;
    background-size: 26px;
}
.blog_stat .span4 {	position:relative;}
.tile-group-new .tilenew__inner {opacity:0;}
.tile-group-new:hover .tilenew__inner {opacity:1;}
.tilenew__img .tag {
	position: absolute;
    left: 20px;
    top: 90px;
}
.readmore a {color: #28313a;}
.articlebody p, .articlebody li {
	font-size: 16px;
    line-height: 1.5;}
.tag.tag__white ul {margin: 0;}
.articlebody.terminy {
    color: #939393;
    font-size: 24px;
}
.terminy .articlebody {color: #939393;}
.terminy .articlebody p:first-child {font-size: 16px;}
.terminy .articlebody h2, .articlebody.terminy h3{color: #000;}
body.com_content .row-fluid {background: #fff;}
.terminy h2.titlebody{
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.terminy .page-header{border-bottom: 0px solid #eee;padding-bottom: 0px;}
body.com_content .section.simple {border-bottom: 0px solid #e4e4e4;}
body.com_content .section.simple, body.com_content .section.simple .container {padding:0;}
body.com_content .section.simple .breadcrumb {background:#fff;margin-bottom: 0px!important;}
ul.breadcrumbs li:before {display: none;} 
ul.breadcrumbs li a {color: #939393;    font-size: 14px;}
.section.simple ul li {margin: 0px;}
.terminy ul li	{list-style: none;position: relative;}
.terminy ul li:before {
    content: "\2022";
    position: absolute;
    color: #f91516;
    font-size: 24px;
    vertical-align: middle;
    left: -19px;
    top: -6px;
}
.glossary {position: relative;}
.glossary .flex {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin-left: -40px;
}
.glossary .glossary__item {width: 25%;}
.glossary .glossary__item-inner {padding: 40px;}
.glossary .glossary__title {
    background: linear-gradient(175deg,transparent 10%,#f91516 20%,#f91516,#f91516 70%,transparent 85%);
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    height: 39px;
    margin-bottom: 20px;
    width: 100px;
}
.glossary .glossary__terms-group {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.glossary .glossary__terms-group a {
    color: #000;
    display: block;
    text-decoration: none;
}
.hochuznat .article__round-image img {
    width: 50%;
    position: relative;
    top: 40px;
}
.article .article__round-image {background: #f91516;}
.header__mobile {display:none;padding: 5px 0;}
.header__mobile .header__content, .header__mobile .header__logo {margin: auto 0;}
.header__mobile .header__content .header__trigger {
    display: block;
	color: #f91515;
    font-size: 45px;
    line-height: 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 10px;
}
.header__trigger {
    display: none;
    font-size: 45px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3000;
}
.header__mobile .header__content .nav {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    overflow-y: auto;
    width: 100%;
    height: calc(100vh - 80px);
    padding: 0;
    background: #fff;
    border-top: 5px solid #f91516;
    border-bottom: 5px solid #f91516;
}
.header__mobile .header__logo {
        margin: auto 10px auto 10px;
    background: url(../images/logo-white.png) no-repeat 50% transparent;
    background-size: 113px 25px;
    width: 113px;
    height: 40px;
    display: inline-block;
    float: left;
}
.header__mobile .form__links {margin: auto;}
.header__mobile .header__phone {display: inline-block; float:left;padding: 0px;}
.header__mobile .header__phone p {
    width: auto;
    font-size: 14px;
    color: #fff;
    line-height: 38px;
    text-decoration: none;	
    margin: auto 0;
  
}
.header__mobile .header__phone .flex a, .header__mobile .header__phone .flex .geoip {display:none;}
.header__mobile .header-inner {
    display: inline-block;
    float: left;
}
.header__mobile .header-search {
    float: left;
    display: inline-block;
}
section .container {padding:20px!important;}
.right-header .custom p {margin: 0px;}
.header__mobile .header__content .nav .mobile__menu li span {
    position: relative;
    font-size: 30px;
    font-weight: 300;
    line-height: 60px;
    color: #092034;
}
.header__mobile .header__content .nav .mobile__menu li span.hassubmenu:before {
    background: url(../images/header__chevron.png) no-repeat 50%;
    content: "";
    position: absolute;
    width: 13px;
    height: 7px;
    left: -20px;
    bottom: 12px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.header__mobile .header__content .nav .mobile__menu li .mobile__submenu {display: none;}
.header__mobile .header__content .nav .mobile__menu li .mobile__submenu .inner {
    padding: 0;
    width: 100%;
}
.header__mobile .header__content .nav .mobile__menu li .mobile__submenu .submenu__item {
    position: relative;
    display: block;
    color: #092034;
    text-decoration: none;
    font-size: 18px;
    line-height: 35px;
}
.header__mobile .header__content .nav .mobile__menu li .mobile__submenu .submenu__item:before {
    content: "\2022";
    position: absolute;
    color: #f91516;
    font-size: 24px;
    vertical-align: middle;
    left: -20px;
}
.header__mobile .header__content .nav .mobile__menu li:hover span:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.header__content {display: none;}
ul.mobile__menu {
    padding: 20px 0;
    list-style: none;
}





@media screen and (min-width: 1321px){
.cases__content-full .cases__content-left .flex {
    margin-left: -100px;
    width: calc(100% + 100px);
    padding-right: 1%;
}}
@media screen and (max-width: 1320px){
	.cases__content-full .cases__content-left .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
	.cases__content-full .cases__content-left .flex .item.triple:first-child {
    width: 100%!important;
}
.cases__content-full .cases__content-left .flex .item.triple {
    width: 50%!important;
}
.cases__content-full .cases__content-left .flex .item {
    width: 50%;
    padding: 0;
}
}
@media screen and (max-width: 1200px){
.aoffer__item {
    padding-left: 20px;
    width: calc(100% - 20px);
}
.advantages-list__item .flex span {margin-left: -12px;}
.howwework__item>.inner>span {margin-left: -42px;}
.header-big {background-position: 50% 50%;}
}
@media screen and (min-width: 1200px){
.about__ratings .slide__right {
    right: -30px;
    position: relative;
}
.about__ratings .slide__left {
    left: -30px;
    position: relative;
}
.aoffer__item {
    padding-left: 20px;
    width: calc(100% - 20px);
}
}
@media screen and (max-width: 1150px){
.inner {
    padding: 0 20px;
    width: calc(100% - 40px)!important;
    min-width: 280px;
}
.map-panel {
    left: -135px;
    right: 0;
}
.experts__left {padding-left: 20px;}
.excellence__item {
    padding-left: 20px;
    min-width: 425px;
}

}
@media screen and (min-width: 1100px){
.performance__buttons .performance__group.yellow {
    margin-top: 5px;
}
.container {width: auto;}
.performance__buttons .performance__group.blue {
    margin-top: 5px;
}
.performance__buttons .performance__group.light_blue {
    margin-top: 50px;
}
.difference__item {overflow-wrap: break-word;}
}
@media screen and (max-width: 1100px){
.cases__content-left .h2 {margin-left: 20px!important;}
.difference__item {overflow-wrap: break-word;}
.cases__content-left .h2 {margin-left: 20px!important;}
.advantages__item {overflow-wrap: break-word;}
.performance .svg-triangle .arrow {display: none;}
.performance__buttons {
    position: absolute;
    right: 0;
    max-width: 100%;
}

}
@media screen and (max-width: 1050px){
.header-big .header__content {padding: 1px 0 0;}
}

@media only screen and (min-width: 1025px){
.excellence__item.active>div #team .bold+p, .excellence__item.active>div #team b+p, .excellence__item.mobactive>div #team .bold+p, .excellence__item.mobactive>div #team b+p {
   /* max-width: 500px;*/
}
.excellence .excellence__item #tech ol>li span {display: none;}
.excellence .excellence__item #tech ol>li:not(.active):after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.excellence .excellence__item #tech ol>li:after {
    content: "\203A";
    display: inline-block;
    position: absolute;
    right: 23px;
    top: 0;
    font-size: 40px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.excellence-seo .excellence__item #tech {
    max-width: 500px;
}
.excellence__item.active>div #flagman p, .excellence__item.mobactive>div #flagman p {
    max-width: 450px;
}}
@media screen and (max-width: 1024px){
.glossary .glossary__item {width: 33%;}
a.button.order span {display: none;}
.header__full {display: none;}
.book-shops__logo.shop-4 {background-size: 60%;}
.excellence__item>p {
    padding: 0 20px;
    margin: 10px 0;
}
section#form label span{display:none;}
.main-new-snippet .main-new-snippet__title {
    font-size: 24px;
    height: auto;
    margin: 0!important;
}

.main-new-snippet {margin: 0 auto;}
.howwework__text:first-child {display: none!important;}
.price__item {
    width: 100%!important;
    margin-bottom: 30px!important;
}
.header .nav .header__menu {display: none;}
.header__content, .header__mobile {display: block;}
.articlebody p:first-child {/*font-size: 20px;*/}
.header__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.excellence__item .h3, .excellence__item>b {
    font-size: 18px;
    line-height: 20px;
}
.excellence__item {padding: 15px 0!important;}
}
@media screen and (min-width: 1000px){

}
@media screen and (max-width: 992px){
.advantages__item {
    width: 100%!important;
    padding: 21px!important;
    margin: 15px auto!important;
}
.advantages__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.advantages__item {
    width: 100%!important;
    padding: 21px!important;
    margin: 15px auto!important;
}
.advantages__item.flex {
    display: inherit!important;
}
.price__list {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
}
@media screen and (min-width: 901px){
	.cases__content-full {
    height: 465px;
}
/*.excellence__item.active>div>div, .excellence__item.mobactive>div>div {
    max-width: 500px;
}*/
.excellence__item {
    min-width: 320px;
}
/*.excellence__item.active>div>div, .excellence__item.mobactive>div>div {
    max-width: 500px;
}*/
.excellence__item.active>div, .excellence__item.mobactive>div {
    max-width: 100%;
    width: 65%;
}
.excellence .excellence__item>div.flex>div p.small {
    font-size: 12px;
    margin: 0;
}}
@media screen and (max-width: 900px){
.cases__content-left {
    padding: 0;
    width: 100%;
}
.cases__content-left {
    padding: 0;
    width: 100%;
}
.excellence__item.active>div, .excellence__item.mobactive>div {
	width: 100%;
    left: 0;
    position: inherit;
    margin-left: 0;
    margin-bottom: 0;
    padding: 20px;
}
.excellence__list {width: 100%;}
.excellence__item {
    padding-left: 10px!important;
    padding-bottom: 0!important;
    min-width: 100px!important;
}

.excellence__item .h3, .excellence__item>b, .excellence__item>p {padding-left: 50px;}
}
@media screen and (min-width: 801px){
.quote .flex div {width: calc(100% - 280px);}
.cases__content-full .cases__content-right>.case {max-width: 360px;padding: 50px 44px;}
.aoffer__item .inner {
    padding-left: 200px;
    max-width: 900px;
    width: calc(100% - 240px);
}
.advantages-list__item:first-child p {
    max-width: 280px!important;
}
.advantages-list__item p {
    max-width: 325px;
    margin: 0 0 20px;
}
.advantages-list__item .flex {
    height: auto;
    max-width: 280px;
}
.advantages-list__item:first-child .flex .bold, .advantages-list__item:first-child .flex b {margin-left: -100px;}
}
@media screen and (max-width: 800px){
.advantages__text {min-height: 75px;}
.experts__left .h2 {width: 100%;}
.contacts #map {height: 400px;}
section.section.contacts {padding: 0px!important;}
.experts__right {
    width: 100%!important;
    height: 100%!important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-height: 300px;
    background-position: top!important;
}
.section {padding: 50px 0 0px;}
.cases__content-right-heading {padding: 0 0 20px;display: none;}
.cases__content-right {width: 100%;}
.performance .svg-triangle {display: none;}
.performance__buttons .performance__group .performance__button:hover:before {display: block;}
.performance__buttons .performance__group.orange .performance__button.active {background-color: #000;}
.performance__buttons .performance__group .performance__button.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.howwework__container .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    height: auto;
}
.inner .howwework__text {
    width: calc(100% - 40px)!important;
    padding: 20px!important;
}
.aoffer__item .inner {
    background: none;
    padding-right: 0;
	    padding-left: 0px;
}
.custom.chren {
    display: none;
}
.footer__left {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.footer__logo {
    margin-left: auto;
    margin-right: auto;
}
.footer__right {display: none!important;}
.performance .performance__text .descr.active {display: block!important;}
.performance .performance__text {
    position: static;
    margin-left: 10px;
}
.performance .performance__text .descr {
    position: static;
    display: none!important;
}
.performance__buttons {
    position: static;
    max-width: 415px;
}.performance__buttons .performance__group .performance__button:hover:before {display: block;}
.performance__buttons .performance__group.orange .performance__button.active {background-color: #000;}
.performance__buttons .performance__group .performance__button.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.performance .performance__text .descr.active {display: block!important;}
.performance .performance__text {
    position: static;
    margin-left: 10px;
}
.performance .performance__text .descr {
    position: static;
    display: none!important;
}
.performance__buttons {
    position: static;
    max-width: 415px;
}
.section.cases {padding: 0px!important;}
.cases__content-right-heading a {padding-left: 22px;}
.quote .flex img {margin: 0 auto;}
.quote .flex div {padding-left: 0;}
.cases__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.quote .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.quote .flex div blockquote:before {display:none;}
.body .container {
    padding-top: 7px!important;
    padding-bottom: 5px!important;
}
.container {padding: 0px!important;}
.advantages-list__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0!important;
}
.advantages-list__item {
    width: 100%!important;
    min-height: 230px;
}
.kpk .cj {display: none;}
.difference__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.difference__item {
    width: 100%!important;
    padding: 16px 0 0;
}
.difference__text {min-height: 75px;}
.page-header h1 {    margin-left: 10px;}
.map-panel {
    width: 100%;
    position: relative;
    left: 0;
    padding: 60px 0 50px;
    text-align: center;
}
.header__mobile .header__content .nav {z-index: 9999;}
h2.titlebody {font-size: 28px;}
h2 {font-size: 22px!Important;}
}

@media screen and (max-width: 767px) {
.header__cta .h1, .header__cta h1 {
    font-size: 28px;
    line-height: 35px;
    overflow-wrap: break-word;
}
.section, .block_howto, .block_cases, .performance, .advantages {padding: 20px 0 0px!important;}
.section.marketing {background:#fff;}
#content{padding: 0 20px;}
.contacts .map-panel a
{color:#2f3a4f;}
.stateiki .article .flex>div {padding: 0 20px;}
.stateiki .article .article__title h2 a {font-size: 22px;}
.stateiki .article .article__title {font-size: 24px;}
.stateiki .article .article__image {width: 120px;}
.stateiki .article .article__round-image {
    width: 120px;
    height: 120px;
}
.items-leading .main-new-snippet .main-new-snippet__button {
	    position: relative;
		text-align: center;
		    padding: 0px;
}
.main-new-snippet .main-new-snippet__title a {
	    font-size: 26px;
    line-height: 1.2;
  
    display: block;
}
.items-leading {
	overflow: initial;
	height: auto;
}
.main-new-snippet .main-new-snippet__button {
    position: static;
    padding: 0;
}
.main-new-snippet {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    height: auto;
}
.main-new-snippet .main-new-snippet__demo-photo {width: 100%;height: auto;margin-right: 0;}
.main-new-snippet .main-new-snippet__demo-photo img {
    width: 100%;
    height: auto;
	
}
.main-new-snippet__date.date {margin-top: 10px;}
.main-new-snippet .main-new-snippet__info {
        padding: 0 30px!important;
    width: 100%!important;
    
}
.category-desc {
    margin-bottom: 20px;
    padding: 0 10px;
}
span.subheading-category {padding: 0 10px;}
.pull-left.item-image {margin:0px!important;}
.difference__name {width:100%;}
.ratings__slider .slider__item {
    text-align: center!important;
    max-width: none!important;
}
.ratings__slider .slider__item .img {margin: 0 auto!important;}
.ratings__slider .slider__item p {
    margin-left: auto!important;
    margin-right: auto!important;
}
.srategia-inner .inner {padding: 0px;}
.howwework-serm .inner .howwework__block {padding: 20px 0 0px;}
.experts__left {
    width: calc(100% - 40px)!important;
    padding: 20px!important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.howwework-serm .inner {background-image: none!important;padding-left: 0px;}
.experts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.aoffer__item {border: none!important;}
.simple__slider {display: none!important;}
.howwework__item>.inner>.bold, .howwework__item>.inner>b {
    font-size: 25px;
    margin-left: -50px;
	color: #092034;
}
.howwework__text p {
    font-size: 17px!important;
    line-height: 25px!important;
}
.howwework__text .bold, .howwework__text b {
    background-size: 25px 25px!important;
    padding-left: 30px;
}
.howwework__item>.inner>span {
    font-size: 75px;
    line-height: 65px;
}
.aoffer__item {padding-left: 20px;}
section.header-big {	
min-height: inherit;
    position: inherit;
}
.footer {height: inherit;}
section.section.header-big.marketing {padding:0px;background: #fff;}
.aoffer__item .inner .bold, .aoffer__item .inner b {font-size: 24px!important;}
.header__cta {padding: 0px 0 50px;}
.forms form input {
    width: calc(100% - 40px);
    margin-right: 0;
}
.forms form textarea {
    margin-top: 0;
    width: calc(100% - 40px);
    height: auto;
}
.section.srategia {padding: 50px 0 0px;}
.about__trust.trust-performance {display: none;}
.performance .performance__text p {font-size: 15px;}

.excellence .excellence__item>div.flex>div .bold, .excellence .excellence__item>div.flex>div b {
    font-size: 20px;
    line-height: 25px;
}
.price-fullpage .h2 {padding: 0px 0 25px;}
.book-shops__logos {width: 100%;}
.excellence__item>p {line-height: 18px!important;}
.section .h2, .section h1 {
    font-size: 26px!important;
	    margin-bottom: 0px!important;
    word-wrap: break-word;
	padding-left: 0px!important;
    margin-left: 0px!important;
    text-align: center;
}
.glossary .glossary__item {width: 50%;}
.advantages__name {font-size: 20px;}
.advantages__text {
    line-height: 20px;
    padding: 10px 15px;
}
body {padding: 0px;}
.price__cost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    text-align: center;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.price__item {display: block;}
a.button.cost {
    padding: 0 25px!important;
    min-width: 190px;
}
.quote .flex div blockquote {
    font-size: 18px;
    line-height: 20px;
    padding-top: 19px;
}
.quote .flex div .bold, .quote .flex div b {
    font-size: 14px;
    line-height: 15px;
}
}

@media screen and (max-width: 700px){
.performance__buttons {display: none;}
.header__cta .header__counter .counter { margin: 15px 0;}
.header__cta .header__counter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0;
}
.performance .performance__text .descr {
    display: block!important;
    max-width: 100%;
	position: relative;
    margin: 1px auto;
    padding: 10px 30px;
}
.performance .performance__text p {
    display: none;
    max-width: 100%;
}
.performance .performance__text .descr.active p {
    display: block;
}
.performance .performance__text {margin: 0;position: relative;}
}
@media screen and (max-width: 640px){
.quote .flex div {
    text-align: center;
}
}
@media screen and (max-width: 600px) {
.header__cta .h1 .hide, .header__cta .h1+.h1.hide, .header__cta h1 .hide, .header__cta h1+.h1.hide {display: none;}
.header .header__mobile {height: 60px;}
.header__mobile .header__content .header__trigger {font-size: 40px;}
.header__mobile .header__content .nav {
    top: 60px;
    height: calc(100vh - 10px);
}
.header__mobile .header__logo {/*margin: auto auto auto 10px;*/}
.header__phone {
	line-height: 36px;
	margin: auto 0;

	}
	.howwework-serm .inner .howwework__block .howwework__item {
    width: calc(100% - 45px);
    margin: 0 auto!important;
}
}
@media screen and (min-width: 501px){
	.excellence__item.active>div #book p, .excellence__item.mobactive>div #book p {
    margin: 25px 0 0 33%;
    padding: 0;
}
.excellence__item.active>div #book ul, .excellence__item.mobactive>div #book ul {margin-left: 33%;}
.excellence__item.active>div #book, .excellence__item.mobactive>div #book {
    background: url(../images/header__book-promo-book.png) no-repeat -35px 120px transparent;
    background-size: 50% auto;
}}
@media only screen and (min-width: 481px) {
.price__item .price__text.index {min-height: 130px;}

.price__item .price__text {min-height: 250px;}
.price__item .price__text.index .bigger {margin-bottom: 30px;}
.price__item .price__cost {min-height: 150px;}
.aoffer__item .inner {margin-top: 27px;}

}
@media screen and (max-width: 480px){
.advantages-list__item {padding-bottom: 20px;}
.advantages-list__item .flex span {line-height: 60px;}
.price__item-ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__cta p {
    font-size: 18px;
    line-height: 28px;
}
}
@media screen and (max-width: 450px) {
.cases__content-full .cases__content-left .flex .item.triple {
    width: 100%!important;
}
}
@media screen and (max-width: 420px) {
.cases__content-full .cases__content-left .flex .item .bold, .cases__content-full .cases__content-left .flex .item b {
    font-size: 40px;
}
.cases__content-full .cases__content-left .flex .item p {
    font-size: 11px;
}
}
@media screen and (max-width: 360px){
.header__mobile .header__phone {
    font-size: 14px!important;
    line-height: 30px!important;
}
.forms form .feedback {
	    width: 280px;
    display: block;
    margin: auto;
}
}
@media screen and (max-width: 480px) and (orientation: portrait) {
.stateiki .article {
    padding: 20px 0;
}
.block_cases .cases .slide .case {
    grid-template-columns: 260px auto!important;
    grid-template-rows: 300px auto!important;
}
.block_cases .cases .slide .case .info {padding: 10px!important;}
.block_cases .cases .slide .case .info .item .title {font-size: 16px!important;}
.stateiki .article .flex {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
.stateiki .article .flex>div {
    width: 100%;
}
.stateiki .article .article__image {
    text-align: center;
    margin: 0 auto;
}
.stateiki .article .article__round-image {
    display: inline-block;
    vertical-align: middle;
}
.stateiki .article .article__title {
    margin-top: 20px;
    text-align: center;
}
.stateiki .article .article__buttons {text-align: center;}
.stateiki .article .article__buttons a, .stateiki .article .article__buttons span {margin-bottom: 10px;}
}
.excellence__item:hover .h3, .excellence__item:hover p{color: #000!important;}
.excellence__item:hover:before {/*border: 2px solid #000;*/}
.price-fullpage .h2 span, .block_cases .h2 span{
    display: block;
    font-family: GothamPro-Bold,sans-serif;
    font-size: 112px;
    position: absolute;
    left: -14px;
        top: 15px;
}
.block_cases .price__text
{    color: #000000;    position: relative;}
.pracyoemo {
    text-transform: uppercase;
    color: #f91515;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
}
.header__submenu .submenu__item .detail:hover{
	background: #f91516;
    color: #ffffff!important;
    border: 1px solid #fff;}
.header__submenu .submenu__item .detail{	
	-webkit-transition: background .2s ease;
    transition: background .2s ease;
    box-shadow: 0 0 7px 0 rgba(0,0,1,.29);
border: 1px solid #c60f0f;
color: #ba0a0a;}
.set {
	padding: 20px;
    padding-bottom: 20px;
    margin-top: 50px;
    margin-left: 0px!important;
    /*background: #f91515;*/
	}
.row.lg-3 > div {width: 33.33333%;float: left;}
.set .col .item {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-gap: 25px;
    -ms-grid-columns: 64px auto;
    grid-template-columns: 64px auto;
}
.set .col .item .icon {
    font-family: "GothamPro";
    font-size: 30px;
    font-weight: 900;
}
.set .col .item .description {padding-right: 20px;}
.set .col .item .description .title {
    font-size: 18px;
    font-weight: 700;
}
.set .col .item .description .text {
    padding-top: 5px;
    font-size: 14px;
}
.set .col:nth-child(n+2) .item::before {
    position: absolute;
    content: '+';
    top: 20px;
    left: -35px;
    color: #fff;
    font-family: "GothamPro";
    font-size: 30px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: top;
}
.block_howto {
    min-height: 860px;
    padding: 100px 0 15px;
	background:#fff;
}
.block_howto .container {position: relative;max-width: 960px;}
.section.block_howto .h2 {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.block_howto .how-to {padding-top: 20px;}
.block_howto .how-to .steps-wrapper {position: relative;}
.block_howto .how-to .steps-wrapper .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: url(../images/how-to-arrows.png) no-repeat right 170px;
}
.block_howto .how-to .steps-wrapper .steps .step {
    width: 33.33%;
    padding: 20px 80px 20px 0;
	box-sizing: border-box;
	    margin: 20px 0;
}
.block_howto .how-to .steps-wrapper .steps .step .content {
    height: 100%;
    padding: 25px 15px 10px;
    text-align: center;
    background-color: #f2f2f2;
}
.block_howto .how-to .steps-wrapper .steps .step .title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    min-height: 40px;
    font-family: "GothamPro";
    color: #5a5a5a;
    font-size: 16px;
    font-weight: 700;
}
.block_howto .how-to .steps-wrapper .steps .step .text {
    color: #868e96;
    font-family: "Open Sans";
    font-size: 12px;
    text-align: left;
}
.block_howto .how-to .steps-wrapper .steps .step .text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.block_howto .how-to .steps-wrapper .steps .step .text ul li {
    padding: 5px 0 0;
    line-height: 1.5;
}
.block_howto .how-to .steps-wrapper .steps .step .text ul li::before {
    content: '';
}
.block_howto .how-to .steps-wrapper .steps .step:nth-child(4) {
    order: 3;
}
.block_howto .how-to .steps-wrapper .steps .step:nth-child(6) {
    order: 1;
}
.block_howto .how-to .steps-wrapper .steps .step:nth-child(5) {
    order: 2;
}
@media (max-width: 991px){
.block_howto .how-to {padding: 20px 0 40px;}
.block_howto .how-to .steps-wrapper .steps {background: none;}
.block_howto .how-to .steps-wrapper .steps .step {padding: 15px;}
}
@media (max-width: 767px){
.block_howto .how-to .steps-wrapper .steps .step {width: 50%;}
.set {padding: 0px;}
.set .col .item .description {padding-right: 0px;}
.row.lg-3 > div {
    width: 100%;
	margin-bottom: 20px;
}
}
@media (max-width: 576px){
.block_howto .how-to .steps-wrapper .steps .step {width: 100%;padding: 0;padding-bottom: 20px;}
.excellence__item.mobactive>div #team .team__item {width: 100%;}
.excellence__item.mobactive>div #team .flex {display: block;}
}
@media (max-width: 1024px){
	.performance__buttons {width:inherit!important;}
	.container {max-width: 960px!important;}
.custom.chren {position: absolute!important;}
}
.block_cases {
	min-height: 500px;
    padding: 50px 0;
	background:#fff;
}
.block_cases .h2 {
	font-size: 40px;
    font-weight: 300;
    margin: 0 0 35px;
    font-family: GothamPro-Bold,sans-serif;
}
.block_text {
    font-size: 16px;
    line-height: 1.5;
}
.block_cases .cases {margin-top: 20px;}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.block_cases .cases .slide {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
}
.slick-initialized .slick-slide {display: block;}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    outline: none;
}
.block_cases .cases .slide .case {
    display: grid;
    grid-template-columns: 320px auto;
    grid-template-rows: 320px auto;
}
.block_cases .cases .slide .case .main {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 15px 15px 50px;
	box-sizing: border-box;
    text-align: center;
    background: no-repeat center / cover;
}
.block_cases .cases .slide .case .main::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(170, 0, 0, 0.34);
}
.block_cases .cases .slide .case .main .case-title {
    position: relative;
    color: #fff;
    font-family: "GothamPro";
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
.block_cases .cases .slide .case .main .btn-wrapper {
    position: relative;
    margin-top: 50px;
}
.btn.style-2 {
    padding: 25px 30px 22px;
    color: #e82517;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 1px;
	font-family: arial;
    border: 2px solid rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0.9);
}
.block_cases .cases .slide .case .info {
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
    background-color: #f2f2f2;
    text-align: center;
}
.block_cases .cases .slide .case .info .item {padding: 10px 0px;}
.block_cases .cases .slide .case .info .item .title {
    margin-top: 5px;
    color: #5a5a5a;
    font-family: "GothamPro";
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.block_cases .cases .slide .case .info .item .text {
    margin-top: 5px;
    color: #868e96;
    font-size: 12px;
    line-height: 1;
}
.block_cases .cases .slide .case .info .item .icon {
    height: 30px;
    background: no-repeat center;
}
.block_cases .cases .slide .case .info .item:nth-child(1) .icon {background-image: url(../images/icon1.svg);}
.block_cases .cases .slide .case .info .item:nth-child(2) .icon {background-image: url(../images/icon2.svg);}
.block_cases .cases .slide .case .info .item:nth-child(3) .icon {background-image: url(../images/icon3.svg);}
.slick-dots {
    position: absolute;
    bottom: -30px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li.slick-active button:before {
    color: #e82517;
    opacity: 0.5;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 50px;
    line-height: 20px;
    text-align: center;
    color: black;
    color: #e82517;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.slick-dots li:before {display:none;}
li.deeper.parent a {
	font-weight: bold;
    color: #000;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.6;
}
li.deeper.parent ul li a{font-size: 14px;font-weight: normal;color:#333;}
li.deeper.parent {margin: 20px 0;}