

.custom_container  {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
#node-18 {
cursor: pointer;
}
.grid-home-slider-3{
  background-color: rgba(255, 255, 255, 0.2);
}
.padding_t_10{
  padding-top: 10px !important;
}
#blogAuthor .pub-focus-link{
 display: inline-block;
}
.exploree-blog-title{
min-height: 39px;
}
.blog-landing-page .views-row{
    border-top: none !important;
}
.blog-landing-page .view-filters{
margin-right: 15px;
}

.fstpubDetail .blog_text .pubdtl-head span{
	letter-spacing: normal !important;
}
.fstpubDetail .blog_text .sub_blog_text {
	margin-top:0;
}
.fstpubDetail .blog_text .sub_blog_text span{
font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.77px !important;
    color: #000000;
    margin-right: 50px;
    margin-top:20px;
    display:block;
    }
   .custom_container .img-circle {
   	border-radius: 50%;
    	width: 60px;
    	height: 60px;
    	object-fit: cover;
   }
.press-details h1 {
	margin: 0 0 20px 0;
    padding: 0px;
    font-weight: normal;
    line-height: normal;
    color: #000;
    font-size: 30px;
    text-transform:initial;
}
@media (min-width: 992px){
	.custom_container {
	    padding-right: 85px;
	    padding-left: 85px;
	    width:100%;
	}

}


@media (max-width: 991px) and (min-width: 768px){

.custom_container {
    padding-right: 55px;
    padding-left: 55px;
    width: 100%
}
.more-blogs-left-img img {
 min-width: 50px !important;
}
}
.width_100 {
	width: 100px;
}
.blog_text.img_border {
    border-top: 1px solid #eee;
    padding-top: 20px;
}
/* .social-blog{
	display: none!important;
	left:5%;
}
.hdrFxd .social-blog{
	display:block!important;
} */
.single-blog-page .pager {
	display: none;
}
/*.blog-title{
 min-height: 40px;
}*/
.blog-top_banner_img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    width: 100%;
    margin-bottom: 50px;
}
article.bdr.publicat.margintp30.blog_author{
display: grid;
}
article.bdr.publicat.margintp30.blog_author .team-img{
padding-top: 13px;
}
article.bdr.publicat.margintp30.blog_author .green_tag {
  border-radius: 9px;
  background-color: #76b25a;
   font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0px;
  color: #ffffff;
  padding:6px 12px;
  width:auto;
  text-align: center;
}
.m_r_5{
margin-right:5px;
}
.gblName.flex.m_b_0 {
    margin-bottom: 0;
    align-items: center;
}
.blog_text .orange-dot{
 width: 6px;
  height: 6px;
  background-color: #e05c32;
  border-radius:50%;
      margin: auto 15px;
}
.blog_text .author_name{
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #030303;
}
.blog_text .date_posted{
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.35px;
  color: #000000;
}
.blog_text h6 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: 0.4px;
    text-align: center;
    color: #617e9c;
    margin-top: -15px;
}
.blog_text .date_posted i.fa.fa-star {
    margin-left: 5px;
    color: rgba(0, 0, 0, 0.4);
}
section.fltr-publication.pubdetail.p_t_0.bgGrey h2,
.icons_list h2{
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.06px;
  color: #3a3a3a;
  padding-top:20px!important;
  }
  .gbleFgre.flex .ttlName a {
    width: auto;
    display: inline-block;
    display: block;
    display: -webkit-box;
    height: auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
        font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.56px;
    color: #030303;
}
  section.fltr-publication.pubdetail.p_t_0.bgGrey h2{
  padding-left:0!important;
  margin: 0 20px 30px!important;
  }
.img-circle-2 img {
    width: 60px;
    height: 60px!important;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}
.m_t_20{
margin-top:20px;
}
.m_l_5{
    margin-left: 5px!important;
}
section.fltr-publication.pubdetail.p_t_0.bgGrey {
    background: transparent;
    border: 1px solid #dddddd;
    border-radius: 8px;
}
.fltr-publication .gbleFgre.flex  figcaption {
    min-height: auto;
}
.mb_0{
        margin-bottom: 0;
    }
    .bgGrey_2{
        background-color: #fafafa;
        margin: 0;
	padding-top: 45px;
	padding-bottom: 45px;
    }
    .icons_list{    
        background: transparent;
        border: 1px solid #dddddd;
        border-radius: 8px;
        padding: 0 20px 20px;
    }
    .icons_list ul {
    padding-left: 0;
    list-style: none;
    display: inline-flex;
    margin-bottom: 0;
    }
    li.icons {
            display: block;
    width: 32px!important;
    margin-bottom: 10px;
    height: 32px!important;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    padding: 6px;
    cursor: pointer;
    }
    li.icons a{
    	    margin: auto;
	    color: #dcdcdc;
	    text-align: center;
	    
	   position:relative;
	    left:0;
	    }
	  .position_icon  li.icons a{
	    position:absolute;
	    left:0.5%;
    }
 /*   #socialBlog{
    	position:fixed;
    	top:175px;
    	left:5%;
    }*/
    
    li.icons a i.fa.fa-facebook {
    margin-left: 5px;
    margin-right: 0;
}
li.icons a i.fa.fa-print {
    margin-left: 2px;
}
li.icons a i.fa.fa-envelope {
    margin-left: 2px;
    margin-right: -2px;
}
li.icons a i.fa.fa-linkedin {
    margin-left: 2px;
    margin-right: -2px;
    }
    li.icons a i.fa.fa-twitter {
    margin-left: 2px;
    margin-right: -4px;
}
    
    .blog_author .gbleteam-list {
        background: #f9f9f9;
        border-color: #f1f1f1;
    }
    .blog_author .gbleteam-list li{
        display: flex;
        align-items: end;
        vertical-align: middle;
    }
    .blog_author .gbleteam-list li .team-img img{
        object-fit: cover;
        height:85px;
    }
article.blog_author ul li {
    margin-top: 0;
    padding: 0;
}
section.btmBlack.bgOnly.glbe-hme-Inner.mb_0 {
    padding: 30px 0;
    color: #000;
    box-shadow: 0 -2px 24px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    margin-top: 100px;
}
.blog_text article.bdr.publicat.margintp30.blog_author .gblName a {
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #030303;
}
.blog_text article.bdr.publicat.margintp30.blog_author .gblName a:hover,
.blog_text article.bdr.publicat.margintp30.blog_author .gblName a:focus,
.blog_text article.bdr.publicat.margintp30.blog_author .gblName a:active{
    color: #030303!important;
    text-decoration: none!important;
}
.blog_text article.bdr.publicat.margintp30.blog_author .gblPost {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    color: #000000;
    margin-top: 5px;
    text-align: left;
}
section.btmBlack.bgOnly.glbe-hme-Inner.mb_0 .btmblackInp, .clm2frm .btmblackInp {
    width: 100%;
    border: 1px solid #ccc;
    background: transparent;
    color: #fff;
    height: 42px;
    padding: 3px 15px;
    line-height: 38px;
    vertical-align: middle;
    font-size: 14px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.07px;
    color: rgba(0, 0, 0, 0.4);
}
section.btmBlack.bgOnly.glbe-hme-Inner.mb_0 input.webform-submit.button-primary.form-submit.ajax-processed {
    font-weight: 700;
    border-radius: 5px;
}
section.fltr-publication.pubdetail.bgGrey_2 h2{
    font-size: 31px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    color: rgba(0, 0, 0, 0.4);
}
.blog_text blockquote p{
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 2;
    letter-spacing: 0.4px;
    color: #1e3349;
    padding: 10px;
    }
    .blog_text blockquote {
    padding: 0px 20px;
    margin: 20px 0 50px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
section.btmBlack.bgOnly.glbe-hme-Inner.mb_0 .btmBlackttle{
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1.33px;
  color: rgba(0,0,0,0.64);
}
 article.blog_author ul {
    padding-left: 0;
}
    .blog_author .gbleteam-list .team-text{
        margin-left: 20px
    }
    .blog_author .gbleteam-list .team-text span{
        text-align: left;
        margin-top: 0;
    }
    .blog_text p img {
    margin: 20px auto;
    width: 100%;
}
.blog_text ul {
	padding-left:30px
}
.blog_text a.pub-focus-link {
    background: #f9f9f9;
    padding: 10px;
    border-radius: 8px;
    margin-right: 10px;
    margin-top: 10px;
    color: #333;
}
.blog_text a.pub-focus-link:hover,
.blog_text a.pub-focus-link:focus,
.blog_text a.pub-focus-link:active{
    color: #333!important;
    text-decoration:none;
}
.blog_text li {
    list-style: disc;
    margin-bottom: 10px;
}
.bgGrey_2 .views-row{
margin-bottom:20px
}
@media screen and (max-width: 1024px){
section.fltr-publication.pubdetail.p_t_0.bgGrey    .flex{ 
display: block;
    align-items: end;
    vertical-align: middle;
    margin-bottom: 15px;
}

}
@media screen and (max-width: 480px){
.icons_list{
margin-top:20px;
}
.views-row {
    width: 100%!important;
    float: none!important;
}
.gblefltrgrid .view-more-blogs .gbleFgre img{
width:50%;
}
.blog-landing-page .view-filters {
    margin-left: 15px;
}
}

@media screen and (max-width: 980px){
.view-explore-blogs .views-row {
    width: 33.3%;
    float: left;
}
section.fltr-publication.pubdetail.p_t_0.bgGrey .gbleFgre figcaption{
padding:10px 10px 0;
}
}
.flex .circle_img{
width:30px;
height:30px;
    object-fit: cover;
        margin-right: 15px;
}
.flex{
        display: flex;
        align-items: end;
        vertical-align: middle;
        margin-bottom:15px;
    }
    .gbleFgre.flex figcaption{
        background-color: transparent;
    }
    .gblefltrgrid .gbleFgre.flex img{
       width: 120px;
    min-width: 120px;
    border-color: transparent;
    object-fit: cover;
    margin-left: 13px;
    height: 79px;
    }
    .gbleFgre.flex .ttlName a{
        color: #000;
    }
    .gbleFgre.flex .ttlName span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 150px;
        display: inline-block;
    }
    .p_t_0{
        padding-top: 0!important;
    }
    
    
    .view-blogs .featpub .featpublic {
    padding: 20px;
}
    .view-blogs .pager li{
	margin-top:30px!important;
}
/*    .view-explore-blogs .featpublic a span,
.view-blogs .featpub .featpublic span{
 font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.63px;
  color: #030303;
}

.view-explore-blogs .gbleFgre .latest,
.view-explore-blogs .globleDate span.date-display-single,
.view-explore-blogs .featpublic .pub_author_format,
.view-explore-blogs  .featpublic .pub_author_format a,
.view-blogs .gbleFgre .latest,
.view-blogs .globleDate span.date-display-single,
.view-blogs  .featpublic .pub_author_format,
.view-blogs  .featpublic .pub_author_format a{
 font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.56px;
  margin-top: 10px;
  color: rgba(3, 3, 3, 0.4);
}
*/
.view-blogs .views-exposed-form .views-exposed-widget {
    float: right;
    padding: .5em 0 0 0;
}
/*
.view-explore-blogs a:hover, 
.view-explore-blogs a:focus,
.view-blogs a:hover, 
.view-blogs a:focus {
    color: initial!important;
    text-decoration: none;
}*/
.fstpubDetail .blog_text .pubdtl-head span{
 font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: -2px;
  color: #000000;
  }
  
 .fstpubDetail .blog_text .pubdtl-head {
    font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.77px;
  color: #000000;
  }
  .blog_text .author{
    font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #030303;
  }
/*  .blog_text li,
  .blog_text p{
    font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.3px;
  color: #1e3349;
  margin-top:20px;
  margin-bottom:0;
  } */
   .blog_text h2 ,
  .blog_text h2 strong{
    font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #1e3349;
  margin-top:50px;
  margin-bottom:0;
  }
 .view-blogs select.form-select {
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.07px;
    color: rgba(0, 0, 0, 0.4);
}
.view-blogs .box_shadow{
        border-radius: 4px;
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.08);
        background-color: #ffffff;
    }
    .view-blogs .bg_img{
        background-position: center center;
        background-size: cover;
        width: 100%;
        height: 200px;
        background-repeat: no-repeat;
    }
    .view-blogs .bg_img a img , .bg_img a img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        margin-bottom: 20px;
    }
    .view-blogs .m_20{
        margin: 20px;
    }
    .view-blogs .views-exposed-widget.views-widget-filter-title.form-group.fltrSrch {
        display: flex;
        align-items: center;
        vertical-align: middle;
        float: right;
    }
    .view-blogs .views-exposed-widget.views-widget-filter-title.form-group.fltrSrch label {
        font-weight: bold;
        margin-bottom: 0;
        margin-right: 15px;
    }
    @media screen and (max-width: 480px){
    	.view-blogs .featpub .views-row{
    		width:100%!important;
    	}
    	.view-blogs .gbleFgre .latest,
    	.view-blogs .featpublic .pub_author_format,
    	.view-blogs .globleDate,
    	.featpub .featpublic span{
    		text-align:left!important
    	}
    }
    @media screen and (max-width: 767px){
    .view-blogs .views-exposed-form .views-exposed-widget {
	    margin: 5px!important;
	    float: none!important;
    }
    .view-blogs select.form-select{
    	width:100%!important;
    }
    	.view-blogs .featpub .views-row{
    		width:100%;
    		float:left;
    	}
    	
    	.featpub .featpublic a,
    	.featpub .featpublic .globleDate,
    	.featpub .featpublic .pub_author_format {
    		text-align:left!important;
    		display:block;
    	}
    	.featpub .featpublic .pub_author_format {
    		margin-bottom:25px;
    	}
       
    }
    @media screen and (max-width: 980px){
	.view-blogs .featpub .views-row {
   	 	width: 49.5%;
    		float:left;
    	}
    }
.feat.manualMenu {
    background-size: cover!important;
}
.feat .cover,
.feat .cover span{
	color: #000!important;
}


#block-system-main .gbleFgre img{
	min-height: auto;
}
.gbleFgre img{
	min-height: 390px;
}
figure.eventgrid img {
    min-height: 278px;
    height: 278px;
}

