body{
padding:0;
margin:0;
overflow-x:hidden;
overflow-y:auto;
color:#000000;
font-size:16px;
font-family: 'aileron.regular', Arial, sans-serif;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-family: 'FuturaLT-Light', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #000;
   font-family: 'FuturaLT-Light', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #000;
   font-family: 'FuturaLT-Light', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;
   font-family: 'FuturaLT-Light', sans-serif;
}

img, a, a:hover, a:active, a:focus, object, embed{
	outline:0;
	border: 0; 
}

ul, ol, p{
	list-style:none;
	padding:0;
	margin:0;
}

a:hover{
	text-decoration:none;
}

cite, span, i{
	font-style:normal;
	display:inline-block;
}

.fluid-img{
width:100%;
}

.fluid-img2{
max-width:100%;
}

.main:before, .main:after, #wrap:before, #wrap:after{
content: ".";
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
clear:both;
}
.main{
width:100%;
padding:0px;
margin:0px;
}

@media only screen and (max-width:767px){

}



/*Video Container*/
._videoBx{
}

.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    /*overflow: hidden;*/
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    width: 100%;
	height:100%;
	left:0;
	top:0;
}
.video-container video {
    position: fixed;
	top:0;
	left:0;
	right:0;
	width: auto;
	height: auto;
}
.video-container video.fillWidth {
    width: 100%;
}

._cover4Mob {
    display: none;
}

/*Video Container End*/

.header-grid{
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:110;
	width:100%;
	min-height:650px;
}

.header-grid .logo-sty{
	display:inline-block;
	margin:40px 0 15px 0;
}
.header-grid .almTxt{
	display:block;
}

.menubar{
	padding:15px 0;
}
.navM{
	text-align:center;
}
.navM li, .navM li a{
	display:inline-block;
}
.navM li a{
	color:#fff;
	font-size:2.2em;
	transition:.3s ease-in-out;
	font-family: 'FuturaLT', sans-serif;
	letter-spacing:.2px;
}
.navM li a:hover, .navM li a:focus, .navM li a:active{
	transition:.3s ease-in-out;
	/*color:#ffeb3b;*/
	color:#079FC3;
	text-decoration:none;
}
.navM li:nth-of-type(2) a{
	margin:0 150px;
}

/*.arrow-sty{
	position:absolute;
	left:0;
	right:0;
	bottom:300px;
	text-align:center;
	z-index:110
}*/
.arrow-sty{
	min-height:500px;
	position:relative;
	text-align:center;
}
.arrow-sty ._17W7D{
	opacity:1;
	transition:.3s ease-in-out;
	visibility:hidden;
	position:relative;
	bottom:-50px;
}
.arrow-sty.moreclass ._17W7D{
	opacity:100;
	transition:.3s ease-in-out;
	visibility:visible;
	bottom:0px;
}
.slogTx{
	color:#fff;
	padding:10px 0;
}

.fillWidth{
	/*width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;*/
}

.whiteBx{
	background:#fff;
	color:#000;
}
.grayBx{
	background:#E0E0FF;
}
.grid01{
	position:relative;
}
.cForm{
	margin-top:50px !important;
	box-shadow:0 10px 15px 0 rgba(0,0,0,.1);
}
.common-grid{
	padding:5% 0;
	min-height:550px;
}
.blue-bg{
	background:#2247DE;
	color:#fff;
}

#wrap {
      width:100%}
   .column {
      float: left;
	  padding:20px;}
   #col1 {
      width:65%;
      background-color: #fff; }
   #col2 {
      width:35%;
      background-color: #555555;
	  color:#fff;}

.headTx{
	font-family: 'FuturaLT', sans-serif;
}
.contentTx{
	font-family: 'FuturaLT-Light', sans-serif;
}
.TxC{
	text-align:center;
}
.lhead{
	font-size:80px;
}
.capacity-s{
	margin-top:25px;
}
.capacity-s li{
	padding:15px;
}
.capacity-s li a.cap-thumb{
	display:block;
	position:relative;
	overflow:hidden;
}
.capacity-s li a.cap-thumb:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(0,0,0,.6);
	opacity:0;
	transition:.3s ease-in-out;
}
.capacity-s li a.cap-thumb:hover:after{
	opacity:100;
}
.capacity-s li a.cap-thumb img{
	width:100%;
}
.capacity-s li a.cap-thumb .captionTx{
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	bottom:-100px;
	z-index:1;
	color:#fff;
	transition:.3s ease-in-out;
}
.capacity-s li a.cap-thumb:hover .captionTx{
	bottom:50px;
}
.capacity-s li a.cap-thumb .captionTx h2{
	font-size:40px;
	letter-spacing:1.5px;
}
.capacity-s li a.cap-thumb .captionTx h5{
	letter-spacing:3px;
	color:#dedcdc;
	font-size:16px;
}

