/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-size:100%;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
}
ol{outline-style:none;
outline-width:0pt;border:0pt none;
font-size:100%;}
ol li{margin-bottom:10px;}
a, *:before, *:after{transition:all 0.3s linear;-webkit-transition:all 0.3s linear;box-sizing:border-box;-moz-box-sizing:border-box;}
*{box-sizing:border-box;-moz-box-sizing:border-box;}
*:before, *:after {position:absolute;}textarea {resize:vertical;}
iframe { width:100%; overflow:hidden; border:none; }

/*body*/
body {margin:0; padding:0; font:400 20px/22px 'Open Sans', sans-serif;color:#FFF;}

div.technology{color:#FFF!important;}
.technology{cursor: pointer; font-size:18px; margin: 2px 0; padding:10px 0;}
.openlanguage{color: #FFF; background:#861501; font-weight:700;}
.closedlanguage{color: #FFF; background:#c21b1b; font-weight:700;}
.thelanguage{padding:10px 20px 10px 0; /*border: 1px dashed #fc9709;*/ background:#fed541;}
.thelanguage div.indent{text-align:left!important;}
.thelanguage p {padding-left:20px;}
.thelanguage ul {margin:0; padding:0; margin-left:50px; padding-bottom:20px;}

.align-center{text-align:center!important;}
/* 
Flexible Image
Set image max width to 100% 
*/
img {max-width: 100%; height:auto; width: auto; /* ie8 */}

/*basics*/
img, a {border:none; outline:none !important}
a {color:#FFF; text-decoration:none;}
ul li{list-style:none;}
.comp{ color:#cb1833; font-weight:700;}
.comingsoon{color:#ff0000 !important; font-weight:bold; font-style:italic !important;}
.clearfix {clear:both; overflow:hidden;}
.floatleft-img {float:left; padding-right:10px;}
.floatright-img {float:right; padding-left:10px;}
.float-img {vertical-align:middle;}
.f-left {float:left;}
.f-right {float:right;}
.no-border a {border:none !important;}

@font-face {
    font-family: 'HeliosCond';
    src: url('fonts/HeliosCond_Bold.eot');
    src: url('fonts/HeliosCond_Bold.eot') format('embedded-opentype'),
         url('fonts/HeliosCond_Bold.woff2') format('woff2'),
         url('fonts/HeliosCond_Bold.woff') format('woff'),
         url('fonts/HeliosCond_Bold.ttf') format('truetype'),
         url('fonts/HeliosCond_Bold.svg#HeliosCond_Bold') format('svg');
}


/*wrapper*/
.wrapper {
	width:441px; 
	max-width: 100%;
	height:auto; 
	margin:0 auto; 
}
div.txt1{color:#002466!important;font-weight:700!important;margin-top:25px;font-size:20px;}
div.txt2{text-align:left!important;}
div.m1{margin-bottom:12px;}

/*header*/
#header{background:url(images/bgheader.png) no-repeat center top;height:127px;position:relative;z-index:20;}
.header {height:140px; clear:both; overflow:hidden; background:url('images/bgcomp.png') no-repeat center top;width:441px;height:275px;}
#header-img {margin:6.5% auto 0 17px;}
#slogan{margin-top:13px;}
#slogan h4{margin:0 auto; text-align:center;font:700 16px/20px 'Open Sans', sans-serif;color:#747474;display:block;}
#slogan h4 span{display:block;font:italic 400 16px/20px 'Open Sans', sans-serif;color:#df2837;}

#bggroup{background:url(images/bgnav.png) no-repeat center top;height:930px;margin-top:-40px;padding-top:85px;}
/*nav*/
.nav {
	height:auto;
	margin:125px auto 75px!important;
	font:1.5em; color:#FFF !important;
}
.nav ul{
	margin:32px auto 0;
	padding:6px 7px 2px;
	list-style:none;
	display:none;
	background:#082a66;
	position:absolute;
	width:391px;
	text-align:center;
	left:0;right:0;
}
.nav ul li{
	margin-bottom:5px;
	position:relative;
}
.nav ul li a:after{content:url(images/arrow.png);right:24px;top:6px;}
.nav ul li a{
	width:100%;
	background:#1d407f;
	display:block;
	font:700 16px/43px 'Lora', serif;
	text-transform:uppercase;
	text-indent:18px;
	text-align:left;
	position:relative;
}
#pull{
	width:117px;
	height:55px;
	line-height:50px;
	display:block;
	font-weight:bold !important;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	position: relative;
	font-size:1.4em;
	text-indent:33px;
	cursor: pointer;
	background:url('images/nav.jpg') repeat-x center top;
	margin:0 auto;
}
#pull:after {
	content:url(images/pull-menu.png);
	right:0;
	top:0;
	text-align:center;
	position: absolute;
}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a.current_page_item{
	color:#FFF;
	text-decoration:none;
	background:#f5b70a;
}
.nav ul li a.current_page_item:after, .nav ul li a:hover:after{content:"";}

/*flash*/
#flash p{color:#333333;font:400 27px/38px 'Lato', sans-serif;text-align:center;margin-top:20px;}
#flash p span{display:block;font:700 35px 'Lato', sans-serif;color:#cb1833;margin:10px 0 10px;}

.video {background:#848484; width:305px; height:344px; border-radius:10px; margin:0 auto; text-align:center;}

/*Mid*/
#mid{background:url(images/bgmid.png) no-repeat center top;height:1235px;}
.mid{text-align:center; color:#fff; margin:67px auto 0;}
.mid-box{width:347px;max-width:100%; height:279px; position:relative;text-align:center;margin:0 auto 24px;}
.mid-box:nth-child(1){ background:url(images/mid1.png) no-repeat;}
.mid-box:nth-child(2){ background:url(images/mid2.png) no-repeat;}
.mid-box:nth-child(3){ background:url(images/mid3.png) no-repeat;}
.mid-box:nth-child(4){ background:url(images/mid4.png) no-repeat;}
.mid-box:hover{background:url(images/midhover.png) no-repeat;}
.mid-box:nth-child(1):hover{padding:45px 40px 40px;}
.mid-box:nth-child(2):hover{padding:40px 30px 0;}
.mid-box:nth-child(3):hover{padding:40px 30px 0;}
.mid-box:nth-child(4):hover{padding:40px 30px 0;}
.mid-box h1{position:absolute;left:0;right:0;}
.mid-box:nth-child(1) h1{font:700 28px/35px 'Open Sans', sans-serif;bottom:43px;}
.mid-box:nth-child(2) h1{font:700 24px/30px 'Open Sans', sans-serif;bottom:43px;}
.mid-box:nth-child(3) h1{font:700 36px/30px 'Open Sans', sans-serif;bottom:47px;}
.mid-box:nth-child(4) h1{font:700 31px/33px 'Open Sans', sans-serif;bottom:47px;}
.mid-box p{font:400 13px Open Sans; display:none;}
.mid-box:nth-child(1) p{margin-top:23px;}
.mid-box:nth-child(2) p{margin-top:18px;}
.mid-box:nth-child(3) p{margin-top:36px;}
.mid-box:nth-child(4) p{margin-top:26px;}
.mid-box a{display:block; font:700 28px 'Open Sans', sans-serif; color:#ffd325; display:none;}
.mid-box:nth-child(1) a{margin-top:31px; }
.mid-box:nth-child(2) a{margin-top:25px; }
.mid-box:nth-child(3) a{margin-top:59px; }
.mid-box:nth-child(4) a{margin-top:32px; }
.mid-box:hover h1{position:relative; bottom:auto; left:auto;}
.mid-box:nth-child(1):hover h1{line-height:32px;}
.mid-box:nth-child(2):hover h1{line-height:28px;}
.mid-box:hover p,.mid-box:hover a{ display:block;text-decoration:none; }

/*Sidebar*/
#sidebar{text-align:center;margin:30px auto 0;}
#sidebar li{display:block;margin-bottom:6px;}
#sidebar li a{display:block;background:url(images/btnsidebar.png) no-repeat left top;width:443px;height:92px;font:italic 700 25px/35px 'Lora', serif;text-align:left;text-indent:109px;padding-top:14px;position:relative;}
#sidebar li a span{display:block;font:700 31px/20px 'Lora', serif;}
#sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul li a.current_page_item{background:url(images/btnsidebar.png) no-repeat left bottom;}
#sidebar li:nth-child(1) a:before{content:url(images/icon1.png);left:-92px;top:10px;}
#sidebar li:nth-child(1) a:hover:before, #sidebar li:nth-child(1) a.current_page_item:before{content:url(images/icon1hover.png);}
#sidebar li:nth-child(2) a:before{content:url(images/icon2.png);left:-92px;top:10px;}
#sidebar li:nth-child(2) a:hover:before, #sidebar li:nth-child(2) a.current_page_item:before{content:url(images/icon2hover.png);}
#sidebar li:nth-child(3) a:before{content:url(images/icon3.png);left:-92px;top:10px;}
#sidebar li:nth-child(3) a:hover:before, #sidebar li:nth-child(3) a.current_page_item:before{content:url(images/icon3hover.png);}
#sidebar li a:after{content:url(images/iconarrow.png);right:30px;top:33px;}


/*main*/
#main-wide {min-height:673px;height:auto;margin-top:44px;}
#main-canvas {height:auto; margin:0 auto 0 auto;}
#main-canvas h4{font-weight:700;text-align:center;margin-bottom:16px;}
#main-title {font:italic 700 32px/38px 'Lora', serif;text-align:center;color:#333333; margin:0 auto 30px;}
#main-title span{display:block;color:#cb1833;}
.main {height:auto; padding-bottom:4%; clear:both; overflow:hidden;color:#333333;}
.main a {font-weight:700;color:#9b0000;}
.main a:hover{text-decoration:underline;}
.main p{margin-bottom:20px;}
.main p{text-align:center;line-height:38px;color:#333333;}
.main div{text-align:justify;line-height:38px;color:#333333;}
.main div.indent{margin-left:30px;}
.main a.read_more{font:700 22px/45.5px 'Open Sans', sans-serif;display:block;width:203px;background:url(images/btnclick.png) no-repeat left top;text-align:center;margin:28px auto 0;color:#FFF;}
.main a.read_more:hover{background:url(images/btnclick.png) no-repeat left bottom;text-decoration:none;}
.main ul {margin:20px 0; padding:0 0 0 45px;}
.main ul li{line-height:23px; margin-bottom:3px; position: relative; padding:3px;}
.main ul li:before{position:absolute; content:url(images/bull.png); left:-28px; top:4px;}

/*bottom*/
#bottom {height:auto; clear:both; overflow:hidden; margin:45px auto 0;}
#bottom .blog{background:#f7f7f7;height:518px;width:440px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center;padding:35px 29px 0;margin-bottom:26px;}
#bottom .blog span{font:italic 700 31px/38px 'Lora', serif;text-align:center;color:#cb1833;}

.flash-text{ color:#000;background:#FFF;padding:20px 0; margin-top:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.marquee{height:370px!important; overflow:hidden;text-align:left!important;width:300px;margin:0 auto;}
.marquee p {color:#a8234f;font-style:italic;}
.marquee h1 {
    color: #4e4e4e;
    font: bold 17px Open Sans,sans-serif;
    margin: 20px 0 1%;
}


#bottom .areas{background:url(images/bgareas.png);width:440px; height:291px;padding:17px 0 0 21px;position:relative;}
#bottom .areas:after{content:url(images/logomap.png);right:0;top:68px;}
#bottom .areas span{font:italic 700 33px/38px 'Lora', serif;color:#333333;}
#bottom .areas p{font-size:18px;color:#2c2c2c;width:225px;margin:15px 0 13px;line-height:35px;}
#bottom .areas a{color:#9b0000;text-decoration:underline;font:700 19px 'Open Sans', sans-serif;}
#bottom .areas a:hover{color:#002d7d;}
#bottom .contact{background:url(images/bgcontact.png) no-repeat;width:441px; height:691px;padding:41px 20px 0;}
#bottom .contact span{font-weight:700;font-size:37px;}
#bottom .contact form{margin-top:39px;}
#bottom .contact input.input{display:block;border:0;width:403px;height:55px;margin-bottom:6px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-indent:16px;font-size:24px;color:#808080;}
#bottom .contact textarea{border:0;width:403px;height:197px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font:25px 'Open Sans', sans-serif;text-indent:16px;color:#808080;padding-top:10px;margin-bottom:8px;}
#bottom .contact .secode{border:0;width:225px;height:55px;text-indent:16px;font-size:25px;color:#808080;display:inline-block;vertical-align:top;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-right:5px;} 
#bottom .contact input[type="submit"]{background:url(images/btnsubmit.png) left top;width:294px; height:56px;border:0;font:700 24px 'Open Sans', sans-serif;text-align:center;margin:45px auto 0;display:block;}
#bottom .contact input[type="submit"]:hover{background:url(images/btnsubmit.png) left bottom;color:#FFF;cursor:pointer;}

/*footer*/
#footer{background:url(images/bgfooter.png) no-repeat center top;height:993px;margin-top:67px;padding-top:60px;}
.footer {height:auto; margin:0 auto; }
.footer .contactfooter{text-align:center;}
.footer .contactfooter span{font:italic 700 37px/38px 'Lora', serif;color:#f5b70a;text-align:center;}
.footer .contactfooter ul{margin:40px 0 0 99px;}
.footer .contactfooter li{text-align:left;font-size:19px;line-height:30px;margin-bottom:28px;position:relative;}
.footer .contactfooter li:first-child a{color:#f5b70a;font:700 18px 'Open Sans', sans-serif;}
.footer .contactfooter li:first-child:before{content:url(images/map.png);left:-44px;top:25px;}
.footer .contactfooter li:last-child:before{content:url(images/phone.png);left:-50px;top:12px;}
.footer .contactfooter li:last-child a{font:400 18px 'Open Sans', sans-serif;color:#f5b70a;}
.footer .contactfooter li a:hover{color:#FFF;}
.footer .comp-footer{margin-top:85px;}
.footer .comp-footer img{margin:0 auto;text-align:center;display:block;}

#copyright {font-size:17px;text-align:center; margin:5px auto;}
#copyright a {color:#FFF; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}


#footer .social{margin:33px auto 38px;text-align:center;}
#footer .social a{display:inline-block;}
#footer .social a.fb {margin-right:-5px;}
#footer .social a.twitter {margin-right:-3px;}
#footer a.version{display:block;background:#df2440;width:440px;font: 28px/55px 'HeliosCond';color:#FFF;text-decoration:underline;text-align:center;border-radius:5px;}
#footer a.version:hover{background:#f5b70a;}
