

/* Start:/local/templates/main/styles/martech-styles.css?1634196674114396*/
/* BEGIN: Раздел "Практика" */
.martech-practice-wrapper{}

.martech-practice-text{
    font-size: 15px;
    color: #666;
    line-height: 1.867;
    margin: 0 0 20px 0;
}
.martech-practice-h2{
    font-size: 32px;
    color: #363636;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 23px;
}
.martech-practice-h3{
    font-size: 23px;
    color: #363636;
    font-weight: bold;
    line-height: 1.044;
    padding-top: 51px;
    margin-bottom: 27px;
}
.martech-red{
    color: #f52557;
}
.martech-practice1-h4{
    color: #f52557;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 56px;
    margin-bottom: 24px;
}
.martech-practice-red-quote:before,
.martech-practice-red-quote:after{
    color: #f52557;
    font-size: 23px;
}
.martech-practice-red-quote:before{
    content: open-quote;
}
.martech-practice-red-quote:after{
    content: close-quote;
}
.martech-practice-video-container{
    text-align: center;
    margin: 0;
    padding: 21px 0 46px;
}
.martech-practice-banner{
    color: #fff;
    padding: 59px 58px 60px;
}
.martech-practice-banner-caption{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.217;
    margin-bottom: 23px;
}
.martech-practice-banner-text{
    font-size: 15px;
    line-height: 1.6;
    padding-right: 80px;
}

.martech-practice-banner-red{
    background: #f52557;
}

.martech-practice-content{
    padding-top: 98px;
    padding-bottom: 99px;
}

.martech-practice-top{
    background: #363636;
    padding-top: 55px;
    padding-bottom: 118px;
}
.martech-practice-top-container{
    position: relative;
}
.martech-practice-imgblock{
    position: relative;
    padding-top: 40px;
    padding-bottom: 64px;
}
.martech-practice-imgblock:before,
.martech-practice-imgblock:after{
    content: '';
    display: block;
    position: absolute;
    width: 64px;
    height: 4px;
    background: url(/local/templates/main/styles/../images/martech/martech-practice-border-img.png) repeat-x;
    margin: auto 0;
    top: 0;
    bottom: 0;
}
.martech-practice-imgblock:before{
    left: 29%;
}
.martech-practice-imgblock:after{
    left: 68%;
}

.martech-practice-top-logo{
    position: absolute;
    right: 0;
    top: 22px;
}
.martech-practice-top-caption{
    font: 100px 'SolomonSansBold';
    color: #fff;
    letter-spacing: -5px;
    margin-bottom: 4px;
}

.martech-practice-top-caption p {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    letter-spacing: 0;
    font-family: 'Open Sans';
    margin-bottom: 25px;
}

.martech-practice-top-caption span {
    color: #fff473;
     display: inline-block;
    margin-left: -5px;
}


.martech-practice-top-subcaption{
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    padding-right: 250px;
}

p.martech-practice-top-subcaption{
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    letter-spacing: 0;
    font-family: 'Open Sans';
}

.martech-practice-top-subcaption span{
    color: #fff473;
}
.martech-practice-top-text{
    font-size: 15px;
    color: #fff;
    opacity: .6;
    line-height: 1.6;
    margin-top: 47px;
    padding-right: 35px;
}

.martech-practice-quote{
    position: relative;
    background-color: #f52557;
    color: #fff;
    padding: 69px 20px 64px 57px;
    margin: 52px 0 99px;
}
.martech-practice-quote:after{
    content: '';
    width: 64px;
    height: 50px;
    position: absolute;
    left: 50px;
    top: -16px;
    background:  url(/local/templates/main/styles/../images/martech/martech-quote.png) 0 0 no-repeat;
}
.martech-practice-quote-caption{
    font-size: 23px;
    font-weight: 700;
    line-height: 1.217;
    margin-bottom: 23px;
    position: relative;
    z-index: 2;
}
.martech-practice-quote-text{
    font-size: 15px;
    color: rgb(255, 255, 255);
    line-height: 1.6;
    padding-right: 35%;
    position: relative;
    z-index: 2;
}
.martech-practice-quote-man{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 387px;
    height: 425px;
    background:  url(/local/templates/main/styles/../images/martech/martech-practice-kudinov01.png) 0 0 no-repeat;
    z-index: 1;
}

.martech-practice2-page-quote2{
    margin-top: 92px;
}
.martech-practice2-page-quote2 .martech-practice-quote-man-marushevskiy{
    background:  url(/local/templates/main/styles/../images/martech/martech-practice-marushevskiy01.png) 0 0 no-repeat;
    width: 350px;
    height: 336px;
}
.martech-practice2-page-quote3{
    margin-bottom: 28px;
    padding-bottom: 56px;
}
.martech-practice2-page-quote3 .martech-practice-quote-man-marushevskiy{
    background:  url(/local/templates/main/styles/../images/martech/martech-practice-marushevskiy02.png) 0 0 no-repeat;
    width: 271px;
    height: 318px;
    right: auto;
    left: 50px;
}
.martech-practice2-page-quote4{
    margin-bottom: 50px;
}
.martech-practice2-page-quote4 .martech-practice-quote-man-marushevskiy{
    background:  url(/local/templates/main/styles/../images/martech/martech-practice-marushevskiy03.png) 0 0 no-repeat;
    width: 347px;
    height: 311px;
    right: 17px;
}
.martech-practice2-page-quote3 .martech-practice-quote-text{
    padding-right: 57px;
}
.martech-practice2-page-quote-leftside{
    padding-left: 370px;
}
.martech-practice2-page-quote-leftside.martech-practice-quote:after{
    left: 370px;
}
.martech-practice1-imgblock-image1 img{
    width: 279px;
}
.martech-practice1-imgblock-image2{
    text-align: center;
}
.martech-practice1-imgblock-image2 img{
    width: 257px;
}
.martech-practice1-imgblock-image3{
    text-align: right;
}
.martech-practice1-imgblock-image3 img{
    width: 229px;
}
@media only screen and (max-width : 999px) {
    .martech-practice-container{
        padding: 0 25px;
    }
    .martech-practice-top-logo{
        right: 40px;
    }
    .martech-practice-h3{
        padding-top: 21px;
    }
    .martech-practice-video-container{
        margin-left: -40px;
        margin-right: -40px;
        padding-bottom: 24px;
    }
    .martech-practice-video-container iframe{
        width: 768px;
    }
    .martech-practice-top{
        padding-top: 47px;
        padding-bottom: 64px;
    }
    .martech-practice-top-subcaption{
        padding-right: 20%;
    }
    .martech-practice-top-text{
        margin-top: 27px;
    }
    .martech-practice-content{
        padding-top: 68px;
        padding-bottom: 70px;
    }
    .martech-practice-quote{
        margin-top: 62px;
        margin-bottom: 69px;
        height: 453px;
    }
    .martech-practice-quote-text{
        padding-right: 39%;
    }
    .martech-practice-quote-man{
        width: 270px;
        background-size: 334px auto;
        height: 473px;
    }
    .martech-practice1-imgblock-image1 img{
        width: 192px;
    }
    .martech-practice1-imgblock-image2 img{
        width: 177px;
    }
    .martech-practice1-imgblock-image3 img{
        width: 158px;
    }
    .martech-practice-imgblock:before,
    .martech-practice-imgblock:after{
        width: 44px;
        background-size: 16px auto;
    }
    .martech-practice1-h4{
        padding-top: 26px;
    }
    .martech-practice-banner{
        margin-top: 42px;
        padding-bottom: 56px;
    }
    .martech-practice-banner-text{
        padding-right: 0;
    }
}
@media only screen and (max-width : 767px) {
    .martech-practice-h2{
        font-size: 28px;
        line-height: 1.05;
        margin-bottom: 20px;
    }
    .martech-practice-h3{
        padding-right: 40px;
    }
    .martech-practice1-h4{
        line-height: 1.335;
        padding-top: 7px;
        margin-bottom: 39px;
    }

    .martech-practice-text{
        font-size: 15px;
        line-height: 1.7;
        padding-right: 20px;
    }
    .martech-practice-top{
        padding-top: 36px;
        padding-bottom: 67px;
    }
    .martech-practice-container{
        padding: 0;
    }
    .martech-practice-top-logo{
        position: relative;
        right: 0;
        left: 0;
        text-align: center;
    }
    .martech-practice-top-logo img{
        width: 141px;
    }
    .martech-practice-top-caption{
        font-size: 76px;
        line-height: 1;
        margin-top: 67px;
        margin-bottom: 11px;
        letter-spacing: 1px;
    }

    .martech-practice-top-subcaption,  p.martech-practice-top-subcaption{
        font-size: 28px;
        line-height: 1.25;
        padding-right: 35px;
    }

    .martech-practice-top-text{
        padding-right: 0;
    }
    .martech-practice-content{
        padding-top: 59px;
        padding-bottom: 0;
    }
    .martech-practice-quote{
        margin-left: -15px;
        margin-right: -15px;
        padding: 73px 15px 49px;
        margin-top: 66px;
        margin-bottom: 54px;
        height: auto;
    }
    .martech-practice-quote-caption{
        margin-bottom: 21px;
    }
    .martech-practice-quote-text{
        padding-right: 0;
        line-height: 1.68;
    }
    .martech-practice-quote-man{
        display: none;
    }
    .martech-practice-imgblock{
        padding-top: 8px;
        padding-bottom: 27px;
    }
    .martech-practice-imgblock:before,
    .martech-practice-imgblock:after{
        transform: rotate(90deg);
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .martech-practice-imgblock:before{
        top: 30%;
    }
    .martech-practice-imgblock:after{
        top: 64%;
    }
    .martech-practice1-imgblock-image1,
    .martech-practice1-imgblock-image2,
    .martech-practice1-imgblock-image3{
        text-align: center;
    }
    .martech-practice1-imgblock-image2{
        padding-top: 52px;
        padding-bottom: 65px;
    }
    .martech-practice-video-container{
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 27px;
    }
    .martech-practice-video-container iframe{
        width: 100%;
        height: 190px;
    }
    .martech-practice-banner{
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 22px;
        padding: 51px 15px 46px;
    }
    .martech-practice-banner-caption{
        margin-bottom: 25px;
    }
    .martech-practice-banner-text{
        line-height: 1.7;
        padding-right: 10px;
    }
}

/* BEGIN: Раздел "Практика" - страница "Бьем точно в цель: что такое Account-Based Marketing и почему он необходим вашему бизнесу?" */
.martech-practice-page2{}
.martech-practice-page2-top{
    position: relative;
    padding-bottom: 0;
    padding-top: 67px;
}
.martech-practice-page2-top-container{
    padding-bottom: 72px;
}
.martech-practice-page2-top-man-info{}
.martech-practice-page2-top-man-info-name{
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.556;
}
.martech-practice-page2-top-man-info-post{
    font-size: 15px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.6;
    margin-top: 2px;
}
.martech-practice-page2-top-logo{
    position: absolute;
    right: 0;
    top: 16px;
}
.martech-practice-page2-top-logo img{}
.martech-practice-page2-top-caption{
    font-size: 45px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    padding-right: 400px;
    margin: 27px 0 37px;
}
.martech-practice-page2-top-caption br{
    display: none;
}
.martech-practice-page2-top-caption span{
    color: #fff473;
}
.martech-practice-page2-top-subcaption{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.333;
    color: #fff;
    padding-right: 600px;
    margin-bottom: 18px;
}
.martech-practice-page2-top-text{
    padding-right: 500px;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.6;
}
.martech-practice-page2-top-man-photo{
    background: url(/local/templates/main/styles/../images/martech/martech-practice-marushevskiy_desctop.png) no-repeat 0 0;
    width: 433px;
    height: 616px;
    position: absolute;
    bottom: 0;
    right: 74px;
}
.martech-practice-page2-content{
    padding-top: 50px;
    padding-bottom: 70px;
}
.martech-practice-page2-text{
    font-size: 15px;
    color: #666;
    line-height: 1.867;
    margin: 0 0 28px;
}
.martech-practice-img-caption{
    font-weight: bold;
    margin-bottom: 25px;
}
.martech-practice-img-wrapper{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 71px;
}
.martech-practice-img-wrapper2{
    text-align: center;
    padding-top: 27px;
    padding-bottom: 27px;
}
.martech-practice-h2-margintop70{
    margin-top: 70px;
}
.martech-practice2-h3{
    font-size: 23px;
    color: #363636;
    font-weight: bold;
    line-height: 1.044;
    padding-top: 12px;
    margin-bottom: 17px;
}
.martech-practice2-h4{
    color: #f52557;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 36px;
    margin-bottom: 18px;
}
.martech-practice2-h4-paddingtop-18{
    padding-top: 18px;
}
.martech-practice-page2-ul{
    padding-top: 5px;
    padding-bottom: 23px;
    margin: 0;
}
.martech-practice-page2-ul li{
    padding-left: 72px;
    list-style-image: none;
    list-style-type: none;
    position: relative;
    margin-bottom: 9px;
}
.martech-practice-page2-ul li:before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 47px;
    top: 5px;
    border-radius: 50%;
    background-color: rgb(245, 37, 87);
    width: 10px;
    height: 10px;
}
.martech-practice-page2-ul b{
    margin-right: 8px;
    display: inline-block;
}

