@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i');
header,nav,figure,welcome,section,artical,aside,footer{
	margin:0;
	padding:0;
}
*{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	font-size:16px;	
}
@font-face {
    font-family: "MontserratAlternates-Regular_0";
    src: url(MontserratAlternates-Regular_0.otf);
}
@font-face {
    font-family: "vijaya";
    src: url(vijaya.ttf);
}
@font-face {
    font-family: "HY GungSo Std B";
    src: url(HYGungSoStdB.otf);
}
.clear{
	clear:both;
}
.img{
	width:100%;
	display:block;
}
.v_a{
	vertical-align:middle;
}
.no{
	display:none;
}
.yes{
	display:block;
}
#wraper{
	width:100%;
	position:relative;
}
.bg_clr{
	background-color:#0974bb;
}
.bg_clr2{
	background-color:#fff !important;
}

.bg_img{
	background-image:url('../images/bg.png');
	height:530px;
}
.bg_img2{
	background-image:url('../images/bg2.jpg');
	background-repeat:repeat-x;
	background-color:#cee2fb;
}
.pdg{
	padding-top:2%;
}
.pdg2{
	padding-top:15%;
}
.pdg3{
	padding-top:13%;
}
/* top div start */
.top{
	width:80%;
	margin:0 auto;
}
.top_lft{
	width:22%;
	float:left;
	margin-left:3%;
}
.logo{
	width:320px;
	margin:10% 0% 0% -20%;
}
.top_right{
	width:100%;
	float:right;
}
.navbar{
	width:94%;
	margin:4% auto 0%
}
.navbar span a{
	display:block;
	text-align:center;
	padding:8% 0%;
	text-decoration:none;
	color:#000;
	font-family: "MontserratAlternates-Regular_0";
	font-size:16px;
	border-bottom:1px solid #9b9b9b;
}

.navbar span:hover a{
	background-color:#0974bb;
	color:#fff;
	border-bottom:1px solid #0974bb;
}

.navbar span:last-child a{
	border-bottom:none;
}
/* top div ends */





/* text div start */
.b{
    font-weight:bold;
}


.b2b{

	font-size:20px;
}

.body_text{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	text-align:justify;
	color:#000;
	padding:2% 0% 0% 1%;
	line-height:180%;
	font-weight:400;
}
.body_text2{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	text-align:justify;
	color:#000;
	padding:5% 0% 0% 1%;
	line-height:140%;
	font-weight:400;
}
.body_text3{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align:justify;
	color:#535353;
	padding:2% 0% 0% 0%;
	line-height:140%;
	font-weight:400;
}

.body_text4{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align:justify;
	color:#535353;
	padding:1%;
	line-height:140%;
	font-weight:400;
}
.body_text_faq{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	text-align:justify;
	color:#333333;
	padding:0% 0% 0% 1%;
	line-height:140%;
	font-weight:400;
}

.body_text_contact{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	text-align:justify;
	color:#000;
	padding:2% 0% 0% 1%;
	line-height:140%;
	font-weight:400;
}

.cap_text{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align:justify;
	color:#fff;
	padding:1%;
	line-height:140%;
}
.lable{
	font-family: "vijaya";
	font-size:25px;
	color:#fff;
	padding:1% 0% 1%;
	text-align:center;
	text-shadow: 0px 3px 1px rgba(150, 150, 150, 0.51);
}
.lable2{
	font-family: "HY GungSo Std B";
	font-size:24px;
	color:#0974bb;
	padding:0% 0.8%;
	text-transform:uppercase;
	text-align:left;
	line-height:130%;
}
.lable22{
	font-family: "HY GungSo Std B";
	font-size:24px;
	color:#0974bb;
	padding:0% 0% 3% 0%;
	text-transform:uppercase;
	text-align:center;
	line-height:130%;
}
.lable2_new{
	font-family: "HY GungSo Std B";
	font-size:24px;
	color:#0974bb;
	padding:0% 1.6%;
	text-transform:uppercase;
	text-align:left;
	line-height:130%;
}
.lable3{
	font-family: "HY GungSo Std B";
	font-size:24px;
	color:#0974bb;
	padding:3% 0 0 1%;
	text-transform:uppercase;
	text-align:left;
}
.lable2_clr{
	color:#0974bb;
}


.sub_label{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#000;
	padding:2% 1% 0%;
	font-weight:bold;
	text-align:left;
}
.sub_label2{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#fff;
	padding:2% 1% 0%;
	font-weight:bold;
	text-align:center;
}
/* text div ends */


