

/* Start:/local/templates/RCAIR_CNTRST/components/bitrix/news.list/slider/style.css?15027796721280*/
.slider {opacity: 1 !important; position: relative}
.slider .element {background: #000 center center no-repeat; background-size: cover; height: 490px;}

.slider .element .overlay {background: rgba(0,0,0,0.2); height: 100%; padding: 60px;}
.slider .element .caption {padding: 60px; border:solid 3px #EEE; width: 60%; color:#EEE; height: 380px; overflow: hidden}
.slider .element .caption .wrapper {height: 150px; overflow: hidden}
.slider .element .caption h2 {font-size: 31px; line-height: 30px; margin:0 0 30px; font-weight: 400}
.slider .element .caption .description {font-weight: 300; font-size: 19px; line-height: 30px;}
.slider .element .caption .cta {margin-top: 16px; border: solid 2px #FFF;}

.slider .element .caption .dots {margin: 40px 0 0 0; padding:0; list-style-type: none;}
.slider .element .caption .dots li {}
.slider .element .caption .dots li a {}
.slider .element .caption .dots li.active a { }

.slider .owl-dots {position: absolute; bottom: 120px; lefT: 120px;}
.slider .owl-dots .owl-dot {display: inline-block; margin-right: 15px;}
.slider .owl-dots .owl-dot span {width: 8px; height: 8px; border: none; background: #FFF; display: block;}
.slider .owl-dots .owl-dot.active span {background: #FFF; border-color: #FFF; transform: scale(2)}
/* End */


/* Start:/local/templates/RCAIR_CNTRST/components/bitrix/system.pagenavigation/.default/style.css?1502779672973*/
div.modern-page-navigation {margin: 40px 0 60px; border-bottom:solid 6px #EEE; text-align: left}

div.modern-page-navigation span.count {float:left; color:#DDD; line-height: 34px;}
div.modern-page-navigation span.count strong {font-weight: 800;}

div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
    display:inline-block;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
	text-decoration: none;
    border:none;
    color:#777;
    font-weight: 300;
    position: relative;
    border-bottom:solid 6px transparent;
    margin-bottom:-6px;
}

div.modern-page-navigation a:hover {color:#000; border-color:#6CA931;}


div.modern-page-navigation a.modern-page-previous, div.modern-page-navigation a.modern-page-next {width:auto;}
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first {}

span.modern-page-current {color:#000; font-weight: 800; border-color:#3E55A1;}
/* End */


/* Start:/local/templates/RCAIR_CNTRST/components/bitrix/catalog.section.list/services/style.css?15027796721535*/
section.services {margin-bottom: 60px;}

section.services .title_block {display: block; padding: 30px 30px; color:#FFF; background: #000; margin: 30px 0; border-radius: 4px;}
section.services .title_block h2 {line-height: 40px; font-size: 30px; font-weight: 600; margin: 0 0 20px 0; position: relative}
section.services .title_block h2 i {position: absolute; right:0; top: 0; line-height: 80px; width: 80px; height: 80px; background: rgba(255,255,255,0.1); text-align: center; font-size: 40px; transition: all .2s;}
section.services .title_block .description {font-weight: 300; font-size: 13px; line-height: 20px; margin: 20px 0;}
section.services .title_block:hover i {font-size: 60px;}

section.services a.element {display: block; border:none; margin: 30px 0; position: relative}
section.services a.element:after {display: block; position: absolute; content: ""; transition: .3s border,.3s top,.3s right,.3s bottom,.3s left; border:solid 2px transparent; z-index: -1; top: 0; left: 20px; right: 20px; bottom:0; }

section.services a.element .picture {width: 100%; height: 40px; background: #000 center center no-repeat; background-size: cover; /*filter: grayscale(100%);*/}
section.services a.element h3.title {line-height: 50px; font-size: 27px; font-weight: 600; height: 100px; overflow: hidden; position: relative; padding-bottom: 40px; margin: 20px 0 0 0;}
section.services a.element h3.title:after {display: block; content: ""; position: absolute; bottom:0; left: 0; width: 50px; background: #EEE; height: 4px;}


/* End */


/* Start:/local/templates/RCAIR_CNTRST/components/bitrix/news.list/faq_list/style.css?1502779672309*/
section.faq {padding: 60px 0;}
section.faq .element {margin: 30px 0}
section.faq .element a {display: block; border:none;}
section.faq .element a span {font-weight: 600; line-height: 30px; border-bottom: solid 1px #000; transition: .2s border}
section.faq .element a:hover span {border-color: transparent}
/* End */
/* /local/templates/RCAIR_CNTRST/components/bitrix/news.list/slider/style.css?15027796721280 */
/* /local/templates/RCAIR_CNTRST/components/bitrix/system.pagenavigation/.default/style.css?1502779672973 */
/* /local/templates/RCAIR_CNTRST/components/bitrix/catalog.section.list/services/style.css?15027796721535 */
/* /local/templates/RCAIR_CNTRST/components/bitrix/news.list/faq_list/style.css?1502779672309 */
