@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans.woff') format('woff'),
		url('../fonts/OpenSans.ttf') format('truetype'),
		url('../fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Light.eot');
	src: local('../fonts/Open Sans Light'), local('OpenSans-Light'),
		url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Light.woff2') format('woff2'),
		url('../fonts/OpenSans-Light.woff') format('woff'),
		url('../fonts/OpenSans-Light.ttf') format('truetype'),
		url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Bold.eot');
	src: local('../fonts/Open Sans Bold'), local('OpenSans-Bold'),
		url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold.woff2') format('woff2'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype'),
		url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a { text-decoration: none; }

div#overlay { display: none; }

a#toggle {
  position: fixed;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: white;
  display: none;
  transition: all ease-out 0.3s;
}

a#toggle i {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

main#content { padding: 10px; }

#menu {
  text-align: center;
  transition: all ease-out 0.3s;
}

#menu a { color: white; }

#menu ul {
  margin: 0;
  padding: 0;
  font-family: 'open_sanssemibold';
  font-size:20px;
}

#menu ul li {
  display: inline-block;
  position: relative;
  padding: 0px 10px;
}

#menu ul li > a {
  display: inline-block;
  padding: 15px 0px;
  text-decoration:none;
}

#menu ul li > a > i {
  margin-left: 15px;
  transition: all ease-out 0.3s;
  -webkit-transition: all ease-out 0.1s;
}

#menu ul li ul {
  display: none;
  position: absolute;
  top: 38px;
  width: 200px;
  text-align: left;
}

#menu ul li ul li { display: block; }

#menu ul li ul li a { display: block; }

#menu ul li:hover > a {border-bottom:3px solid #fff;}
#menu ul li.current-menu-item a { border-bottom:3px solid #fff;}
#menu ul li:hover > a > i { transform: rotateZ(90deg); }

#menu ul li:hover ul { display: block; }
@media screen and (max-width: 767px) {

a#toggle { display: block; }

main#content {
  margin-top: 65px;
  transition: all ease-out 0.3s;
}

#menu {
  position: fixed;
  width: 250px;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(22,160,133, 0.5);
  transform: translateX(-250px);
}

#menu ul {
  text-align: left;
  background-color: transparent;
}

#menu ul li { display: block; }

#menu ul li a { display: block; }

#menu ul li a > i { float: right; }

#menu ul li ul {
  display: none;
  position: static;
  width: 100%;
  background-color: rgba(22,160,133, 0.2);
}

#menu ul li:hover > ul { display: none; }

#menu ul li:hover > a > i { transform: rotateZ(0); }

#menu ul li.open > a { background-color: rgba(0, 0, 0, 0.3); }

#menu ul li.open > a > i { transform: rotateZ(90deg); }

#menu ul li.open > ul { display: block; }

div#overlay {
  display: block;
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all ease-out 0.3s;
  z-index: 1;
  opacity: 0;
}

html.open-menu { overflow: hidden; }

html.open-menu div#overlay {
  visibility: visible;
  opacity: 1;
  width: calc(-150%);
  left: 250px;
}

html.open-menu a#toggle,
 html.open-menu main#content { transform: translateX(250px); }

html.open-menu nav#menu {
  z-index: 3;
  transform: translateX(0);
}
}
.header_singup{
	padding:15px 0;
}
.header_singup p a { color: white; }

.header_singup p {
  margin: 0;
  padding: 0;
  font-family: 'open_sanssemibold';
  font-size:20px;
  text-align:right;
}
.header_wrap {
    padding: 0;
    position: absolute;
    z-index: 99;
	padding:20px 0;
}
.banner_wrap{
	background:url(../images/banner.jpg);
	background-size:cover;
	padding:15% 0 19%;
    background-position: center bottom;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}
