b, strong {font-weight: bold;}
.b_mobile-nav {
	visibility: inherit!important;
	opacity: inherit!important; 
	z-index: 100!important;
	display: none;
}
.b_form-main form {
	max-width:615px;
}	
.b_template-collection figure>div {
	transition: background-image 500ms ease-in-out;
	-webkit-transition: background-image 500ms ease-in-out;
}	

.btn-bordo, .btn-white {
	background-color: #c4161c!important;
	color: #ffffff!important;
	border-color: #ffffff!important; 
	cursor: pointer;
}

.btn-bordo:hover, .btn-white:hover {
	background-color: #ffffff!important;
	color: #c4161c!important;
	border-color: #c4161c!important; 
}

.b_event-template article {
	overflow: hidden; 
}
.b_event-template article div {
	transition: all 300ms ease-in-out; 
	-webkit-transition: all 300ms ease-in-out; 
	-moz-transition: all 300ms ease-in-out; 
	-o-transition: all 300ms ease-in-out; 
	-ms-transition: all 300ms ease-in-out; 
}  
.b_event-template article:hover div {
	transform: rotate(5deg) scale(1.2); 
	-webkit-transform: rotate(5deg) scale(1.2);
	-moz-transform: rotate(5deg) scale(1.2);
	-o-transform: rotate(5deg) scale(1.2);
	-ms-transform: rotate(5deg) scale(1.2);
}

.fp-viewing-6 #fp-nav ul li a span, 
.fp-viewing-6 .fp-slidesNav ul li a span,
.fp-viewing-5 #fp-nav ul li a span, 
.fp-viewing-5 .fp-slidesNav ul li a span,
.fp-viewing-3 #fp-nav ul li a span, 
.fp-viewing-3 .fp-slidesNav ul li a span,
.fp-viewing-1 #fp-nav ul li a span, 
.fp-viewing-1 .fp-slidesNav ul li a span {
	background-color: #959595;
}


.fp-viewing-6 #fp-nav ul li:hover a.active span, 
.fp-viewing-6 #fp-nav ul li a.active span, 
.fp-viewing-6 .fp-slidesNav ul li:hover a.active span, 
.fp-viewing-6 .fp-slidesNav ul li a.active span,
.fp-viewing-5 #fp-nav ul li:hover a.active span, 
.fp-viewing-5 #fp-nav ul li a.active span, 
.fp-viewing-5 .fp-slidesNav ul li:hover a.active span, 
.fp-viewing-5 .fp-slidesNav ul li a.active span,
.fp-viewing-3 #fp-nav ul li:hover a.active span, 
.fp-viewing-3 #fp-nav ul li a.active span, 
.fp-viewing-3 .fp-slidesNav ul li:hover a.active span, 
.fp-viewing-3 .fp-slidesNav ul li a.active span,
.fp-viewing-1 #fp-nav ul li:hover a.active span, 
.fp-viewing-1 #fp-nav ul li a.active span, 
.fp-viewing-1 .fp-slidesNav ul li:hover a.active span, 
.fp-viewing-1 .fp-slidesNav ul li a.active span {
	background-color: #80000b;
}

.b_sliderFP ._pagination {z-index: 9980;}
.b_sliderFP ._next, .b_sliderFP ._prev {z-index: 9990;}

