

/* Start:/local/templates/main/components/bitrix/news/programms1c/bitrix/news.detail/.default/style.css?16741268534365*/
@media screen and (min-width: 1250px)
{
    .container.w1250px
    {
        width: 1250px;
    }
}


/* НОВЫЙ БЛОК КОТОРЫЙ НУЖЕН */
.top-big-banner.top-big-banner--vybor-programmy{
     min-height: 668px;
     display:flex;
     align-items: center;
     justify-content:center;
     padding-bottom: 50px;
      background-color: #105086;
}

.bx-ie .top-big-banner.top-big-banner--vybor-programmy{
	 justify-content:none;
	 display:block;
}
.top-big-banner.top-big-banner--vybor-programmy h1{
	display:inline-block;
}

.programm-detail__for-who-item:nth-child(3n-1){
    margin-left:40px;
    margin-right:40px;
}

.top-big-banner.top-big-banner--vybor-programmy h1:after{
	width: 100%;
	left:0%;
    bottom: -12px;
    background-color: #ff6c00;
    margin-left: 0%;
}
.button.programm-detail__buy-button{
    padding:9px 20px;
    background: #EFF2F5;
    border: 2px solid transparent;
    box-shadow: none;
    text-shadow: none;
    color: #FF6C00;
}


.workarea__inner:after{
	content:none !important;
}

.programm-detail .promo-wrap
{
	display: inline-block;
    padding-top: 3px;
    margin-left: 8px;
}
.programm-detail .promo-wrap a,
.programm-detail .promo-wrap a:focus,
.programm-detail .promo-wrap a:hover,
.programm-detail .promo-wrap a:visited,
.programm-detail .promo-wrap a:active
{
	text-decoration: underline;
    color: #ff6c00;
}
.programm-detail .promo-wrap a:hover
{
	text-decoration: none;
}

.programm-detail__preview-text .promo-wrap
{
    margin-left: 0px;
}




.try-in-cloud
{
    background-color: #F4F8F9;
    padding-top: 65px;
    padding-bottom: 60px;
}
.try-in-cloud__title-bottom
{
    line-height: 1em;
}
.try-in-cloud .row-items
{
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    justify-content: center;
}

.try-in-cloud .item-block
{
    position: relative;
    padding: 40px 50px;
    color:#333343;
    margin-right: 0px;
    background-color: #FFFFFF;
    width: 100%;
    border-radius: 20px;
    margin-top: 30px;
}
.try-in-cloud .item-block:first-child
{
    margin-top: 0px;
}
.try-in-cloud .item-block[data-hint-text]::before
{
    font-family: 'Open Sans';
    content: attr(data-hint-text);
    position: absolute;
    right: 1em;
    top: -0.5em;
    background-color: #324F61;
    border-radius: 20px;
    font-size: 16px;
    color:#fff;
    padding: 1px 20px;
    font-weight: 400;
}

.try-in-cloud .item-block .title
{
    font-size: 38px;
    margin-bottom: 15px;
}
.try-in-cloud .item-block .description
{
    margin-bottom: 18px;
}
.try-in-cloud .item-block .price
{
    font-size: 24px;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    background-image: url('/local/templates/main/components/bitrix/news/programms1c/bitrix/news.detail/.default/images/check.svg');
    background-repeat: no-repeat;
    padding-left: 48px;
    background-size: contain;
    background-position: left center;
    white-space: nowrap;
}

.try-in-cloud .item-block .bottom
{
    margin-top: 40px;
    font-size: 18px;
}

.try-in-cloud .item-block.item-block--empty
{
    background-color: transparent;
    border:1px solid var(--e24-orange);
}
.try-in-cloud .item-block.item-block--empty .title
{
    font-size: 24px;
    margin-bottom: 30px;
}
.try-in-cloud .item-block.item-block--empty .bottom
{
    margin-top: 15px;
    font-size: 16px;
}

.try-in-cloud .item-block.item-block--empty .bottom a
{
    font-weight: bold;
    font-size: 24px;
    line-height: 1em;
    margin-bottom: 15px;
    display: inline-block;
}
.try-in-cloud .item-block.item-block--empty .bottom a:hover
{
    border-bottom: 1px solid #0000;
}
.try-in-cloud .button-block
{
    margin-top: 60px;
    margin-bottom: 60px;
}
@media screen and (min-width: 976px) and (max-width: 1299.8px)
{
    .try-in-cloud .row-items
    {
        flex-direction: row;    
        flex-wrap: wrap;
    }
    
    .try-in-cloud .item-block:nth-child(1),
    .try-in-cloud .item-block:nth-child(2)
    {
        width: calc(50% - 17.5px);
        margin-top: 0px;
        margin-right: 0px;

    }
    .try-in-cloud .item-block:nth-child(1)
    {
        margin-right: 35px;
    }
}
@media screen and (min-width: 1300px)
{
    .try-in-cloud .row-items
    {
        flex-direction: row;
    }
    .try-in-cloud .item-block
    {
        width: 33%;
        margin-right: 35px;
        margin-top: 0px;
    }
    .try-in-cloud .item-block:last-child
    {
        margin-right: 0;
    }
}
/* End */