/* link div start */
a.link:link {
	text-decoration:none;
	color:#fff;
}
a.link:visited {
	text-decoration:none;
	color:#fff;
}
a.link:hover {
	text-decoration:none;
	color:#000;
}
a.link:active {
	text-decoration:none;
	color:#fff;
}

a.link2:link {
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:140%;
	font-weight:400;
	color:#000;
}
a.link2:visited {
	text-decoration:none;
	color:#000;
}
a.link2:hover {
	text-decoration:none;
	color:#0974bb;
}
a.link2:active {
	text-decoration:none;
	color:#000;
}
/* link div ends */




.top_arrow{
	width:25px;
	height:33px;
	position:fixed;
	right:2%;
	bottom:2%;
	display:none;
	transition-duration: 1s;
	background-image:url('../images/top.png');
	cursor:pointer;
	z-index:999999999999999999;
}

.top_arrow:hover{
	transition-duration: 1s;
	cursor:pointer;
	background-image:url('../images/top-b.png');
	display:none;
}



.bullet{
	width:100%;
	float:left;
	margin:1% 0% 0%;
}
.bullet ul {
    list-style-image:url(../images/bullet.jpg);
	margin-left:0%;
}
.bullet ul li {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	line-height:170%;
	color:#000;
	margin:0% 0.5% 0% 3%;
	padding:0% 0.8% 0.5% 1%;
	text-decoration: none;
	text-align:justify;
}


/* contaner div start */
.contener{
	width:85%;
	margin:0 auto;
}
.col_sm1{
	width:100%;
	float:left;
}
.col_sm11{
	width:99%;
	float:left;
	margin:0 0.5%;
}
.col_sm2{
	width:46%;
	margin:1% 2%;
	float:left;
}
.col_sm22{
	width:48%;
	margin:0 1%;
	float:left;
}
.col_sm222{
	width:46%;
	margin:1%;
	float:left;
}
.col_sm3{
	width:31%;
	margin:0% 1%;
	float:left;
}
.col_sm33{
	width:31%;
	margin:1%;
	float:left;
}
.col_sm4{
	width:23%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm5{
	width:18%;
	margin:1%%;
	float:left;
}
.col_sm8{
	width:60%;
	margin:1%;
	float:left;
}
.col_sm88{
	width:36%;
	margin:1%;
	float:left;
}
.col_sm85{
	width:90%;
	float:left;
	border-left:solid 3px #0974bb;
}
.col_sm15{
	width:8%;
	float:left;
	margin-left:1%;
}
/* contaner div ends */

.ftr_txt{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align:left;
	color:#fff;
	padding:1% 0;
}
.ftr_txt2{
	text-align:right;
}




/*--------------------------------------------------------------
extra
--------------------------------------------------------------*/
.divdr{
    border-bottom:#95c3fd 1px dashed;
	margin:0 1%;
}
.img_icon{
	margin-right:5px;
	vertical-align:middle;
}
.m_hhh{
	min-height:800px;
}
#gallery{
     width:100%;
}
/*--------------------------------------------------------------
contact
--------------------------------------------------------------*/
.con_1{
	width:28px;
	border: 0px solid;
	border-radius: 3px;
	background-color:#0974bb;
	margin:1%;
	float:left;
}
.con_2 p{
	width:60%;
	margin:1%;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:180%;
	font-weight:400;
	color:#000;
}
.con_txt1{
	padding:5px 0px;
	color:#fff;
	font-size:14px;
	text-align:center;
}


.payment{
	width:500px;
	margin:1% auto;
}

@media only screen and (max-width:2500px){
.bg_img{
	height:750px;
}
}
@media only screen and (max-width:1800px){
.bg_img{
	height:570px;
}
}



@media only screen and (max-width:1920px){
.logo{
	margin:10% 0% 0% -15.4%;
}
.top_lft {
    width: 16%;
}
.bg_img{
	height:620px;
}
.navbar{
	width:94%;
	margin:8% auto 0%
}
.body_text{
	line-height:160%;
}
.pdg2{
	padding-top:8%;
}
}
@media only screen and (max-width:1600px){
.bg_img{
	height:620px;
}
.logo{
	margin:15% 0% 0% -29.5%;
}
.navbar{
	margin:12% auto 0%
}
}
@media only screen and (max-width:1440px){
.top_lft {
    width: 20%;
}
}
@media only screen and (max-width:1280px){
.top_lft{
	width:22%;
}
.logo{
	margin:10% 0% 0% -21.6%;
}
.bg_img{
	height:580px;
}
.pdg2{
	padding-top:15%;
}
.body_text{
	line-height:140%;
}
}

