

/* Start:/marketingovaya-programma/style.css?163652598333766*/
.breadcrumb-custom .breadcrumb-link {
    color: #ffffff !important;
}
.breadcrumb-custom .breadcrumb-separator {
    color: #ffffff !important;
}
.page-marketing-container {
	
}
/* ОБЩЕЕ */
.page-marketing-container .page-title {
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 140%;
    color: #000000;
}
.page-marketing-container .page-title.page-title-left {
    text-align: left;
}
.page-marketing-container .page-description {
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
}
.intec-ui-b-p-20 {
    padding-bottom: 20px;
}
.intec-ui-b-p-15 {
    padding-bottom: 15px;
}
.intec-ui-p-b-32 {
    padding-bottom: 32px;
}
.intec-ui-m-b-32 {
    margin-bottom: 32px;
}
.intec-ui-m-b-17 {
    margin-bottom: 17px;
}
.intec-ui-f-s-18 {
    font-size: 18px !important;
}
.intec-ui-p-t-100{
    padding-top: 100px;	
}
.intec-ui-p-t-150 {
    padding-top: 150px !important;
}
.intec-ui-b-p-37 {
    padding-bottom: 37px;
}

/* БАННЕР */
.page-marketing-container .marketing-banner-wrap {
    max-width: 2000px;
    margin: 0 auto;
    position: relative;
    background-image: url(/upload/2021/partner-marketing/banner_del.jpg);
    background-size: cover;
    background-position: center;
    padding: 386px 0 110px 0;
}
.page-marketing-container .marketing-banner-title {
    font-size: 58px;
    line-height: 127.5%;
    padding-bottom: 83px;
    font-weight: 200;
}
.page-marketing-container .marketing-banner-title b {
    font-weight: 600;
}
.page-marketing-container .marketing-banner-advantages-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -20px;
}
.page-marketing-container .marketing-banner-advantages-wrap .marketing-banner-advantages-item {
    padding: 20px;
    width: 33.333333%;
}
.page-marketing-container .marketing-banner-advantages-wrap .num {
    font-weight: 600;
    font-size: 17px;
    line-height: 140%;
    padding-bottom: 7px;
}
.page-marketing-container .marketing-banner-text {
    color: #fff;
}
.page-marketing-container .marketing-banner-advantages-wrap .text {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
}


/* Для кого */
.page-marketing-container .brand-wrap {
    width: 77%;
    margin: 0 0 0 auto;
}
.page-marketing-container .brand-wrap .brand-item-wrap {
    border: 1px solid rgba(60, 79, 153, 0.22);
    box-sizing: border-box;
    border-radius: 17px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 10px;
    filter: grayscale(1); 
	transition: 0.4s;
}
.page-marketing-container .brand-wrap .brand-item-wrap:hover {
    filter: grayscale(0);
}
.page-marketing-container .brand-wrap .brand-item-wrap img {
    max-width: 100%;
}