::-moz-selection {
 color: #ffffff;
 background:#e8830d;
}
::selection { color: #ffffff; background: #e8830d; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
/*.clearfix{line-height:0px;}*/



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { background: #fff; font-family: 'Roboto Regular', sans-serif; color: #000; line-height: 20px; margin: 0px; padding: 0px; font-size: 14px; overflow-x: hidden; }
/* set image max width to 100% */



img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border: none; }
p { margin: 0 0 15px 0; /*line-height:18px;*/ }
a { color: #0386c3; -webkit-transition: all .5s, ease; -moz-transition: all .5s, ease; -o-transition: all .5s, ease; transition: all .5s, ease; }
a:hover, a:focus { color: #0386c3 !important; text-decoration: underline }
.fblue { color: #00adef; }
.forange { color: #feb41f; }
.fntwhite { color: #fff }
.f11 { font-size: 11px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
figure, figcaption, ul, li { margin: 0px; padding: 0px; list-style: none }
button, input, select, textarea { font-family: 'Roboto Regular', sans-serif; }
h1 { margin: 0px 0 20px; padding: 0px; color: #010000; font-size: 50px; /*font-family: 'Roboto Condensed', sans-serif;*/ font-weight: bold; text-transform: uppercase }
h2 { margin: 0 0 20px 0; padding: 0px; font-weight: normal; line-height: 30px; color: #000; font-size: 30px; }
h3 { margin: 0 0 20px 0; padding: 0px; font-weight: normal; line-height: 25px; color: #000; font-size: 20px; }
.bdr { border: 1px solid #ccc; }
.bdrLtline { border-left: 1px solid #787878; }
.margintp50 { margin-top: 50px !important; }
.margintp30 { margin-top: 30px !important; }
.marginbtm30 { margin-bottom: 30px !important; }
.margintpNone { margin-top: 0px !important; }
.marginbtmNone { margin-bottom: 0px !important; }
.gbldate { color: #454545; font-size: 13px; }
.gblName { font-weight: bold; margin-top: 10px; }
.gblEmail { color: #878787; font-weight: bold; margin-top: 7px; }
.gblEmail a { color: #878787; text-decoration: none }
/*.gblEmail a:hover{ color:#222; text-decoration:none}*/



.gblPost { color: #3a3939 }
/*.bx-wrapper .bx-controls-direction a.disabled { display:block; opacity:0.3;}*/ /*Try to use Global slider*/



section { margin: 43px 0 }
.container { width: 1270px; margin: 0 auto; }
.globleDate { color: #7e7d7d; font-size: 13px; margin: 10px 0; font-weight: bold; }
.globleDate span { display: inline !important }
.twt-api { border: 1px solid #ccc; min-height: 310px; }
/*.twt-api .timeline-Header{ padding-top:20px; padding-bottom:20px; text-transform:uppercase }



.twt-api .timeline-Footer{ padding-top:20px; padding-bottom:20px;}*/



.bulletDisc { margin-bottom: 20px; }
.bulletDisc li { position: relative; margin: 5px 0 12px 7px; padding-left: 15px; }
.bulletDisc li:before { content: ' '; display: inline-block; position: absolute; left: 0px; margin-right: 12px; width: 4px; height: 4px; background: #222; top: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #088eb7 }
.bulletDisc li:last-child, .bgGrey .bulletDisc { margin-bottom: 0px; }
.gblesocl-icon li { display: inline-block; border-radius: 50%; padding: 4px; width: 25px; height: 25px; text-align: center; line-height: 17px; }
.gblesocl-icon li + li { margin-left: 6px; }
.gblesocl-icon li a { text-decoration: none; color: #fff; margin-right: -3px; line-height: inherit; float: none !important }
.gblesocl-icon li a:hover, .gblesocl-icon li a:active, .gblesocl-icon li a:focus { color: #fff !important }
.gblesocl-icon li.faceb { background: #4267b2 }
.gblesocl-icon li.twit { background: #1da1f2 }
.gblesocl-icon li.linked { background: #0077b5 }
.gblesocl-icon li.eml { background: #000 }
.gblesocl-icon li.prnt { background: #ef673a }
.gblesocl-icon li:hover { background: rgba(40,40,40,.8); }
.flwUs { /*background: rgba(64,64,64,1);*/ color: #fff; padding: 10px; text-align: center }
.flwUs h4 { margin-top: 0px; }
.gbleteam-list h3 { color: #0a9fd9; /*font-size:20px*/ font-weight: 300; }
.gbleteam-list { text-align: center; padding: 10px 25px; }
.gbleteam-list li { padding: 10px 0; }
.gbleteam-list li + li { border-top: 1px solid #ccc; }
.gbleteam-list li .team-img img { width: 85px; }
.gbleteam-list .team-text, .gnTxt { line-height: 20px; font-size: 14px; }
.gbleteam-list .team-text span { display: block }
.gbleteam-list .team-text .nme, .gnTxt .gnQ-name { font-weight: bold; }
.gbleteam-list .team-text .team-email, .gnTxt .gnQ-mail { /*font-size:16px;*/ font-weight: bold; color: #757474 }
.gbleteam-list .team-text .team-email a, .gnTxt .gnQ-mail a { color: #757474 }
.gblefltrgrid li { padding: 0 7px; display: inline-block; vertical-align: top; width: 19.7%; margin-bottom: 45px; }
header { background: #fff; position: relative; z-index: 100; padding: 5px 0 0 0; color: #000; /*font-family: 'Noyh Medium', sans-serif;*//*-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-ms-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;*/ }
header a { color: #C7C7C7; }
header a:hover { color: #fff; }
header .tpRght { text-transform: uppercase; font-size: 25px; line-height: 30px; margin-top: 15px; }
header .tpRght a { color: #222 !important }
header .tpRght span { display: block; font-size:20px; font-weight: 300; /*font-family: 'Noyh Light', sans-serif;*/ }
header .navbar-brand { padding: 0px; height: auto }
header.navbar-fixed-top { z-index: 9999; width: 100%; -webkit-box-shadow: 0 1px 3px #bfbfbf; -moz-box-shadow: 0 1px 3px #bfbfbf; box-shadow: 0 1px 3px #bfbfbf; /*transition:all ease-in .2s;*/ animation: smoothScroll 1s ease-out; padding-bottom: 5px; }
header.navbar-fixed-top .mega-dropdown { padding-right: 0px; }
header.navbar-fixed-top .mega-dropdown > a { border-right: 1px solid #ccc; /*padding-right:10px;*/ margin-right: 5px; margin-bottom: 5px; margin-top: 10px; padding: 0px 10px 0px 0; display: block; background: none }
header.navbar-fixed-top .mega-dropdown > a { background: none; border: none; border-right: 1px solid #ccc }
header .mega-dropdown > a:hover, header .mega-dropdown > a:focus, header .mega-dropdown > a:active { background: none !important; }
header.navbar-fixed-top .navbar-brand { width: 90px }
header.navbar-fixed-top .tpRght { margin-top: 0px; font-size: 18px; line-height: inherit }
header.navbar-fixed-top .tpRght span { font-size: 13px; }
header.navbar-fixed-top .navbar-nav>ul li .dropdown-menu { top: 62px; -webkit-box-shadow: 0 1px 3px #bfbfbf; -moz-box-shadow: 0 1px 3px #bfbfbf; box-shadow: 0 1px 3px #bfbfbf; }
header .mainMega { display: none }
header.navbar-fixed-top .mainMega { display: block }
header.navbar-fixed-top .mainMega .dropdown-toggle .fa { margin: 0px; color: #222 }
header.navbar-fixed-top .mainMega .dropdown-toggle .fa-remove { font-size: 18px; }
header.navbar-fixed-top .nav > li > a:focus, .nav > li > a:hover { background: none }
header.navbar-fixed-top .tpNav .navbar-collapse form[role="search"], header.navbar-fixed-top .tpNav .tp-hdr-srch { position: absolute; right: 0px; top: 83px; padding: 0px; margin: 0px; z-index: 9; }
header.navbar-fixed-top .tpNav .navbar-collapse form[role="search"].active, header.navbar-fixed-top .tpNav .tp-hdr-srch.active { width: 200px; border: 1px solid #ccc; margin-top: -4px; margin-bottom: 3px; }
header.navbar-fixed-top .tpNav { top: -84px; position: absolute; width: 100%; }
header.navbar-fixed-top .logomain, header .logodot { display: none }
header.navbar-fixed-top .logodot { display: block }
/*merged from style new css which is created by prashant*/



header .mainMega { display: block; }
header .mainMega .dropdown-toggle { display: none; }
body.menuActive { overflow: hidden; /*padding-right:25px;*/ }
.tp-hdr .mainMega .dropdown-menu.mega-dropdown-menu { display: block !important; opacity: 0; z-index: -1; top: 100%; height: 0px; padding: 0px; overflow: hidden; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
body.menuActive .tp-hdr .mainMega .dropdown-menu.mega-dropdown-menu { z-index: 1000; opacity: 1; top: 100%; -webkit-box-shadow: 0 1px 3px #bfbfbf; -moz-box-shadow: 0 1px 3px #bfbfbf; box-shadow: 0 1px 3px #bfbfbf; height: auto; overflow: inherit; padding: 20px; }
body.menuActive .tpNav .inrfocs { position: relative; }
body.menuActive .tpNav .inrfocs:after { position: absolute; top: 0; right: -20px; content: "X"; font-family: "Comic Sans MS", cursive; font-weight: 900; }
body.menuActive:after { display: block; content: ''; top: 0px; background: rgba(0,0,0,1); opacity: .5; position: fixed; width: 100%; height: 100%; z-index: inherit; }
/*merged from style new css which is created by prashant end*/



.btn-info, .button-primary, .form-submit { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: none; background: #0a9fd9; /*text-transform: uppercase;*/ font-weight: bold; border: 1px solid transparent; line-height: 1.42857143; border-color: #46b8da; color: #fff; display: inline-block; padding: 6px 12px; }
.btn-info:hover, .btn-info:active { color: #fff !important }
.btn + .btn { margin-left: 5px; }
.pubdetailBtn .btn-info { padding: 10px 20px; }
.bx-wrapper .bx-loading { background: url('../images/bx_loader.gif') center center no-repeat #ffffff; }
.bx-wrapper { margin-bottom: 0; border: 0px; background: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.bx-wrapper .bx-viewport { border: 0; left: 0; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; -webkit-box-shadow: 0px 1px 2px #ccc; -moz-box-shadow: 0px 1px 2px #ccc; box-shadow: 0px 1px 2px #ccc; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #f26225 }
.bx-wrapper .bx-controls-direction a { background: url(../images/controls.png) no-repeat 0px 3px; width: 19px; height: 29px; z-index: 99 }
.bx-wrapper .bx-controls-direction .bx-next { /*margin:-20px 0px 0 0px;*/ background-position: -24px 0; }
#mainBnr .bx-wrapper .bx-pager .bx-pager-item { display: block; margin: 5px 0 }
#mainBnr .bx-wrapper .bx-pager, #mainBnr .flex-control-paging { right: 30px; width: 25px; bottom: auto; top: 20px }
#mainBnr .bx-wrapper .bx-caption, #mainBnr .flex-caption { background: none; margin-left: 2%; width: 100% }
#mainBnr .bx-wrapper .bx-caption span, #mainBnr .flex-caption { font-size: 23px; padding: 35px; /*font-family: 'Roboto Condensed', sans-serif;*/ font-weight: 300; line-height: 30px; }
#mainBnr .bx-wrapper .bx-caption span span { padding: 0px; font-size: 16px; font-weight: normal; margin-top: 22px; line-height: 20px; }
#mainBnr .bx-wrapper .bx-caption a, #mainBnr .flex-caption a { color: #fff; text-decoration: none; opacity: 1; }
#mainBnr .bx-wrapper .bx-caption a:hover, #mainBnr .bx-wrapper .bx-caption a:focus, #mainBnr .bx-wrapper .bx-caption a:active { color: #fff !important; text-decoration: underline; opacity: 1; }
#mainBnr .bx-wrapper .bx-viewport { direction: ltr; }
#mainBnr .flexslider { border: none; }
#mainBnr .flex-caption { position: absolute; left: 0; bottom: 0; color: #fff; text-align: left; margin-bottom: 0px; }
#mainBnr .slides li { position: sticky }
#mainBnr .flex-control-paging li a { background: #fff; }
#mainBnr .flex-control-paging li a:hover, #mainBnr .flex-control-paging li a.flex-active { background: #f26225; }
#mainBnr .flex-control-nav li { display: block; margin: 5px 0 }
#mainBnr .flex-caption a:hover, #mainBnr .flex-caption a:focus, #mainBnr .flex-caption a:active { color: #fff !important; text-decoration: underline; opacity: 1; }
.ourStory .bx-wrapper .bx-pager .bx-pager-item { display: block; margin: 5px 0 }
.ourStory .bx-wrapper .bx-pager { right: 30px; width: 25px; bottom: auto; top: 20px }
.ourStory .bx-wrapper .bx-caption { background: none; width: 100%; /*text-transform:uppercase;*/ bottom: 20px; }
.ourStory .bx-wrapper .bx-caption span { font-size: 30px; padding: 35px; font-family: 'Roboto Regular', sans-serif; font-weight: 300; line-height: 37px; }
.ourStory .bx-wrapper .bx-caption span span { padding: 0px; font-size: 16px; font-weight: normal; margin-top: 22px; line-height: 20px; }
header .navbar-inverse { /*background:none;*/ border: none; /*font-family: 'Roboto Condensed', sans-serif;*/ font-weight: normal; font-size: 15px; }
header .navbar-nav ul > li { float: left; }
header .dropdown-menu > ul { width: 1270px; margin: 0 auto; }
header .navbar-nav .dropdown-menu .menu > li { float: none; }
header .navbar-inverse .navbar-nav ul > li > a { color: #fff; padding: 20px 10px; letter-spacing: -.5px; display: block; position: relative; line-height: 20px; text-decoration: none }
header .navbar-inverse .navbar-nav ul > li > a:hover { color: #fff }
header .navbar-inverse .navbar-right li + li:before { content: ''; display: inline-block; position: absolute; margin-top: 23px; border-left: 1px solid #efefef; height: 15px; width: 1px; }
.mainMega .dropdown-toggle .fa { font-size: 26px; font-weight: normal; margin: 0 50px 0 15px; /*position:absolute; top:7px;*/ }
.mainMega .mega-dropdown.open .fa-bars, .mainMega .mega-dropdown .fa-remove { display: none; /*opacity:0;*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.mainMega .mega-dropdown.open .fa-remove { display: inline-block; /*opacity:1;*/ color: #fff; }
/*Mega Drop down menu css start*/



.navbar-nav>li>.dropdown-menu { /*  margin-top: 20px;  border-top-left-radius: 4px;  border-top-right-radius: 4px;*/ }
.navbar-default .navbar-nav > ul >li>a { width: 200px; font-weight: bold; }
.mega-dropdown { position: static !important; width: 100%; }
.mega-dropdown-menu { padding: 20px 0px; margin-top: -1px; width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-bottom: none }
/*.mega-dropdown-menu:before {content: "";border-bottom: 15px solid #fff; border-right: 17px solid transparent; border-left: 17px solid transparent; position: absolute; top: -15px; left: 285px; z-index: 10;}



.mega-dropdown-menu:after {content: ""; border-bottom: 17px solid #ccc; border-right: 19px solid transparent; border-left: 19px solid transparent; position: absolute; top: -17px; left: 283px; z-index: 8;}*/



.mega-dropdown-menu > ul > li ul { padding: 0; margin: 0; }
.mega-dropdown-menu > ul > li ul li { list-style: none; float: none; font-size: 14px; }
.mega-dropdown-menu > ul > li ul li a { display: inline-block; padding: 3px 0px; clear: both; font-weight: normal; line-height: 1.428571429; color: #7e7e7e; white-space: normal; }
.mega-dropdown-menu > ul > li ul li a:hover, .mega-dropdown-menu > ul > li ul li a:focus { text-decoration: none; color: #444; background-color: none; }
.mega-dropdown-menu .dropdown-header { color: #428bca; font-size: 18px; font-weight: bold; }
.mega-dropdown-menu form { margin: 3px 20px; }
.mega-dropdown-menu .form-group { margin-bottom: 3px; }
/*Mega Drop down menu css end*/





/*Banner menu css*/



.manualMenu { position: relative; background: rgba(0,0,0,.97); }
.manualMenu .navbar-fixed-left { width: 230px; padding-bottom: 20px; position: absolute; text-align: left; font-size: 15px; height: 112%; top: -60px; z-index: 999; border: none; background: rgba(0,0,0,.97); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.manualMenu .navbar-fixed-left .navLefthead { color: #C7C7C7; /*padding-left:10px;*/ margin: 20px 0; }
.manualMenu .navbar-fixed-left .navLefthead a { color: #C7C7C7; text-decoration: none; }
.manualMenu .navbar-fixed-left .navLefthead a:hover { color: #fff; text-decoration: none; }
.manualMenu .navbar-fixed-left ul > li { float: none; width: 100%; }
.manualMenu .navbar-fixed-left ul > li.last.leaf:before { content: ''; height: 1px; display: block; width: 195px; border-top: 1px solid #444 }
.manualMenu .navbar-fixed-left ul > li > a { padding-top: 13px; padding-bottom: 13px; /*padding-left:10px;*/ padding-right: 0px; display: block; color: #C7C7C7; text-decoration: none }
.manualMenu .navbar-fixed-left ul > li > a:hover { color: #fff }
.manualMenu .navbar-fixed-left:before { content: ''; display: inline-block; height: 100%; width: 150%; background: rgba(0,0,0,.97); position: absolute; right: 100%; top: 0px; }
/*.not-front .navbar-fixed-left > ul{ display:none}*/



.not-front .manualMenu .navbar-fixed-left, .not-front .manualMenu .navbar-fixed-left:before { height: 60px; transition: all ease-in 0.09s; }
.not-front .manualMenu .navbar-fixed-left > ul { height: 0px; overflow: hidden; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s; transition: all ease-in 0.3s; }
.not-front .manualMenu .navbar-fixed-left.fcs {/*height:111%;*/ height: 85.5vh; -webkit-transition: all ease-in 0.1s; -moz-transition: all ease-in 0.1s; transition: all ease-in 0.1s; }
.not-front .manualMenu .navbar-fixed-left.fcs > ul { height: auto; }
.not-front .manualMenu .navbar-fixed-left.fcs:before { height: 100%; }
.not-front .inrfocs {/*display: inline-block;*/ float: left; vertical-align: top; margin-top: 18px; cursor: pointer; /*position:absolute; left:20px; top:15px;*/ }
.not-front .inrfocs:hover { text-decoration: none; }
/*.not-front .container{ position:relative}*/



.not-front .focustrigger .mainMega { display: block }
/*Banner menu css*/



/*search bar style*/



.tpNav { background: #000; position: relative; margin-top: 10px; margin-bottom: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*.front .tpNav{ background:none}*/



/*.tpNav{ background:none}*/



.tpNav, .not-front .tpNav { background: #020202; }
.tpNav .inrfocs { color: #fff; text-decoration: none }
.tpNav .inrfocs:hover { color: #fff }
.tpNav .navbar-collapse { position: relative; }
/*.front .navbar-collapse {position: relative;}*/



/*.front .tpNav .navbar-collapse:after{ content:''; display:inline-block; height:100%; width:100%; background:#000; position:absolute; right:-100%; top:0px;}*/



.tpNav .navbar-collapse:after { content: ''; /*display:inline-block;*/ display: none; height: 100%; width: 100%; background: #191919; position: absolute; right: -100%; top: 0px; }
.tpNav .navbar-nav > li > a.dropdown-toggle { padding-left: 0px; }
.tpNav .navbar-collapse {/*position: relative;*/ padding-top: 30px !important; max-height: 270px; padding-left: 0px; padding-right: 0px; background: #020202; }
/*.tpNav .navbar-collapse form[role="search"] {position: inherit;top: 0px;right: -1px;width: 100%;padding: 0px;margin: 0px;z-index: 0;}*/



.tpNav .navbar-collapse form[role="search"].active, .tpNav .tp-hdr-srch.active { position: absolute; right: -1px }
.tpNav form[role="search"].active, .tpNav .tp-hdr-srch.active {/*width: 100%;*/ width: 200px; float: right; margin: 10px 0 5px 0 }
.tpNav form[role="search"].active .input-group, .tpNav .tp-hdr-srch.active .input-group { float: right; width: 100% }
.tpNav form[role="search"].active .input-group .input-group-btn, .tpNav .tp-hdr-srch.active .input-group .input-group-btn { text-align: right; background: #fff }
.tpNav form[role="search"].active .btn, .tpNav .tp-hdr-srch.active .btn { background: #ececec; height: 38px; padding: 0 8px; font-size: 14px; }
.tpNav form[role="search"] button, .tpNav form[role="search"] input, .tpNav .tp-hdr-srch button, .tpNav .tp-hdr-srch input {/*height:58px;*/ border-radius: 0px; border-width: 0px; color: rgb(119, 119, 119); box-shadow: none; outline: none; /*font-size:20px;*/ }
.tpNav form[role="search"] input, .tpNav .tp-hdr-srch input { padding: 10px 12px; height: 100%;	/*font-size: 14pt;font-style: italic;*/ color: rgb(160, 160, 160); box-shadow: none; height: 40px; }
.tpNav form[role="search"] button[type="reset"], .tpNav .tp-hdr-srch button[type="reset"] { display: none; }
.tpNav .btn { background: none; line-height: 0px; }
.tpNav .clsebtn { background-color: #efefef; }
.tpNav .navbar-right { margin-left: 65px; margin-right: 0px; }
.tpNav .navbar-right #block-menu-menu-top-right-menu--1, .tpNav .navbar-right .hdr-srch { float: left }
.tpNav .navbar-collapse { padding-top: 0px !important; float: right; margin-right: 0px;	/*padding-right: 38px !important;*/ }
/*.front .navbar-collapse{margin-left:230px;}*/



.tpNav form[role="search"], .tpNav .tp-hdr-srch { width: 38px; margin-top: 13px; padding: 0px }
.tpNav form[role="search"] .btn, .tpNav .tp-hdr-srch .btn { font-size: 18px; }
/*.tpNav .navbar-collapse form[role="search"] button,



	.tpNav .navbar-collapse form[role="search"] input {	padding: 11px 12px;	}*/



.tpNav form[role="search"] input, .tpNav .tp-hdr-srch input { opacity: 0; display: none; }
.tpNav form[role="search"].active button, .tpNav form[role="search"].active input, .tpNav .tp-hdr-srch.active button, .tpNav .tp-hdr-srch.active input { display: table-cell; opacity: 1; }
.tpNav form[role="search"].active input, .tpNav .tp-hdr-srch.active input { width: 100%; }
/*search bar end*/



.search-form { text-align: center; margin-top: 30px; }
.search-form .form-submit { background: #0a9fd9; text-transform: uppercase; font-weight: bold; color: #fff; padding: 6px 12px; border: none }
.search-form .form-text { height: 34px; padding: 10px; }
.search-results { margin: 0px; padding: 0 0px; }
.search-results .title { margin-bottom: 5px; }
.search-results li { border-bottom: 1px solid #ccc; padding: 15px; margin-bottom: 0px; }
.search-results li:nth-child(even) { background: #efefef; }
/*tourPackages*/



.thumbs > [class^="col-"], .thumbs > [class*=" col-"] { padding-right: 0; padding-left: 0; }
.packages {/*font-family: 'Roboto Condensed', sans-serif;*/ }
.packages .leftCol { padding-right: 5px !important; }
.packages .rightCol { padding-left: 0 !important; }
.packages .rightCol .thumbs { margin-bottom: 5px; }
.packages .leftCol .thumbs { margin-top: 5px; }
.thumb img { width: 100%; line-height: 0; cursor: pointer; transition: all ease-in 0.3s; -ms-transition: all ease-in 0.3s; -o-transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; }
.thumb h4.title { font-weight: normal; font-size: 18px; color: #fff; z-index: 0; }
.thumb.bigFnt .defaultxt h4.title { font-size: 25px; }
.packages .defaultxt { position: absolute; width: 90%; left: 30px; bottom: 0px; color: #fff }
.packages .thumb:hover .defaultxt { opacity: 0; }
.packages .nmePkg { display: block }
.packages .thumb { position: relative; overflow: hidden; transition: all ease-in 0.3s; -ms-transition: all ease-in 0.3s; -o-transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; }
.packages .thumb .overData { position: absolute; width: 100%; height: 100%; /*background:url(../images/hoverBg.jpg);*/ background: rgba(0,0,0,0.9); top: 0; left: 0; display: inline-block; vertical-align: middle; color: #fff !important; opacity: 0; z-index: 1; /*cursor:pointer;*/ }
.packages .thumb:hover .overData { opacity: .8; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
/*.packages .thumb:hover img {transform:scale(1.3); -ms-transform:scale(1.3); -o-transform:scale(1.3); -webkit-transform:scale(1.3);}*/



.packages .thumb .overData .contentData { font-size: 13px; position: absolute; left: 0; padding: 10px 20px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.packages .thumb .hvrtpttle { text-transform: uppercase }
.packages .thumb .hvbtmtxt { font-size: 12px; margin-top: 8px; }
.packages .thumb .pictxtPost { line-height: 14px; }
.packages .thumb .subtxt { /*font-weight:bold;*/ font-size: 14px; text-transform: uppercase; }
.packages .defaultxt a { color: #fff }
.packages .thumb .overData .contentData h4 { font-weight: 900; font-size: 1.72em; }
.packages .thumb.bigFnt .overData .contentData p { font-size: 18px; line-height: 20px; font-weight: 300; }
.packages .thumb.smallfnt .overData .contentData p { font-size: 15px; line-height: 16px; font-weight: 300; }
.packages .thumb .overData .contentData h5 a { color: #fff; font-weight: normal; font-size: 16px; text-decoration: none }
.packages .thumb .overData .contentData h5 { display: none } /*hide from  me after saying client so i hide from css*/
.socialize { }
/*data grid start*/



#grid > div { position: absolute; width: 1px; height: 33.33vh; background: rgba(255, 255, 255, .0); left: 19.8vw; top: 0; }
#grid > div:nth-child(even) { width: 20vw; height: 1px; }
#grid > div:nth-child(2) { left: 0; top: 33.33vh; }
#grid > div:nth-child(3) { left: 40%; top: 0; }
#grid > div:nth-child(4) { left: 20vw; top: 33.33vh; }
#grid > div:nth-child(5) { left: 60%; top: 0; }
#grid > div:nth-child(6) { left: 40vw; top: 33.33vh; }
#grid > div:nth-child(7) { left: 80%; top: 0; }
#grid > div:nth-child(8) { left: 60vw; top: 33.33vh; }
#grid > div:nth-child(9) { left: 100%; top: 0; }
#grid > div:nth-child(10) { left: 80vw; top: 33.33vh; }
#grid > div:nth-child(11) { left: 20%; top: 33.33vh; }
#grid > div:nth-child(12) { left: 0; top: 66.66vh; }
#grid > div:nth-child(13) { left: 40%; top: 33.33vh; }
#grid > div:nth-child(14) { left: 20vw; top: 66.66vh; }
#grid > div:nth-child(15) { left: 60%; top: 33.33vh; }
#grid > div:nth-child(16) { left: 40vw; top: 66.66vh; }
#grid > div:nth-child(17) { left: 80%; top: 33.33vh; }
#grid > div:nth-child(18) { left: 60vw; top: 66.66vh; }
#grid > div:nth-child(19) { left: 100%; top: 33.33vh; }
#grid > div:nth-child(20) { left: 80vw; top: 66.66vh; }
#grid > div:nth-child(21) { left: 20%; top: 66.66vh; }
#grid > div:nth-child(22) { left: 0; top: 100vh; }
#grid > div:nth-child(23) { left: 40%; top: 66.66vh; }
#grid > div:nth-child(24) { left: 20vw; top: 100vh; }
#grid > div:nth-child(25) { left: 60%; top: 66.66vh; }
#grid > div:nth-child(26) { left: 40vw; top: 100vh; }
#grid > div:nth-child(27) { left: 80%; top: 66.66vh; }
#grid > div:nth-child(28) { left: 60vw; top: 100vh; }
#grid > div:nth-child(29) { left: 100%; top: 66.66vh; }
#grid > div:nth-child(30) { left: 80vw; top: 100vh; }
/*body[class*="dataCeew"]#slide0 #grid > div:nth-child(1),



body[class*="dataCeew"]#slide0 #grid > div:nth-child(2),



body[class*="dataCeew"]#slide0 #grid > div:nth-child(4),



body[class*="dataCeew"]#slide0 #grid > div:nth-child(11){ display:none}*/



#grid > div:nth-child(1), #grid > div:nth-child(2), #grid > div:nth-child(4), #grid > div:nth-child(11) { display: none }
/*data grid end*/



.dataCeew { background: url(../images/cellBg.jpg) no-repeat 0px 0px; background-size: cover; position: relative; height: 100vh }
/*.dataCeew [class*="slide"] > [class*="bg"] {    z-index: 3;    top: 0;    left: 0;    height: 100vh;}*/



.dataCeew [class*="slide"] { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 2; color: #3c3c3c; font-weight:normal; }
.dataCeew#travel .slide3, .dataCeew#travel .slide4, .dataCeew#travel .slide5, .dataCeew#passengers .slide3, .dataCeew#passengers .slide4, .dataCeew#passengers .slide5, .dataCeew#jobs .slide1, .dataCeew#jobs .slide2, .dataCeew#jobs .slide3, .dataCeew#jobs .slide4, .dataCeew#jobs .slide5, .dataCeew#goods .slide1, .dataCeew#goods .slide2, .dataCeew#goods .slide3, .dataCeew#workplace .slide3, .dataCeew#workplace .slide4, .dataCeew#workplace .slide6 { color: #fff; }
#slide0 .dataCeew.active .slide0, #slide1 .dataCeew.active .slide1, #slide2 .dataCeew.active .slide2, #slide3 .dataCeew.active .slide3, #slide4 .dataCeew.active .slide4, #slide5 .dataCeew.active .slide5, #slide6 .dataCeew.active .slide6, #slide7 .dataCeew.active .slide7, #slide8 .dataCeew.active .slide8, #slide9 .dataCeew.active .slide9 { z-index: 10; }
.dataCeew [class*="slide"] > * { position: absolute; z-index: 5; line-height: 0.9em; }
.dataCeew [class*="slide"] > .overflow { overflow: hidden; font-size: 4vw; padding-top: 0.4vw; }
.removeOver { overflow: visible; }
.dataCeew [class*="slide"] > .overflow div { -ms-transform: translateY(110%); transform: translateY(110%); padding: 0 1vw 1.2vw 0; }
.dataCeew [class*="slide"] > [class*="bg"] { z-index: 3; top: 0; left: 0; height: 100vh; }
#cellBox { position: relative }
#cellBox .cell { background-color: rgba(255, 255, 255, 0); }
.dataCeew .title { left: 2vw; bottom: 50vh; z-index: 9; color: #fff; /*pointer-events: none;*/ }
.dataCeew .title a{color: #fff; text-decoration: none; outline: none;}
.dataCeew .title a:visited, .dataCeew .title a:focus{outline: none; border:none}
.dataCeew .title h1 { /*font-weight: 900;*/ font-weight: normal; font-size:30px; color: #fff; position: relative; z-index: 2; text-transform: uppercase }
.dataCeew .title h1 span { display: block;/*position: absolute;    left: 4.3vw;    top: -0.6vw;*/ }
.dataCeew .title .logo-b { position: absolute; height: 0; padding-top: 19.8vw; background: url(../images/logo-b.svg) no-repeat center; background-size: cover; left: 4.3vw; top: -14.5vw; width: 25vw; z-index: 2; }
.dataCeew .tiles { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100vh; position: relative; z-index: 2; width: 100vw; }
.dataCeew .tiles h4 {  color: #fff; /*font-size: 2.1vw; font-family: 'Roboto Black', sans-serif;*/ font-size:18px; }
.dataCeew .tiles p { margin: 0px; padding: 0px; color: #fff; text-transform: uppercase }
.dataCeew .tiles > * { /*height: 33.33vh;    width: 20%;*/ height: 33.333vh; width: 19.777%; padding: 1vw; overflow: hidden; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; background: rgba(255, 255, 255, 0.9); box-shadow: inset 0 0 0 0 rgba(235, 33, 46, .5); transition: all 250ms ease-out; text-decoration: none; }
.dataCeew .tiles > a:hover { box-shadow: inset 0 -600px 0 0 rgba(235, 33, 46, .5); }
/*.dataCeew .tiles > * .inner {    width: 100%;    -ms-transform: translateY(150%);    transform: translateY(150%);}*/



.dataCeew .tiles > *.text-top { -ms-flex-align: start; align-items: flex-start; }
.dataCeew .tiles > *.text-top .inner { -ms-transform: translateY(-150%); transform: translateY(-150%); }
.dataCeew .tiles > *.text-right { text-align: right; }
.dataCeew .tiles > *.text-right .inner { -ms-transform: translateX(150%); transform: translateX(150%); }
.dataCeew .tiles > *.rotate-cw { -ms-flex-align: start; align-items: flex-start; }
.dataCeew .tiles > *.rotate-cw .inner { -ms-transform: translateX(-150%); transform: translateX(-150%); }
.dataCeew .tiles > *.rotate-cw .inner * { -ms-transform: rotate(90deg) translateY(-100%); transform: rotate(90deg) translateY(-100%); -ms-transform-origin: 0 0; transform-origin: 0 0; }
.dataCeew .tiles > *.rotate-ccw .inner { -ms-transform: translateX(150%); transform: translateX(150%); }
/*.dataCeew .tiles > *.rotate-ccw .inner * {    -ms-transform: rotate(-90deg) translateX(100%);    transform: rotate(-90deg) translateX(100%);    -ms-transform-origin: 100% 100%;    transform-origin: 100% 100%;}*/



/*.featuredBox .bx-wrapper .bx-controls-direction .bx-prev, .featuredBox .bx-wrapper .bx-controls-direction .bx-next{position:absolute; top:50%; left:30px; margin:-20px 0px 0 0px; width:30px; height:45px; text-indent:-9999px; z-index:99}*/



/*.bx-wrapper .bx-controls-direction:hover{background-position:0px 0px;}*/



.featuredBox .bx-wrapper .bx-controls-direction { margin: -20px 0px 0 0px; }
.featuredBox .bx-wrapper .bx-controls-direction .bx-next { left: auto; right: 12px; background-position: 100% -30px; }
.featuredBox .bx-wrapper .bx-controls-direction .bx-prev:hover { background-position: 0% -30px; }
.featuredBox .bx-wrapper .bx-controls-direction .bx-next:hover { background-position: 100% 3px; }
.featuredBox .bx-wrapper .bx-controls-direction a.disabled { display: block; opacity: 0; cursor: default }
.featuredBox .bx-wrapper { background: #dfdfdf !important; }
.featuredBox .bx-wrapper .feat-pic { width: 58.33333%; float: left }
.featuredBox .bx-wrapper .feat-txt { width: 41.66666%; float: left }
.featuredBox .bx-wrapper .feat-pic .row, .featuredBox .bx-wrapper .feat-txt .row { margin: 0px; }
.featuredBox { font-size: 14px; }
.featuredBox h3 { font-weight: normal; font-size: 20px; line-height: 22px; color: #222 }
.featuredBox .place { font-weight: bold; /*font-size:12px;*/ }
.featuredBox .feat-slider { background: #dfdfdf; }
.featuredBox .carusal-info { padding: 20px 35px 5px 35px; }
.featuredBox .carusal-info .btn { border-bottom: 3px solid #046e97; }
.spotLight .latest { /*text-transform:uppercase; font-size:12px; font-weight:bold;*/ color: #009acf }
.spotLight p { margin: 6px 0 0px 0; padding: 0px; }
.spotLight .ttlName { color: #222; font-size: 20px; }
.spotLight .post { /*font-size:12px;*/ color: #303030 }
.spotLight figcaption { padding: 10px 20px; min-height: 110px; }
.spotLight>.view-content { background: #f5efec; }
.gbleFgre figcaption { background: #fff; padding: 20px; line-height: 17px; }
.gbleFgre p { margin: 0px; padding: 0px; }
.gbleFgre .ttlName { color: #222; font-size: 13px; line-height: 18px; }
.gbleFgre .post { font-size: 12px; }
.gbleFgre .latest, .featpublic .pub_author_format { font-size: 13px; line-height: 18px; }
.gbleFgre .ttlName span { font-weight: bold; display: block }
.energyAccess .gbleFgre figcaption { min-height: 175px; }
.commentBox .comt-bg { background: #f5efec; }
.commentBox .comt-info { padding: 20px 35px; }
.commentBox .comt-info ul { display: table; margin: 0 -20px; }
.commentBox .comt-info li { display: table-cell; padding: 0px 20px; width: 33% }
.commentBox .comt-info li + li { border-left: 1px solid #787878; /*width:30%*/ }/*width decrease due to equal image*/
.commentBox .comt-info li li { border: none; margin: 0px; }
.commentBox h2 { /*color:#000; font-size:30px; text-transform:uppercase;*/ margin: 0 0 17px 0 }
.commentBox .bsnTxt { display: block; /*color:#0a9fd9; text-transform:uppercase; font-size:13px; font-weight:bold*/ }
.commentBox h5 { /*font-size:16px; line-height:18px; font-weight:normal; color:#3a3939;*/ margin: 0px; padding: 0px; }
.commentBox .name { display: block;/* color:#726f6e; font-size:13px; font-weight:bold;*/ }
.commentBox ul.cmtPic { display: table; margin: 5px -5px 0 -5px }
.commentBox ul.cmtPic li { display: inline-block; vertical-align: top; padding: 0 5px; width: 50% }
.commentBox .cmthometxt { min-height: 105px; }
.btmBlack { background: url(../images/marsh.jpg) no-repeat 50% 0; background-size: cover; color: #fff; padding: 50px 0 }
.btmBlack.bgOnly { background: #404040; padding: 30px 0; color: #fff }
.btmBlack h3 { text-align: center; font-weight: bold; font-size: 20px; color: #fff }
.btmBlack h4 { font-size: 30px; font-weight: bold; margin: 0px; padding: 0px; }
.btmBlack .para_text { font-weight: bold; }
.btmBlack .para_text span { display: block; }
.btmBlack .row > div { padding: 0px; }
.btmBlack .blckBox { margin: 20px 0 }
.htxt { margin: 40px 0; font-family: 'Roboto Black', sans-serif; font-weight: normal }
.glblcnt-info { background: #ebebeb; padding: 40px 0; font-size: 18px; font-family: 'AveriaLibre Regular', sans-serif; }
.glblcnt-info .container { padding: 0 250px; }
.glblcnt-info p { margin-bottom: 0px; }
/* /////////////////////////////       Contact us css start              //////////////////////////////////    */



.cntMapTxt { font-size: 16px; }
.cntMapTxt address { line-height: 26px; }
.cntMapTxt address strong {/*font-family: 'Roboto Condensed', sans-serif;*/ font-weight: bold }
.cntMapTxt h3 { text-transform: inherit; color: #009acf; margin-bottom: 10px; font-size: 21px; }
.gnQuery .gnQrow { margin-bottom: 15px; }
.gnQuery .gnPic { width: 90px; display: inline-block; vertical-align: middle; }
.gnQuery .gnTxt { width: 70%; display: inline-block; vertical-align: middle; margin-left: 10px }
.gnQuery .gnQ-name, .gnQuery .gnQ-mail { display: block; }
/* /////////////////////////////       Event page css start              //////////////////////////////////    */



.feat {/*background:url(../images/events/eventPic1.jpg) no-repeat 0px 0px fixed; background-size:cover; position:relative;*/ height: 76.2vh; padding: 45px 0 }
.feat .cover {/*font-family: 'Roboto Condensed', sans-serif;*/ font-size: 4vh; line-height: 7vh; text-align: center; color: #fff; /*width:32vw;*/ margin: 0 auto; padding: 30vh 0; font-weight: 300; }
.feat .cover span { display: block; /*font-weight:bold;*/ font-size: 5.5vh; }
.feat h2 { color: #fff; }
.feat .cover .btn:hover { color: #fff !important }
/* Calander css */



.clndr { background: #fff; border: 1px solid #ccc; text-align: center; width: 70px; font-weight: bold; font-size: 18px; padding-bottom: 8px; }
.clndr .display-4 { font-size: 3.5rem; margin: 0px 0 5px 0; padding: 0px; font-weight: 300; line-height: 0px; }
.clndr span { display: block }
.clndr .badge { display: inline-block; width: 100%; padding: 10px 0; font-size: 48%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #fff; background-color: #6c757d; }
/* Calander css end*/



.events-badge { padding: 40px 0; margin: 0px; }
.events-badge:nth-child(even), .events-badge.pastEv { background-color: #efefef; }
.events-badge .eventgrid figcaption p { margin: 5px 0 }
.events-badge .dateplace { font-size: 14px; color: #000; }
.events-badge .smpletxt { font-size: 14px; color: #999 }
.events-badge .eventinfo { font-size: 20px; }
/*.events-badge .row-striped:nth-child(odd){background-color: #efefef;}



.events-badge .row-striped:nth-child(even){background-color: #ffffff;}*/



.events-badge .row-striped { padding: 30px 0; overflow: hidden; }
.events-badge .semitxt { font-size: 12px; text-transform: uppercase; }
.events-badge h3 { margin: 5px 0; padding: 0px; }
.events-badge p { margin: 0px; }
.pastEventbnr { font-size: 14px; color: #3a3939; background: #dfdfdf; line-height: 25px; display: table; width: 100%; position: relative; background-repeat: no-repeat !important; background-size: 50% !important; background-position: 100% 0% !important; }
.pastEventbnr .dilge { padding: 5px 0; text-align: center; height: 405px; }
.pastEventbnr .dilge span { display: block; }
.pastEventbnr .ttledlge { position: relative; display: inline-table !important; margin-bottom: 20px }
.pastEventbnr .ttledlge:after { display: block; content: ''; border-bottom: 1px solid #3a3939; height: 2px; width: 100%; color: #3a3939; }
.pastEventbnr .energy-info { font-size: 22px; color: #000; width: 83%; margin: 0 auto; line-height: 35px; }
.pastEventbnr .dilge .tme { font-size: 16px; color: #3a3939; margin: 15px 0 4% 0 }
.pastEventbnr .pastLt, .pastEventbnr .pastrght { float: none; display: table-cell; vertical-align: middle; }
.pastEventbnr .pastrght .past-pic-manual { opacity: 0; text-align: right }
/*Used on event details page also*/



.pastkeybox { background: #404040; color: #fff; position: relative; padding-bottom: 40px }
.pastkeybox h3 { margin: 0px 0 40px 0; padding: 0px 0 0 0; line-height: 70px; font-weight: normal; /*text-transform:uppercase;*/ font-size: 30px; color: #fff }
.pastkeybox h3:after { content: ''; display: inline-block; height: 60px; width: 72%; background: #fff; position: absolute; right: 0px; border-top: 60px solid white; border-left: 40px solid #404040; }
.pastkeybox p { margin: 0px; padding: 0px; }
.pastkeybox ul { /*display:table;*/ width: 100%; text-align: center }
/*.pastkeybox li{ display:table-cell;}*/



.pastkeybox li img { border: 5px solid #fff }
.pastkeybox li figcaption { margin-top: 20px; }
.pastkeybox .bx-controls-direction a { background: url(../images/controls.png) no-repeat; }
.pastkeybox .bx-wrapper .bx-prev { left: -50px; /*background-position:0px 0px; width: 30px; height: 45px;*/ }
.pastkeybox .bx-wrapper .bx-next { right: -50px; /*background-position:-45px 0px; width: 30px; height: 45px;*/ }
.pastkeybox .gblPost { color: #fff; font-size: 14px; }
.pastkeybox .bx-wrapper { padding: 0 35px; }
.pastkeybox .bx-wrapper .bx-controls-direction a { margin-top: -60px; }
.pastabout h3 { margin-bottom: 25px; }
.pastabout .quMan p { margin: 0px; padding: 0px; }
.pastabout .quMan .gblEmail { color: #3a3939 }
.pastabout .bdr { border-bottom: 1px solid #ccc; margin: 40px 0 }
/*Used on engery access page also*/



.pastkeybox2 { width: 100%; display: block; clear: both; padding: 40px 0; }
.pastkeybox2 h2 { margin: 0px 0 40px 0; padding: 0px 0 0 0; }
.pastkeybox2 h3 { margin: 0px; padding: 0px 0 0 0; line-height: 70px; font-weight: normal; text-transform: uppercase; font-size: 30px; }
.pastkeybox2 p { margin: 0px; padding: 0px; }
.pastkeybox2 ul { display: block; width: 100%; text-align: center }
.pastkeybox2 li { display: block; float: left; }
.pastkeybox2 li img { border: 5px solid #fff }
.pastkeybox2 li figcaption { margin-top: 5px; }
.pastkeybox2 .img-circle { border-radius: 0; }
.pastkeybox2 .gblName { font-weight: bold }
.pastkeybox2 .bx-controls-direction a { left: -35px; /*width:21px; height:40px;*/ background-color: none !important }
.pastkeybox2 .bx-wrapper .bx-prev { left: -35px; background-position: 0px -30px; }
.pastkeybox2 .bx-wrapper .bx-next { left: auto; right: -35px; background-position:100% -30px; }
/*.pastkeybox2 .bx-controls-direction a.disabled{ display:block; opacity:0.3; cursor:default}*/


.rgistFrm { padding: 20px; background: #fff; font-size: 14px; color: #0c0c0c; -webkit-box-shadow: 2px 0px 10px #ccc; -moz-box-shadow: 2px 0px 10px #ccc; box-shadow: 2px 0px 10px #ccc; }
.rgistFrm h3 { margin: 0px 0 20px 0; padding: 0px; }
.rgistFrm li, .rgistFrm .form-item { margin-bottom: 15px; }
.rgistFrm li .inp, .rgistFrm .form-item .inp { width: 100%; border: none; border: 1px solid #ccc; padding: 5px 10px; height: 45px; font-size: 14px; }
.form-type-checkbox { text-align: left }
.form-type-checkbox .form-checkbox { margin: 0px; }
.venueMap iframe { margin: 0px; padding: 0px; display: block }
.venueMap ul { width: 100%; display: table }
.venueMap li { display: table-cell; vertical-align: top }
.venueMap h2 { margin-bottom: 50px; }
.venueMap.colmbg ul { background: #404040; display: table; width: 100%; color: #fff; }
.venueMap.colmbg li.manQueries2 { width: 35%; padding: 30px 15px }
.venueMap.colmbg li h2 { margin: 0px 0 38px 0 }
.venueMap.colmbg li p { margin: 0px; padding: 0px; color: #ddd }
.venueMap.colmbg figcaption { margin-top: 15px; }
.bx-wrapper .bx-loading { background: url('../images/bx_loader.gif') center center no-repeat #ffffff; }
.row-flex { display: flex; flex-wrap: wrap; }
.moreTxt { text-align: right; width: 100%; }
/* Media Room css start*/



.printMedia { margin-top: 0px; }
.printMedia h4 { background: #404040; margin: 0px; padding: 12px; }
/*.printMedia .row{ display:table}



.printMedia article{ display:table-cell; }



.printMedia article figure{ border:1px solid #ccc;}*/



.printMedia .comment-text { margin-bottom: 10px; }
.printMedia .comment-text p { margin: 0px; }
.printMedia .figtxt { border: 1px solid #ccc; padding: 20px; min-height: 520px; position: relative }
.printMedia .figtxt > img { margin-bottom: 20px; }
.printMedia .business, .media-coverage-info .business, .comments-info .business, .news-info .business, .commentBox .bsnTxt { color: #757474; display: block; /*font-weight:bold; font-size:13px*/ } /* this is used similar with different class for all publication source .comment_sec .descript .name, .gblePictxt .descript .name  (approx line 1152) */
.printMedia .sub-text { /*font-weight:bold;*/ /*font-size:12px;*/ }
.printMedia .moreTxt { text-align: right; position: absolute; width: 86%; right: 20px; bottom: 20px; }
.MediaReso { padding: 35px 0; background: #404040; color: #fff }
.MediaReso a { color: #fff; }
.MediaReso h3 {/*font-family: 'Roboto Condensed', sans-serif;*/ margin-top: 20px; color: #fff }
.MediaReso .md-source-txt { min-height: 75px; }
.mediafocus { border: 1px solid #ccc; border-left: none; border-right: none; display: table; width: 100%; position: relative }
.mediafocus h3 { color: #fff }
.mediafocus .container:before { content: ''; display: inline-block; height: 99.7%; width: 50%; background: #000; position: absolute; left: 0px; }
.mediafocus .mediaLeft, .mediafocus .mediaRight { float: none; display: table-cell }
.mediafocus .mediaLeft { background: #000; color: #fff; width: 70%; }
.mediafocus .mediaLeft h2 { margin-bottom: 40px; }
.mediafocus .team-list { text-align: center }
.mediafocus .team-list li { padding: 10px 0; }
.mediafocus .team-list li + li { border-top: 1px solid #ccc; }
.mediafocus .team-text { line-height: 20px; }
.mediafocus .team-text span { display: block }
.mediafocus .team-text .nme { font-weight: bold; }
.mediafocus .team-text .team-email { /*font-size:16px;*/ font-weight: bold; color: #757474 }
.mediafocus .team-text .team-email a { color: #757474 }
.mediafocus .nav-tabs { border-bottom: none; margin-top: 5px; display: table; width: 100% }
.mediafocus .nav-tabs > li { display: table-cell; width: 105px; float: none; text-align: center; /*position:relative*/ padding: 0 20px; }
.mediafocus .nav-tabs > li > a, .mediafocus .nav-tabs > li.active > a:focus, .mediafocus .nav-tabs > li.active > a:hover { background: none; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.mediafocus .nav-tabs > li > a { padding-top: 0px; padding-bottom: 0px; padding: 0px 0px !important; border-bottom: none }
.mediafocus .nav-tabs > li.active:after { content: ''; display: block; /*position:absolute; bottom:0px; left:15px;*/ width: auto; border-bottom: 4px solid #046e97; }
.mediaLeft { background: #000; padding: 40px 50px 5px 15px; font-size: 16px; }
.mediaLeft h3 { margin-bottom: 25px; }
.mediaRight { position: relative; padding-bottom: 100px; }
.mediaRight h3 { /*text-transform:uppercase;*/ color: #0a9fd9; text-align: center }
.mediaRight .mediaTeam { margin-left: 40px; }
.chnl { text-align: center; margin-top: 20px; }
.mediafocus .flwUs { position: absolute; width: 100%; left: 0px; bottom: 0px; }
.mediafocus .flwUs:after { content: ''; display: inline-block; height: 100%; width: 100%; background: rgba(64,64,64,1); position: absolute; right: -100%; top: 0px; z-index: -9 }
/*No use hide social icon list instead of icon global social icon are used in htm see on top in clearify  .flwUs .social-icon li{ display:inline-block; border-radius:50%; padding:4px; width:25px; height:25px; text-align:center; line-height:17px;}



.flwUs .social-icon li + li{ margin-left:6px;}



.flwUs .social-icon li a{ text-decoration:none; color:#fff} 



.flwUs .social-icon li:nth-child(1){ background:#4267b2}



.flwUs .social-icon li:nth-child(2){ background:#1da1f2}



.flwUs .social-icon li:nth-child(3){ background:#0077b5}



.flwUs .social-icon li:hover{background:rgba(40,40,40,.8);} */



/* Media Room css end*/



.Inrbnr { margin-bottom: 70px; text-align: center }
.Inrbnr h2 { color: #fff; font-weight: 300; font-size: 30px; /*text-transform:uppercase;*/ margin-bottom: 0px; margin-top: -100px; display: flex; width: 100%; align-items: center; justify-content: center; }
/*Meet the Team*/



.teameat .photo { margin-top: 30px; }
.teameat .photo li { padding: 0px; margin: 0px; }
.teameat .portfollio .head { }
.teameat .portfollio .head span, .teameat .view-team-types-block .views-row { display: inline-flex; vertical-align: top; margin: 0 .7% 7px 0; padding: 5px 0; cursor: pointer; color: #000;  /*transition: all 0.5s ease;*/ background: #f1f1f1; width: 18.9%; height: 70px; font-weight: bold; text-align: center; justify-content: center; align-items: center; overflow: hidden }
.teameat .portfollio .head span.active, .teameat .portfollio .head span:hover, .teameat .view-team-types-block .views-row:hover, .teameat .view-team-types-block .views-row.active { background: #404040; color: #fff }
.teameat .photo .tab { margin: 20px 0; position: relative }
.teameat .photo .tab img {/* height: 300px; disable after streaching the img*/ }
.teameat .photo .tab .teamCaption { position: absolute; top: 0%; width: 100%;  /*padding: 20px;*/ text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff;  /*cursor: pointer;*/ font-size: 18px; font-weight: bold; height: 100%; opacity: 0; transition: all ease-in 0.3s; -ms-transition: all ease-in 0.3s; -o-transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; }
.teameat .photo .tab .teamCaption .teamPost { display: block; font-size: 16px; font-weight: normal; }
.teameat .photo .tab:hover .teamCaption { height: 100%; /*line-height: 300px;*/ background: rgba(0, 0, 0, 0.8);  /*display:flex;  align-items:center;  justify-content:center;*/ opacity: .8 }
.teameat .photo .tab .teamCaption span { position: relative; float: left; top: 50%; /*left: 50%; width: 100%;*/ left:0%; width:calc(50% + 50%); /*-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);*/ }
.portfollio-tabMob { display: none }
/*Meet the Team*/



.teameat .photo { margin-top: 30px; }
.teameat .photo li { padding: 0px; margin: 0px; }
.teameat .portfollio .head { }
.teameat .portfollio .head span { display: inline-flex; vertical-align: top; margin: 0 .7% 7px 0; padding: 5px 0; cursor: pointer; color: #000; transition: all 0.5s ease; background: #f1f1f1; width: 18.9%; height: 70px; font-weight: bold; text-align: center; justify-content: center; align-items: center; overflow: hidden }
.teameat .view-team-types-block .views-row { display: inline-flex; vertical-align: top; margin: 0 .7% 7px 0; padding: 5px 0; cursor: pointer; color: #000; transition: all 0.5s ease; background: #f1f1f1; width: 18.9%; height: 70px; font-weight: bold; text-align: center; justify-content: center; align-items: center; overflow: hidden }
.teameat .view-team-types-block .views-row span, .teameat .view-team-types-block .views-row .views-field { width: 100%; display: inherit; margin: 0px; padding: 0px; }
/*Our story Page css start*/



.valueInfo ul { margin-top: 30px; text-align: justify }
/*.valueInfo .valueStory{text-align:right}*/



.readMrdot { /*margin-left:40px;*/ margin-bottom: 5px; }
.valueInfo .dotValue { display: inline-block; text-align: right; }
.board-team { background: #424242; padding: 50px 0 }
.board-team .team .trustee-img { position: relative }
.board-team .team { background: #313131; padding: 50px; /*width:93%;*/ margin: 0 auto; color: #fff }
.board-team .team li { margin: 0 0 20px 0; position: relative }
.board-team .team li img { height: 300px; }
.board-team .team li .teamCaption { position: absolute; bottom: 0px; width: 100%; padding: 10px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 16px; transition: all .5s, ease; height: 40px; }
.board-team .team li .teamCaption a { color: #efefef; }
.board-team .team li .teamCaption .teamPost { display: block; font-size: 16px; font-weight: normal; }
.board-team .team li:hover .teamCaption { height: 100%; background: rgba(0, 0, 0, 0.8); }
.board-team .team li:hover .teamCaption span { position: relative; float: left; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.board-team .tabboard {/*width:91.6%;*/ margin: 30px auto 20px auto; border-bottom: none }
.board-team .tabboard li { display: inline-block; /*text-transform:uppercase;*/ margin-right: 10px; }
.board-team .tabboard li + li { border-left: 1px solid #fff; padding-left: 10px; }
.board-team .tabboard li a { display: block; color: #b2b2b2; text-decoration: none; background: none; border: none; padding: 0px; }
.board-team .tabboard li a:hover, .board-team .tabboard li.active a { color: #fff; text-decoration: none; background: none; border: none }
.board-team .tab-content>.active { display: block; }
/*.fade.show {opacity: 1;}*/



.ptnrs { padding: 50px 0 }
.ptnrs ul { display: table; width: 100%; text-align: center; margin-bottom: 20px; }
.ptnrs ul li { display: table-cell; }
.reviewYear { }
.reviewYear ul { display: table; }
.reviewYear ul li { display: table-cell; padding: 0 30px; }
.reviewYear ul li:first-child { width: 30%; }
.reviewYear ul li:nth-child(2) { border-left: 1px solid #626262; border-right: 1px solid #626262; }
.tracingLoc { padding: 40px 0 0 0 }
.tracingLoc .globe { background: url(../images/trace-jurney-globe.jpg) no-repeat; background-size: cover; color: #fff; height: 82vh; /*width:100vw;*/ }
.tracingLoc .globe .globeLeft { width: 49%; float: left; }
.tracingLoc .globe .globeRight { width: 49%; float: right; padding-right: 1.5%; }
.tracingLoc .globeTxt .mnth { display: block; width: 50px; float: left; text-align: right; margin-right: 10px; }
.tracingLoc .globeTxt .mnthTxt { display: block; width: 75%; float: left; }
.tracingLoc .globeTxt.globmargtp { margin-top: 100px }
.tracingLoc .globeYear { margin-top: 30px; }
.tracingLoc .globeYear li { cursor: pointer; width: 43px; }
/*.tracingLoc .globeYear li:hover{-webkit-transform: scale(1, 1.5); -moz-transform: scale(1, 1.5); -ms-transform: scale(1, 1.5); transform: scale(1, 1.5); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}*/



.tracingLoc .globeYear li.current { /*font-size:22px;*/ font-weight: bold; color: #F8783E; cursor: inherit; }
.tracingLoc .globeYear li:nth-child(1) { margin-left: 4vw; margin-top: 0; }
.tracingLoc .globeYear li:nth-child(2) { margin-left: 11vw; margin-top: 1vh; }
.tracingLoc .globeYear li:nth-child(3) { margin-left: 18vw; margin-top: 2.5vh; }
.tracingLoc .globeYear li:nth-child(4) { margin-left: 24.5vw; margin-top: 4vh; }
.tracingLoc .globeYear li:nth-child(5) { margin-left: 30.5vw; margin-top: 4.5vh; }
.tracingLoc .globeYear li:nth-child(6) { margin-left: 36vw; margin-top: 5.5vh; }
.tracingLoc .globeYear li:nth-child(7) { margin-left: 41.5vw; margin-top: 8vh; }
.tracingLoc .globeYear li:nth-child(8) { margin-left: 46vw; margin-top: 8vh; }
.tracingLoc .globeYear li:nth-child(9) { margin-left: 50.5vw; margin-top: 9vh; }
.globeCnt { /*display:none;*/ opacity: 0; /*transform:scale(0);*/ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; position: absolute; z-index: 9 }
.globeCnt.show { /*display:block;*/ opacity: 1; /*transform:scale(1)*/ }
/*Our story Page css end*/



/* Bio Page css Start*/



/* Using global bio, energy access page also for testimonial*/



.manualmonial .item { padding: 20px 0 }
.manualmonial blockquote { border: none; font-size: 16px; margin-bottom: 0px; padding: 0px; width: 390px; height: 135px; margin: 0 auto; /*display:flex; align-items:center; justify-content:center*/ }
.manualmonial blockquote .row > div { padding: 0px 5px; }
.manualmonial blockquote .monialpost {/* margin-top:20px;*/ display: table-cell; vertical-align: middle; height: 115px; }
.manualmonial blockquote .nmettle { font-weight: bold }
.manualmonial blockquote img { border: 3px solid #ffffff; width:110px; }
.manualmonial blockquote p { margin: 0px; padding: 0px; }
.testimonial4_header { position: relative; }
.testimonial4_header h4 { margin: 0 85px; padding: 20px 0; font-size: 22px; text-align: center; line-height: 27px; position: relative }
.testimonial4_header h4:before, .testimonial4_header h4:after { display: inline-block; content: '\f10d'; font-size: 2em; font-family: FontAwesome; position: absolute; left: -80px; top: 3px; line-height: 1em; }
.testimonial4_header h4:after { left: auto; right: -80px; top: auto; bottom: 3px; content: '\f10e'; }
.testimonial4_header .fa-quote-left, .testimonial4_header .fa-quote-right { position: absolute; top: 0px; }
.testimonial4_header .fa-quote-right { top: auto !important; bottom: 0px; right: 0px; }
.cntMapTxt .scroll .mCustomScrollBox { height: 444px; }
/*bnr top ms scroll design css*/



.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, .3) !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 154, 207, 1) !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0px !important; }
.mCSB_scrollTools_vertical mCSB_dragger .mCSB_dragger_bar { width: 4px !important; }
/*bnr top ms scroll design css end*/



.Vscroll .mCustomScrollBox, .bioInfo .mCustomScrollBox { height: 450px; } /*try to global use */
.biofocus.bioTeam .bioInfo .mCustomScrollBox { height: 340px; }
/*.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:15px !important; margin-top:0px !important;}*/



.biofocus { display: table; width: 100%; position: relative; background-repeat: no-repeat !important; background-size: 50% !important; background-position: 0 0 !important; }
.biofocus .bioLeft, .biofocus .bioRight { float: none; display: table-cell; padding: 0px; vertical-align: top; text-align: justify }
.biofocus .bioLeft { padding-left: 15px; }
.bioLeft .update .views-row .field-content { margin-left: 20px; display: block }
.bioLeft .update .views-row .field-content:before { content: '-'; display: inline-block; margin-right: 8px; color: #088eb7; font-size: 20px; position: absolute; margin-left: -15px; }
.pressRelease .views-row .field-content, .comments-info .views-row .field-content a, .media-coverage-info .views-row .field-content a { margin-left: 20px; display: block }
.pressRelease .views-row .field-content:before, .comments-info .views-row .field-content a:before, .media-coverage-info .views-row .field-content a:before { content: '-'; display: inline-block; margin-right: 8px; color: #088eb7; float: left; position: absolute; margin-left: -15px; }
.biofocus .bioLeft .bio-pic-manual { opacity: 0; }
.biofocus .bioInfo { padding-left: 45px; padding-bottom: 20px; }
.biofocus.bioTeam .bioInfo { padding-bottom: 110px; }
.biofocus .biotxt { position: absolute; width: 100%; left: 0px; bottom: 0px; text-align: center }
.biofocus .biotxt:after { content: ''; display: inline-block; height: 100%; width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: absolute; right: -100%; top: 0px; z-index: -9 }
.biofocus .biocaption, .biofocus .biocaption:before { background: rgba(0,0,0,.7); padding: 15px; text-align: center; color: #fff; position: absolute; width: 120%; right: 0px; bottom: 0px; min-height: 96px; }
.biofocus .biocaption:before { content: ''; display: block; width: 100%; right: 100% }
.biofocus .biocaption p { margin: 0px; padding: 0px; }
.biofocus .biocaption .nmettle { font-size: 24px; font-weight: bold }
.biofocus .biocaption .post { font-size: 20px; font-weight: normal; margin-top: 10px; }
.biofocus .biocaption .social-icon2 { position: absolute; right: 10px; top: 25px; }
.biofocus .biocaption .social-icon2 li { display: inline-block; border-radius: 50%; padding: 4px; width: 25px; height: 25px; text-align: center; line-height: 17px; }
.biofocus .biocaption .social-icon2 li + li { margin-left: 6px; }
.biofocus .biocaption .social-icon2 li a { text-decoration: none; color: #fff }
.biofocus .biocaption .social-icon2 li:nth-child(1) { background: #4267b2 }
.biofocus .biocaption .social-icon2 li:nth-child(2) { background: #1da1f2 }
.biofocus .biocaption .social-icon2 li:nth-child(3) { background: #0077b5 }
.biofocus .biocaption .social-icon2 li:hover { background: rgba(40,40,40,.8); }
.biofocus .biofocus .biotxt h4 { margin-top: 0px; }
.biofocus .biotxt ul { width: 100%; display: table; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.biofocus .biotxt li { display: table-cell; padding: 12px 5px; text-align: center; line-height: 17px; font-size: 30px; font-weight: bold }
.biofocus .biotxt li + li { border-left: 1px solid #ccc }
.biofocus .biotxt li span { display: block; font-size: 14px; margin-top: 20px; /*text-transform: lowercase;*/ }
.cmt-article { background: #404040; display: table; width: 100%; position: relative }
.bioLeft .update .field-content span { display: block; font-weight: bold }
/*.cmt-article .container:before{ content:''; display:inline-block; height:100%; width:50%; background:#ebebeb; position:absolute; left:0px;}*/



.cmt-article .bioLeft, .cmt-article .bioRight { float: none; display: table-cell; vertical-align: top; text-align: justify; padding: 20px 0px; }
.cmt-article .bioLeft { background: #ebebeb; padding-right: 80px; padding-left: 15px; }
.cmt-article .bioRight .biotstmonial { color: #fff; padding: 20px 45px; padding-right: 0px; }
.cmt-article .update p { margin-bottom: 10px; }
.cmt-article .bioLeft { position: relative }
.cmt-article .bioLeft:before { content: ''; display: inline-block; height: 100%; width: 100%; background: #ebebeb; position: absolute; top: 0px; left: -100%; }
.cmt-article .biotstmonial h3 { margin: 0 0 30px 0; padding: 0px; color: #fff }
.cmt-article .testimonial4_header h4 { margin: 0 45px; font-size: 15px; line-height: 19px; }
.cmt-article .testimonial4_header .fa { font-size: 2em; display: none }
.cmt-article .testimonial4_header h4:before, .cmt-article .testimonial4_header h4:after { left: -45px; }
.cmt-article .testimonial4_header h4:after { left: auto; right: -45px; }
/*.cmt-article .manualmonial blockquote{ height:95px;} disable to default height for the bio detail page abhinav-soman*/



.cmt-article .manualmonial li { padding: 0px; }
.cmt-article .biotstmonial .firstpost { height: auto }
.cmt-article .biotstmonial .firstpost .monialpost { text-align: center; display: block; height: auto; width: 100% } /*as per client feedback*/
/* Bio Page css End*/



.featpub .featpublic { margin-top: 25px; }
.featpub .featpublic span { font-weight: bold; display: block }
/*.featpub .featpublic a{ color:#222;}*/



.featpublic img { height: 210px; }
.glbe-hme-Inner .form-inline { text-align: center }
.glbe-hme-Inner .form-inline .form-group, .glbe-hme-Inner .form-inline .form-item { margin: 0px; margin-right: 12px; width: 22%; display: inline-block; vertical-align: middle; }
.glbe-hme-Inner .form-inline .form-actions { display: inline-block; vertical-align: middle; margin: 0px; }
.glbe-hme-Inner .btmblackInp, .clm2frm .btmblackInp { width: 100%; border: 1px solid #ccc; background: transparent; color: #fff; height: 42px; padding: 3px 5px; line-height: 38px; vertical-align: middle; font-size: 14px; }
.glbe-hme-Inner .btmBlackttle { font-weight: normal; font-size: 25px; margin: 0px; padding: 0px; }
.glbe-hme-Inner a, .clm2frm a { color: #fff; text-decoration: underline }
.clm2frm h2 { text-transform: inherit; }
.clm2frm h5 { font-size: 20px; margin-bottom: 15px; }
.clm2frm .form-inline .form-group, .clm2frm .form-inline .form-item { width: 49%; }
.clm2frm .form-inline .form-item { display: inline-block; margin-bottom: 0; margin-top: 0; vertical-align: middle; }
.clm2frm .form-inline .btn, .clm2frm .form-inline .form-submit { margin-top: 20px; }
.clm2frm .form-actions { margin: 0px; }
.bgGrey { background: #dfdfdf; padding: 40px 0; margin: 0px; }
.fltr-publication .form-inline { margin: 30px 0; text-align: center; }
.fltr-publication .form-inline .ajax-progress { position: absolute; top: 11px; margin-left: 3px }
.fltr-publication .form-inline .form-group { margin-right: 6px; width: 21%; float: none }
.fltr-publication .fltrInp { width: 100% !important; border: none; background: #fff; color: #706f6f; height: 42px; padding: 5px 10px; line-height: 38px; vertical-align: middle; font-size: 14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.fltr-publication .fltrSrch .input-group { width: 100%; border: 1px solid #ccc; display: flex; overflow: hidden }
.fltr-publication .fltrSrch .input-group .form-item { margin: 0px; }
.fltr-publication .fltrSrch .input-group .input-group-btn { width: auto; text-align: right; background: #fff; position: absolute; right: 2px; z-index: 9 }
.fltr-publication .fltrSrch .btn { background: none; border-radius: 0px; border-width: 0px; color: rgb(119, 119, 119); box-shadow: none; outline: none; font-size: 20px; }
.fltr-publication .fltrSrch button[type="reset"] { display: none; }
.fltr-publication .pager li > a, .fltr-publication .pagination > li > span { background: none; border: none; color: #525252; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 0px; }
.fltr-publication .pager .active span { background: #404040; color: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.fltr-publication .manualrow { margin: 0 -8px; margin-bottom: -30px; }
.fltr-publication .gbleFgre figcaption { min-height: 220px; }
.fltr-publication .form-group .form-item { margin: 0px; width: 100% }
.mobile-fltr { display: none }
.pager { margin: 20px 0 0 0 !important; }
.pager .pager { margin: 0px; }
.pager li { /*background:#fff;*/ border: 1px solid #ccc; margin-left: 10px !important; line-height: 33px; position: relative; }
.pager li.pager-current { background: #404040; color: #fff; }
.pager li { display: inline-block !important; width: 77px; height: 35px; padding: 0px !important; margin-left: 5px !important; text-transform: capitalize; }
.pager li.pager-item, .pager li.pager-current { width: 34px; }
.pager li a { width: 100%; padding: 0px; background: none; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.pager li .ajax-progress { position: absolute; left: 50%; bottom: -20px; margin-left: -7px; }
/*publication detail page css start */



.zbnfInfo { text-align: center; /*font-weight:bold;*/ font-size: 28px; padding: 40px 0; color: #404040; margin: 40px auto; line-height: 35px; border-top: 3px solid #ebebeb; border-bottom: 3px solid #ebebeb; }
/*.publicat.apifxd { position:fixed; top:50px; right:30px; width:280px; background:#fff; z-index:9}*/



.publicat { margin-left: 0 !important; left: auto !important; }
.pubdetail.fltr-publication .gblefltrgrid li { margin-bottom: 0px; }
.pubdetail.fltr-publication h2 { margin-bottom: 40px; }
.fstpubDetail .pubdtl-head { font-size: 18px; margin-bottom: 5px; margin-top: 5px; line-height: 35px; font-weight:normal; text-transform:initial; padding:0 }
.fstpubDetail .pubdtl-head span { display: block; font-size: 23px; font-weight: bold }
.fstpubDetail .pubdtl-subhead { font-size: 18px; margin-bottom: 25px; margin-top: 0px; line-height: 24px; font-weight:normal; text-transform:initial; padding:0 }
.fstpubDetail .pubDetail-overview { margin-top: 150px !important }
.budget { position: relative; width: 100%; margin-bottom: 100px; }
.budget img, .featpublic .col-sm-5>a>img, .gbleFgre img { border: 1px solid #ccc; width: 100%; }
.budget .fa { color: #fff; font-size: 15px; background: rgba(0,0,0,.5); padding: 12px; position: absolute; bottom: 0px; right: 0px; }
.fnt-smaller { font-size: 11px; }
/*.sourceInfo .gblemillionTxt{overflow-x:scroll; }*/



.sourceInfo .gblemillionTxt { padding-left: 55px; padding-right: 55px; padding-bottom: 30px; }
.sourceInfo .gblemillionTxt ul { margin-top: 20px; margin-bottom: 20px; /*width:118%;*/ }
.sourceInfo .gblemillionTxt li { margin-left: -1px; margin-right: 1px; padding-left: 0px; padding-right: 0px; padding-top: 30px; padding-bottom: 30px; text-align: center; width: auto }
.sourceInfo .bx-wrapper { margin-left: inherit !important; margin-right: inherit !important; }
.sourceInfo .bx-wrapper .bx-controls-direction { margin: -20px 0px 0 0px; }
.sourceInfo .bx-wrapper .bx-controls-direction .bx-prev { background-position: 0px -30px; left: -25px; }
.sourceInfo .bx-wrapper .bx-controls-direction .bx-next { left: auto; right: -25px; background-position: 100% -30px; }
.sourceInfo .bx-controls-direction .bx-prev:hover, .sourceInfo .bx-controls-direction .bx-next:hover { opacity: 0.8; }
/*.sourceInfo .bx-wrapper .bx-controls-direction .bx-prev:hover{background-position:0% 0px;}



.sourceInfo .bx-wrapper .bx-controls-direction .bx-next:hover{background-position:100% 3px;}*/



.sourceInfo .bx-wrapper .bx-controls-direction a.disabled { display: block; opacity: 0.5; cursor: default }
.ourwrk .photo li { padding: 0px 15px; margin: 0px; }
.ourwrk .portfollio .head { }
.ourwrk .portfollio .head span { display: inline-flex; vertical-align: top; margin: 0 10px 7px 0; padding: 5px 0; cursor: pointer; color: #000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background: #f1f1f1; width: 18.9%; height: 70px; font-weight: bold; text-align: center; justify-content: center; align-items: center; overflow: hidden }
.ourwrk .portfollio .active, .ourwrk .portfollio .head span:hover { background: #404040; color: #fff }
.ourwrk .photo .tab { margin: 20px 0; position: relative }
.ourwrk .photo .tab img { height: 300px; }
.ourwrk .photo .tab .teamCaption { position: absolute; bottom: 0px; width: 93%; padding: 20px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff;  /*cursor: pointer;*/ font-size: 18px; font-weight: bold; transition: all .5s, ease; height: 100%; opacity: 1; }
.ourwrk .photo .tab .teamCaption .teamPost { display: block; font-size: 16px; font-weight: normal; }
.ourwrk .photo .tab:hover .teamCaption { opacity: 0; background: rgba(0, 0, 0, 0.8); }
.ourwrk .photo .tab .teamCaption span { position: relative; float: left; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.energyAccess h2 { margin-bottom: 50px; }
.enrg-testmnl .manualmonial .bx-viewport { padding: 0 100px; }
.manualmonial .bx-controls-direction a { height: 40px; background: none }
.manualmonial .bx-controls-direction a.disabled { display: block; opacity: 0.3; cursor: default }
.comment_sec { width: 100%; display: block; margin: 10px 0 0; padding: 43px 0; }
.comment_sec article, .gblePictxt { width: 100%; display: table; float: left; clear: both; }
.comment_sec article .img_thumb, .gblePictxt .img_thumb { width: 40%; display: table-cell; }
.comment_sec article .img_thumb img, .gblePictxt .img_thumb img { width: 100%; display: block; border: 1px solid #ccc; }
.comment_sec article .descript, .gblePictxt .descript { width: 60%; display: table-cell; padding-left: 15px; vertical-align: middle; }
/*.comment_sec  .descript .bluetxt, .gblePictxt  .descript .bluetxt{margin:0; padding:0; color:#0a9fd9; text-transform:uppercase; font-size:13px; font-weight:bold;}*/



.comment_sec .descript .bluetxt, .gblePictxt .descript .bluetxt { margin: 0; padding: 0; color: #757474; /*text-transform:uppercase; font-size:13px; font-weight:bold;*/ }
.comment_sec .descript h3, .gblePictxt .descript h3, .commentBox h5 { margin: 0 0 0px; padding: 0; color: #3a3939; font-size: 14px; line-height: 20px; font-weight: normal; }
.comment_sec .descript .name, .gblePictxt .descript .name { width: 100%; display: block; clear: both; /*color:#3a3939;font-size:13px; font-weight:bold; line-height:15px;*/ }
.event_sec { width: 100%; display: block; clear: both; margin: 0; padding: 43px 0; }
.event_sec article, .event_sec .views-row { display: block; width: 30%; float: left; padding: 0 10px; }
.event_sec .views-row article { width: 100%; float: none; padding: 0px; }
.event_sec article:first-child, .event_sec .views-row:first-child { padding-left: 0; }
.event_sec article:last-child, .event_sec .views-row:last-child { padding-right: 0; }
.event_sec article:nth-child(2), .event_sec .views-row:nth-child(2) { width: 40%; padding-left: 60px; padding-right: 60px; }
.event_sec article .img_box { width: 100%; display: block; float: left; clear: both; margin: 0 0 10px; }
.event_sec article .img_box img { width: 100%; display: block; float: left; clear: both; }
.event_sec article .grey_txt { color: #919191; font-size: 13px; display: block; float: left; width: 100%; font-weight: bold; }
.event_sec article h3 { margin: 5px 0; padding: 0; color: #000; font-size: 20px; width: 100%; display: block; float: left; font-weight: bold; }
.event_sec article .date { width: 100%; display: block; clear: both; color: #3a3939; font-size: 13px; line-height: 15px; }
/*Career Page css Start from durges*/



.research_action article .icon { width: 100%; height: 130px; display: block; margin: 30px 0; float: left; clear: both; position: relative; }
.research_action article .icon img { margin: 0 auto; height: 100%; max-height: 100%; display: block; -webkit-transition: .5s ease; transition: .5s ease; }
.research_action article:hover img { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.research_action article h3 { color: #58595b; font-size: 18px; margin: 0 0 15px; text-align: center; }
.research_action article p { color: #000; text-align: center; padding: 0 30px; }
.research_action article .icon:after { content: attr(data-index); position: absolute; right: 40px; top: 10px; z-index: 99; display: inline-block; width: 30px; height: 30px; line-height: 25px; border: 2px solid #58595b; text-align: center; padding: 0; border-radius: 100%; }
.open_position { width: 100%; display: block; float: left; background-color: #ebebeb; padding: 43px 0; margin: 0; clear: both; }
.open_position article { background: #fff; padding: 24px; margin: 0 0 30px; min-height: 130px; }
.open_position article h3 { font-size: 16px; /*font-weight:bold;*/ color: inherit; margin: 0 0 3px; padding: 0; }
.open_position article p { margin: 0; padding: 0; }
.open_position article a, .open_position article h3 { text-decoration: none; }
.open_position a { text-decoration: underline; }
.open_position .views-row { display: inline-block; width: 33%; vertical-align: top; }
.open_position .views-row .col-md-4 { float: none; width: 100% }
.lifet_Ceew { width: 100%; display: block; float: left; padding: 43px 0 0; margin: 0; clear: both; }
.life_slider li img { width: 100%; }
.career_believe_sec { width: 100%; display: block; float: left; padding: 43px 0; margin: 0; clear: both; }
.career_believe_sec article { width: 100%; display: block; float: left; clear: both; margin-bottom: 30px; }
.career_believe_sec h5 { font-size: 18px; font-weight: bold; color: #58595b; display: block; width: 100%; margin: 0 0 10px; float: left; clear: both }
.career_believe_sec p { color: #000; font-weight: 500; }
.career_founder_video { width: 100%; display: block; float: left; padding: 43px 0 30px; margin: 0 0 43px; clear: both; background-color: #000; }
.career_founder_video .text_contet { width: 34%; float: left; display: block; color: #fff; padding-right: 65px; font-size: 24px; line-height: 36px; }
.career_founder_video .video_frame { width: 66%; float: left; display: block; background: #111; }
.career_founder_video .bx-wrapper { background: transparent; }
.career_founder_video .bx-wrapper .bx-next { right: auto; left: 60px; }
.career_founder_video .bx-wrapper .bx-controls-direction a { background: none }
.career_founder_video .video_poster { width: 100%; display: block; float: left; clear: both; height: 100%; position: relative; }
.career_founder_video .video_poster .playicon { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; cursor: pointer; z-index: 99; }
/*Data set Page css Start*/



.gbldata h3 { margin-bottom: 30px }
.gbldata figcaption { padding: 10px 0; font-size: 14px; line-height: 17px; }
.accordTab .tabs-left { border: 1px solid #ddd; border-bottom: none; width: 21%; float: left }
.accordTab .tab-content { width: 75%; float: right; }
.accordTab .nav-tabs a { color: #706f6f; margin-right: 0px; }
.accordTab .tab-content > .tab-pane, .accordTab .pill-content > .pill-pane { display: none; }
.accordTab .tab-content > .active, .accordTab .pill-content > .active { display: block; }
.accordTab .tabs-left > .nav-tabs > li { float: none; border-bottom: 1px solid #ddd; text-transform: uppercase; font-size: 15px; }
.accordTab .tabs-left > .nav-tabs > li > a:hover, .accordTab .tabs-left > .nav-tabs > li > a:focus { background: #404040; color: #fff; border: none; border-top: 1px solid #ddd; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordTab .tabs-left > .nav-tabs .active > a, .accordTab .tabs-left > .nav-tabs .active > a:hover, .accordTab .tabs-left > .nav-tabs .active > a:focus { background: #404040; color: #fff; border: none; margin-right: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.gblegryTxt { padding-top: 15px; padding-bottom: 15px; }
.gblegryTxt ul h3 { font-size: 50px; font-weight: bold; color: #58595b; }
/*Initiatives Page css Start*/



.initiatives figcaption { padding: 15px 0; margin-bottom: 15px; /*font-weight:bold;*/ font-size: 20px; }
.messages { text-align: left }
.messages ul { margin-left: 0px; }
.messages li { margin-bottom: 5px; }
/*Global table css Start from here*/



.tbleformat { margin: 30px 0; overflow-x: auto; padding-bottom: 20px; overflow-x: auto; padding-bottom: 20px; }
.tbleformat table { border-collapse: collapse; width: 100%; font-size: 12px; }
.tbleformat th { background: #2f96d1; color: #fff; font-size: 15px; }
.tbleformat td, .tbleformat th { border: 1px solid #dddddd; text-align: left; padding: 5px; }
.tbleformat th:first-child, .tbleformat td:first-child { text-align: center; }
.tbleformat tr:nth-child(even) { background-color: #f1efef; }
/*FAQ css start from here*/



.faqpge li { /*background:#f6f6f6;*/ }
/*.faqpge li li{border-bottom:none;}*/



.faqpge .faqTrigger { display: block; padding: 10px 25px 10px 25px; color: #4c4c4c; font-size: 17px; font-weight: 600; text-decoration: none; cursor: pointer; background: #f6f6f6; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.faqpge .faqTrigger:after { float: right; display: inline-block; content: '+'; color: #635a0b; font-size: 20px; font-weight: bold; position: absolute; right: 10px; }
.faqpge .faqTrigger.active:after { content: '-'; color: #fff; font-size: 30px; line-height: 70%; font-weight: bold }
.faqpge .faqTrigger.active, .faqTrigger.active a { background: #5c5d5d; color: #fff; margin: 0px; }
.faqpge .faqAccordion { width: 100%; padding: 10px 20px; clear: both; border: 1px solid #ccc; margin-bottom: 20px; background: #fff; }
/*Try to use global tab css start from here*/



.gbleAccord li { /*background:#f6f6f6;*/ }
/*.gbleAccord li li{border-bottom:none;}*/



.gbleAccord .faqTrigger { display: block; padding: 10px 25px 10px 25px; color: #4c4c4c; font-size: 14px; /*font-weight:600;*/ text-decoration: none; cursor: pointer; background: #f6f6f6; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.gbleAccord .faqTrigger:after { float: right; display: inline-block; content: '+'; color: #635a0b; font-size: 20px; font-weight: bold; position: absolute; right: 10px; }
.gbleAccord .faqTrigger.active:after { content: '-'; color: #fff; font-size: 30px; line-height: 70%; font-weight: bold }
.gbleAccord .faqTrigger.active, .faqTrigger.active a { background: #5c5d5d; color: #fff; margin: 0px; }
.gbleAccord .faqAccordion { width: 100%; padding: 10px 20px; clear: both; border: 1px solid #ccc; margin-bottom: 20px; background: #fff; }
.yearReview article { text-align: center; -webkit-transition: .5s ease; -moz-transition: .5s ease; transition: .5s ease; margin-bottom: 20px; }
.yearReview h4 { text-align: center; background: #fff; border: 1px solid #ccc; margin: 0px; padding: 15px 0 }
.yearReview article img { width: 100%; }
.yearReview article:hover { -webkit-transform: scale(1.03); transform: scale(1.03); }
.accessEnergy .millionTxt h3, .gblemillionTxt h3 { font-size: 30px; line-height: 40px; color: #009acf !important; font-weight: bold }
.accessEnergy .millionTxt, .gblemillionTxt { font-size: 16px; }
.millionTxt ul, .gblemillionTxt ul { display: table; width: 100%; margin: 15px 0 }
.millionTxt ul li, .gblemillionTxt li { display: table-cell; padding-left: 30px; padding-right: 30px; }
.millionTxt ul li+li, .gblemillionTxt li+li { border-left: 1px solid #ccc; }
.node-type-initiatives-entry .gblemillionTxt ul { margin: 0px; }
.gblfcra { display: table; width: 100%; margin: 50px 0 }
.gblfcra .chldDv { /*display:table-cell;*/ display: inline-block; vertical-align: top; width: 32%; min-height: 230px; padding-left: 30px; padding-right: 30px; }
.gblfcra .chldDv + .chldDv { border-left: 1px solid #ccc; }
.packages .rightCol .thumbs .clearfix { line-height: 0px; }
.page-our-team .Inrbnr { margin-bottom: 110px; }/*only this page only*/
#block-system-main { min-height: 400px; }
/* /////////////////////////////       Footer css start              //////////////////////////////////    */



footer { color: #cdcdcd; background: #000; padding: 20px 0; line-height: 25px; font-size: 13px; position: relative }
.footer-bottom { background: #1a1a1a; padding: 10px 0; color: #a7a7a7; font-size: 13px; }
footer h4 { font-weight: bold; text-transform: uppercase; font-size: 16px; }
footer a { color: #cdcdcd; text-decoration: none; }
footer .bdrTPline, footer .footer-menu2 { margin-top: 10px;/* padding-top:10px;*/ }
footer .footer-menu2:before { content: ''; display: block; border-top: 1px solid #cdcdcd; width: 100px; }
footer .footer-menu2 > .block-menu { margin-top: 15px; }
footer .social-icons ul { margin-top: 15px; }
footer .social-icons li { display: inline-block; border-radius: 50%; padding: 4px 4px 4px 7px; width: 25px; height: 25px; text-align: center; line-height: 17px; }
footer .social-icons li + li { margin-left: 6px; }
footer .social-icons li a { text-decoration: none }
footer .social-icons li a:hover { color: #fff !important }
footer .social-icons li:nth-child(1) { background: #4267b2 }
footer .social-icons li:nth-child(2) { background: #1da1f2 }
footer .social-icons li:nth-child(3) { background: #0077b5 }
footer .social-icons li:nth-child(4) { background: #ff0000 }
footer .social-icons li:nth-child(5) { background: #4762c6 }
footer .newsletter, footer .webform-client-form { margin-bottom: 35px; margin-top: 17px; }
footer input, footer select { color: #cdcdcd }
footer .form-control { background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
footer .mapView a { color: #0a9fd9; text-decoration: none }
/*footer .newsletter .btn-info {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:#0a9fd9; text-transform:uppercase; border-bottom:3px solid #046e97; font-weight:bold}*/



/* /////////////////////////////       Footer css End              //////////////////////////////////    */



/*Changes as per drupal css*/



ul li.leaf, ul.menu li { margin: 0px; padding: 0px; list-style-image: none; list-style-type: inherit; }
footer li a.active { color: #fff }
.footer-menu2 { }
/*Admin css start for CEEW*/



#user-login, .logged-in .profile { width: 1270px; margin: 0 auto; padding: 0 15px; }
#user-login .form-text {/*width:100%;*/ margin-left: 20px; border: 1px solid #ccc; background: #fff; color: #706f6f; height: 42px; padding: 5px 10px; line-height: 38px; vertical-align: middle; font-size: 14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.profile h3 { margin: 20px 0 20px 0; padding: 0px; font-weight: normal; border-bottom: none; line-height: 30px; color: #000; font-size: 30px; text-transform: uppercase; }
.page-node-26 .Inrbnr { margin-bottom: 0px; }
/*404 page css*/



.notfound404 { padding: 100px 30px; }
.ntfound { text-align: center; background: rgba(0,0,0,0.8); color: #FFF; font-weight: bold; border: 1px solid rgba(102,102,102,0.31); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 50px 0px 50px 0; }
.ntfound h1 { font-size: 60px; margin-top: 15px; color: #5abaf0; text-transform: uppercase; line-height: normal; }
.ntfound a { color: #0386c3 !important }
.ntfound a.btn { color: #fff !important; }
.gph-title { font-size: 16px }
.gph-title.mrgminusbtm { margin-bottom: -20px; }
/*.node-type-career .pressRelease h3{ font-style:italic}*/



.node-type-career .Inrbnr { display: none }/* Hide all banner on all inside career page for open positions as per mailed by shikha 11/julu2018 */
.node-type-career .bulletDisc { margin-left: 20px; margin-bottom: 30px; }
.gblbtn-other { margin-top: 15px; }
.gblbtn-other .btn, .dwnCV .btn, .mediabtn .btn, .form-actions .form-submit, #colorbox .form-submit { color: #0a9fd9; border: 1px solid #0a9fd9; background: none; text-transform: inherit; margin-bottom: 7px; font-weight: normal }
.gblbtn-other .btn:hover, .dwnCV .btn:hover, .mediabtn .btn:hover, .form-actions .form-submit:hover, #colorbox .form-submit:hover { color: #fff !important; border: 1px solid #0a9fd9; background: #0a9fd9; }
.btmBlack .form-actions .form-submit { margin-bottom: 0px; }
.gblbtn-other.applynowBtn { margin-top: -40px; margin-bottom: 20px; text-align: center }
.careerTxt, .career_believe_sec { text-align: justify }
.careerTxt h2 { font-size: 24px; margin-bottom: 10px; }
.careerTxt .careerSubh2 { font-size: 19px; margin-bottom: 25px; }
.careerTxt h3 { font-size: 18px; margin-bottom: 10px; }
.careerTxt h4 { font-size: 17px; }
.careerTxt .careerh3 span { display: block; font-size: 14px; }
.ajax-progress, .throbber { background: url(../images/ceew-loader.gif) no-repeat 50% 50% !important; width: 30px; height: 8px; padding-right: 0px; margin-left: -10px; }
.throbber { background: none !important }
body.hdrFxd > .tp-hdr + div { margin-top: 163px }
.board-team .container .container { width: 100%; padding: 0px; }
.noControls .bx-controls { display: none }
.mediabtn .fa-download { display: none }
.page-node-36 .biofocus .biotxt li span { text-transform: inherit }
.webform-client-form-253 .form-item { width: 48%; display: inline-block; margin: 0 0 15px 0 }
.webform-client-form-253 .form-item:nth-child(n+1):nth-child(2n+2) { margin-left: 1.5% }
.webform-client-form-253 .form-item .form-text { width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; display: block }
.webform-client-form-253 .form-item label { font-weight: normal }
.webform-client-form-253 .form-item.webform-component-file { width: 100% }
.webform-client-form-253 .form-item.webform-component-file .form-file, .webform-client-form-253 .form-item.webform-component-file .form-submit { display: inline-block }
.webform-client-form-253 .form-action, .webform-client-form-253 .form-actions { margin: 0px; text-align: center }
.webform-client-form-253 .description strong { font-weight: normal }
#colorbox h2 { text-align: center; font-size: 24px; }
#colorbox #cboxClose { bottom: auto; top: -2px; right: 2px; background: none; }
#colorbox #cboxClose:after { display: block; content: 'x'; font-size: 20px; font-weight: bold; margin-top: -25px; color: #605b5b; text-indent: 0px; }
#cboxLoadedContent { margin-bottom: 0px; }
#colorbox .form-managed-file .form-submit { padding: 3px 8px; }
.share-selection-wrapper { border: none; padding: 2px 10px; }
body .flex-direction-nav a { font-size: 0px; }
body .flex-direction-nav a:before { font-family: 'FontAwesome'; content: '\f104'; } /*font icon replace apart from plugins */
body .flex-direction-nav .flex-next:before { content: '\f105'; }
/*new comment and press release detail page css start today 29082018*/



.comments-boxes { background: #ebebeb; padding: 40px 0 }
.comments-boxes h3 { margin-bottom: 10px; }
.comments-boxes .gblName { margin-bottom: 0px; margin-top: 0px; }
.comments-boxes .globleDate { margin-top: 3px; }
.comments-boxes .cmtboxes img { margin-bottom: 10px; }
.cmtboxes { margin: 0 -1% }
.cmtboxes .views-row { background: #fff; padding: 3.5rem; /*height: 140px; */ height: 180px; margin: 0 1%; margin-bottom: 2%; width: 31.2%; float: left }
.press-details .container, .news-details .container { width: 870px; margin: 0 auto; }
.marketSheet thead td, .marketSheet tfoot td { background: #f9a447; color: #fff; text-align: center; font-weight: bold; font-size: 15px; }
.marketSheet tbody tr td:first-child { background: #fde3c8 }
.marketSheet td { border: 1px solid #ccc !important; color: #868788; }
.marketSheet li { padding-left: 18px; margin-bottom: 5px; }
.marketSheet li:before { content: ' '; display: inline-block; position: absolute; left: 0px; margin-right: 8px; width: 7px; height: 7px; background: #868788; top: 8px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*new comment and press release detail page css start today 29082018*/



#exposes_loading_div { display: none }
/*for the admin z index modified manualy due to header overight*/



#toolbar { z-index: 99999 }
.logged-in .manualMenu .navbar-fixed-left { z-index: 99 }



/* Ripple In icons animation*/



@-webkit-keyframes hvr-ripple-in {
 0% {
 transform: translateY(-40px);
}
 100% {
 transform: translateY(0px);
}
}
 @-moz-keyframes hvr-ripple-in {
 0% {
 transform: translateY(-40px);
}
 100% {
 transform: translateY(0px);
}
}
 @keyframes smoothScroll {
 0% {
 transform: translateY(-40px);
}
 100% {
 transform: translateY(0px);
}
}
/*.tgrDiv{ cursor:pointer; border:1px solid #ccc; height:45px; width:100%}



.globeYear ul{ display:none}*/



/*PRASHANT*/



.trustee-popup { display: none; }
.sliderClose { position: absolute; top: -6px; right: -7px; z-index: 9; display: none; cursor: pointer; }
.board-team .team { position: relative; }
.trustee_disp { display: none; }
.team .bx-wrapper .trustee_disp { display: inline-block; width: 60%; }
.board-team .team .bx-wrapper li { width: 100%; }
.trusteeScroll { height: 300px; overflow: hidden; }
.board-team .bx-wrapper .teamCaption { display: none; }
.board-team .bx-wrapper .trustee-img { display: inline-block; float: right; padding-top: 50px; }
.board-team .team .bx-wrapper .trustee-img img { width: 100%; height: auto; }
.activeSlider .sliderClose { display: block; background: #444; line-height: 24px; width: 25px; height: 25px; text-align: center; font-weight: bold; border-radius: 50%; border: 1px solid #ccc; font-size: 0px; }
.activeSlider .sliderClose:after { content: 'X'; display: inline-block; font-size: 14px; }
.activeSlider .tabboard { display: none; }
.activeSlider .region-our-story-trustee h2 { text-align: center; }
.activeSlider .board-team .team { padding: 30px; }
.bigTitle { font-size: 25px; line-height: 25px; margin-bottom: 25px; }
.activeSlider .board-team .bx-wrapper .bx-next { right: 14px; top: -8px; }
.activeSlider .board-team .bx-wrapper .bx-prev { left: auto; right: 50px; top: -8px; background-position: inherit }
.activeSlider .board-team .bx-wrapper .bx-controls-direction a { margin-top: 0px; }
.activeSlider .bx-wrapper .bx-prev:hover, .activeSlider .bx-wrapper .bx-prev:focus { background-position: 0 0; }
.activeSlider .board-team .bx-wrapper .bx-controls-direction a.disabled { display: block; opacity: 0.3; cursor: default; top: -7px; }
.region-home-slide1 { width: 74vw; margin-left: 25vw; }
.top-focus { display: none; }
figure.eventgrid { min-height: 430px; }


/*start new energy horizon page css start added by man dated on 12June2019*/
.eh-followUs .flwUs{ background:none}
.fblack{ color:#222} 

.bgDarkGrey{ background:#404040; padding:40px 0; margin:0px;}
.en-horizon.btmBlack{}
.btnOutline{ background:none; border:1px solid #fff;}
.en-horizon .flwUs{ display:table; margin:0 auto;}
.en-horizon .flwTxt, .en-horizon .gblesocl-icon{ display:table-cell; padding:0 10px} 
.f30{font-size:30px;}
.lifeLinePic {background: url(../images/lifeLineLazer.jpg) no-repeat; background-size:cover; padding:5vw 0; font-size:18px;}
.lifeLinePic h4{ font-size:26px; text-transform:uppercase}
.lifePic-info{ vertical-align:middle;}
.pastkeybox2.en-horizon{ background:none}
.pastkeybox2.en-horizon .title_rw{ background:#404040; color:#fff; font-size:18px; padding:5px 15px; margin-bottom:0px;}
.pastkeybox2.en-horizon .img-circle {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:1px solid #5c5c5c}
.pastkeybox2.en-horizon .bx-wrapper{ padding:20px 0; margin:0  auto !important}
.pastkeybox2.en-horizon .bx-wrapper .bx-prev{left:-32px}
.pastkeybox2.en-horizon .bx-wrapper .bx-next{right:-32px;}

.partners{ background:none}
.partners .title_rw{ background:#404040; color:#fff; padding:10px 15px; margin-bottom:0px;}
.partners .img-circle {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:1px solid #5c5c5c}
.partners .bx-wrapper{ padding:20px 0}
.partners .bx-wrapper .bx-prev{left:-35px; background-position: 0px -30px;}
.partners .bx-wrapper .bx-next{left: auto; right:-35px; background-position: 100% -30px;}

.padLeft0{ padding-left:0px; }
.padRight0{padding-right:0px;}

.vgblScroll .Vscroll .mCustomScrollBox{ height:380px;} /*global vertical scroll*/

.agenda h5{ font-weight:bold}
.agenda .devider{ display:inline-block; padding:0 15px;}
.agenda .Vscroll .mCustomScrollBox{ height:550px;}
.agenda ul.agenda-rowData{ border:1px solid #ccc; border-radius:8px; margin-bottom:15px; padding:20px; display:table; width:100%}
.agenda ul.agenda-rowData li{ display:table-cell; vertical-align:top}
.agenda ul.agenda-rowData li.regstInfo{padding:0 30px;}
.agenda ul.agenda-rowData li.ratioNumber{width:180px; padding:0 10px; position:relative}
.agenda ul.agenda-rowData li.ratioNumber:after{position:absolute; right:20px; content:''; background: url(../images/devider-verticle.png) no-repeat; display:inline-block; width:2px; height:100%; vertical-align:top}
.agenda h4{ font-weight:bold; margin-top:0px;}
.agendaList {font-style:italic;  font-size:14px;}
.agendaList .ledby{font-style:normal;}

.agenda .agendaTab{color:#fff;  margin:30px auto; text-align:center; width:380px}
.agenda .agendaTab li{cursor:pointer;font-weight:bold; font-size:20px; /*background:#0a9fd9;*/ border:1px solid #0a9fd9; color:#0a9fd9; padding:18px 35px; border-radius:7px; text-transform:uppercase;  display:inline-block}
.agenda .agendaTab li:first-child{margin-right:20px;}
.agenda .agendaTab li:hover{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.agenda .agendaTab li.current{ /*background:#404040;*/ border:1px solid #404040; color:#404040; cursor:inherit;}
.agendaCnt{ display:none}
.agendaCnt.show{ display:block}

.bgBlue { background:url(../images/bgBlue.jpg) no-repeat 50% 0; background-size:cover; color:#fff; padding:50px 0}

.gblslide3 .bx-controls-direction a{ left:-35px; /*width:21px; height:40px;*/}
.gblslide3 .bx-wrapper .bx-prev{left:-35px; background-position:0px -30px;}
.gblslide3 .bx-wrapper .bx-next{ left:auto; right:-35px; background-position:100% -30px;}

.bnr-en-horizon{/* background: url(../images/energy-horizon.jpg) no-repeat 50% 0px; background-size:contain; height:82vh;*/ position:relative;}
.bnr-en-horizon .cover{ position:absolute; left:4vw; bottom:3vw; display:block; z-index:99; color:#fff; }
.bnr-en-horizon .cover span{ font-size:35px; display:block; font-weight:normal; text-transform:uppercase; line-height:40px;}
.highLight.en-horizon li{ text-align:center}
.highLight.en-horizon li { text-align: center; display: table-cell;}
.highLight.en-horizon li ~ li {padding-left: 30px;}
.highLight.en-horizon .bx-wrapper li ~ li {padding-left: 0px;}
.highLight.en-horizon iframe{width:700px; margin:0 auto; height:400px}
.highLight.en-horizon .bx-controls-direction a.disabled{display: block; opacity: 0.3; cursor: default;}

.bnr-en-horizon .btnOutline, .en-horizon .btnOutline{ text-transform:uppercase;}
.MapTxt.en-horizon .Vscroll .mCustomScrollBox{ height:290px}

.keySpeakers .gbleteam-list{ color:#fff; display:table; width:100%; margin-bottom:50px;}
.keySpeakers .gbleteam-list a:hover{ color:#fff}
.keySpeakers .gbleteam-list li + li{ border-top:none; border-left:1px solid #bdbdbd}
.keySpeakers .gbleteam-list li{ display:table-cell; width:25%}
.keySpeakers .gbleteam-list .gblPost{ color:#bdbdbd;}
.keySpeakers .gbleteam-list li .team-img img{width:140px;}
/*start new energy horizon page css end*/

/*Data ceew factsheet page css start*/
.data-ceew .tab-content .row > .views-row{ width: 32.333%; display: inline-block; vertical-align: top;padding: 0 15px;}
.page-data #cboxContent{ overflow:inherit}
.page-data #colorbox #cboxClose{top: -16px; right: -16px;}




@media (min-width: 768px) and (max-width: 992px)  {
    .region.region-home-slide5,
    .view.view-spotlight{
        margin-top: 50px;
    }
    .spotLight>.view-content {
        background: transparent;
    }

    .SandboxRoot.env-bp-660 .timeline-Tweet-text {
        font-size: 16px;
        line-height: 20px;
        margin-top: 20px;
    }

    .btmBlack .region.region-home-slide6 .img-responsive{
        max-width:65%;
    }

    .btmBlack .region.region-home-slide6 h4{
        font-size:20px;
    }
    .btmBlack .region.region-home-slide6 .para_text{
        font-size:12px;
        display:flex
    }
    .btmBlack .region.region-home-slide6 .para_text span {
        margin-left: 5px;
    }
    .view.view-spotlight .view-content img {
	    max-width: 50%;
	}
}
.time-back{
    background: url("/sites/all/themes/ceew/images/time-background_3x.png") no-repeat;
    background-size: cover;
    height: 580px;
    padding: 40px 0 0 0;
   }
   .time-head p{
   font-size: 48px;
   font-weight: 300;
   font-stretch: normal;
   font-style: normal;
   line-height: 1;
   letter-spacing: normal;
   color: #ffffff;
   min-width: 240px;
}
.time-card .mnth{
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.05;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0 0 10px 0;
}
.time-card{
  max-width: 290px;
}
  
  .time-card p{
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  min-width: 200px;
  margin-top: 10px;
  }
  .timeline-item{
    height: 500px !important;
    border:none !important;
    padding-top: 0 !important;
  }
  .time-info{
    display: flex;
    margin: 53px 0 0 0;
  }
  .timeline-dots{
    width: 250px !important;
    /* transform: translate3d(0px, -0px, 0px) !important; */
    display: flex;
    flex-direction: column;
    /* height: auto !important; */
  }
 .timeline-horizontal .timeline-dots-wrap{
    height: auto !important;
    position: absolute;
    top: 0;
    left: -195px;
    bottom:  0 !important;
    width: auto !important;
 }
 .timeline-dots li.slide-active button{
  font-size: 28px !important;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.82;
    letter-spacing: normal;
    color: #ffffff !important;
   border-bottom: 1px solid transparent;
 }
 .timeline-horizontal .timeline-dots button{
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  color: #ffffff;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
 }
 .timeline-horizontal .timeline-dots li {
    width: 125px !important;
    min-height: 29px;
    margin: 12px 0;
  }
  .time-head{
    display: flex;
    justify-content: center;
    /* align-items: center; */
    margin: 0px 393px 0 0;
    flex-direction: column;
  }
  
  .time-card:nth-of-type(1) {
   margin: 0px 60px 0 0;
}
a.story-link {
    color: #ffffff;
    font-weight: 800;
}
.timeline-horizontal .timeline-dots button {
    position: relative;
}
.timeline-horizontal .timeline-dots button:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: -26px;
    top: 11px;
    background: #ffffff;
}
.timeline-horizontal .timeline-dots li.slide-active button:before{
   background: url(/sites/all/themes/ceew/images/selected_3x.png) no-repeat;
   background-size: 100% 100%;
   width: 18px;
   height: 18px;
   top: 4px;
   left: -29px;
}
.timeline-horizontal .timeline-dots button{
    border-bottom: 1px dotted;
    padding: 0 0 5px 0 !important;
    /* margin: 0 0 11px 0 !important; */
}
.time-back .contain{
  max-width: 1260px;
  margin: 0 auto;
  display: flex;
  /* padding: 40px 0 10px 0; */
}
.timeline-list-wrap{
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
#tracing{
    padding: 0 !important;
}
.timeline-wrapp img{
	width: 450px;
	max-height: 270px;
}
.timeline-wrapp{
    margin: 30px 0 0 0px;
}
.timeline-dots-wrap {
    /* overflow: visible !important; */
}
.time-head img{
    width: 58px;
    /* margin: 0 0 35px 0; */
}
@media(max-width: 767px){
      .popup-gallery a{
        width: 100% !important;
    }
    .trustees-head{
        max-width: 90%;
        margin: 0 auto;
    }
	.time-back .contain{
		flex-direction: column;
		padding: 0 0 0 28%;
	}
	.timeline-wrapp img{
	width: 200px;
}
	.time-head{
		margin: 0;
		justify-content: fle;
		/* align-items: center; */
		/* width: 75%; */
		position: relative;
		/* margin: 0 0 0 30%; */
		/* text-align: right; */
		width: 100%;
	}
	.time-info{
		flex-direction: column;
	}
	.timeline-item{
		height: auto !important;
		width: 9.09% !important;
		display: flex;
		justify-content: flex-end;
		padding: 0px !important;
	}
	.timeline-horizontal .timeline-dots-wrap{
		left: -40%;
		top: 0%;
		width: 100px !important;
	}
    
    .timeline-wrapp{
    	width: 100%;
    	/* margin: 0 10px 0 0; */
    }
    .timeline-list-wrap{
    	width: 1100% !important;
    }
    .time-head p{
		font-size: 24px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 0.96;
		letter-spacing: normal;
		color: #ffffff;
		/* padding: 0 0 0 29px; */
		/* margin: 25px 0; */
		margin: 0;
		}
		.time-head img{
		position: absolute;
		/* left: 34%; */
		top: -19px;
		width: 58px;
		}
     .timeline-horizontal .timeline-dots button{
     	 font-size: 12px;
     	 font-weight: 300;
     	 font-stretch: normal;
     	 font-style: normal;
     	 line-height: 1.15;
     	 letter-spacing: normal;
     	 color: #ffffff;
     	 padding-bottom:  6px !important;
     	 margin-bottom: 16px;
     }
     .timeline-dots li.slide-active button{
		font-size: 16.8px !important;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		line-height: 0.82;
		
		}
		.timeline-horizontal .timeline-dots li.slide-active button:before{
			top: 0 !important;
		}
		.timeline-horizontal .timeline-dots li{
			min-height: 40px !important;
		}
		.time-back{
			background: url(/sites/all/themes/ceew/images/story-back_3x.png) no-repeat;
			background-size: cover;
			background-position: -44px 0px;
			height: 650px;
			padding: 71px  0 0 0;
		}
        .timeline,.timeline-list,.timeline-container{
            width:  auto !important;
        }
        .timeline-horizontal .timeline-dots button:before{
            top:  4px;
        }
        .time-card p{
            font-size: 14px !important;
            }
            
            .blog_text p,
            .blog_text li,
            .blog_text .box-highlight {
            
            	font-size:16px;
            	line-height: 22px;
            	overflow: hidden;
    		overflow-wrap: break-word;
            }
            .blog_text .reference a,
            .blog_text .reference span {
            	display:inline-block;
            }
            .news-details p,
            .news-details li {
            	font-size:16px;
            	line-height: 22px;
            	overflow: hidden;
    		overflow-wrap: break-word;
            }
            .news-details iframe {
            	width:100%;
            	height:250px;
            }
            .bioInfo p {
		font-size:16px;
            	line-height: 22px;
            }
            .pubDetail-overview p,
            .bulletDisc li {
            	font-size:16px;
            	line-height: 22px;
            }
            .field-content>a {
            	width:100%!important;
            }
            .biofocus .biocaption .nmettle {
            	font-size:20px!important;
            }
            .biofocus .biocaption .post {
            	font-size:16px!important;
            }
            
}

@media screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
    .time-back{
		padding: 24px;
		height: 630px;
	}
	
	.timeline-list-wrap {
    width: 1100% !important;
}
	.timeline-item{
		height: auto !important;
		width: 9.09% !important;
		display: flex;
		padding: 0px !important;
		/* justify-content: flex-end; */
		/* align-items: flex-end; */
	}
	.time-head{
		margin: 0 100px 0 35%;
	}
	.time-head img{
		margin: 0 0 10px 0
	}
	.timeline, .timeline-list, .timeline-container {
    width: auto !important;
}
.timeline-wrapp {
    margin: 30px 0 0 35%;
}
.timeline-wrapp img{
	width: 450px;
}
.time-card:nth-of-type(1){
	margin: 0 20px 0 0;
}
.timeline-horizontal .timeline-dots-wrap{
	left: 10%;
}
.time-head p{
	font-size: 36px;
}
.time-back .contain{
	flex-wrap: wrap;
}
}
.popup-blurb div{
	display: flex;
}
.gallery-container{
	max-width: 1260px;
	margin: 0 auto;
}
.trustees{
	background: #424242;
    padding: 50px 0;
}
.popup-gallery{
	display: flex;
	flex-wrap: wrap;
	background: #313131;
    padding: 50px;
}
.popup-gallery a{
	display: block;
	width: 32%;
	margin: 0 1.5% 20px 0;
    position: relative;
}
.popup-gallery a img{
	width: 100%;
	max-height: 317px;
}
.popup-gallery a:nth-of-type(3n){
	margin: 0 0 20px 0 !important;
}
.trustees-head h3{
	color: #fff;
	margin: 0 0 20px 0;
    padding: 0px;
    font-weight: normal;
    line-height: 30px;
    font-size: 30px;
}
.trustees-head ul {
	list-style: none;
	display: flex;
	padding: 0;
    margin: 0 0 20px 0;
}
.trustees-head ul li a{
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	color: #fff;
}
.trustees-head ul li:nth-of-type(1){
	border-right: 1px solid #fff;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}
.white-popup-block{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    background: #101010;
    padding: 30px;
	
}
.white-popup-block>div:nth-of-type(1){
	width: 60%;
}
.white-popup-block>div:nth-of-type(2){
	width: 30%;
}
.white-popup-block h3{
	color: #fff;
	font-size: 25px;
    line-height: 25px;
    margin-bottom: 25px;
}
.white-popup-block p{
	color: #fff;
	font-size: 14px;
    line-height: 20px;
    
}
.trustees-para{
	height: 300px;
	overflow-y: scroll;
    padding: 0 10px;
    cursor: pointer;
}
.mfp-close{
	color: #fff !important;
	right: 10% !important;
}
.trustees-para::-webkit-scrollbar {
  width: 0.3em;
}
 
.trustees-para::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.trustees-para::-webkit-scrollbar-thumb {
  background-color: #009acf;
  outline: 1px solid slategrey;
}
span.trust-overlay{
	position:absolute;
     left:0;
     top: 0;
     opacity: 0;
     background: #101010;
     display: block;
     width: 100%;
     height: 100%;
     text-align:center;
     padding: 140px 0;
     color: #fff !important;
     font-size: 16px;
     transition: all 0.3s linear;
}
.popup-gallery a:hover span.trust-overlay{
   opacity:0.8 !important;
}
.board-team{
display:none;
}
.fstpubDetail div.pubDetail-overview{
margin-top: 50px !important;
}
.blckBox .row .col-md-3{
display: none;
}
.blckBox .row .col-md-9:before{
content:'';
width:81px;
height: 81px;
background:url("sites/all/themes/ceew/images/CEEW_Sprite-01.png");
}
.blckBox .row .col-md-9{
 float: right;
 }
 .blckBox .row .col-md-9:before {
    content: '';
    width: 81px;
    height: 81px;
    background: url(/sites/all/themes/ceew/images/CEEW_Sprite-01.png) no-repeat;
    position: absolute;
    left: -95px;
    z-index: 1;
    background-position: -139px 0px;
    background-size: cover;
}
 .blckBox>.col-md-3:nth-of-type(2) .row .col-md-9:before{
 background-position: -72px 0px;
 }
  .blckBox>.col-md-3:nth-of-type(3) .row .col-md-9:before{
 background-position: -290px 0px;
 }
  .blckBox>.col-md-3:nth-of-type(4) .row .col-md-9:before{
 background-position: 0px 0px;
 }
 
 /* blog detail page social icons wrapper ui fix start */

.bs-social-wrap {
    width: 32px;
    margin-left: -3%;
}

.bs-social-wrap ul {
    margin-left: 0!important;
}

.bs-social-wrap .position_icon li.icons a {
    left: 50%;
    transform: translateX(-50%);
}

/* blog detail page social icons wrapper ui fix end */
