/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
    font-family:'m';
    src: url('fonts/m Bold.eot');
	src: url('fonts/m Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/m Bold.woff2') format('woff2'),
		url('fonts/m Bold.woff') format('woff'),
		url('fonts/m Bold.ttf') format('truetype'),
		url('fonts/m Bold.otf') format('opentype'),
		url('fonts/m Bold.svg#m Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face {
    font-family:'m';
    src: url('fonts/m BoldOblique.eot');
	src: url('fonts/m BoldOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/m BoldOblique.woff2') format('woff2'),
		url('fonts/m BoldOblique.woff') format('woff'),
		url('fonts/m BoldOblique.ttf') format('truetype'),
		url('fonts/m BoldOblique.otf') format('opentype'),
		url('fonts/m BoldOblique.svg#m BoldOblique') format('svg');
    font-weight: 700;
    font-style: oblique;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face {
    font-family:'m';
    src: url('fonts/m Light.eot');
	src: url('fonts/m Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/m Light.woff2') format('woff2'),
		url('fonts/m Light.woff') format('woff'),
		url('fonts/m Light.ttf') format('truetype'),
		url('fonts/m Light.otf') format('opentype'),
		url('fonts/m Light.svg#m Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face {
    font-family:'m';
    src: url('fonts/m LightOblique.eot');
	src: url('fonts/m LightOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/m LightOblique.woff2') format('woff2'),
		url('fonts/m LightOblique.woff') format('woff'),
		url('fonts/m LightOblique.ttf') format('truetype'),
		url('fonts/m LightOblique.otf') format('opentype'),
		url('fonts/m LightOblique.svg#m LightOblique') format('svg');
    font-weight: 300;
    font-style: oblique;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face {
    font-family:'m';
    src: url('fonts/m Oblique.eot');
	src: url('fonts/m Oblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/m Oblique.woff2') format('woff2'),
		url('fonts/m Oblique.woff') format('woff'),
		url('fonts/m Oblique.ttf') format('truetype'),
		url('fonts/m Oblique.otf') format('opentype'),
		url('fonts/m Oblique.svg#m Oblique') format('svg');
    font-weight: 400;
    font-style: oblique;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face {
    font-family:'m';
    src: url('fonts/m Regular.eot');
	src: url('fonts/m Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/m Regular.woff2') format('woff2'),
		url('fonts/m Regular.woff') format('woff'),
		url('fonts/m Regular.ttf') format('truetype'),
		url('fonts/m Regular.otf') format('opentype'),
		url('fonts/m Regular.svg#m Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

*:focus { outline:none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin:0;padding:0;text-decoration:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, /*menu, nav,*/ section { display: block;}
img { border:none;}
a { color:#1f2f3a; text-decoration:none;}
a:hover { text-decoration:underline;}

html { background: url(../img/bgr-body.jpg) #6ca7b9 no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; }
 
/*html, body, #bg, #bg table, #bg td, #cont {	height: 100%; overflow: hidden; width: 100%; }*/

body { padding:0; margin:0; font-family: 'PT Sans Narrow', sans-serif; font-size:1rem; font-weight:400; color:#2d2d2d; }

header { padding:0; width:100%; float:left;  }
header .body { padding:0; margin:0 auto; width:100%; max-width:1200px; }

.logo { width:30%; float:left; padding:0; border:0px solid #333; margin-top:-2rem; }
.logo img { width:100%; max-width:290px; margin-top:2rem;}

.logo-inner { width:30%; float:left; padding:0; border:0px solid #333; margin-top:-2rem; }
.logo-inner img { width:100%; max-width:450px;}

.menu { padding:0; bottom:0; width:100%; position:fixed; z-index:10; }
.menu .body { margin:0 auto; width:100%; max-width:1200px; }

nav { float:left; text-transform:uppercase; padding:0; font-family:'m'; }
#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none; line-height:1rem; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu > ul:after{clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu { width:100%; float:right; padding:40px 0 0 0; border:0px solid #093; }
#cssmenu ul { padding:0; float:left; width:100%; }
#cssmenu > ul > li { float:left; padding-bottom:0px; white-space:nowrap; width:16.667%; }
#cssmenu > ul > li > a { padding:7rem 2rem 2rem 2rem; color:#FFFFFF; text-align:center; font-size:2.25rem;  font-family:'m'; text-decoration:none; line-height:0.750rem; float:left; width:100%; background-size:53% !important; }

#cssmenu > ul > li > a:hover { -webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease; }


#cssmenu > ul > li:nth-child(1) > a { background: url(../img/menu-1.png) no-repeat 50% 15px #d4161f; }
#cssmenu > ul > li:nth-child(1) > a:hover { background:  url(../img/menu-1.png) no-repeat 50% 5px #bb0b13; }
#cssmenu > ul > li:nth-child(2) > a { background: url(../img/menu-2.png) no-repeat 50% 15px #ff2f45; }
#cssmenu > ul > li:nth-child(2) > a:hover { background:  url(../img/menu-2.png) no-repeat 50% 5px #e3142a; }
#cssmenu > ul > li:nth-child(3) > a { background: url(../img/menu-3.png) no-repeat 50% 15px #ffb311; }
#cssmenu > ul > li:nth-child(3) > a:hover { background:  url(../img/menu-3.png) no-repeat 50% 5px #e19900; }
#cssmenu > ul > li:nth-child(4) > a { background: url(../img/menu-4.png) no-repeat 50% 15px #fee013; }
#cssmenu > ul > li:nth-child(4) > a:hover { background:  url(../img/menu-4.png) no-repeat 50% 5px #e6c904; }
#cssmenu > ul > li:nth-child(5) > a { background: url(../img/menu-5.png) no-repeat 50% 15px #8ad1e3; }
#cssmenu > ul > li:nth-child(5) > a:hover { background:  url(../img/menu-5.png) no-repeat 50% 5px #59b3ca; }
#cssmenu > ul > li:nth-child(6) > a { background: url(../img/menu-6.png) no-repeat 50% 15px #6faaba; }
#cssmenu > ul > li:nth-child(6) > a:hover { background:  url(../img/menu-6.png) no-repeat 50% 5px #4e8c9d; }

#cssmenu ul li a.active { color:#000; }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{ color:#fff; }
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{ color:#34813e; }


.menu-inner { padding:0; width:100%;  }
.menu-inner .body { margin:0 auto; width:100%; max-width:1200px; }
.menu-inner #cssmenu { width:100%; max-width:860px; float:right; padding:40px 0 0 0; border:0px solid #093; margin:-5.500rem 0 0 0; }
.menu-inner #cssmenu ul { padding:0; float:left; width:100%; }

/*inner-menu*/

.menu-inner #cssmenu > ul > li > a { padding:3rem 0; color:#FFFFFF; text-align:center; font-size:1.75rem;  font-family:'m'; text-decoration:none; line-height:0.750rem; float:left; width:100%;  }
.menu-inner #cssmenu > ul > li > a:hover { padding:5rem 0 1rem 0rem; }

.menu-inner #cssmenu > ul > li:nth-child(1) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(1) > a:hover { background:  url(../img/menu-1s.png) no-repeat 50% 10px #bb0b13; }
.menu-inner #cssmenu > ul > li:nth-child(2) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(2) > a:hover { background:  url(../img/menu-2s.png) no-repeat 50% 10px #e3142a; }
.menu-inner #cssmenu > ul > li:nth-child(3) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(3) > a:hover { background:  url(../img/menu-3s.png) no-repeat 50% 10px #e19900; }
.menu-inner #cssmenu > ul > li:nth-child(4) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(4) > a:hover { background:  url(../img/menu-4s.png) no-repeat 50% 10px #e6c904; }
.menu-inner #cssmenu > ul > li:nth-child(5) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(5) > a:hover { background:  url(../img/menu-5s.png) no-repeat 50% 10px #59b3ca; }
.menu-inner #cssmenu > ul > li:nth-child(6) > a { background-image:none; }
.menu-inner #cssmenu > ul > li:nth-child(6) > a:hover { background:  url(../img/menu-6s.png) no-repeat 50% 10px #4e8c9d; }

/*end inner menu*/

.body-content {width:100%;  }
.kids { position:fixed; clear:both; width:100%; max-width:1200px; margin:0 auto;}
.kids img { width:30%; max-width:550px; position:fixed; bottom:0; right:25%; }

.content { padding:0; width:100%; float:left; }
.content .body { margin:-3rem auto 0 auto; width:100%; max-width:1200px; background: rgba(255, 255, 255, 0.9); padding:7rem 2rem 5rem 2rem; }

.content-left { float:left; width:25%; text-align:right; padding: 0 2rem 0 0; }
.content-right { float:left; width:75%; border-left:1px solid #ff2f45; padding:0 0 0 2rem; line-height:1.750rem; min-height:350px; }
.content-right p { padding:0 0 1.5rem 0; margin:0; }
.content-right img {  }
.content-right p:nth-child(even) img { float:left; margin-right:1rem; }
.content-right p:nth-child(odd) img  { float:right; margin-left:1rem; }
.content h1 { font-size:4rem; color:#ff2f45; padding:0; margin:0; font-weight:400; text-transform:uppercase; font-family:'m'; }
.clear { clear:both;}

.content-right ul { padding:1em 0; margin:0; }
.content-right ul li { background:url(../img/bullet.png) no-repeat top left; list-style:none; padding:0 0 0.125em 15px; }

.path { font-size:0.875rem; padding:0 0 1.500rem; float:left; width:100%; }
.path a { color:#008351; text-decoration:none; }


.title-home-box { }
.title-home-box h2 { font-size:1.125rem;  }

.home-boxes { padding-top:0.625rem; }
.home-boxes article { display:inline-table; width:32%; float:left; padding:0 2rem 0 0; }
.home-boxes article img { width:100%; border:3px solid #8ad1e3; }

.gallery-pics img { width:18%; margin:0 0.750rem 0.750rem 0; border:3px solid #8ad1e3; }

.content-right.blue a { color:#8ad1e3; }

.inner-news h1 { font-size:2.125rem; }

footer { clear: both; float: left; position: relative; width: 100%; color:#fff; font-size:0.875rem; }
footer .body { padding:0; margin:1rem auto; width:100%; max-width:1200px; text-align:center; padding:1.500em 0 0 0; background: rgba(255, 255, 255, 0.5); }
.menu footer .body { padding:0; margin:1rem auto; width:100%; max-width:1200px; text-align:center; padding:1.500em 0 0 0; background: rgba(255, 255, 255, 0.5); }
footer a { color:#fff; text-decoration:none;}
footer a:hover { text-decoration:underline;}
footer img { vertical-align:middle; margin:0 1.250rem 1.25rem 0; }
footer a:last-child img { margin-right:0;} 

.copyright { clear:both; width:100%; float:left; }
.social { width:100%; float:left; text-align:right; padding:0.500tem 0; margin-bottom:0.500rem; position:relative; z-index:111; }
.social a { margin-left:10px; display:block; float:right;; }
.social a.lng { background:#1f2f3a; color:#FFFFFF; text-transform:uppercase; font-size:1rem; font-weight:600; padding:0.688rem 0.938rem; height:44px; }
.social a.lng:hover { background:#6faaba; -webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease; text-decoration:none; }
.social a.fb { background:#6faaba; padding:0.313rem 0.938rem; height:44px; }
.social a.fb:hover { background:#1f2f3a; -webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.social a img { margin-left:10px; margin:3px 0 0 0; }

.dark-red h1 { color:#d4161f; }
.red h1 { color:#ff2f45;}
.orange h1 { color:#ffb311; }
.orange h2 { color:#ffb311; clear:both; padding:1rem 0; }
.yellow h1 { color:#f9ca3c; }
.yellow h2 { color:#f9ca3c; clear:both; padding:1rem 0; }
.blue h1 { color:#8ad1e3; }
.dark-blue h1 { color:#6faaba; }

.content-right.dark-red  { border-left:1px solid #d4161f; }
.content-right.red { border-left:1px solid #ff2f45;}
.content-right.orange { border-left:1px solid #ffb311; }
.content-right.yellow { border-left:1px solid #f9ca3c; }
.content-right.blue { border-left:1px solid #8ad1e3; }
.content-right.dark-blue { border-left:1px solid #6faaba; }


.homenews-kareta { font-size:1.188rem; padding:0 0 3rem 0; }
.date { font-size:0.875rem; }
.content-right .homenews-kareta p { padding:0.5rem 0; }

h5 { font-size:2rem; font-weight:400; }

.dark-red h5 a { color:#d4161f; }
.red h5 a { color:#ff2f45; }
.orange h5 a { color:#ffb311; }
.yellow h5 a { color:#f9ca3c; }
.blue h5 a { color:#8ad1e3; }
.dark-blue h5 a { color:#6faaba; }

.homenews-btn { color:#FFF; padding:0.125rem 2rem 0.250rem 2rem; text-align:center; font-size:1.125rem; font-family: 'PT Sans Narrow', sans-serif; }
.dark-red .homenews-btn { background:#d4161f; border:none; }
.red .homenews-btn { background:#ff2f45; border:none; }
.orange .homenews-btn { background:#ffb311; border:none; }
.yellow .homenews-btn { background:#fee013; border:none; }
.blue .homenews-btn { background:#8ad1e3; border:none; }
.dark-blue .homenews-btn { background:#6faaba; border:none; }



.darkred p, .orange p, .red p, .dark-red p, .blue p, .dark-blue p, .yellow p { font-size:1.188rem; }

.dark-blue h5 { color:#6faaba; clear:both; padding:1rem 0; }

.emb-video { width: 100%; float: left; position: relative; padding-bottom: 56.25%; height: 0; margin-bottom:1rem; }
.emb-video iframe, .emb-video object, .emb-video embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; border: none; }

.listing { padding:2rem 0 0 0; }
.listing a { display: block; float:left; }
.listing a.active { border:1px solid #d4161f; padding:0 1rem;  }


/*forms*/
form { padding:0; margin:0;}
.btn-search { border:none; background: url(../img/search-button.png) #e7781e no-repeat center center; color:#FFFFFF; padding:0; height:30px; width:13%;}

.form-content p { margin: 0 0 15px 0 !important; padding:0 !important; }
.form-content ul { padding:0 !important; margin:0 !important;}
.form-content li { list-style:none; display:block; clear:both; padding:0 !important; margin:0 !important;}

.radio-btn input[type="radio"], .check-box input[type="checkbox"] {
    visibility: hidden;
}
label { clear:both; float:left; width:100%; margin-bottom:5px;}

input.login {
	padding:0.5em 10px;
	float:left; border:none; 
	margin-right:2%;
	background:#fff);
    border: 1px solid #eaeaea;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1rem; 
	color:#314475;
	width:49%;
}
.login-clients input:nth-child(3) { margin-right:0;}
.login-btn { font-size:1.125rem; border:none; background:#314475; color:#fff; font-family: 'PT Sans Narrow', sans-serif; padding:5px 20px; margin:10px 0 0 0; width:100%; float:left; clear:both; font-weight:500; text-transform:uppercase; border-radius:5px; }

input.i1 {
	padding:7px 10px;
	height:40px;
	clear:both; float:left; border:none; width:100%; 
	margin-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background: rgb(255, 255, 255);
    border: 1px solid #ccc;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1rem; 
	color:#2d2d2d;
}

input.i2 {
	padding:10px;
	clear:both; float:left; border:none; width:100%; 
	margin-bottom:10px;
	background:#fff);
    border: 1px solid #c8c8c8;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1rem; 
	color:#333333;
}

textarea {clear:both; float:left; width:100%; margin-bottom:5px; height:130px;
    border: 1px solid #c8c8c8;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1rem;
	padding:1% 2%;
	color:#2d2d2d;
	resize:none;
	margin-bottom:10px;
}

/* input.send { font-size:1.125rem; border-radius:5px; border:none; background:#bac60d; font-weight:500; color:#FFFFFF;font-family: 'PT Sans Narrow', sans-serif; padding:5px 20px; margin:0 auto; width:30%; display:block; clear:both; text-transform:uppercase; } */
input.send { background:#008351; color:#FFFFFF; display:block; padding:0.600em 1.900em 0.700em 1.900rem; text-decoration:none; font-weight:500; font-family: 'PT Sans Narrow', sans-serif; font-size: 1.125rem; margin:0 auto; width:30%; display:block; clear:both; text-transform:lowercase; border: none; }
.err { color:#c00000; font-size:0.75rem;}











