@charset "UTF-8";

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/robotocondensed-bold-webfont.eot');
    src: url('../fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family:'robotolight',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.mainNavigation a.nav-link { font-family:'robotoregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.news_group h3 { font-family:'robotobold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
a.nav_next, .review-name small, .real_estate_price, .offer a .offer_nav span { font-family:'robotomedium',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
a.bgButton, .title_box, .rslider_title, .offer_title h3 { font-family:'roboto_condensedbold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

html {
	font-size:15px;
}
body {
	color:#020202;
	-webkit-font-smoothing:antialiased;
	background-color:#fff;
}
h1, h2, h3, h4 {
	line-height:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
a:link, a:visited {
	color:#020202;
}
a:hover {
	color:#08209a;
	text-decoration:none;
}
a.nav_next {
	position:relative;
	padding-left:60px;
}
a.nav_next:hover {
	text-decoration:underline;
}
a.nav_next:before {
	position:absolute;
	top:50%;
	left:0;
	width:42px;
	height:42px;
	line-height:42px;
	content:"\f301";
	font-family:"Material-Design-Iconic-Font";
	font-size:1.46rem;
	color:white;
	text-align:center;
	background-color:#08209a;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);	
}
a.bgButton {
	position:relative;
	font-size:1.2rem;
	color:#0a1857;
	background-color:#131f28;
	overflow:hidden;
}
a.bgButton.invert {
	color:#020202;
	background-color:white;
}
a.bgButton:hover {
	color:#020202;
}
a.bgButton.invert:hover {
	color:#08209a;
}
a.bgButton:before {
	position:absolute;
	top:0;
	left:50%;
	width:0;	
	height:110%;
	content:"";
	background-color:#08209a;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
a.bgButton.invert:before {
	background-color:#131f28;	
}
a.bgButton:hover:before  {
	width:120%;
}
a.bgButton span {
	position:relative;
	z-index:10;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

/* Base-styles ............................. */

.content {
	position:relative;
	overflow:hidden;
}
.box_margin {
	margin-bottom:30px;
}
.box_margin2 {
	margin-bottom:15px;
}
.box_margin3 {
	margin-bottom:60px;
}
.box_margin4 {
	margin-bottom:90px;
}
.box_padding {
	padding-left:100px;
	padding-right:100px;
}

.title_box {
	position:relative;
}
.title_box > * {
	position:relative;
	line-height:1.2em;
}
.title_box h1, .title_box h2 {
	font-size:2.4rem;
}
.title_box small {
	font-size:1.2rem;
	color:#08209a;
	line-height:1.2;
}

/* animate.css */

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* Header ............................................................... */

.header {
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding-top:45px;
	padding-bottom:45px;
	z-index:1000;
}
.header.scroll {
	position:fixed;
	background-color:#fff;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);
	-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);
	box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);
}
.main_logo {
	position:absolute;
	top:15px;
	left:100px;
	z-index:1200;
}
.main_logo.scroll {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.main_logo.scroll img {
	max-width:60px;
}

.navigation_wrapper {
	position:relative;
	padding-right:180px;
}
.header_nav {
	position:absolute;
	top:50%;
	right:100px;
	color:#0a1857;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.header_nav a {
	position:relative;
	font-size:1.46rem;
	color:#0a1857;
	line-height:25px;
}
.header_nav a:hover {
	color:#3e4cb2;
}

.mainNavigation {
	padding:0;
}
.mainNavigation .navbar-nav { 
	margin:0;
}
.mainNavigation a.nav-link {
	position:relative;
	font-size:1rem;
	color:#0a1857 !important;
	line-height:50px;
	margin-left:35px;
	padding:0 !important;
	overflow:hidden;
	text-decoration: none;
	text-transform: uppercase;
}
.mainNavigation .nav-item:first-child .nav-link {
	margin-left:0 !important;
}
.mainNavigation a.nav-link span {
	position:relative;
	display:inline-block;
}
.mainNavigation a.nav-link span:after {
	position:absolute;
	bottom:0;
	left:0;
	content:"";
	width:0;
	height:2px;
	background-color:#3e4cb2;
	opacity:0;
}
.mainNavigation .dropdown a.nav-link:hover span:after {
	opacity:0;
}
.mainNavigation a.nav-link:hover span:after,
.mainNavigation a.hi span:after {
	width:100%;
	opacity:1;
}
.mainNavigation .dropdown-menu {
	background-color:transparent;
	margin-top:0;
	padding:0;
	border:0;
	border-radius:0;
}
.mainNavigation .dropdown-menu a.dropdown-item {
	font-size:1rem !important;
	color:#fff;
	line-height:30px !important;
	background-color:#0a1857;
	margin-left:0 !important;
	border-bottom:1px solid #17297a;
	z-index:1100;
	text-decoration: none;
}
.mainNavigation .dropdown-menu a.dropdown-item:last-child {
	border-bottom:0;	
}
.mainNavigation .dropdown-menu a.dropdown-item:hover,
.mainNavigation .dropdown-menu a.hi {
	color:#fff;
	background-color:#3e4cb2;
}

/* Dropdown Transition */

.mainNavigation .dropdown-menu { 
	display:block;
	visibility:hidden;
	opacity:0;
	transform:translateY(50px);
	transition:.5s ease all;
}
.mainNavigation .dropdown-menu.show {
	display:block;
	visibility:visible;
	opacity:1;
	transform:translateY(0px);
	transition:.5s ease all;
}

/* Rslider ............................................................... */

.rslider_wrapper {
	position:relative;
	height:760px;
}
.rslider_wrapper_in {
	height:300px;
}
.rslides, .rslides_li, .rslider_img {
	height:100%;
	width: 100%;
}
.rslider_img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
.rslider_img:before {
	position:absolute;
	top:0;
	left:0;
	width:45%;
	height:100%;
	content:"";
	background:rgba(10,24,87,0.65);
}
.rslider_wrapper_in .rslider_img:before {
	display:none;
}

.rslider_content {
	position:relative;
	z-index:20;
}
.rslider_title {
	font-size:4rem;
	color:#fff;
	line-height:1.2;
}
.rslider_text a {
	position:relative;
	flex:none;
	width:92px;
	height:92px;
	line-height:92px;
	font-size:2rem;
	color:#fff;
	background-color:#08209a;
	margin-left:8px;
	border-radius:50%;
}
.rslider_text a:hover {
	color:#08209a;
	background-color:white;
}
.rslider_text a:before {
	position:absolute;
	top:-8px;
	left:-8px;
	width:calc(100% + 16px);
	height:calc(100% + 16px);
	content:"";
	background:rgba(255,255,255,0.4);
	border-radius:50%;
	z-index:-1;
}

.rslider_news_wrapper {
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
}
.news_group a {
	position:relative;
	color:#fff;
}
.news_group a:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:4px;
	content:"";
	background:white;	
}
.news_group a:hover:after {
	width:50%;
}
.news_group h3 {
	font-size:inherit;
	line-height:inherit;
}

.rsliders_tabs_box {
	position: relative;
  bottom: 0;
  right: 0;
  width: 100%;
  display: block;
  z-index: 5;
  text-align: center;
  margin-top: 30px;
}

.rslides_tabs li {
	display: inline-block;
}

.rslides_tabs li a {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #333;
	display: inline-block;
	margin-right: 5px;
}

.rslides_tabs li a:hover {
	background-color: #08209a;
}

.rslides_here a {
	background-color: #08209a !important;
}

/* Container-x1, Container-x2, Container-x3, Container-x4 ................................................................ */

.container_x1  {
	position:relative;
	margin-top:90px;
	margin-bottom:90px;
}
.container_x2  {
	position:relative;
}
.container_x3  {
	margin-top:120px;
	margin-bottom:120px;
}
.container_x4  {
	position:relative;
	background-color:#0a1857;
	padding-top:55px;
	padding-bottom:55px;
}

.c_x_bg {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center 50%;
	z-index:-1;
}
.c_x_bg_left {
	left:0;	
}
.c_x_bg_right {
	right:0;	
}
.c_x_bg.bg_object:before {
	position:absolute;
	bottom:0;
	width:80%;	
	height:80%;
	content:"";
	background-color:#08209a;
	opacity:0.26;
	mix-blend-mode:multiply;
}
.c_x_bg_left.bg_object:before {
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translate(-50%,40%);
}
.c_x_bg_right.bg_object:before {
	right:0;
	-webkit-transform:translateY(50%);
	transform:translate(50%,40%);
}

/* reviews */

.review_casousel {
	background-color:white;
	margin-top:135px;
	margin-bottom:135px;
	padding:35px;
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);
	box-shadow:0 0 15px rgba(0,0,0,0.1);
}
.review_casousel .owl-theme i {
	position:absolute;
	top:50%;
	width:42px;
	height:42px;
	line-height:42px;
	font-size:1.5rem !important;
	color:white;
	text-align:center;
	background-color:#08209a;
	border:0;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.review_casousel .owl-theme i:hover {
	color:#08209a;
	background-color:#bfc5e5;
}
.review_casousel .owl-carousel .owl-nav {
	overflow:hidden;
	height:0px;
}
.review_casousel .owl-theme i.fa-angle-left {
	left:0;
}
.review_casousel .owl-theme i.fa-angle-right {
	right:0;
}
.review {
	position:relative;
	padding:66px 75px 0 75px;
}
.review:before {
	position:absolute;
	top:0;
	left:75px;
	content:"“";
	font-family:'Arial';
	font-size:100px;
	color:#08209a;
	line-height:0.8;
}
.review-name small {
	font-size:1rem;
	line-height:inherit;
}

/* gallery */

.gallery a {
	background-color:black;
	margin-bottom:30px;
	overflow:hidden;
}
.gallery a:hover img {
	opacity:0.6;
	-webkit-transform:scale(1.06);
	transform:scale(1.06);	
}

/* offer */

.offer:not(:nth-last-child(-n+2)) {
	margin-bottom:30px;
}
.offer a {
	color:inherit;
}
.offer a .offer_img {
	background-color:#000;
	overflow:hidden;
}
.offer a:hover .offer_img img {
	opacity:0.6;
	-webkit-transform:scale(1.06);
	transform:scale(1.06);	
}
.offer_content {
	background-color:#fff;
	padding:55px 30px 30px 30px;
}
.offer_content:before {
	position:absolute;
	top:0;
	left:50%;
	width:96px;	
	height:96px;
	content:"";
	background-color:#08209a;
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);	
}
.offer-a .offer_content:before {
	background-image:url("../images/icon-offer-01.svg?v=1");
}
.offer-b .offer_content:before {
	background-image:url("../images/icon-offer-02.svg?v=1");
}
.offer-c .offer_content:before {
	background-image:url("../images/icon-offer-03.svg?v=1");
}
.offer-d .offer_content:before {
	background-image:url("../images/icon-offer-04.svg?v=1");
}
.offer_text {
	flex:1;
}
.offer_title h3 {
	font-size:2rem;
	line-height:1.2;
}
.offer a .offer_nav span {
	background-color:#08209a;
}
.offer a:hover .offer_nav span {
	color:#08209a !important;
	background-color:#bfc5e5;
}

/* Footer ............................................................... */

.footer {
	position:relative;
	background-color:#0a1857;
	padding-top:40px;
	padding-bottom:30px;
}
.footer a {
	color:white;
}
.footer a:hover,
.footer a.hi {
	color:#bfc5e5;
}
.footer_top > div {
	padding-top:30px;
	padding-bottom:40px;
}
.footer_top > div:not(:last-child) {
	border-right:1px solid #3147ab;
}
.footer_nav01 {
	font-size:1.46rem;
}
.motto {
	position:relative;
/*	padding-top:40px;*/
}
/*.motto:before {
	position:absolute;
	top:-15px;
	left:0;
	content:"“";
	font-family:Arial;
	font-size:60px;
	color:#bfc5e5;
}*/
.we_button {
	position: relative;
	z-index: 50;
}

.rslider_news_wrapper .we_button {
	position: relative !important;
	z-index: 50 !important;
	left: 0;
}

/* Ostatné */

.btn {
	border-radius: 0;
}

.modal-header {
	border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-content {
	border-radius: 0;
}

/* Effects ............................. */

a, a.bgButton:before , .header, .main_logo img, .mainNavigation a.nav-link span:after, .review_casousel .owl-theme i, .gallery a img, .news_group a:after, .offer a .offer_img img, .offer a .offer_nav span {
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
::i-block-chrome, div {
	-webkit-transition:initial;
}

/* RESPONSIVE STRUCTURE
--------------------------------------- */

@media screen and (max-width: 1600px) {
	.box_padding { padding-left:70px; padding-right:70px; }
	.main_logo { left:70px; }
	.header_nav { right:70px; }
	.mainNavigation a.nav-link { margin-left:30px; }

}

@media screen and (max-width: 1366px) {
	.box_margin { margin-bottom:15px; }
	.box_margin3 { margin-bottom:30px; }
	.box_margin4 { margin-bottom:60px; }
	.box_padding { padding-left:50px; padding-right:50px; }
	.title_box h1, .title_box h2 { font-size:2rem; }
	.header { padding-top:30px; padding-bottom:30px; }
	.main_logo { left:50px; }
	.main_logo img { max-width:130px; }
	.navigation_wrapper { padding-right:140px; }
	.header_nav { right:50px; }
	.mainNavigation a.nav-link { margin-left:25px; }
	.rslider_wrapper { height:660px; }
	.rslider_wrapper_in { height:250px; }
	.rslider_title { font-size:2.33rem; }
	.rslider_text a { width:72px; height:72px; line-height:72px; margin-left:5px; }
	.rslider_text a:before { top:-5px; left:-5px; width:calc(100% + 10px); height:calc(100% + 10px); }
	.container_x1 { margin-top:60px; margin-bottom:60px; }
	.review_casousel { margin-top:90px; margin-bottom:90px; padding:30px; }
	.container_x3 { margin-top:90px; margin-bottom:90px; }
	.container_x4 { padding-top:35px; padding-bottom:35px; }

}
  
@media screen and (max-width: 1200px) {
	.title_box h1, .title_box h2 { font-size:1.8rem; }
	.box_padding { padding-left:30px; padding-right:30px; }
	.header { padding-top:15px; padding-bottom:15px; }
	.header.scroll { padding-top:5px; padding-bottom:5px; }
	.main_logo { left:30px; }
	.main_logo img { max-width:100px; }
	.main_logo.scroll img { max-width:44px; }
	.navigation_wrapper { padding-right:130px; }
	.header_nav { right:30px; }
	.mainNavigation a.nav-link { font-size:0.93rem; margin-left:10px; }
	.mainNavigation .dropdown-menu a.dropdown-item { font-size:0.87rem !important; }
	.rslider_wrapper { height:540px; }
	.rslider_wrapper_in { height:200px; }
	.rslider_img:before { width:55%; }
	.rslider_title { font-size:1.66rem; }
	.rslider_text a { width:42px; height:42px; line-height:42px; font-size:1.6rem; margin-left:4px; }
	.rslider_text a:before { top:-4px; left:-4px; width:calc(100% + 8px); height:calc(100% + 8px); }
	.container_x1 { margin-top:45px; margin-bottom:45px; }
	.review_casousel { margin-top:60px; margin-bottom:60px; padding:30px; }
	.review { padding:66px 0 0 0; }
	.review:before { left:0; }
	.review_casousel .owl-carousel .owl-nav { overflow:auto; height:60px; }
	.review_casousel .owl-theme i { position:relative; top:0; left:0 !important; -webkit-transform:translateY(0); transform:translateY(0); }	
	.news_group a:after { height:3px; }
	.container_x3 { margin-top:60px; margin-bottom:60px; }
	.offer_content { padding:40px 15px 15px 15px;	}
	.offer_content:before { width:66px;	height:66px; }
	.offer_title h3 { font-size:1.46rem; }
	.footer { padding-top:30px; padding-bottom:15px; }
	.footer_top > div {	padding-top:15px; padding-bottom:30px; }

}

@media screen and (max-width: 991px) {
	.box_margin3 { margin-bottom:15px; }
	.box_margin4 { margin-bottom:30px; }
	.box_padding { padding-left:15px; padding-right:15px; }
	.header { position:relative !important; padding-top:10px !important; padding-bottom:10px !important; 	background-color:#fff; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
	.header:before { display:none; }
	.main_logo { top:8px !important; left:15px; padding:0; -webkit-transform:translateY(0) !important; transform:translateY(0) !important; }
	.main_logo img { max-width:75px !important; }
	.navigation_wrapper { padding-right:15px; }
	.header_nav { top:17px; right:90px; -webkit-transform:translateY(0); transform:translateY(0); }
	.mainNavigation .nav-item { text-align:center; }
	.mainNavigation a.nav-link { position:relative; font-size:1rem; line-height:25px; margin-left:0; margin-bottom:10px; z-index:1100; }
	.mainNavigation .dropdown a.nav-link:hover span:after { opacity:1; }
	.mainNavigation .dropdown-menu a.dropdown-item { text-align:center; }
	.mainNavigation .dropdown-menu { display:block; height:0; visibility:visible; opacity:0; transform:translateY(0); transition:.5s ease all; }
	.mainNavigation .dropdown-menu.show { display:block; height:auto; visibility:visible; opacity:1; transform:translateY(0px); transition:.5s ease all; margin-bottom:10px; }
	.mainNavigation .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
	.rslider_wrapper { height:480px; }
	.rslider_wrapper_in { height:150px !important; }
	.rslider_img:before { width:70%; }
	.rslider_news_wrapper {	font-size:0.87rem; }
	.gallery_group { margin-left:-5px; margin-right:-5px; }
	.gallery { padding-left:5px; padding-right:5px; }
	.gallery a { margin-bottom:10px; }
 	.footer_top .col-md-3, .footer_top .col-md-4, .footer_top .col-md-2 { width: 100%; flex: 100%; -ms-flex: 100%; max-width: 100%; }
 	.footer_top > div:not(:last-child) { border-right: 0; }
 	.footer_top, .footer_nav01, .footer_bottom { text-align: center; }
 	.footer { padding-top:0; }
	.footer_top > div {	padding-bottom:15px; }
}
 
@media screen and (max-width: 767px) {
	.rslider_wrapper {	height:auto; }	
	.rslider_img:before { width:100%; background:rgba(0,0,0,0.55); }
	.rslider_img { position:relative; }
	.rslider_news_wrapper { position:relative; top:0; background-color:#0a1857; display: flex; }
	.news_group a:after { left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); } 
	.container_x1 { margin-top:30px; margin-bottom:30px; }
	.c_x_bg { position:relative; left:0 !important;	width:100%; height:300px; }
	.review_casousel { margin-top:30px; margin-bottom:30px; padding:15px; }
	.container_x3 { margin-top:45px; margin-bottom:45px; }
	.offer:not(:last-child) { margin-bottom:30px; }
	.footer_top > div:not(:last-child) { border-right:0; }
	/*.motto:before {	left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }*/
	.rsliders_tabs_box { bottom: -3px; }
}

@media screen and (max-width: 480px) {
	a.nav_next { padding-left:46px; }
	a.nav_next:before { width:32px; height:32px; line-height:32px; font-size:1.26rem; }
	
}

@media screen and (max-width: 360px) {
	.c_x_bg { height:220px; }
	
}