@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
*{margin:0; padding:0;}
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, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
ul{list-style:none;}
img{max-width:100%;}

body{margin:0px; padding:0px; -webkit-font-smoothing:antialiased; word-wrap:break-word; color:#515151; font-family: 'LatoRegular'; font-size:14px; line-height:22px; background-color:#fff;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.wrapper{padding:0px 30px;}

h1{font-family: 'LatoBold'; color:#000000; font-size:30px; line-height:30px; font-weight:normal !important; margin-bottom:35px; text-transform:uppercase;}
h2{font-family: 'LatoRegular'; color:#515151; font-size:24px; line-height:24px; font-weight:normal !important; margin-bottom:45px;}

.input1, .input2{width:96%; padding:0 2%; height:40px; background-color:#f9f9f9; font-family: 'LatoRegular'; font-size:14px; color:#000000; border:none; 
	 box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-webkit-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-moz-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-o-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
}

.input1err{border:2px solid #f00; width:96%; padding:0 2%; height:40px; background-color:#f9f9f9; font-family: 'LatoRegular'; font-size:14px; color:#000000; 
	 box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-webkit-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-moz-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
	-o-box-shadow: inset 0px 0px 0px 1px #d3d3d3;
}

.input2{height:90px; padding:10px 2% 0px 2%;}

.submit{background-color:#000000; font-family: 'LatoRegular'; font-size:14px; width:146px; line-height:40px; text-align:center; color:#ffffff; text-transform:uppercase; border:none; cursor:pointer;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	 border-radius:4px;
}
.submit:last-child{margin-left:10px;}

header{width:100%;}
.headerarea{width:100%; max-width:1170px; margin:0px auto;}
.logo{width:281px; float:left; padding:40px 0px;}
.logo img{width:100%;}
.menuicon{width:33px; float:right; padding:42px 20px 42px 0px;}

nav{float:right;}
nav li{position:relative;}
nav ul{float:left; list-style:none;}
nav ul li{display:block; float:none; text-decoration:none; position:relative; text-transform:uppercase; font-family: 'LatoBold'; font-size:45px; line-height:45px; padding-bottom:30px; text-align:right;}
nav ul li a{display:block; color:#b8b6b6;}
nav ul li a:hover{color:#FFF;}
nav ul li .active{color:#FFF;}
/*dropdown*/
header nav ul li:hover{}
header nav ul li ul{background: rgba(255,255,255,1); display:none; padding:0px; position:absolute; min-width:200px; left:-5px !important; z-index:999; margin:0px 0px 0px 20px;}
nav li:hover > ul{display:block;}
nav li li{display:block; float:none; margin:0px; padding:0px !important; min-width:200px; background:none !important; border:none !important; position:relative; letter-spacing:0px; /*text-transform:none !important;*/}
nav li li:last-child{border-bottom:none;}
nav li:hover li a{background:none;}
nav li ul a{display:block; height:33px; font-size:15px; font-style:normal; margin:0px; padding:0px 5px; text-align:left; color:#003759 !important; line-height:30px;}
nav li ul a:hover{/*color:#358500 !important;*/padding-bottom:0px;}
/*from second dropdown*/
nav ul ul li:hover{}
nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}
nav p{clear:left;}

section{width:100%; margin:0px; padding:0px;}
.area{width:100%; max-width:1170px; margin:0px auto;}

.masonry{
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	 column-gap:30px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	 column-count: 2;
}
.item{display:inline-block; background:#fff; width:100%; font-family:'LatoRegular'; font-size:14px; line-height:20px; text-transform:uppercase; margin-bottom:20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*box-shadow: 2px 2px 4px 0 #ccc;*/
}
.item p{padding:15px 0px;}

footer{width:100%; color:#777777; text-transform:uppercase; text-align:center; font-size:14px; line-height:30px;}
footer a{color:#777777;}
.footerarea{width:100%; max-width:1170px; margin:0px auto; padding:30px 0px; border-top:1px solid #000;}
.footer_left{float:left;}
.footer_right{float:right;}
.footer_mid{float:left; padding-left:15%;}
.footerarea li{display:inline-block; margin-left:15px;}
.footerarea li a:hover{color:#000 !important;}

.inner_area{max-width:585px; margin:auto;}

.text_editarea{text-align:center;}
.text_editarea p{padding-bottom:22px;}
.text_editarea img{padding-bottom:35px;}

.contactform_area{max-width:585px; margin:auto; padding-bottom:50px;}
.contactform_area p{margin-bottom:10px; position:relative; padding-left:115px; line-height:40px;}
.contactform_area p span{float:left; width:115px; position:absolute; left:0px;}

.slidingDiv{width:100%; /*height:100%;*/ /*background:url(images/menu-bg.jpg) repeat top center;*/ /*background:rgba(0,0,0,.8);*/ position:fixed; z-index:999; overflow:auto;}
.topmenu_area{width:90%; max-width:1170px; margin:0px auto; /*padding:42px 0px 35px 0px;*/}
.topmenu_area_inner{float:right; padding:32px 20px 35px 20px; background:rgba(0,0,0,.8);}
.topmenu_top{padding-bottom:25px;}
.topmenu_logo{width:281px; float:left;}
.topmenu_logo img{width:100%;}
.topmenu_close{float:right;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
}

.success{color:#090; border:1px solid #090; padding:5px; margin:5px 0px 10px;  font-size:14px; text-align:center;}
.error{color:#F00; border:1px solid #F00; padding:5px; margin:5px 0px 10px;  font-size:14px; text-align:center;}