/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

body
{
	background: #fff;
	color: #5b5b5b;
}
body.is-loading *
{
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}
body, input, textarea, select
{
	font-size: 15pt;
	line-height: 1.85em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: 400;
	color: #483949;
	line-height: 1.25em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: inherit;
	text-decoration: none;
	border-bottom-color: transparent;
	font-family: Pontano Sans;
	src: url(../fonts/Pontano_Sans/PontanoSans-Regular.ttf);
	color: #444444
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong
{
	font-weight: 600;
}
h2
{
	font-size: 2.85em;
}
h3
{
	font-size: 1.25em;
}
h4
{
	font-size: 1em;
	margin: 0 0 0.25em 0;
}
strong, b
{
	font-weight: 400;
	color: #483949;
}
em, i
{
	font-style: italic;
}

a:hover
{
	color: #ef8376;
	border-bottom-color: transparent;
}
sub
{
	position: relative;
	top: 0.5em;
	font-size: 0.8em;
}
sup
{
	position: relative;
	top: -0.5em;
	font-size: 0.8em;
}
blockquote
{
	border-left: solid 0.1em #fff;
	padding: 1em 0 1em 2em;
	font-style: italic;
}
p, ul, ol, dl, table
{
	margin-bottom: 1em;
}
p
{
	text-align: justify;
}
br.clear
{
	clear: both;
}
hr
{
	position: relative;
	display: block;
	border: 0;
	top: 4.5em;
	margin-bottom: 9em;
	height: 6px;
	border-top: solid 1px rgba(128,128,128,0.2);
	border-bottom: solid 1px rgba(128,128,128,0.2);
}
hr:before,  hr:after
{
	content: '';
	position: absolute;
	top: -8px;
	display: block;
	width: 1px;
	height: 21px;
	background: rgba(128,128,128,0.2);
}
hr:before
{
	left: -1px;
}
hr:after
{
	right: -1px;
}
.timestamp
{
	color: rgba(128,128,128,0.75);
	font-size: 0.8em;
}
/* Sections/Article */
	
	
		
section > :last-child,  article > :last-child
{
	margin-bottom: 0;
}
section:last-child,  article:last-child
{
	margin-bottom: 0;
}
.row > section,  .row > article
{
	margin-bottom: 0;
}
section.special > header,  section.special > footer,  article.special > header,  article.special > footer
{
	text-align: center;
}
header
{
	margin: 0 0 1em 0;
}
header > p
{
	display: block;
	font-size: 1.5em;
	margin: 1em 0 2em 0;
	line-height: 0.5em;
	text-align: inherit;
}
footer
{
	margin: 2.5em 0 0 0;
}
/* Image */

.image
{
	position: relative;
	display: inline-block;
	border: 0;
	outline: 0;
}
/* Uncomment the block below if you want linked images to highlight on hover */
		
.image img
{
	display: block;
	width: 100%;
}
.image.fit
{
	display: block;
	width: 100%;
}
.image.featured
{
	display: block;
	width: 100%;
	margin: 0 0 4em 0;
}
.image.left
{
	float: left;
	margin: 0 2em 2em 0;
}
.image.centered
{
	display: block;
	margin: 0 0 2em 0;
}
.image.centered img
{
	margin: 0 auto;
	width: auto;
}
/* List */

ul
{
}
ul.default
{
	list-style: disc;
	padding-left: 1em;
}
ul.default li
{
	padding-left: 0.5em;
}
ul.actions
{
	margin: 3em 0 0 0;
}
form ul.actions
{
	margin-top: 0;
}
ul.actions li
{
	display: inline-block;
	margin: 0 0.75em 0 0.75em;
}
ul.actions li:first-child
{
	margin-left: 0;
}
ul.actions li:last-child
{
	margin-right: 0;
}
ul.divided
{
}
ul.divided li
{
	border-top: solid 1px rgba(128,128,128,0.2);
	padding-top: 1.5em;
	margin-top: 1.5em;
}
ul.divided li:first-child
{
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
ul.menu
{
	height: 1em;
	line-height: 1em;
}
ul.menu li
{
	display: inline-block;
	border-left: solid 1px rgba(128,128,128,0.2);
	padding-left: 1.25em;
	margin-left: 1.25em;
}
ul.menu li:first-child
{
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
ul.icons
{
	position: relative;
	background: rgba(128,128,128,0.05);
	border-radius: 4em;
	display: inline-block;
	padding: 0;
	font-size: 1em;
	cursor: default;
}
ul.icons li
{
	display: inline-block;
}
ul.icons li a
{
	display: inline-block;
	background: none;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	border-radius: 100%;
	border: 0;
	color: inherit;
}
ul.icons li a:hover
{
	color: #ef8376;
}
ol
{
}
ol.default
{
	list-style: decimal;
	padding-left: 1.25em;
}
ol.default li
{
	padding-left: 0.25em;
}
/* Mini Icon */		
li#mini ul.icons
{
	background: none repeat scroll 0 0 rgba(128, 128, 128, 0.05);
	border-radius: 4em;
	cursor: default;
	display: flex;
	font-size: 0.55em;
	padding: 0.3em 0.2em;
	position: relative;
}
li#mini ul.icons li
{
	display: inline-block;
}
li#mini ul.icons li a
{
	display: inline-block;
	background: none;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	border-radius: 100%;
	border: 0;
	color: inherit;
}
li#mini ul.icons li a:hover
{
	color: #ef8376;
}
/* Form */

form
{
}
form label
{
	display: block;
	font-weight: 400;
	color: #483949;
	margin: 0 0 1em 0;
}
form input[type="text"],  form input[type="email"],  form input[type="password"],  form select,  form textarea
{
	-webkit-appearance: none;
	display: block;
	border: 0;
	background: rgba(6, 32, 51, 0.1);
	width: 100%;
	border-radius: 0.5em;
	border: solid 1px #E5E5E5;
	padding: 1em;
	-moz-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-webkit-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
}
form input[type="text"],  form input[type="email"],  form input[type="password"],  form select
{
	line-height: 1em;
}
form textarea
{
	min-height: 9em;
}
form input[type="text"]:focus,  form input[type="email"]:focus,  form input[type="password"]:focus,  form select:focus,  form textarea:focus
{
	background: #fff;
	border-color: #df7366;
}
form .formerize-placeholder
{
	color: #555 !important;
}

 form ::-moz-focus-inner {
 border: 0;
}
/* Table */
	
table
{
	width: 100%;
}
table.default
{
	width: 100%;
}
table.default tbody tr
{
	border-top: solid 1px #e5e5e5;
}
table.default tbody tr:first-child
{
	border-top: 0;
}
table.default tbody tr:nth-child(2n+1)
{
	background: #fafafa;
}
table.default td
{
	padding: 0.5em 1em 0.5em 1em;
}
table.default th
{
	text-align: left;
	font-weight: 400;
	padding: 0.5em 1em 0.5em 1em;
}
table.default thead
{
	border-bottom: solid 2px #e5e5e5;
}
table.default tfoot
{
	border-top: solid 2px #e5e5e5;
}
/* Button */
		
input[type="button"],  input[type="submit"],  input[type="reset"],  .button
{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #acb3ad;
	border-radius: 0.5em;
	color: #0c0d56;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	color: #000;
	text-align: center;
	border-radius: 0.5em;
	text-decoration: none;
	padding: 0.65em 3em 0.65em 3em;
	cursor: pointer;
	outline: 0;
	font-weight: 300;
	-moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	-webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
}
input[type="button"]:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  .button:hover
{
	color: #fff;
	background: #5362d7;
}
input[type="button"].alt,  input[type="submit"].alt,  input[type="reset"].alt,  .button.alt
{
	background: #2B252C;
}
input[type="button"].alt:hover,  input[type="submit"].alt:hover,  input[type="reset"].alt:hover,  .button.alt:hover
{
	background: #3B353C;
}
/* Post */

.post
{
}
.post.stub
{
	text-align: center;
}
.post.stub header
{
	margin: 0;
}
/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

.icon
{
	text-decoration: none;
}
.icon:before
{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.25em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon > .label
{
	display: none;
}
.icon.circled
{
	position: relative;
	display: inline-block;
	background: #2b252c;
	color: #fff;
	border-radius: 100%;
	width: 3em;
	height: 3em;
	line-height: 3.25em;
	text-align: center;
	font-size: 1.25em;
}
header .icon.circled
{
	margin: 0 0 2em 0;
}
/*********************************************************************************/
/* Wrapper                                                                       */
/*********************************************************************************/

.wrapper
{
	background: #fff;
	margin: 0 0 0 0;
	padding: 0em 0 6em 0;
}
div.wrapper.style1
{
	background: none repeat scroll 0 0 #fff;
	margin: 0 0 0;
	padding: 0em 0;
	position: relative;
 width: 100%  color:#28282e;
}
.wrapper.style2
{
	padding-top: 5%;
}
.wrapper.style3
{
	background: none repeat scroll 0 0 #fff;
	margin:0 auto;
	padding: 0em 0;
	position: relative;
	width: 100%;
	min-height: 700px;
}
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

#header
{
	position: relative;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	color: #fff;
	text-align: inherit;
	margin-bottom:0;
	cursor: default;
}
.homepage #header
{
	padding: 0;
}
.homepage #header .overlay
{
	content: '';
	background: #fff;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1.0;
	-moz-transition: opacity 2s ease-in-out;
	-webkit-transition: opacity 2s ease-in-out;
	-o-transition: opacity 2s ease-in-out;
	-ms-transition: opacity 2s ease-in-out;
	transition: opacity 2s ease-in-out;
}
.homepage #header.ready .overlay
{
	opacity: 0;
}
#header .inner
{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}
#header h1
{
	color: #fff;
	font-size: 1.7em;
	line-height: 1.3em;
	text-align:center;
}
.homepage #header h1
{
	font-size: 4em;
}
#header h1 a
{
	color: inherit;
}
#header header > p
{
	font-size: 1.25em;
	margin: 0;
}
#header .button
{
	display: inline-block;
	border-radius: 100%;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	font-size: 1.25em;
	padding: 0;
	-webkit-animation: myfirst 5s infinite;
	-webkit-animation-direction: alternate;
	animation: myfirst 5s infinite;
	animation-direction: alternate;
}
 @-webkit-keyframes myfirst
{
 0% {
left:0px;
top:0px;
}
 25% {
left:0px;
top:20px;
}
 50% {
left:0px;
top:50px;
}
 75% {
left:0px;
top:50px;
}
 100% {
left:0px;
top:0px;
}
}
 @keyframes myfirst
{
0% {
left:0px;
top:0px;
}
 25% {
left:0px;
top:20px;
}
 50% {
left:0px;
top:50px;
}
 75% {
left:0px;
top:50px;
}
 100% {
left:0px;
top:0px;
}
}
#header header
{
	display: inline-block;
}
#header footer
{
	cursor: default;
	display: block;
	margin: 0em 0 0;
	position: relative;
	text-align: center
}
#header hr
{
	top: 1.5em;
	margin-bottom: 3em;
	border-bottom-color: rgba(192,192,192,0.35);
	box-shadow: inset 0 1px 0 0 rgba(192,192,192,0.35);
}
#header hr:before,  #header hr:after
{
	background: rgba(192,192,192,0.35);
}
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

#nav
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 1.5em 0 1.5em 0;
	z-index: 1;
	overflow: hidden;
}
#nav > ul
{
	line-height: 0px;
	position: relative;
	display: inline-block;
	margin: 0;
	height: 21px;
	border-left: solid 1px rgba(192,192,192,0.35);
	border-right: solid 1px rgba(192,192,192,0.35);
}
#nav > ul:before,  #nav > ul:after
{
	content: '';
	display: block;
	width: 300%;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	height: 5px;
	border-top: solid 1px rgba(192,192,192,0.35);
	border-bottom: solid 1px rgba(192,192,192,0.35);
}
#nav > ul:before
{
	left: 100%;
	margin-left: 1px;
}
#nav > ul:after
{
	right: 100%;
	margin-right: 1px;
}
#nav > ul > li
{
	display: inline-block;
	margin: -9px 0.5em 0 0.5em;
	border-radius: 0.5em;
	padding: 0.85em;
	border: solid 1px transparent;
	-moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-ms-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
}
#nav > ul > li.active
{
	border-color: rgba(192,192,192,0.35);
}
#nav > ul > li > a,  #nav > ul > li > span
{
	display: block;
	color: inherit;
	text-decoration: none;
	border: 0;
	outline: 0;
}
#nav > ul > li > ul
{
	display: none;
}
.dropotron
{
	background: rgba(255,255,255,0.975);
	padding: 1em 1.25em 1em 1.25em;
	line-height: 1em;
	height: auto;
	text-align: left;
	border-radius: 0.5em;
	box-shadow: 0 0.15em 0.25em 0 rgba(0,0,0,0.25);
	min-width: 12em;
	margin-top: -1em;
}
.dropotron li
{
	border-top: solid 1px rgba(128,128,128,0.2);
	color: #5b5b5b;
}
.dropotron li:first-child
{
	border-top: 0;
}
.dropotron li:hover
{
	color: #ef8376;
}
.dropotron li a,  .dropotron li span
{
	display: block;
	border: 0;
	padding: 0.5em 0 0.5em 0;
	-moz-transition: color 0.35s ease-in-out;
	-webkit-transition: color 0.35s ease-in-out;
	-o-transition: color 0.35s ease-in-out;
	-ms-transition: color 0.35s ease-in-out;
	transition: color 0.35s ease-in-out;
}
.dropotron.level-0
{
	margin-top: 2em;
	font-size: 0.9em;
}
.dropotron.level-0:before
{
	content: '';
	position: absolute;
	left: 50%;
	top: -0.7em;
	margin-left: -0.75em;
	border-bottom: solid 0.75em rgba(255,255,255,0.975);
	border-left: solid 0.75em rgba(64,64,64,0);
	border-right: solid 0.75em rgba(64,64,64,0);
}
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/
{
 color: #ecf0f1;
 font-size: 1.8em;
 line-height: 1.3;
 margin: 0 auto;
 max-width: 46em;
 padding: 1em 2em 0;
 text-align: justify;
}
section#banner
{
	background: #f6f6f5;
	text-align: center;
	padding: 20px;
	width: 100%;
	margin-bottom: 0;
	margin-bottom: 0px;
	color: #7e7e7e;
}
#banner header > p
{
	margin-bottom: 0;
}
#banner1
{
	background: #fff;
	text-align: center;
	padding: 0.5em 0 0;
	margin-bottom: 50px;
}
#banner1 header > p
{
	margin-bottom: 0;
}
#banner header > h2, #banner header > h2 > strong
{
	color: #7e7e7e;
}
#banner2
{
	background: #28282e;
	text-align: center;
	padding: 0.5em 0 0;
	margin-bottom: 0;
}
#banner2 header > h2, #banner2 header > h2 > strong
{
	color: #fff;
}
#banner2 header > p
{
	margin-bottom: 0;
}
#banner3
{
	background: #28282e;
	text-align: center;
	padding: 0.5em 0 0;
	margin-bottom: 0;
}
#banner3 header > h2, #banner3 header > h2 > strong
{
	color: #fff;
}
#banner3 header > p
{
	margin-bottom: 0;
}
#banner4
{
	background: rgba(6, 32, 51, 0.8);
	text-align: center;
	padding: 0.5em 0 0;
	margin-bottom: 0;
}
#banner4 header > h2, #banner4 header > h2 > strong
{
	color: #fff;
	margin-bottom: 0;
}
#banner4 header > p
{
	margin-bottom: 0;
}
/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

#content
{
}
#content > hr
{
	top: 3em;
	margin-bottom: 6em;
}
#content > section
{
	margin-bottom: 0;
}
/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

#sidebar
{
}
#sidebar > hr.first
{
	display: none;
}
#sidebar > hr
{
	top: 3em;
	margin-bottom: 6em;
}
#sidebar > section
{
	margin-bottom: 0;
}
/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

#main
{
	margin-bottom: 0;
}
#main section:first-of-type
{
	padding-top: 2em;
}
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

div#footer
{
	position: relative;
	overflow: hidden;
	padding: 0em 0 1em 0;
	background: rgba(6, 32, 51, 0.8);
	background-color: rgba(6, 32, 51);
	color: #fff;
	margin:0 auto;
	width:100%;
	text-align:center;
}
#footer .icon.circled
{
	background: #fff;
	color: #2b252c;
}
#footer header
{
	text-align: center;
	cursor: default;
}
#footer h2,  #footer h3,  #footer h4,  #footer h5,  #footer h6
{
	color: #fff;
}
#footer h3
{
	padding: 0 3px;
	font-size: 40px;
	line-height: 32px;
	margin-bottom: 25px;
	color:#fff;
}
.contact-address h3:first-child{ font-size:15px!important;
font-weight:600;
color:#fff !important;}
#footer .contact
{
	text-align: center;
}
#footer .contact-address p
{
	font-size: 13px;
	line-height: 8px;
}
#footer .copyright
{
	text-align: center;
	color: rgba(128,128,128,0.75);
	font-size: 0.7em;
	cursor: default;
}
#footer .copyright a
{
	text-decoration:none;
	color: rgba(128,128,128,0.75);
}
#footer .copyright a:hover
{
	color: rgba(212,212,212,0.85);
}
div#footer div#foot_img{
	
	 display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
	padding-top:20px;
	padding-bottom:20px;}
	
body div#content_area div#header div.inner div#footer div.row div.contained{ text-align: justify;}

html.js.no-touch.js.flexbox.flexboxlegacy.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths.js.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths body div#content_area div#footer div.row div.12u section.contact ul.icons{font-size: 10pt !important;}

#quick-link{  display:block;
    float: left;
    font-size: 20px;
    line-height: 1em;
	min-height:1px;
	position:relative;
	width:21%;}
	
#quick-link h6{ font-family:"Lucida Console", Monaco, monospace;
letter-spacing:0.75px;
font-size:18px;
text-align:left; }

ul.quick-link-content{width:100%; padding:0; overflow:hidden; margin-bottom:10px;}
ul.quick-link-content  li{ display:list-item; font-size:13px; list-style-type:none; margin-top:5px; text-align:left;}
#quick-link a{ text-decoration:none;
color:#fff;}
#quick-link a i:hover{ text-decoration:none;
color:#5362d7;}
section.contact{display:inline-block;
width:90%;
background-image:url(../images/map_footer_language.png);
background-repeat:no-repeat;
background-position:right;
background-size:350px 200px;
}

address i:hover{ color: #5362d7;}
/*********************************************************************************/
/* About Us                                                                      */
/*********************************************************************************/

	
.about_page
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	min-height: 700px;
}
