@charset "UTF-8";

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../images/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff'),
         url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('../images/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../images/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Museo-500';
  src: url('../fonts/Museo-500.eot#iefix') format('embedded-opentype'),  url('../fonts/Museo-500.otf')  format('opentype'),
	     url('../fonts/Museo-500.woff') format('woff'), url('../fonts/Museo-500.ttf')  format('truetype'), url('../images/Museo-500.svg#Museo-500') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo900-Regular';
  src: url('../fonts/Museo900-Regular.eot#iefix') format('embedded-opentype'),  url('../fonts/Museo900-Regular.woff') format('woff'), url('../fonts/Museo900-Regular.ttf')  format('truetype'), url('../images/Museo900-Regular.svg#Museo900-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { font-family:'montserratlight',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.navigation .navbar-collapse > ul > li > a, .btn-wrapper { font-family:'montserratregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.text_imp, .title_box small, .box_imp01_right h3, .news_box .btn-wrapper a small { font-family:'montserratbold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.title_box, .title { font-family:'Museo-500',Arial,Tahoma,Verdana,Helvetica,sans-serif; }
.container_x3_in h2 { font-family:'Museo900-Regular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

html {
	font-size:100%;
}
body {
	color:#2b2b2b;
	line-height:1.7em;
	-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:#2b2b2b;
}
a:hover {
	color:#44b15b;
	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:#1a2431;
}

.title_box {
	position:relative;
	color:#1a2431;
}
.title_box_wht {
	color:#fff;
}
.title_box > * {
	position:relative;
	line-height:1.2em;
}
.title_box h2 {
	font-size:190%;
}
.title_box small {
	display:block;
	font-size:60%;
	color:#44b15b;
	letter-spacing:4px;
	margin-bottom:10px;
}

.title {
	position:relative;
	color:#1a1a1a;
	text-align:center;
	text-transform:uppercase;
}
.title_wht {
	color:#fff;
}
.title > * {
	position:relative;
	line-height:1.2em;
}
.title h1 {
	font-size:450%;
	padding-bottom:40px;
}
.title h2 {
	font-size:260%;
	padding-bottom:25px;
}
.title h1, .title h2 {
	position:relative;
}
.title h1:after, .title h2:after {
	position:absolute;
	bottom:0;
	left:50%;
	content:"";
	width:100%;
	height:23px;
	background:url("../images/bg_title.png") center 50% no-repeat;
	background-size:contain;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);	
}
.title_wht h1:after, .title_wht h2:after {
	background:url("../images/bg_title_wht.png") center 50% no-repeat;
	background-size:contain;	
}
.title h2:after, .title_wht h2:after {
	height:13px;
}
.title span {
	display:block;
}
.title small {
	position:relative;
	display:inline-block;
	color:inherit;
	margin-bottom:10px;
}
.title h1 small {
	font-size:50%;
	letter-spacing:4px;
}
.title h2 small {
	font-size:55%;
	letter-spacing:1px;
}
.title small:before, .title small:after {
	position:absolute;
	top:50%;
	right:100%;
	content:"";
	width:100px;
	height:2px;
	background:#1a1a1a;
	margin-right:10px;
}
.title small:after {
	left:100%;
	margin-left:10px;
}
.title_wht small:before, .title_wht small:after {
	background:#fff;
}

/* Header ............................................................... */

.header {
	position:relative;
	background-color:#fff;
	padding-left:120px;
	padding-right:120px;
	z-index:1000;
}
.header.scroll {
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
.header.scroll:after {
	position:absolute;
	top:100%;
	left:-1000px;
	width:3000px;
	height:10px;
	content:"";
	background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); 
	background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
	background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	z-index:10;
	opacity:0.5;
}
.main_logo img {
	position:absolute;
	top:0;
	left:0;
	padding-top:10px;
	padding-bottom:15px;
	z-index:1100;
}
.main_logo.scroll img {
	width:95px;
	padding-top:5px;
	padding-bottom:5px;
}

.navigation {
	position:relative;
	padding-top:40px;
	padding-bottom:35px;
}
.navigation.scroll {
	padding-top:7px;	
	padding-bottom:7px;
}
.navigation .navbar-collapse {
	padding-left:0;
	padding-right:0;
}
.navigation .navbar-collapse > ul {
	text-align:right;
}
.navigation .navbar-collapse > ul > li { 
	display:inline-block;
	margin-left:40px;
}
.navigation .navbar-collapse > ul > li:first-child {
	margin-left:0 !important;
}
.navigation .navbar-collapse > ul > li > a {
	position:relative;
	display:inline-block;
	font-size:115%;
	color:#1e1a16;
	letter-spacing:1px;
	line-height:46px;
}
.navigation .navbar-collapse > ul > li > a:hover, .navigation .navbar-collapse > ul > li:hover > a,
.navigation .navbar-collapse > ul > li > a.hi, .navigation .navbar-collapse > ul > li.hi > a {
	color:#60b21f;
}

.navigation .dropdown-menu {
	text-align:left !important;
	background-color:#44b15b;
	margin-top:0;
	padding:0 !important;
	border:0 solid #fff;
	border-radius:0;
}
.navigation .dropdown-menu li {
	width:100%;
}
.navigation .dropdown-menu a {
	position:relative;
	font-size:115%;
	color:#fff;
	text-transform:none !important;
	height:auto;
	margin:0 !important;
	padding:8px 15px !important;
	border-bottom:1px solid #62d37a !important;
}
.navigation .dropdown-menu li:last-child a {
	border-bottom:0 solid #fff !important;
}
.navigation .dropdown-menu a.hi,
.navigation .dropdown-menu a:hover,
.navigation .dropdown-menu a:focus {
	color:#fff !important;
	background:#333;
}

/* Rslider ............................................................... */

.rslider_wrapper {
	position:relative;
	height:680px;
	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_content {
	position:relative;
	height:inherit;
	width:100%;
	color:#fff;
}
.rslider_content_in {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-ms-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.rslider_box {
	position:relative;
	display:inline-block;
	background-color:rgba(96,178,31,0.85);
	padding:80px 130px 45px 130px;
	overflow:hidden;
}

.btn-wrapper {
	position:relative;
	display:inline-block;
}
.btn-wrapper.inverse {
	position:relative;
    display: block;
    width: fit-content;
    margin: 30px auto 15px;
}
.btn-wrapper:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:100%;
	height:100%;
	height:calc(100% - 1px);
	display:block;
	border:2px solid #fff;
}
.btn-wrapper.inverse:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:100%;
	height:100%;
	height:calc(100% - 1px);
	display:block;
	border:2px solid #000;
}
.btn-wrapper a {
	position:relative;
	display:inline-block;
	font-size:125%;
	color:#fff;
}
.btn-wrapper.inverse a {
	position:relative;
	display:inline-block;
	font-size:125%;
	color:#fff !important;
	background:#60b21f;
}
.btn-wrapper a span {
	display:block;
	padding:20px 60px;
}
.btn-wrapper a::before, .btn-wrapper a::after {
	content:"";
	width:0;
	height:3px;
	position:absolute;
	transition:all 0.2s linear;
	background:#f8e121;
}
.btn-wrapper a span::before, .btn-wrapper a span::after {
	content:"";
	width:3px;
	height:0;
	position:absolute;
	transition:all 0.2s linear;
	background:#f8e121;
}
.btn-wrapper a:hover::before, .btn-wrapper a:hover::after {
	width:100%;
}
.btn-wrapper a:hover span::before, .btn-wrapper a:hover span::after {
	height:100%;
}

/*----- button 3 -----*/

.btn-3::after {
	left:0;
	bottom:0;
	transition-delay:0.6s;
}
.btn-3 span::after {
	transition-delay:0.4s;
	right:0;
	bottom:0
}
.btn-3::before {
	right:0;
	top:0;
	transition-delay:0.2s;
}
.btn-3 span::before {
	transition-delay:0s;
	left:0;
	top:0;
}
.btn-3:hover::after {
	transition-delay:0s;
}
.btn-3:hover span::after {
	transition-delay:0.2s;
}
.btn-3:hover::before {
	transition-delay:0.4s;
}
.btn-3:hover span::before {
	transition-delay:0.6s;
}

.rslides_tabs {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
}
.rslides_tabs li {
	display:inline-block;
}
.rslides_tabs a {
	position:relative;
	display:inline-block;
	width:12px;
	height:12px;
	background-color:#fff;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #fff;
	z-index:100;
}
.rslides_tabs a:hover,
.rslides_here a {
	background-color:transparent;
}

/* Container_x1 ............................................................... */

.container_x1 {
	position:relative;
	margin-top:30px;
	min-height: 400px;
}
.container_x1_bg {
	color:#fff;
	background-color:#60b21f;
	padding-top:110px;
}
.container_x1_bg:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:9999px;
	height:110px;
	background:#fff;
}
.container_x1_in {
	padding-top:90px;
	padding-bottom:90px;
}
.container_x1_in2 {
	padding-top:75px;
	padding-bottom:75px;
}
.container_x1_left {
	padding-right:85px;
}
.container_x1_right {
	padding-left:85px;
}

.c_x_bg {
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	background-position:center 50%;
	background-repeat:no-repeat;
	background-size:cover;
}
.c_x_bg_left {
	left:0;
}
.c_x_bg_right {
	right:0;
}

/* Container_x2 ............................................................... */

.container_x2 {
	position:relative;
	padding-top:60px;
}

.box_imp01 {
	position:relative;
	overflow:hidden;
}
.box_imp01_border {
	border-bottom:1px solid #e7e7e7;	
}
.box_imp01:before {
	position:absolute;
	top:0;
	left:50%;
	content:"";
	width:1px;
	height:1000px;
	background:#e7e7e7;
}
.box_imp01_in {
	padding:50px 130px;
}
.box_imp01 a {
	display:block;
	color:#777;
}
.box_imp01_left {
	float:left;
}
.box_imp01_right {
	margin-left:180px;
}
.box_imp01_right h3 {
	font-size:125%;
	color:#1A2431;
	text-transform:uppercase;
	line-height:1.2em;
}
.box_imp01 a:hover h3 {
	color:#44b15b;
}
.box_imp01_img {
	width:140px;
	height:140px;
	background:url("../images/bg_img_boximp01.png") center 50% no-repeat;
	background-size:cover;
}
.box_imp01 a:hover .box_imp01_img img {
	-webkit-filter:grayscale(100%) brightness(0%);		
	filter:grayscale(100%) brightness(0%);	
}

/* Container_x3 ............................................................... */

.container_x3 {
	position:relative;
	color:#fff;
	background:url("../images/bg_container_x3.jpg") center 50% no-repeat;
	background-size:cover;
	padding-top:200px;
	padding-bottom:200px;
}
.container_x3_in {
	background-color:rgba(68,177,91,0.7);
	padding-top:80px;
	padding-bottom:45px;
}
.container_x3_in h2 {
	font-size:280%;
	line-height:1.2em;
}
.container_x3_in p {
	font-size:125%;
}

/* Map ............................. */

.map {
	position:relative;
	height:350px;
}
.map iframe {
	width:100%;
	height:100%;
	position:relative;
	z-index:0;
}

/* Footer ............................................................... */

.footer {
	position:relative;
	font-size:90%;
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
}
.footer span {
	color:#1A2431;
}
.footer_padding {
	position:relative;
}
.footer_padding:before {
	position:absolute;
	top:0;
	left:-40px;
	content:"";
	width:1px;
	height:1000px;
	background:#e7e7e7;
}
.footer_nav {
	color:#1a2431;
	text-align:right;
}
.footer_nav li {
	display:inline-block;
}
.footer_nav a {
	color:#1a2431;
}
.footer_nav a:hover {
	color:#44b15b;
}

.popup .modal-header .close {
	margin-top: -10px;
	margin-right: -5px;
	z-index:10;
}
.popup .modal-content {
}
.popup .modal-body img {
	margin-bottom: 10px;
}
.popup .vnutro {
	h1 {
		color:#60b21f;
		display:block;
		margin-top:15px;
	}
}

/* Effects ............................. */

a, .box_imp01 a h3, .box_imp01 a .box_imp01_img 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: 1600px) {
	.header {	padding-left:80px; padding-right:80px; }
	
}

@media screen and (max-width: 1366px) {
	.box_margin { margin-bottom:15px; }
	.box_margin3 { margin-bottom:30px; }
	.title_box h2 { font-size:160%; }
	.title h1 { font-size:350%; padding-bottom:30px; }
	.title h2 {	font-size:220%; padding-bottom:15px; }
	.title h1:after, .title h2:after {	height:18px; }
	.title h2:after, .title_wht h2:after { height:10px; }
	.title small {	margin-bottom:5px; }
	.title h1 small { font-size:50%; letter-spacing:3px; }
	.title h2 small { font-size:60%; letter-spacing:1px; }
	.title small:before, .title small:after { width:80px; height:2px; }
	.title h2 small:before, .title h2 small:after { width:60px; height:1px; }
	.header {	padding-left:50px; padding-right:50px; }
	.main_logo img { width:140px; }
	.navigation {	padding-top:20px;	padding-bottom:15px; }
	.navigation .navbar-collapse > ul > li { margin-left:30px; }
	.navigation .navbar-collapse > ul > li > a {	font-size:110%; }
	.navigation .dropdown-menu a { font-size:105%; padding:6px 15px !important; }
	.rslider_wrapper {	height:500px;	}
	.rslider_wrapper_in { height:200px; }
	.rslider_box { padding:50px 70px 35px 70px; }
	.btn-wrapper a { font-size:115%; }
	.btn-wrapper a span {	padding:15px 30px; }
	.rslides_tabs {	bottom:15px; }
	.container_x1_bg {	padding-top:70px; }
	.container_x1_bg:before {	height:70px; }
	.container_x1_in { padding-top:50px; padding-bottom:50px;	}
	.container_x1_in2 { padding-top:50px; padding-bottom:50px; }
	.container_x1_left { padding-right:60px; }
	.container_x1_right { 	padding-left:60px; }
	.container_x2 {	padding-top:30px; }
	.box_imp01_in { padding:30px 60px; }
	.box_imp01_right {	margin-left:110px; }
	.box_imp01_right h3 { font-size:120%; }
	.box_imp01_img { width:90px;	height:90px; }
	.container_x3 { padding-top:120px; padding-bottom:120px; }
	.container_x3_in {	padding-top:50px; padding-bottom:35px; 	}
	.container_x3_in h2 { font-size:220%; }
	.container_x3_in p {	font-size:115%; }

}
  
@media screen and (max-width: 1200px) {
	.title_box h2 { font-size:140%; }
	.header {	padding-left:30px; padding-right:30px; }
	.main_logo img { width:110px; }
	.navigation {	padding-top:13px; padding-bottom:8px;	}
	.navigation .navbar-collapse > ul > li { margin-left:25px; }
	.navigation .navbar-collapse > ul > li > a {	font-size:100%; letter-spacing:0; }
	.navigation .dropdown-menu a { font-size:100%; padding:6px 15px !important; }
	.rslider_wrapper {	height:400px;	}
	.rslider_wrapper_in { height:170px; }
	.rslider_box { padding:30px 40px 25px 40px; }
	.btn-wrapper a { font-size:105%; }
	.btn-wrapper a span {	padding:7px 25px; }
	.rslides_tabs {	bottom:0; }
	.rslides_tabs a { width:8px; height:8px; margin-left:3px; margin-right:3px; }
	.container_x1 { margin-top:15px; }
	.container_x1_bg {	padding-top:35px; }
	.container_x1_bg:before {	height:35px; }
	.container_x1_in { padding-top:35px; padding-bottom:35px;	}
	.container_x1_in2 { padding-top:30px; padding-bottom:30px; }
	.container_x1_left { padding-right:30px; }
	.container_x1_right { 	padding-left:30px; }
	.box_imp01_in { padding:15px 30px; }
	.box_imp01_right {	margin-left:90px; }
	.box_imp01_right h3 { font-size:100%; }
	.box_imp01_img { width:70px;	height:70px; }
	.container_x3 { padding-top:60px; padding-bottom:60px; }
	.container_x3_in {	padding-top:30px; padding-bottom:25px; 	}
	.container_x3_in h2 { font-size:180%; }
	.container_x3_in p {	font-size:105%; }
	.map {	height:300px; }
	.footer {	margin-top:15px; margin-bottom:15px; }
	.footer_padding:before {	left:-20px; }

}

@media screen and (max-width: 991px) {
	.box_margin3 { margin-bottom:15px; }
	.header { position:relative !important; padding-left:15px; padding-right:15px; }
	.main_logo a img { top:5px; left:5px; width:70px !important; padding:0 !important; } 	
	.navigation { padding:0 !important; }
	.navigation .navbar-collapse { padding-right:30px; }
	.navigation .navbar-collapse > ul { width:100%; text-align:center; margin-top:15px; }
	.navigation .navbar-collapse > ul > li { width:100%; position:relative !important; margin-left:0; margin-bottom:5px; }
	.navigation .navbar-collapse > ul > li > a { display:inline-block; line-height:30px !important; margin:0 !important; }
	.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 li { margin-bottom:0; }
	.navigation .dropdown-menu a { display:block; white-space:normal; padding:5px 15px !important; 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:#1e1a16; margin-right:0; }
	.navigation .navbar-default .navbar-toggle:hover,
	.navigation .navbar-default .navbar-toggle:focus { background-color:#1e1a16; }
	.navigation .navbar-default .navbar-toggle .icon-bar { background-color:#44b15b; }
	.navigation .navbar-default .navbar-collapse,
	.navigation .navbar-default .navbar-form { border-color:#1e1a16; }
	.container_x3 { padding-top:0; padding-bottom:0; }
	.container_x3_in {	padding-top:15px; padding-bottom:15px; 	}
	.container_x3_in h2 { font-size:160%; }
	.container_x3_in p {	font-size:100%; }
	.footer_padding:before {	left:0; }
		
}

@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) {
	.title h1 { font-size:250%; padding-bottom:20px; }
	.title h2 {	font-size:180%; padding-bottom:10px; }
	.title h1:after, .title h2:after {	height:14px; }
	.title h2:after, .title_wht h2:after { height:8px; }
	.title h1 small { font-size:45%; letter-spacing:1px; }
	.title h2 small { font-size:60%; letter-spacing:0; }
	.title small:before, .title small:after { width:60px; height:2px; }
	.title h2 small:before, .title h2 small:after { width:30px; height:1px; }
	.navigation .navbar-collapse { padding-right:0; }
	.rslider_wrapper {	height:300px;	}
	.rslider_wrapper_in { height:150px !important; }
	.rslider_content h1 { font-size:260%; }
	.rslider_content li { font-size:115%;	}
	.container_x1 { margin-top:0; }
	.container_x1_bg {	padding-top:0; }
	.container_x1_bg:before {	display:none; }
	.container_x1_in, .container_x1_in2 { padding-top:15px; padding-bottom:15px;	}
	.container_x1_left { padding-right:15px; }
	.container_x1_right { 	padding-left:15px; }	
	.c_x_bg {	position:relative; left:0;	width:100%; height:200px; }
	.container_x2 {	padding-top:15px; }
	.box_imp01_left { float:none; }
	.box_imp01_right {	margin-top:30px; margin-left:0; }
	.footer { text-align:center; }
	.footer_padding:before {	display:none; }
	.footer_nav { text-align:center; margin-top:15px; }
 
}

@media screen and (max-width: 480px) {
	.title h1 { font-size:180%; }
	.title h1 small { font-size:55%; letter-spacing:0; }
	.box_imp01_in { padding:15px; }
	.map {	height:220px; }
 
}

@media screen and (max-width: 360px) {
	.title h1 { font-size:120%; }
	.title h1 small { font-size:65%; }
	.rslider_wrapper {	height:280px;	}
	.box_imp01_border { border-width:0; }
	.box_imp01:before { display:none; }
	.box_imp01_in { width:100%; text-align:center; }
	.box_imp01_img { margin-left:auto; margin-right:auto; }

}