@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato|Merriweather|Roboto+Condensed');

 @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
div {
	
	box-sizing:border-box;
}
.error{ 
color:#F00;
}
* {
	margin:0;
	padding:0;
}

h1 {
	font:700 30px/48px 'Open Sans', sans-serif;
	padding-bottom:15px;
	color:#bc1212;
	clear:both;
}
h2 {
	font:700 23px/40px 'Open Sans', sans-serif;
	padding-bottom:5px;
	color:#021440;
	clear:both;
}
strong {
	font-weight:bold;
}
p {
	margin-bottom:15px;
}
ul, ol {
	list-style:none;
	list-style:disc;
}
.inline{list-style:disc;}
.inline li{float:left;padding-right:65px;}
fieldset, img, hr {
	border:none;
}
caption, th {
	text-align:left;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:middle;
}
body {
	font:400 17px /33px 'Lato', sans-serif;
	;
	color:#333;
	background:#fff;
}
#wrapper {
	width: 100%;
	text-align:center;
	float: left;
	position:relative;
	z-index:1;
}
#slider_wrap {
	/*	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;*/
	position:relative;
	z-index:2;
	height:241px;
	overflow:hidden;
}
#slider_wrap img {
	min-height:241px;
}
#main {
	margin:0 auto;
	max-width: 1040px;
	text-align:left;
	position:relative;
	z-index:3;
	margin-top:-243px;
}
.container {
	margin:0 auto;
	max-width: 1040px;
	position:relative;
}
#header {
}
.top {
	margin:0 -40px;
}
#logo {
	margin: 0 auto 30px;
	padding-top:12px;
	width:365px;
	clear:both;
}
#logo a {
	font:700 38px /45px 'Merriweather', serif;
	;
	color:#bc1212;
	text-align:center;
	display:block;
}
#logo a span {
	color:#fff;
	display:block;
	background:#021440;
}
#logo-mobile {
	display: none;
}
.mobile-call {
	display: none;
}
#call {
	font:700 30px/30px 'Lato', sans-serif;
	;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.7);
	float:right;
	color:#021440;
	background:#FFF;
	padding:10px 25px;
	margin-top:7px;
}
#call span {
	font-size:24px;
}
.mobile-call {
	display:none;
}
a, a img {
	outline:0px;
	border:0px;
	color:#bc1212;
	text-decoration:none;
}
#content a {
	text-decoration:underline;
}
a:hover {
	color:#000;
}
img {
	display:block;
	max-width:100%;
}
.clear {
	clear:both;
	height:0 !important;
}
.clear-10 {
	clear:both;
	height:10px !important;
}
.clear-20 {
	clear:both;
	height:20px !important;
}
.clear-30 {
	clear:both;
	height:30px !important;
}
.clear-40 {
	clear:both;
	height:40px !important;
}
#content {
	background:#fff;
	padding:50px 0;
}
p {
	text-align:justify;
}
.pull-right {
	float:right!important;
}
.pull-center {
	float:none!important;
	margin:0 auto;
}
.pull-left {
	float:left!important;
}
.left-align {
	text-align:left!important;
}
.center_text {
	text-align:center!important;
}
.right-align {
	text-align:left!important;
}
#footer {
	/*background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #02216f 0%, #021440 100%) repeat scroll 0 0;
	*/color:#fff;
	padding:25px 0;
	text-align:center;
	clear:both;
	float:left;
	width:100%;
	background:#021851;
}
.footer-menu {
	color:#F00;
	text-align:center;
}
.footer-menu a {
	color:#FFF;
	font-size:15px;
}
.footer-menu-2 {
	margin:0 auto;
	width:170px;
}
.footer-menu-2 a {
	float:left;
	margin:5px;
}
.social {
	float:left;
	padding-top:15px;
}
.social a {
	float:left;
	margin-right:10px;
}
.social a:hover {
	opacity:0.7;
}
.row {
	margin:0 -15px;
}
.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
	float:left;
	padding:0 15px;
	
}
.col-12 {
	width:100%
}
.col-11 {
	width:91.66666667%
}
.col-10 {
	width:83.33333333%
}
.col-9 {
	width:75%
}
.col-8 {
	width:66.66666667%
}
.col-7 {
	width:58.33333333%
}
.col-6 {
	width:50%
}
.col-5 {
	width:41.66666667%
}
.col-4 {
	width:33.33333333%
}
.col-3 {
	width:25%
}
.col-2 {
	width:16.66666667%
}
.col-1 {
	width:8.33333333%
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #777;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #777;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #777;
}
:-moz-placeholder { /* Firefox 18- */
  color: #777;
}
input, select{
	border:1px solid #333333;
	padding:0 10px;
	box-sizing:border-box;
	width:100%;
	height:30px;
	margin-bottom:19px;
	border-radius:4px;
	font:400 16px /30px 'Roboto Condensed', sans-serif;
	color:#333;
	
	
}

