

/* Start:/local/templates/Delta/css/page_main.css?17219605515880*/
/*SLDER*/
.main_page .slider {background: #333 url("/local/templates/Delta/css/../img/bg.jpg") bottom center no-repeat; background-size: cover;  position: relative; overflow: hidden; opacity: 1; transition: opacity .5s ease 0s;}
.main_page .slider.wait_pos {opacity: 0;}
.main_page .slider .overlay {background: linear-gradient(to right, rgba(74,64,62,1) 0%,rgba(234,211,179,0.50) 50%,rgba(234,211,179,0) 70%,rgba(234,211,179,0) 100%); opacity: 1; transition: opacity .5s ease .2s;}
.main_page .slider.wait_pos .overlay {opacity: 0;}
.main_page .slider .caption_wrapper {}
.main_page .slider .caption_wrapper .caption {color:#FFF; padding: 240px 0 80px;}
.main_page .slider .caption_wrapper .caption .title {font-size: 36px; font-weight: 700; line-height: 26px; position: relative; display: inline-block; z-index: 1;  top: 0; opacity: 1; transition: all .4s ease 1.2s;}

.main_page .slider.wait_pos .caption_wrapper .caption .subtitle { top: 5em; opacity: 0;}
.main_page .slider.wait_pos .caption_wrapper .caption .title { top: 5em; opacity: 0;}

.main_page .slider .caption_wrapper .caption .description {font-size: 24px; line-height: 32px; margin: 20px 0 40px; position: relative; top: 0; opacity: 1; transition: all .4s ease 1.4s; font-weight: 400; padding:0; list-style-type: none;}
.main_page .slider .caption_wrapper .caption .description li {display: block; margin: 10px 0; padding-left: 20px; position: relative;}
.main_page .slider .caption_wrapper .caption .description li:before {content: ""; display: block; position: absolute; top: 15px; height: 2px; background: #FFF; width: 12px; lefT:0;}
.main_page .slider.wait_pos .caption_wrapper .description { top: 5em; opacity: 0;}

/*ABOUT*/
.main_page .about {padding: 60px 0; background: #F4F4F6; overflow: hidden; }
.main_page .about .caption {padding: 40px 0;z-index: 5; position: relative; lefT: 0; opacity: 1; transition: left .7s ease .3s, opacity .2s ease .3s;}
.main_page .about.wait_pos .caption {left: -100%; opacity: 0;}
.main_page .about .title {font-size: 48px; line-height: 64px; font-weight: 300; margin-bottom: 24px;}
.main_page .about .description {font-size: 21px; font-weight: 400; line-height: 28px; margin-bottom: 24px; color:#666;}

.main_page .about .photo {background: url('/local/templates/Delta/css/../img/about.jpg') center center no-repeat; background-size: cover; position: relative; height: 100%; width: 100%; right: 0; opacity: 1; transition: opacity .2s ease 0s, right .7s ease 0s; }
.main_page .about.wait_pos .photo_wrapper {right: -100%; opacity: 0;}

/*PROMO*/
.main_page .promo {padding: 100px; text-align: center; overflow: hidden; position: relative; z-index: 1; background: #3B60E4;}

.main_page .promo .title {display: inline-block;  color:#FFF; position: relative; top: 0; transition: top .5s ease 0s, opacity .2s ease 0s; font-size: 36px; line-height: 48px; font-weight: 700;}
.main_page .promo.wait_pos .title {opacity: 0; top: -10em;}
.main_page .promo .description {font-size: 24px; line-height: 36px; font-weight: 300; position: relative; top: 0; transition: top .5s ease 0s, opacity .2s ease 0s; margin: 24px 0; color:#FFF;}
.main_page .promo.wait_pos .description {top: 10em; opacity: 0;}

.main_page .promo .cta {top: 0; position: relative; opacity: 1; transition: top .4s ease 1s, opacity .4s ease 1s; }
.main_page .promo.wait_pos .cta {top: 10em; opacity: 0;}

/*EQUIPMENT*/
.main_page .equipment {padding: 60px 0; overflow: hidden;}
.main_page .equipment .caption {padding: 40px 0; z-index: 5; position: relative; right: 0; opacity: 1; transition: right .7s ease .3s, opacity .2s ease .3s;}
.main_page .equipment.wait_pos .caption {right: -100%; opacity: 0;}

.main_page .equipment .title {font-size: 36px; line-height: 42px; font-weight: 300; margin-bottom: 24px;}
.main_page .equipment .description {font-size: 21px; line-height: 28px; margin-bottom: 24px;}

.main_page .equipment .photo {background: url('/local/templates/Delta/css/../img/tech.jpg') center right no-repeat; background-size: cover;  position: relative; height: 100%; width: 100%; left: 0; opacity: 1; transition: opacity .2s ease 0s, left .7s ease 0s; }
.main_page .equipment.wait_pos .photo {left: -100%; opacity: 0;}


/*DOCUMENTS*/
.main_page .documents {padding: 100px 0 80px; overflow: hidden;}
.main_page .documents .caption {z-index: 5; position: relative; padding-right: 32px; left: 0; opacity: 1; transition: left .7s ease 0s, opacity .2s ease .3s;}
.main_page .documents.wait_pos .caption {left: -100%; opacity: 0;}
.main_page .documents .title {font-size: 36px; line-height: 42px; font-weight: 300; margin-bottom: 24px;}
.main_page .documents .description {font-size: 21px; line-height: 28px; margin-bottom: 24px;}

.main_page .documents .documents_list {position: relative; right: 0; opacity: 1; transition: right .4s ease 1s, opacity .2s ease 1s;}
.main_page .documents.wait_pos .documents_list {right: -100%; opacity: 0;}

/*REVIEWS*/
.main_page .partners {padding: 100px 0; overflow: hidden;}
.main_page .partners .main_title {font-size: 36px; line-height: 42px; font-weight: 300; margin: 0 0 32px; text-align: center; position: relative; top: 0; opacity: 1; transition: top .4s ease, opacity .2s ease;}
.main_page .partners.wait_pos .main_title {top: -200px; opacity: 0;}

.main_page .partners .partners_list {position: relative; top: 0; opacity: 1; transition: top .4s ease .3s, opacity .2s ease .3s;}
.main_page .partners.wait_pos .partners_list {top:200px; opacity: 0;}

/*MAP*/
.main_page .map {position: relative}
.main_page .map .map_holder {height: 600px;  background: #EEE;}
.main_page .map .caption {position: absolute; top: 64px; left: 0; right: 0;}
.main_page .map .caption .title {font-size: 36px; line-height:48px; font-weight: 300; margin-bottom: 16px;}
.main_page .map .caption .title span {display:inline; background: #FC6471; color:#FFF; margin-bottom: .1em; padding: 0 .1em;}
/* End */


/* Start:/local/templates/Delta/components/bitrix/news.list/documents_list/style.css?1756107399770*/
.documents_list .element {display: block; border: none; margin-bottom:32px; outline: none;}
.documents_list .element .picture {display: block; width: 100%; margin: 0 auto; outline: none; transition: all .2s; border:solid 2px #EEE; padding: 3px;}
.documents_list .element .picture img {width: 100%;}

.documents_list .element:hover .picture {transform: scale(1.1); box-shadow: 0 .5em 1.5em 0 rgba(0,0,0,.2);}

/*MODAL*/
.modal.document_modal {width: 60%;}
.modal.document_modal .document {height: 100%;}
.modal.document_modal .document img {width: 50%; float:left; margin-right: 48px;}
.modal.document_modal .description_wrapper {padding: 48px;}

.modal.document_modal .more {text-decoration:none; display: block; margin-top: 16px; transition: all .2s; font-weight: 700;}
/* End */


/* Start:/local/templates/Delta/components/bitrix/system.pagenavigation/.default/style.css?1677067491992*/
div.modern-page-navigation {margin: 4em 0 1em; border-bottom:solid .5em #EEE; text-align: left}

div.modern-page-navigation span.count {float:left; color:#DDD; line-height: 2.5em;}
div.modern-page-navigation span.count strong {font-weight: 900;}

div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
    font-size: 1em;
    display:inline-block;
    width: 3em;
    line-height: 3em;
    height: 3em;
    text-align: center;
	text-decoration: none;
    border:none;
    color:#777;
    font-weight: 400;
    position: relative;
    border-bottom:solid .5em transparent;
    margin-bottom:-.5em;
}

div.modern-page-navigation a:hover {color:#333; border-color:#F8433b;}


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:#333; font-weight: 900; border-color:#F8433b;}
/* End */


/* Start:/local/templates/Delta/components/bitrix/news.list/partners/style.css?16770674911143*/
.partners_list .element {display: block; margin-top:30px; padding: 30px; text-decoration: none; outline: none; border-radius: 6px;}
.partners_list .element .picture {display: block; width: 60%; padding-top: 60%; background: center center no-repeat; background-size: contain;  margin: 0 auto; border:none; outline: none;}


.partners_list .element .title {color: #000; display: block; text-align: center; margin: 16px 0; font-size: 18px; line-height: 24px; min-height: 48px; outline: none}
.partners_list .element .title strong { }

.partners_list .element .description {text-align: center; font-size: 0.9em; line-height: 1.7em; color:#777; letter-spacing: 0.025em;}
.partners_list .element .description i {display: inline-block; margin: 0 .5em;}

.modal.partner_modal {}
.modal.partner_modal .description_wrapper {padding: 32px;}
.modal.partner_modal .description_wrapper .partner_logo {float:right; margin: 0 0 16px 16px;}
.modal.partner_modal .partner_photo {}
.modal.partner_modal .partner_photo img {width: 100%;}
.modal.partner_modal .more {margin-top: 16px; text-decoration: none; transition: all .2s; font-weight: 700;}

/* End */
/* /local/templates/Delta/css/page_main.css?17219605515880 */
/* /local/templates/Delta/components/bitrix/news.list/documents_list/style.css?1756107399770 */
/* /local/templates/Delta/components/bitrix/system.pagenavigation/.default/style.css?1677067491992 */
/* /local/templates/Delta/components/bitrix/news.list/partners/style.css?16770674911143 */
