@charset "UTF-8";

@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('../fonts/embedded-opentype'),  url('../fonts/AvenirNextLTPro-Bold.otf')  format('opentype'),
	     url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('../fonts/AvenirNextLTPro-Bold.ttf')  format('truetype'), url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirNextLTPro-Demi.otf')  format('opentype'),
	     url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('../fonts/AvenirNextLTPro-Demi.ttf')  format('truetype'), url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
	     url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('../fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'), url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body, .title_box span, .title_box small { font-family:'AvenirNextLTPro-Regular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.title_box, .rslider_content h1 small, .header_link a small, .box_imp01 h2 small, .box_imp02 a h3, .news_box h2, .footer .formular_button, .footer_bg_right h3 { font-family:'AvenirNextLTPro-Bold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.text_imp { font-family:'AvenirNextLTPro-Demi',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

html,body {
	height:100%;
}
html {
	font-size:100%;
}
body {
	font-size:95%;
	color:#444;
	line-height:1.6em;
	-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:#444;
}
a:hover {
	color:#E2001A;
	text-decoration:none;
}
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;
}
.text_imp {
	color:#000;
}

.title_box {
	position:relative;
	color:#000;
}
.title_box_wht {
	color:#FFF;
}
.title_box > * {
	position:relative;
	line-height:1.2em;
}
.title_box h2 {
	font-size:330%;
}
.title_box h2 span {
	color:#E2001A;
}
.title_box small {
	display:block;
	font-size:70%;
	color:inherit;
}

/* Header ............................................................... */

.header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:20px 80px;
	z-index:1000;
}
.header.scroll {
	position:fixed;
	top:0;
	left:0;
	padding:10px 15px;
}
.header:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:250px;
	display:block;
	content:"";
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	opacity:0.7;
}
.header.scroll:before {
 height:100%;
	content:"";
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); 
	background:linear-gradient(to bottom, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	opacity:0.95;
}
.main_logo.scroll img {
	width:100%;
	max-width:220px;
}

.header_content {
	position:relative;
	padding-right:120px;
}
.header_content.scroll {
	padding-right:70px;
}
.header_content:after {
	position:absolute;
	top:15px;
	right:0;
	width:72px;
	height:70px;
	content:"";
	background:url("../images/logo-cps.png") top left no-repeat;
	background-size:cover;
}
.header_content.scroll:after {
	top:8px;
	right:10px;
	width:40px;
	height:39px;
}

.navigation {
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
.navigation.scroll {
	padding-top:0;
	padding-bottom:5px;
}
.navigation .navbar-collapse {
	padding-left:0;
}
.navigation .navbar-collapse > ul > li { 
	display:inline-block;
}
.navigation .navbar-collapse > ul > li > a {
	display:inline-block;
	position:relative;
	font-size:120%;
	color:#000;
	line-height:34px;
	margin-left:15px;
}
.navigation .navbar-collapse > ul > li:first-child > a {
	margin-left:0 !important;
}
.navigation .navbar-collapse > ul > li > a:before {
	position:absolute;
	bottom:3px;
	left:0;
	width:100%;
	height:2px;
	content:"";
	background:#E2001A;
	opacity:0;
}
.navigation .navbar-collapse > ul > li > a:hover:before, .navigation .navbar-collapse > ul > li:hover > a:before {
	bottom:0;
	opacity:1;
}
.navigation .navbar-collapse > ul > li > a.hi:before {
	bottom:0;
	opacity:1;
}

.navigation .dropdown-menu {
	text-align:left !important;
	background-color:#E2001A;
	margin-top:-2px;
	padding:0 !important;
	border:0 solid #FFF;
	border-radius:0;
}
.navigation .dropdown-menu:before {
	position:absolute;
	top:-7px;
	right:10px;
	content:"";
	width:0;
	height:0;
	display:block;
	border-style:solid;
	border-width:0 7.5px 10px 7.5px;
	border-color:transparent transparent #E2001A transparent;
}
.navigation .dropdown-menu li {
	width:100%;
}
.navigation .dropdown-menu a {
	position:relative;
	font-size:100%;
	color:#FFF;
	text-transform:none !important;
	height:auto;
	margin:0 !important;
	padding:8px 15px !important;
	border-bottom:0 solid #FFF !important;
}
.navigation .dropdown-menu a:hover,
.navigation .dropdown-menu a:focus {
	color:#FFF !important;
	background:#444;
}

.header_nav {
	color:#000;
}
.header_nav li {
	display:inline-block;
}
.header_nav a {
	color:#000;
	letter-spacing:3px;
}
.header_nav a:hover {
	color:#E2001A;
}
.header_nav a i {
	position:relative;
	top:3px;
	font-size:130%;
}

/* Rslider ............................................................... */

.rslider_wrapper {
	position:relative;
	height:900px;
	background-color:#000;
	overflow:hidden;
}
.rslider_wrapper_in {
	height:250px;
}
.rslides, .rslides_li, .rslider_img {
	height:inherit;
}
.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:#000;
	background:rgba(0,0,0,0.1);
}
.rslider_wrapper_in .rslider_img:before {
	display:none;
}