.banner_wrap::after {
    border-color: transparent transparent #FFFFFF transparent;
    border-style: solid;
    border-width: 0 0 7vw 98.7vw;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    left: 0;
	right:0
    width: 0;
}
.banner_wrap h1{
	font-family: 'open_sanssemibold';
  font-size:50px;
  color:#fff;
}
.banner_wrap h2{
	font-family: 'open_sanssemibold';
  font-size:36px;
  color:#fff;
}
.welcome_wrap {
    z-index: 99;
    padding: 0 0 40px;

}
.welcome_left,
.welcome_right{
	padding:0;
}
.welcome_right {
    margin: -121px 0 0;
}
.welcome_left h2{
	padding:0;
	font-family: 'open_sanssemibold';
	font-size:38px;
	color:#141414;
}
.welcome_left h3{
	padding:0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:20px;
	color:#141414;
}
.welcome_left p{
	padding:0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:17px;
	color:#6c6a6a;
}
.contact_wrap h2{
	padding:0;
	font-family: 'open_sanssemibold';
	font-size:38px;
	color:#141414;
}
.contact_left p{
	padding:0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:17px;
	color:#6c6a6a;
}
.contact_wrap{
	padding:70px 0;
	background:#f8f8f8;
}
.contact_form {
    background: #f2f2f2;
    padding: 0;
}
.contact_form h3 {
    padding: 20px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    font-size: 23px;
    color: #fff;
    background: #1c376d;
    margin: 0 0 15px;
}
.contact_form form {
    padding: 0 20px;
}
/*.contact_wrap::before {
    border-color: transparent transparent #FFFFFF transparent;
    border-style: solid;
    border-width: 0 0 5vw 100vw;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    left: 0;
    width: 0;
}*/
.input-group .form-control {
    background: #f0eef0;
	border: 1px solid #dcdcdc;
	font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
}
.form-group{padding:0;}
.sing_up{padding:0;}
.welcome_wrap {
    z-index: 99;
    padding: 0 0 40px;

}
.btn-default{
	font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
	padding:12px 22px;
}
.sing_up p{
	font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
	color:#999999;
	padding:15px 0;
	margin:0;
}

.sesttem_wrap{
	padding:60px 0;
}
.sesttem_wrap h2{
	padding:0;
	font-family: 'open_sanssemibold';
	font-size:38px;
	color:#141414;
	margin:0;
}

.sesttem_wrap p{
	padding:0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:17px;
	color:#6c6a6a;
}
.btn-primary{
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:21px;
	border-radius:0;
	padding:10px 40px;
}
.sesttem_right {
    padding: 0px 25px;
}
.footer_wrap{
	background:#1e3c76;
	padding:40px 0;
}
.footer_left p{
	margin:10px 0 0;
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	color:#fff;
}
.footer_right ul{
	text-align:right;
	color:#fff;
	font-family: 'open_sanssemibold';
	font-size:15px;
}
.footer_right ul li{
	display:inline-block;
	padding:0 10px;
}
.footer_right ul li a{
	text-decoration:none;
	color:#fff;
}
.footer_right .social_icon{padding:10px 0 0;}
.footer_right .social_icon ul li{padding:0 3px;}
.footer_right .social_icon ul li a{	
    border: 1px solid #fff;
    border-radius: 50%;
}
.footer_right .social_icon ul li.facebook a {
    text-decoration: none;
    color: #fff;
    padding: 10px 17px;
}
.footer_right .social_icon ul li.twitter a {
    text-decoration: none;
    color: #fff;
    padding: 10px 14px;
}
.footer_right .social_icon ul li.gplus a {
    text-decoration: none;
    color: #fff;
    padding: 10px 11px;
}
.footer_right .social_icon ul li a:hover{	
    border: 1px solid #fff;
	background:#fff;
	color:#1e3c76;
}
.sesttem_wrap{min-height:200px;}
.sesttem_inner {
    padding: 0px 0px;
	
}
.sesttem_wrap .sesttem_inner h2 {
    padding: 0;
    font-family: 'open_sanssemibold';
    font-size: 38px;
    color: #141414;
    margin: 0 0 15px;
}