@font-face {
    font-family: 'latomedium';
    src: url('fonts/lato-medium-webfont.eot');
    src: url('fonts/lato-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-medium-webfont.woff2') format('woff2'),
         url('fonts/lato-medium-webfont.woff') format('woff'),
         url('fonts/lato-medium-webfont.ttf') format('truetype'),
         url('fonts/lato-medium-webfont.svg#latomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latolight';
    src: url('fonts/Lato-Light-webfont.eot');
    src: url('fonts/Lato-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Light-webfont.woff2') format('woff2'),
         url('fonts/Lato-Light-webfont.woff') format('woff'),
         url('fonts/Lato-Light-webfont.ttf') format('truetype'),
         url('fonts/Lato-Light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{margin:0 auto;padding:0;  font-family: 'latolight';font-size:16px;color:#4d4d4d;}

.popup-bg{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;width:100%;z-index:999;bottom:0;right:0;}
.login-popup-content{position:absolute;top:20%;max-width:300px;left:50%;margin-left:-170px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);background:#fff;border-radius:6px;padding:20px;width:100%;}
.login-popup-content .form-group{margin-bottom:20px;}
.login-popup-content .common-button{padding:10px 40px;}
a{text-decoration:none;}
.vm{vertical-align:middle;}
.clear{clear:both;}
.relative{position:relative;}
header,section,footer{display:block;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
p{line-height:20px;}
img{max-width:100%;height:auto;}
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after, .clear { clear: both; }
.m-t-lg{margin-top:40px;}

#main-wrapper{margin:0 auto;padding:0;width:100%;display:block;}
header{margin:0 auto;padding:0;width:100%;display:block;border-bottom:1px solid #f4f4f4;background:#fff;position:relative;}
.middle-wrapper{width:100%;display:block;margin:0 auto;}
.wrap-stories{width:100%;padding:00px 0  0;min-height:400px;background-color:#8598BB;border-bottom:20px solid #B3CE52;}
footer{margin:0 auto;padding:0;width:100%;display:block;clear:both;overflow:hidden;background:#ececec;}
.layout-width{margin:0 auto;padding:0;width:1200px;display:block;clear:both;}

.topbar{width:100%;padding:5px 0;color:#fff;background:#333;float:right;text-align:right;}
.topbar ul{padding:0;margin:0;}
.topbar li{list-style:none;display:inline-block;vertical-align:middle;padding:0 15px;text-transform:uppercase;font-size:12px;position:relative;}
.topbar li a{color:#e3e3e3;}
.topbar li a:hover{color:#ccc;}
.topbar li:last-child{border-right:0;}
.logo{float:left;margin:10px 0;}
.logo a{display:inline-block;}
.top-nav{float:right;margin:20px 0 0 0px;width:75%;text-align:left;}
.top-nav ul{padding:0;margin:0;}
.top-nav > ul > li{list-style:none;text-transform:uppercase;color:#767676;display:inline-block;vertical-align:middle;position:relative;}
.top-nav > ul > li > a{padding:15px 20px;display:inline-block;color:#767676;}
.top-nav > ul > li > a:hover,.top-nav > ul > li > a.active{color:#4d4d4d;border-bottom:2px solid #cd3359;}
.top-nav > ul > li:last-child{border-right:none;}
.top-nav >ul li > ul.sub-menu{z-index:9999;   background: #fff;  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);   left: 0;
 margin-top: 30px; opacity: 0; padding: 0; position: absolute; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; visibility: hidden; width: 200px;}
.top-nav>ul li > ul.sub-menu> li{padding:0 15px;list-style:none;text-align:left;text-transform:none;}	
.top-nav>ul>li .sub-menu> li:first-child>a{border:none;}
.top-nav>ul li > ul.sub-menu > li > a{border-top: 1px solid #e5e5e5;color: #666; display: block; padding: 10px 0px;     -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;} 	
.top-nav>ul li:hover >.sub-menu{opacity:1;visibility:visible;margin-top:0px;}	
.top-nav>ul li > ul.sub-menu > li > a:hover{color:#cd3359;}
.sub-menu:after, .top-nav:before {bottom: 100%;left: 50%;border: solid transparent;	content: " ";height: 0;	width: 0;
position: absolute;	pointer-events: none;}
.sub-menu:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #ffffff;	border-width: 5px;margin-left: -5px;}
.sub-menu:before {border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;border-width: 11px;margin-left: -11px;}
.toggleMenu{display:none;background: url(../images/hamburger.png) no-repeat 95% center;width:30px;height:28px;}
.close-menu-btn{background: url(../images/close-menu.png) no-repeat 95% center;width:30px;height:30px;}


#toTop {display: none;	width: 42px;	height: 42px;background: url(../images2015/top.png) 0 top no-repeat;position: fixed;margin-right: -640px !important;right: 50%;	bottom: 165px;	z-index: 999;}
#toTop:hover {background: url(../images2015/top.png) 0 bottom no-repeat;}
img {
    max-width: 100%;
    height: auto;
}
.section{max-width: 1200px;margin:0 auto;}
.section.full{max-width:100%;width:100%;}
.gray-bg{background-color:#fafafa;border-top:1px solid #ededed;}

#main-banner .item{background-size:cover;background-position:center top;height:550px;}
#main-banner .read-more-btn{border: 2px solid rgba(255, 255, 255, 0.4);  border-radius: 0px;text-align:center;color: #fff;display: inline-block;font-size: 15px;font-weight: bold; margin: 25px 0 0;  padding:5px 10px;  text-decoration: none;  text-transform: uppercase;clear:both;background-color: rgba(255,255,255, 0.2);}
#main-banner .owl-controls{margin:0;}
#main-banner .owl-prev{position:absolute;left:0;top:50%;background:url(../images/prev-arr.png) no-repeat;height:70px;width:70px;margin-top:-35px;text-indent:-9999px;}
#main-banner .owl-next{position:absolute;right:0;top:50%;background:url(../images/next-arr.png) no-repeat;height:70px;width:70px;margin-top:-35px;text-indent:-9999px;}
.banner-detail{max-width:500px;position:absolute;top:35%;left:50%;margin-left:-250px;text-align:center;word-wrap:break-word;width:100%;}
.banner-detail h2{font-size:55px;color:#fff; font-family: 'latobold';margin:0 0 10px 0;}
.banner-detail p{color:#fff;font-size:25px;line-height:30px;}
.banner-detail p span{color:#fff23a;}


.welcome-text{display:block;text-align:center;margin:0 auto;padding-top:35px;}
.welcome-text h2{color:#848587;font-size:40px;text-transform:uppercase;font-family: 'latobold';margin-bottom:10px;}
/*.welcome-text h2 span{display:block;}*/
.welcome-text p{font-size:20px;line-height:30px;color:#848587;}
.padder{padding:15px 0;}

.simple-ways{display:block;}
.simple-ways h2{color:#626262;font-size:40px;display:block;text-align:center;padding-bottom:50px;text-transform:uppercase;font-family:'latobold'}
.simple-ways ul{padding:0;margin:0;}
.simple-ways li{list-style:none;float:left;text-align:center;}
.simple-ways li h3{text-transform:uppercase;color:#636363;font-size:18px; padding-bottom:25px;font-family:'latoregular';min-height:50px;}
.simple-ways li .thumbnail{display:block;margin:0 0 30px 0;height:200px;overflow:hidden;position:relative;}
.simple-ways li p{line-height:25px;font-size:18px;color:#5b5b5b;}
.simple-ways li  .play_icon{position:absolute;top:50%;left:50%;margin-left:-16px;margin-top:-16px;z-index:1;}

#thumbnail-gallery .owl-controls{margin:30px 0 0 0;}
#thumbnail-gallery .owl-controls .owl-nav [class*="owl-"]:hover{background:#ee305a;}




.Testimonials{display:block;}
.Testimonials h2{color:#626262;font-size:40px;display:block;text-align:center;padding-bottom:50px;text-transform:uppercase;font-family:'latobold'}
.Testimonials ul{padding:0;margin:0;}
.Testimonials li{list-style:none;float:left;text-align:center;}
.Testimonials li h3{text-transform:uppercase;color:#636363;font-size:18px; padding-bottom:25px;font-family:'latobold';text-align:center;}
.Testimonials li h4{text-transform:uppercase;color:#f75f76;font-size:18px; padding-bottom:25px;font-family:'latobold';display:block;text-align:center}
.Testimonials li h4 span{text-transform:uppercase;color:#636363;font-size:12px; padding-bottom:25px;font-family:'latoregular';display:block;text-align:center}
.Testimonials li .thumbnail{display:block;margin:0 0 30px 0;}
.Testimonials li .thumbnail figure {
    float: left;
    margin: 7px 13px 0 0;
}
.Testimonials li .thumbnail .caption {
    padding: 0;
    overflow: hidden;
	text-align:center;
    color: #9f9f9f;
}
.Testimonials li p{line-height:25px;font-size:17px;color:#5b5b5b;}




.winners{display:block;text-align:center; }
.winners h2{color:#626262;font-size:40px;text-transform:uppercase;padding-bottom:50px;text-align:center;font-family:'latobold'}
.winners-logo-list{display:block;text-align:center;}
.winners-logo-list ul{padding:0;margin:0;}
.winners-logo-list li{list-style:none;float:left;text-align:center;width:29%;border-right:1px solid #F2F2F2;margin:0 0px 20px 0px;padding:0 25px;min-height:125px;}
.winners-logo-list li a{display:block;}
.winners-logo-list li a span{display:block;text-align:center;font-size:12px;color:#4d4d4d;margin:0 0 10px 0;}
.winners-logo-list li:nth-child(3n){border-right:0;}
.winners-logo-list li:last-child{border-right:0;}

.partners{display:block;text-align:center;}
.partners h2{color:#626262;font-size:40px;display:block;text-align:center;padding-bottom:50px;text-transform:uppercase;font-family:'latobold'}
.partners ul{padding:0;margin:0;}
.partners li{list-style:none;float:left;text-align:center;width:266px;margin:0 0px 20px 0;padding: 0 15px;}
.partners li .thumbnail{display:block;margin:0 0 30px 0;text-align:center;}
.partners li:last-child{margin-right:0;}

.team{display:block;text-align:center; }
.team h2{color:#626262;font-size:40px;text-transform:uppercase;padding-bottom:50px;text-align:center;font-family:'latobold'}

.footer-box{width:25%;float:left;padding:20px 0;}
.footer-box ul{padding:0;margin:0;}
.footer-box li{list-style:none;color:#908f8f;font-size:14px;line-height:20px;display:inline-block;padding:00px}
.footer-box li a{color:#000;font-family: 'latobold';}
.footer-box li a:hover{color:#666;}
.social-media{float:right;margin:20px 0 0 0;}
.social-media a{opacity:1;}
.social-media a:hover{opacity:0.7;}

.inner-banner{display:block;background-size:cover;background-position:center top;min-height:450px;}
.inner-page h3{ color: #626262; display: block; font-family: "latobold"; font-size: 30px; padding-bottom: 30px; text-align: center; text-transform: uppercase;}
.img-left{float:left;margin:0 20px 20px 0;}
.founder-thumb{float:left;margin:0 20px 20px 0;}
.about-us-banner{}
.inner-banner h1{color:#fff; font-family: "latobold";text-align:center;font-size:40px;text-transform:uppercase;padding:185px 0 0 0;display:block;}
.inner-banner h1 span{font-family: 'latolight';font-size:25px;color:#fff;text-align:center;display:block;}
.innerheads{background-color:#e6e7e8;height:125px;}
.innerheads h1{color:#333; font-family: "latobold";text-align:center;font-size:40px;text-transform:uppercase;padding:35px 0 0 0;}
.team-list{display:block;}
.team-list ul{padding:0;margin:0;}
.team-list li{list-style:none;display:inline-block;vertical-align:top;width:18.4%;margin:0 20px 20px 0;height:200px;overflow:hidden;background:#ececec;position:relative;}
.team-list li .name{background-color:rgba(0,0,0,0.7);color:#fff;padding:10px;width:100%;position:absolute;left:0;bottom:0;text-align:left;font-size:16px;}
.team-list li .thumbnail{display:table;width:100%;height:100%;}
.team-list li .thumbnail a{display:table-cell;vertical-align:middle;}
.team-list li:nth-child(5n){margin-right:0;}
 .thumbnail_pop{width:100px;height:auto;float:left;display:block;margin:0 20px 20px 0;}
 .name_pop{color: #7f7d70;display:block;font-size:20px;font-family: "latobold";padding:0 0 5px 0;}
 .superpower_pop{color: #7f7d70;display:block;font-size:15px;font-family: "latobold";}
 .description_pop p{font-size:14px;line-height:24px;}

#middle-banner .item{background-size:cover;background-position:center top;height:750px;}
#middle-banner .read-more-btn{border: 2px solid rgba(255, 255, 255, 0.4);  border-radius: 0px;text-align:center;color: #fff;display: inline-block;font-size: 15px;font-weight: bold; margin: 25px 0 0;  padding:5px 10px;  text-decoration: none;  text-transform: uppercase;clear:both;background-color: rgba(255,255,255, 0.2);}
#middle-banner .owl-controls{margin:0;}
#middle-banner .owl-prev{position:absolute;left:0;top:50%;background:url(../images/prev-arr.png) no-repeat;height:70px;width:70px;margin-top:-35px;text-indent:-9999px;}
#middle-banner .owl-next{position:absolute;right:0;top:50%;background:url(../images/next-arr.png) no-repeat;height:70px;width:70px;margin-top:-35px;text-indent:-9999px;}
#middle-banner .owl-dots{position:absolute;left:50%;bottom:50px;margin-left:-48px;}
#middle-banner .owl-dots span{background:#fff;}
#middle-banner .owl-dots .active span{background:#cd3359;}
#middle-banner .banner-text{background-color:rgba(0,0,0,0.5);color:#fff;position:absolute;bottom:0;left:0;width:100%;padding:10px;font-size:16px;text-align:center;}
.white-popup-block { background: #fff;  margin: 40px auto;  max-width: 500px; padding: 20px 30px;  position: relative;    text-align: left;}


.common-listing{display:block;text-align:center;}
.common-listing ul{padding:0;margin:0;}
.common-listing li{list-style:none;margin:0 50px 50px 0;display:inline-block;vertical-align:top;}
.common-listing li h3{color: #636363;font-family: "latobold"; font-size: 18px; text-transform: uppercase;padding-bottom:5px;}

.common-listing li .thumbnail a{display:block;}
.common-listing li .thumbnail img{width:100%;}
.common-listing li .detail{display:block;}
.common-listing li .detail p{color: #5b5b5b;font-size: 18px; line-height: 22px;}
.common-listing li:last-child{margin-right:0;}
a.btn-read-more{padding:10px 15px;color:#fff;font-family: "latobold";font-size:16px;background:#cd3359;display:inline-block;text-transform:uppercase;}
a:hover.btn-read-more{color:#fff;background:#b82348;}

#one-col.common-listing .thumbnail{display: block;height: 100%; margin: 0 0 30px; overflow: hidden;}
#one-col.common-listing li{width:100%;}
#two-col.common-listing li{width:47%;}
#two-col.common-listing li:nth-child(2n){margin-right:0;}
#three-col.common-listing li{width:30%;}
#three-col.common-listing .thumbnail{display: block;height: 225px; margin: 0 0 30px; overflow: hidden;}
#two-col.common-listing .thumbnail{display: block;height: 225px; margin: 0 0 30px; overflow: hidden;}
#three-col.common-listing li:nth-child(3n){margin-right:0;}

.common-table-listing{display:block;}
.common-table-listing ul{padding:0;margin:0;}
.common-table-listing li{list-style:none;margin:0 0 50px 0;display:block;vertical-align:top;width:100%;clear:both;overflow:hidden;}
.common-table-listing li h3{color: #636363;font-family: "latobold"; font-size: 18px; text-transform: uppercase;padding-bottom:25px;}
.common-table-listing li .thumbnail{float:left;width:30%; margin: 0 30px 0 0; overflow: hidden;height:200px;}
.common-table-listing li .thumbnail a{display:block;}
.common-table-listing li .thumbnail img{width:100%;}
.common-table-listing li .detail{float:right;width:65%;}
.common-table-listing li .detail p{color: #5b5b5b;font-size: 18px; line-height: 22px;}
#internalbtn {
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    left: 25%;
    text-align: center;
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
   
    padding: 9px 15px 7px;
    text-decoration: none;
    text-transform: uppercase;
    clear: both;
    font-family: 'Open Sans', sans-serif;
    background-color: rgba(255,255,255, 0.6);
}
/*intiative style heading for first page*/
.how-do ul{padding:0;margin:0;text-align:center;}
.how-do li{list-style:none;margin-left:35px;text-align:center;margin-top:25px;width:30%;display:inline-block;}
.how-do li .thumbnail{display:block;display:block;} 
.how-do li .thumbnail img {width:100%;}

/*Contact page style heading for first page*/
.contactdiv{padding:30px 30px 0 30px;}
.contactdiv ul{padding:0;margin:0;text-align:center;}
.contactdiv li{list-style:none;margin:0 32px;text-align:center;display:inline-block;vertical-align:top;}
.contactdiv li .thumbnail{display:block;padding:0 0 20px 0;display:block;}
.contactdiv h3{text-transform:uppercase;color:#000;font-size:40px;font-family: 'Open Sans', sans-serif;}
.contactdiv li h3 span{display:block;font-size:20px;color:#5d5d5d;padding:15px 0 0 0;font-family: 'Open Sans', sans-serif;font-weight:300;}
/*.sharevideoform-group {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 70%;
}
.sharevideoform-group iframe {
   position: absolute;
    top: 0;
    left: 0;
    overflow:hidden;
    width: 100%;
    height: 100%; 
}*/
iframe {
    border: none;
    max-width: 100%;
}