.rslider_content {
	position:absolute;
	bottom:90px;
	right:115px;
	display:inline-block;
	color:#FFF;
	padding:60px 80px 60px 160px;
	border:10px solid #FFF;
	overflow:hidden;
	z-index:100;
}
.rslider_content h1 {
	font-size:350%;
	text-transform:uppercase;
	line-height:1.6em;
}
.rslider_content h1 small {
	display:block;
	font-size:130%;
	color:inherit;
}
.rslider_content a {
	position:absolute;
	top:0;
	left:0;
	font-size:110%;
	color:#000;
	letter-spacing:2px;
	text-transform:uppercase;
	line-height:80px;
	padding-right:40px;
	transform:rotate(-90deg) translate(-100%, 0);
	-ms-transform:rotate(-90deg) translate(-100%, 0); 
	-webkit-transform:rotate(-90deg) translate(-100%, 0);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
}
.rslider_content a:hover {
	color:#FFF;
}
.rslider_content a:before {
	position:absolute;
	top:0;
	right:0;
	width:1000px;
	height:100%;
	content:"";
	display:block;
	background:#FFF;
	background:rgba(255,255,255,0.5);
	z-index:-1;
}
.rslider_content a:hover:before {
	background:#E2001A;
}

.rslides_tabs {
	position:absolute;
	bottom:10px;
	right:115px;
}
.rslides_tabs li {
	display:inline-block;
}
.rslides_tabs a {
	position:relative;
	display:inline-block;
	width:30px;
	height:6px;
	background-color:#FFF;
	margin-left:6px;
	z-index:100;
}
.rslides_tabs a:hover {
	background-color:#E2001A;
}
.rslides_here a {
	background-color:#E2001A;
}

/* Header-Link ............................................................... */

.header_link {
	position:absolute;
	top:0;
	left:0;
	margin-top:350px;
	transform:rotate(-90deg) translate(-100%, 0);
	-ms-transform:rotate(-90deg) translate(-100%, 0); 
	-webkit-transform:rotate(-90deg) translate(-100%, 0);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
}
.header_link a {
	display:block;
	width:220px;
	font-size:150%;
	color:#FFF;
	text-align:center;
	background-color:#E2001A;
	padding:10px 30px;
}
.header_link a:hover {
	background-color:#444;
}
.header_link a small {
	font-size:100%;
	color:inherit;
}

/* Container_x1 ............................................................... */