.btn-more:active,.btn-more:focus {color:#fff!important;}
.btn-more:hover {color:#c4161c!important;} 

.swiper-button-disabled { 
    opacity: 1!important;
    cursor: auto!important;
    pointer-events: inherit!important;
    cursor: pointer;
}

.row.row-msg {min-height: 50px!important;}

/* .b_sliderFP {height: auto;} */

@media (max-width: 767px) {
	.b_slidder-holiday ._slider-1 ._text {
		padding-left: 0;
	}
	.b_slider3item ._pagination {
		position: relative;
		bottom: 0;
		top: 5px;
	}
}
@media (max-width: 550px) {
	.b_small-form button {
		font-size: 13px;
	}
}

html,
body {
	overflow-x: hidden;
}

#fullpage + br {
	display: none;
}

.b_content {
	min-height: 100vh;
}

.sec-company-main-1 > .col > .row > .col {text-align: center;}
.b_content.--center article {margin-right: -15px;}
.sec-company-main-1 > .col > .row,
.sec-company-main-1 > .col {height: 100%;}
.sec-company-main-1,
.sec-company-main-1 .row.align-items-center {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-height: 100vh;
	height: 100%;
	margin-right: 0;
	margin-left: 0;
}
.sec-company-main-1 > .col,
.sec-company-main-1 .row.align-items-center .col {
	display: table-cell;
	vertical-align: middle;
}
.b_content ._video-full {
	background-color: #000;
}
.b_advent-icons.--events {
	text-align: center;
	width: 100%;
}

.b_sliderFP.--text-center .b_small-form {
	margin-bottom: 80px;
}

.ipad .b_reviews ._img,
.ipad .b_reviews figcaption {
	display: block;
	width: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding-left: 0;
	margin-top: 20px;
	float: none;
}
.ipad .b_reviews ._img {
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
}
.ipad .b_reviews hr {
	max-width: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-left: 0;
}
.ipad .b_template-personage .row {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.ipad .b_template-personage ._item {
	flex-basis: 33%;
	max-width: calc(33% - 20px);
	width: 33%;
	/* margin: 0 auto; */
	margin-bottom: 20px;
	box-sizing: border-box;
	float: left;
}
.ipad .b_advent-icons {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.ipad .b_advent-icons article {
	flex-basis: 33%;
	max-width: calc(33% - 20px);
	width: 33%;
	margin: 0 auto;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.ipad .b_advent-icons figure {
	text-align: center;
	padding: 0 15px;
	padding-right: 15px;
}

.ipad .fullpage-item, 
.ipad .fullpage-item>.row {
	min-height: auto;
}

.b_sliderFP.--text-center {
	height: 100%;
}
.b_sliderFP.--text-center ._item {
	height: 100%;
}

.ipad .b_sliderFP.--text-center ._item,
.iphone .b_sliderFP.--text-center ._item,
.ipad .b_sliderFP.--text-center,
.iphone .b_sliderFP.--text-center {
	height: auto!important;
}
.iphone .b_sliderFP.--text-center ._item {
	padding-bottom: 80px;
}
.iphone .b_advent-icons figure {
	padding-right: 0!important;
}
.iphone .b_sliderFP .swiper-container {
	height: auto;
}
.iphone .b_sliderFP .form-check {
	padding: 0 15px;
}
.iphone .b_sliderFP.--text-center ._inner {
	margin-bottom: 0;
}
.iphone .b_sliderFP {
	height: auto;
}
.iphone .fullpage-item, 
.iphone .fullpage-item>.row {
	height: auto;
	min-height: auto;
}

.iphone .swiper-container-autoheight .swiper-wrapper {
	/* height: auto !important;
	min-height: 100%; */
}
.iphone .b_sliderFP ._pagination {
	position: relative;
	padding: 5px;
	bottom: 0;
	background-color: black;
}
.iphone .b_sliderFP ._next, 
.iphone .b_sliderFP ._prev {
	bottom: 40px;
}
.iphone .b_template-personage .row {
	width: 100%;
}
.iphone .b_template-personage ._item {
	flex-basis: 50%;
	max-width: calc(50% - 20px);
	width: 50%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.iphone .b_text-inner {
	box-sizing: border-box;
}
.iphone .b_text-inner.--custom2 article {
	display: block;
	width: 100%;
	margin: 0 auto;
	/* padding: 0 30px !important; */
}
.iphone .b_text-inner.--custom2 {
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
	vertical-align: middle;
	width: 100%
}
.iphone .b_text-inner.--custom2 article {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: block;
	box-sizing: border-box;
}
.iphone .b_text-inner.--custom2 article > div {
	display: block;
}
.ipad .b_text-inner article {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.iphone .container-fluid {
	/* padding-left: 0;
	padding-right: 0; */
}

.ipad .container-popup > .container-table > .container-cell > .container-fluid > .row > .col {
	flex-basis: 50%;
	max-width: 50%;
}

.search-page .container-fluid.section {
	float: none!important;
}

.b_header_fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: auto;
	height: 4rem;
	z-index: 10;
}

.search-page .container-fluid.section {
    float: none!important;
}	

.b_sliderFP.--text-center {
    height: 100%;
}
.b_sliderFP.--text-center ._item {
    height: 100%;
}
.ipad .b_sliderFP.--text-center ._item,
.iphone .b_sliderFP.--text-center ._item,
.ipad .b_sliderFP.--text-center,
.iphone .b_sliderFP.--text-center {
    height: auto!important;
}

.form-group_success {
	background: #004599;
    color: #fff;
}
.form-group_error { 
    background: #80000b;
    color: #fff;
}

.b_header .row-mobile {display:none;}
.b_header.b_header_fixed .row {display:none;}
.b_header.b_header_fixed .row-mobile {display:block;}
.b_header.b_header_fixed .row-mobile .b_logo {display:block;}
.b_header.b_header_fixed .row-mobile .mlogo img {
    height: 55px;
    margin-top: 10px;
    margin-left: 20px;
} 
.b_header.b_header_fixed .row-mobile .mphone a {
	color: #fff;
    font-weight: 600;
    line-height: 70px;
    border-bottom: 0px;
    text-decoration: none;
    font-size: 1em;
}

.b_header.b_header_fixed .row-mobile .col {display: block!important;}

.b_header.b_header_fixed .row-mobile > * {display:inline-block; vertical-align: top;box-sizing: border-box;}
.b_header.b_header_fixed .row-mobile .c-1 {width:8%!important;}
.b_header.b_header_fixed .row-mobile .c-2 {width:16%!important;}
.b_header.b_header_fixed .row-mobile .c-3 {width:25%!important;}
.b_header.b_header_fixed .row-mobile .c-4 {width:33%!important;}
.b_header.b_header_fixed .row-mobile .c-5 {width:41%!important;}
.b_header.b_header_fixed .row-mobile .c-6 {width:50%!important;}
.b_header.b_header_fixed .row-mobile .c-7 {width:58%!important;}
.b_header.b_header_fixed .row-mobile .c-8 {width:66%!important;}
.b_header.b_header_fixed .row-mobile .c-9 {width:75%!important;}
.b_header.b_header_fixed .row-mobile .c-10 {width:83%!important;}
.b_header.b_header_fixed .row-mobile .c-11 {width:91%!important;}
.b_header.b_header_fixed .row-mobile .c-12 {width:100%!important;}

.w10 {width: 10%!important;}
.w20 {width: 20%!important;}
.w30 {width: 30%!important;}
.w40 {width: 40%!important;}
.w50 {width: 50%!important;}
.w60 {width: 60%!important;}
.w70 {width: 70%!important;}
.w80 {width: 80%!important;}
.w90 {width: 90%!important;}
.w100 {width: 100%!important;}