/* Польза */
.page-marketing-container .marketing-benefit-wrap .benefit-text {
    margin-right: 54px;
}
.page-marketing-container .marketing-benefit-wrap .benefit-wrap-image {
    margin-right: -30px;
    text-align: right;
    filter: drop-shadow(24px 20px 29px rgba(145, 145, 145, 0.15));
}
.page-marketing-container .marketing-benefit-wrap .rub-wrap {
    padding-top: 48px;
    padding-right: 40px;
}
.page-marketing-container .marketing-benefit-wrap .rub-wrap .rub-text {
    font-size: 16px;
    line-height: 130%;
    padding-left: 12px;
}
.page-marketing-container .marketing-benefit-wrap .benefit-wrap-image img {
    max-width: 100%;
}
.intec-template .intec-template-layout-page-wrapper{
    margin-bottom: 0 !important;	
}
/* Форматы */
.page-marketing-container .marketing-format-wrap .marketing-format-header-wrap {
    width: 91%;
}
.page-marketing-container .marketing-format-wrap .star-wrap {
    margin-right: 44px;
}
.page-marketing-container .marketing-format-wrap {
    background: #F8F8F8;
    padding: 110px 0;
}
.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    position: relative;
    width: 87%;
    margin-top: 26px;
}
.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap:after {
    bottom: 10px;
    content: "";
    position: absolute;
    top: 10px;
    left: 30px;
    border-left: 1px dashed #C2C2C2;
}
.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap:before {
    bottom: 10px;
    content: "";
    position: absolute;
    top: 10px;
    left: calc(50% + 40px);
    border-left: 1px dashed #C2C2C2;
}
.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap > div {
    position: relative;
    z-index: 1;
}
.page-marketing-container .marketing-format-wrap .format-icon-wrap, 
.marketing-format-detail-wrap .marketing-format-detail-item .format-icon-wrap {
    margin-right: 24px;
    background: #F9FAFC;
    box-shadow: -6px -6px 16px #F9F9F9, 6px 6px 16px rgba(214, 217, 226, 0.56);
    border-radius: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-marketing-container .marketing-format-wrap .marketing-format-button-wrap {
    padding-top: 55px;
}
.page-marketing-container .marketing-format-button {
    display: inline-block;
    background: #11436b;
    border-radius: 57px;
    color: #fff;
    cursor: pointer;
    padding: 23px 31px;
	text-decoration:none;
    transition: 0.4s;
}
.page-marketing-container .marketing-format-button:hover {
    background: #0a3e67;
}

.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    min-height: 60px;
    display: flex;
    align-items: center;
}
.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-text {
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-text .list-item {
    position: relative;
    padding-bottom: 13px;
    padding-left: 23px;
}
.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-text .list-item:before {
    content: "\25B6";
    color: #11436b;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

.page-marketing-container .detail-description-advantages {
    margin-top: 58px;
}
.page-marketing-container .detail-description-advantages .rub-image {
    margin-right: 15px;
}
.page-marketing-container .detail-description-advantages .rub-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
    padding-bottom: 5px;
}
.page-marketing-container .detail-description-advantages .rub-description {
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item {
    border: 1px solid rgba(60, 79, 153, 0.22);
    border-radius: 17px;
    padding: 13px 10px 7px 18px;
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .advantages-item-title {
    position: relative;
    font-size: 12px;
    line-height: 140%;
    color: #000;
    padding-bottom: 13px;
    margin-bottom: 14px;
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .advantages-item-title b {
    font-size: 15px;
    font-weight: 500;
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .advantages-item-title:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: -19px;
    right: -10px;
    height: 1px;
    background: rgba(60, 79, 153, 0.22);
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .bonus {
    font-size: 11px;
    line-height: 140%;
    color: #000000;
}
.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .bonus-num {
    font-weight: 500;
    font-size: 34.9628px;
    line-height: 140%;
    color: #11436b;
}
.page-marketing-container .marketing-format-detail-button-wrap {
    margin-top: 35px;
}
.marketing-format-detail-wrap .marketing-format-detail-item:nth-child(odd) {
    padding: 100px 0;
}
.marketing-format-detail-wrap .marketing-format-detail-item:nth-child(even) {
    background: #F8F8F8;
}
.marketing-format-detail-wrap .rotate-img {
    margin-bottom: -10px;
    text-align: right;
    margin-top: -64px;
    margin-right: 96px;
}
.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-clarification {
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    margin-top: 17px;
    padding-left: 16px;
    position: relative;
}
.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-clarification:before {
    content: "*";
    font-size: 30px;
    color: #11436b;
    position: absolute;
    left: 0;
    top: 6px;
}
.marketing-format-detail-wrap .marketing-format-detail-item .romance-img img {
    margin-left: 130px;
    filter: drop-shadow(28px 20px 22px rgba(0, 0, 0, 0.08));
}
.marketing-format-detail-wrap .marketing-format-detail-item .rewards-img img {
    filter: drop-shadow(6px 3px 10px rgba(0, 0, 0, 0.1)) drop-shadow(2px 3px 3px rgba(0, 0, 0, 0.15));
}
.marketing-format-detail-wrap .marketing-format-detail-item .camera-img img {
    filter: drop-shadow(7px 6px 15px rgba(0, 0, 0, 0.1)) ;
    margin-right: 120px;
    margin-top: -56px;
}
.marketing-format-detail-wrap .marketing-format-detail-item .banner-img img {
    filter: drop-shadow(7px 15px 26px rgba(0, 0, 0, 0.1));
    margin-left: -44px;
    margin-top: -52px;
}
.marketing-format-detail-wrap .marketing-format-detail-item .camera-img {
    text-align: right;
}
.marketing-format-detail-wrap .marketing-format-detail-item .message-img img {
    filter: drop-shadow(3px 6px 17px rgba(0, 0, 0, 0.1));
}
.marketing-format-detail-wrap .marketing-format-detail-item .message-img {
    margin-top: -55px;
    margin-left: 65px;
}
.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap [data-link] {
    cursor: pointer;
}

/* Форма */
.page-marketing-container .marketing-form-wrap {
    background: linear-gradient(100.43deg, #154E7B 20.76%, #0060A8 97.27%);
    max-width: 2000px;
    margin: 0 auto;
    padding: 65px 0;
}
.page-marketing-container .marketing-form-wrap .marketing-form-text {
    font-weight: 500;
    font-size: 39.5109px;
    line-height: 47px;
    color: #FFFFFF;
}
.page-marketing-container .marketing-form-wrap .marketing-form-button-wrap {
    position: relative;
    margin-left: 80px;
}
.page-marketing-container .marketing-form-wrap .marketing-form-button-wrap .marketing-form-hand {
    position: absolute;
    right: -145px;
    top: -15px;
}

/* бизнес-мероприятие */
.page-marketing-container .marketing-business-event-wrap .bisiness-event-item {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(60, 79, 153, 0.22);
    border-radius: 17px;
    min-height: 167px;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 141.5%;
    text-align: center;
}
.page-marketing-container .marketing-business-event-wrap .bisiness-event-item .num {
    position: absolute;
    top: -25px;
    right: 24px;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: -5.14062px 8.8125px 24.9688px rgba(60, 79, 153, 0.1);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #11436b;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 2 формата проведения */
.page-marketing-container .marketing-formats-holding-wrap .formats-holding-item {
    height: 100%;
    background: #e8f5ff;
    border-radius: 19px;
    text-align: center;
    padding: 28px 15px 40px 15px;
}
.page-marketing-container .marketing-formats-holding-wrap .icon {
    width: 72px;
    height: 72px;
    background: #FFFFFF;
    box-shadow: -7px 12px 34px rgba(22, 82, 172, 0.05);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto;
    margin-bottom: 20px;
}
.page-marketing-container .marketing-formats-holding-wrap .name {
    font-weight: 500;
    font-size: 18px;
    line-height: 120.5%;
    margin-bottom: 11px;
}
.page-marketing-container .marketing-formats-holding-wrap .description {
    font-size: 16px;
    line-height: 130%;
}

/* формат мероприятия */
.page-marketing-container .marketing-format-event-wrap {
    background: linear-gradient(100.43deg, #154E7B 20.76%, #0060A8 97.27%);
    max-width: 2000px;
    margin: 0 auto;
    padding: 65px 0;
}
.page-marketing-container .marketing-format-event-wrap .page-title {
    color: #ffffff;
}
.page-marketing-container .marketing-format-event-wrap .format-event-items {
    text-align: center;
}
.page-marketing-container .marketing-format-event-wrap .format-event-items .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 15px;
}

/* Что мы готовы предоставить взамен */
.page-marketing-container .marketing-provide-return-wrap {
    background: #e8f5ff;
    padding: 115px 0;
}
.page-marketing-container .marketing-provide-return-wrap .provide-return-item {
    display: flex;
}
.page-marketing-container .marketing-provide-return-wrap .text {
    font-weight: 500;
    font-size: 16px;
    line-height: 142.69%;
    color: #000000;
    padding-left: 22px;
}

/* Алгоритм действий */
.page-marketing-container .marketing-algorithm-actions-wrap .num {
    background: #11436b;
    box-shadow: -5.14062px 8.8125px 24.9688px rgba(60, 79, 153, 0.1);
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 160.19%;
    color: #FFFFFF;
    margin-right: 68px;
}
.page-marketing-container .marketing-algorithm-actions-wrap .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 141%;
    letter-spacing: 0.01em;
    color: #181818;
    padding-bottom: 5px;
}
.page-marketing-container .marketing-algorithm-actions-wrap .description {
    font-weight: normal;
    font-size: 18px;
    line-height: 141%;
    letter-spacing: 0.01em;
    color: #181818;
}
.page-marketing-container [data-order] {

}

[data-order="1"] {
	order: 1;
}
[data-order="2"] {
	order: 3;
}
[data-order="3"] {
	order: 5;
}
[data-order="4"] {
	order:2;
}
[data-order="5"] {
	order: 4;
}
[data-order="6"] {
	order: 6;
}
.page-marketing-container .marketing-algorithm-actions-main {
    position: relative;
}
.page-marketing-container .marketing-algorithm-actions-main:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 115px;
    bottom: 110px;
    border-left: 2px dashed #B5B5B5;
}
.page-marketing-container .marketing-algorithm-actions-main:before {
    content: "";
    position: absolute;
    top: 50px;
    left: calc(50% + 114px);
    bottom: 110px;
    border-left: 2px dashed #B5B5B5;
}
.page-marketing-container .marketing-algorithm-actions-main [data-order]:after {
    content: "";
    position: absolute;
    background: #11436b;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    left: 110px;
    z-index: 2;
    top: 41px;
}

/* Видео */
.page-marketing-container .marketing-video-actions-wrap {
    background: #FBF7FD;
}
.page-marketing-container .marketing-video-actions-wrap .video-wrap {
    font-size: 0;
    padding-bottom: 21px;
}
.page-marketing-container .marketing-video-actions-wrap .video-wrap iframe {
    height: 315px;
    width: 100%;
}
.page-marketing-container .marketing-video-actions-wrap .video-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 133.3%;
    color: #0B0B0B;
}

/* Фотографии */
.page-marketing-container .marketing-grid-gallery-wrap {
    background: #fbf7fd;
}
.page-marketing-container .marketing-grid-gallery-wrap img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    /* object-position: center; */
}

/*Остались сомнения*/
.page-marketing-container .marketing-doubts-wrap .image {
    width: 41px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-marketing-container .marketing-doubts-wrap .doubts-item {
    border-top: 1px solid #C8B3D8;
    padding: 41px 0 41px 0;
}
.page-marketing-container .marketing-doubts-wrap .detail-text {
    padding-top: 20px;
    font-size: 16px;
    line-height: 140%;
    color: #0A0A0A;
}
.page-marketing-container .marketing-doubts-wrap  .name {
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    color: #0A0A0A;
    text-align: center;
}
.page-marketing-container .marketing-doubts-wrap .description {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #0A0A0A;
}
.page-marketing-container .marketing-doubts-wrap .detail {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #11436b;
    cursor: pointer;
    transition: 0.4s;
    width: 210px;
}
.page-marketing-container .marketing-doubts-wrap .detail:hover {
    color: #712241;
}


/* Полезные материалы */

.page-marketing-container .marketing-useful-links-wrap {
    background: linear-gradient(100.43deg, #154E7B 20.76%, #0060A8 97.27%);
    padding-bottom: 30px;
    padding-top: 26px;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-links-image {
    margin-top: -72px;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-links-text {
    font-weight: normal;
    font-size: 34px;
    line-height: 120%;
    color: #FFFFFF;
    padding-left: 50px;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons a {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    border-radius: 57px;
    border: 2px solid;
    padding: 20px 28px;
    display: inline-block;
    text-decoration: none;
    transition: 0.4s;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .button-normal {
    border-color: #ffffff;
    color: #ffffff;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .button-download:hover {
    border-color: #11436b;
    color: #ffffff;
    background: #11436b;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .button-download {
    border-color: #11436b;
    color: #11436b;
}
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .button-normal:hover {
    background: #ffffff;
    color: #11436b;
}


/*Обратная связь*/
.page-marketing-container .marketing-thank-you-wrap .marketing-thank-you-wrapper {
    max-width: 1585px;
    margin: 0 auto;
    background: #11436b;
    border-radius: 48px;
    padding: 37px 0 60px 0;
}
.marketing-thank-you-wrap .thank-you-title {
    font-weight: 500;
    font-size: 34px;
    line-height: 130.5%;
    color: #FFFFFF;
    padding-bottom: 20px;
}
.page-marketing-container .marketing-thank-you-wrap .thank-you-description {
    font-weight: 500;
    font-size: 18px;
    line-height: 133.3%;
    color: #FFFFFF;
    padding-bottom: 30px;
}
.page-marketing-container .marketing-thank-you-wrap .thank-you-button .button {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    border-radius: 57px;
    border: 2px solid;
    padding: 20px 28px;
    display: inline-block;
    text-decoration: none;
    transition: 0.4s;
    border-color: #ffffff;
    color: #ffffff;
   cursor:pointer;
}
.page-marketing-container .marketing-thank-you-wrap .thank-you-button .button:hover {
    background: #ffffff;
    color: #11436b;
}
.page-marketing-container img {
    max-width: 100%;
}
.page-marketing-container .marketing-video-actions-wrap.marketing-video-actions-wrap-white {
    background: #fff;
}


.page-marketing-container .marketing-dlya-kogo-wrap {
    padding-top: 80px;
    padding-bottom: 77px;
}
.page-marketing-container .marketing-benefit-wrap {
    padding-top: 77px;
    padding-bottom: 71px;
}
.page-marketing-container [data-role="marketing-format"] {
    padding-top: 70px;
}
.page-marketing-container .marketing-form-wrap{
    margin-bottom: 0 !important;	
}
.page-marketing-container .marketing-business-event-wrap {
    padding-top: 53px;
    padding-bottom: 30px;
}
.page-marketing-container .marketing-formats-holding-wrap {
    padding-top: 30px;
    padding-bottom: 45px;
}
.page-marketing-container .marketing-formats-holding-wrap .page-title {
    padding-top: 24px;
}
.page-marketing-container .marketing-format-event-wrap{
    margin-top: 45px;	
}
.page-marketing-container .marketing-provide-return-wrap{
	margin-bottom: 0px;
}
.page-marketing-container .marketing-algorithm-actions-wrap {
    padding-top: 55px;
    padding-bottom: 80px;
}
.page-marketing-container .marketing-video-actions-wrap{
    padding-top: 98px;
    padding-bottom: 50px;	
}
.page-marketing-container .marketing-grid-gallery-wrap{
    padding-bottom: 116px;   
	margin-bottom: 45px;	
}
.page-marketing-container .marketing-doubts-wrap {
    padding-top: 53px;
    padding-bottom: 65px;
}
.marketing-program-form-main {
    margin-top: 65px;
}
.page-marketing-container .marketing-useful-links-wrap{
    margin-bottom: 0;	
}
.page-marketing-container .marketing-thank-you-wrap {
    margin-top: 34px;
}
@media all and (max-width: 1200px) {
	.page-marketing-container .marketing-benefit-wrap .benefit-text {
		margin-right: 0px;
	}
	.page-marketing-container .marketing-format-wrap .marketing-format-header-wrap {
		width: 100%;
	}
	.page-marketing-container .marketing-form-wrap .marketing-form-button-wrap .marketing-form-hand{
		display:none;
	}
}
@media all and (max-width: 1024px) {
	.page-marketing-container {
		overflow: hidden;
	}
.page-marketing-container .marketing-banner-wrap {
    padding: 50px 0 60px 0 !important;
}
	.page-marketing-container .marketing-dlya-kogo-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	.page-marketing-container .marketing-benefit-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-marketing-container [data-role="marketing-format"] {
		padding-top: 40px;
	}
	.page-marketing-container .marketing-form-wrap {
		margin-bottom: 40px;
	}
	.page-marketing-container .marketing-business-event-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-marketing-container .marketing-formats-holding-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-marketing-container .marketing-format-event-wrap {
		margin-top: 40px;
	}
	.page-marketing-container .marketing-provide-return-wrap {
		margin-bottom: 40px;
	}
	.page-marketing-container .marketing-algorithm-actions-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-marketing-container .marketing-video-actions-wrap {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.page-marketing-container .marketing-grid-gallery-wrap {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
	.page-marketing-container .marketing-doubts-wrap {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-marketing-container .marketing-format-wrap{
	    padding: 60px 0;	
	}
	.page-marketing-container .marketing-formats-holding-wrap .page-title {
		padding-top: 0px;
	}
	.page-marketing-container .marketing-banner-title{
		font-size: 35px;
	    padding-bottom: 30px;	
	}
	.page-marketing-container .detail-description-advantages .advantages-wrap .advantages-item .bonus-num{
	    font-size: 25px;	
	}
	.page-marketing-container .marketing-banner-advantages-wrap .text,
	.page-marketing-container .detail-description-advantages .rub-title,
	.page-marketing-container .marketing-algorithm-actions-wrap .title,
	.page-marketing-container .marketing-video-actions-wrap .video-text{
	    font-size: 16px;	
	}
	.page-marketing-container .detail-description-advantages .rub-description,
	.page-marketing-container .marketing-algorithm-actions-wrap .description{
	    font-size: 14px;	
	}
	.page-marketing-container .marketing-banner-advantages-wrap .num{
	    font-size: 12px;	
	}
	.page-marketing-container .brand-wrap {
		width: 100%;
	}
	.page-marketing-container .marketing-benefit-wrap .rub-wrap {
		padding-top: 17px;
		padding-right: 0;
	}
	.page-marketing-container .marketing-benefit-wrap .benefit-wrap-image{
	    text-align: center;	
		margin-right: 0;
	}
	.page-marketing-container .marketing-format-wrap .star-wrap {
		margin-right: 15px;
	}
	.marketing-format-detail-wrap .marketing-format-detail-item:nth-child(odd),
	.page-marketing-container .marketing-provide-return-wrap	{
		padding: 60px 0;
	}
	div.intec-ui-p-t-1024-60{
		padding-top: 60px !important;	
	}
	div.intec-ui-p-b-1024-60{
		padding-bottom: 60px !important;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-text br,
	.page-marketing-container .detail-description-advantages .rub-description br,
	.page-marketing-container .page-description br,
	.page-marketing-container .page-title br,
	.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-title br,
	.marketing-format-detail-wrap .marketing-format-detail-item	br,
	.page-marketing-container .marketing-provide-return-wrap .text br{
		display: none;
	}
	.page-marketing-container .detail-description-advantages {
		margin-top: 10px;
	}
	.marketing-format-detail-wrap .rotate-img{
	    margin-top: 0;
		margin-right: 0;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .romance-img img {
		margin-left: 0;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .camera-img img{
	    margin-right: 0;
		margin-top: 0;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .camera-img {
		text-align: center;
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .banner-img img{
	    margin-left: 0;
		margin-top: 0;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .message-img {
		margin-top: 0;
		margin-left: 0;
	}
	.page-marketing-container .marketing-form-wrap .marketing-form-text{
	    font-size: 25px;
		line-height: 35px;	
	}
	.page-marketing-container .marketing-format-button{
	    font-size: 14px;
		padding: 16px 20px;	
	}
	.page-marketing-container .marketing-form-wrap{
	    padding: 30px 0;	
	}
	.page-marketing-container .marketing-provide-return-wrap .provide-return-item .img {
		width: 35px;
		min-width: 35px;
	}
	.page-marketing-container .marketing-provide-return-wrap .intec-grid-i-h-25.intec-grid-i-v-25 {
		margin-top: -10px!important;
		margin-bottom: -10px!important;
		margin-right: -10px!important;
		margin-left: -10px!important;
	}
	.marketing-provide-return-wrap .intec-grid-i-h-25.intec-grid-i-v-25 > div {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		padding-right: 10px!important;
		padding-left: 10px!important;
	}
	.page-marketing-container .marketing-algorithm-actions-wrap .num{
	    font-size: 16px;	
		width: 50px;
		height: 50px; 
		margin-right: 25px;
	}
	.page-marketing-container .marketing-algorithm-actions-main:after{
	    border-left: 1px dashed #B5B5B5;   
		top: 25px;
		left: 69px;	
		bottom: 100px;	
	    bottom: 105px;
	}
	.page-marketing-container .marketing-algorithm-actions-main:before{
	    top: 25px;
		left: calc(50% + 69px);
		bottom: 100px;
		border-left: 1px dashed #B5B5B5;	   
	    bottom: 105px;
	}
	.page-marketing-container .marketing-algorithm-actions-main [data-order]:after{
		width: 7px;
		height: 7px;	
		left: 66px;   
		top: 25px;
	}
	.page-marketing-container .marketing-video-actions-wrap .video-wrap{
	    padding-bottom: 10px;	
	}
	.page-marketing-container .marketing-video-actions-wrap .video-text br,
	.page-marketing-container .marketing-doubts-wrap .doubts-item br{
		display:none;
	}
	.page-marketing-container .marketing-doubts-wrap .detail{
	    width: 100px;	
	}
	.page-marketing-container .marketing-useful-links-wrap .marketing-useful-links-text{
		padding-left: 0;  
		font-size: 25px;
	}
	.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons a,
	.page-marketing-container .marketing-thank-you-wrap .thank-you-button .button{
		font-size: 14px;
		padding: 16px 20px;		
	}
	.page-marketing-container .marketing-thank-you-wrap .marketing-thank-you-wrapper .marketing-useful-links-image {
		display: none;
	}
	.page-marketing-container .marketing-thank-you-wrap .marketing-thank-you-wrapper{
	    border-radius: 0;
		padding: 37px 20px 60px 20px;	
	}
	.marketing-thank-you-wrap .thank-you-title{
	    font-size: 25px;	
	}
	.page-marketing-container .marketing-thank-you-wrap .thank-you-description{
	    font-size: 16px;	
	}
	.page-marketing-container .marketing-thank-you-wrap .marketing-thank-you-wrapper{
	    text-align: center;	
	}
}
@media all and (max-width: 900px) {
	.page-marketing-container .marketing-useful-links-wrap .marketing-useful-links-image,
	.page-marketing-container .marketing-useful-links-wrap .marketing-useful-links-text{
		text-align: center;
	}
	.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .intec-grid {
		justify-content: center;
	}
}
@media all and (max-width: 768px) {
	.page-marketing-container .marketing-banner-title {
		font-size: 24px;
		padding-bottom: 30px;
	}
	.page-marketing-container .marketing-formats-holding-wrap .name,
	.page-marketing-container .marketing-format-event-wrap .format-event-items .text{
	    font-size: 16px;	
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-text,
	.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-clarification,
	.page-marketing-container .marketing-business-event-wrap .bisiness-event-item,
	.page-marketing-container .marketing-formats-holding-wrap .description,
	.page-marketing-container .marketing-provide-return-wrap .text,
	.page-marketing-container .marketing-doubts-wrap .description,
	.page-marketing-container .marketing-doubts-wrap .detail{
	    font-size: 14px;		
	}
	.page-marketing-container .marketing-banner-advantages-wrap {
		display: none;
	}
	.page-marketing-container .page-title{
	    font-size: 30px;	
	}
	.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap{
		font-size: 16px;
		line-height: 20px;    
		width: 100%;
	}
	.intec-ui-m-b-768-20{
	    margin-bottom: 20px;	
	}
	.page-marketing-container .marketing-format-wrap .marketing-format-button-wrap {
		padding-top: 30px;
	}
	.page-marketing-container .marketing-format-button{
	    font-size: 14px;
		padding: 16px 20px;	
	}
	.page-marketing-container .marketing-format-wrap{
	    padding: 60px 0;	
	}
	.page-marketing-container .marketing-format-detail-button-wrap {
		margin-top: 15px;
	}
	.marketing-format-detail-wrap .marketing-format-detail-item .marketing-format-detail-title{
	    font-size: 18px;	
	}
	.page-marketing-container .marketing-business-event-wrap .bisiness-event-item .num{
	    border-left: 1px solid rgba(60, 79, 153, 0.22);
		border-bottom: 1px solid rgba(60, 79, 153, 0.22);	
		border-radius: 0px 17px 0px 17px; 
		box-shadow: none;  
		top: 0px;
		right: 0px;
	}
	.page-marketing-container .marketing-business-event-wrap .intec-grid.intec-grid-i-h-15 .intec-grid-item-3 {
		padding-bottom: 0 !important;
	}
	.page-marketing-container .marketing-algorithm-actions-wrap br {
		display: none;
	}
	.page-marketing-container .marketing-doubts-wrap .name{
	    font-size: 18px;  
		text-align: left;	
	}
	.page-marketing-container .marketing-doubts-wrap .doubts-item{
	    padding: 25px 0 25px 0;	
	}
	.page-marketing-container .marketing-doubts-wrap .detail-text {
		padding-top: 0;
		font-size: 14px;
	}
}
@media all and (max-width: 650px) {
	.page-marketing-container .marketing-form-wrap .marketing-form-button-wrap{
	    margin-left: 0;	
	}
	.page-marketing-container .marketing-form-wrap .marketing-form-contain {
		text-align: center;
	}
	.page-marketing-container .marketing-form-wrap .marketing-form-text{
	    padding-bottom: 20px;	
	}
	.page-marketing-container .marketing-form-wrap {
		padding: 30px 0 40px 0;
	}
}
@media all and (max-width: 600px) {
	.page-marketing-container .marketing-algorithm-actions-main:before,
	.page-marketing-container .marketing-algorithm-actions-main:after,
	.page-marketing-container .marketing-algorithm-actions-main [data-order]:after{
		display: none;	
	}
	[data-order="2"] {
		order: 2;
	}
	[data-order="3"] {
		order: 3;
	}
	[data-order="4"] {
		order: 4;
	}
	[data-order="5"] {
		order: 5;
	}
	[data-order="6"] {
		order: 6;
	}
	.intec-ui-m-b-600-0{
		margin-bottom:0;
	}
}
@media all and (max-width: 500px) {
	.page-marketing-container .brand-wrap .brand-item-wrap{
	    padding: 0;   
		border: none;	
	}
	.page-marketing-container .page-title{
	    font-size: 21px;	
	}
	.page-marketing-container .page-description{
	    font-size: 14px;
	}
	.page-marketing-container .marketing-format-wrap .marketing-format-icon-wrap:before{
		display:none;
	}
	.page-marketing-container .marketing-grid-gallery-wrap img {
		height: 175px;
	}
	.page-marketing-container .marketing-thank-you-wrap .marketing-thank-you-wrapper br {
		display: none;
	}
}

.page-marketing-container .marketing-format-detail-button-wrap,
.page-marketing-container .marketing-useful-links-wrap .marketing-useful-buttons .button-download {
	display: none;
}

.intec-template .page-marketing-container .intec-template-title h1 {
    font-size: 58px;
}
.intec-template .page-marketing-container .intec-template-title {
    margin-bottom: 10px;
}
@media (max-width: 768px) {
	.intec-template .page-marketing-container .intec-template-title h1 {
		font-size: 24px;
	}
}
/* End */


/* Start:/bitrix/templates/universelite_s1/components/intec/startshop.forms.result.new/marketing-program/style.css?16266746385408*/
.marketing-program-form-main {
    background: #F8F8F8;
    padding: 133px 0 95px 0;
}
.marketing-program-form-main {
    margin-top: 65px;
}

.startshop-forms-result-new.template-1 {
    display: block;
    margin: 0px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-wrapper {
    display: block;
    position: relative;

}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-caption {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 140%;
    color: #000000;
    max-width: 540px;
    margin-bottom: 45px;
}

.marketing-program-form-main .input-wrap input, .marketing-program-form-main .input-wrap select {
    border-top-width: initial;
    border-right-width: initial;
    border-left-width: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    width: 100%;
    padding-bottom: 10px;
    outline: none;
    border-style: none none solid;
    border-image: initial;
    border-bottom: 1px solid rgb(0, 0, 0);
    background: transparent;
}
.startshop-forms-result-new.template-1 .startshop-forms-result-new-row {
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-row-name {
    font-size: 16px;
    color: #222222;
    margin: 10px 0;
    font-weight: normal;
    display: block;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-row-control {

}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-row-control [data-role='input']:focus,
.startshop-forms-result-new.template-1 .startshop-forms-result-new-row-control [data-role='input'].completed {
    padding: 18px 0;
}



.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-row-control .startshop-input-textarea {
    resize: vertical;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-row-control .startshop-forms-result-new-row-control-box {
    display: block;
    padding: 10px;
    border-radius: 5px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-row-control .startshop-forms-result-new-row-control-box .startshop-forms-result-new-row-control-box-wrapper {
    display: block;
    overflow: hidden;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-button {
    display: block;
    font-size: 12px;
    padding: 11px 11px;
    width: 100%;
    margin-top: 30px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha {
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha .startshop-forms-result-new-captcha-caption {
    display: block;
    font-size: 16px;
    color: #222222;
    margin: 10px 0;
    font-weight: normal;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha .startshop-forms-result-new-captcha-image {
    display: block;
    text-align: left;
    font-size: 0;
    margin-bottom: 5px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha .startshop-forms-result-new-captcha-image img {
    display: inline-block;
}
.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha .startshop-forms-result-new-captcha-code input {
    border: 0;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.4;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-message-error {
    display: block;
    color: #ff114a;
    font-size: 12px;
    text-align: left;
}
.startshop-forms-result-new.template-1 .startshop-forms-result-new-row .startshop-forms-result-new-message-error,
.startshop-forms-result-new.template-1 .startshop-forms-result-new-captcha .startshop-forms-result-new-message-error {
    margin-bottom: 10px;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-required {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    color: #ff0000;
}

.startshop-forms-result-new.template-1 .startshop-forms-result-new-sent {
    display: block;
    text-align: center;
}
.startshop-forms-result-new.template-1 .submit-block {
    text-align: right;
    margin-top: 41px;
    margin-bottom: 30px;
}

.startshop-forms-result-new.template-1 .submit-block .intec-ui.intec-ui-control-button {
    padding: 16px 48px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

@media all and (max-width: 768px) {
	.startshop-forms-result-new.template-1 .startshop-forms-result-new-caption{
	    font-size: 30px !important;	
	}
}
@media all and (max-width: 500px) {
	.startshop-forms-result-new.template-1 .startshop-forms-result-new-caption{
	    font-size: 21px !important;	
	}
}
/* End */
/* /marketingovaya-programma/style.css?163652598333766 */
/* /bitrix/templates/universelite_s1/components/intec/startshop.forms.result.new/marketing-program/style.css?16266746385408 */
