

/* Start:/bitrix/templates/otelbron_blue/components/bitrix/breadcrumb/main/style.min.css?1607534601448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/otelbron_blue/styles.css?17781440482155*/
.soc_seti li { display: inline-block; }

.top_slider {
	height: 500px;
	width: 100%;
	text-align: center;
}

.top_slider>div {
	height: 500px;
	background: rgba(255,255,255, .7);
	display: table;
	width: 100%;
	text-align: center;
	padding-top: 80px;
}

.top_slider>div>div {
	height: 234px;
	display: table-cell;
	vertical-align: middle; 
	text-align: center;
}

.top_slider .slogan {
	text-transform: uppercase;
	padding-top: 8px;
	line-height: 16pt;
	text-align: center;
}

.top_slider .slogan strong { font-size: 42px; }

.slider_bottoms {
	display: table-row !important;
	/*height: 20px !important;*/ 
	background: none !important;
}

.slider_bottoms .btn { padding: 15px 0; border-radius: 5px; text-shadow: 0 0 1px rgba(0,0,0, .4); font-family: 'Ubuntu Bold'; }

.slider_bottoms .more { margin: 30px 10px 30px 0; width: 220px; }
.slider_bottoms .text { margin: 30px 0; width: 180px; }
.slider_bottoms .arrow { margin: 30px 0; width: 40px; }

.slider_bottoms a { text-transform: uppercase; color: white; text-decoration: none; }

.slider_bottoms .btn { width: 220px; }


.container.main {
	margin-top: 110px;
}


@media (max-width: 820px) {
	.container.main {
		margin-top: 50px;
	}
	.znms-widget__module-form-block.znms-widget__module-form-block--mode-sm.znms-widget__module-form-block--mode-md.znms-widget__module-form-block--mode-lg.znms-widget__module-form-block--opacity-bg.znms-widget__module-form-block--white-text.znms-widget__module-form-block--header.znms-widget__module-form-block--narrow.znms-widget__module-form-block--mid-container {
		top: 520px !important;
	}
}

@media (max-width: 440px) {
	#menu {
		position: fixed; 
		top: 0;
		z-index: 20000;
		width: 100%;
	 }
	.header {
		margin-top: 50px;
	}
	.container.main {
		margin-top: 20px;
	}
	.znms-widget__module-form-block.znms-widget__module-form-block--mode-sm.znms-widget__module-form-block--mode-md.znms-widget__module-form-block--mode-lg.znms-widget__module-form-block--opacity-bg.znms-widget__module-form-block--white-text.znms-widget__module-form-block--header.znms-widget__module-form-block--narrow.znms-widget__module-form-block--mid-container {
		top: 0 !important;
	}
}

/* End */


/* Start:/bitrix/templates/otelbron_blue/template_styles.css?17781440502902*/
.addressphones {
    float: left;
    position: relative;
    /* width: 370px; */
}
.container-fluid .row {
    margin-right: 0 !important;
}

.bootstrap-datetimepicker-widget td.disabled {
    color: #CCC !important;
    background: #EEEEEE !important;
}

.mainbanner {
    display: flex;
    background: #202648;
    margin: 50px 20px 50px 20px;
}
.mainbanner-picture {
    width: 70%;
    max-height: 500px;
    padding: 50px;
}

.mainbanner-picture-inner {
    overflow: hidden;
    height: 100%;
}

.mainbanner-picture-inner img {
    width: 100%;
    position: relative;
    top: -50%;
}

.mainbanner-desc {
    padding: 50px 0;
}

.mainbanner-desc-header {
    text-transform: uppercase;
    font-size: 25pt;
    color: #fff;
    font-weight: bolder;
    text-align: center;
}

.mainbanner-desc-subheader {
    margin-top: 10px;
    font-size: 10pt;
    color: #fff;
    font-weight: bolder;
    opacity: 0.8;
    text-align: center;
}

.mainbanner-desc-clock {
    margin-top: 10px;
    color: #fff;
}

.mainbanner-desc-text {
    margin-top: 40px;
    color: #8fbcdd;
    font-size: 11pt;
}

.mainbanner-desc-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mainbanner-desc-text ul li {
    position: relative;
    padding-left: 20px;
}

.mainbanner-desc-text ul li::before {
    content: "—";
    position: absolute;
    left: 0;
}

.mainbanner-desc-note {
    text-transform: uppercase;
    font-size: 11pt;
    margin-top: 50px;
    color: #cd7a6c;
}

.mainbanner-desc-buttonplace {
    margin-top: 25px;
}

.mainbanner-desc-button {
    background: #f35e36;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    padding: 10px;
    transition: all 0.3s ease;
}

.mainbanner-desc-button:hover {
    text-decoration: none;
    color: #fff;
    transform: translateY(-3px);
    background-color: #b51818;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

@media (max-width: 1200px) {
    .mainbanner-picture {
        width: 60%;
    }
}

@media (max-width: 991px) {
    .mainbanner-picture {
        width: 55%;
        padding: 20px;
    }
    .mainbanner-picture-inner img {
        position: static;
    }
}

@media (max-width: 725px) {
    .mainbanner-picture {
        display: none;
    }

    .mainbanner {
        display: block;
        background-color: transparent;
        background-image: url(/pict/mainbanner.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .mainbanner-desc {
        padding: 20px 0;
    }
    
    .mainbanner-desc-clock {
        text-align: center;
    }

    .mainbanner-desc-text {
        margin-top: 200px;
        color: #fff;
        padding-left: 10%;
    }
    
    .mainbanner-desc-note {
        text-align: center;
    }
    
    .mainbanner-desc-buttonplace {
        text-align: center;
    }
}
/* End */
/* /bitrix/templates/otelbron_blue/components/bitrix/breadcrumb/main/style.min.css?1607534601448 */
/* /bitrix/templates/otelbron_blue/styles.css?17781440482155 */
/* /bitrix/templates/otelbron_blue/template_styles.css?17781440502902 */