@media only screen and (max-width : 999px){
    .martech-practice-page2-content{
        padding-bottom: 80px;
    }
    .martech-practice-page2-top-container{
        padding-bottom: 80px;
    }
    .martech-practice-page2-top{
        padding-top: 63px;
    }
    .martech-practice-page2-top{
        overflow: hidden;
    }
    .martech-practice-page2-top-logo img{
        width: 186px;
    }
    .martech-practice-page2-top-logo{
        right: auto;
        left: 40px;
    }
    .martech-practice-page2-top-man-info{
        text-align: right;
    }
    .martech-practice-page2-top-man-info-post{
        float: right;
        width: 200px;
        font-size: 15px;
        line-height: 1.6;
        margin-top: 16px;
    }
    .martech-practice-page2-top-caption{
        padding-right: 15%;
        margin-top: 118px;
    }
    .martech-practice-page2-top-subcaption{
        padding-right: 50%;
        line-height: 1.35;
        margin-bottom: 17px;
    }
    .martech-practice-page2-top-text{
        padding-right: 28%;
    }
    .martech-practice-page2-top-man-photo{
        right: -190px;
    }
    .martech-practice-img-caption{
        margin-bottom: 15px;
    }
    .martech-practice2-page-quote2{
        height: auto;
        padding-bottom: 54px;
    }
    .martech-practice2-page-quote2 .martech-practice-quote-man-marushevskiy{
        right: 0;
        width: 250px;
        height: 381px;
    }
    .martech-practice2-page-quote2 br{
        display: none;
    }
    .martech-practice2-page-quote3 .martech-practice-quote-text{
        padding: 0;
    }
    .martech-practice2-page-quote-leftside{
        padding-left: 240px;
        padding-right: 50px;
    }
    .martech-practice2-page-quote3{
        height: auto;
        padding-bottom: 38px;
        margin-bottom: 48px;
    }
    .martech-practice2-page-quote3 .martech-practice-quote-man-marushevskiy{
        left: 0;
        width: 223px;
        background-position: bottom right;
        height: 348px;
    }
    .martech-practice2-page-quote4{
        height: auto;
        padding-bottom: 68px;
        margin-bottom: 50px;
    }
    .martech-practice2-page-quote4 .martech-practice-quote-man-marushevskiy{
        width: 233px;
        height: 372px;
        background: url(/local/templates/main/styles/../images/martech/martech-practice-marushevskiy_desctop.png) no-repeat 0 0;
        background-size: 360px auto;
        right: 0;
    }

}
@media only screen and (max-width : 767px){
	.mt-keytools-top-section__content h1 span, .martech-practice-top-caption span {
      margin-left: 0 !important;
      }
	
    .martech-practice-page2-top{
        padding-top: 52px;
    }
    .martech-practice-page2-top-container{
        padding-bottom: 56px;
    }
    .martech-practice-page2-top-logo{
        position: relative;
        right: 0;
        left: 0;
        text-align: center;
        top: auto;
    }
    .martech-practice-page2-top-logo img{
        width: 141px;
    }
    .martech-practice-page2-top-man-info{
        text-align: left;
        margin-top: 22px;
    }
    .martech-practice-page2-top-man-info-post{
        float: none;
        margin-top: 8px;
        font-size: 14px;
        line-height: 1.429;
    }
    .martech-practice-page2-top-caption{
        font-size: 24px;
        line-height: 1.167;
        margin-top: 22px;
        margin-bottom: 32px;
    }
    .martech-practice-page2-top-caption br{
        display: block;
    }
    .martech-practice-page2-top-subcaption,
    .martech-practice-page2-top-text{
        padding-right: 0;
    }
    .martech-practice-page2-top-subcaption{
        line-height: 1.35;
        margin-bottom: 19px;
    }
    .martech-practice-page2-top-text{
        line-height: 1.35;
    }
    .martech-practice-page2-top-man-photo{
        width: 124px;
        height: 270px;
        right: 0;
        background-size: 206px auto;
        top: 164px;
    }
    .martech-practice-page2-top-man-photo:after{
        content: '';
        display: block;
        width: 86px;
        height: 115px;
        position: absolute;
        bottom: 0;
        right: 0;
        background: -moz-linear-gradient(top, rgba(0,28,12,0) 0%, rgba(54,54,54,0.81) 81%, rgba(54,54,54,1) 100%);
        background: -webkit-linear-gradient(top, rgba(0,28,12,0) 0%,rgba(54,54,54,0.81) 81%,rgba(54,54,54,1) 100%);
        background: linear-gradient(to bottom, rgba(0,28,12,0) 0%,rgba(54,54,54,0.81) 81%,rgba(54,54,54,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001c0c', endColorstr='#363636',GradientType=0 );
    }
    .martech-practice-page2-content{
        padding-top: 31px;
        padding-bottom: 50px;
    }
    .martech-practice-page2-text{
        line-height: 1.65;
    }
    .martech-practice-img-wrapper{
        padding-top: 11px;
        padding-bottom: 50px;
    }
    .martech-practice-page2 .martech-practice-h2{
        font-size: 23px;
    }
    .martech-practice2-h4{
        line-height: 1.335;
        padding-top: 6px;
        margin-bottom: 15px;
    }
    .martech-practice-h2-margintop70{
        margin-top: 20px;
    }
    .martech-practice-page2-ul{
        padding-left: 0;
    }
    .martech-practice-page2-ul li{
        padding-left: 0;
        line-height: 1.714;
        font-size: 14px;
        margin-bottom: 0;
    }
    .martech-practice-page2-ul li:before{
        content: none;
    }
    .martech-practice1-h4{
        margin-bottom: 15px;
    }
    .martech-practice2-h3{
        padding-top: 0;
    }
    .martech-practice-page2 .martech-practice-h3{
        font-size: 18px;
        line-height: 1.2;
        padding-right: 0;
    }
    .martech-practice2-page-quote3{
        margin-top: 46px;
        margin-bottom: 25px;
    }
    .martech-practice2-page-quote-leftside{
        padding: 50px 15px;
    }
    .martech-practice2-page-quote-leftside.martech-practice-quote:after{
        left: 15px;
    }
    .martech-practice2-page-quote4{
        margin-bottom: 25px;
    }
}
/* END: Раздел "Практика" - страница "Бьем точно в цель: что такое Account-Based Marketing и почему он необходим вашему бизнесу?" */

/* BEGIN: Раздел "Практика" - страница "О чем я говорю,когда говорю о Мартех" */

.martech-practice-page3-top{
    padding-top: 79px;
    padding-bottom: 85px;
    background-color: #292929;
    position: relative;
}
.martech-practice-page3-top:before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 23px;
    bottom: 0;
    height: 750px;
    width: 877px;
    background: url(/local/templates/main/styles/../images/martech/martech-practice3-top-bg.png) no-repeat;
}
.martech-practice-page3-top .martech-practice-top-logo{
    top: 4px;
}
.martech-practice-page3-top-subcaption{
    font-size: 60px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 0.917;
    padding-right: 40%;
    margin-bottom: 3px;
}
p.martech-practice-page3-top-subcaption{
    font-size: 60px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 0.917;
    padding-right: 40%;
    margin-bottom: 3px;
    letter-spacing: 0;
    font-family: 'Open Sans';
}
.martech-practice-page3-top-citation{
    font-size: 18px;
    color: rgb(255, 244, 115);
    font-weight: bold;
    line-height: 1.333;
    padding-right: 435px;
    margin-top: 26px;
}
.martech-practice-page3-top-citation-author{
    text-align: right;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.6;
    font-weight: normal;
    padding-right: 5px;
    margin-top: 7px;
}
.martech-practice-page3-top-text{
    padding-right: 460px;
    margin-top: 34px;
    line-height: 1.867;
}
.martech-practice-top-text-ul{
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin-top: 28px;
}
.martech-practice-top-text-ul li{
    padding-left: 13px;
    position: relative;
    margin-bottom: 10px;
}
.martech-practice-top-text-ul li:before{
    content: '-';
    left: 0;
    top: 0;
    position: absolute;
}

.martech-practice-page3 .martech-practice-content{
    padding-top: 69px;
    padding-bottom: 100px;
}
.martech-practice3-h4 {
    color: #f52557;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 28px;
}
.martech-practice-page3-imgblock{
    padding-top: 20px;
}
.martech-practice-page3-imgblock:before{
    transform: rotate(90deg);
    top: 47%;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
}
.martech-practice-page3-imgblock:after{
    content: none;
}
.martech-practice-page3-imgblock .martech-practice1-imgblock-image1{
    padding-bottom: 115px;
}
.martech-practice-page3-imgblock .martech-practice1-imgblock-image1,
.martech-practice-page3-imgblock .martech-practice1-imgblock-image2{
    text-align: center;
}

.martech-practice-page3-imgblock .martech-practice1-imgblock-image1 img{
    width: 264px;
}
.martech-practice-page3-imgblock .martech-practice1-imgblock-image2 img{
    width: 240px;
}

.martech-practice-page3-double-block{}
.martech-practice-page3-double-block-left{}
.martech-practice-page3-double-block-left h2{
    margin-bottom: 43px;
}
.martech-practice-page3-double-block-left .martech-practice-text{
    padding-right: 50px;
    padding-bottom: 8px;
}

.martech-practice-page3-double-block-right-inner{
    padding: 43px 43px 54px 58px;
    margin-left: -15px;
}
.martech-practice-page3-double-block-right-h2{
    font-size: 27px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 26px;
}
.martech-practice-page3-double-block-right-text{
    font-size: 15px;
    color: rgb(255, 255, 255);
    line-height: 1.6;
}
.martech-practice-page3-double-block-right-btn{
    display: inline-block;
    text-decoration: none;
    background: #fff473;
    color: rgb(47, 40, 52);
    font-weight: bold;
    line-height: 2.382;
    padding: 6px 28px;
    font-size: 18px;
    margin-top: 34px;
}
.martech-practice-page3-double-block-right-btn:hover{
    opacity: .9;
    color: rgb(47, 40, 52);
}
.martech-practice-page3-confinfo{
    margin-top: 100px;
}
.martech-practice-page3-confinfo-left{
    width: 300px;
    float: left;
    background: #fff473;
    padding-left: 50px;
    padding-top: 40px;
    padding-bottom: 51px;
}
.martech-practice-page3-confinfo-left-digit{
    font-size: 52px;
    color: rgb(54, 54, 54);
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 6px;
}
.martech-practice-page3-confinfo-left-caption{
    font-size: 24px;
    color: rgb(54, 54, 54);
    line-height: 1.167;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.martech-practice-page3-confinfo-left-date{
    font-size: 15px;
    color: rgb(54, 54, 54);
    line-height: 1.603;
}
.martech-practice-page3-confinfo-left-link{
    display: inline-block;
    font-size: 14px;
    color: rgb(54, 54, 54);
    font-weight: bold;
    line-height: 1.448;
    border: 2px solid #000000;
    text-decoration: none;
    padding: 3px 9px;
    margin-top: 24px;
}
.martech-practice-page3-confinfo-left-link:hover{
    color: #fff473;
    background: #000000;
}


.martech-practice-page3-confinfo-right{
    width: 699px;
    float: left;
    background: url(/local/templates/main/styles/../images/martech/martech-practice3-confinfo-bg.png) no-repeat;
    padding-top: 57px;
    padding-left: 58px;
}
.martech-practice-page3-confinfo-right-caption{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 27px;
}
.martech-practice-page3-confinfo-right-text{
    font-size: 15px;
    color: #fff;
    line-height: 1.6;
    padding-right: 50px;
}



@media only screen and (max-width : 999px){
    .martech-practice-page3-top{
        padding-top: 71px;
        padding-bottom: 58px;
        background-position-x: 378px;
    }
    .martech-practice-page3-top:before{
        height: 760px;
        background: url(/local/templates/main/styles/../images/martech/martech-practice3-top-bg_768.png) no-repeat;
    }
    .martech-practice-page3 .martech-practice-top-logo{
        position: static;
    }
    .martech-practice-page3-top-subcaption{
        padding-right: 38%;
        margin-top: 29px;
        margin-bottom: -8px;
    }

    .martech-practice-page3-top-citation{
        position: absolute;
        top: 0;
        right: 40px;
        text-align: right;
        padding-right: 0;
        width: 350px;
        margin-top: 17px;
    }
    .martech-practice-page3-top-citation-author{
        padding-right: 0;
    }
    .martech-practice-page3-top-subcaption{
        font-size: 50px;
    }
    .martech-practice-page3-top-text{
        margin-top: 24px;
        padding-right: 220px;
    }
    .martech-practice-page3-imgblock{
        padding-top: 30px;
    }
    .martech-practice-page3-imgblock:before{
        height: 112px;
        width: 4px;
        background: url(/local/templates/main/styles/../images/martech/martech-practice-border-vertical-img.png) repeat-y;
        transform: none;
        top: 41%;
    }
    .martech-practice-page3-imgblock .martech-practice1-imgblock-image1{
        padding-bottom: 160px;
    }
    .martech-practice-page3-double-block-right-inner{
        margin-left: 0;
    }
    .martech-practice-page3-confinfo-left{
        position: relative;
    }
    .martech-practice-page3-confinfo-right{
        width: 56%;
        background: #000;
        background: url(/local/templates/main/styles/../images/martech/martech-practice3-confinfo-bg_768.png) no-repeat;
        padding-left: 48px;
        padding-bottom: 62px;
    }
    .martech-practice-page3-confinfo-left-link{
        position: absolute;
        margin: auto;
        bottom: 42px;
    }
}
@media only screen and (max-width : 767px){
    .martech-practice-page3-top{
        padding-top: 32px;
        padding-bottom: 48px;
        background: #292929;
    }
    .martech-practice-page3-top:before{
        display: none;
    }
    .martech-practice-page3-top-subcaption{
        font-size: 24px;
        color: rgb(255, 255, 255);
        font-weight: bold;
        line-height: 1.167;
        padding-right: 0;
        margin-top: 26px;
    }

    p.martech-practice-page3-top-subcaption{
        font-size: 24px;
        padding-right: 30%;
    }


    .martech-practice-top-caption{
        margin-top: 10px;
    }
    .martech-practice-page3-top-citation{
        position: static;
        text-align: left;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.38;
        width: auto;
        margin-top: 18px;
    }
    .martech-practice-page3-top-citation-author{
        text-align: left;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.2;
        margin-top: 10px;
    }
    .martech-practice-page3-top-text{
        margin-top: 28px;
        padding-right: 13px;
        font-size: 14px;
        line-height: 1.719;
    }
    .martech-practice-top-text-ul{
        margin-top: 24px;
    }
    .martech-practice-page3 .martech-practice-content{
        padding-top: 46px;
        padding-bottom: 0;
    }
    .martech-practice3-h4{
        line-height: 1.335;
        font-size: 18px;
        margin-top: 27px;
        margin-bottom: 18px;
    }
    .martech-practice-text{
        line-height: 1.714;
        font-size: 14px;
    }
    .martech-practice-page3-imgblock{
        padding-top: 22px;
        padding-bottom: 0;
    }
    .martech-practice-page3-imgblock .martech-practice1-imgblock-image1{
        padding-bottom: 60px;
    }
    .martech-practice-page3-imgblock .martech-practice1-imgblock-image1 img{
        width: 264px;
    }
    .martech-practice-page3-imgblock .martech-practice1-imgblock-image2 img{
        width: 240px;
    }
    .martech-practice-page3-imgblock:before{
        height: 64px;
        top: 42.5%;
    }
    .martech-practice-page3-imgblock .martech-practice1-imgblock-image2{
        padding-bottom: 30px;
    }
    .martech-practice-page3-double-block-left h2{
        margin-bottom: 20px;
    }
    .martech-practice-page3-double-block-left .martech-practice-text{
        padding-bottom: 0;
    }
    .martech-practice-page3-double-block-right-inner{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 51px;
    }
    .martech-practice-page3-double-block-right-h2{
        line-height: 1.25;
        margin-bottom: 16px;
    }
    .martech-practice-page3-double-block-right-btn{
        margin-top: 44px;
    }
    .martech-practice-page3-confinfo{
        margin-top: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .martech-practice-page3-confinfo-left,
    .martech-practice-page3-confinfo-right{
        width: 100%;
        float: none;
    }
    .martech-practice-page3-confinfo-left{
        padding-bottom: 61px;
    }
    .martech-practice-page3-confinfo-left-link{
        position: static;
        margin-top: 34px;
    }
    .martech-practice-page3-confinfo-right{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 73px;
        background: url(/local/templates/main/styles/../images/martech/martech-practice3-confinfo-bg_320.png) no-repeat left top;
    }
    .martech-practice-page3-confinfo-right-caption{
        font-size: 24px;
        letter-spacing: -.1px;
        margin-bottom: 17px;
    }
    .martech-practice-page3-confinfo-right-text{
        padding-right: 0;
    }

}
/* END: Раздел "Практика" - страница "О чем я говорю,когда говорю о Мартех" */

/* BEGIN: Раздел "Стек приятного вечера:крыша, барбекю, интересные люди." */
.martech-practice-page4{}
.martech-practice-page4 .martech-practice-top{
    padding-bottom: 82px;
}
.martech-practice-page4 .martech-practice-top-subcaption{
    padding-right: 0;
    margin-top: 29px;
}
.martech-practice-page4 .martech-practice-top-subcaption span{
    display: block;
}
.martech-practice-page4 .martech-practice-page3-top-citation{
    margin-top: 6px;
    padding-right: 0;
}
.martech-practice-page4 .martech-practice-page3-top-citation-author{
    margin-top: 2px;
}
.martech-practice-page4 .martech-practice-page3-top-citation,
.martech-practice-page4 .martech-practice-page3-top-citation-author{
    text-align: left;
}
.martech-practice-page4 .martech-practice-top-text{
    margin-top: 27px;
}


.martech-practice-page4 .martech-practice-content{
    /*margin-top: 98px;*/
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 72px;
}


.martech-practice-page4-quote{
    position: relative;
    color: #fff;
    margin-top: 62px;
    margin-bottom: 70px;
}
.martech-practice-page4-quote:before{
    content: '';
    width: 64px;
    height: 50px;
    position: absolute;
    left: 50px;
    top: -16px;
    background: url(/local/templates/main/styles/../images/martech/martech-quote.png) 0 0 no-repeat;
}
.martech-practice-page4-quote-rightside:before{
    background: url(/local/templates/main/styles/../images/martech/martech-quote_red.png) 0 0 no-repeat;
    left: auto;
    right: 285px;
}
.martech-practice-page4-quote:after{
    content: '';
    position: relative;
    display: table;
    width: 100%;
}
.martech-practice-page4-quote-info{
    float: left;
    width: 400px;
    background: #f52557;
    padding-left: 48px;
    padding-top: 69px;
    padding-right: 30px;
}
.martech-practice-page4-quote-photo{
    float: right;
    width: 600px;
    overflow: hidden;
}
.martech-practice-page4-quote-info-caption{
    font-size: 23px;
    font-weight: bold;
    line-height: 1.217;
    margin-bottom: 9px;
}
.martech-practice-page4-quote-info-subcaption{
    font-size: 18px;
    line-height: 1.333;
}
.martech-practice-page4-quote-info-text{
    font-size: 15px;
    line-height: 1.6;
    margin-top: 27px;
}
.martech-practice-page4-quote-photo img{
    max-width: none;
    display: none;
}
.martech-practice-page4-quote-photo img.s1920{
    display: block;
}

.martech-practice-page4-quote-rightside .martech-practice-page4-quote-info{
    float: right;
    background: #575757;
}
.martech-practice-page4-quote-rightside .martech-practice-page4-quote-photo{
    float: left;
}
.martech-practice-page4-slider{
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 42px;
}
.martech-practice-page4-slider .owl-carousel.owl-drag .owl-item{
    margin: 0 !important;
}
.martech-practice-page4-slider img{
    height: 400px;
    width: auto;
}

.martech-practice-page4-slider .owl-nav{
    display: block !important;
}
.martech-practice-page4-slider .owl-nav > div,
.praktic-slider .owl-nav > div{
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    font-size: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: background .4s;
}
.martech-practice-page4-slider .owl-nav > div:hover,
.praktic-slider .owl-nav > div:hover{
    background: rgba(0, 0, 0, 0);
}
.martech-practice-page4-slider .owl-nav > div.owl-prev,
.praktic-slider .owl-nav > div.owl-prev{
    left: 0;
}
.martech-practice-page4-slider .owl-nav > div.owl-next,
.praktic-slider .owl-nav > div.owl-next{
    right: 0;
}
.martech-practice-page4-slider .owl-nav > div.owl-prev:after,
.martech-practice-page4-slider .owl-nav > div.owl-next:after,
.praktic-slider .owl-nav > div.owl-prev:after,
.praktic-slider .owl-nav > div.owl-next:after{
    content: '';
    display: block;
    position: absolute;
    height: 23px;
    width: 23px;
    border-left: 7px solid #fff;
    border-top: 7px solid #fff;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.martech-practice-page4-slider .owl-nav > div.owl-prev:after,
.praktic-slider .owl-nav > div.owl-prev:after{
    transform: rotate(-45deg);
    right: 100px;
}
.martech-practice-page4-slider .owl-nav > div.owl-next:after,
.praktic-slider .owl-nav > div.owl-next:after{
    transform: rotate(135deg);
    left: 100px;
}

.martech-practice-page4-widephoto{
    margin-top: 62px;
    margin-bottom: 40px;
}
@media only screen and (max-width : 999px){
    .martech-practice-page4 .martech-practice-top{
        padding-bottom: 64px;
    }
    .martech-practice-page4 .martech-practice-page3-top-citation{
        position: static;
        width: 100%;
        margin-top: 46px;
    }
    .martech-practice-page4 .martech-practice-top-subcaption{
        margin-top: 24px;
    }
    .martech-practice-page4-quote-info-text-table-paddingright70px{
        padding-right: 70px;
    }
    .martech-practice-page4-quote-info-text-table-paddingright70px{
        padding-right: 40px;
    }
    .s768.martech-practice-page4-quote-photo-larkin{
        margin-left: -30%;
    }
    .martech-practice-top + .martech-practice-content:first-child .martech-practice-page4-quote{
        margin-top: 50px;
    }
    .martech-practice-page4-quote{
        margin-bottom: 48px;
    }
    .martech-practice-page4-quote-info{
        padding-top: 48px;
    }
    .martech-practice-page4-quote-rightside .martech-practice-page4-quote-info{
        padding-top: 59px;
        padding-right: 40px;
    }
    .martech-practice-page4-quote-info-caption{
    }
    .martech-practice-page4-quote-info-subcaption{
        line-height: 1.23;
    }
    .martech-practice-page4-quote-info-text{
        margin-top: 28px;
    }
    .martech-practice-page4-quote-info,
    .martech-practice-page4-quote-photo{
        width: 50%;
    }
    .martech-practice-page4-quote-photo img{
        /*margin-left: -25%;*/
    }
    .martech-practice-page4-quote-photo img.s1920{
        display: none;
    }
    .martech-practice-page4-quote-photo img.s768{
        display: block;
    }
    .martech-practice-page4-slider{
        margin-bottom: 52px;
    }
    .martech-practice-page4-slider .owl-carousel .owl-item{
        max-width: 500px;
    }
    .martech-practice-page4-slider .owl-carousel .owl-item img{
        display: block;
        max-width: none;
        height: auto;
        width: auto;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-prev:after{
        left: 69px;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-next:after{
        right: 69px;
        left: auto;
    }
    .martech-practice-page4-widephoto{
        margin-top: 43px;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width : 850px) and (min-width : 767px){
    .s768.martech-practice-page4-quote-photo-larkin{
        margin-left: -46%;
    }
}
@media only screen and (max-width : 767px){
    .martech-practice-page4 .martech-practice-content{
        padding-bottom: 28px;
    }
    .martech-practice-page4 .martech-practice-top{
        padding-top: 30px;
        padding-bottom: 65px;
    }
    .martech-practice-page4 .martech-practice-top-logo{
        margin-bottom: 52px;
    }
    .martech-practice-page4 .martech-practice-page3-top-citation{
        margin-top: 17px;
    }
    .martech-practice-page4 .martech-practice-page3-top-citation-author {
        margin-top: 9px;
    }
    .martech-practice-page4 .martech-practice-top-subcaption{
        margin-top: 22px;
        line-height: 1;
    }
    .martech-practice-page4 .martech-practice-top-text {
        margin-top: 34px;
    }

    .martech-practice-page4-quote{
        margin-top: 40px;
    }
    .martech-practice-page4-quote-photo img.s768{
        display: none;
    }
    .martech-practice-page4-quote-photo img.s320{
        display: block;
        margin: 0 auto;
    }

    .martech-practice-page4-quote{
        margin-left: -15px;
        margin-right: -15px;
    }
    .martech-practice-page4-quote-info{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 44px;
    }
    .martech-practice-page4-quote-info,
    .martech-practice-page4-quote-photo{
        float: none;
        width: 100%;
    }
    .martech-practice-page4-quote-rightside:before{
        left: 50px;
        right: auto;
    }

    .martech-practice-page4-slider{
        margin-bottom: 32px;
    }
    .martech-practice-page4-slider .owl-nav > div{
        background: transparent;
        width: 60px;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-prev{
        left: 0;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-next{
        right: 0;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-prev:after{
        left: 19px;
    }
    .martech-practice-page4-slider .owl-nav > div.owl-next:after{
        right: 19px;
    }
    .martech-practice-page4-quote-01 .s320{
        margin: 0 auto;
    }
    .martech-practice-page4-quote-03 .martech-practice-page4-quote-photo{
        height: 330px;
    }
    .martech-practice-page4-widephoto{
        margin-bottom: 33px;
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media only screen and (max-width: 415px){
    .martech-practice-page4-quote-01 img.s320,
    .martech-practice-page4-quote-02 img.s320,
    .martech-practice-page4-quote-03 img.s320{
        margin-left: -10%;
    }
}
@media only screen and (max-width: 380px){
    .martech-practice-page4-quote-01 img.s320{
        margin-left: -29%;
    }
    .martech-practice-page4-quote-02 img.s320{
        margin-left: -20%;
    }
}

/* END: Раздел "Стек приятного вечера:крыша, барбекю, интересные люди." */

/* BEGIN: Раздел "Стек технологий" */
.martech-practice-page5 .martech-practice-top-caption{
    font-size: 55px;
    letter-spacing: 0;
    padding-right: 400px;
    line-height: 0.909;
}
.martech-practice-page5 .martech-practice-top{
    background: #1d262d url(/local/templates/main/styles/../images/martech/martech-practice5-top-bg.jpg) no-repeat center;
    height: 530px;
    padding-top: 0;
}
.martech-practice-page5 .martech-practice-top-text{
    padding-right: 500px;
    line-height: 1.733;
    font-size: 15px;
}
.martech-practice-page5 .martech-practice-top-logo{
    top: 2px;
}

.martech-practice-page5 .martech-practice-banner{
    margin-top: 50px;
}
.martech-practice-page5-ul{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}
.martech-practice-page5-ul li:before{
    content: ' - ';
}
.martech-practice-page5-ul li{
    padding-left: 44px;
}
.martech-practice-page5-custom-colls{}
.martech-practice-page5-custom-colls > div{
    padding-right: 0;
}
.martech-practice-page5-custom-colls > div + div{
    padding-left: 0;
    padding-right: 0;
}
.martech-practice-page5-custom-colls > div + div img{
    width: 100%;
    max-width: none;
    margin-top: -60px;
}
@media only screen and (max-width: 999px){
    .martech-practice-page5 .martech-practice-top {
        background: #1d262d url(/local/templates/main/styles/../images/martech/martech-practice5-top-bg_768.jpg) no-repeat bottom right;
        height: auto;
        padding-bottom: 230px;
    }
    .martech-practice-wrapper.martech-practice-page5 .martech-bc-container{
        margin-bottom: 48px;
    }

    .martech-practice-page5 .martech-practice-top-caption{
        font-size: 45px;
        padding-right: 30%;
    }
    .martech-practice-page5 .martech-practice-top-text{
        padding-right: 46%;
        opacity: 1;
    }
    .martech-practice-page5-custom-colls > div + div img{
        width: 80%;
        max-width: none;
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px){
    .martech-practice-page5 .martech-practice-top {
        height: auto;
        padding-bottom: 255px;
        background-size: 840px;
    }
    .martech-practice-page5 .martech-practice-top-caption {
        font-size: 34px;
        padding-right: 0;
        line-height: 1.059;
        margin-top: 35px;
    }

    .martech-practice-top-caption p {
        font-size: 28px;
    }
    .martech-practice-page5 .martech-practice-top-text{
        padding-right: 0;
    }
    .martech-practice-page5-image-wrap{
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    .martech-practice-page5-custom-colls > div + div img{
        width: 100%;
    }
}
/* END: Раздел "Стек технологий" */

/* BEGIN: Раздел "Ключевые инструменты" */

/* top section */

.mt-keytools-top-section {
    min-height: 518px;
    padding: 0 0 60px;
    background: url("/local/templates/main/styles/../images/martech/mt-keytools-top-bg.jpg") center right no-repeat #303030;
    background-size: cover;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.mt-keytools-top-section-inner{
    padding-top: 60px;
}
.mt-keytools-top-section .martech-bc-container{
    background-color: transparent;
}
.mt-keytools-top-section .martech-bc-container ul > li,
.mt-keytools-top-section .martech-bc-container .b-breadcrumbs ul > li .fa-home{
    color: #fff;
}

.mt-keytools-top-section__content {
    max-width: 470px;
    position: relative;
    z-index: 1;
}

.mt-keytools-top-section__content h1 {
    margin-bottom: 25px;
    font-size: 100px;
    line-height: 1em;
    font-family: SolomonSansBold, sans-serif;
    letter-spacing: -7px;
    color: #fff;
}

.mt-keytools-top-section__content h1 span {
    margin-left: -5px;
    color: #fff473;
}

.gecko .mt-keytools-top-section__content h1 span {
    margin-left: 3px;
}

.mt-keytools-top-section__content h2{
    margin-bottom: 27px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: 55px;
}

.mt-keytools-top-section__content h1 p{
    margin-bottom: 27px;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: 55px;
    letter-spacing: 0;
    font-family: 'Open Sans';
}

.mt-keytools-top-section__title {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #fff473;
    line-height: 24px;
}

.mt-keytools-top-section__note {
    font-size: 15px;
    color: #d6d6d6;
    line-height: 28px;
}

.mt-keytools-top-section__logo {
    position: absolute;
    bottom: -60px;
    width: 394px;
    height: 394px;
    left: 50%;
    margin-left: 195px;
    background: url("/local/templates/main/styles/../images/martech/mt-logo.png") no-repeat;
    background-size: contain;
}

@media only screen and (max-width: 1050px) {

    .mt-keytools-top-section__logo {
        left: auto;
        right: -70px;
    }

}

@media only screen and (max-width: 1400px) {

    .mt-keytools-top-section {
        background-position: calc(50% + 100px) 50%;
    }

}

@media only screen and (max-width: 991px) {

    .mt-keytools-top-section {
        min-height: 513px;
        padding: 0 0 50px;
    }
    .mt-keytools-top-section-inner{
        padding-top: 50px;
    }

    .mt-keytools-top-section__note {
        max-width: 425px;
    }

    .mt-keytools-top-section__logo {
        bottom: -80px;
    }

}

@media only screen and (max-width: 767px) {

    .mt-keytools-top-section {
        min-height: 0;
        padding: 0 0 175px;
    }
    .mt-keytools-top-section-inner{
        padding-top: 25px;
    }

    .mt-keytools-top-section__content h1 {
        margin-bottom: 12px;
        font-size: 68px;
        letter-spacing: 1px;
    }
    .martech-practice-top-caption {
        letter-spacing: 1px;
    }

    .mt-keytools-top-section__content h2 {
        margin-bottom: 5px;
        font-size: 30px;
        line-height: 37px;
    }

    .mt-keytools-top-section__title {
        padding-right: 80px;
    }

    .mt-keytools-top-section__logo {
        width: 275px;
        height: 275px;
        right: auto;
        margin: 0;
        left: 50%;
        bottom: -40px;
        transform: translateX(-50%);
    }

}

/* content section */

.mt-keytools-content-section {
    padding: 45px 0 50px;
    line-height: 1.6em;
}

.mt-keytools-content-section p {
    margin: 28px 0;
    line-height: 1.87em;
}

.mt-keytools-content-section p.img-container {
    margin: 35px 0;
}

.mt-keytools-content-section .purple-text {
    color: #f52557;
}

.mt-keytools-content-section h2 {
    margin: 30px 0 40px;
    font-size: 32px;
    font-weight: bold;
    color: #363636;
    line-height: 38px;
}

.mt-keytools-content-section .num-h2:before {
    content: attr(data-number)".";
    color: #eb2055;
    margin-right: 8px;
}

.mt-keytools-content-section .num-h2 + strong {
    display: block;
    margin-top: -30px;
}

.mt-keytools-content-section .mt-h3 {
    margin: 20px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    color: #363636;
}

.mt-keytools-content-section .mt-h3 + h2 {
    margin-top: 50px;
}

.mt-keytools-content-section .mt-h3 + div {
    margin-top: -10px;
    line-height: 1.87em;
}

.mt-keytools-content-section .mt-h3.purple-text {
    color: #eb2055;
}

.mt-keytools-content-section .mt-h3 + strong {
    display: block;
    margin-top: -10px;
    margin-bottom: 15px;
}

ul.mt-purple-marker-list {
    margin: 20px 0;
    list-style: none;
    padding: 0;
    padding-left: 20px;
}

ul.mt-purple-marker-list li {
    padding-left: 17px;
    position: relative;
    line-height: 1.87em;
    margin-bottom: 0;
}

ul.mt-purple-marker-list li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 9px;
    height: 9px;
    top: 10px;
    border-radius: 50%;
    background-color: #ec3764;
}

.mt-marker-caption {
    padding-left: 37px;
    position: relative;
    line-height: 1.87em;
    margin-bottom: 0;
    font-weight: bold;
}

.mt-marker-caption + div {
    line-height: 1.87;
    margin-bottom: 5px;
}

.mt-marker-caption:before {
    content: "";
    position: absolute;
    left: 20px;
    width: 9px;
    height: 9px;
    top: 10px;
    border-radius: 50%;
    background-color: #ec3764;
}

.mt-purple-review {
    min-height: 300px;
    padding: 68px 60px;
    margin-top: 90px;
    margin-bottom: 50px;
    position: relative;
    background-color: #f52557;
    color: #fff;
}

.mt-purple-review:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 50px;
    background: url("/local/templates/main/styles/../images/martech/mt-review-quotes.png") no-repeat;
    left: 62px;
    top: -16px;
}

.mt-purple-review__content {
    max-width: 545px;
    position: relative;
    z-index: 1;
}

.mt-purple-review__name {
    margin-bottom: 5px;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.3em;
}

.mt-purple-review__post {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
}

.mt-purple-review__text {
    line-height: 24px;
}

.mt-purple-review__photo {
    position: absolute;
    right: 0;
    bottom: 0;
}

.mt-purple-review__photo img {
    max-width: 100%;
    max-height: 100%;
}

.mt-purple-review.review-1 .mt-purple-review__photo {
    right: 63px;
}

.mt-purple-review.review-3 .mt-purple-review__content {
    max-width: none;
}

.mt-value-offer {
    min-height: 340px;
    margin: 60px 0;
    position: relative;
    color: #fff;
    border: 1px solid #dfdfdf;
}

.mt-value-offer-desc {
    width: 40%;
    padding: 60px 50px;
    background-color: #575757;
}

.mt-value-offer-desc__caption {
    margin-bottom: 25px;
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
}

.mt-value-offer-desc__info {
    line-height: 24px;
}

.mt-value-offer-pic {
    width: 60%;
    padding: 25px 17px;
    min-height: 338px;
    background-color: #fafafa;
}

.mt-value-offer-pic img {
    max-width: 100%;
    max-height: 100%;
}

.mt-value-offer.left-pic .mt-value-offer-desc {
    float: right;
}

.mt-value-offer.left-pic .mt-value-offer-pic {
    float: left;
}

.mt-value-offer.right-pic .mt-value-offer-desc {
    float: left;
}

.mt-value-offer.right-pic .mt-value-offer-pic {
    float: right;
}


@media only screen and (max-width: 991px) {

    .mt-purple-review__content {
        max-width: 345px !important;
    }

    .mt-purple-review.review-3 .mt-purple-review__content {
        max-width: none !important;
    }

    .mt-purple-review__text br {
        display: none;
    }

    .mt-purple-review__photo {
        right: 0 !important;
    }

    .mt-value-offer {
        min-height: 0;
        margin: 40px 0;
    }

    .mt-value-offer-pic {
        float: none !important;
        width: auto !important;
        text-align: center;
        min-height: 0;
    }

    .mt-value-offer-desc {
        padding: 30px 60px;
        float: none !important;
        width: auto !important;
        min-height: 0;
    }

    .mt-value-offer-desc__caption br {
        display: none;
    }

}

@media only screen and (max-width: 767px) {

    .mt-value-offer {
        margin: 0 -15px;
    }

    .mt-value-offer-desc {
        padding: 50px 15px;
    }

    ul.mt-purple-marker-list {
        padding-left: 0;
    }

    .mt-purple-review {
        margin: 40px -15px;
        padding: 65px 15px;
        min-height: 0 !important;
    }

    .mt-purple-review__photo {
        display: none;
    }

    .mt-purple-review__content {
        max-width: none !important;
    }

    .mt-purple-review__post br {
        display: none;
    }

}
/* END: Раздел "Ключевые инструменты" */

/* BEGIN: Раздел "Marketing Automation" */
/* top section */
.mt-automation-top-section {
    min-height: 515px;
    background: url("/local/templates/main/styles/../images/martech/mt-automation-top-bg.jpg") no-repeat #363636;
    background-position: calc(50% + 20px) calc(50% - 150px);
    color: #fff;
}
.mt-automation-top-section .martech-bc-container{
    background-color: transparent;
}
.mt-automation-top-section-inner{
    padding: 88px 0 60px;
}
.mt-automation-top-section__content {
    max-width: 590px;
    line-height: 1.6em;
    color: #c0c0c0;
}
.mt-automation-top-section__content h1 {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 35px;
    letter-spacing: normal;
    color: #fff;
    line-height: 45px;
}
.mt-automation-top-section__content h1 span {
    display: block;
    color: #fff473;
}
.mt-automation-top-section__content p {
    max-width: 490px;
    margin: 10px 0;
}
@media only screen and (max-width: 991px) {
    .mt-automation-top-section {
        min-height: 580px;
        background-size: 1360px 663px;
        background-position: 50% 100%;
    }
    .mt-automation-top-section-inner{
        padding: 80px 0 60px;
    }
    .mt-automation-top-section__content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .mt-automation-top-section__content p {
        max-width: 350px;
    }
}
@media only screen and (max-width: 767px) {
    .mt-automation-top-section {
        background-size: 1100px 537px;
        background-position: calc(50% - 160px) 100%;
    }
    .mt-automation-top-section-inner{
        padding: 45px 0 325px;
    }
    .mt-automation-top-section__content {
        max-width: none;
    }
    .mt-automation-top-section__content h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .mt-automation-top-section__content p {
        max-width: none;
    }
}
/* content section */
.mt-automation-content-section {
    padding: 70px 0 50px;
    line-height: 1.87;
}
.mt-automation-content-section h2 {
    margin-top: 70px;
    font-size: 32px;
    font-weight: bold;
    color: #363636;
    line-height: 38px;
}
.mt-automation-content-section h3 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 23px;
    font-weight: bold;
    color: #363636;
    line-height: 27px;
}
.mt-automation-content-section p {
    margin: 20px 0;
}
.mt-automation-content-section .h4-purple {
    margin-top: 28px;
    margin-bottom: 1px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #f52557;
    line-height: 28px;
}
.mt-automation-content-section .mt-purple-marker-list li {
    padding-left: 25px;
}
.mt-automation-content-section .mt-purple-marker-list li:before {
    width: 8px;
    height: 8px;
    top: 11px;
}
.mt-automation-content-section .h4-purple + p {
    margin-top: 0;
}
.mt-automation-content-section .img-container {
    margin: 35px 0;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .mt-automation-content-section {
        padding: 50px 0;
    }
    .mt-automation-content-section h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .mt-automation-content-section h3 {
        font-size: 17px;
        line-height: 20px;
    }
    .mt-automation-content-section .h4-purple {
        font-size: 15px;
    }
}
/* END: Раздел "Marketing Automation" */

/* END: Раздел "Практика" */

.regular-page {
    line-height: 1.2;
}
a{
    text-decoration: none !important;
}
.regular-page a:hover{
    text-decoration: underline !important;
}
/** общие */
.red-btn{
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    border-radius: 0;
    padding: 9px 32px;
    font-weight: 700;
    background-color: #f52557;
    display: inline-block;
    border: none;
}
.martech-btn:focus,
.red-btn:focus{
    color: #fff;
}
/** общие */


/* BEGIN: Блок "Вступить в сообщество", "Хотите стать партнером?" и "Есть что сказать?" */
.enter-box{
    padding: 80px 0;
    background-color: #363636;
    color: #fff;
}
.enter-box .martech-btn{
    font-size: 18px;
    margin-top: 5px;
    padding: 13px 27px;
}
.enter-box .tt{
    font-weight: 700;
    font-size: 27px;
    line-height: 1.2;
}
.order-box .box{
    padding-top: 90px;
    height: 460px;
}
.order-box{
    background:  url(/local/templates/main/styles/../images/martech/order-box-bg.jpg) 50% 0 / cover no-repeat;
}
.order-box .h3{
    margin: 0 0 20px;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
}
.order-box .box2 .h3 span{
    color: #eb2055;
}
.order-box .h3 span{
    color: #fff473;
}
.order-box p{
    margin: 0 0 47px;
    color: #fff;
    line-height: 1.6;
    max-width: 350px;
}
.order-box .box2 p{
    margin-bottom: 53px;
}
.order-box .email{
    color: #bcbcbc;
    font-size: 18px;
    text-decoration: underline;
}
.order-box .email:hover{
    text-decoration: none;
}
.order-box .phone{
    font-size: 24px;
    color: #fff;
    margin-top: 16px;
}
.order-box .btns .martech-btn{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    font-size: 18px;
    padding: 13px 27px;
}
.order-box .btns .more{
    color: #bcbcbc;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width : 999px){
    .order-box .row {
        margin: 0;
    }
    .order-box > div{
        padding: 0;
    }
    .order-box .row > div{
        padding: 0;
    }

    .enter-box{
        padding: 53px 0 42px;
    }
    .enter-box .martech-btn{
        font-size: 17px;
        margin-top: 29px;
        padding: 18px 23px;
    }
    .enter-box .tt{
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 1.4;
    }
    .enter-box{
        padding: 57px 40px 67px;
    }
    .order-box .box{
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 90px;
        line-height: 1.867;
    }
    .order-box .h3{
        line-height: 1;
        margin-bottom: 33px;
    }

    .order-box .btns .btn{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .order-box .box1{
        background-position: 82% 0;
    }
    .order-box{
        background: none;
        text-align: left;
    }
    .order-box .box{
        padding-left: 50px;
        padding-right: 50px;
    }
    .order-box .box1{
        background: url(/local/templates/main/styles/../images/martech/martech-order-box-bg1.jpg) 50% 0 / cover no-repeat;
    }
    .order-box .box2{
        background: url(/local/templates/main/styles/../images/martech/martech-order-box-bg3.jpg) 50% 0 / cover no-repeat;
    }
}
@media only screen and (max-width : 767px){
    .enter-box{
        padding: 31px 15px 53px;
        margin-left: 0;
        margin-right: 0;
    }
    .enter-box .martech-btn{
        font-size: 17px;
        margin-top: -1px;
        padding-top: 17px;
        padding-bottom: 19px;
    }
    .enter-box .tt{
        font-size: 18px;
        margin-bottom: 20px;
        line-height: 1.35;
    }

    .order-box{
        margin-left: 0;
        margin-right: 0;
    }
    .order-box .box1 {
        background-position: 82% 0;
    }
    .order-box .box {
        padding-top: 45px;
        text-align: center;
        height: 393px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .order-box p {
        padding-left: 50px;
        padding-right: 50px;
        line-height: 1.72;
        max-width: inherit;
        margin-bottom: 35px;
    }
    .order-box .h3{
        font-size: 28px;
        margin-bottom: 30px;
    }
    .order-box .btns .martech-btn {
        margin-right: 0;
        padding-top: 9px;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .order-box .btns .more {
        font-size: 14px;
        display: block;
    }
    .order-box .box2 p {
         margin-bottom: 33px;
    }
}

/* END: Блок "Вступить в сообщество", "Хотите стать партнером?" и "Есть что сказать?" */




body {
    min-width: 320px;
    position: relative;
    overflow-x: hidden;
    margin:0;
    line-height: 1.2;
}
.page-wrapper{
    overflow: hidden;
    width: 100%;
}
ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.top-box{
    padding: 26px 0;
    background-color: #363636;
    color: #fff;
}
.top-box-h1{
    padding: 47px 0 60px;
    margin-bottom: 79px;
}
.top-box .tb-h2{
    font-size: 50px;
    line-height: 1;
    margin-bottom: 6px;
}
.top-box .tb-h1{
    font-size: 55px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    padding-top: 24px;
    margin-bottom: 0;
}
.top-box .tb-h1 span {
    color: #fff473;
    display: inline-block;
    margin-left: -5px;
}
body .main-page .maptex-word{
    font-size: 75px;
    line-height: 1;
    color: #fff;
    font-family: 'SolomonSansBold';
    letter-spacing: -7px;
}
body .main-page .maptex-word span{
    color: #fff473;
}
.top-box .icon{
    margin-top: 6px;
    text-align: right;
}
.info-block{
    padding: 90px 0 99px;
}
.info-block .text{
    line-height: 1.9;
}
.info-block .text p{
    margin: 0 0 20px;
    line-height: 1.867;
}
.info-block .text .h3{
    margin-top: 0;
    color: #363636;
    margin-bottom: 30px;
}
.cite-box{
    padding: 47px;
    padding-top: 74px;
    position: relative;
    background-color: #f52557;
    color: #fff;
    padding-right: 20px;
    min-height: 480px;
}
.cite-box:after{
    content: '';
    width: 64px;
    height: 50px;
    position: absolute;
    left: 50px;
    top: -16px;
    background:  url(/local/templates/main/styles/../images/martech/cite.png) 0 0 no-repeat;
}
.cite-box .tt{
    position: relative;
    z-index: 2;
}
.cite-box .man{
    position: absolute;
    bottom: 0;
    right: -28px;
    width: 335px;
    height: 539px;
    background:  url(/local/templates/main/styles/../images/martech/man-cite.png) 0 0 no-repeat;
}
.cite-box .name{
    font-size: 18px;
    margin-bottom: 10px;
}
.cite-box .company{
    font-size: 14px;
    margin-bottom: 32px;
}
.cite-box .cite{
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 86px;
    line-height: 1.2;
}
.cite-box .btn{
    text-decoration: none;
    color: #2f2834;
    font-size: 18px;
    border-radius: 0;
    padding: 13px 27px;
    font-weight: 700;
    background-color: #fff473;
}
.cite-box .btn:hover{
    opacity: 0.9;
}
.praktic{
    margin-bottom: 90px;
}
.heading{
    text-align: center;
    margin-bottom: 40px;
}
.heading .title{
    color: #29282c;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px;
}
.heading .link{
    font-size: 15px;
    color: #666666;
    text-decoration: underline;
}
.heading .link:hover{
    text-decoration: none;
}
.praktic-slider .item img{
    width: auto;
}
/*.praktic-slider .text{*/
    /*display: none;*/
/*}*/
.praktic-slider .center .text {
    display: block;
}
.praktic-slider .item{
    height: 399px;
    position: relative;
}
.praktic-slider .item:after{
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.praktic-slider .owl-nav{
    /*position: absolute;*/
    /*width: 1000px;*/
    /*margin-left: -500px;*/
    /*overflow: hidden;*/
    /*z-index: 4;*/
    /*left: 50%;*/
    /*top: 50%;*/
    /*margin-top: -19px;*/
}
.praktic-slider .owl-nav .owl-prev{
    position: absolute;
}
.praktic-slider .owl-nav .owl-next{}
.praktic-slider .bg1{
    background: url(/local/templates/main/styles/../images/martech/bg1.jpg) 50% 0 / cover no-repeat;
}
.praktic-slider .item a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.praktic-slider .martech-practice1{
    background: url(/local/templates/main/styles/../images/martech/martech-practice1-slide.png?v2) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice2{
    background: url(/local/templates/main/styles/../images/martech/martech-practice2-slider_image.png?v2) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice3{
    background: url(/local/templates/main/styles/../images/martech/martech-practice3-slide3.png?v2) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice4{
    background: url(/local/templates/main/styles/../images/martech/martech-practice4-slide4.png?v2) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice5{
    background: url(/local/templates/main/styles/../images/martech/martech-practice5-slide5.jpg?v2) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice6{
    background: url(/local/templates/main/styles/../images/martech/martech-practice6-slide6.png) 50% 0 / cover no-repeat;
}

.praktic-slider .martech-practice7{
    background: url(/local/templates/main/styles/../images/martech/martech-practice7-slide7_c.png) 50% 0 / cover no-repeat;
}

.praktic-slider .item .vh{
    display: inline-block;
    vertical-align: middle;
    max-width: 99%;
}
.praktic-slider .text{
    padding: 0 50px;
    color: #fff;
    overflow: hidden;
}
.praktic-slider .text .icon{
    float: left;
    margin-right: 20px;
}
.praktic-slider .text .tt{
    overflow: hidden;
}
.praktic-slider .text .name{
    font-size: 18px;
    margin-bottom: 10px;
}
.praktic-slider .text .h3{
    position: absolute;
    font-weight: 700;
    color: #fff;
    font-size:27px;
    margin: 0;
    background: rgba(105, 105, 105, 0.9);
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
}
.events{
    margin-bottom: 99px;
}
.events .wrap{
    overflow: hidden;
}
.events .wrap .box{
    position: relative;
    width: 50%;
    float: left;
}
.events .wrap .box1{
    border-right: 1px solid #000;
    padding-right: 300px;
}
.events .wrap .box2{
    border-left: 1px solid #000;
    padding-left: 300px;
}
.events .frame{
    width: 300px;
    height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 50px;
    padding-top: 39px;
    background-color: #fff473;
}
.events .bg{
    height: 300px;
}
.events .wrap .box1 .bg{
    background: url(/local/templates/main/styles/../images/martech/events-bg1.jpg) 50% 0 / cover no-repeat;
}
.events .wrap .box2 .bg{
    background: url(/local/templates/main/styles/../images/martech/events-bg2.jpg) 50% 0 / cover no-repeat;
}
.events .wrap .box2 .frame{
    left: 0;
    right: auto;
}
.events .frame .n{
    color: #363636;
    font-size: 52px;
    margin-bottom: 10px;
    font-weight: 700;
}
.events .frame .h3{
    margin: 0 0 10px;
    color: #363636;
}
.events .frame p{
    margin: 0 0 22px;
    color: #363636;
    line-height: 1.6;
}
.events .frame .more{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding:7px 16px;
    display: inline-block;
    background-color: #363636;
    text-decoration: none;
}
.events .frame .more:hover{
    opacity: 0.9;
}
.events .frame .coming{
    font-size: 14px;
    font-weight: 700;
    color: #363636;
    padding:5px 9px;
    display: inline-block;
    border:2px solid #363636;
    text-decoration: none;
}
.community{
    margin-bottom: 90px;
}
.community .heading{
    margin-bottom: 32px;
}
.community .heading .title{
    color: #f52557;
    font-size: 32px;
}
.community .under{
    color: #212121;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 73px;
    line-height: 1.8;
}
.community .bg-title{
    max-width: 577px;
    margin: 0 auto -80px;
    padding: 16px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background-color: #f52557;
    position: relative;
}
.community .text{
    height: 674px;
    background: url(/local/templates/main/styles/../images/martech/com-bg.png) 50% 0 no-repeat;
    padding-top: 165px;
    font-size: 15px;
    line-height: 1.6;
    color: #666;
    overflow: hidden;
}
.community .text .box{
    width: 50%;
    float: left;
}
.community .text .box1{
    text-align: right;
    padding-right: 150px;
}
.community .text .box2{
    padding-left: 150px;
}
.community .text .t1{
    margin-bottom: 105px;
}
.community .text .t3{
    margin-bottom: 121px;
    padding-top: 130px;
}
.community .text .t1,
.community .text .t2,
.community .text .t3,
.community .text .t4{
    line-height: 1.6;
}

.community .more{
    text-align: center;
    margin-top: 14px;
}
.community .more p{
    margin: 0 0 20px;
    line-height: 1.6;
}
.red-btn{
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    border-radius: 0;
    padding: 9px 32px;
    font-weight: 700;
    background-color: #f52557;
    display: inline-block;
}
.red-btn:hover{
    opacity: 0.9;
    color: #fff;
}

.sub-menu{
    background-color: #cecece;
    position: relative;
    z-index: 10;
    transition: opacity,visibility 0.4s;
}
.sub-menu .container{
    padding: 0;
}
.sub-menu.float{
    position: fixed;
    top: 35px;
    left: 0;
    right: 0;
}
@media only screen and (max-width: 930px){
    .sub-menu.float{
        opacity: 0;
    }
    .sub-menu.float,
    .sub-menu.open.float{
        position: fixed;
        top: 47px;
    }
    .sub-menu.open{
        position: absolute;
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: block;
    }
}
@media only screen and (max-width: 768px){
    .sub-menu{
        opacity: 0;
        visibility: hidden;
        display: none;
    }
    .sub-menu.float{
        top: 44px;
    }
    .sub-menu li{
        float: none;
        display: block;
        width: 100%;
    }
}

.smenu{
    font-size: 13px;
    font-weight: 600;
    color: #363636;
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}
.smenu li{
    float: left;
    margin: 0;
}
.smenu a{
    padding: 12px 17px;
    display: block;
    text-decoration: none;
    color: #363636;
}
.smenu a:hover,.smenu .active a{
    background-color: #bfbfbf;
    color: #363636;
    border-bottom: 3px solid #363636;
    padding-bottom: 9px;
}
.inform{
    margin-bottom: 84px;
}
.num-heading{
    margin-bottom: 40px;
}
.num-heading .n{
    color: #dedede;
    font-size: 105px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -10px;
    margin-right: 15px;
    line-height: 1;
}
.num-heading .t{
    color: #363636;
    font-size: 23px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    max-width: 350px;
    padding-top: 8px;
    line-height: 1.2;
    margin-bottom: 0;
}
.num-heading .t.wide{
    max-width: 430px;
}
.inform .tt{
    margin-bottom: 46px;
}
.inform .tt .h3{
    margin-top: 0;
    color: #f52557;
    margin-bottom: 18px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
}
.inform .tt p{
    margin: 0;
    line-height: 1.8;
}
.inform .img{text-align: center;}
.inform .img img{
    max-width: 100%;
}
.inform .red-text {
    margin-bottom: 69px;
    color: #fff;
    padding: 28px 56px;
    font-weight: 700;
    font-size: 18px;
    background-color: #f52557;
    position: relative;
    top: -13px;
}
.inform .list{
    line-height: 1.8;
    list-style-type: none;
    list-style-image: none;
    padding: 10px 0 0;
    margin: 0;
}
.inform .list li{
    padding-left: 20px;
    position: relative;
    margin-bottom: 23px;
    padding-right: 20px;
    line-height: 1.867;
}
.inform .list li:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 9px;
    background-color: #f52557;
}
.cite-box.cite2{
    padding-top: 75px;
}
.cite-box.cite2 .cite{
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 37px;
}
.cite-box.cite2 .company{
    margin-bottom: 36px;
}
.cite-box.cite2 .man{
    width: 318px;
    height: 540px;
    right: 0;
    background: url(/local/templates/main/styles/../images/martech/man2-cite.png) 0 0 no-repeat;
}
.category-box{margin-bottom: 130px;padding-top: 20px;}
.category-box .row{margin: 0;}
.category-box .row>div{padding: 0;}
.category-box .item{
    padding: 1px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.category-box .item img{
    display: block;
    width: 100%;
}
.category-box .item .over{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.category-box .item .over:hover{
    background-color: rgba(0,0,0,0.1);
}
.category-box .item .t{
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    text-transform: uppercase;
    color: #fff;
    margin-top: -13px;
}
.events-full .wrap .box{
    width: auto;
    float: none;
}
.events-full .wrap .box{
    border: 0;
}
.events-full .wrap .box2{
    padding-right: 300px;
    padding-left: 0;
}
.events-full .wrap .box2 .frame{
    right: 0;
    left: auto;
}
.events-full .wrap .box1{
    padding-left: 300px;
    padding-right: 0;
}
.events-full .wrap .box1 .frame{
    left: 0;
    right: auto;
    /*padding-top: 61px;*/
}
.events-full .wrap .box1 .bg{
    background: url(/local/templates/main/styles/../images/martech/events-bg1-2.jpg) 50% 0 / cover no-repeat;
}
.events-full .wrap .box2 .bg{
    background: url(/local/templates/main/styles/../images/martech/events-bg2-2.jpg) 50% 0 / cover no-repeat;
}
.events-full .wrap .box0 .bg{
    background: url(/local/templates/main/styles/../images/martech/events-bg0.jpg) 50% 0 / cover no-repeat;
}
.events-full .wrap .box0 .frame{
    background-color: #e8e8e8;
}
.events-full .wrap .box0 .h3{
    font-weight: 700;
    color: #363636;
    font-size: 20px;
    padding-top: 25px;
    text-transform: uppercase;
    margin-bottom: 28px;
    line-height: 1.2;
}
.confa{
    margin-bottom: 78px;
}
.confa .h2{
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 32px;
    color: #363636;
}
.confa .under{
    font-weight: 700;
    font-size: 18px;
    color: #f52557;
    text-transform: uppercase;
    margin-bottom: 70px;
}
.confa .item{
    margin-bottom: 42px;
    min-height: 224px;
}
.confa .item1{
    padding-left: 303px;
    background: url(/local/templates/main/styles/../images/martech/ico1.png) 43px 0 no-repeat;
    padding-top: 5px;
}
.confa .item2{
    padding-right: 303px;
    background: url(/local/templates/main/styles/../images/martech/ico2.png) 89% 0 no-repeat;
    margin-bottom: 36px;
}
.confa .item3{
    padding-left: 303px;
    background: url(/local/templates/main/styles/../images/martech/ico3.png) 43px 0 no-repeat;
    padding-top: 30px;
    margin-bottom: 69px;
}
.confa .item4{
    padding-right: 303px;
    background: url(/local/templates/main/styles/../images/martech/ico4.png) 92% 14px no-repeat;
}
.confa .h3{
    color: #363636;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.2;
}
.confa p{
    margin: 0;
    line-height: 1.9;
}
.confa .list{
    line-height: 1.7;
    padding-top: 7px;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}
.confa .list li{
    padding-left: 30px;
    position: relative;
    margin-bottom: 14px;
    line-height: 1.867;
}
.confa .list li:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 9px;
    background-color: #f52557;
}
.top-box-h1 img{
    width: 211px;
}
.inform>.container{position: relative;}
.inform .red-text{
    position: absolute;
    right: 15px;
    top: -12px;
    margin: 0;
    width: 400px;
}
.static>.container .row>div{
    position: static;
}
.inform .tt.pt{
    padding-top: 210px;
}
.inform .image{
    height: 500px;
    background: url(/local/templates/main/styles/../images/martech/1.jpg) 85% 0 no-repeat;
}
.team-make{
    margin-bottom: 55px;
}
.team-make .red-frame{
    padding: 55px 38px 59px;
    color: #fff;
    background-color: #f52557;
}
.team-make .red-frame .h2{
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 40px;
    margin-top: 0;
}
.team-make .red-frame p{
    margin: 0 0 30px;
    line-height: 1.9;
}
.team-make .red-frame p a{
    color: #fff;
    text-decoration: underline;
}
.team-make .red-frame p a:hover{
    text-decoration: none;
}
.team-make .red-frame p:last-child{
    margin-bottom: 0;
}
.team-make .tt{
    color: #363636;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 50px;
    padding-right: 100px;
}
.team-make .h3{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    color: #f52557;
    margin-bottom: 28px;
    margin-top: 0;
}
.team-make .list{
    line-height: 1.9;
    margin-bottom: 45px;
    list-style-type: none;
    list-style-image: none;
}
.team-make .list li{
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.9;
}
.team-make .list li:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 9px;
    background-color: #f52557;
}
.team-make .row{
    margin-bottom: 24px;
}
.team-make .image .im{
    height: 300px;
    background: url(/local/templates/main/styles/../images/martech/4.jpg) 0 0 no-repeat;
}
.team-make .image .tt{
    margin-bottom: 40px;
}
.cart-box{
    margin-bottom: 120px;
}
.cart-box ul{
    text-align: center;
    margin: 0 -10px;
    padding: 0;
}
.cart-box li{
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    position: relative;
}
.cart-box .tt{
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    bottom: 46px;
    left: 0;
    position: absolute;
}
.team-make>.container{
    position: relative;
}
.team-make .text{
    padding-top: 130px;
}
.team-make .tt.abs{
    position: absolute;
    left: 15px;
    top: 0;
    padding-right: 500px;
}
.events-full{
    margin-bottom: 130px;
}
.inform .item1{
    padding-left: 300px;
    background: url(/local/templates/main/styles/../images/martech/inform-item1.png) 0 18px no-repeat;
}
.inform .item2{
    padding-right: 385px;
    background: url(/local/templates/main/styles/../images/martech/inform-item2.png) 92% 13px no-repeat;
}
.inform .item3{
    padding-left: 300px;
    background: url(/local/templates/main/styles/../images/martech/inform-item3.png) 0 16px no-repeat;
}
.inform .grey{
    padding: 47px;
    background-color: #363636;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
}
.inform .grey .t{
    margin-bottom: 28px;
    line-height: 1.2;
}
.inform .grey .t:last-child{
    margin-bottom: 0;
}
.inform .grey .t span{
    color: #fff473;
}
.inform-item.mt{
    margin-top: -9px;
}
.inform-item .tt .h3{
    font-size: 15px;
    line-height: 1.9;
    margin-bottom: 24px;
}
.inform-item .num-heading{
    margin-bottom: 26px;
}
.inform-item .tt p{
    line-height: 1.9;
}
.inform-item .tt{
    margin-bottom: 0;
}
.inform-item {
    margin-bottom: 43px;
}
.inform-item2{
    margin-bottom: 84px;
}
.inform-item3{
    margin-bottom: 78px;
}
.state-box{
    margin-bottom: 160px;
}
.state-box .box{
    margin-top: 30px;
}

.state-box .box{
    overflow: hidden;
    position: relative;
}
.state-box .frame{
    width: 400px;
    height: 330px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 50px;
    padding-top: 64px;
    background-color: #f52557;
    color: #fff;
}
.state-box .bg{
    height: 330px;
}
.state-box  .box1{
    padding-right: 400px;
}
.state-box  .box2{
    padding-left: 400px;
}
.state-box  .box1 .bg{
    background: url(/local/templates/main/styles/../images/martech/6.jpg) 50% 0 / cover no-repeat;
}
.state-box  .box2 .bg{
    background: url(/local/templates/main/styles/../images/martech/7.jpg) 50% 0 / cover no-repeat;
}

.state-box .martech-practice1 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice1-slider_image.png?v3) 50% 0 / cover no-repeat;
}
.state-box .martech-practice2 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice2-slider_image.png?v3) 50% 0 / cover no-repeat;
}
.state-box .martech-practice3 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice3-slider_image.png?v3) 0 / cover no-repeat;
}
.state-box .martech-practice4 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice4-slider_image.png?v3) 50% 0 / cover no-repeat;
}
.state-box .martech-practice5 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice5-slide.png?v3) 50% 0 / cover no-repeat;
}
.state-box .martech-practice6 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice6-slider_image.png?v3) 50% 0 / cover no-repeat;
}
.state-box .martech-practice7 .bg{
    background: url(/local/templates/main/styles/../images/martech/martech-practice7-slider_image_c.png?v3) 50% 0 / cover no-repeat;
}

.state-box .box2 .frame{
    left: 0;
    right: auto;
}
.state-box .frame .h3{
    font-weight: 700;
    /*font-size: 27px;*/
    font-size: 23px;
    margin-bottom: 40px;
    margin-top: 0;
}
.state-box .frame .name{
    font-size: 18px;
    margin-bottom: 20px;
}
.state-box .more{
    color: #fff !important;
    text-decoration: none;
}
.state-box .more:hover{
    text-decoration: underline;
    color: #fff !important;
}
.state-box .vid-box{
    /*height: 330px;*/
    position: relative;
    /*background: url(/local/templates/main/styles/../images/martech/5.jpg) 50% 0 no-repeat;*/
    color: #fff;
}
.state-box .vid-box:after{
    content: '';
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -59px;
    position: absolute;
    /*background: url(/local/templates/main/styles/../images/martech/play2.png) 0 0 no-repeat;*/
}
.state-box .vid-box .tt{
    bottom: 50px;
    left: 50px;
    position: absolute;
}
.state-box .vid-box .tt .name{
    margin-bottom: 20px;
    font-size: 18px;
}
.state-box .vid-box .tt .h2{
    margin: 0;
    font-weight: 700;
    font-size: 27px;
}
.big-tb{
    margin-bottom: 30px;
    height: 215px;
}
.inform-item4{
    margin-bottom: 150px;
}
.orders{
    margin-bottom: 100px;
    margin-top: -19px;
}
.orders .frame{
    margin-top: 100px;
    background-color: #fdf469;
    padding: 45px 69px 41px 80px;
}
.orders .frame .h3{
    color: #363636;
    margin-bottom: 8px;
    font-weight: 700;
    margin-top: 0;
}
.orders .frame p{
    margin: 0;
    line-height: 1.7;
}
.orders .frame .cont{
    text-align: right;
    line-height: 1.6;
}
.orders .frame .cont .email{
    font-weight: 700;
    font-size: 18px;
    color: #f52557;
    text-decoration: underline;
}
.orders .frame .cont .email:hover{
    text-decoration: none;
}
.orders .frame .cont .phone{
    color: #212121;
    font-size: 18px;
    font-weight: 700;
}
.orders .text{
    padding-left: 42px;
    padding-top: 10px;
}
.orders .text .h2{
    margin-top: 0;
    font-size: 32px;
    color: #363636;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 1.2;
}
.orders .text .h3{
    font-weight: 700;
    margin-bottom: 26px;
    color: #363636;
    margin-top: 0;
}
.orders .text p{
    margin: 0 0 26px;
    line-height: 1.8;
}
.orders .text .btn{
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
    padding: 11px 33px;
    font-weight: 700;
    background-color: #f52557;
    margin-top: 25px;
}
.orders .text .btn:hover{
    opacity: 0.9;
}
.orders .img .mob{
    display: none;
}
.community .martech-btn{
    padding: 12px 32px 13px;
}
@media only screen and (min-width : 1000px) {
    .praktic-slider .item{
        height: 399px;
        width: 1000px;
        position: relative;
    }
}
@media only screen and (max-width : 1300px) and (min-width : 1000px) {
    .praktic-slider .owl-nav > div.owl-prev:after{
        right: 20px;
    }
    .praktic-slider .owl-nav > div.owl-next:after{
        left: 20px;
    }
}
@media only screen and (max-width : 1100px) and (min-width : 1000px) {
    .praktic-slider .owl-nav > div.owl-prev,
    .praktic-slider .owl-nav > div.owl-next{
        width: 100px !important;
    }
    .praktic-slider .owl-nav > div.owl-prev:after{
        left: 50px;
        right: auto;
    }

    .praktic-slider .owl-nav > div.owl-next:after{
        right: 50px;
        left: auto;
    }
}
@media only screen and (max-width : 999px) {
    .praktic-slider .item{
        width: auto;
    }
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .info-block .text{
        margin-bottom: 40px;
    }
    .cite-box .man{
        width: 402px;
        height: 450px;
        background: url(/local/templates/main/styles/../images/martech/man-cite-768.png) 0 0 no-repeat;
        right: 0;
    }
    .cite-box{
        min-height: 411px;
    }
    .praktic-slider .text .h3{
        font-size: 22px;
    }
    .praktic-slider .owl-nav{
        width: 100%;
        margin-left: 0;
        left: 0;
        padding: 0 20px;
    }
    .events .wrap .box{
        width: auto;
        float: none;
    }
    .events .wrap .box{
        border: none;
    }
    .community .under br{display: none;}
    .community .text{
        line-height: 1.2;
    }
    .community .text .t1{
        margin-bottom: 41px;
    }
    .community .text .t3{
        padding-top: 143px;
    }
    .smenu a{
        padding: 12px;
    }
    .num-heading .t{
        max-width: 220px;
    }
    .inform .red-text{
        padding: 20px;
        margin-bottom: 20px;
    }
    .inform{
        margin-bottom: 40px;
    }
    .community .text .box1{
        text-align: left;
    }
    .community{
        margin-bottom: 29px;
    }
    .events{
        margin-bottom: 68px;
    }
    .community .heading{
        margin-bottom: 23px;
    }
    .community .under{
        margin-bottom: 62px;
    }
    .events .frame{
        width: 340px;
    }
    .community .text .box1{
        padding-left: 45px;
        padding-right: 114px;
    }
    .community .text{
        line-height: 1.9;
        font-size: 13px;
    }
    .info-block{
        padding-top: 49px;
        padding-bottom: 59px;
    }
    .community .text .t3{
        padding-top: 137px;
        margin-bottom: 100px;
    }
    .community .text{
        height: 651px;
        background: url(/local/templates/main/styles/../images/martech/com-bg.png) 50% 0 no-repeat;
    }
    .community .bg-title{
        margin-bottom: -95px;
    }
    .community .text{
        padding-top: 138px;
    }
    .community .more{
        padding-top: 12px;
    }
    .community .more p{
        margin-bottom: 22px;
    }
    .top-box-h1{
        margin-bottom: 60px;
    }
    .confa .item1{
        background-position: 4px 30px;
        padding-left: 231px;

    }
    .confa p{
        line-height: 2;
    }
    .confa .item{
        margin-bottom: 54px;
    }
    .confa .item2{
        padding-right: 320px;
        background-position: 100% 31px;
        margin-bottom: 33px;
    }
    .confa .item3{
        padding-left: 222px;
        background-position: 2px 20px;

        margin-bottom: 58px;
    }
    .confa .item4{
        background-position: 100% 55px;
        margin-bottom: 0;
        padding-right: 230px;
    }
    .confa{
        margin-bottom: 65px;
    }
    .confa .list{
        padding-top: 0;
        line-height: 1.8;
    }
    .praktic{
        margin-bottom: 68px;
    }
    .cite-box.cite2 .man{
        width: 338px;
        height: 490px;
        background: url(/local/templates/main/styles/../images/martech/man2-cite-768.png) 0 0 no-repeat;
    }
    .num-heading .t.wide{
        max-width: 240px;
    }
    .num-heading .n, .num-heading .t{
        vertical-align: top;
    }
    .inform .red-text{
        width: 310px;
        text-align: justify;
    }
    .inform .red-text{
        padding: 25px;
    }
    .inform .red-text{
        top: -18px;
    }
    .inform .tt.pt{
        padding-top: 0;
    }
    .cite-box.cite2{
        margin-bottom: 45px;
    }
    .category-box{
        margin-bottom: 70px;
    }
    .inform .tt:last-child{
        margin-bottom: 0;
    }
    .inform .red-text span{
        letter-spacing: 10px;
    }
    .cite-box.cite2 .cite{
        padding-right: 100px;
    }
    .cite-box.cite2{
        min-height: 431px;
    }
    .community>.container{
        padding: 0;
    }
    .community .text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .top-box-h1 img{
        width: 168px;
    }
    .events-full>.container{
        padding: 0;
    }
    .events-full{
        margin-bottom: 0;
    }
    .confa{
        padding-left: 45px;
        padding-right: 45px;
    }
    .top-box-h1.pad{
        padding-left: 45px;
        padding-right: 45px;
    }
    .top-box .tb-h1{
        padding-top: 17px;
    }
    .confa .under{
        margin-bottom: 39px;
    }
    .confa .item1{
        margin-bottom: 48px;
    }
    .confa .item2{
        padding-right: 242px;
    }
    .confa .list{
        padding-top: 6px;
        line-height: 1.7;
    }
    .confa .list li{
        margin-bottom: 11px;
    }
    .confa{
        margin-bottom: 72px;
    }
    .events-full .wrap .box1 .bg{
        background-position: 0 0;
    }
    .cart-box li{
        margin: 0 25px 40px;
    }
    .team-make .tt.abs{
        padding-right: 0;
        position: static;
    }
    .team-make .text{
        padding-top: 0;
    }
    .team-make{
        padding-left: 30px;
        padding-right: 30px;
        margin-top: -13px;
    }
    .team-make .list li{
        margin-bottom: 5px;
    }
    .team-make .h3{
        margin-bottom: 18px;
    }
    .team-make .list{
        margin-bottom: 21px;
    }
    .team-make .row{
        margin-bottom: 54px;
    }
    .team-make .image .tt{
        margin-bottom: 34px;
    }
    .team-make .image .im{
        background-position: 21%  0;
    }
    .team-make{
        margin-bottom: 40px;
    }
    .cart-box{
        margin-bottom: 40px;
    }
    .events-full .wrap .box0 .bg{
        background-position: 100% 0;
    }
    .inform-item .num-heading .t{
        max-width: inherit;
    }
    .inform-item.mt{
        margin-top: 0;
        padding-top: 4px;
    }
    .inform-item{
        padding-left: 25px;
        padding-right: 25px;
    }
    .inform-item .tt p{
        line-height: 2;
    }
    .inform-item .tt .h3{
        margin-bottom: 22px;
    }
    .inform-item{
        margin-bottom: 56px;
    }
    .inform .item2{
        background-position: 96% 15px;
        padding-right: 285px;
    }
    .inform .grey{
        margin-top: 17px;
        padding: 38px 8px 49px 38px;
    }
    .inform-item4{
        margin-bottom: 100px;
    }
    .big-tb{
        height: auto;
        margin-bottom: 0;
    }
    .state-box>.container{
        padding: 0;
    }
    .state-box{
        margin-bottom: 30px;
    }
    .state-box .vid-box{
        background-position: 42% 0;
    }
    .state-box .vid-box iframe{
        width: 100%;
        height: 100%;
    }

    .state-box .vid-box .tt{
        bottom: 55px;
        left: 55px;
    }
    .state-box .vid-box:after{
        margin-left: -32px;
    }
    .state-box .frame{
        width: 340px;
    }
    .state-box .box1{
        padding-right: 340px;
    }
    .state-box .box2{
        padding-left: 340px;
    }
    .state-box .box1 .bg{
        background-position: 57% 0;
    }
    .state-box .frame .h3{
        font-size: 23px;
        line-height: 1.2;
        margin-bottom: 65px;
    }
    .state-box .box2 .bg{
        background-position: 22% 0;
    }
    .inform-item4{
        margin-bottom: 100px;
    }
    .num-heading .t{
        padding-top: 14px;
    }
    .orders{
        padding-left: 40px;
        padding-right: 40px;
    }
    .orders .text{
        padding-left: 10px;
    }
    .orders{
        margin-bottom: 0;
    }
    .orders .frame{
        margin-left: -55px;
        margin-right: -55px;
    }
    .orders{
        padding-top: 29px;
    }
    .orders .text{
        padding-top: 0;
    }
    .orders .text p{
        line-height: 2;
    }
    .orders .text .btn{
        margin-top: 6px;
    }
    .orders .frame{
        margin-top: 70px;
        padding: 55px 59px 51px 54px;
    }
    .orders .frame .cont .email{
        font-size: 17px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .praktic-slider .owl-nav > div.owl-prev:after{
        right: 10px;
    }
    .praktic-slider .owl-nav > div.owl-next:after{
        left: 10px;
    }
    .state-box .frame{
        padding-top: 30px;
    }
    .state-box .frame .h3{
        font-size: 20px;
    }
    .top-box{
        text-align: center;
        padding: 40px 0;
    }

    .community .text{
        padding-left: 0;
        padding-right: 0;
    }
    .community>.container{
        padding: 0 15px;
    }
    .cite-box.cite2 .cite{
        padding-right: 0;
    }
    .inform .red-text span{
        letter-spacing: 0px;
    }
    .top-box .tb-h2{
        font-size: 28px;
    }
    .maptex-word{
        font-size: 83px;
        margin-top: 10px;
    }
    .info-block{
        padding: 40px 0;
    }
    .cite-box .man{
        width: 219px;
        height: 286px;
        background:  url(/local/templates/main/styles/../images/martech/man-cite-320.png) 0 0 no-repeat;
    }
    .cite-box{
        padding: 40px 20px 30px;
        min-height: 270px;
    }
    .cite-box:after{
        left: 20px;
    }
    .cite-box .company{
        margin-bottom: 20px;
    }
    .cite-box .cite{
        font-size: 18px;
        margin-bottom: 20px;
        max-width: 350px;
    }
    .cite-box .btn{
        font-size: 15px;
    }
    .praktic-slider.owl-carousel .item img {
        width: auto;
    }
    .praktic-slider .text .icon{
        float: none;
        margin: 0 0 20px;
    }
    .praktic-slider .text .h3{
        font-size: 20px;
        padding-left: 60px;
        padding-right: 60px;
    }
    .praktic-slider .item .vh{
        max-width: 98%;
    }
    .praktic-slider .owl-nav{
        padding: 0 10px;
    }
    .events{
        margin-bottom: 43px;
    }
    .community .heading .title{
        font-size: 28px;
        line-height: 1.2;
    }
    .community .under{
        font-size: 14px;
        margin-bottom: 30px;
    }
    .community .bg-title{
        margin-bottom: 40px;
    }
    .community .text{
        height: auto;
        background: none;
        padding: 0;
    }
    .community .text .box{
        text-align: left;
        padding: 0;
        width: auto;
        float: none;
    }
    .community .text .t{
        padding: 0;
        margin-bottom: 40px;
        line-height: 1.6;
        min-height: 80px;
    }
    .community .text .t1{
        padding-left: 95px;
        background: url(/local/templates/main/styles/../images/martech/com-ico1.png) 0 0 no-repeat;
    }
    .community .text .t2{
        padding-right: 95px;
        background: url(/local/templates/main/styles/../images/martech/com-ico2.png) 100% 0 no-repeat;
    }
    .community .text .t3{
        padding-left: 95px;
        background: url(/local/templates/main/styles/../images/martech/com-ico3.png) 0 0 no-repeat;
    }
    .community .text .t4{
        padding-right: 95px;
        background: url(/local/templates/main/styles/../images/martech/com-ico4.png) 100% 0 no-repeat;
    }
    .community .more{
        margin-top: 0;
    }
    .community .more p{
        padding-left: 95px;
        background: url(/local/templates/main/styles/../images/martech/com-ico5.png) 0 0 no-repeat;
        text-align: left;
        min-height: 80px;
    }

    .sub-menu{
        display: none;
        opacity: 0;
        visibility: hidden;
    }
    .sub-menu.open{
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }
    .sub-menu.open.float{
        position: fixed;
    }
    .top-box .tb-h1{
        font-size: 39px;
    }
    .num-heading .n{
        font-size: 50px;
    }
    .num-heading .n, .num-heading .t{
        vertical-align: top;
    }
    .top-box{

    }
    .category-box{
        margin-bottom: 40px;
    }
    .top-box-h1 img{
        width: 141px;
    }
    .praktic-slider .item{
        height: 350px;
    }
    .praktic-slider .owl-nav>div{
        color: transparent;
        font-size: 25px;
    }
    .cite-box:after{
        width: 44px;
        -webkit-background-size: 100%;
        background-size: 100%;
    }
    .info-block .text .h3{
        font-size: 22px;
    }
    .community .heading{
        margin-bottom: 17px;
    }
    .community .under{
        margin-bottom: 24px;
        line-height: 1.7;
    }
    .community .bg-title{
        padding: 12px 33px;
        font-size: 16px;
        line-height: 1.3;
    }
    .community .text .t{
        line-height: 1.8;
    }
    .confa .item{
        padding: 0;
        padding-top: 230px;
        background-position: 50% 0;
    }
    .confa{
        margin-bottom: 0;
    }
    .confa .h2{
        font-size: 28px;
    }
    .top-box .icon{
        margin-top: 0;
        text-align: center;
    }
    .top-box.main-page .icon{
        width: 141px;
        margin: 40px auto 0;
    }
    .top-box-h1{
        margin-bottom: 36px;
    }
    .community .text .t{
        margin-bottom: 15px;
    }
    .community .text .t{
        line-height: 1.9;
    }
    .community .bg-title{
        margin-bottom: 34px;
    }
    .community .text .t3{
        margin-bottom: 24px;
    }
    .community .more p{
        margin-bottom: 33px;
        line-height: 1.9;
        font-size: 13px;
    }
    .confa .item{
        min-height: inherit;
        margin-bottom: 40px;
    }
    .maptex-word{
        letter-spacing: -5px;
        margin-top: 24px;
    }
    .top-box .tb-h2{
        line-height: 1.2;
    }
    .top-box{
        padding: 40px 0 76px;
    }
    .praktic{
        margin-bottom: 72px;
    }
    .cite-box:after{
        top: -20px;
        left: 27px;
    }
    .cite-box.cite2{
        margin-bottom: 45px;
    }
    .num-heading .n{
        letter-spacing: -5px;
    }
    .num-heading .t{
        padding-top: 0;
    }
    .num-heading{
        margin-bottom: 30px;
    }
    .inform .tt{
        margin-bottom: 23px;
    }
    .inform .tt .h3{
        margin-bottom: 16px;
    }
    .top-box-h1{
        padding-bottom: 56px;
    }
    .inform .red-text{
        position: static;
        width: auto;
    }
    .inform .red-text{
        text-align: left;
        font-size: 18px;
        padding: 20px;
    }
    .inform .tt.pt{
        padding-top: 30px;
    }
    .inform .red-text{
        padding: 40px 5px;
        font-size: 18px;
    }
    .inform .red-text{
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .category-box>.container{
        padding: 0;
    }
    .category-box{
        margin-bottom: 20px;
    }
    .confa{
        padding-left: 0;
        padding-right: 0;
    }
    .top-box-h1.pad{
        padding-left: 0;
        padding-right: 0;
    }
    .top-box-h1.pad{
        margin-bottom: 55px;
    }
    .confa .h2{
        margin-bottom: 23px;
    }
    .confa p{
        font-size: 14px;
        line-height: 2.2;
    }
    .confa .item1{
        padding-top: 208px;
    }
    .confa .item2{
        padding-top: 224px;
    }
    .confa .item3{
        padding-top: 234px;
    }
    .confa .list li{
        margin-bottom: 16px;
    }
    .team-make{
        padding-left: 0;
        padding-right: 0;
    }
    .team-make{
        margin-top: -6px;
    }
    .team-make .tt{
        margin-bottom: 22px;
    }
    .team-make .red-frame{
        margin-left: -15px;
        margin-right: -15px;
    }
    .team-make .red-frame{
        padding: 44px 15px 39px;
    }
    .team-make .red-frame p{
        line-height: 2;
    }
    .team-make .img{display: none;}
    .team-make .red-frame .h2{
        margin-bottom: 28px;
    }
    .team-make .red-frame{
        margin-bottom: 35px;
    }
    .team-make .list{
        margin-bottom: 25px;
    }
    .team-make .image .im{
        display: none;
    }
    .team-make .image .tt{
        padding-right: 0;
        margin-bottom: 0;
    }
    .team-make .row{
        margin-bottom: 14px;
    }
    .team-make{
        margin-bottom: 25px;
    }
    .cart-box li{
        margin: 0 0 10px;
    }
    .cart-box{
        margin-bottom: 0;
    }
    .cart-box ul{
        margin: 0 -15px;
    }
    .inform-item{
        padding-left: 0;
        padding-right: 0;
    }
    .inform .item{
        padding: 0;
        padding-top: 270px;
        background-position: 50% 0;
    }
    .inform-item .num-heading .t{
        font-size: 22px;
    }
    .inform-item.mt{
        padding-top: 0;
        margin-top: -5px;
    }
    .inform-item .tt p{
        line-height: 1.8;
    }
    .inform .tt .h3{
        margin-bottom: 23px;
    }
    .inform .item2{
        padding-top: 292px;
    }
    .inform .item3{
        padding-top: 271px;
    }
    .inform .item4{
        padding-top: 0;
    }
    .inform-item3{
        margin-bottom: 42px;
    }
    .inform .grey{
        margin-top: 40px;
        margin-left: -15px;
        margin-right: -15px;
        padding: 38px 24px 49px 17px;
    }
    .inform-item4{
        margin-bottom: 20px;
    }
    .top-box.big-tb{
        margin-bottom: 20px;
    }
    .state-box .bg{
        display: none;
    }
    .state-box .frame{
        position: relative;
        width: 100%;
        height: auto;
    }
    .state-box .box,
    .state-box .box2{
        padding: 0;
    }

    .state-box .vid-box .tt .name{
        display: none;
    }
    .state-box .vid-box .tt .h2{
        font-size: 22px;
    }
    .state-box .vid-box .tt{
        left: 48px;
        bottom: 36px;
    }
    .state-box .vid-box{
        background-position: 50% 0;
    }
    .state-box .vid-box:after{
        margin-left: -50px;
    }
    .state-box .box{
        margin-top: 20px;
    }
    .state-box{
        margin-bottom: 20px;
    }
    .orders{
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        margin-top: -26px;
    }
    .orders .img .desc{
        display: none;
    }
    .orders .img .mob{
        display: inline-block;
    }
    .orders .img{
        text-align: center;
        margin-bottom: 21px;
    }
    .orders .text .h2{
        font-size: 28px;
        margin-bottom: 24px;
    }
    .orders .text{
        padding-left: 0;
    }
    .orders .text .h3{
        margin-bottom: 18px;
    }
    .orders .text p{
        line-height: 1.8;
    }
    .orders .text .btn{
        padding: 11px 24px;
        font-size: 17px;
    }
    .orders .frame{
        margin-top: 51px;
        padding: 49px 59px 67px 54px;
    }
    .orders .frame p{
        margin-bottom: 26px;
    }
    .orders .frame .cont{
        text-align: left;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .events .frame{
        width: 100%;
    }
    .cite-box.cite2{
        min-height: inherit;
    }
    .cite-box.cite2{
        padding-right: 25px;
        padding-left: 25px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .inform .tt p{
        font-size: 14px;
    }
    .community .text .t{
        font-size: 13px;
    }
    .events .wrap .box1{
        border-bottom: 5px solid #363636;
    }
    .num-heading .t.wide{
        max-width: 212px;
    }
    .cite-box.cite2 .man{
        width: 258px;
        -webkit-background-size: 100%;
        background-size: 100%;
        height: 374px;
    }
    .cite-box.cite2 .cite{
        font-size: 15px;
    }
    .cite-box.cite2{
        padding-top: 40px;
    }
    .category-box .item .t{
        font-size: 13px;
    }
    .praktic-slider .text{
        padding: 0 30px 0 50px;
    }
    .cite-box{
        padding: 40px 10px 30px 20px;
    }
    .order-box .btns .more{
        font-size: 14px;
    }
    .order-box p{
        padding-left: 50px;
        padding-right: 50px;
    }
    .cite-box.cite2{
        padding-top: 47px;
        padding-bottom: 36px;
    }
    .cite-box.cite2 .name{
        margin-bottom: 3px;
    }
    .cite-box.cite2 .company{
        margin-bottom: 22px;
    }
    .cite-box.cite2 .cite{
        line-height: 1.3;
        font-size: 14px;
        margin-bottom: 26px;
    }
    .cite-box.cite2 .tt{
        margin-bottom: 0;
    }
}

/* BEGIN: Всплывающая форма */

.regular-modal.martech-modal{
    width: 900px;
    font-family: 'Montserrat', sans-serif;
    padding-top: 66px;
    margin-bottom: 35px;
}
.regular-modal.martech-modal .fancybox-close-small{
    font-size: 12px;
}
.regular-modal.martech-modal .fancybox-close-small:before{
    color: #000 !important;
}
.regular-modal.martech-modal form{
    width: 100%;
    max-width: none;
}
.regular-modal.martech-modal form.martech-speaker-form .input-box{
    width: 500px;
    margin: 0 auto 20px;
}
.martech-form-checkboxes{
    width: 580px;
    margin: 0 auto 0;
}
.martech-form-checkboxes .checkbox-label{
    float: left;
}
.martech-form-checkboxes .checkbox-label:first-child{
    width: 383px;
}
.martech-form-checkboxes .checkbox-label + .checkbox-label{
    width: 190px;
}

.martech-modal__caption{
    font-weight: 900;
    font-size: 25px;
    color: rgb(47, 40, 52);
    line-height: 1.2;
    text-align: center;
    margin-bottom: 36px;
}
.regular-modal.martech-modal input[type="text"],
.regular-modal.martech-modal textarea{
    border: none;
    background: #f4f4f5;
    border-radius: 3px;
    font-size: 15px;
    color: #121521;
    padding-left: 20px;
}
.regular-modal.martech-modal textarea{
    min-height: 60px;
    max-height: 160px;
}
.regular-modal.martech-modal input[type="checkbox"] + i::before{
    background-image: url(/local/templates/main/styles/../images/martech/martech-big-checkbox-icon.png);
    background-size: auto 20px;
    width: 20px;
    height: 20px;
}
.regular-modal.martech-modal input[type="checkbox"]:checked + i::before{
    background-position: -20px 0;
}
.regular-modal.martech-modal .checkbox-label .checkbox-text-wrapper{
    width: 90%;
    font-size: 13px;
    color: #807d82;
    margin-top: -5px;
}
.regular-modal.martech-modal .checkbox-label .checkbox-text-wrapper a{
    color: #807d82;
}
.regular-modal.martech-modal .checkbox-label + .checkbox-label .checkbox-text-wrapper{
    width: 80%;
}
.martech-modal-placeholder{
    position: absolute;
    left: 20px;
    font-size: 15px;
    color: #121521;
    opacity: .7;
    top: 13px;
}
.martech-modal-placeholder span{
    font-size: 10px;
}
::-webkit-input-placeholder{
    font-weight: normal;
    font-size: 15px;
    color: #121521;
    opacity: .7; }
::-moz-placeholder{
    font-weight: normal;
    font-size: 15px;
    color: #121521;
    opacity: .7; }
:-moz-placeholder{
    font-weight: normal;
    font-size: 15px;
    color: #121521;
    opacity: .7; }
:-ms-input-placeholder{
    font-weight: normal;
    font-size: 15px;
    color: #121521;
    opacity: .7; }

#martechEntry.regular-modal.martech-modal{
    padding-left: 85px;
    padding-right: 85px;
}
#martechEntry.regular-modal.martech-modal .row{
    margin-left: -10px;
    margin-right: -10px;
}
#martechEntry.regular-modal.martech-modal .row > div{
    padding-left: 10px;
    padding-right: 10px;
}
#martechEntry.regular-modal.martech-modal .input-box{
    margin-bottom: 19px;
}
#martechEntry.regular-modal.martech-modal .martech-form-checkboxes{
    margin-top: 16px;
}

@media only screen and (max-width : 999px){
    body .mt-influence-top-section__logo,
    body .mt-medicine-top-section__logo,
    body .mt-summer-top-section__logo{
        display: none;
    }
    body .mt-medicine-top-section,
    body .mt-summer-top-section{
        padding-top: 35px;
    }     
    .regular-modal.martech-modal{
        width: 688px;
        padding-bottom: 71px;
    }
    .martech-form-checkboxes .checkbox-label,
    .martech-form-checkboxes .checkbox-label:first-child{
        width: 350px;
        display: block;
        float: none;
        margin-left: 22%;
        margin-bottom: 25px;
    }
    .martech-modal .submit-box{
        margin-top: 10px;
    }
    .martech-form-checkboxes{
        padding-top: 20px;
    }
    #martechEntry.regular-modal.martech-modal .row{
    }
}
@media only screen and (max-width : 767px){
    .regular-modal.martech-modal{
        width: 320px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .regular-modal.martech-modal form.martech-speaker-form .input-box{
        width: 280px;
    }
    .martech-form-checkboxes{
        width: 100%;
    }
    .martech-form-checkboxes .checkbox-label,
    .martech-form-checkboxes .checkbox-label:first-child{
        width: 100% !important;
        margin-left: 0;
    }
    .regular-modal.martech-modal .checkbox-label .checkbox-text-wrapper{
        width: 243px;
    }
    .regular-modal.martech-modal textarea{
        height: 80px;
    }
    .martech-modal-placeholder,
    .martech-modal-placeholder span{
        font-size: 12px;
        line-height: 1.25;
    }
    .martech-modal-placeholder br{
        display: none;
    }
    ::-webkit-input-placeholder{
        font-size: 12px; }
    ::-moz-placeholder{
        font-size: 12px; }
    :-moz-placeholder{
        font-size: 12px; }
    :-ms-input-placeholder{
        font-size: 12px; }

    #martechEntry.regular-modal.martech-modal{
        padding-left: 20px;
        padding-right: 20px;
    }
    #martechEntry.regular-modal.martech-modal .martech-form-checkboxes{
        margin-top: 0;
    }
    .reg__result{
        width: 100% !important;
    }
}
/* END: Всплывающая форма */

.reg__result{
    color: green;
    width: 310px;
    text-align: center;
    margin: 0 auto 20px;
    padding: 0 !important;
    float: none !important;
}
.reg__result:before{
    margin-right: 15px;
}
.error-message.other{
    color: red;
    text-align: center;
}

.martech-bc-container{
    padding: 15px 0 0;
    background-color: #363636;
    color: #fff;
}
.martech-bc-container .b-breadcrumbs{
    margin-bottom: 0;
}
.martech-practice-wrapper.martech-practice-page3 .martech-bc-container{
    background-color: #292929;
}
.martech-practice-wrapper .martech-bc-container,
.martech-practice-wrapper.martech-practice-page2 .martech-bc-container,
.martech-practice-wrapper.martech-practice-page4 .martech-bc-container{
    background-color: #363636;
}
.martech-practice-wrapper.martech-practice-page5 .martech-bc-container{
    background-color: transparent;
    margin-bottom: 64px;
}
.martech-bc-container .b-breadcrumbs ul > li > a,
.martech-bc-container .b-breadcrumbs ul > li > span{
    color: #fff;
}
.martech-bc-container .b-breadcrumbs ul > li .fa-home{
    color: #9d9da5;
}
.state-box .martech-practice8 .bg {
    background: url(/img/second_meeting/IMG_8909.jpg) 50% 0 / cover no-repeat;
}
.state-box .martech-practice9 .bg {
    background: url(/img/martech/meet_MapTex/IMG_1094.jpg) 50% 0 / cover no-repeat;
}    
.vstrecha_header .mt-influence-top-section__content h1 p{
    display: inline; 
}
.vstrecha_header .mt-influence-top-section__content h1{
    font-size: 56px;
}
.vstrecha_header .mt-influence-top-section__content {
    max-width: 580px;
    padding-bottom: 100px;
}
.vstrecha_header .mt-influence-top-section__content h2 {
    margin-top: 20px;
}
.vstrecha_header .mt-influence-top-section__content h2 span{
    font-weight: bold;
    font-size: 38px;
    line-height: 1;
}
.vstrecha_header .mt-influence-top-section__content > p{
    float: right;
    font-family: 'Open Sans Italic';
    font-size: 15px;
    text-align: right;
    opacity: 1;
    color: #fff;
    line-height: 1.7;
}
.vstrecha_header.mt-influence-top-section {
    background: url(/images/soobshchestvo_nabiraet_oboroty/mt-influence-top-bg.jpg) center no-repeat #363636;
}
.content_vstrecha b{
    font-size: 23px;
}
.content_vstrecha .mt-summer-quote.quote-5 .mt-summer-quote__desc{
    padding-left: 50px;
}
.content_vstrecha .mt-summer-quote.quote-2 .mt-summer-quote__desc{
    max-width: 100%;
}
.content_vstrecha .mt-summer-quote.quote-5 .mt-summer-quote__desc:before{
    right: auto;
}
.content_vstrecha ul {
    color: #f52557;
    font-weight: bold;
    list-style-image: none;
    list-style-type: disc;
    font-size: 21px;
    margin-bottom: 30px;
}
.content_vstrecha ul p {
    color: #666666;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 0;
}
.content_vstrecha .mt-summer-quote__text ul p {
    color: #fff;
}
.content_vstrecha ul li {
    margin-bottom: 0;
}
.content_vstrecha .mt-summer-quote__desc {
    padding: 60px 50px 30px 60px;
}
.left_wrap{
    float: left;
    width: 50%;
    margin-top: 20px;
}
.right_wrap{
    float: right;
    margin-top: 20px;
    width: 50%;
}
.vstrecha_header .mt-influence-top-section__content .mobile{
    display: none;
}
.vstrecha_header .mt-influence-top-section__content > p > span{
    font-family: 'Open Sans';
}
@media only screen and (max-width : 999px){
    .vstrecha_header .mt-influence-top-section__content {
        max-width: 520px;
        padding: 0 40px;
        padding-bottom: 130px;
    }
    .vstrecha_header .mt-influence-top-section__logo {
        display: none;
    }
    .vstrecha_header .mt-influence-top-section__content h1 {
        font-size: 38px;
    }                       
    .vstrecha_header .mt-influence-top-section__content h1 p {
        font: 40px 'SolomonSansBold';
    }    
    .vstrecha_header .mt-influence-top-section__content h2 span {
        font-size: 27px;
    }
    .vstrecha_header .mt-influence-top-section__content > p {
        line-height: 1.7;
        float: left;
        width: 89%;
        font-size: 16px;
        text-align: left;
    }
    .vstrecha_header .mt-influence-top-section__content > p > span {
        text-align: right;
        display: block;
        margin-top: 30px;
    }
    .vstrecha_header .mt-influence-top-section__logo {
        position: absolute;
        right: 20px;
        bottom: 5px;
    }
    body .content_vstrecha.mt-influence-content-section {
        padding: 40px 40px 75px;
    }
}
@media only screen and (max-width : 600px){
    .vstrecha_header .mt-influence-top-section__content {
        padding: 0;
    }     
    .vstrecha_header .mt-influence-top-section__box {
        padding-top: 5px;
    }     
    .vstrecha_header .mt-influence-top-section__content h1 {
        display: none;
    }
    .vstrecha_header .mt-influence-top-section__content .mobile {
        font-size: 33px;
        font-weight: bold;
        text-align: left;
        display: block;
        margin-top: 20px;
    }
    .vstrecha_header .mt-influence-top-section__content .mobile p {
        font: 33px 'SolomonSansBold';
        display: initial;
    }
    .mt-influence-top-section__content .mobile span {
        color: #fff473;
    }
    .vstrecha_header .mt-influence-top-section__content h2 span {
        font-size: 19px;
        line-height: 1.2;
    }
    .vstrecha_header .mt-influence-top-section__content > p {
        width: 100%;
        font-size: 17px;
    }
    .vstrecha_header .mt-influence-top-section__content > p > span {
        margin-top: 5px;
    }
    .vstrecha_header.mt-influence-top-section {
         background: url(/images/soobshchestvo_nabiraet_oboroty/logo_small.jpg) center no-repeat #363636; 
        background-position: 69% 100%;
        padding-bottom: 210px;
    }    

    body .mt-influence-content-section.content_vstrecha {
        padding: 40px 0px 75px;
    }
    .content_vstrecha .mt-summer-quote.quote-5 .mt-summer-quote__desc {
        padding: 59px 20px 60px;
    }
    .left_wrap {
        width: 100%;
    }
    .right_wrap {
        width: 100%;
    }
    .content_vstrecha b {
        font-size: 21px;
    }
}
/* End */


/* Start:/martech/experience/martekh-meditsina/style.css?163419667413602*/
/* ==|====================
   MarTech Influence START
   ======================= */

/* SolomonSansBold */


/* top section */


.mt-influence-top-section__box {
    position: relative;
}

.mt-influence-top-section__content {
    max-width: 540px;
}

.mt-influence-top-section h1 {
    margin-bottom: 52px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 48px;
    line-height: 1em;
    font-weight: 600;
}

@media only screen and (max-width: 991px) {
    
    .mt-influence-top-section {
        min-height: 416px;
        padding: 70px 0;
        background-size: 1300px 367px;
        background-position: 48% 0;
    }
    
    .mt-influence-top-section h1 {
        margin-bottom: 60px;
        font-size: 40px;
    }
    
    .mt-influence-top-section__logo {
        width: 191px;
    }

}

media only screen and (max-width: 768px) {
    .mt-influence-top-section__content h1 {
        width: 370px;
    }
}


/* content section */

.mt-influence-content-section {
    min-height: 5000px;
    padding: 50px 0 100px;
    line-height: 1.88em;
    overflow: hidden;
}

.mt-influence-content-section h2 {
    margin-top: 67px;
    font-size: 32px;
    font-weight: bold;
    color: #363636;
    line-height: 38px;
}

.mt-influence-content-section h3 {
    margin-top: 33px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    line-height: 28px;
}

.mt-influence-content-section p {
    margin: 28px 0;
}

.mt-influence-content-section h2 + p {
    margin-top: 22px;
}

.mt-influence-content-section h3 + p {
    margin-top: 18px;
}

.mt-influence-content-section .img-container {
    margin: 50px 0;
    text-align: center;
}

.mt-influence-content-section a {
    color: #666;
    text-decoration: underline !important;
}

.mt-influence-content-section a:hover {
    color: #666;
    text-decoration: none !important;
}

.mt-influence-content-section ul.mt-purple-marker-list {
    padding-left: 0;
}

.mt-influence-content-section ul.mt-purple-marker-list li {
    padding-left: 20px;
}

.mt-influence-content-section ul.mt-purple-marker-list li:before {
    width: 8px;
    height: 8px;
    top: 11px;
}


.mt-influence-quote {
    min-height: 451px;
    margin-top: 115px;
    padding-left: 400px;
    padding-right: 50px;
    position: relative;
    color: #fff;
    font-size: 15px;
    line-height: 1.6em;
}

.mt-influence-quote.gray-bg {
    background-color: #575757;
}

.mt-influence-quote.red-bg {
    background-color: #f52557;
}

.mt-influence-quote__photo {
    position: absolute;
    bottom: 0;
    left: 3px;
}

.mt-influence-quote__photo img {
    max-width: none;
}

.mt-influence-quote__desc {
    padding: 67px 0 61px 0;
    position: relative;
}

.mt-influence-quote__desc:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 51px;
    top: -17px;
    left: 0;
    background: url("/local/templates/main/images/martech/articles/mt-summer-quotes.png") no-repeat;
}

.mt-influence-quote.gray-bg .mt-influence-quote__desc:before {
    background-position: left;
}

.mt-influence-quote.red-bg .mt-influence-quote__desc:before {
    background-position: right;
}

.mt-influence-quote__name {
    margin-bottom: 7px;
    font-size: 23px;
    line-height: 28px;
    font-weight: bold;
}

.mt-influence-quote__company {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
}

.mt-influence-quote__text {
    letter-spacing: -0.03em;
}


 .martech-bc-container{
    margin-bottom: -36px;   
 }

/* ==|====================
   MarTech Influence END
   ======================= */
   
.mt-summer-quote.quote-4 {
    min-height: 195px;
    margin-top: 80px;
}

.mt-summer-quote.red-bg {
    background-color: #f52557;
}
.mt-summer-quote {
    min-height: 300px;
    margin: 67px 0;
    position: relative;
    color: #fff;
    font-size: 15px;
    line-height: 1.6em;
}
.mt-summer-quote__desc:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 51px;
    top: -16px;
    background: url(/img/second_meeting/mt-summer-quotes.png) no-repeat;
}
.mt-summer-quote.red-bg .mt-summer-quote__desc:before {
    background-position: right;
}
.mt-summer-quote__name {
    margin-bottom: 7px;
    font-size: 23px;
    line-height: 28px;
    font-weight: bold;
}
.mt-summer-quote__desc {
    padding: 59px 50px 58px 60px;
    position: relative;
}
.mt-summer-quote.quote-4 .mt-summer-quote__desc{
    padding-right: 25px;
    padding-bottom: 30px;
}
.mt-summer-quote.quote-1{
    min-height: 180px;
}
.mt-summer-quote.gray-bg {
    background-color: #575757;
}
.mt-summer-quote.quote-2 .mt-summer-quote__desc {
    max-width: 570px;
    padding-left: 60px;
    padding-right: 25px;
}
.mt-summer-quote.quote-2 .mt-summer-quote__photo {
    right: 0;
    width: 339px;
}
.mt-summer-quote__photo {
    position: absolute;
    bottom: 0;
}

.mt-summer-quote.quote-4 .mt-summer-quote__photo {
    right: 0;
    height: 100%;
}

.mt-summer-quote.quote-4 .mt-summer-quote__photo img {
    height: 100%;
}
.mt-summer-quote.quote-4 .mt-summer-quote__text {
    right: 0;
    width: 500px;
}
.mt-summer-quote.quote-5 .mt-summer-quote__desc {
    padding-left: 700px;
}
.mt-influence-content-section{
    padding-bottom: 20px;
}
.mt-summer-quote.quote-5 .mt-summer-quote__photo {
    width: 642px;
}
.mt-summer-quote.quote-5 .mt-summer-quote__desc:before {
    right: 238px;
}
.mt-summer-quote.quote-5 .mt-summer-quote__photo {
    height: 100%;
}
.mt-summer-quote.quote-5 .mt-summer-quote__photo img {
    height: 100%;
}
.mt-influence-top-section__content h1{
    font-size: 54px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;    
    margin-bottom: 10px;
}
.mt-influence-top-section__content h1 b{
    font-size: 46px; 
    font-family: "Open Sans", sans-serif;
    margin-top: 40px;
    display: block;
}
.mt-influence-top-section__content h2{
    color: #fff; 
}
.mt-influence-top-section__content h2 span{
    font-weight: normal;
    font-size: 29px;
}
.mt-influence-top-section__content h1 p{
    font: 58px 'SolomonSansBold';
}
.mt-influence-top-section__content h1 span{
    color: #fff473;
}
.mt-influence-top-section__logo{
    position: absolute;
    right: 20px;
    bottom: 65px;
}
.img-container.small_display{
    display: none;
}

.red-bg.clearfix.old .mt-summer-quote__text{
    width: 45%;
    margin-bottom: 57px;
}
.red-bg.clearfix.old .mt-summer-quote__photo {
    position: absolute;
    bottom: 0;
    right: -2px;
}
body .page-wrapper .mt-summer-quote.quote-5 .mt-summer-quote__desc {
    padding-left: 530px;
    text-align: right;
}
body .page-wrapper .content_vstrecha .mt-summer-quote.quote-5 .mt-summer-quote__desc:before{
    right: 50px;  
}
body .vstrecha_header.mt-influence-top-section {
    min-height: 376px;
    padding: 58px 0 0;
    background: url(/images/martech/martekh-meditsina/banner.jpg) center no-repeat #363636;
    color: #fff;
    overflow: hidden;
}
.mt-influence-top-section__content > span{
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold;
}
.mt-influence-top-section.vstrecha_header > .container{
    position: relative;
} 
.martech-bc-container {
    margin-bottom: -36px;
}
@media only screen and (max-width: 1000px) {
    .red-bg.clearfix.old .mt-summer-quote__text {
        width: 100%;
        margin-bottom: 57px;
        padding-bottom: 290px;
    }
    body .page-wrapper .mt-summer-quote.quote-5 .mt-summer-quote__desc {
        padding-left: 60px;
        text-align: left;
        padding-bottom: 330px;
    }
    body .page-wrapper .mt-summer-quote{
       background-size: 100%; 
    }
    body .page-wrapper .mt-summer-quote.quote-5.small_4 .mt-summer-quote__text {
        margin-bottom: 0;
    }
    .small_1{
        background: url(/images/martech/martekh-meditsina/small_table_image_1.png) bottom no-repeat;
    }
    .small_2{
        background: url(/images/martech/martekh-meditsina/small_table_image_2.jpg) bottom no-repeat;       
    }
    .small_3{
        background: url(/images/martech/martekh-meditsina/small_table_image_3.png) bottom no-repeat; 
    }
    .small_4{
        background: url(/images/martech/martekh-meditsina/small_table_image_4.jpg) bottom no-repeat;
    }
    .mt-summer-quote .mt-summer-quote__photo{
        display: none; 
    }   
    .mt-influence-top-section__content > span {
        width: 70%;
        display: block;
    }
    body .vstrecha_header .mt-influence-top-section__content{
        padding: 0 20px;
        padding-bottom: 30px;    
    }
    body .content_vstrecha.mt-influence-content-section{
        padding: 40px 0 75px;    
    }
}
@media only screen and (max-width: 768px) {
    body .page-wrapper .mt-summer-quote.quote-5.small_4 .mt-summer-quote__desc {
        padding-bottom: 240px;
    }
    .red-bg.clearfix.old .mt-summer-quote__text {
        width: 100%;
        margin-bottom: 57px;
        padding-bottom: 260px;
    }
    body .page-wrapper .mt-summer-quote.quote-5 .mt-summer-quote__desc {
        padding-left: 60px;
        text-align: left;
        padding-bottom: 310px;
    }
    body .mt-influence-top-section__content h1{
        font-size: 46px;  
        margin-bottom: 20px;  
    }
    body .mt-influence-top-section__content h1 br{
        display: none;
    }
    .mt-influence-top-section__content h1 b {
        margin-top: 25px;
        display: block;
    }
    .mt-summer-quote.quote-2 .mt-summer-quote__desc{
         max-width: 100%;
    }    
    .mt-summer-quote.quote-2 .mt-summer-quote__photo{
        display: none;
    }
    .mt-influence-content-section{
        padding: 40px 0px 20px; 
    }
    .mt-summer-quote.quote-4 .mt-summer-quote__desc{
         max-width: 100%;
    }    
    .mt-summer-quote.quote-4 .mt-summer-quote__photo{
        display: none;
    }
    .mt-summer-quote.quote-4 .mt-summer-quote__text{
        width: auto;
    }
    .mt-summer-quote.quote-5 .mt-summer-quote__photo img{
        display: none;
    }    
    .mt-summer-quote.quote-5 .mt-summer-quote__photo{
        background: url(/local/templates/main/images/martech/vstrecha-maptex/table_image_3_2.jpg) no-repeat;  
    }   
    .mt-summer-quote.quote-5 .mt-summer-quote__desc{
        padding-left: 410px;
    }
    .mt-summer-quote.quote-5 .mt-summer-quote__desc:before{
        right: 228px; 
    }
    .mt-influence-top-section{
        background-size: 1500px;
        background-position: 52% 100%;
    }
    .mt-influence-top-section__logo{
        bottom: 5px;   
    }
 
}
@media only screen and (max-width: 600px) {  
    body .page-wrapper .mt-summer-quote {
        background-size: auto;
    }
}  
@media only screen and (max-width: 480px) {    
    body .page-wrapper .mt-summer-quote.quote-5 .mt-summer-quote__desc {
        padding-left: 20px;
    }
    body .page-wrapper .mt-summer-quote.quote-5.small_4 .mt-summer-quote__desc {
        padding-bottom: 240px;
    }
    .content_vstrecha .mt-summer-quote__desc {
        padding: 60px 50px 30px 20px;
    }
    body .vstrecha_header.mt-influence-top-section{
        background: url(/images/martech/martekh-meditsina/banner_small.jpg) center no-repeat #363636;
        background-size: 100%;
        background-position: 50% 100%;
        padding: 28px 0 0;
    }
    .mt-influence-top-section__content > span {
        font-size: 17px;
        width: 100%;
        text-align: left;
        margin-top: 17px;
    }
    .mt-influence-top-section__box {
        padding-bottom: 310px;
    }
    body .mt-influence-top-section__logo{
        top: 30px;  
    }
    body .mt-influence-top-section__content h1{
        font-size: 33px;
        text-align: left;  
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .mt-influence-top-section__content h1 b {
        margin-top: 0;
        display: block;
    }
    body .mt-influence-top-section__content h1 p{
        font: 38px 'SolomonSansBold';
    }
    body .mt-influence-top-section__content h1 br{
        display: none;
    }
    .mt-influence-top-section__content h1 b{
        font-size: 27px;  
        text-align: left;
    }
    .mt-influence-top-section__content h2{
        text-align: left;  
    }
    .mt-influence-top-section__content h2 span{
        font-size: 21px;  
    }
    body .mt-influence-content-section{
        padding: 40px 0px 20px;
    }
    .img-container img{
        margin-left: -30px;
        max-width: 115%;
    }
    body .mt-summer-quote{
        margin-left: -15px;
        width: 112%;
    }
    body .mt-summer-quote__desc{
        padding-left: 30px;
    }
    body .mt-summer-quote__desc:before{
        left: 30px;    
    }
    .mt-summer-quote.quote-2 .mt-summer-quote__desc{
        padding-left: 30px; 
    }
    .img-container.small{
        display: none;
    }
    .img-container.small_display{
        display: block;
    }
    .mt-summer-quote.quote-2 .mt-summer-quote__photo{
        display: block;
        position: relative; 
        width: auto;  
    }
    .mt-summer-quote.quote-5 .mt-summer-quote__desc{
        padding-left: 15px; 
    }
    .mt-summer-quote.quote-5 .mt-summer-quote__photo{
        min-height: 430px;   
        position: relative;
    }
    .mt-summer-quote.quote-5 .mt-summer-quote__photo{
        background-size: 100%;
        width: auto;  
    }   
    .mt-summer-quote.quote-5 .mt-summer-quote__desc:before {
        right: 76%;
    }
    body .mt-summer-quote__desc {
        padding-left: 15px;
    }
    body .mt-summer-quote__desc:before {
        left: 15px;
    }
    .mt-summer-quote.quote-2 .mt-summer-quote__desc {
        padding-left: 15px;
    }
}
/* End */
/* /local/templates/main/styles/martech-styles.css?1634196674114396 */
/* /martech/experience/martekh-meditsina/style.css?163419667413602 */