textarea {
	border:1px solid #333333;
	padding:0 10px;
	box-sizing:border-box;
	width:100%;
	height:130px;
	/*margin-bottom:19px;*/
	border-radius:4px;
	font:400 16px /30px 'Roboto Condensed', sans-serif;
	color:#333;
	
}
.sub-btn{
padding:0 20px;
background:#FFF;
border-bottom:2px solid #7d7d7d;
border-right:2px solid #7d7d7d;

border-left:1px solid #eee;
border-top:1px solid #eee;
width:auto;
}
.sub-btn:hover{
	
	border-top:2px solid #7d7d7d;
border-left:2px solid #7d7d7d;

border-right:1px solid #eee;
border-bottom:1px solid #eee;
	
	}













.pic{border:6px solid #fff;
box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
.pic-left{float:left;margin:0 25px 15px 0;}

.test{box-shadow: 0 5px 5px -5px #2653e5;
padding-bottom:20px;
margin-bottom:50px;
line-height:25px;
font-style:italic;
}
.t-name{font-style:italic;font-weight:bold;}




 @media screen and (max-width: 1080px) {
	 .top {
	margin:0;
	padding:0 10px;
}
}
 @media screen and (max-width: 848px) {

 #slider_wrap {
 height: auto;
 float:left;
 width:100%;
 margin-top:45px;
}
#content, #footer {
padding:2%;
}
#slider_wrap img {
min-height:5px;
}
#main {
margin:0;
z-index:2;
}
 #header-2 {
background:#000;
float:left;
 width:85%;
 position:fixed;
 right:0;
 top:0;
 z-index:5;
}
 #call, #logo, .top {
 display: none;
}
#header {
background:#000;
float:left;
 width:100%;
 position:fixed;
 top:45px;
 z-index:5;
}
#logo-mobile {
 color: #fff;
 display: block;
 float: left;
 font: 700 15px/45px Open Sans;
 height: 45px;
 text-align: center;
 width: 85%;
}
 .mobile-call {
 display: block;
 float: left;
 height: 45px;
 width: 15%;
}
 .mobile-call img {
float:right;
}
}
 @media screen and (max-width: 770px) {
 .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
 float:left;
 width:100%;
}
}

 @media screen and (max-width: 650px) {
.pic{max-width:95%;}
.pic-left{float:none;margin:10px;}

 }



 @media screen and (max-width: 500px) {

h1 {
 font: 700 24px/30px 'Open Sans', sans-serif;
}
 h2 {
 font: 700 20px/25px 'Open Sans', sans-serif;
}
}
#pop1 img {
	width:100%;
}
.simplePopup {
	display:none;
	position:fixed;
	z-index:999999;
	padding:0;
	width:640px;
	
}
.simplePopupClose {
	float:right;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/close-x.png) no-repeat left top;
	width:25px;
	height:25px;
	margin-bottom: -12px;
	margin-right: -12px;
	position:relative;
	z-index:9999;
}
.simplePopupBackground {
	display:none;
	background:#000;
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:999998;
}
.hide-in-pc {
	display:none;
}
@media screen and (max-width:800px) {
 .simplePopup {
width:100%;
}
.simplePopupClose {
 margin-bottom: -12px;
 margin-right: 0;
}
@media screen and (max-width:600px) {
 .hide-in-pc {
display:block;
}
 .hide-in-mobile {
display:none;
}
}

