@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800'; 
/* font-family: 'Open Sans', sans-serif; */

body{background:#efefef; border:none; margin:0px; outline:none; position:relative; color:#222; font-size:14px;}
body,
body *{font-family: 'Open Sans', sans-serif; word-break: break-word;}
.clear, 
.spacer{font-size:0px; line-height:0px; clear:both;}
img{max-width:100%; border:none; padding:0; margin:0; outline:none; display:block;}
*, ::after, ::before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:0;}
ul{margin:0; padding:0;}
.hide{display:none !important;}
a{color:#222;}
a:hover{color:#0f75bc; text-decoration:none;}
.align-center{text-align:center !important;}
.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.full{width:100% !important;}

.pageContainer{display:block;}
.wrapper{max-width:1088px; margin:0 auto; padding:0 10px;}
.field{display:block; width:100%; height:32px; color:#3e3e3e; font-size:13px; line-height:16px; padding:4px 8px; background-color:#fff; border:1px solid #b9b9b9; border-radius:4px;}
.button{display:inline-block; vertical-align:top; color:#fff; font-size:14px; line-height:17px; padding:6px 14px;  border-radius:4px; min-height:32px; text-align:center; background-color:#0f75bc; border:1px solid #0f75bc; text-decoration:none;}
.button.sm{}
.button.border{color:#0f75bc; background:transparent; border-radius:100px;}
.button:hover,
.button.border:hover{background-color:#128de2; border-color:#128de2; color:#fff;}

#header{display:block; position:relative; z-index:1;}
.header-top{display:block;background-color:#056839;min-height:134px;padding: 24px 0;}
.header-top .top-right-section{display:block; float:right; width:50%; padding:0 0 0 124px;}
.header-top .top-right-section .socialLinks{float:right; margin:0;}
.header-search-area{display:block;text-align:right;}
.header-search{display:inline-block; vertical-align:top; width:260px; max-width:100%; position:relative;}
.header-search .field{ padding-right:42px;}
.header-search .search-btn{display:block; position:absolute; top:0; right:0; width:36px; height:100%; background:url(../images/search-icon.png) no-repeat center center; border:none; box-shadow:inherit !important; cursor:pointer;}
.my-ac-btns{display:block;text-align:right; margin:20px 0 0 0;}

.header-bottom{display:block;background-color:#fff;box-shadow: 0 1px 4px 1px rgba(0,0,0,0.2); position:relative;}
.header-nav{display:block; font-size:0px;}
.header-nav > li{display:inline-block; position:relative; vertical-align:top; width:14.285%; font-size:14px;}
.header-nav > li:first-child,
.header-nav > li:nth-child(2){width:7.28%;}
.header-nav > li:nth-child(4){width:11.50%;}
.header-nav > li:nth-child(5){margin-left:208px;width: 12.285%;}
.header-nav > li:nth-child(6){width: 14.285%;}
.header-nav > li:nth-child(7){width: 6.285%;}
.header-nav > li:nth-child(8){width: 6.285%;}
.header-nav > li > a{display:block;color:#242424;font-size: 13px;line-height: 15px;padding: 14px 4px;text-transform:none;text-decoration: none;font-weight: 600;text-align:center;}
.header-nav > li > a img{display:inline-block;vertical-align:top;height: 10px;width:auto;margin: 2px 0 0 4px;}
.header-nav > li:hover > a,
.header-nav > li > a.sl,
.header-nav > li > a.active{color:#fff; text-decoration:none; background-color:#0f75bc;}
.header-nav > li:hover > a img,
.header-nav > li > a.sl img,
.header-nav > li > a.active img{filter: brightness(0) invert(1);}

.header-nav > li > ul{display:block;position:absolute;top:100%;left:0;width: 240px;background-color: #fff;box-shadow: 0 4px 4px 1px rgba(0,0,0,0.2); visibility:hidden; opacity:0; }
.header-nav > li:hover > ul{visibility:visible; opacity:1;}
.header-nav > li > ul > li{display:block;}
.header-nav > li > ul > li > a{display:block;color: #242424;font-size: 13px;line-height: 20px;font-weight: 600;padding: 8px 10px;text-decoration: none;}
.header-nav > li > ul > li > a:hover{color:#0f75bc;}

@media(min-width:1024px){
	.header-nav > li > ul{transition:400ms;}
}


.logo{display:block;position:absolute;bottom:0; left:50%;transform:translate(-50%, 0);width:180px;height: 160px;background-color:#fff;box-shadow: 0 1px 4px 1px rgba(0,0,0,0.2);text-align:center;padding: 22px 8px 0 8px;}
.logo img{display:inline-block; vertical-align:bottom; height:120px; width:auto;}

.banner-container{display:block;}
.banner{display:block; background-repeat:no-repeat !important; background-size:cover !important; background-position:top center !important;}
.bannerImage{display:none;}
.banner-textbox{display:block;min-height:380px;background-color:rgba(8,168,89,0.8);padding: 42px 44px;max-width: 502px;position:relative;}
.banner-textbox h2{display:block;color:#fff;font-size:28px;line-height: 36px;font-weight: 600;margin:0 0 24px 0;}
.banner-textbox h2:last-child{margin:0;}
.banner-textbox p{display:block;color:#fff;font-size:14px;line-height: 21px;font-weight:400;margin:16px 0 0 0;}
.banner-textbox p:first-child{margin:0;}
.banner-textbox .play-btn{display:block;position:absolute;top:50%;left:100%;transform: translate(-50%,-50%);width: 64px;height: 64px; background-color:#0f75bc; border-radius:100px;}
.banner-textbox .play-btn img{display:block; width:26px; height:auto;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%); margin:0 0 0 1px;}

.bodyContainer{display:block; background-color:#fff; padding:0 16px;}

.aboutOIIE{display:block;padding: 30px 0px;background-color: #fff;}
.aboutOIIE.no-gap{padding-top:0;}
.aboutCont{display:block; font-size:14px;}
.about-r{display:block;float:right;width: 440px;}
.about-r img{display:block; width:100%; height:auto;}
.about-l{display:block;padding: 0 500px 0 0;}
h2, h4, h5, h6{display:block;color:#263a53;font-size: 24px;line-height: 30px;font-weight: 600;margin:16px 0 20px 0;padding:0;text-transform: uppercase;}
h3{display:block;color:#263a53;font-size: 20px;line-height:26px;font-weight: 600;margin:16px 0;padding:0;}
h2:first-child,
h3:first-child{margin-top:0;}
h4{font-size:19px; line-height:23px;}
h4:first-child{margin-top:0;}
h5{font-size:19px; line-height:23px;}
h5:first-child{margin-top:0;}
h6{font-size:17px; line-height:21px;}
h6:first-child{margin-top:0;}

.aboutCont p{display:block;color:#4e4e4e;font-size: 13px;line-height: 21px;font-weight: 500;margin: 8px 0 0 0;}
.aboutCont p a{color:#0f75bc;}
.aboutCont p a:hover{color:#0f75bc; text-decoration:none;}
.aboutCont p em,
.aboutCont p em a{ font-weight:600;}
.aboutCont .button{display:inline-block;margin: 25px 0 0 0;}
.aboutCont h4{display:block;color:#263a53;  font-size:16px; line-height:22px; font-weight:600; margin:16px 0 0 0;}
.aboutCont h4:first-child{margin:0;}
.aboutImages{display:block; float:right; width:auto; max-width:300px; height:auto; margin:14px 0 14px 14px;}
.aboutImages2{display:block; float:left; width:auto; max-width:175px; height:auto; margin:5px 10px 5px 5px;}
.aboutImages3{display:block; float:right; width:auto; height:auto; margin:5px 10px 5px 5px;}
.aboutCont ul{margin:16px 0 0 0; padding:0 0 0 24px;}
.aboutCont ul li{color:#4e4e4e;font-size: 13px;line-height: 21px;font-weight: 500;margin:5px 0 0 0;}

.allServices{display:block;padding:24px 2px 10px 2px;overflow:hidden;}
.allServices h2{text-align:center;}
.allServices .rw{display:flex; flex-wrap: wrap; margin:0 -12px;}
.allServices .rw .colm{display:block; float:left; width:25%; padding:12px;}
.serviceBox{display:block;background-color:#fff;text-decoration:none !important;height: 100%;box-shadow: 0 2px 3px 0px rgba(0,0,0,0.3);}
.serviceBox .image{display:block; width:100%; height:auto; background-size:cover !important; background-repeat:no-repeat !important; background-position:top center !important;}
.serviceBox .image img{display:block; width:100%; height:auto;}
.serviceBox .desc{display:block; padding:14px 14px 20px 14px;} 
.serviceBox .desc h4{display:block;color:#056839;font-size: 15px;line-height:23px;font-weight:600; text-transform:uppercase; margin: 0 0 10px 0;}
.serviceBox .desc p{display:block;color:#626262;font-size: 13px;line-height: 18px;font-weight:500;margin: 10px 0 0 0;}
.serviceBox:hover .desc h4{color:#069853;}
.serviceBox:hover .desc p{color:#626262;}

.aboutCont .allServices{padding:0 2px;}
.aboutCont .allServices .rw .colm{width:33.333333%;}

.memberTop {
  padding: 0.5rem;
  width: 100%;
  font-size: 1rem;
}

.memberTop .left {
  margin-bottom: 1.5rem;
}

.memberTop p {
  margin-bottom: 1rem;
}

.memberBottom {
  margin: 0 -5px;
  font-size: 0.9rem;
}

.memberBottom .column {  
  float: left;
  width: 33.33%;
  padding: 0 10px;
}

.memberBottom:after {
  content: "";
  display: table;
  clear: both;
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 16px;
  height: 420px;
}

.card p {
  margin-bottom: 0.75em;
}

.card ol {
  margin-left: 1em;
  margin-bottom: 0.75em;
}

.card li {
  margin-bottom: 0.3em;
}

.sponsors{display:block; padding: 20px 0;text-align:center; overflow:hidden;}
.sponsors h2{ margin: 0 0 24px 0; text-align:center;}
.sponsorsListArea{display:block; background-color:#fff; padding:0 0 10px 0;}
/* .sponsorsList{display:block; margin:0 !important; font-size:0px; background-color:transparent !important; border:none !important;} */
.sponsorsListArea .item{display:inline-block; vertical-align:top; padding:0 16px; text-align:center;}
.sponsorsListArea .item img{display:inline-block !important; vertical-align:middle; width:auto !important;}

.testimonials{display:block;padding:24px 0; margin:0;  text-align: center;}
.testimonials h2{ margin: 0 0 24px 0; text-align:center;}
.testimonials .listCont{display:block;}
.testimonialsSlide{display:block;}
.testimonialsSlide .owl-stage-outer{background: #f2f2f2;}
.testimonialsBox{display:block;text-align:center;  padding:24px 16px;}
.testimonialsBox .user{display:inline-block;vertical-align:top;width: 80px;height: 80px;border-radius:100px;background-repeat:no-repeat !important;background-size:cover !important;background-position:top center !important;}
.testimonialsBox p{display:block;color: #3a3a3a;font-size: 13px;line-height: 21px;font-weight: 500;margin: 16px 0 0 0;}
.testimonialsBox .nm{display:block;margin: 10px 0 0 0;font-size: 14px;line-height: 15px;font-weight: 600;color: #0f75bc;}
.testimonials .owl-dots{display:block;/* position:absolute;bottom:10px; */text-align:center;width: 100%; margin:18px 0 0 0;}
.testimonials .owl-dots .owl-dot{display:inline-block;vertical-align:top;width: 10px;height: 10px;background-color: #a2a0a0;border-radius:100px;margin: 0 3px; outline:none !important; box-shadow:inherit !important;}
.testimonials .owl-dots .owl-dot.active{background-color:#0f75bc;}

#footer{display:block; background:url(../images/footer-bg.jpg) no-repeat top center; background-size:cover; background-color: #686868; position:relative;}
#footer:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-color:rgba(5,104,57,0.94);}
.copyright{display:block;text-align: center;color: #9bbcd3;background-color: #064728;padding:11px 0;font-size: 12px;line-height: 14px; position:relative; z-index:2;}
.footerTop{display:block; padding:16px 0; overflow:hidden; position:relative; z-index:2;}
.footerTop .rw{display:block; margin:0 -16px; font-size:0px;}
.footerTop .rw .colm{display:inline-block; vertical-align:top; width:25%; padding:16px; font-size:14px;}
.footerLogo{display:block; width:128px; height:128px; background-color:#fff; border-radius:200px; position:relative; margin:0 0 16px 0;}
.footerLogo img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100px;height:auto;margin: -8px 0 0 0;}
.footerTop .adrs{display:block; color:#fff; font-size:13px; line-height:19px; font-weight:500; margin:10px 0 0 0;}
.footerTop .adrs a{display:inline-block; text-decoration:underline;color:#fff;}
.footerTop .adrs a:hover{text-decoration:none;}
.footerTop .rw .colm h2{display:inline-block;color:#fff;font-size:20px;line-height: 24px;font-weight: 500;text-transform: uppercase;border-bottom: 2px solid #fff;padding: 0 0 4px 0; margin:0;}
.footerTop .links{display:block; margin:20px 0 0 0; padding:0;}
.footerTop .links li{display:block; margin:5px 0 0 0;}
.footerTop .links li:first-child{margin:0;}
.footerTop .links li a{display:inline-block; vertical-align:top; color:#fff; font-size:13px; line-height:17px; font-weight:500; text-decoration:none;}
.footerTop .links li a:hover{text-decoration:underline;}
.socialLinks{display:block; margin:20px 0 0 0;}
.socialLinks a{display:inline-block; vertical-align:top; margin:0 10px 0 0;}
.socialLinks a:last-child{margin-right:0;}
.socialLinks a img{display:block; width:32px; height:auto;}
.socialLinks a:hover{opacity:0.8;}

.navClick,
.nav-overlay{display:none;}


.inner-banner{display:block; background-repeat:no-repeat !important; background-size:cover !important; background-position:top center !important; padding:280px 0 0 0; text-align:left;}
.inner-banner h1{display:inline-block; max-width:100%; vertical-align:top;color: #fff;background-color: rgba(8,168,89,0.8);padding: 12px 38px;font-size:22px;line-height: 26px;font-weight: 600;text-transform: uppercase;}
.inner-cont{margin:20px 0; display:block;}
.innerBody{display:block;padding: 24px 0;}
.innerBody > .rw{display:block; margin:0; font-size:0px;}
.innerBody > .rw .leftBar{display:block; float:left; vertical-align:top;width: 232px;padding:0;font-size: 14px;max-width: 25%;padding: 0;}
.sidebarNav{display:block;background: #eaeaea;}
.sidebarNav li{display:block;border-bottom: 1px solid #c7c7c7;}
.sidebarNav li a{display:block;color: #696969;font-size: 13px;line-height: 23px;text-decoration: none;font-weight: 600;padding: 7px 12px;}
.sidebarNav li a:hover{color:#0f75bc; text-decoration:none; background-color:#f2f2f2;}
.innerBody .rw .rightBar{display:block; float:right; padding:0 0 0 30px; width:75%;}

.gal-video{display: block;height: 0;padding-bottom: 56.25%;padding-top: 25px;position: relative;margin:0 0 10px 0; margin:16px 0 0 0;}
.gal-video:first-child{margin:0;}
.gal-video iframe, 
.gal-video object, 
.gal-video embed {width:100% !important;height: 100%;left: 0;position: absolute;top: 0;}
.gal-images{display:block; padding:8px 0;}
.gal-images .rw{display:block; margin:0 -8px; font-size:0px;}
.gal-images .rw .colm{display:inline-block; vertical-align:top; width:33.333333%; padding:8px; font-size:14px;}
.gal-images .rw .colm a{display:block;}
.gal-images .rw .colm a img{display:block; width:100%; height:auto;}

.fundingListing{display:block;}
.fundingListing .list{display:block; margin:16px 0 0 0; padding:14px; background-color:#fff; box-shadow:0 1px 3px 0px rgba(0,0,0,0.3);}
.fundingListing .list:first-child{margin:0;}
.fundingListing .list .image{display:block; float:left; width:180px; max-width:100%;}
.fundingListing .list .image img{display:block; width:100%; height:auto;}
.fundingListing .list .desc{display:block; padding:0 0 0 204px;}

.applySection{display:block;text-align:center;/* background-color: #0f75bc; */padding: 30px 0;}
.applySection .bx{display:block;max-width: 548px;margin: 0 auto;}
.applySection .bx h2{display:block;margin: 0 0 14px 0;}
.applySection .bx p{display:block;font-size: 14px;line-height: 20px;font-weight: 500;}
.applySection .bx .button{margin: 18px 0 0 0;}

.fundingImg{display:block; float:left; width:200px; height:auto; margin:0 20px 12px 0;}
.headContact{display:block;text-align:right;float: left;width: 100%;padding: 8px 0 0 0;}
.headContact span{display:block;margin: 6px 0 0 0;color:#fff;font-size: 13px;line-height: 15px;}

.quoteArea{display:block;max-width: 100%;margin: 20px 0 0 0;background-color: #fff;box-shadow: 0 1px 6px rgba(0,0,0,0.5);border-radius: 3px;padding: 14px;}
.quoteArea .msgs{display:block;position:relative;padding: 0 32px;}
.quoteArea .msgs:before,
.quoteArea .msgs:after{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;background:url(../images/left-quote.png) no-repeat 0 0;background-size:100% auto;opacity: 0.8;}
.quoteArea .msgs:after{top:auto; bottom:0; left:auto; right:0; background:url(../images/right-quote.png) no-repeat 0 0; background-size:100% auto;}
.quoteArea p{display:block;}
.quoteArea .nm{display:block;padding: 0 0 0 32px;font-size: 14px;font-weight: 600;margin: 4px 0 0 0;}

.ac-tab{display:block;margin: 20px 0 0 0;}
.ac-tab .tl{display:block;color: #fff;font-size: 14px;line-height: 16px;font-weight: 600;padding: 10px 12px 10px 32px;background-color: #e3202c;border: 1px solid #e3202c;margin: 6px 0 0 0;border-radius: 4px;cursor:pointer;text-decoration:none;position:relative;}
.ac-tab .tl:before{content:""; display:block; position:absolute; top:12px; left:10px; background:url(../images/wh-arrow.png) no-repeat center; width:13px; height:13px;transition:500ms;}
.ac-tab .tl.sl:before{transform:rotate(90deg);}
.ac-tab .descBox{display:none;padding: 14px 16px;background-color: #f7f7f7;border: 1px solid #056839;}

.tab{display:block;border-bottom: 1px solid #056839;padding: 0 !important;}
.tab li{display: inline-block !important;padding: 0 !important;margin: 0 2px 0 0 !important;background: transparent !important;}
.tab li:before{display:none;}
.tab li a{display:block;color: #212121;font-size: 14px;line-height: 18px;font-weight: 600;padding: 10px 12px;background-color: #d6d6d6;border-radius: 4px 4px 0 0;text-decoration: none;}
.tab li a:hover{color: #056839;}
.tab li a.sl{color:#fff;background-color: #056839;}
.tow-col-photo{display:block;margin: 16px -30px 0 -30px;font-size:0px;}
.tow-col-photo .colm{display:inline-block;vertical-align:top;font-size:14px;width:50%;padding: 16px 30px;}
.p-photo-box{display:block;text-align: center;border: 2px solid #ddd;padding: 0;}
.p-photo-box .desc{display:block; padding:16px 16px 26px 16px;}
.p-photo-box img{display:block; width:100%; height:auto;}
.p-photo-box h6{display:block;margin:0 0 10px 0;}
.p-photo-box .q{display:block;font-size: 13px;line-height: 16px;font-weight: 600;color: #737373;}
.p-photo-box .buttonset{display:block;text-align: center;}

.contact {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}

#frmContact {
    padding: 20px;
    text-align: center;
}

.contact:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

input[type=text], [type=email], [type=tel], textarea, select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-sizing: border-box;
}

.frmButton {
  text-decoration: none;
  background-color: #33b275;
  color: white;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

.frmButton:hover {
  color: black;
}