.container_x1 {
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
}
.title_box_main {
	position:absolute;
	top:0;
	left:-100px;
	transform:rotate(-90deg) translate(-100%, 0);
	-ms-transform:rotate(-90deg) translate(-100%, 0); 
	-webkit-transform:rotate(-90deg) translate(-100%, 0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
 transform-origin:left top;
}
.title_box_main:before {
	position:absolute;
	bottom:0;
	left:-15px;
	content:"";
	width:1px;
	height:1000px;
	background-color:#E2001A;
}
.title_box_main_wht:before {
	background-color:#FFF;
}
.title_box_main_margin {
	margin-top:60px;
}
.title_box_main h2 {
	font-size:135%;
	letter-spacing:8px;
	color:#000;
	-webkit-backface-visibility:hidden; 
 backface-visibility:hidden;
}
.title_box_main_wht h2 {
	color:#FFF;
}

/* Container_x2 ............................................................... */

.container_x2 {
	position:relative;
	color:#FFF;
	background:url("../images/bg_container_x2.jpg") center 50% no-repeat;
	background-size:cover;
	padding-top:60px;
	padding-bottom:60px;
}
.box_imp01 {
	padding:40px;
	border:10px solid #FFF;
}
.box_imp01 h2 {
	font-size:270%;
}
.box_imp01 h2 small {
	display:block;
	font-size:140%;
	color:inherit;
}

.box_imp02 {
	margin-left:50px;
}
.box_imp02 a {
	position:relative;
	display:block;
	color:#FFF;
	padding-left:55px;
}
.box_imp02 a h3 {
	font-size:110%;
}
.box_imp02 a:hover h3 {
	color:#E2001A;
}
.box_imp02 a:after {
	position:absolute;
	top:0;
	left:0;
	width:48px;
	height:44px;
	content:"";
}
.box_imp02_01 a:after {
	background:url("../images/img_box_imp02_01.png") top left no-repeat;
	background-size:cover;
}
.box_imp02_02 a:after {
	background:url("../images/img_box_imp02_02.png") top left no-repeat;
	background-size:cover;
}
.box_imp02_03 a:after {
	background:url("../images/img_box_imp02_03.png") top left no-repeat;
	background-size:cover;
}

/* Container_x3 ............................................................... */

.container_x3 {
	position:relative;
	padding-top:200px;
	padding-bottom:60px;
}
.container_x3:before {
	position:absolute;
	top:0;
	right:0;
	width:40%;
	height:100%;
	content:"";
	display:block;
	background:url("../images/bg_container_x3.jpg") top right no-repeat;
	background-size:contain;
	z-index:-1;
}
.container_x3 .container {
	position:relative;
	background-color:#FFF;
	padding:30px;
}

.box_imp03 a {
	position:relative;
	display:block;
	color:#000;
	margin-bottom:30px;
	overflow:hidden;
}
.box_imp03 a .bi03_text {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.box_imp03 a:hover .bi03_text {
	background:#DC3846;
	background:rgba(220,56,70,0.7);
}
.bi03_text > div {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-ms-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.bi03_text > div > div {
	position:relative;
	display:inline-block;
	width:210px;
	height:70px;
	background:#FFF;
	background:rgba(255,255,255,0.7);
}
.bi03_text > div > div span {
	position:absolute;
	top:50%;
	left:0;
	display:block;
	font-size:120%;
	text-transform:uppercase;
	width:100%;
	-ms-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);	
}

/* Container_x4 ............................................................... */

.container_x4 {
	position:relative;
	background-color:#F4F4F4;
	margin-bottom:75px;
	padding-top:30px;
	padding-bottom:30px;
}

.news_box {
	position:relative;
	overflow:hidden;
}
.news_box_title {
	position:relative;
}
.news_box_title:after {
	position:absolute;
	top:0;
	right:15px;
	width:1px;
	height:1000px;
	content:"";
	background:#000;
}
.news_box h2 {
	font-size:300%;
	color:#000;
}
.news_box h3 {
	font-size:240%;
	color:#000;
}
.news_box_nav {
	position:absolute;
	bottom:15px;
	left:15px;
	text-decoration:underline;
}
.news_box_nav:hover {
	text-decoration:none;
}

/* Footer ............................................................... */

.footer {
	position:relative;
	padding-bottom:65px;
}
.footer > .container > .row {
	position:relative;
	color:#FFF;
	background-color:#444;
	padding-top:50px;
}
.footer > .container > .row:before {
	position:absolute;
	top:0;
	left:-4999px;
	content:"";
	display:block;
	width:9999px;
	height:100%;
	background-color:#444;
}
.footer_bg_left {
	position:relative;
	margin-bottom:-90px;
	padding:40px 40px 30px 40px;
	z-index:200;
}
.footer_bg_left:after {
	position:absolute;
	top:0;
	left:0;
	width:115%;
	height:100%;
	content:"";
	border:3px solid #E4E4E4;
}
.footer_bg_left > * {
	position:relative;
	z-index:100;
}
.footer_bg_right {
	position:relative;
	background-color:#DC3846;
	padding-top:40px;
}
.footer_bg_right:before {
	position:absolute;
	top:-70px;
	left:-20%;
	width:9999px;
	height:70px;
	content:"";
	background:#DC3846;
}
.footer_bg_right:after {
	position:absolute;
	top:0;
	left:-20%;
	width:9999px;
	height:100%;
	content:"";
	background:#DC3846;
}
.footer_bg_right > * {
	position:relative;
	z-index:100;
}
.footer_bg_right a {
	color:#FFF;
}
.footer_bg_right a:hover {
	text-decoration:underline;
}
.footer_bg_right h3 {
	font-size:115%;
	margin-bottom:10px;
}

.footer_nav {
	padding-top:15px;
}
.footer_nav li {
	display:inline-block;
}

/* Effects ............................. */

a, .header, .navigation .navbar-collapse > ul > li > a:before, .rslider_content a:before, .box_imp02 a h3, .box_imp03 a .bi03_text, .formular_button {
	-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) {
	.header {	padding:20px 40px; }

}

@media screen and (max-width: 1366px) {
	.box_margin { margin-bottom:15px; }
	.box_margin3 { margin-bottom:30px; }
	.title_box h2 { font-size:270%; }
	.title_box_main {	left:-25px; }
	.title_box_main_margin {	margin-top:30px; }
	.header { padding:10px 30px; }
	.header.scroll {	padding:5px 15px; }
	.main_logo img { width:100%; max-width:220px; }
	.header_content {	padding-right:90px; }
	.header_content:after { top:15px;	width:55px; height:53px; }
	.navigation .navbar-collapse > ul > li > a {	font-size:110%;	line-height:30px; margin-left:15px; }
	.header_nav a { font-size:90%;	letter-spacing:2px; }
	.rslider_wrapper { height:660px; }
	.rslider_wrapper_in { height:220px; }
	.rslider_content { bottom:70px; right:70px; padding:30px 40px 30px 80px; border:5px solid #FFF; }
	.rslider_content h1 { font-size:280%; }
	.rslider_content a { letter-spacing:0;	line-height:40px; padding-right:15px; }
	.rslides_tabs {	right:70px; }
	.rslides_tabs a {	width:22px; height:5px;	margin-left:3px; }
	.header_link { margin-top:250px; }
	.container_x1 {	padding-top:30px; padding-bottom:30px; }
	.container_x2 {	padding-top:30px; padding-bottom:30px; }
	.box_imp01 { padding:20px; border:5px solid #FFF; }
	.box_imp01 h2 { font-size:200%; }
	.box_imp02 { margin-left:30px; }
	.box_imp02 a {	padding-left:45px; }
	.box_imp02 a h3 { font-size:105%; }
	.box_imp02 a:after {	width:35px; height:32px; }
	.container_x3 { padding-top:120px; padding-bottom:30px; }

}
  
@media screen and (max-width: 1200px) {
	.title_box h2 { font-size:220%; }
	.title_box_main { position:relative; top:0; left:0; transform:rotate(0) translate(0); -ms-transform:rotate(0) translate(0); -webkit-transform:rotate(0) translate(0); -webkit-transform-origin:inherit; -ms-transform-origin:inherit; transform-origin:inherit; }
	.title_box_main_in { margin-left:15px; }
	.title_box_main:before { display:none; }
	.title_box_main_margin {	margin-top:0; }
	.title_box_main h2 { font-size:110%; letter-spacing:0; margin-bottom:10px; }
	.header { padding:10px 15px; }
	.header_content {	padding-right:70px; }
	.header_content:after { top:15px;	right:10px; width:45px; height:44px; }
	.navigation .navbar-collapse > ul > li > a {	font-size:95%;	margin-left:10px; }
	.navigation .dropdown-menu a { font-size:90%; padding:4px 15px !important; }
	.header_nav a { letter-spacing:0; }
	.rslider_wrapper { height:560px; }
	.rslider_wrapper_in { height:180px; }
	.rslider_content { bottom:60px; right:30px; padding:15px 30px 15px 60px; border:3px solid #FFF; }
	.rslider_content h1 { font-size:220%; }
	.rslider_content a { font-size:90%; letter-spacing:-1px;	line-height:40px; padding-right:8px; }
	.rslides_tabs {	right:30px; }
	.rslides_tabs a {	height:3px;	margin-left:3px; }
	.header_link { margin-top:180px; }
	.header_link a {	width:160px; font-size:120%; padding:5px 15px; }
	.container_x2 {	padding-top:15px; padding-bottom:15px; }
	.box_imp01 { padding:15px; border:3px solid #FFF; }
	.box_imp01 h2 { font-size:160%; }
	.box_imp02 { margin-left:0; }
	.box_imp02 a {	padding-left:40px; }
	.box_imp02 a h3 { font-size:100%; }
	.container_x3 { padding-top:70px; padding-bottom:0; }
	.bi03_text > div > div {	width:160px; height:50px; }
	.bi03_text > div > div span {	font-size:100%; }
	.container_x4 { margin-bottom:45px; padding-top:15px; padding-bottom:15px; }
	.news_box h2 { font-size:220%; }
	.news_box h3 { font-size:180%; }
	.footer {	padding-bottom:35px; }
	.footer > .container > .row {	padding-top:30px; }
	.footer_bg_left {	margin-bottom:-70px; padding:30px 15px 15px 15px; }
	.footer_bg_right {	padding-top:15px; }
	.footer_bg_right:before {	top:-40px;	height:40px; }
	.footer_bg_right h3 { font-size:115%; margin-bottom:5px; }

}

@media screen and (max-width: 991px) {
	.box_margin3 { margin-bottom:15px; }
	.header { position:relative !important; padding:0 15px !important; }
	.header:before { height:100%; }
	.main_logo img { position:absolute; top:12px !important; left:10px; width:110px !important; z-index:100; }
	.header_content {	padding-right:15px !important;	}
	.header_content:after { top:55px !important; right:15px !important; width:40px;	height:39px; }
	.navigation { padding-top:0; padding-bottom:0; }
	.navigation .navbar-collapse {	padding-left:0; padding-right:30px; }
	.navigation .navbar-collapse > ul { width:100%; text-align:center; margin-top:15px; margin-bottom:15px; }
	.navigation .navbar-collapse > ul > li { width:100%; margin-left:0; margin-bottom:5px; }
	.navigation .navbar-collapse > ul > li > a { display:inline-block; line-height:30px; margin:0 !important; }
	.navigation .navbar-collapse > ul > li > a:before {	height:1px; }
	.navigation .dropdown-menu { position:static; float:none; width:auto; text-align:center !important; line-height:11px; margin-top:10px; border:0; box-shadow:none; }
	.navigation .dropdown-menu:before { display:none; }
	.navigation .dropdown-menu li { margin-bottom:0; }
	.navigation .dropdown-menu a { display:block; white-space:normal; z-index:1000; }
	.navigation .navbar-header { float: none; }
	.navigation .navbar-toggle { position:relative; display: block; z-index:300; }
	.navigation .navbar-collapse { max-height:inherit; overflow:hidden !important; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0); }
	.navigation .navbar-collapse.collapse:not(.in) { display: none!important; }
	.navigation .navbar-default { background-color:transparent !important; }
	.navigation .navbar-default .navbar-toggle { border-color:#444; margin-right:0; }
	.navigation .navbar-default .navbar-toggle:hover,
	.navigation .navbar-default .navbar-toggle:focus { background-color:#444; }
	.navigation .navbar-default .navbar-toggle .icon-bar { background-color:#E2001A; }
	.navigation .navbar-default .navbar-collapse,
	.navigation .navbar-default .navbar-form { border-color:#444; }
	.header_nav { position:absolute; top:10px; right:70px; }
	.rslider_wrapper { height:400px; }
	.rslider_wrapper_in { height:130px; }
	.container_x1 {	padding-top:15px; padding-bottom:15px; }
	.container_x3 { padding-top:15px; }	
	.container_x3:before { display:none; }
	.container_x3 .container {	padding:0 15px; }
	
}

@media screen and (min-width: 991px) {
	.navigation .dropdown .dropdown-menu { display:block; visibility:hidden; opacity:0; -moz-transition:all 0.3s  ease; -o-transition:all 0.3s  ease; -ms-transition:all 0.3s  ease; transition:all 0.3s  ease; }
	.navigation .dropdown:hover .dropdown-menu { visibility:visible; opacity:1; }
	.navigation .dropdown { display:inline-block; }

}
 
@media screen and (max-width: 767px) {
	.box_margin4 { margin-bottom:15px; }
	.navigation .navbar-collapse {	padding-left:0; padding-right:0; }
	.news_box_title:after { display:none; }
	.container_x4 { margin-bottom:30px; }
	.footer {	padding-bottom:15px; overflow:hidden; }
	.footer > .container > .row {	padding-top:15px; }
	.footer_bg_left {	margin-bottom:15px; }
	.footer_bg_left:after { width:100%;	border:2px solid #E4E4E4; }
	.footer_bg_right { text-align:center;	padding-top:15px; padding-bottom:15px; }
	.footer_bg_right:before { display:none; }
	.footer_bg_right h3 { font-size:115%; margin-bottom:5px; }
	.footer_nav { text-align:center; }
	
}

@media screen and (max-width: 480px) {
	.title_box h2 { font-size:180%; }
	.header_nav { top:-7px; }
	.header_nav li { font-size:80%; }	
	.header_nav li:first-child { position:relative; top:9px; width:100%; }		
	.header_nav li:first-child span { display:none; }	
	.rslider_wrapper { height:300px; }
	.rslider_wrapper_in { height:100px; }
	.rslider_content { display:block; bottom:30px; right:0; margin-right:10px; margin-left:10px; padding:15px 30px 15px 60px; }
	.rslider_content h1 { font-size:180%; }
	.rslider_content a { font-size:80%; line-height:40px; padding-right:4px; }
	.rslides_tabs {	bottom:-5px; right:10px; }
	.rslides_tabs a {	width:15px;	}
	.header_link { margin-top:120px; }
}

@media screen and (max-width: 375px) {
	.rslider_content h1 { font-size:130%; }
	.rslider_content a { font-size:65%; line-height:30px; padding-right:4px; }
	.header_link { position:relative; top:0; left:0; transform:none; -ms-transform:none; -webkit-transform:none; -webkit-transform-origin:inherit; -ms-transform-origin:inherit; transform-origin:inherit; text-align:center; margin-top:0; }
	.header_link a { width:100%; }
	.box_imp01 h2 { font-size:130%; }
	.box_imp03 > div { width:100%; }
	.box_imp03 a {	margin-bottom:15px; }
	.news_box > div { width:100%; }
	.news_box img { margin-bottom:15px; }
	.news_box_nav { position:relative; bottom:0; margin-top:15px; }

}

@media screen and (max-width: 360px) {
	.header_nav { display:none; }
	.rslider_wrapper { height:220px; }
	.rslider_wrapper_in { height:80px; }

}