

/* Start:/local/templates/Albertum/components/bitrix/news/services/bitrix/news.detail/.default/style.css?16879534165494*/
.services_detail {}

/*SLIDER*/
.services_detail .slider {background-size: 110%; position: relative; z-index:1;}
.services_detail .slider .overlay {padding-top: 6em; padding-bottom: 6em; background: radial-gradient(circle at center, rgba(0,0,0,.8) 0%, rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);  min-height: 32em;}

.services_detail .slider .caption {max-width: 45em; margin: 0 auto; padding: 3em; text-align: center; color:#FFF; position: relative; z-index:1;}
/*.services_detail .slider .caption:before {content:""; position: absolute; top: 0; left: 0; bottom:0; right:0; z-index:-1; filter: blur(50px); background: #e53a24; opacity: 1;}*/
.services_detail .slider .caption .subtitle {display: inline-block; font-size: 1em; line-height: 1.2em; background: #e53a24; color:#FFF; font-weight: 600; padding: .2em .75em; display: none;}

.breadcrumb li a {color:#FFF !important;}
.breadcrumb li a:hover {color:#e53a24 !important;}

.services_detail .slider .caption h1 {font-size: 4em; line-height: 1.3em;}
.services_detail .slider .caption h1 span {background: rgba(229,58,36,0);}
.services_detail .slider .caption .description {font-size: 1.4em;}


/*TEXT*/
.services_detail .text {overflow: hidden}
.services_detail .text .block {}

.services_detail .text .block .caption {padding-top: 4em; padding-bottom: 4em;}
.services_detail .text .block.left .caption {padding-top: 6em; padding-left: 5em;}
.services_detail .text .block.right .caption {padding-right: 5em;}

.services_detail .text .block .rect {position: relative; width: 100%; padding-top: 100%;}
.services_detail .text .block .rect span {display: block; position: absolute; top: 0; left: 0; right: 0; bottom:0; background: #F6F6F6; z-index:-1;}

.services_detail .text .block.left .rect {transform:  translateX(50%) translateY(0) rotate(45deg);}
.services_detail .text .block.right .rect {transform:  translateX(-50%) translateY(0) rotate(45deg);}

.services_detail .text .divider { border-bottom: solid .2em #F6F6F6;}

.services_detail .text .subtitle {color:#e53a24; font-weight: 400; text-transform: uppercase; letter-spacing: 0; font-size: 0.9em;}
.services_detail .text h2.main_title {font-size: 3em; line-height: 1.2em; margin: .2em 0 1em; position: relative}
.services_detail .text h2.main_title:after {content: ""; display: block; position: absolute; left: 0; bottom: -.5em; width: 4em; height: .15em; background: #e53a24;}
.services_detail .text .description {max-width: 45em; font-size: 1.2em;}

/*PROMO*/
.promo {position: relative; z-index: 1;}
.promo .overlay {background: rgba(0,0,0,0.7); color:#FFF; padding-top: 8em; padding-bottom: 4em;}

.promo .overlay .title {text-align: center; margin: 0 0 6em;}
.promo .overlay .subtitle {background: #e53a24; color:#FFF; font-weight: 600; text-transform: uppercase; padding: 0 .2em; line-height: 1.1em; display: inline-block; }
.promo .overlay h2.main_title {font-size: 3em; margin:0;}

.promo .overlay .element {margin-bottom: 4em; padding: 2em;}
.promo .overlay .element h3 {margin: 0 0 1em; font-size: 1.5em; position: relative; font-weight: 600; line-height: 1.2em;}
.promo .overlay .element h3:before {content: ""; display: block; position: absolute; left: 0; top: -1em; width: 3em; height: .2em; background: #e53a24; }

/*STEPS*/
.steps {padding-top: 0; padding-bottom: 0; background: #FFF;}
.steps.not_empty {padding-bottom: 6em;}

.steps .info {padding-top: 8em; padding-bottom: 4em; text-align: center; background: #F6F6F6; position: relative; z-index: 1; border-bottom: solid .5em #FAFAFA;}
.steps.not_empty .info {margin-bottom: 4em;}
.steps.not_empty .info:after {content: ""; position: absolute; display: block; width: 6em; height: 6em; bottom: 0; left: 50%; transform: translateY(50%) translateX(-50%) rotate(45deg); background: #f6f6f6; z-index: 1; border: solid #FAFAFA; border-width: 0 .5em .5em 0;}

.steps .info h2.main_title {font-size: 4em; margin-bottom: .5em;}
.steps .info .description {font-size: 1.5em; font-weight: 300;}
.steps .info .element {margin-top: 2em;}
.steps .info .element i {font-size: 2em; color: #e53a24; line-height: 2.6em; display: block; width: 3em; height: 3em; margin: 0 auto .5em; border-radius: 1.5em; border: solid #FAFAFA .2em; background: #FFF;}
.steps .info .element strong {font-weight: 600; font-size: 1.3em; display: block;}

.steps .main_steps .element {padding-top: 2em; padding-bottom: 2em; position: relative; z-index:1; }
.steps .main_steps .element:before {content: ""; display: block; position: absolute; left: 50%; width: .6em; background: #F6F6F6; transform: translateX(-50%) translateY(.2em); z-index: -1; top: -1em; bottom:-6em; }

.steps .main_steps .element .description {font-size: 1.1em;}
.steps .main_steps .element .description h2 {font-size: 2em; margin: 0 0 .5em;}
.steps .main_steps .element .point {font-weight: 900; font-size: 3em; width: 2.5em; margin:0 auto; line-height: 3em; text-align: center; border:solid .2em #F6F6F6; border-radius: 1.5em; background: #FFF; z-index: 2; position: relative}
.steps .main_steps .element .point span {color:#e53a24;;}





/*PROJECTS*/
.projects {padding-top: 6em; padding-bottom: 6em; background: #FaFaFa}
.projects  h2.main_title {font-size: 3em; line-height: 1.2em; margin: 0 0 1em;}
.projects  h2.main_title a {display: inline-block; float:right; font-size: .3em; line-height: 1em; margin-toP: 1em; border:solid .1em #e53a24; color:#e53a24; padding: .5em 1.5em; border-radius: .5em;}
/* End */


/* Start:/local/templates/Albertum/components/bitrix/breadcrumb/.default/style.css?1687953416452*/
.breadcrumb {margin: 0 0 1em; padding:0; list-style-type: none; font: 400 .9em/1.3em Montserrat, sans-serif;}
.breadcrumb:after {content: ""; display: block; clear: both;}
.breadcrumb li {display:inline-block;}
.breadcrumb li.border {width: 1em; line-height: 1em; font-size: 1em; text-align: center; color:#CCC; margin: 0 .5em;}
.breadcrumb li a {display: block; color:#999; border:none;}
.breadcrumb li a:hover {color:#333; border-color: transparent;}
/* End */
/* /local/templates/Albertum/components/bitrix/news/services/bitrix/news.detail/.default/style.css?16879534165494 */
/* /local/templates/Albertum/components/bitrix/breadcrumb/.default/style.css?1687953416452 */
