@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800');
body{background:#fff; font-family:"Raleway", Arial, Helvetica, sans-serif; font-size:14px; font-weight:400; color:#555; margin:0px;}
a, a:hover{text-decoration:none; cursor:pointer; color:#666; outline:none;}
h1, h2, h3, h4, h5, h6{ font-family:"Raleway", Arial, Helvetica, sans-serif; margin:0px; padding:20px 0px; color:#444;}
h1{font-weight:700;}
p{line-height:24px;}
.clear{clear:both;}
.textBlue p{color:#24425f;}
h2.textWhite{color:#f2f2f2; /*border-bottom:1px #f2f2f2 solid;*/ margin-bottom:30px;}
h2.infor{font-size:20px !important;}
.hTwo{font-size:19px; font-weight:500; display:block;}
.nanum{font-family: 'Nanum Myeongjo', serif; font-size:19px;}
.textCenter{text-align:justify;}
.paddingTab{ padding:20px 0px;}
.brandBox{padding:40px 20px}
.header, .footer{display:table; content:'';}
.header{display:block; width:100%; padding:0px 0px 0px; margin:0px; background:transparent; position:fixed; z-index:1040; top:0px;}
.header.active {
    background:#fff /*rgba(255, 255, 255, 0.95)*/;
	border-bottom:none;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.groupHead{background:#fff; padding:60px 0px; border-bottom: 1px solid #9a1566;  border-top: 1px solid #9a1566; color:#9a1566 !important; font-size:30px; font-weight:700;}
.downArrowWhite{width:100%; position:relative; top:-1px; display:block; background: url(../images/downArrowWhite.png) center top no-repeat; height:50px;}
.navbar-default .navbar-nav > li > a{font-size:14px; font-weight:500;}
.headerContainer{width:95%; padding:0px; margin:0px auto;}
.navtop-space{ display:block; padding:0px 0px 0px;}
.bannerHolder{background:#fff display:block; width:100%; padding:0px 0px 0px; margin:0px 0px 0px;}
.thumbsTop{display:block; width:100%; padding:0px; margin:0px; height:100px; padding-top:15px;}
.thumbsBottom{display:block; padding:4px 6px ; margin:0px; color:#fff; font-size:12px;}
.grey{color:#999;}
.oddBG{background:#f6f6f6;}
.orangeBottom{background:#806230 url(../images/thumbArrow.png) center right no-repeat;}
.brown{background:#d24726;}
.brownBottom{background:#6e423f url(../images/thumbArrow.png) center right no-repeat;}
.blue{background:#418afb;}
.lightBlue{background:#2c7294;}
.blueBottom{background:#345c94 url(../images/thumbArrow.png) center right no-repeat;}
.green{background:#45aa1e;}
.greenBottom{background:#36693c url(../images/thumbArrow.png) center right no-repeat;}
.backgroundMuted{background:#f4f6f8; /*border-top:1px #d2d2d2 solid; border-bottom:1px #d2d2d2 solid;*/}
.backgroundContact{background:url(../images/worldMap.jpg) top center fixed no-repeat; background-size:cover; color:#f2f2f2;} 
.backgroundContact h2, .backgroundContact h3{color:#f2f2f2;}
.backgroundContact h2.groupHead{background:#fff; padding:60px 0px; border-bottom: 1px solid #9a1566;  border-top: 1px solid #9a1566; color:#9a1566 !important; font-size:30px; font-weight:700;}

.backgroundBox{background:#fdfdfd; border: 1px solid #e9e9e9; border-radius:7px; padding: 30px 40px; }
/*backgroundBox:hover{background:#8a2a5d; color:#fff;  border: 1px solid #8a2a5d;}*/
.backgroundBox h3{font-size:17px; color:#777; line-height:24px;}
.backgroundBox p{color:#444;}
.backgroundBlue{background:#590036 /*url(../images/leadership.jpg) center top fixed no-repeat*/; background-size:cover;}
.backgroundBlue h1, .backgroundBlue h3, .backgroundBlue p, .backgroundBlue li{color:#fff; font-weight:300;}
.backgroundBlue h1{font-weight:700;}
.backgroundBlue strong{font-weight:500}
#usMap, #indMap{ height:300px;}
.goTop{position:fixed; z-index:1999; bottom:40px; right:15px; background:url(../images/goTop.png) center center no-repeat; width:70px; height:70px}
.goTop a{text-decoration:none; width:70px; height:70px; display:block;}
.curvedBoxBlue{display:block; border-radius:6px; paddding:30px; border:1px #204e64 solid;}
h3.text-muted{font-weight:500;}
h3.text-muted > span{font-size:14px; color:#888;}

.virinchiBox{background:url(../images/virinchiBox.jpg) center center no-repeat; min-height:50px; padding:0px;}
.qfundBox{background:url(../images/qfundBox.jpg) center center no-repeat; min-height:370px; padding:0px;}
.ksoftBox{background:url(../images/ksoftBox.jpg) center center no-repeat; min-height:390px; padding:0px;}
.learnBox{background:url(../images/learnBox.jpg) center center no-repeat; min-height:390px; padding:0px;}
.healthBox{background:url(../images/healthBox.jpg) center center no-repeat; min-height:440px; padding:0px;}
.bioBox{background:url(../images/bioBox.jpg) center center no-repeat; min-height:390px; padding:0px;}
.payezBox{background:url(../images/payezBox.jpg) center center no-repeat; min-height:350px; padding:0px;}
.vcardBox{background:url(../images/vcardBox.jpg) center center no-repeat; min-height:390px; padding:0px;}
.v23Box{background:url(../images/v23Box.jpg) center right no-repeat; min-height:440px; padding:0px;}
.pcsbBox{background:url(../images/pcsbBox.jpg) top center no-repeat; min-height:350px; padding:0px;}

.thumbsTop{border:1px solid transparent; border-top-left-radius:6px; moz-border-top-left-radius:6px; ms-border-top-left-radius:6px; webkit-border-top-left-radius:6px; o-border-top-left-radius:6px; border-top-right-radius:6px; moz-border-top-right-radius:6px; ms-border-top-right-radius:6px; webkit-border-top-right-radius:6px; o-border-top-right-radius:6px;}
.thumbsBottom, .orangeF{border:1px solid transparent; border-bottom-left-radius:6px; moz-border-bottom-left-radius:6px; ms-border-bottom-left-radius:6px; webkit-border-bottom-left-radius:6px; o-border-bottom-left-radius:6px; border-bottom-right-radius:6px; moz-border-bottom-right-radius:6px; ms-border-bottom-right-radius:6px; webkit-border-bottom-right-radius:6px; o-border-bottom-right-radius:6px;}
.cf-response{height:200px; width:auto; border:none;}
.footerHolder{display:block; width:100%; background:#222; color:#fff; padding:40px 0px; margin:0px; text-align:center;}
.footerHolder a{color:#fff; margin:0px 10px; font-size:13px; font-weight:300;}
.light-green, .dark-blue{border:1px solid transparent; border-radius:6px; moz-border-radius:6px; ms-border-radius:6px; webkit-border-radius:6px; o-border-radius:6px;}

.img-res{height:auto; width:100px;}
.error{color:#f00; font-weight:normal; font-size:12px;}
.text-muted{font-weight:300; color:#222;}
.tableauPlaceholder{width:90%; height:auto;}
/**********************************************************************/
.carousel-caption {top: 50%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%);  transform: translate(0%, -50%); right: 15%; left: 15%;}
.carousel-caption h3{font-size:4.5em; font-weight:600;  color:#fff; line-height:auto;}
.carousel-caption p{font-size:1.5em; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 25%;}

.carousel-caption .qfndBanner{font-size:1.5em; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 5% 0px !important;}
.cumulate{background:rgba(0, 0, 0, 0.25) url(../images/orangeCurve.png)top right no-repeat; border: 2px #fff solid; border-radius: 8px; margin: 15px 0px 0px; padding: 10px 0px; font-size: 0.8em;}
.qfnd1B{background:url(../images/qfnd1B.png) top left no-repeat; font-size: 0.8em; margin: 15px 0px 0px; padding:58px 0px 15px 30px; text-align:left; height:145px;}
.qfnd2B{background:url(../images/qfnd2B.png) top left no-repeat; font-size: 0.8em; margin: 15px 0px 0px; padding:58px 0px 15px 30px; text-align:left; height:145px;}
.qfnd3B{background:url(../images/qfnd3B.png) top left no-repeat; font-size: 0.8em; margin: 15px 0px 0px; padding:58px 0px 15px 30px; text-align:left; height:145px;}
.qfnd4B{background:url(../images/qfnd4B.png) top left no-repeat; font-size: 0.8em; margin: 15px 0px 0px; padding:58px 0px 15px 30px; text-align:left; height:145px;}
.qfnd1B span, .qfnd2B span, .qfnd3B span, .qfnd4B span{display:block;}


.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.navbar-brand {
    float: left;
	height: 0px;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-nav a{ outline:none;}
.containerMain{display:block; width:100%; margin:0 auto 0; border-top:1px #999 solid; background:#000; padding:0 0 60px 0; background:#fff; }
.common h1{display:none;}
.common{width:100%; padding:0; margin:0 auto 60px; padding-top:70px; background:url(../images/1.jpg) center top no-repeat; background-size: cover;}
.commonMidScreen, .bannerText span, .commonWidget, .fontSmall span, .bannerTextSmall span, .bannerVerySmall span, .homeBannerHighlight .widgets a.btn{border:1px transparent solid; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; 
width: 90%;
  padding: 0 0 60px 0;
  margin: 0 auto 0;
  background: #fff;
}
.commonMidScreen .rightContent {
  display: block;
  margin-left: 300px;
  padding: 20px 20px 0 0;
}
.commonMidScreen .rightContent strong {
  font-size: 130%;
  font-weight: 400;
  color: #333;
  line-height: 40px;
}
.commonMidScreen .homeBannerHighlight {
  float: left;
  width: 50%;
  font-size: 90%;
  color: #e2e2e2;
  padding: 0;
}
.homeBannerHighlight .widgets {
  display: block;
  padding: 6px 10px;
}
.homeBannerHighlight .widgets p.left {
  float: left;
  width: 33%;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 120%;
}
.commonMidScreen .rightContent .leftHolder100{width:90%; padding:0px; margin:10px auto 10px;}
.leftHolder100 table th{height:30px; color:#f60; font-size:110%; text-align:center; font-weight:600; border-bottom:1px #ccc solid; padding-left:20px;}.leftHolder100 table td{height:36px; border-bottom:1px #ccc solid; padding-left:10px; text-align:center}.leftHolder100 table td a{ text-decoration:none; color:#555;}
.commonMidScreen .rightContent .leftHolder50{float:left; color:#f60; width:70%; padding:0px; margin:10px 10px 10px 60px;}
.leftHolder50 table th{height:30px; color:#f90; font-size:130%; text-align:left; font-weight:400; border-bottom:1px #ccc solid; padding-left:20px; }
.leftHolder50 table td{height:30px; border-bottom:1px #ccc solid; padding-left:20px; }
.leftHolder50 table td a{text-decoration:none; color:#555; }

.fYearCol{width:100%; display:table; vertical-align:middle;}
.fYearCol .fYearRow{box-sizing:border-box; width:20%; padding:10px; vertical-align:middle; display:table-row;}
.fYearCol .fYearRow:first-child{color:#f60; font-weight:600; font-size:18px;}
.fYearCol .fYearCell{border-bottom:1px #d9d9d9 solid; box-sizing:border-box; display:table-cell; width:20%; padding:5px 10px; vertical-align:middle; text-align:center;}
.fYearCol .fYearCell img{width:auto; height:20px; border:none;}

.homeBannerSmall{display:none; height:200px; }.homeBannerSmall .bannerTextSmall{width:90%; margin:0 auto 0; padding-top:45px; color:#fff; font-size:200%; text-align:center; text-transform:uppercase; }.homeBannerSmall .bannerVerySmall{width:90%; margin:0 auto 0; color:#fff; font-size:150%; text-align:center; padding:10px 0 0; }.homeBannerSmall .bannerTextSmall span{display:block; padding:10px 10px; background:#000; background:rgba(0, 0, 0, 0.5); border:1px #999 solid; }.homeBannerSmall .bannerVerySmall span{display:block; padding:2px 10px; background:#000; background:rgba(0, 0, 0, 0.5); border:1px #999 solid; }

h4.modal-title{padding:0px; font-weight:500;}
.commonMidScreen h2{border-bottom: 1px #3d163d solid;}
.commonMidScreen h3{padding:20px 18px;}
.commonMidScreen p{padding: 10px 20px;}
.commonMidScreen .tableMid{padding: 0px 20px 10px; margin:10px auto;}
.commonMidScreen .tableMid table td{border:1px #cdcdcd solid; border-collapse:collapse; padding:1px 3px; font-size:12px;}
.owl-carousel .item{padding-top:15px;}
.owl-carousel .item  .col-sm-10  {quotes: """ """ "'" "'";}
.testimony{display:block; background:rgba(255, 255, 255, 0.0); margin-bottom:0px; padding:40px 0px; width:100%;}
.owl-dots{display:none;}
.owl-nav{text-align:center;}
.owl-carousel .img-responsive{ width:110px !important; height:auto;}
img {
    width: auto\9;
    height: auto;
    max-width: 100px;
    border: none;
}
.dispNone{
	display:none;
}
.hgt150{
	height:150px;
}
.linkLightGrey{
	color:#f2f2f2;
}
.padng30{
	padding-bottom:30px;
}
.padng40{
	padding-bottom:40px;
}
.contner60{
	padding:0px 15px 60px;
}
.prfls{
	background:#fdfdfd; padding:30px; border:1px #e4e4e4 solid; border-radius:8px;
}
table.tblMail td{background:#ececec;}
/**********************************************************************/
@media (max-width: 1023px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin: 7.5px -15px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
	  line-height: 20px;
	  border-bottom: 1px #38506a solid;
  }
  .collapse.in{
      display:block !important;
  }
  .headerContainer{width: 100%; padding:0px; margin:0px auto;}
  .headerContainer .container-fluid{padding-right:15px; padding-left:15px;}
  .header {
    background: rgba(0, 0, 0, 0.80);
	border-bottom:none;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  }
  .img-res{height:auto; width:100px;}
  .navbar-toggle {margin-top:12px;}
}
@media (min-width: 768px) and (max-width: 1023px){
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{	 margin-right: -15px; margin-left: -15px;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left: 0px;}
	.backgroundBlue .container{padding-left: 15px; padding-right: 15px;}
}
@media (max-width: 767px){
	.tablue{display:none;}
	.navtop-space{ display:none; padding:0px;}
	.navbar-brand {padding:5px 15px;}
	.textCenter{text-align:center;}
	.goTop{display:none;}
	.carousel-caption h3{font-size:2em; font-weight:600;  color:#fff; line-height:auto;}
	.carousel-caption p{font-size:1.2em; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 2%;}
.carousel-caption {top: 45%; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%);  transform: translate(0%, -50%); right: 15%; left: 15%;}
.qfnd1B{background:url(../images/qfnd1B.png) bottom left no-repeat; font-size: 0.8em; margin: 20px 0px 0px; border-bottom:1px #a4a3a3 solid; padding:10px 0px 10px 30px; text-align:left; height:auto;}
.qfnd2B{background:url(../images/qfnd2B.png) bottom left no-repeat; font-size: 0.8em; margin: 0px; border-bottom:1px #a4a3a3 solid; padding:10px 0px 10px 30px; text-align:left; height:auto;}
.qfnd3B{background:url(../images/qfnd3B.png) bottom left no-repeat; font-size: 0.8em; margin: 0px; border-bottom:1px #a4a3a3 solid; padding:10px 0px 10px 30px; text-align:left; height:auto;}
.qfnd4B{background:url(../images/qfnd4B.png) bottom left no-repeat; font-size: 0.8em; margin: 0px; padding:10px 0px 10px 30px; text-align:left; height:auto;}
.qfnd1B span, .qfnd2B span, .qfnd3B span, .qfnd4B span{display:inline;}
.carousel-caption .qfndBanner{font-size:1.2em; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 5% 0px !important;}
.commonMidScreen .rightContent {
  display: block;
  margin-left: 0px;
  padding: 20px 20px 0 0;
}
}
@media (max-width: 360px){
	.g-recaptcha > div, .g-recaptcha iframe{width: 200px !important;}
	.carousel-caption p{font-size:1em !important; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 2%;}
.carousel-caption .qfndBanner{font-size:1em !important; font-weight:300; border-bottom:1px #fff solid; border-top:1px #fff solid; padding:20px 5% 0px !important;}

}