/* Start:/include/for_pages/css/banner_slogan_services.css?17059273813218*/
a.banner-slogan__info {
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
}
div.banner-slogan__info-left {
    flex-grow: 0;
    flex-shrink: 3;
    padding: 5px 20px;
    max-width: 240px;
}
div.banner-slogan__info-left > div:last-of-type {
    line-height: 1.1em;
}
div.banner-slogan__info-right {
    flex-shrink: 1;
    padding: 5px 20px;
}
.banner-slogan__info-right ol {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    font-weight: 700;
    padding-left: 15px;
    flex-shrink: 1;
}
.banner-slogan__info-right ol > li {
    margin-top: 2px;
    margin-bottom: 2px;
}
.banner-slogan__info-right ol > li::before {
    width: 16px;
    height: 16px;
    left: -22px;
    border: none;
    color: #fff;
    background-color: #FF6C00;
    line-height: unset;
    left: -5px;
    position: relative;
}
.banner-slogan__info-right ol > li span {
    color: #0044FF;
}
.banner-slogan__info-right > div:last-of-type {
    text-decoration: underline;
    flex-grow: 0;
}
.banner-slogan__info-gif {
    width: 80px;
    height: 80px;
    background: url('/include/for_pages/images/banner_slogan_services/Gift-card-80px.gif') no-repeat;
    display: flex;
    flex-shrink: 0;
    max-width: none;
}
@media (min-width: 1199.99px) {
    a.banner-slogan__info {
        width: 66%;
    }
}
@media (max-width: 1199px) {
    div.banner-slogan__info-left {
        max-width: 220px;
    }
    div.banner-slogan__info-right {
        flex-direction: row;
    }
    div.banner-slogan__info-gif {
        width: 50px;
        height: 50px;
        background: url('/include/for_pages/images/banner_slogan_services/Gift-card-50px.gif') no-repeat;
    }
}
@media (max-width: 767px) {
    div.banner-slogan__info-left {
        flex-shrink: 1;
        padding: 10px 20px;
        max-width: unset;
    }
    div.banner-slogan__info-right {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        padding: 10px 20px;
    }
    div.banner-slogan__info-right > div.banner-slogan__info-gif {
        flex-grow: 0;
        width: 80px;
        height: 80px;
        background: url('/include/for_pages/images/banner_slogan_services/Gift-card-80px.gif') no-repeat;
    }
    div.banner-slogan__info-right ol {
        width: unset;
        flex-grow: 0;
        flex-shrink: 0;
    }
    div.banner-slogan__info-right > div:last-of-type {
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 576px) {
    .banner-slogan__info-left {
        flex-shrink: unset;
    }
    .banner-slogan__info-right {
        flex-shrink: unset;
        flex-wrap: unset;
        max-width: unset;
        margin: unset;
    }
    .banner-slogan__info-right ol {
        flex-shrink: 1;
        width: 100%;
    }
    .banner-slogan__info-right > div:last-of-type {
        text-align: unset;
        flex-shrink: 2;
    }
}
@media (max-width: 499px) {
    .banner-slogan__info-right {
        flex-wrap: wrap;
    }
    .banner-slogan__info-right ol {
        width: unset;
        flex-shrink: 1;
    }
    .banner-slogan__info-right > div:last-of-type {
        width: 100%;
        text-align: center;
    }
}
/* End */


/* Start:/include/for_pages/programm-for-who.css?1603194691771*/
.programm-detail__for-who{
    background: #F5F5F5;
}
.programm-detail__for-who .flex{
    flex-wrap: wrap;

    justify-content: center;
}
.programm-detail__for-who-item{
    background-color:#cda;
    width:calc( ( 100% - 220px ) / 3 );
    min-width:calc( ( 100% - 220px ) / 3 );
    margin:0 0 30px;
    padding: 15px 10px;
    /*max-width:340px;*/
}
.programm-detail__for-who-item:nth-child(3n-1){
    margin-left:30px;
    margin-right:30px;
}

@media screen and (max-width: 800px) {
    .programm-detail__for-who .flex{
       flex-direction: column;
    }
    .programm-detail__for-who-item{
       width:100%;
    }
    .programm-detail__for-who-item:nth-child(3n-1) {
        margin-left: 0px; 
        margin-right: 0px;
    }
}
/* End */


/* Start:/include/for_pages/privilege3.css?1594276375473*/
/* ------  Инфа после баннера -------------*/

.section-company-e24 .media{
    min-height: 100px;
}

.section-company-e24 .media-heading{
    color: #3069B0;
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 0;
}
.section-company-e24 .media-left{
    vertical-align: top;
    height: 105px;
    min-width: 125px;
    text-align: center;
}

.section-company-e24 .media-body{
    font-size: 14px;
}

/* End */


/* Start:/include/for_pages/quality_5_steps.css?15876432461418*/
/** - 5 шагов - **/
.section-five-steps{
    counter-reset: item;
}
.five-steps__row{
    display: flex;
    justify-content: space-between;
    margin:0 auto;
}
.five-steps__row--first{
    max-width: 750px;
}
.five-steps__row--second{
    max-width: 540px;
}

.five-steps__item{
      padding-top: 20px;
}
.five-steps__img-wrapper{
        position: relative;
}
.five-steps__img-wrapper:after{
    content: counter(item);
    counter-increment: item;
    position: absolute;
    font-size: 30px;
    left: calc(50% - 10px);
    top: 25px;
}
.five-steps__text {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.five-steps__binding{
    width:11px;
    position: relative;
    margin: 0 auto;
}
.five-steps__binding:before{
    content: ' ';
    width: 100px;
    height: 1px;
    position: absolute;
    background: black;
    top: 65px;
    left: -45px;    
}
.five-steps__binding:after{
        
    content: ' ';
    background: #FF6C00;
    position: absolute;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    top: 60px;
}

@media screen and (max-width:1000px) {
    .five-steps__row{
           flex-direction: column;
    }
    .five-steps__binding{
       height: 35px;
    }
    .five-steps__binding:before{
       content:none;
    }
    .five-steps__binding:after{
       content:none;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/footer-callback2/style.css?17708944193525*/

div#callback { /*background: #0a0c0d;*/
    background-image: url(/images/clouds-footer.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0;
}
    div#callback .container { padding-bottom: 80px; }

#callback h2 { color: #fff; } 

#callback .callback-container { position: relative; display: inline-block; text-align: left; height: 100%; width: 100%; box-sizing: border-box; }

#callback .callback-block-left { color: #fff;max-width: 310px; margin: 0 auto; }
    #callback .callback-block-left .callback-container { max-width: 280px; min-width: 280px; margin: 0 auto;}
    #callback .callback-phone .tel { display: block; letter-spacing: 1px; font-weight: bold; font-size: 20px; margin-bottom: 5px; }
    
    #callback .callback-email { position: relative; padding: 15px 0px; padding-left: 40px; }
    #callback .callback-email:before,
	#callback .callback-skype:before
	{ 
		content: ""; 
		display: block; 
		position: absolute;
		left: 0px;
		height: 34px; 
		width: 34px; 
		background: url(/images/icons/callback-icons.png) no-repeat;  
		top: 11px;
	}
	
	#callback .callback-skype:before
	{ 
		background-position: 0px -39px;
	}
	#callback .callback-white-block{
	    padding: 8px;
	    margin-top: 10px;
	}
	#callback .callback-skype
	{
		position: relative;
		padding: 15px 0px;
		padding-left: 40px;
	}
	
	#callback .callback-email > a,
	#callback .callback-skype > a
	{ 
		font-size: 16px;
		font-weight: bold;
		color: #fff;
	}
		
	/*#callback .callback-phones { margin-top: 20px; }*/
    #callback .callback-phones .tel 
    {
	    font-size: 16px;
	    font-weight: bold;
	    
    }
    #callback .tel{
    	color: #fff;
	    white-space: nowrap;
    }
    
/*#callback .callback-block-right { width: 100%; }*/
    #callback .callback-block-right .callback-container { text-align: justify; }

#callback .callback-form .callback-input-name, #callback .callback-form .callback-input-email, #callback .callback-form .callback-input-phone { display: inline-block; margin-top: 0px; }
#callback .callback-form .callback-input-email { /*float: right; */}
	
	#callback .callback-form .callback-input.callback-input-text { width: 100%; margin-top: 20px; }
	#callback .callback-form .callback-input.callback-input-text textarea { min-height: 150px; }
	#callback .callback-form .button { margin-top: 20px; }
	
	#callback .callback-form div.e-input.e-input_focusin > label { color: #fff; }
	#callback .callback-form div.e-input.e-input_filled > label { color: #fff; }
	

@media screen and (min-width: 1000px) {
	#callback .callback-form .callback-input-text { margin-top: 20px; }
}

@media screen and (max-width: 1000px) {
	#callback .callback-form .e-input { width: 100%; float: none; margin-bottom: 20px; }
	#callback .callback-form .callback-input-text { margin: 0; }
}

#callback .callback-form label.form-checkbox-label:hover{ color:white;}
#callback .callback-form label.form-checkbox-label{
    color: white;
    font-size: 12px;
	cursor: pointer;
}
#callback .callback-form label.form-checkbox-label a{
	text-decoration: underline;
	color:white;
}
#callback .callback-form label.form-checkbox-label a:hover{
    color: #3194e7;
}

#callback .callback-form .footer-callback-grid {
	display: grid;
	grid-template-columns: 1fr auto;
}

@media screen and (max-width: 1000px){
	#callback .callback-form .footer-callback-grid{
		grid-template-columns: 1fr;
	}
}
/* End */
/* /local/templates/main/components/bitrix/news/programms1c/bitrix/news.detail/.default/style.css?16741268534365 */
/* /include/for_pages/css/banner_slogan_services.css?17059273813218 */
/* /include/for_pages/programm-for-who.css?1603194691771 */
/* /include/for_pages/privilege3.css?1594276375473 */
/* /include/for_pages/quality_5_steps.css?15876432461418 */
/* /local/templates/main/components/bitrix/form.result.new/footer-callback2/style.css?17708944193525 */