@media only screen and (max-width:1180px){
.top_lft{
	width:24%;
}
.logo{
	margin:10% 0% 0% -23%;
}
}

@media only screen and (max-width:1024px){
.logo{
	margin:10% 0% 0% -30.5%;
}
}
@media only screen and (max-width:1000px){
.top_lft{
	width:28%;
}
.logo{
	margin:10% 0% 0% -20%;
}
}
@media only screen and (max-width:940px){
.top_lft{
	width:30%;
}
.logo{
	margin:10% 0% 0% -21%;
}
}
@media only screen and (max-width:850px){
.top_lft{
	width:34%;
}
.logo{
	margin:10% 0% 0% -21%;
}
}
@media only screen and (max-width:800px){
.top_lft{
	width:100%;
	margin-left:0%;
}
.top{
	width:100%;
}
.logo{
	width:320px;
	margin:1% auto;
}

.no{
	display:block;
}
.yes{
	display:none;
}
.bg_img{
	height:190px;
	background-color:#FFFFFF;
}

.navbar{
	width:100%;
	margin:1% auto 0%;
	background-color:#0974bb;
	z-index:1111111111111;
	position:absolute;
}
.contener{
	width:98%;
}
.col_sm8{
	width:100%;
	margin:1% 0%;
	float:left;
}
.col_sm88{
	width:50%;
	margin:1% auto;
	float:none;
}
.col_sm3{
	width:48%;
	margin:0% 1%;
	float:left;
}
.col_sm4{
	width:48%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm2{
	width:98%;
	margin:1%;
	float:left;
}
.col_sm22{
	width:98%;
	margin:1%;
	float:left;
}
.bg_img{
	height:180px;
}
}
@media only screen and (max-width:700px){
.col_sm88{
	width:60%;
	margin:1% auto 2%;
	float:none;
}
.bg_img{
	height:170px;
}
.col_sm85{
	width:88%;
	float:left;
	border-left:solid 3px #0974bb;
}
.col_sm15{
	width:10%;
	float:left;
	margin-left:1%;
}

}
@media only screen and (max-width:600px){
.col_sm88{
	width:70%;
	margin:1% auto 2%;
	float:none;
}
.lable22{
     margin-top:10%;
}
}
@media only screen and (max-width:500px){
.col_sm88{
	width:100%;
	margin:1% auto 2%;
	float:none;
}
.col_sm3{
	width:98%;
	margin:0% 1%;
	float:left;
}
.lable22{
     margin-top:80px;
}
.col_sm4{
	width:98%;
	margin:1% 1% 1% 1%;
	float:left;
}
}


@media only screen and (max-width:500px){
.bg_img{
	height:180px;
}
}







/* image hover effect start */

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #0974bb;
}

.hovereffect .overlay {
  width: 96%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 25% 2%;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

a.link_btn:link {
    font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	color:#fff;
}
a.link_btn:visited {
	text-decoration:none;
	color:#fff;
}
a.link_btn:hover {
	text-decoration:none;
	color:#202020;
}
a.link_btn:active {
	text-decoration:none;
	color:#fff;
}

/* image hover effect end */





table{
      border-spacing: 0;
	  width:100%;
}

.table td{
	font-size:14px !important;
	line-height:140% !important;
	text-align:left;
	font-weight:normal !important;
	border: dotted 1px #d6d4d4;
	padding:2%;
	font-family: 'Open Sans', sans-serif;
	color:#000;
}

.table th{
	font-size:15px !important;
	line-height:140% !important;
	text-align:left;
	color:#fff !important;
	font-weight:normal !important;
	border: dotted 1px #d6d4d4;
	padding:2%;
	background-color:#0974bb;
	font-family: 'Open Sans', sans-serif;
}

@media screen and (max-width: 767px){   
    #main-img{      
        content:url("../images/mobile_logo.jpg");
		
    } 
}

@media screen and (min-width: 768px) {      
    #main-img{      
       content:url("../images/mobile_logo.jpg");
     } 
} 
/*
@media (min-width: 992px){      
      #main-img{        
          content:url("../images/logo.jpg");  
      } 
}
@media (min-width: 1200px) {    
     #main-img{         
         content:url("../images/logo.jpg");   
     } 
}
*/