@charset "UTF-8";

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@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;
}

body { font-family:'robotolight',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.footer { font-family:'robotoregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.title_box, .offer_title h3, .footer h3 { font-family:'robotobold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
a.nav_next, a.navButton, .project_title h3 { font-family:'robotomedium',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.rslider_title { font-family:'robotoblack',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

html {
	font-size:16px;
}
body {
	color:#000;
	-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:#000;
	-moz-transition:color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	-ms-transition:color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	text-decoration:none;
	border-bottom:dotted 1px;
}
a:hover {
	color:#cead82;
	border-bottom-color:transparent;
}
a.nav_next {
	position:relative;
	font-size:0.93rem;
	background-color:#cead82;
	overflow:hidden;
}
a.nav_next:before {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	content:"";
	background:#042038;
	opacity:0;
}
a.nav_next.invert:before {
	background-color:#e7c08c;
}
a.nav_next:hover:before {
	width:120%;
	opacity:1;
}
a.nav_next span {
	position:relative;
}
a.nav_next img {
	width:34px;
	filter:invert(1);
	float: none;
    display: inline-block;
}
a.nav_next:hover img {
	animation:animate-button 0.8s forwards ease-in-out;
}
@keyframes animate-button {
		0% {
			transform:translateX(0);
  }
		25% {
			transform:translateX(130%);
  }
		50% {
			transform:translateX(-30%);
  }
		100% {
			transform:translateX(0);
  }
}

a.navButton {
	font-size:0.87rem;
	color:#fff;
	background-color:#cead82;
	-moz-box-shadow:0 2px 14px rgba(206,173,130,0.75);
	-webkit-box-shadow:0 2px 14px rgba(206,173,130,0.75);
	box-shadow:0 2px 14px rgba(206,173,130,0.75); 
}
a.navButton:hover {
	background-color:#e7c08c;
	-webkit-transform:scale(0.9);
	transform:scale(0.96);
}
a.navButton.invert {
	background-color:#042038;
	-moz-box-shadow:0 2px 14px rgba(4,32,56,0.75);
	-webkit-box-shadow:0 2px 14px rgba(4,32,56,0.75);
	box-shadow:0 2px 14px rgba(4,32,56,0.75); 
}
a.navButton.invert:hover {
	background-color:#284864;	
}
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_padding {
	padding-left:100px;
	padding-right:100px;
}
.box_padding_vertical {
	padding-top:85px;
	padding-bottom:85px;
}
.img-object-fit {
	object-fit:cover;
}
.flex-1 {
	flex:1;
}
.img_wrapper {
	position:absolute;
	width:calc(100% - 30px);
}
.container_bg__dark {
	background-color:#042038;
}
.container_bg__light {
	background-color:#cead82;
}
.container_bg__grey {
	background-color:#f5f5f5;
}
.container_bg_img {
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
.bg_after:before {
	position:absolute;
	top:0;
	width:9999px;
	height:100%;
	content:"";
	background-color:inherit;
	z-index:-1;	
}
.bg_after__left:before {
	right:100%;
}
.bg_after__right:before {
	left:100%;
}

.title_box {
	position:relative;
}
.title_box > * {
	position:relative;
	display:inline-block;
	padding-bottom:25px;
	line-height:1.2em;
}
.title_box > *:after {
	position:absolute;
	bottom:0;
	left:0;
	width:85px;
	height:4px;
	content:"";
	background-color:#cead82;
}
.container_bg__light .title_box > *:after {
	background-color:#fff;
}
.title_box.text-center > *:after {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.title_box h1, .title_box h2 {
	font-size:2rem;
}
.title_box small {
	display:block;
	font-size:100%;
	color:inherit;
}
.title_flag {
	flex:none;
}
.title_flag .fi {
	width:60px;
	line-height:40px;
}

/* bg-objects */

.bg_object:before {
	position:absolute;
	content:"";	
}
.bg_object_01:before {
	bottom:0;
	left:0;
	width:280px;
	height:710px;
	background:url("../images/bg-object01.svg") left 70% no-repeat;
	background-size:contain;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}
.bg_object_02:before {
	top:50%;
	left:0;
	width:720px;
	height:1430px;
	background:url("../images/bg-object03.svg") center 50% no-repeat;
	background-size:contain;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	filter:invert(70%) sepia(58%) saturate(222%) hue-rotate(354deg) brightness(92%) contrast(84%);
}
.bg_object_03:before {
	bottom:0;
	right:115px;
	width:115px;
	height:115px;
	background:url("../images/bg-object02.svg") center bottom no-repeat;
	background-size:contain;
	filter:invert(100%) sepia(21%) saturate(5951%) hue-rotate(308deg) brightness(88%) contrast(81%);
	-ms-transform:rotate(180deg); 
	transform:rotate(180deg); 
	z-index:1;	
}
.bg_object_04:before {
	top:0;
	right:0;
	width:115px;
	height:115px;
	background:url("../images/bg-object02.svg") center top no-repeat;
	background-size:contain;
	filter:invert(1);
	z-index:1;	
}

/* 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 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%;
	background-color:#fff;
	padding-top:25px;
	padding-bottom:25px;
	z-index:1000;
}
.header.scroll {
	position:fixed;
	padding-top:10px;
	padding-bottom:10px;
	-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:0;
	left:100px;
	width:190px;
	background-color:#042038;
	padding:15px;
	z-index:100;
}
.main_logo.scroll {
	width:80px;
	padding:5px;
}
.main_logo img {
	width:100%;
}

.navigation_wrapper {
	padding-right:330px;
}
.language-picker-wrapper {
	top:50%;
	right:100px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.language-picker a {
	border-bottom: dotted 0px;
}
.language-picker div#google_translate_element .goog-te-gadget-simple {
    background-color: #efefef;
    border-left: 1px solid #acacac;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    border-right: 1px solid #acacac;
    font-size: 10pt;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    text-align: end;
	width:200px;
	height:40px;
	line-height: 36px;
	color:#333;
	background:transparent;
	padding-left:5px;	
}

.language-picker div#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
	font-size: 1rem;
	color:#333;
	display: block;
}
.language-picker div#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
    padding: 0 1px;
	margin-right: 5px;
}

.language-picker div#google_translate_element .goog-te-gadget img {
    vertical-align: middle;
    border: none;
    position: absolute;
    left: 5px;
    top: 10px;
	display:none !important;
}


.language-picker #language-picker-select {
	width:200px;
	height:40px;
	color:#000;
	background:transparent;
	padding-left:15px;
	border:1px solid #cbcbcb;
}
.language-picker #language-picker-select option {
	color:#000;
	background:#fff;
}

.mainNavigation {
	padding:0;
}
.mainNavigation .navbar-nav { 
	margin:0;
}
.mainNavigation a.nav-link {
	position:relative;
	font-size:1.06rem;
	color:#000 !important;
	line-height:40px;
	margin-left:35px;
	padding:0 !important;
	border-bottom:0;
}
.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:50%;
	content:"";
	width:0;
	height:3px;
	background-color:#cead82;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	opacity:0;
}
.mainNavigation a.nav-link:hover span:after,
.mainNavigation a.nav-link.hi span:after {
	width:100%;
	opacity:1;
}
.mainNavigation li.dropdown a.nav-link:hover span:after {
	display:none;
}

.mainNavigation .dropdown-menu {
	background-color:transparent;
	margin-top:0;
	padding:0;
	border:0;
	border-radius:0;
	overflow:hidden;
}
.mainNavigation .dropdown-menu a.dropdown-item {
	font-size:1rem !important;
	color:#fff;
	line-height:30px !important;
	background-color:#cead82;
	margin-left:0 !important;
	border-bottom:1px solid #eacca5;
	z-index:1100;
}
.mainNavigation .dropdown-menu a.dropdown-item:last-child {
	border-bottom:0;	
}
.mainNavigation .dropdown-menu a.dropdown-item:hover,
.mainNavigation .dropdown-menu a.dropdown-item.hi {
	color:#fff;
	background-color:#042038;
}

/* 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:860px;
}
.rslider_wrapper_in {
	height:350px;
}
.rslides, .rslides_li, .rslider_img {
	height: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:100%;
	height:100%;
	content:"";
	background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
	background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.rslider_wrapper_in .rslider_img:before {
	display:none;
}

.rslider_content {
	z-index:10;
}
.rslider_content:before {
	position:absolute;
	bottom:0;
	left:100%;
	width:620px;
	height:1240px;
	content:"";
	background:url("../images/bg-slider-a.svg") left bottom no-repeat; 
	background-size:contain;
	opacity:0.8;
	filter:invert(7%) sepia(44%) saturate(1619%) hue-rotate(177deg) brightness(94%) contrast(101%);
	-webkit-transform:translate(-450px,300px);
	transform:translate(-450px,300px);
}
.rslider_content:after {
	position:absolute;
	bottom:0;
	right:450px;
	width:200px;
	height:200px;
	content:"";
	background:url("../images/bg-slider-b.svg") right bottom no-repeat; 
	background-size:contain;
	filter:invert(70%) sepia(58%) saturate(222%) hue-rotate(354deg) brightness(92%) contrast(84%);
}
.rslider_title {
	font-size:3.37rem;
	line-height:1.2;
	text-shadow:0 0 4px hsl(0, 0%, 0%), 0 0 10px hsl(0, 0%, 0%);
}
.rslider_title small {
	display:block;
	font-size:5.52rem;
	line-height:1;
}

/* Main-Content ................................................................ */

/* offer */

.offer_container {
	margin-bottom:30px;
}
a.offer_nav .offer_content {
	flex:1;
	color:#000;
	background-color:#fff;
}
a.offer_nav:hover .offer_content {
	color:#fff;
	background-color:#e7c08c;
}
.offer_title h3 {
	font-size:1.87rem;
	line-height:1.2;
}

/* projects */

.project_content {
	flex:1;
}
.project_img {
	background-color:#042038;
}
.project_img a:hover img {
	opacity:0.6;
	-webkit-transform:scale(1.06);
	transform:scale(1.06);
}
.project_title h3 {
	font-size:1.25rem;
	line-height:1.2em;
}

/* Footer ................................................................ */

.footer  {
	font-size:0.93rem;
	color:#fff;
	padding-top:60px;
}
.footer h3 {
	font-size:1.12rem;
	line-height:1.2em;
	margin-bottom:5px;
}
.footer a {
	color:#fff;
	border-bottom:0;
}
.footer a:hover {
	color:#cead82;
}
.footer_top, .footer_bottom {
	position:relative;
}
.footer_bottom {
	margin-top:30px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #686868;
}
.footer_logo img {
	max-width:100px;
}
.footer_nav01 a {
	font-size:1.37rem;
}

/* Effects ............................. */

a, a.nav_next:before, a.navButton, .header, .main_logo, .mainNavigation a.nav-link span:after, a.offer_nav .offer_content, .project_img a img {
	-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: 1992px) {
	.rslider_content:before { -webkit-transform:translate(-100px,300px); transform:translate(-100px,300px); }
	.rslider_content:after { right:100px; }
	.rslider_title { font-size:2.75rem; }
	.rslider_title small { font-size:4.69rem; }

}

@media screen and (max-width: 1680px) {
	.box_padding { padding-left:75px; padding-right:75px; }
	.bg_object_01:before { width:220px; }
	.bg_object_02:before { width:540px; }
	.bg_object_03:before {	right:70px; width:70px; height:70px; }
	.bg_object_04:before { width:70px; height:70px; }
	.main_logo { left:75px; }
	.navigation_wrapper { padding-right:290px; }
	.language-picker-wrapper { right:75px; }
	.mainNavigation a.nav-link { margin-left:25px; }

}

@media screen and (max-width: 1366px) {
	.box_margin { margin-bottom:15px; }
	.box_margin3 { margin-bottom:30px; }
	.box_padding { padding-left:45px; padding-right:45px; }
	.box_padding_vertical { padding-top:60px; padding-bottom:60px; }
	.title_box h1, .title_box h2 { font-size:1.86rem; }
	.bg_object_01:before { width:140px; }
	.bg_object_02:before { width:420px; }
	.header { padding-top:20px; padding-bottom:20px; }
	.main_logo { left:45px; width:150px; padding:10px; }
	.navigation_wrapper { padding-right:250px; }
	.language-picker-wrapper { right:45px; }
	.language-picker #language-picker-select { width:160px; height:36px; }
	.mainNavigation a.nav-link { font-size:1rem; line-height:36px; margin-left:20px; }
	.rslider_wrapper { height:660px; }
	.rslider_wrapper_in { height:300px; }
	.rslider_content:before { width:500px; -webkit-transform:translate(-300px,0); transform:translate(-300px,0); }
	.rslider_content:after { right:300px; width:120px; height:120px; }
	.rslider_title { font-size:2.25rem; }
	.rslider_title small { font-size:4.06rem; }
	.footer { padding-top:40px; }
	.footer h3 { font-size:1.06rem; }
	.footer_bottom { margin-top:20px; padding-top:20px; padding-bottom:20px; }
	.language-picker div#google_translate_element .goog-te-gadget-simple {width:160px;}
}
  
@media screen and (max-width: 1200px) {
	.box_padding { padding-left:30px; padding-right:30px; }
	.box_padding_vertical { padding-top:45px; padding-bottom:45px; }
	.bg_object_02:before { width:360px; }
	.header { padding-top:15px; padding-bottom:15px; }
	.header.scroll { padding-top:5px; padding-bottom:5px; }
	.main_logo { left:30px; width:120px; padding:5px; }
	.navigation_wrapper { padding-right:200px; }
	.language-picker-wrapper { right:30px; }
	.language-picker #language-picker-select { width:120px; height:32px; padding-left:5px; }
	.mainNavigation a.nav-link { line-height:32px; margin-left:15px; }
	.mainNavigation a.nav-link span:after {	height:2px; }
	.rslider_wrapper { height:520px; }
	.rslider_wrapper_in { height:250px; }
	.rslider_content:before { width:400px; -webkit-transform:translate(-250px,0); transform:translate(-250px,0); }
	.rslider_content:after { right:250px; width:90px; height:90px; }
	.rslider_title { font-size:1.87rem; }
	.rslider_title small { font-size:3.12rem; }
	.offer_title h3 { font-size:1.5rem; }
	.project_title h3 { font-size:1.12rem; }
	.footer  { padding-top:30px; }
	.footer_bottom { margin-top:15px; padding-top:15px; padding-bottom:15px; }
	.language-picker div#google_translate_element .goog-te-gadget-simple {width:120px; height: 32px; line-height: 30px;}
	.language-picker div#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {font-size: 0.8rem;}

}

@media screen and (max-width: 991px) {
	.box_margin3 { margin-bottom:15px; }
	.box_padding { padding-left:15px; padding-right:15px; }
	.box_padding_vertical { padding-top:30px; padding-bottom:30px; }
	.bg_object_03:before {	right:45px; width:45px; height:45px; }
	.bg_object_04:before { width:45px; height:45px; }
	.header { position:relative !important; padding-top:10px !important; padding-bottom:10px !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
	.main_logo { top:0; left:15px; width:80px !important; padding:5px !important; }
	.navigation_wrapper { padding-right:15px; }
	.language-picker-wrapper { top:14px; right:100px; -webkit-transform:translateY(0); transform:translateY(0); }
	.mainNavigation .nav-item { text-align:center; }
	.mainNavigation a.nav-link { font-size:1rem; margin-left:0; }
	.mainNavigation li.dropdown a.nav-link:hover span:after { display:block; }
	.mainNavigation .dropdown-menu a.dropdown-item { text-align:center; }
	.mainNavigation  .dropdown-menu { 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; }
	.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"); }
	
}
 
@media screen and (max-width: 767px) {
	.img_wrapper { position:relative; width:100%; }
	.bg_after:before { left:-3333px !important; right:initial !importan; width:9999px; }
	.bg_object_01:before, .bg_object_02:before { display:none; } 
	.title_box > * { padding-bottom:15px; }
	.title_box > *:after {	width:60px; height:3px; }
	.title_box h1, .title_box h2 { font-size:1.73rem; }
	.title_flag .fi { width:40px; line-height:27px; }
	
}

@media screen and (max-width: 575px) {
	.rslider_content:before, .rslider_content:after { display:none; }
	.rslider_img:before { background:rgba(2,20,36,0.5) !important; }
	.rslider_title { text-shadow:none; }
 
}