.parallx-m{
	min-height:400px;
    background-image: url(../images/parallx-m.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallx-m1{
	min-height:400px;
    background-image: url(../images/parallx-m1.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.title-ban, .title-ban02, .title-ban03, .title-ban04, .title-ban05, .title-ban06{
	min-height:400px;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top:25px;
	margin-bottom:15px;
}
.title-ban{
	background-image: url(../images/bpd-ban.jpg);
}
.title-ban02{
	background-image: url(../images/smd-ban.jpg);
}
.title-ban03{
	background-image: url(../images/bcid-ban.jpg);
}
.title-ban04{
	background-image: url(../images/ecb-ban.jpg);
}
.title-ban05{
	background-image: url(../images/fwb-ban.jpg);
}
.title-ban06{
	background-image: url(../images/fdb-ban.jpg);
}
.mx-width9{
	max-width:750px;
	width:100%;
	margin:0 auto;
}
.mx-width90{
	max-width:900px;
	width:100%;
	margin:0 auto;
}
.m-llfont{
	font-size:23px;
}
.f-27{
	font-size:27px;
}
.italic-Tx{
	font-style:italic;
}
.m-lfont{
	font-size:21px;
}

.mfont{
	font-size:19px;
}
.tg-just{
	text-align:justify;
}

.form-sty{
}
.form-sty li{
	padding:0;
}
.form-sty li .row{
	margin:0px -7px;
}
.form-sty li .row div{
	padding:7px;
}
.inField{
	width:100%;
	padding:6px;
	outline:0;
	border:solid 1px #A6A6A6;
	transition:.3s ease-in-out;
}
.inField:focus{
	border:solid 1px #F14124;
}
.min-H{
	min-height:150px;
}
._btn{
	outline:0;
	border:0;
	border-radius:4px;
	color:#fff;
	background-color:#F14124;
	padding:12px 25px;
	text-transform:uppercase;
	font-family: 'FuturaLT-Light', sans-serif;
	font-weight:600;
	letter-spacing:1.3px;
	transition:.3s ease-in-out;
}
._btn:hover, ._btn:active{
	background-color:#FF8021;
	color:#fff;
}
#col2{
	position:relative;
}
#col2:before, #col2:after{
	background-color:#555555;
	position:absolute;
	left:0;
	width:100%;
	height:20px;
	content:'';
}
#col2:before{
	top:-20px;
}
#col2:after{
	bottom:-20px;
}
.cinfo-Lst{
}
.cinfo-Lst li{
	padding-bottom:10px;
	line-height:25px;
}
.cinfo-Lst li.social-ico{
	padding-bottom:10px;
}
.cinfo-Lst li.social-ico a{
	margin-right:5px;
	transition:.3s ease-in-out;
}
.cinfo-Lst li.social-ico a:hover{
	opacity:.4;
}
._footer{
	background:rgb(4,100,150);
	color:#fff;
	padding:25px 15px;
	text-align:center;
	position:relative;
}
@media only screen and (max-width:767px){
.tg-just{
	text-align:inherit;
}
.h2-tog{
	font-size:25px;
}
#col1, #col2{
	width:100%;
	height: auto !important;
}
#col2:before, #col2:after{
	position:static;
	background-color:none;
}
._cover4Mob{
	display:block;
	width:100%;
	height: 100%;
    background-image: url(../video/edufield-ban.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
._cover4Mob img{
	width:100%;
	min-height: 500px;
    background-image: url(../video/edufield-ban.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.video-container:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/*background:rgba(0,0,0,.1);*/
	content:'';
}
.video-container{
	height: 100%;
}

._hMob {
    display: none;
}

.menubar {
    padding:20px 0;
}
.navM li a{
	font-size:1.3em;
}

.navM li:nth-of-type(2) a{
	margin:0 50px;
}

}
._17W7D{
	display:inline-block;
}
.TG-Zk{
	width: 45px;
    margin: 0 auto;
}

@media only screen and (max-width:960px){
.arrow-sty{
	min-height:250px;
}
.lhead {
    font-size: 55px;
}
.capacity-s li a.cap-thumb .captionTx{
	bottom: 0;
    background: rgba(0,0,0,.3);
	padding:10px 0;
}
.capacity-s li a.cap-thumb .captionTx h2{
	font-size:21px;
	margin:10px 0 5px 0;
}
.capacity-s li a.cap-thumb .captionTx h5{
	font-size:11px;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width:190px;
margin:0 auto;
padding-bottom:10px;
}
}

@media only screen and (max-width:767px){
.lhead {
    font-size: 45px;
}
.parallx-m, .parallx-m1{
	min-height: 150px;
}
.cForm {
    margin-top:0px !important;
    box-shadow:none;
}
}

@media only screen and (max-width:480px){
.slogTx {
    font-size: 12px;
}
.header-grid .logo-sty img{
	width:50px;
}
.header-grid .almTxt img{
	width:150px;
}
.capacity-s{
	padding-left:15px;
	padding-right:15px;
}
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hr{
	border-color:transparent;
	margin:12px 0;
}

/*----------------INNER PAGE STYLESHEET-----------------*/
.pg-Head{
	text-align:center;
}
.pg-Head .logo-sty {
    display: inline-block;
    margin: 40px 0 15px 0;
}
.pg-Head .almTxt {
    display: block;
}

.tp-Slogan{
	color:#046496;
}
.pg-Head .navM li a{
	color:#046496;
}
.pg-Head .navM li a:hover, .pg-Head .navM li a:focus, .pg-Head .navM li a:active{
	color:#079FC3;
}
.bCrumb{
	text-align:center;
	padding:15px;
}
.bCrumb img{
	padding:0 10px;
	width:200px;
}
.bCrumb h1{
	padding-top:15px;
	padding-bottom:15px;
}
.bodyMD{
	padding:25px 0;
	min-height:450px;
}
.quoteBx{
	position:relative;
	padding-top:70px;
}
.quoteBx:before{
	background:url(../images/quote-m.png) no-repeat;
	width:61px;
	height:60px;
	position:absolute;
	left:0;
	top:0;
	content:'';
}
.pg-thumb{
	padding-top:15px;
}
.pg-thumb .m-space{
	margin-bottom:15px;
}
.project-grid{
	background-color:#ffffff;
	position:fixed;
	left:0;
	top:0;
	z-index:110;
	height:100%;
	width:175px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 08%);
	padding:15px;
}
.close-slide{
	position: absolute;
    right: -60px;
    top: 15px;
    font-size: 65px;
    line-height: 40px;
    cursor: pointer;
	visibility:visible;
}

@media only screen and (max-width:767px){

.pg-Head .navM li a {
    font-size: 1.3em;
}
.pg-Head .navM li:nth-of-type(2) a {
    margin: 0 50px;
}
.cinfo-Lst{
	text-align:center;
}

._footer{
	font-size:17px;
}
.bCrumb {
    padding: 0 15px;
}
.bCrumb img{
	width:33%;
}
.bCrumb h1{
	padding-top:0;
	font-size:23px;
}
	
}

@media only screen and (max-width:480px){
.pg-Head .logo-sty img{
	width:50px;
}
.pg-Head .almTxt img {
    width: 150px;
}
.bCrumb{
	font-size:19px;
}
.quoteBx{
	position:relative;
	padding-top:40px;
}
.quoteBx:before{
	background:url(../images/quote-m2.png) no-repeat;
	width:32px;
	height:32px;
}

}
.arw{
	width:inherit !important;
}
.grayTx{
	color:#A6A6A6;
}
.redTx{
	color:#F14124;
}

.w700{
	max-width:700px;
	width:100%;
	margin:25px auto 0 auto;
}
.cont100{
	width:100%;
	margin:0;
}
.cont100 .cols{
	padding:0px;
}
.cForms{
}
.cForms li{
	padding:3px;
}
.cForms li.social-ico{
	padding-top:10px;
}
.cForms li.social-ico a{
	margin-right:5px;
	transition:.3s ease-in-out;
	opacity:.5;
}
.cForms li.social-ico a:hover{
	opacity:.9;
}
.mh120{
	min-height:120px;
}
.btn-sub{
	outline: 0;
    border: 0;
    border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
    color: #fff;
    background-color: #7d7b7b;
    padding:7px 10px;
    font-family: 'FuturaLT-Light', sans-serif;
    font-weight: 600;
    letter-spacing: 1.3px;
    transition: .3s ease-in-out;
}
.btn-sub:hover, .btn-sub:active{
	background-color:#A6A6A6;
	color:#fff;
}
.col-7-159-195{
	color:rgb(7,159,195);
}
.show-view{
	background:rgb(4,100,150);
	display:none;
	color:#fff;
	padding:10px;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	cursor:pointer;
}
.show-view i{
	display:block;
}

.project-grid{
	background-color:#ffffff;
	position:fixed;
	left:0;
	top:0;
	z-index:110;
	height:100%;
	width:175px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 08%);
	padding:8px;
}
.close-slide{
	position: absolute;
    right: -60px;
    top: 15px;
    font-size: 65px;
    line-height: 40px;
    cursor: pointer;
	visibility:visible;
}
.capacity-Lst{
	overflow-x:hidden;
	overflow-y:auto;
	height:100%;
	padding:7px;
}
.capacity-Lst ul{
}
.capacity-Lst ul li{
	display:block;
	padding-bottom:10px;
}
.capacity-Lst ul li a{
	display:block;
}
.capacity-Lst ul li a img{
	width:100%;
}
/* width */
.capacity-Lst::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.capacity-Lst::-webkit-scrollbar-track {
    /*box-shadow: inset 0 0 2px grey; 
   border-radius: 10px;*/
   background:#F1F1F1;
}
 
/* Handle */
.capacity-Lst::-webkit-scrollbar-thumb {
    background:#C1C1C1; 
    border-radius: 100px;
}

/* Handle on hover */
.capacity-Lst::-webkit-scrollbar-thumb:hover {
    background: #A8A8A8; 
}

@media only screen and (max-width:767px){
.project-grid{
	display:none;
	width:75px;
	padding:5px;
}
.capacity-Lst{
	padding:0px;
}
.capacity-Lst ul li{
	padding-bottom:5px;
}
.close-slide {
    right: -40px;
    top: 5px;
    font-size:45px;
}
.show-view{
	display:block;
	padding:5px;
}
.f-27{
	font-size:23px;
}
.title-ban {
    min-height:200px;
}

}