/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');
@import url('https://fonts.googleapis.com/css?family=Playball');
@import url('https://fonts.googleapis.com/css?family=Dosis:400,700');
/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



html, body { margin: 0; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #23313a; }
body.active { overflow: hidden; height: 100%; }
input, select, textarea { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #23313a; }
body { background: #fff; }
img { border: 0px; display: block; }
ul, li { padding: 0; list-style: none; }
.block-region-sidebar .file>span:last-child { display: none; }
.block-region-sidebar .file>span { border: 0; }
a { color: #23313a; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; overflow-wrap: break-word; }
.img-center { margin: auto; }
.img-responsive.img-center img { margin: auto; }
[class*="col-sm-"] .field--type-image { width: 100%; max-width: none; }
[class*="col-sm-"] .field--type-image img { width: 100%; }
p { line-height: 24px; }
b, strong { font-weight: 600; }
.image-fit { object-fit: cover; height: 100%; opacity: 1; display: block; height: 100%; width: 100%; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }
a:hover { text-decoration: none; color: #ff5726; opacity: .8; }
:focus { outline: none; }
.over-lay { display: block; z-index: 1; position: absolute; left: 0; opacity: 1; top: 0; height: 100%; width: 100%; }
.pad-0 { padding-left: 0; padding-right: 0; }
.pad-left { padding-left: 0; }
.block--element { padding: 15px; margin-bottom: 30px; -webkit-transition: all 0.5s ease; transition: all 0.3s ease; box-shadow: 0px 1px 5px rgba(0,0,0,.3); }
.contact .block--element.full-height { margin-bottom: 0; }
.contact .col-sm-4 { padding-bottom: 30px; }
.sharethis-wrapper { margin-top: 10px; }
.block--element:hover { box-shadow: 0px 1px 5px rgba(0,0,0,.5); }
.block--element:hover a { color: #ff5726; }
.block--element:hover a.btn { color: #fff; }
.block--element figure img { max-width: 100%; }
.btn-spacer { margin-top: 30px; }
.form-control { border-radius: 4px;  height: 38px; }
#embedcode.form-control { border-radius: 0; border: none; height: auto; }
.photo-story-list .col-sm-4 { margin-bottom: 30px; }
.btn, p .views-more-link, .node-readmore a, .more-link.form-group a, .field--name-field-farticle-external-link a, .content-tabs .tab-list .tab-btn a { padding: 0 40px 0 15px; margin-right: 10px; display: inline-block; line-height: 36px; border-radius: 4px; font-weight: 600; color: #23313a; font-size: 17px; text-align: left; position: relative; background: #fff; }
.more-link.form-group { text-align: center; }
.text--block { padding: 15px 0; border-top: 1px solid #f7f7f7; }
.text--block:first-of-type { padding-top: 5px; border: 0; }
.view-empty { text-align: center; font-size: 20px; max-width: 1200px; padding-right: 15px; padding-left: 15px; margin: 40px auto; }
p .views-more-link { margin-top: 20px; float: right; }
.img-block { padding: 5px; box-shadow: 0px 0px 10px rgba(0,0,0,.2); }
.num-list li { list-style: decimal; }
li { padding-left: 0; }
.img-block strong { padding: 5px; font-size: 14px; color: #fff; margin-top: 5px; display: block; font-weight: 400; background: #ff5726; }
.list-number li, .teri--l3page .field--type-text-with-summary .list-number li { list-style: decimal; }
.list-number, .teri--l3page .field--type-text-with-summary .list-number { padding-left: 15px; }
.nav--section { margin-top: 15px; display: none; background: #f6f6f6; overflow: hidden; }
.btn.btn--small, p .views-more-link, .node-readmore a, .field--name-field-farticle-external-link a, .content-tabs .tab-list .tab-btn a, .more-link.form-group a { padding: 0 30px 0 10px; border-radius: 12px; font-size: 12px; line-height: 22px; }
.bottom-spacer { padding-bottom: 30px; }
.more-link.form-group a { margin-bottom: 20px; }
.btn.btn--dark, p .views-more-link, .btn-share.btn--dark, .node-readmore a, .more-link.form-group a, .field--name-field-farticle-external-link a, .content-tabs .tab-list .tab-btn a { color: #fff; background-color: #23313a; }
.form-item-field-pressrelease-date-min, .form-item-field-pressrelease-date-max { width: 120px; }
.form-item-field-pressrelease-date-min .form-control, .form-item-field-pressrelease-date-max .hasDatepicker { width: 100%; }
.form-item-field-pressrelease-date-min .form-control, .form-item-field-pressrelease-date-max .hasDatepicker { background: url(../images/small-calendar.png) center right no-repeat; background-size: 24px; }
.block-region-main .inforgraphic { padding-top: 10px; }
.teri--l3page .col-sm-9 .block-region-main .field--type-text-with-summary .inforgraphic .img-responsive { margin-bottom: 0; ; }
.search--result { padding: 15px; font-weight: 700; font-size: 16px; max-width: 1200px; margin: 0 auto 10px; border-radius: 30px; box-shadow: 0px 0px 5px rgba(0,0,0,.2); text-align: right; }
.view-search-content .view-header { padding: 0 15px; }
.info__text { padding: 20px 20px; z-index: 3; position: relative; background: rgba(0,0,0,0.87); background: -moz-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.87)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
}
.DarkViolet { background: #9d4ae2; }
.DarkViolet-color { color: #9d4ae2 }
.DarkViolet .info__text, .LawnGreen .info__text, .DeepSkyBlue .info__text, .RoyalBlue .info__text, .Chocolate .info__text, .OrangeRed .info__text, .DarkOliveGreen .info__text { background: none; }
.LawnGreen { background: #3ce679; }
.DarkViolet-color { color: #9d4ae2 }
.DeepSkyBlue { background: #00c0ff; }
.DeepSkyBlue-color { color: #00c0ff }
.RoyalBlue { background: #0a62f7; }
.RoyalBlue-color { color: #0a62f7 }
.Chocolate { background: #bb6228; }
.Chocolate-color { color: #bb6228 }
.OrangeRed { background: #ff5726; }
.OrangeRed-color { color: #ff5726 }
.DarkOliveGreen { background: #b1d712; }
.DarkOliveGreen-color { color: #b1d712 }
.region-home-sections { position: relative; }
.search-over { width: 100%;  transition: 0.6s all ease-in-out; -webkit-transform: 0.6s all ease-in-out; position: fixed; left: 0; top: 0; background: rgba(255,255,255,.5); z-index: 0; opacity: 0; }
.search-over.active { opacity: 1; z-index: 5; height: 100%; }
.info__text h4 { font-size: 13px; margin: 0 0 20px 0; font-weight: 600; line-height: 16px; text-transform: uppercase; }
.info__text h3 { font-size: 16px; font-weight: 600; margin: 0 0 10px; line-height: 18px; }
.info__text p { line-height: 20px; }
.context-policy .main-content .region-content .page-header, .context-products .main-content .region-content .page-header, .context-outreach .main-content .region-content .page-header, .context-environment-education .main-content .region-content .page-header, .context-environment-education .teri--l3page, .context-teri-press .page-header, .context-teri-press .teri--l3page,.page-node-type-report .page-header { display: none; }
.flex-strach { display: flex; align-content: stretch; flex-wrap: wrap; display: -webkit-flex; }
.flex-center { display: flex; display: -webkit-flex; align-content: center; align-items: center; flex-wrap: wrap; }
.just-center  { justify-content: center;  }  
.what-we-do .flex-strach .block--element { height: 100%; margin-bottom: 0; }
.teri--l3page .what-we-do a { word-break: normal; }
.full-height { height: 100%; overflow: hidden; margin: 0; }


.btn:before, p .views-more-link:before, .event--thumb-projects .owl-item .views-field-field-carousel-url .field-content a:before, .node-readmore a:before, .more-link.form-group a:before, .field--name-field-farticle-external-link a:before, .content-tabs .tab-list .tab-btn a:before { height: 18px; width: 38px; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50%; display: block; content: ''; background: url(../images/arrow.png) center no-repeat; background-size: contain; }



.btn.btn--small:before, p .views-more-link:before, .node-readmore a:before, .field--name-field-farticle-external-link a:before, .content-tabs .tab-list .tab-btn a:before, .more-link.form-group a:before { width: 22px; height: 10px; }
.btn.btn--dark:before, p .views-more-link:before, .event--thumb-projects .owl-item .views-field-field-carousel-url .field-content a:before, .node-readmore a:before, .more-link.form-group a:before, .field--name-field-farticle-external-link a:before, .content-tabs .tab-list .tab-btn a:before { background-image: url(../images/arrow-white.png); }
.btn-share { vertical-align: middle; width: 22px; height: 22px; display: inline-block; border-radius: 50%; text-indent: -9999px; background: #ffffff url(../images/share-icon.png) center no-repeat; background-size: cover; }
.btn-share.btn-lgs { width: 40px; height: 40px; }
.btn-play { width: 35px; height: 35px; display: inline-block; border-radius: 50%; text-indent: -9999px; background: #ffffff url(../images/play-icon.png) center no-repeat; }
.btn-play.btn-play-dark { background-color: rgba(0,0,0,.2); }
.btn-share.btn--dark { background-image: url(../images/share-icon-white.png); }
.black-text { color: #14284b; background: none; }
.break--text { display: block; }
.grey-border { border: 1px solid #fff; }
.opacity-banner { opacity: 0.7; }
.title-color { color: #23313a }
.section-spacer, .block-views-blocktheme-projects-block-1, .block-views-blockregional-center-projects-block-1 { padding-top: 0; padding-bottom: 60px; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: #ff5726; background-color: transparent; }
/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }
/*#page-wrapper.taxonomy-theme h1.page-header { display:  none;}*/

/* ### main container ### */
#mainCntr { width: 100%; }
/* ### header container ### */
.main-header { padding: 5px 0 19px 0;
    position: relative;
    width: 100%;
    box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); }
.main-header .region-header-logo { clear: both; }
.main-header #block-vision-2 { float: right; }
/* ### menu box ### */
.header-search { text-align: center; position: relative; z-index: 99; opacity: 0; height: 0; overflow: hidden; width: 100%; -webkit-transition: all 0.6s ease; transition: 0.6s all ease; -webkit-transform: 0.6s all ease; background: #23313a; box-shadow: 1px 1px 5px rgba(0,0,0,.5); }
.header-search.active { margin: -15px 0 25px; opacity: 1; height: 80px; }
.header-search { }
.header-search .input-group .form-control { background: none; box-shadow: none; border: 1px solid #ff5726; color: #23313a; font-size: 20px; height: 50px; border-radius: 0; background: #fff; }
.header-search .input-group .form-control::placeholder {
color:  #23313a;
}
.header-search .btn { border: 0; border-radius: 0%; color: #fff; text-align: center; height: 50px; min-width: 0; padding: 0; width: 50px; margin: 0 20px; background: #ff5726; }
.header-search .btn:before { display: none; }
.header-search .form-group { padding: 15px 0; margin-bottom: 0; }
.header-search .js-form-wrapper { display: none; }
/* ### productBox  ### */
.productBox img { display: inline-block; }
.productBox li { padding: 10px 0; }
.productBox { padding: 30px 0; }
.productBox .navList { padding: 20px 0 20px 20px; }
.productBox .agriculture-detail { border: 1px solid #bb6328; }
.productBox .navList li span { padding: 20px; display: block; border: 1px solid #ebebeb; cursor: pointer; }
.productBox .navList li.Agric-list.active span, .productBox .navList li.Agric-list span:hover { position: relative; z-index: 11; border: 1px solid #bb6328; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Clima-list.active span, .productBox .navList li.Clima-list span:hover { position: relative; z-index: 11; border: 1px solid #4167b1; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Clima-list.active span, .productBox .navList li.Clima-list span:hover { position: relative; z-index: 11; border: 1px solid #f0734f; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Energ-list.active span, .productBox .navList li.Energ-list span:hover { position: relative; z-index: 11; border: 1px solid #b0d236; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Envir-list.active span, .productBox .navList li.Envir-list span:hover { position: relative; z-index: 11; border: 1px solid #b0d236; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Habit-list.active span, .productBox .navList li.Habit-list span:hover { position: relative; z-index: 11; border: 1px solid #6bc072; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Resou-list.active span, .productBox .navList li.Resou-list span:hover { position: relative; z-index: 11; border: 1px solid #41bced; border-right: 1px solid #fff; background: #fff; }
.productBox .navList li.Healt-list.active span, .productBox .navList li.Healt-list span:hover { position: relative; z-index: 11; border: 1px solid #8259a5; border-right: 1px solid #fff; background: #fff; }
.productBox .row { background: #ebebeb; }
.productBox h2 { margin: 0 0 20px 0; }
.productBox .detail-block { position: absolute; left: 0; top: 0; opacity: 0; transition: 0.6s all ease-in-out; -webkit-transform: 0.5s all ease-in-out; width: 100%; height: 100%; padding: 25px; background: #fff; margin-left: -1px; }

.productBox .Agric-detail.active { position: relative; border: 1px solid #bb6328; z-index: 10; opacity: 1; }
.productBox .Clima-detail.active { position: relative; border: 1px solid #f0734f; z-index: 10; opacity: 1; }
.productBox .Envir-detail.active { position: relative; border: 1px solid #b0d236; z-index: 10; opacity: 1; }
.productBox .Habit-detail.active { border: 1px solid #6bc072; z-index: 10; opacity: 1; position: relative; }
.productBox .Healt-detail.active { border: 1px solid #8259a5; z-index: 10; opacity: 1; position: relative; }
.productBox .Resou-detail.active { border: 1px solid #41bced; z-index: 10; opacity: 1; position: relative; }
.productBox .Energ-detail.active { border: 1px solid #b0d236; z-index: 10; opacity: 1; position: relative; }
.productBox .infoList li { padding-bottom: 20px;  position: relative; padding-left: 20px; background: url(../images/dot-arrow.png) left 22px no-repeat; background-size: 16px; }
.productBox .infoList h4 { margin-bottom: 3px; font-weight: 600;    }
.productBox .col-sm-9 { padding: 0; }


@media (min-width: 768px)
{
.navbar-nav>li>a {
    padding-top: 9px;
    padding-bottom: 9px;
}

}

/* ### menu box ### */
/*.main-header__menu { margin-top: -20px; position: relative; text-align: right; }

.main-header__menu ul { margin: 0; float: none; margin: 0; float: right; background-color: #2e4d7b; border-radius: 30px; padding: 0px 19px; }

.main-header__menu li { position:relative; display: inline-block; float: none; font-weight: 600; line-height: 32px; text-transform: uppercase; }
.main-header__menu li a {    color: #ffffff;
    display: block;
    font-weight: 500; }
.main-header__menu .contextual-region { position: inherit; }
.main-header__menu .container { position: static; }
/*.main-header__menu .dropdown-menu { overflow: hidden; padding: 0; text-align: center; display: block; width: 100%; border-radius: 0; border: 0; transition: 0.6s all ease-in-out; -webkit-transform: 0.5s all ease-in-out; opacity: 0; height: 0; background: #000000; }*/

/*.main-header__menu .dropdown-menu {  
    display: block;

    z-index: 99;
    opacity: 0;
    visibility: collapse;
    padding: 10px 0;
    background: #000000;
    box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
   transition: 0.6s all ease-in-out; }


.main-header__menu li:hover .dropdown-menu { opacity: 1;}
.main-header__menu .dropdown-menu li { margin: 15px 0; border-right: 1px solid #545f66; line-height: 20px; text-transform: capitalize;display: block; }
.main-header__menu .dropdown-menu li:last-child { border-right: 0; }
.main-header__menu .dropdown-menu li a { padding: 0 15px; line-height: 20px; }
.main-header__menu { }*/
/* ### menu box ### */

/* ### menu box ### */
/*.main-header__menu { margin-top: -15px; position: relative; text-align: right; display: inline-flex;}*/

.main-header__menu { position: relative; text-align: right;}
.main-header__menu ul {     margin: 0;
    float: none;
    margin: 0;
    float: left;
    /* background-color: #2e4d7b; */
    border-radius: 30px;
    padding: 0;
     margin-top: 11px;
    padding-left: 0px;
}

.main-header__menu li { position: static; display: inline-block; float: none; font-weight: 600; line-height: 32px; text-transform: uppercase;    border: solid 1px #e99b9b; }
.main-header__menu li a { color: #000; display: block; font-size:13px; }
.main-header__menu .contextual-region { overflow: hidden; position: static; }
.main-header__menu .container { position: static; }
.main-header__menu .dropdown-menu {
    overflow: hidden;
    padding: 0;
    text-align: center;
    display: inline-flex;
    width: 100%;
    border-radius: 0;
    border: 0;
    padding-left: 0px;
    transition: 0.6s all ease-in-out;
    -webkit-transform: 0.5s all ease-in-out;
    opacity: 0;
    height: 0;
    background: #363e72;
    max-height: 36px;
}

/*.main-header__menu .dropdown-menu { overflow: hidden; padding: 0; text-align: center; display: block; width: 100%; border-radius: 0; border: 0; transition: 0.6s all ease-in-out; -webkit-transform: 0.5s all ease-in-out; opacity: 0; height: 0;background: #363e72;    max-height: 36px; }*/
.main-header__menu li:hover .dropdown-menu { opacity: 1; height: 50px; }
.main-header__menu .dropdown-menu li { margin: 8px 0; border-right: 1px solid #545f66; line-height: 20px; text-transform: capitalize;    border: solid 1px #363e72; }
.main-header__menu .dropdown-menu li:last-child { border-right: 0; }
.main-header__menu .dropdown-menu li a { padding: 0 15px; line-height: 20px; color: #fff; }

.main-header__menu .dropdown-menu li a:hover { background-color: #4e64b7 !important;  }
.main-header__menu { }
/* ### menu box ### */

.main-header__themes-navigation { position: relative; transition: 0.6s all ease-in-out; -webkit-transform: 0.6s all ease-in-out; /*background: #23313a;*/  margin-top: 30px; display: none;}
.main-header__themes-navigation.active { margin-top: 50px; }
.main-header__themes-navigation ul { display: flex; display: -webkit-flex; flex-wrap: wrap; }

/*.main-header__themes-navigation li a { padding: 67px 10px 15px; color: #fff; text-align: center; height: 100%; background: url(../images/theme-icon1.png) center 20px no-repeat; position: relative; }*/

.main-header__themes-navigation li a {
       padding: 13px 20px 13px 58px;
    color: #000;
    text-align: center;
    height: 100%;
    background: url(../images/theme-icon1-blue.png) left 15px bottom 10px no-repeat;
    position: relative;
    font-size: 15px;
    font-weight: 600;
}




.main-header__themes-navigation li:hover { color: #fff !important; background-color: #17a2b9;  transition: all 0.5s ease;}

.main-header__themes-navigation li a:hover { color: #fff !important; }
.main-header__themes-navigation li:nth-child(2) a { background-image: url(../images/theme-icon5-blue.png); }
.main-header__themes-navigation li:nth-child(3) a { background-image: url(../images/theme-icon-blue.png); }
.main-header__themes-navigation li:nth-child(4) a { background-image: url(../images/theme-icon2-blue.png); }
.main-header__themes-navigation li:nth-child(5) a { background-image: url(../images/theme-icon3-blue.png); }
.main-header__themes-navigation li:nth-child(6) a { background-image: url(../images/theme-icon6-blue.png); }
.main-header__themes-navigation li:nth-child(7) a { background-image: url(../images/theme-icon4-blue.png); }



.main-header__themes-navigation li {
    border:1px solid #d1d1d1;
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
     flex: auto;
    margin-left: 9px;
    border-radius: 30px;
}

/*.main-header__themes-navigation li { border: 1px solid #dbdbdb; font-size: 16px; position: static; text-transform: uppercase; flex: 1; }*/

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee0 !important;
}

/*.main-header__themes-navigation .dropdown-menu { text-align: center; border: 0; border-radius: 0; display: none; padding: 15px 0 15px 50px; width: 100%; height: auto; margin: 0; z-index: 2; }*/


.main-header__themes-navigation .dropdown-menu { text-align: center; border: 0; border-radius: 0; display: none; /*padding: 15px 0 15px 50px; width: 100%;*/ height: auto; margin: 0; z-index: 2; }

.main-header__themes-navigation .dropdown:hover .dropdown-menu { display: block; }
.main-header__themes-navigation .open .dropdown-menu { display: block; }
.main-header__themes-navigation .dropdown-menu li {    
  /*  flex: none;
    display: flex;*/
    margin-left: 0;
    font-size: 14px;
    border: 0;
    /* border-right: 1px solid #545f66; */
    line-height: 20px;
    padding: 5px 22px;
    text-transform: capitalize;
    border-bottom: solid 1px #cbcbcb;
    border-radius: 1px;
    width: 100%; }
.main-header__themes-navigation .dropdown-menu li a, .main-header__themes-navigation .expanded:hover .dropdown-menu li a {     line-height: 26px;
    color: #23313a;
    padding: 0px 15px;
       background: transparent;    text-align: left; }

.dropdown-menu li:hover {  
    color: #fff !important;
   }



.main-header__themes-navigation .dropdown-menu li:last-child { border-right: 0; }
.main-header__themes-navigation .expanded .caret { display: none; }
.main-header__themes-navigation li a:hover .caret, .main-header__themes-navigation li:hover .caret, .main-header__themes-navigation li.open a:focus .caret { display: block; position: absolute; left: 50%; margin-left: -10px; bottom: -11px; color: #bb6227; border-top: 10px dashed; border-top: 10px solid \9; border-right: 10px solid transparent; border-left: 10px solid transparent; }

/*.main-header__themes-navigation li:nth-child(2) a:hover .caret, .main-header__themes-navigation li:nth-child(2):hover .caret, .main-header__themes-navigation li:nth-child(2).open a:focus .caret, .main-header__themes-navigation li:nth-child(2) a:focus .caret { color: #0a63f7; }
.main-header__themes-navigation li:nth-child(3) a:hover .caret, .main-header__themes-navigation li:nth-child(3):hover .caret, .main-header__themes-navigation li:nth-child(3).open a:focus .caret, .main-header__themes-navigation li:nth-child(3) a:focus .caret { color: #ff5827; }
.main-header__themes-navigation li:nth-child(4) a:hover .caret, .main-header__themes-navigation li:nth-child(4):hover .caret, .main-header__themes-navigation li:nth-child(4).open a:focus .caret { color: #b1d712; }
.main-header__themes-navigation li:nth-child(5) a:hover .caret, .main-header__themes-navigation li:nth-child(5):hover .caret, .main-header__themes-navigation li:nth-child(5).open a:focus .caret { color: #3ce678; }
.main-header__themes-navigation li:nth-child(6) a:hover .caret, .main-header__themes-navigation li:nth-child(6):hover .caret, .main-header__themes-navigation li:nth-child(6).open a:focus .caret { color: #9d4ae2; }
.main-header__themes-navigation li:nth-child(7) a:hover .caret, .main-header__themes-navigation li:nth-child(7):hover .caret, .main-header__themes-navigation li:nth-child(7).open a:focus .caret { color: #00c0ff; }
.main-header__themes-navigation li.open a, .main-header__themes-navigation li.open a:focus, .main-header__themes-navigation li a:focus { }
.main-header__themes-navigation li:nth-child(2) >a:hover:after, .main-header__themes-navigation li:nth-child(2):hover>a:after, .main-header__themes-navigation li:nth-child(2).open>a:after, .main-header__themes-navigation li:nth-child(2).active >a:after { background: #0a63f7; }
.main-header__themes-navigation li:nth-child(3) >a:hover:after, .main-header__themes-navigation li:nth-child(3):hover>a:after, .main-header__themes-navigation li:nth-child(3).open>a:after, .main-header__themes-navigation li:nth-child(3).active >a:after { background: #ff5827; }
.main-header__themes-navigation li:nth-child(4) >a:hover:after, .main-header__themes-navigation li:nth-child(4):hover>a:after, .main-header__themes-navigation li:nth-child(4).open>a:after, .main-header__themes-navigation li:nth-child(4).active >a:after { background: #b1d712; }
.main-header__themes-navigation li:nth-child(5) >a:hover:after, .main-header__themes-navigation li:nth-child(5):hover>a:after, .main-header__themes-navigation li:nth-child(5).open>a:after, .main-header__themes-navigation li:nth-child(5).active >a:after { background: #3ce678; }
.main-header__themes-navigation li:nth-child(6) >a:hover:after, .main-header__themes-navigation li:nth-child(6):hover>a:after, .main-header__themes-navigation li:nth-child(6).open>a:after, .main-header__themes-navigation li:nth-child(6).active >a:after { background: #9d4ae2; }
.main-header__themes-navigation li:nth-child(7) >a:hover:after, .main-header__themes-navigation li:nth-child(7):hover>a:after, .main-header__themes-navigation li:nth-child(7).open>a:after, .main-header__themes-navigation li:nth-child(7).active >a:after { background: #00c0ff; }
.main-header__themes-navigation li:hover .dropdown-menu li a { border-radius: 30px; }
/*/*.main-header__themes-navigation li:nth-child(2):hover .dropdown-menu li a { background: #0a63f7; }*/*/
.main-header__themes-navigation li:nth-child(3):hover .dropdown-menu li a { color: #000;  }
/*.main-header__themes-navigation li:nth-child(4):hover .dropdown-menu li a { background: #b1d712; }
.main-header__themes-navigation li:nth-child(5):hover .dropdown-menu li a { background: #3ce678; }
.main-header__themes-navigation li:nth-child(6):hover .dropdown-menu li a { background: #9d4ae2; }
.main-header__themes-navigation li:nth-child(7):hover .dropdown-menu li a { background: #00c0ff; }*/*/

/* ### tabber--link  ### */

.tabber--link ul { text-align: center; margin: 0; }
.tabber--link li { padding: 0 10px; font-size: 18px; text-transform: none; display: inline-block; font-weight: 400; border-right: 1px solid #23313a; }
.tabber--link h4 { display: none; }
.tabber--link li:last-child { border-right: 0; }
.tabber--link { text-align: center; }
.tabber--link li a { padding: 5px 10px; display: block; color: #23313a; border-bottom: 2px solid #fff; }
.tabber--link { padding: 0 0; margin-bottom: 30px; }
.context-our-projects .tabber--link li:first-child a { font-weight: 700; }
.context-people-governing-council .tabber--link li:nth-child(1) a, .context-news .tabber--link li:nth-child(1) a { font-weight: 600; border-bottom: 2px solid #23313a; }
.context-people-governing-council h1, .context-people-committee-of-directors h1, .context-people-distinguished-fellows h1, .context-news h1, .context-press-release h1, .context-opinion h1, .context-ongoing-projects h1, .context-completed-projects h1, .context-our-projects h1, .context-films h1, .context-videos h1,.context-frames h1 { display: none; }
.context-people-committee-of-directors .tabber--link li:nth-child(2) a, .context-press-release .tabber--link li:nth-child(2) a, .context-news .tabber--link li:nth-child(1) a, .context-opinion .tabber--link li:nth-child(3) a, .context-films .tabber--link li:first-child a,.context-students .tabber--link li:first-child a,.context-older-students .tabber--link li:nth-child(2) a { font-weight: 600; border-bottom: 2px solid #23313a; }
.context-people-distinguished-fellows .tabber--link li:nth-child(3) a, .context-completed-projects .tabber--link li:nth-child(3) a, .context-ongoing-projects .tabber--link li:nth-child(2) a, .context-our-projects .tabber--link li:nth-child(1) a, .context-videos .tabber--link li:nth-child(2) a,  .context-frames .tabber--link li:nth-child(3) a{ font-weight: 600; border-bottom: 2px solid #23313a; }
.block-views-blockcompleted-projects-block-1 .block-title { display: none !important; }
/* ### contact-message  ### */
.contact-message-feedback-form { max-width: 450px; padding: 15px; box-shadow: 0px 0px 10px rgba(0,0,0,.2); margin: 40px auto; }
.contact-message-feedback-form label { font-weight: 600; }
.contact-message-feedback-form .form-group { font-size: 18px; }
.contact-message-feedback-form .form-type-textfield { width: 100%; }
.contact-message-feedback-form .button { color: #fff; background-color: #23313a; border: 0; }
.contact-message-feedback-form .button:nth-child(2) { display: none; }
.contact-message-feedback-form .button:before { background-image: url(../images/arrow-white.png); }
/* ### main-projects  ### */
.main-projects .ongoing-projects h2:first-child { margin-top: 0; }
.main-projects .completed-projects h2:first-child { margin-top: 0; }
.main-projects .view-content { max-width: 1200px; padding-right: 15px; padding-left: 15px; margin: 40px auto; }
.main-projects .views-exposed-form { padding: 0 15px; text-align: center; }
.main-projects .views-exposed-form .control-label { text-align: left; display: block; }
.main-projects .views-exposed-form .form-actions { vertical-align: bottom; }
.main-projects h3:first-child { margin-top: 0; }
.main-projects h3 a { color: #23313a; font-weight: 600; }
.main-projects.view-id-events { margin-bottom: 40px; }
.main-projects.blogs .block--element, .main-projects.articles .block--element { overflow: hidden; padding-left: 0; padding-right: 0; }
.main-projects.articles .col-sm-3 img { box-shadow: 0px 0px 8px rgba(0,0,0,.3); }
.main-projects.blogs .block--element img { box-shadow: 0px 0px 5px rgba(0,0,0,.5); }
.main-projects.news-page .view-content { display: flex; align-content: stretch; flex-wrap: wrap; }
.main-projects.people-page .view-content { display: flex; align-content: stretch; flex-wrap: wrap; }
.main-projects.people-page .col-md-3 { margin-bottom: 30px; }
.main-projects.people-page .block--element { height: 100%; margin-bottom: 0; }
.main-projects.people-page h3 { margin-top: 15px; margin-bottom: 5px; }
.main-projects.people-page p { margin-bottom: 0; font-size: 13px; }
.main-projects.people-page img { width: 100%; }
.main-projects.events-list span.same-data { display: none; }
.main-projects.news-page .block--element img, .news--element { box-shadow: 0px 0px 10px rgba(0,0,0,.5); }
.main-projects.news-page .news--element { height: 100%; }
.main-projects.news-page .col-sm-4 { margin-bottom: 30px; }
.main-projects.news-page .news-block { padding: 15px; }
.main-projects h3 { font-size: 18px; margin-bottom: 5px; margin-top: 20px; font-weight: 600; }
.main-projects h5 { margin: 0; padding-bottom: 5px; line-height: 18px; font-size: 13px; font-weight: 600; }
.main-projects .inline--block h5 { display: inline; }
.main-projects .inline--block .next-hide + .on-next, .content-tabs .inline-element .next-hide + .on-next { display: none; }
.main-projects h5 strong { padding: 5px; vertical-align: middle; background: #eee; display: inline-block; }
.main-projects .btn { background: #23313a; border: 0; height: 40px; color: #fff; }
.main-projects .btn .glyphicon { display: none; }
.main-projects .btn:before { background-image: url(../images/arrow-white.png); }
.main-projects .block--element:nth-child(even) { background: #ebebeb; }
.main-projects .block--element h5 a { border: 0; padding: 0; }
.main-projects h5 a { display: inline-block; padding: 1px 5px; color: #ff5827; font-weight: 600; margin: 0 0 0px 5px; border-radius: 12px; border: 1px solid #e8e8e8; }
.main-projects h5 a:first-child { margin-left: 0; }
.main-projects .event-list .col-sm-3 { padding: 15px; text-align: center; color: #fff; background: #23313a; }
.main-projects .event-list .col-sm-9 { padding: 15px; }
.main-projects .event-list { padding: 0; }
.main-projects .col-sm-3 span { display: block; color: #fff; font-weight: 300; font-size: 14px; font-weight: bold; }
.list-content--section .event--row { padding: 0; }
.main-projects.view-completed-projects h5, .main-projects .event-list h5, .main-projects .policy-brief h5 { display: inline-block; }
/*.main-projects.view-completed-projects h5:before, .main-projects .event-list h5:before, .main-projects .policy-brief h5:before  { content: '|';  }
.main-projects.view-completed-projects .block--element h5:first-of-type:before, .main-projects .event-list h5:first-of-type:before, .main-projects .policy-brief h5:first-of-type:before { content:'';   }
.main-projects.view-completed-projects h5.inline-block { display:  block;}
.main-projects.view-completed-projects h5.inline-block:before { content: ''; }*/
.main-projects.infographic .col-sm-3 img { max-height: 200px; width: auto;    margin-bottom: 24px; margin: auto; padding: 5px; box-shadow: 0px 0px 10px rgba(0,0,0,.2); }
/* ### photo story  ### */  
.teri--l3page .photo-story h2 { font-size: 20px; text-align: center; margin: 40px auto; width: 80%; font-family: 'Dosis', sans-serif; font-weight: 600; }
.teri--l3page .photo-story.h2-left h2 { text-align: left; margin: 40px 0; width: 100%; }
.teri--l3page .photo-story { margin-top: -30px; }
.teri--l3page .photo-story .list-data li { font-size: 20px !important; font-family: 'Dosis', sans-serif; font-weight: 600; }
.teri--l3page .photo-story small.bothpadding { padding-left: 15px; padding-right: 15px; }
.teri--l3page .photo-story .mar-bottom { padding-bottom: 30px; }
.teri--l3page .photo-story small { padding: 0; margin: 2px 0 30px; display: block; font-size: 14px; line-height: 22px; }
.teri--l3page .photo-story .row { margin-bottom: 30px; }
/* ### pagination  ### */  
.pagination>li>a, .pagination>li>span { border: 0; padding: 0 10px; font-size: 13px; color: #23313a; line-height: 14px; border-left: 1px solid #23313a; }
.pagination>li:first-child>a, .pagination>li:first-child>span { border: 0; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { background: none; color: #d8d8d8; border-left: 1px solid #23313a; }
/* ### main-content  ### */
.main-content { min-height: 350px; position: relative; }
.main-content.team { min-height: 0; }
.main-content h3 { margin-top: 0; }
.main-content .region-content .page-header { max-width: 70%; margin-left: auto; margin-right: auto; position: relative; text-align: center; border: 0; text-transform: initial; font-size: 30px; font-weight: 600; }
.main-content .region-content .page-header:first-of-type { margin: 40px auto; }
.teri--l3page.profile, .teri--l3page .content { position: relative; min-height: 350px; padding-left: 15px; padding-right: 15px; }
body[class*="context-profile-"] .page-header/*, body[class*="context-governing-council-"] .page-header*/ { display: none; }
body[class*="context-profile-"] .teri--l3page { margin-top: 40px; margin-bottom: 40px; }
.teri--l3page .field--type-image, .teri--l3page .field--name-field-image { padding: 5px; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,.2); vertical-align: top; margin: 5px 20px 20px 0; }
.teri--l3page .field--type-image.pull-right { margin: 0 0 10px 20px; }
.teri--l3page .col-sm-9 .field--type-text-with-summary .field--type-image .img-responsive { margin-bottom: 0; }
.teri--l3page .col-sm-9 .field--type-text-with-summary .img-responsive { margin-bottom: 20px; }
.teri--l3page { /*padding: 15px;*/ margin: 40px auto 40px; max-width: 1300px; position: relative; }
.teri--videos .view-content { display: flex; align-content: stretch; flex-wrap: wrap; }
.teri--videos .view-content .col-sm-4 { margin-bottom: 30px; }
.teri--videos .view-content .col-sm-4 .views-field-field-video-thumbnail { height: 100%; padding: 15px; font-weight: 600; box-shadow: 0px 0px 5px rgba(0,0,0,.5); }
.teri--videos .view-content .col-sm-4 .views-field-field-video-thumbnail:hover a { color: darkorange }
.teri--videos .view-content .col-sm-4 .views-field-field-video-thumbnail p { font-weight: 400; font-size: 13px; }
.teri--videos .view-content .col-sm-4 .views-field-field-video-thumbnail h3 { font-size: 16px; }
.teri--videos .play { position: relative; margin-bottom: 10px; }
.teri--l3page .mission-goal .icon-mission:before { width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(../images/about-icon.png) left top no-repeat; }
.teri--l3page .mission-goal .icon-goal:before { width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(../images/about-icon1.png) left top no-repeat; }
.teri--l3page .mission-goal .icon-methods:before { width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(../images/about-icon2.png) left top no-repeat; }
.teri--l3page .mission-goal .icon-promise:before { width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(../images/about-icon3.png) left top no-repeat; }
.teri--l3page .mission-goal .section-spacer { padding-left: 80px; margin-left: 50px; border-left: 5px solid #23313a; position: relative; }
/* ### comment box  ### */
.comment--box h2 { font-size: 22px; margin-bottom: 20px; font-weight: 600; }
.comment--box .form-control { border: 1px solid #d1d1d1; height: auto; }
.comment--box { width: 80%; }
.comment--box .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; }
.comment--box .btn:before { display: none; }
.comment--box .btn.btn-success { background: #62b517; }
.teri--videos .views-field-field-video-thumbnail { position: relative; }
.teri--videos .views-field-field-video-thumbnail .play a:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; background: url(../images/youtube.png) center no-repeat; }

.play-remove .views-field-field-video-thumbnail .play a:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; background: none; }


.teri--videos .field-content h5 { font-weight: 600; }
.teri--l3page .field--type-image, .teri--l3page .field--name-field-image, .teri--l3page .field--name-field-people-profile-photo { max-width: 400px; }
.teri--l3page .field--name-field-people-profile-photo img { max-width: 220px; }
.teri--l3page .field--name-field-full-name { font-size: 20px; font-weight: 400; }
.teri--l3page .field--name-field-designation/*, .teri--l3page .field--name-field-people-position*/ { font-size: 13px; margin-bottom: 20px; font-weight: 600; }
.teri--l3page .node-readmore a { margin-top: 15px; }
.teri--l3page .field--type-text-with-summary figure img { max-width: 100%; }
.teri--l3page .field--type-text-with-summary figure:first-child { margin-bottom: 10px; }
figcaption { font-size: 12px; padding: 5px; }
.field--type-entity-reference, .field--type-list-string { padding: 0 0 10px; }
.block-region-main .field--type-entity-reference { padding-bottom: 0; }
.teri--l3page .block-region-main .field--type-text-with-summary h3:first-child { margin-top: 0; }
.teri--l3page .block-region-main .field--name-field-event-venue, .field--name-field-event-coordinator-name, .field--name-field-news-source, .field--name-field-news-date, .teri--l3page .block-region-main .field--name-field-ongoing-pi-name, .teri--l3page .block-region-main .field--name-field-article-published-in, .teri--l3page .block-region-main .created--on, .teri--l3page .block-region-main .field--name-field-authors, .teri--l3page .block-region-main .field--name-field-article-authors, .block-region-main .field--name-field-ongoing-start-date, .block-region-main .field--name-field-completed-start-date, .block-region-main .field--name-field-completed-end-date, .block-region-main .field--name-field-completed-pi-name, .block-region-main .field--name-field-policybrief-authors, .block-region-main .field--name-field-rpaper-published-in, .block-region-main .field--name-field-rpaper-authors, .block-region-main .field--name-field-rpaper-year, .field--name-field-external-authors, .block-region-main .field--name-field-opinion-ext-auth, .teri--l3page .block-region-main article .field--name-field-full-name { display: inline; margin: 0; padding-bottom: 5px; line-height: 18px; font-size: 13px; font-weight: 600; }
.block-region-main .field--name-field-policybrief-authors, .teri--l3page .col-sm-9 .block-region-main article { display: inline; }
.field--name-field-external-authors .field--item { display: inline; }
.field--name-field-external-authors .field--item:before { content: '| '; }
.block-region-main .field--name-field-event-coordinator-name:before, .block-region-main .field--name-field-event-venue:before, .block-region-main .field--name-field-news-source:before, .block-region-main .field--name-field-ongoing-pi-name:before, .teri--l3page .block-region-main .field--name-field-authors:before, .teri--l3page .block-region-main .field--name-field-article-published-in:before, .block-region-main .field--name-field-article-authors:before, .block-region-main .field--name-field-completed-pi-name:before, .block-region-main .field--name-field-rpaper-year:before, .block-region-main .field--name-field-rpaper-published-in:before, .block-region-main .field--name-field-policybrief-authors .field--item:before, .block-region-main .field--name-field-opinion-ext-auth:before, .block-region-main .field--name-field-report-authors-external:before , .block-region-main .field--name-field-report-authors-internal:before { content: '| '; }
.block-region-main .field--name-field-article-authors .field--item, .teri--l3page .block-region-main .field--name-field-authors .field--item, .teri--l3page .block-region-main .field--name-field-policybrief-authors .field--item, .block-region-main .field--name-field-opinion-ext-auth .field--item , .teri--l3page .block-region-main .field--name-field-report-authors-internal .field--item , .teri--l3page .block-region-main .field--name-field-report-authors-internal , .teri--l3page .block-region-main .field--name-field-report-authors-external .field--item , .teri--l3page .block-region-main .field--name-field-report-authors-external , .teri--l3page .block-region-main .field--name-field-report-date{ display: inline-block; }
.teri--l3page .block-region-main .field--name-field-completed-end-date:before { content: " to "; }
.field__items .field--item, .field--type-list-string .field--item, .field--name-field-article-published-in .field--item, .field--name-field-article-published-in .file--mime-application-pdf, .block-region-sidebar .field--item { padding: 1px 7px; margin: 0 2px 5px; font-size: 14px; display: inline-block; border-radius: 12px; border: 1px solid #e8e8e8; }
.teri--l3page .field--label-above { margin-bottom: 18px; }
.teri--l3page .field--label-above .field--item { font-size: 13px; }
.teri--l3page .field--label-above .field--item object { width: 100%; height: 350px; }
.teri--l3page .field--name-field-event-photo-gallery .field--label { display: none; }
.teri--l3page .field--name-user-picture { display: inline-block; padding: 5px; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,.2); vertical-align: top; }
.teri--l3page.profile .field--name-user-picture, .teri--l3page .field--name-field-people-profile-photo { margin: 0 20px 20px 0; }
.teri--l3page footer { padding-bottom: 25px; margin-bottom: 10px; border-bottom: 1px solid #23313a; }
.teri--l3page footer article { display: inline-block; vertical-align: middle; }
.teri--l3page footer .author { vertical-align: middle; display: inline-block; padding-left: 20px; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.teri--l3page .field--type-text-with-summary p, .teri--l3page .field--type-text-with-summary li { font-size: 16px; line-height: 26px; font-weight: 500; }



.teri--l3page .field--type-text-with-summary p small { line-height: 20px; display: block; }
.teri--l3page .block-region-main .field--name-field-article-authors .field--item { display: inline-block; margin-right: 0px; }
.teri--l3page .block-region-main .field--name-field-article-authors .field--item:after, .teri--l3page .block-region-main .field--name-field-authors .field--item:after { content: ','; }
.teri--l3page .block-region-main .field--name-field-article-authors .field--item:last-child:after, .teri--l3page .block-region-main .field--name-field-authors .field--item:last-child:after { content: ' '; }
.teri--l3page footer .author .quickedit-field a { display: block; font-size: 18px; }
.teri--l3page .block-entity-fieldnodetitle { padding-bottom: 15px; font-size: 24px; font-weight: 600; }
.teri--l3page .field--name-field-event-end-date:before { content: " to "; }
.teri--l3page .article-body.field--type-text-with-summary h3 { margin-top: 10px; font-size: 22px; }
.teri--l3page .field--type-timestamp, .field--name-field-event-venue, .block-entity-fieldnodefield-event-coordinator-name { padding-bottom: 5px; line-height: 18px; font-size: 13px; font-weight: 600; }
.teri--l3page .block-ctools-block.block-entity-fieldnodefield-event-start-date { display: inline-block; }
.teri--l3page .block-ctools-block.block-entity-fieldnodefield-event-end-date { display: inline-block; }
.block-region-main, .block-region-sidebar .field--name-field-event-brochure, .block-region-sidebar .field--name-field-event-brochure, .block-region-sidebar .field--name-field-event-theme, .block-region-sidebar .field--name-field-event-contact-details, .block-region-sidebar .field { padding: 15px; overflow: hidden; margin-bottom: 30px; box-shadow: 0px 0px 5px rgba(0,0,0,.1); }
.teri--l3page .field--name-field-event-contact-details .field--item { border: 0; padding: 0; margin: 0; }
.teri--l3page .field--name-field-event-contact-details p { font-size: 14px; }
.teri--l3page a { color: #ff5827; /*word-break:break-all; */ }
.teri--l3page .block-region-main a { word-break: break-word; }
.teri--l3page .field--name-field-farticle-external-link a { color: #fff; margin: 10px 0; }
.teri--l3page .node-readmore a { color: #fff; }
.teri--l3page a.over-lay { text-indent: -9999px; }
.teri--l3page .over-data { position: relative; }
.region-content .page-header:after { position: absolute; left: 50%; display: block; width: 200px; content: ''; font-weight: 600; bottom: 0; height: 4px; background: #ebebeb; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.list-content--section, .event--thumb-projects { padding-left: 15px; padding-right: 15px; max-width: 1200px; margin: auto; }
.event--thumb-projects .owl-item { margin-right: 15px; }
.event--thumb-projects .owl-item .views-field-title { padding: 15px; min-height: 100px; box-shadow: 0px 1px 5px rgba(0,0,0,.3); font-weight: 600; color: #fff; background: #9c4ae2; }
.event--thumb-projects .owl-item:nth-child(2) .views-field-title { color: #23313a; background: #fff; }
.event--thumb-projects .owl-item:nth-child(3) .views-field-title { color: #23313a; background: #b1d712; }
.event--thumb-projects .owl-item .views-field-title .field-content a { color: #fff; }
.event--thumb-projects .owl-item:nth-child(2) .views-field-title a { color: #23313a; }
.event--thumb-projects .owl-item .views-field-field-carousel-url .field-content a { padding: 0 0px 0 0; margin: 15px; display: inline-block; line-height: 34px; border-radius: 18px; font-weight: 600; width: 120px; position: relative; background: #23313a; text-indent: -99999px; position: relative; }
.event--thumb-projects .owl-item .views-field-field-carousel-url .field-content a:after { content: 'Read More'; color: #fff; display: block; position: absolute; left: 0; width: 100%; height: 100%; line-height: 34px; text-align: left; padding-left: 15px; font-size: 14px; top: 0; text-indent: 0; }
.list-content--section h3, .teri--l3page .field--type-text-with-summary h3 { font-size: 24px; font-weight: 600; }
.teri--l3page span.quickedit-field { }
.teri--l3page .field--type-text-with-summary h4, .teri--l3page .field--label-above .field--label, .field--name-field-farticle-full-text, /*.field--name-field-article-published-in,*/ .teri--l3page .field--label { font-size: 18px; margin-bottom: 5px; font-weight: 600; float: none; }
.teri--l3page .field--type-text-with-summary h4:first-child { margin-top: 0; }
.teri--l3page .field--type-text-with-summary h4 { margin-top: 15px; }
.teri--l3page .field--type-text-with-summary .webinar--page h4 small { display: block; font-size: 13px; line-height: 16px; font-weight: 600; margin-bottom: 10px; color: #23313a; }
.teri--l3page .field--type-text-with-summary .webinar--page .col-sm-4 p { font-size: 14px; line-height: 18px; }
.teri--l3page .field--type-text-with-summary .webinar--page .webinar--date { font-size: 18px; text-align: center; padding: 5px; color: #fff; display: block; margin: 20px 0; line-height: 26px; background: #00759c; }
.teri--l3page .energy-icon { padding-left: 60px; background: url(../images/theme-icon-hover.png) 15px 10px no-repeat; }
.teri--l3page .agriculture-icon { padding-left: 60px; background: url(../images/theme-icon1-hover.png) 15px 10px no-repeat; }
.teri--l3page .environment-icon { padding-left: 60px; background: url(../images/theme-icon2-hover.png) 15px 10px no-repeat; }
.teri--l3page .resource-efficiency-icon { padding-left: 60px; background: url(../images/theme-icon4-hover.png) 15px 10px no-repeat; }
.teri--l3page .health-nutrition-icon { padding-left: 60px; background: url(../images/theme-icon6-hover.png) 15px 10px no-repeat; }
.field--name-field-farticle-full-text .file { border-radius: 30px; display: inline-block; width: min-content; }
.list-content--section h2, .teri--l3page h2 { font-size: 24px; margin-bottom: 7px; line-height: 30px; position: relative; font-weight: 400; }
.teri--l3page h2:first-child { margin-top: 0; }
.teri--l3page h1 { font-size: 24px; margin-bottom: 7px; line-height: 30px; position: relative; font-weight: 400; }
.teri--l3page h1:first-child { margin-top: 0; }
.teri--l3page .field--name-body iframe { width: 100%; border: 0; }
.list-content--section h2:before { display: none; content: ''; position: absolute; right: 10px; bottom: 15px; height: 18px; width: 24px; background: url(../images/link-arrow.png) center no-repeat; background-size: contain; }
.list-content--section .heading-h2 { padding-top: 15px; padding-bottom: 15px; }
.list-content--section .heading-h2:before { position: absolute; left: 0%; display: block; width: 100px; content: ''; bottom: 0; height: 4px; background: #ebebeb; }
.list-content--section p { font-size: 16px; line-height: 24px; }
.list-content--section .views-field-body p { overflow: hidden; }
.list-content--section h2 { font-size: 26px; margin-bottom: 15px; position: relative; font-weight: 400; }
.list-data li, .teri--l3page .field--type-text-with-summary li, .listdata li, .leftpad li { padding-left: 15px; margin-bottom: 10px; position: relative; line-height: 24px; }
.list-data li li , .teri--l3page .field--type-text-with-summary li li , .listdata li, .leftpad li li { margin: 7px 0 0; }
.teri--l3page .field--type-text-with-summary .num-list li { padding-left: 0; }
.list-data li:after, .listdata li:after, .leftpad li:after { position: absolute; left: 0%; display: block; border-radius: 50%; width: 7px; content: ''; top: 8px; height: 7px; background: #00c0ff; }
.list-data li li:after, .listdata li li:after, .leftpad li li:after { border: 1px solid #00c0ff; background: #fff; }
.list-content--section .views-row h2 { margin-bottom: 0px; font-size: 20px; line-height: 26px; position: static; }
.list-content--section .views-row h2:first-child { margin-top: 5px; }
.list-content--section .views-row, .main-content .region-content .view-content .item-list li { padding: 15px; margin-bottom: 30px; box-shadow: 0px 0px 5px rgba(0,0,0,.1); position: relative; }
.event--row .views-field-field-event-end-date { margin-right: 20px; padding: 15px; text-align: center; background: #23313a; width: 15%; }
.event--row .views-field-field-event-end-date span { display: block; color: #fff; font-weight: 300; font-size: 14px; font-weight: bold; }
.list-content--section .event--row { padding: 0; }
.event--row:nth-child(odd) .views-field-field-event-end-date { background: none; }
.event--row:nth-child(odd) .views-field-field-event-end-date span { color: #23313a; }
.views-field-field-event-coordinator-name { text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 10px 0; color: #42525c; width: 80%; }
.views-field-field-event-coordinator-name h2 { text-transform: none; }
.views-field-field-event-coordinator-name h5 { font-weight: bold; text-transform: none; }
.list-content--section .author { display: inline-block; color: #575757; padding-bottom: 20px; }
.list-content--section .author a { color: #575757; }
.list-content--section .author { position: relative; }
.list-content--section .author:before { width: 30px; height: 1px; position: absolute; left: 0; bottom: 0; display: block; content: ''; background: #9d4ae2; }
.list-content--section .list-inline { text-align: right; }
.list-content--section .list-inline a { padding: 0 30px 0 10px; min-width: 130px; border-radius: 12px; font-size: 15px; line-height: 30px; margin-right: 10px; font-weight: 600; display: inline-block; color: #fff; text-align: left; position: relative; background: #23313a; }
.main-content .region-content .list-inline a:before { width: 30px; height: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 2px; top: 50%; display: block; content: ''; background: url(../images/arrow-white.png) center no-repeat; background-size: contain; }
.list-content--section .list-inline a.comment-add { background: #286e9a; }
.list-content--section .comment-add { }
/* ### content tabs ### */
.content-tabs .region-content-tabs { margin-bottom: 50px; overflow: hidden; position: relative; padding: 65px 0 0 0; }
.content-tabs .head-section { position: absolute; left: 50%; top: 40px; margin-left: -600px; display: inline-block; }
.content-tabs .head-section .block-title {   opacity: .4;padding: 5px 10px; width: 100px; text-align: left; cursor: pointer; color: #fff; font-size: 14px; background: url(../images/tab-bg.png) right top no-repeat; }
.content-tabs .head-section.active-head .block-title, .content-tabs .head-section:hover .block-title { opacity: 1; }
.content-tabs .form-group { max-width: 1200px; position: relative; margin: auto; padding: 0; }
.content-tabs .view-theme-tabs, .content-tabs .view-subsite-tabs  { padding: 15px; padding-bottom: 0; position: absolute; left: 0; top: 0; background: #ebebeb; }
.content-tabs h2 { font-weight: 600; font-size: 18px; margin: 0;}
.content-tabs h4, .content-tabs h3, .content-tabs .tab-list figcaption  { display: none; }
.content-tabs p { margin: 5px 0; line-height: 22px; }
.content-tabs .region-content-tabs>div:nth-child(3) { margin-left: -515px; }
.content-tabs .region-content-tabs>div:nth-child(5) { margin-left: -430px; }
.content-tabs .region-content-tabs>div:nth-child(7) { margin-left: -345px; }
.content-tabs .region-content-tabs>div:nth-child(9) { margin-left: -260px; }

.content-tabs .region-content-tabs>div:nth-child(11) {
    margin-left: -176px;
}

.content-tabs .region-content-tabs>div:nth-child(2) { opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-tabs .region-content-tabs>div:nth-child(4) { opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-tabs .region-content-tabs>div:nth-child(6) { opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-tabs .region-content-tabs>div:nth-child(8) { opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-tabs .region-content-tabs>div:nth-child(10) { opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-tabs .active { opacity: 1!important; z-index: 9; }
.content-tabs .active .view-theme-tabs, .content-tabs .active .view-subsite-tabs { overflow: hidden; position: static; }
.content-tabs .view-subsite-tabs .more-link { margin-bottom: 20px; } 
.content-tabs .tab-list { margin-bottom: 20px; overflow: hidden; }
.content-tabs .inline-element h5.inlineh5 { margin: 0; display: inline-block; font-weight: 600; }
/* ### initiatives-block   ### */
.initiatives-block .block__data { margin-bottom: 10px; background: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,.2); }
.initiatives-block .block--logo { background: #14284b; justify-content: center; }
.initiatives-block .block__data { overflow: hidden; }
.initiatives-block .block__data .flex-strach { flex-wrap: nowrap; min-height: 130px; }
.initiatives-block .img-responsve { margin: auto; }
.initiatives-block .text-block { padding: 20px; }
/*.initiatives-block .col-sm-7 { padding-top: 10px; padding-bottom: 10px; padding-right: 25px; }*/
.initiatives-block .flex-center p { padding-right: 20px; }
.initiatives-block .initiatives-over {
    position: absolute;
    left: 50%;
    top: 0;
    height: 89%;
    width: 120%;
    transform: translate(-46%, 0%);
/*    background: rgb(242,242,242);
    background: -moz-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,235,238,1) 50%, rgba(10,99,247,1) 50%);
    background: -webkit-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,235,238,1) 50%, rgba(10,99,247,1) 50%);
    background: linear-gradient(to right, rgba(242,242,242,1) 0%, rgba(229,235,238,1) 50%, #ddd 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#0a63f7', GradientType=1 );*/
}
.initiatives-block.past--event .initiatives-over { background: rgba(0,191,255,1); background: -moz-linear-gradient(left, rgba(0,191,255,1) 0%, rgba(0,191,255,1) 44%, rgba(242,242,242,1) 44%, rgba(242,242,242,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,191,255,1)), color-stop(44%, rgba(0,191,255,1)), color-stop(44%, rgba(242,242,242,1)), color-stop(100%, rgba(242,242,242,1))); background: -webkit-linear-gradient(left, rgba(0,191,255,1) 0%, rgba(0,191,255,1) 44%, rgba(242,242,242,1) 44%, rgba(242,242,242,1) 100%); background: -o-linear-gradient(left, rgba(0,191,255,1) 0%, rgba(0,191,255,1) 44%, rgba(242,242,242,1) 44%, rgba(242,242,242,1) 100%); background: -ms-linear-gradient(left, rgba(0,191,255,1) 0%, rgba(0,191,255,1) 44%, rgba(242,242,242,1) 44%, rgba(242,242,242,1) 100%); background: linear-gradient(to right, rgba(0,191,255,1) 0%, rgba(0,191,255,1) 44%, rgba(242,242,242,1) 44%, rgba(242,242,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfff', endColorstr='#f2f2f2', GradientType=1 );
}
.initiatives-block .initiatives { /*margin-top: 20px;*/background-color: rgb(242 242 242); overflow: hidden; padding: 29px 0 22px 0;position: relative; }
.initiatives-block {    margin-top: 16px; }
/* ### theme-experts   ### */
.theme-experts img { width: 200px; margin: auto; box-shadow: 0px 0px 5px rgba(0,0,0,.2); }
.theme-experts h4 { font-weight: 600; padding-bottom: 5px; margin: 10px 0 0; }
.theme-experts .col-sm-3 { text-align: center; margin-bottom: 30px; }
.theme-experts .view-content { max-width: 1200px; margin: auto; display: flex; align-content: stretch; flex-wrap: wrap; }
.theme-experts .views-field-field-designation, .theme-experts p { font-size: 13px; font-weight: 600; line-height: 16px; }
.theme-experts p a { color: darkorange }
/* ### theme project   ### */
            
.theme-project { padding-left: 60px; padding-right: 60px }
.theme-project .row>div .theme-block-item.orangeBg { background: #ff5827; color: #fff; }
.theme-project .text { padding: 20px; min-height: 130px; }
.theme-project .btn { margin: 20px 0; }
.theme-project .theme-block-item p { padding: 10px; margin-bottom: 0; text-align: left; font-weight: 600; line-height: 17px; color: #fff; font-size: 13px; }
.theme-project .project--block { height: 100%; box-shadow: 0px 0px 5px rgba(0,0,0,.5); background: #ff5827; }
.context-agriculture .theme-project .project--block, .context-agri-technology .theme-project .project--block, .context-farm-livelihood .theme-project .project--block { background: #bb6227; }
.context-climate .theme-project .project--block, .context-adaptation .theme-project .project--block, .context-climate-science .theme-project .project--block, .context-mitigation .theme-project .project--block { background: #0a63f7; }
.context-environment .theme-project .project--block, .context-air .theme-project .project--block, .context-forest .theme-project .project--block, .context-land .theme-project .project--block, .context-microbes .theme-project .project--block, .context-minerals .theme-project .project--block, .context-waste .theme-project .project--block, .context-water .theme-project .project--block { color: #23313a; background: #b1d712; }
.context-environment .theme-project .project--block p a, .context-air .theme-project .project--block p a, .context-forest .theme-project .project--block p a, .context-land .theme-project .project--block p a, .context-microbes .theme-project .project--block p a, .context-minerals .theme-project .project--block p a, .context-waste .theme-project .project--block p a, .context-water .theme-project .project--block p a { color: #23313a; }
.context-habitat .theme-project .project--block, .context-transport .theme-project .project--block, .context-cities .theme-project .project--block, .context-buildings .theme-project .project--block { background: #3ce678; }
.context-habitat .theme-project .project--block p a, .context-transport .theme-project .project--block p a, .context-cities .theme-project .project--block p a, .context-buildings .theme-project .project--block p a { color: #23313a; }
.theme-project p a:hover { color: #23313a; }
.context-health-nutrition .theme-project .project--block { background: #9d4ae2; }
.context-resource-efficiency-security .theme-project .project--block { background: #00c0ff; }

.theme-project .theme-block-item p a { color: #fff; display: block; }
.theme-project .theme-block-item p a:hover { color: #fff; text-decoration: none; }
.theme-project .views-more-link { position: absolute; left: 50%; bottom: -50px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); padding: 0 30px 0 10px; min-width: 100px; border-radius: 12px; font-size: 15px; line-height: 30px; font-weight: 600; color: #fff; text-align: left; background: #23313a; }
.theme-project .views-more-link:before { -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50%; display: block; content: ''; background: url(../images/arrow-white.png) center no-repeat; background-size: contain; width: 30px; height: 15px; }
.theme-project .view-content { padding-top: 10px; padding-bottom: 10px; justify-content: center; max-width: 1200px; margin: auto; overflow: hidden; display: flex; flex-wrap: wrap; align-items: stretch; }
.theme-project .theme-block-item { margin-bottom: 30px; }
/* ### publication block   ### */
.publication-block .publication { padding: 15px; height: 100%; text-align: center; border-radius: 5px; box-shadow: 0px 0px 3px rgba(0,0,0,.1); position: relative; background: #f9f7f7 }
.publication-block .col-sm-4 { margin-top: 30px; }
.publication-block .publication .img-responsive { max-width: 200px; padding: 5px; width: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,.2); margin: auto; }
.publication-block .container { max-width: 992px; }
.publication-block a { display: block; padding-top: 5px; height: 100%; }
.publication-block .h3 { padding-top: 10px; display: block; margin: 0; font-size: 16px; font-weight: 600; line-height: 22px; margin-bottom: 0; color: #14284b; }
.publication-block .h3 small { font-size: 13px; margin: 0 0 5px 0; font-weight: 600; line-height: 16px; text-transform: uppercase; color: #14284b; display: block; }
.publication-block .h3 .arrow { display: inline-block; width: 20px; }
.publication-block .section-heading { margin-bottom: 30px; }
.publication-block .btn { margin: 20px 0; }
.publication-block .bgColo { color: #23313a; background: #3ce678; }
.publication-block .bgColo .info__text { background: none; }
/* ### theme banner   ### */
.taxonomy-theme .main-content .region-content h1.page-header { padding-bottom: 30px; text-transform: uppercase; position: absolute; z-index: 1; color: #fff; left: 50px; top: 50px; }
.taxonomy-theme .main-content .region-content .page-header { margin: 0; }
.taxonomy-theme .main-content .region-content h1.page-header a { color: #fff; }
.taxonomy-theme .main-content .region-content h1.page-header:before { position: absolute; left: 0; bottom: 0; width: 300px; height: 1px; display: block; content: ''; background: #fff; }
.taxonomy-theme .main-content .region-content h1.page-header:after { display: none; }
.taxonomy-theme .views-element-container .view-header .field--name-description { padding: 124px 0 130px 50px; ; z-index: 3; width: 90%; position: relative; z-index: 1; }
.taxonomy-theme .views-element-container .view-header .field--name-description p { font-weight: 600; font-size: 14px; color: #fff; }
.taxonomy-theme .views-element-container .view-header .img-responsive { object-fit: cover; height: 100%; opacity: 1; display: block; height: 100%; width: 100%; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); opacity: .8; }
.taxonomy-theme .views-element-container .view-header { margin-bottom: 60px; height: 350px; position: relative; background: #23313a; }
.taxonomy-theme .views-element-container { margin-bottom: 0; }
/* ### product--banner  ### */
.product--banner { position: relative; margin-bottom: 60px; color: #fff; flex-wrap: wrap; min-height: 350px; height: calc(44vh); background: #23313a; }
.product--banner h2 { font-size: 2rem; color: #fff; text-transform: uppercase; letter-spacing: 2px; line-height: 2.5rem; }
.product--banner .text__info { position: absolute; left: 5%; width: 80%; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.product--banner h1 { padding-bottom: 30px; margin-bottom: 30px; position: relative; border: 0; text-transform: uppercase; font-size: 30px; font-weight: 600; }
.product--banner h1:after { position: absolute; left: 0%; display: block; width: 300px; content: ''; font-weight: 600; bottom: 0; height: 1px; background: #fff; }

/* ### sub-site  ### */
.context-energy-transitions .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-energy-transitions .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-energy-transitions .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-energy-transitions .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-energy-transitions .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }

/*hfc*/
.context-hfc .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-hfc .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-hfc .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-hfc .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-hfc .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }

/*hfc-new*/
.context-hfcs-enabling-efficient-refrigerant-transitions .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-hfcs-enabling-efficient-refrigerant-transitions .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-hfcs-enabling-efficient-refrigerant-transitions .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-hfcs-enabling-efficient-refrigerant-transitions .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-hfcs-enabling-efficient-refrigerant-transitions .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }

/*kumaon vani*/
.context-kumaon-vani-community-radio .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-kumaon-vani-community-radio .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-kumaon-vani-community-radio .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-kumaon-vani-community-radio .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-kumaon-vani-community-radio .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }


/*kumaon vani*/



/*careers*/
.context-careers .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px; text-align: center; 	}
.context-careers .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0; height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-careers .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-careers .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-careers .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }




.teri--videos .play { position: relative; margin-bottom: 10px; }


.teri--l3page-new .mission-goal-new .icon-mission-new:before 

{ width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(http://teriin.org/sites/default/files/images/subsites/careers/Research-final.png) left top no-repeat; }


.teri--l3page-new .mission-goal-new .icon-goal-new:before

{ width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(http://teriin.org/sites/default/files/images/subsites/careers/Research-final.png) left top no-repeat; }




.teri--l3page-new .mission-goal-new .icon-methods-new:before 

{ width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(http://teriin.org/sites/default/files/images/subsites/careers/Support.png) left top no-repeat; }


.teri--l3page-new .mission-goal-new .icon-promise-new:before 

{ width: 80px; height: 80px; display: block; position: absolute; content: ''; left: -40px; ; top: -20px; background: url(http://teriin.org/sites/default/files/images/subsites/careers/Consulting.png) left top no-repeat; }


.teri--l3page-new .mission-goal-new .section-spacer-new { padding-left: 80px; margin-left: 50px; border-left: 5px solid #23313a; position: relative; }



/*careers*/



/* Knowledge Resource Centre */
.context-knowledge-resource-centre .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-knowledge-resource-centre .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-knowledge-resource-centre .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-knowledge-resource-centre .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-knowledge-resource-centre .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }
/* Knowledge Resource Centre */



/* TERI Council for Business Sustainability */

/*
.context-teri-council-for-business-sustainability .taxonomy-theme .main-content .region-content h1.page-header { position: relative; max-width: 100%; 	left: auto; top: auto; color: initial; margin: 40px 0; padding-bottom: 9px;  	}
.context-teri-council-for-business-sustainability .taxonomy-theme .main-content .region-content h1.page-header:before { display: block;    bottom: 0;
    height: 4px; left:  50%; margin-left: -100px; width: 200px;   background: #ebebeb;  }
.context-teri-council-for-business-sustainability .taxonomy-theme .views-element-container .view-header .field--name-description {   padding: 0 0 20px  0;  width: auto;  }
.context-teri-council-for-business-sustainability .taxonomy-theme .views-element-container .view-header .field--name-description p { line-height: 26px; font-size: 16px; font-weight: 400; color:  #23313a; }
.context-teri-council-for-business-sustainability .taxonomy-theme .views-element-container .view-header {     margin-bottom: 60px;    height: auto;	max-width: 1200px; padding:  0 15px; width: auto; background: none;    position: relative; margin: auto;    background: none;  }
*/

/* TERI Council for Business Sustainability */



.sub-site .block--element { padding: 0; position: relative; margin-bottom: 0; height: 100%;     }
.sub-site .col-sm-4 { padding-bottom:  30px;  }
.sub-site .text { padding: 12px; padding-bottom: 45px;  } 
.sub-site .text h4 strong { font-weight: 700; font-size: 12px;  margin-bottom: 10px; text-transform: uppercase;  } 
.sub-site .text p { line-height: 20px;  } 
.sub-site .text .btn { position: absolute; right: 10px; margin-right: 0; bottom: 10px;  }
.sub-site   .img-center { margin: 10px auto; }
.sub-site .text-line { margin: 20px 0; text-align: center; padding: 20px 0; border-bottom: 1px solid #eee; border-top:  1px solid #eee;  }
.sub-site .text-block { max-width: 750px; margin: auto; }
.sub-site .text {}





/* ### main-banner  ### */

.main-banner { margin-bottom: 40px; color: #fff;  margin-top: 30px; }


/*.main-banner { margin-bottom: 60px; color: #fff; flex-wrap: wrap; min-height: 500px; display: flex; align-content: stretch; overflow: hidden; height: calc(100vh - 200px); background: #23313a; margin-top: 100px; }*/


.main-banner.sub--banner { margin-bottom: 0; min-height: 400px; height: calc(44vh); }
.main-banner p { font-size: 14px; line-height: 20px; }
.main-banner .break--text { font-size: 16px; padding-bottom: 5px; }
.main-banner .image-fit { opacity: .9; }
.main-banner .main-banner__info { position: absolute; left: 5%; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; bottom: auto; }
.main-banner .main-banner__info.info--bottom { padding-bottom: 30px; -webkit-transform: translateY(-0%); transform: translateY(-0%); top: auto; bottom: 0; }

.main-banner .main-banner__info.info--top {  -webkit-transform: translateY(-0%); transform: translateY(-0%); top: 20px;  }

.main-banner h2 { font-size: 2rem; color: #fff; text-transform: uppercase; line-height: 20px; margin-top: 0;  }

.main-banner h2 > a { color: #fff;    font-size: 16px;
    text-transform: initial; }

.main-banner .main-banner__info__text { padding-top: 20px; position: relative; }
.main-banner .main-banner__info__text:after { position: absolute; left: 0; display: block; width: 200px; content: ''; top: 0; height: 1px; background: #fff; }
.main-banner .flex__block { height: 33.333%; position: relative; }
.main-banner.sub--banner .flex__block { height: 50%; }
.main-banner .flex__block:after { position: absolute; left: 0; display: block; width: 100%; content: ''; bottom: 0; height: 2px; background: #fff; }
.main-banner h4 { font-size: 16px; font-weight: 600; text-transform: uppercase; }
.main-banner h4.lower-case { text-transform: none; }
.main-banner .flex__block.last--block:after { display: none; }
/* ### vision   ### */
.teri-vision h2 { padding-bottom: 0; position: relative; font-size: 16px; font-weight: bold; line-height: 36px; margin: 0; color: #23313a; text-transform: capitalize; font-weight: 400; display: inline-block; vertical-align: middle; padding-right: 10px; border-right: 1px solid #004f81; }
.teri-vision strong { text-align: justify; vertical-align: middle; display: inline-block; text-indent: -99999px; width: 45px; height: 35px; position: relative; z-index: 9; cursor: pointer; background: #fff url(../images/search.png) center no-repeat; }
.teri-vision { padding-top: 15px; }
/* ### main-banner  ### */
.spot-light { padding-left: 15px; padding-right: 15px; }
/*.spot-light.home-spot .spot-light_block { min-height: 1020px; }*/
.spot-light.home-spot .block__spot { height: 25%; }
/*.spot-light.home-spot .spot-light_block { min-height: 1020px; }*/
.spot-light.home-spot .section-heading { margin-bottom: 58px; }
.spot-light .spot-light_block { height: auto; min-height: 500px; background: #23313a; color: #fff; }
.spot-light.sub--theme .spot-light_block { height: calc(66.66vh); min-height: 450px; }
.spot-light .spot__image { display: block; position: absolute; left: 0; opacity: .9; top: 0; height: 100%; width: 100%; background: url(../images/spot-image.jpg) center no-repeat; }
.main-content .region-content .spot-light h3 { margin-bottom: 5px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; line-height: 20px; }
.main-content .region-content .spot-light h2 { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 600; line-height: 34px; font-weight: 400; margin-bottom: 35px; }
.main-content .region-content .spot-light p { font-size: 13px; line-height: 18px;margin: 0; }
.spot-light .info__text { padding: 15px; z-index: 3; position: relative; }
.spot-light .info__text .upper-level { z-index: 3; position: relative; }
.spot-light .info__text.big-font h3 { font-size: 40px; line-height: 36px; }
.spot-light .big-font h3 { font-size: 40px; line-height: 46px; color: #23313a; }
.spot-light .big-font { padding: 25px 15px; }
.spot-light .white-bg { background: #fff; }
.spot-light ul { height: 100%; }
.spot-light li { border: 1px solid #fff; overflow: hidden; }
.spot-light .block__spot { overflow: hidden; height: 33.333%; position: relative; min-height: 250px; }
.spot-light .info__text.info--bottom { position: absolute; width: 100%; bottom: 0; left: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.94+100 */ background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.94) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.94) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.94) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000', GradientType=0 ); /* IE6-9 */
}
.spot-light .block__spot.block__spot--block5 { height: 66.666%; }
.spot-light .block__spot.block__spot--block6 { height: 100%; }
.spot-light .block__spot.block__spot--block7 { height: 50%; }
.spot-light .block__spot--block4 .info__text--bgColor2 { background: #37e1e1; }
.spot-light .flex__block--change-bg { background: #b1d712; }
.spot-light .flex__block.last--block:after { display: none; }
.publication-section { text-align: center; padding: 0 30px; }
.context-teri-press .publication-section { padding-bottom: 40px; }
.publication-section li { margin-bottom: 4px; position: relative; display: inline-block; }
.publication-section li a { font-family: 'Open Sans', sans-serif; min-width: 200px; font-size: 14px; font-weight: 400; text-transform: uppercase; padding: 15px; position: relative; color: #23313a; line-height: 22px; padding-top: 90px; display: block; background: #ebebeb; }
.publication-section a:hover { color: #fff; z-index: 6; }
.publication-section a:hover .field { position: relative; }
.publication-section a:after { width: 70px; border-radius: 50%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; height: 70px; content: ''; display: block; position: absolute; left: 50%; top: 20px; margin-left: -35px; background: #23313a url(../images/pulication-icon.png) center -5px no-repeat; }
.publication-section a:hover:before { z-index: -1; width: 120%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; height: 120%; content: ''; display: block; position: absolute; left: -10%; top: -10%; background: #23313a; box-shadow: 0 0 10px rgba(0,0,0,.5); }
.publication-section .periodicals-p a:after { background-image: url(../images/pulication-icon1.png); }
.publication-section .policy-brief-p a:after { background-image: url(../images/pulication-icon2.png); }
.publication-section .research-papers-p a:after { background-image: url(../images/pulication-icon3.png); }
.publication-section .articles-p a:after { background-image: url(../images/pulication-icon4.png); }
.publication-section a:hover:after { background-color: #fff; background-position: center -80px; }
.block-views-blocksub-themes-block-1, .block-views-blocktheme-experts-block-1 { padding-top: 0px; padding-bottom: 60px; }
.sub-themes-block .view-content { max-width: 1200px; margin: 0 auto; padding: 0; text-align: center; }
.sub-themes-block { margin-bottom: 50px; }
.sub-themes-block .view-content>div { margin-bottom: 4px; position: relative; display: inline-block; }
.sub-themes-block .view-content a { font-family: 'Open Sans', sans-serif; min-width: 200px; font-size: 14px; font-weight: 400; text-transform: uppercase; padding: 15px; position: relative; color: #23313a; line-height: 22px; padding-top: 90px; display: block; background: #ebebeb; }
.sub-themes-block .view-content a:hover { color: #fff; z-index: 6; }
.sub-themes-block .view-content a:hover .field { position: relative; }
.sub-themes-block .view-content a:after { width: 70px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; height: 60px; content: ''; display: block; position: absolute; left: 50%; top: 20px; margin-left: -35px; background: url(../images/focus-icon3.png) center top no-repeat; }


.sub-themes-block .view-content .Fuels a:after { background-image: url(../images/focus-icon21.png); } 
.sub-themes-block .view-content .Efficiency a:after { background-image: url(../images/focus-icon.png); }


.sub-themes-block .view-content .Skill a:after { background-image: url(../images/focus_icon_skill.png); }

.sub-themes-block .view-content .Knowledge a:after { background-image: url(../images/focus-iconKRC.png); }

.sub-themes-block .view-content .Sustainability a:after { background-image: url(../images/Sustainability_Driven_icon.png); }


.sub-themes-block .view-content .Repositories a:after { background-image: url(../images/information-center.png); }



.sub-themes-block .view-content .Modelling a:after { background-image: url(../images/focus-icon21.png); }

.sub-themes-block .view-content .Renewables a:after { background-image: url(../images/focus-icon22.png); }


.sub-themes-block .view-content .Renewable a:after { background-image: url(../images/focus-icon2.png); }
.sub-themes-block .view-content .Transitions a:after { background-image: url(../images/focus-icon3.png); }
.sub-themes-block .view-content .Air a:after { background-image: url(../images/focus-icon4.png); }
.sub-themes-block .view-content .Forest a:after { background-image: url(../images/focus-icon7.png); }
.sub-themes-block .view-content .Land a:after { background-image: url(../images/focus-icon8.png); }
.sub-themes-block .view-content .Water a:after { background-image: url(../images/focus-icon5.png); }
.sub-themes-block .view-content .Minerals a:after { background-image: url(../images/focus-icon9.png); }
.sub-themes-block .view-content .Waste a:after { background-image: url(../images/focus-icon6.png); }
.sub-themes-block .view-content .Microbes a:after { background-image: url(../images/focus-icon10.png); }
.sub-themes-block .view-content .Buildings a:after { background-image: url(../images/focus-icon14.png); }
.sub-themes-block .view-content .Cities a:after { background-image: url(../images/focus-icon11.png); }
.sub-themes-block .view-content .Transport a:after { background-image: url(../images/focus-icon15.png); }
.sub-themes-block .view-content a:hover:before { z-index: -1; width: 120%; height: 120%; content: ''; display: block; position: absolute; left: -10%; top: -10%; background: #ff5827; box-shadow: 0 0 10px rgba(0,0,0,.5); }
.context-agriculture .sub-themes-block .view-content a:hover:before { background: #bb6227; }
.context-climate .sub-themes-block .view-content a:hover:before { background: #0a63f7; }
.context-environment .sub-themes-block .view-content a:hover:before { background: #b1d712; }
.context-habitat .sub-themes-block .view-content a:hover:before { background: #3ce678; }
.context-health-and-nutrition .sub-themes-block .view-content a:hover:before { background: #9d4ae2; }
.context-resource-efficiency-security .sub-themes-block .view-content a:hover:before { background: #00c0ff; }
.sub-themes-block .view-content a:hover:after { background-position: center -60px; }
/* ### footer container ### */
.main-footer { padding: 40px 0; margin-top: 0px; background: #0e0e0e; position: relative; }
.main-footer .menu--footer-links li { width: 25%; float: left; background: none; font-size: 18px; text-transform: uppercase; font-weight: 600; }
.main-footer .menu--footer-links li a { padding: 0 0 20px 0; }
.main-footer .menu--footer-links li a:hover { box-shadow: none; background: none; }
.main-footer .menu--footer-links li li { padding-bottom: 10px; width: 100%; text-transform: none; font-size: 14px; font-weight: 600; }
.main-footer .menu--footer-links li li a { padding: 0; }
.main-footer .menu--footer-links li a { color: #fff; }
.main-footer .caret { display: none; }
.main-footer .dropdown-menu { display: block; position: static; border: 0; background: none; box-shadow: none; }
.main-footer .footer-bottom { padding: 20px 0 0 0; border-top: 1px solid #959595; text-align: right; }
.main-footer .footer-bottom li { padding-left: 20px; font-size: 15px; display: inline-block; text-align: right; }
.main-footer .footer-bottom li:first-child { padding-left: 0; float: left; }
.main-footer .footer-bottom li a { padding: 0; color: #7f7f7f; }
.main-footer .footer-bottom .footer { margin: 0; padding: 0; border: 0; }
/* ### socail contact ### */
.socail-contact h6 { margin-bottom: 25px;
    margin-top: 3px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase; }
.socail-contact li { padding-right: 1%; display: inline-block; }
.socail-contact ul { padding-bottom: 26px; overflow: hidden; }
.socail-contact li a { text-indent: -999px; display: block; width: 41px; height: 41px; background: url(../images/fb.png) center no-repeat; background-size: cover; }
.socail-contact li.in a { background-image: url(../images/in.png) }
.socail-contact li.tw a { background-image: url(../images/tw.png) }
.socail-contact li.yt a { background-image: url(../images/yt.png) }
.socail-contact li.insta a { background-image: url("../images/instagram.png") }

.socail-contact address { padding: 0 0 00px 40px; background: url(../images/phone.png) left top no-repeat; }
.socail-contact .fax { background: url(../images/fax.png) left top no-repeat; }
.socail-contact .mail { background: url(../images/mail.png) left top no-repeat; }
.main-content .region-content .teri--l3page .block-region-sidebar h2.block-title { letter-spacing: normal; font-size: 18px; text-transform: none; margin-bottom: 5px; font-weight: 600; float: none; }
.field--name-field-event-theme .related-content-left h4 { font-size: 14px; line-height: 18px; margin-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d2d2d2; }
.field--name-field-event-theme .related-content-left:last-child h4 { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 }
.main-content .region-content .teri--l3page .block-region-sidebar .head-section { text-align: left; }
.main-content .region-content .teri--l3page .block-region-sidebar .head-section h2:after { display: none; }
.main-content .region-content .teri--l3page .block-region-sidebar .related-content-left .img-responsive { margin-bottom: 10px; }
.section-heading, .main-content .region-content h2.block-title, .main-content .region-team h2.block-title { text-align: center; padding: 0 0 10px; font-family: 'Open Sans', sans-serif; font-size: 30px; letter-spacing: 1px; margin: 5px 0 40px; display: inline-block; text-transform: uppercase; position: relative; }
.head-section { text-align: left; color: #fff; }
#block-views-block-sub-themes-block-1, .block-views-blocktheme-projects-block-1, .block-views-blocktheme-experts-block-1, .block-views-blockowl-slider-block-1, .block-views-blockregional-center-projects-block-1 { text-align: center; }
.section-heading:after, .main-content .region-content h2.block-title:after, .main-content .region-team h2.block-title:after { position: absolute; left: 50%; display: block; font-family: 'Open Sans', sans-serif; width: 100%; content: ''; font-weight: 600; bottom: 0; height: 4px; background: #ebebeb; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

/* #Media Queries
================================================== */

@media only screen and (max-width: 1199px) {
.main-header__menu li a { padding: 10px; }
.teri-vision h2 { font-size: 14px; }
.main-header .region-header-logo img { width: 250px; }
.spot-light.home-spot .spot-light_block { min-height: 500px; }
.main-banner p { line-height: 20px; font-size: 14px; }
.main-banner p strong { font-size: 16px; }
.spot-light p { line-height: 18px; font-size: 14px; }
.taxonomy-theme .views-element-container .theme-info { width: 90%; left: 60px; }
.taxonomy-theme .views-element-container h1 { padding-bottom: 30px; margin-bottom: 20px; }
.section-heading, .main-content .region-content h2.block-title, .main-content .region-team h2.block-title { margin-bottom: 20px; }
.spot-light { padding-left: 30px; padding-right: 30px; }
.main-header__menu { margin: 0; }
.content-tabs .form-group { width: 962px; }
.content-tabs .head-section { margin-left: -481px; }
.content-tabs .region-content-tabs>div:nth-child(3) { margin-left: -396px; }
.content-tabs .region-content-tabs>div:nth-child(5) { margin-left: -310px; }
.content-tabs .region-content-tabs>div:nth-child(7) { margin-left: -224px; }
.content-tabs .region-content-tabs>div:nth-child(9) { margin-left: -138px; }
.spot-light .big-font h3 { margin-top: 0; font-size: 34px; line-height: 40px; }
.region-above-footer{ width:50%; }
}

@media only screen and (max-width: 991px) {
    
     
    .col-md-6.col-xs-12.col-lg-3 {
    margin-top: 15px;
}
    
    .col-md-4.col-sm-6 {
    margin-top: 20px;
}
    
    .serviceBox {
    
    margin-top: 20px;
}
    
.main-banner .main-banner__info { padding-right: 10px; }
.header-search.active { height: 70px; margin-bottom: 9px; }
body[class*="context-blog-"] .article, body[class*="context-article-"] .article { width: 750px; }
.main-header .region-header-logo img { width: 240px; }
.main-header__menu { margin-top: 0; }
.main-footer .menu--footer-links li { font-size: 14px; }
.main-footer .menu--footer-links li a { padding-bottom: 10px; }
.content-tabs .form-group { width: 738px; }
.content-tabs .head-section { margin-left: -369px; }
.content-tabs .region-content-tabs>div:nth-child(3) { margin-left: -285px; }
.content-tabs .region-content-tabs>div:nth-child(5) { margin-left: -200px; }
.content-tabs .region-content-tabs>div:nth-child(7) { margin-left: -115px; }
.content-tabs .region-content-tabs>div:nth-child(9) { margin-left: -30px; }
.main-header__menu li a { padding: 5px; font-size: 14px; }
.main-header__themes-navigation li { font-size: 14px; line-height: 18px; }
/*.main-header__themes-navigation li a { padding-top: 50px; padding-bottom: 10px; background-position: center 10px; background-size: 30px; }*/
   .main-header__themes-navigation li a {      background-size: 30px;
    text-align: left;
    border-bottom: dotted 1px;
    line-height: 30px;  } 
    
  
    
.main-content .region-content .page-header { font-size: 26px; }
.main-content .region-content .page-header:first-child { margin: 20px auto; }
.main-banner p { font-size: 13px; }
.main-banner p strong { font-size: 15px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 7px; margin-bottom: 7px; }
.info__text h4 { margin-bottom: 10px; }
.spot-light p { line-height: 16px; font-size: 13px; }
p {     line-height: 20px !important;
    font-size: 16px;}
.section-spacer, .block-views-blocktheme-projects-block-1 { padding-bottom: 30px; }
.initiatives-block p { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
/*.initiatives-block .col-sm-7 { padding-right: 30px; }*/
.btn, p .views-more-link, .node-readmore a, .more-link.form-group a { font-size: 16px; line-height: 26px; }
.list-content--section h3, .teri--l3page .field--type-text-with-summary h3 { font-size: 20px; }
.btn:before, p .views-more-link:before, .event--thumb-projects .owl-item .views-field-field-carousel-url .field-content a:before, .node-readmore a:before, .more-link.form-group a:before { background-size: 18px; }
.btn.btn--small:before, p .views-more-link:before, .node-readmore a:before { background-size: 13px; }
.list-content--section h2, .teri--l3page h2, .teri--l3page h1 { font-size: 20px; line-height: 24px; }
.socail-contact address { background-size: 20px !important; }
.initiatives-block .text-block { padding: 15px; }
.info__text { padding: 15px; }
.btn, p .views-more-link { line-height: 30px; }
.main-footer .menu--footer-links li ul { min-width: 0; }
.main-footer .menu--footer-links li li a { white-space: normal; }
.socail-contact ul { padding-bottom: 10px; }
.main-footer .menu--footer-links li li { padding-bottom: 3px; }
.socail-contact h6 { margin-top: 0; }
.btn.btn--small, p .views-more-link { line-height: 18px; }
.spot-light .info__text { padding: 12px; }
.spot-light .big-font h3 { font-size: 24px; line-height: 30px; }
.teri-vision strong { background-size: 26px; width: 35px; }
.info__text h3 { margin-bottom: 5px; font-size: 14px; line-height: 17px; }
.initiatives-block .flex-center p { font-size: 14px; line-height: 18px; padding-right: 5px; }
.socail-contact li a { width: 24px; height: 24px; }
.socail-contact address { padding-left: 24px; margin-bottom: 10px; }
.socail-contact ul { padding-bottom: 0; }
.section-heading, .main-content .region-content h2.block-title, .main-content .region-team h2.block-title, .main-content .region-content .spot-light h2 { font-size: 24px; font-size: 24px; line-height: 28px; margin-bottom: 20px; padding-bottom: 10px; }
.theme-experts h4 { font-size: 14px; margin: 10px 10px 4px; }
.theme-experts .col-sm-3 { font-size: 12px; }
.theme-project .theme-block-item p { font-size: 13px; line-height: 16px; padding: 7px; }
.main-footer .menu--footer-links li li, .socail-contact address, .main-footer .footer-bottom li a { font-size : 12px; }
.main-footer { padding: 20px 0; }
.teri-vision h2 { font-size: 13px; line-height: 26px; }
.taxonomy-theme .main-content .region-content h1.page-header { top: 15px; padding-bottom: 20px; left: 30px; font-size: 20px; }
.taxonomy-theme .views-element-container .view-header .field--name-description { padding-top: 100px; padding-left: 30px; width: 96%; }
.taxonomy-theme .views-element-container .view-header { height: 300px; }
html, body { font-size: 14px; }
.taxonomy-theme .views-element-container .view-header .field--name-description p { font-size: 13px; line-height: 17px; }
.sub-themes-block .view-content a:after, .publication-section li a:after { width: 40px; top: 10px; height: 38px; background-size: cover; margin-left: -20px; }
.publication-section li a:after { background-position: 0 0; }
.sub-themes-block .view-content a, .publication-section li a { min-width: 130px; padding-top: 48px; font-size: 12px; }
.sub-themes-block .view-content a:hover:after, .publication-section li a:hover:after { background-position: center -40px; }
.main-header__themes-navigation li li a { font-size: 12px; }
.main-content .region-content .spot-light h3 { font-size: 14px; line-height: 18px; }
.main-content .region-content .spot-light p { line-height: 16px; }
.teri--l3page .field--type-text-with-summary p, .teri--l3page .field--type-text-with-summary li { font-size: 16px; line-height: 20px; }
.teri--l3page { margin: 30px auto 30px; }
.taxonomy-theme .views-element-container .view-header, .sub-themes-block { margin-bottom: 40px; }
.main-banner { min-height: 550px; }
.main-banner h4 { font-size: 14px; line-height: 18px; }
.main-banner p { line-height: 17px; font-size: 14px; }
.main-banner p strong { font-size: 16px; }
.header-search .input-group .form-control, .header-search .btn { height: 40px; }
.search--result { padding: 10px; font-size: 14px; }
.main-content h3 { font-size: 16px; }
.teri--videos .views-field-field-video-thumbnail .play a { background-size: 40px; }
.product--banner h1 { margin-top: 5px; font-size: 28px; margin-bottom: 10px; padding-bottom: 15px; }
.product--banner .text__info { width: 90%; }
.product--banner { min-height: 300px; }
.form-type-textfield, .form-type-select { width: 180px; }
.form-type-textfield .form-control, .form-type-select .form-control { width: 66%; }
.main-projects button.btn {     height: 40px;
    position: absolute;
    right: 42px;
    top: 75px;}
	
.tabber--link li { padding: 0 5px; font-size: 16px; }
.form-item-field-pressrelease-date-min, .form-item-field-pressrelease-date-max { width: 120px; }
.teri--l3page .field--type-text-with-summary h4, .teri--l3page .field--label-above .field--label, .field--name-field-farticle-full-text, .teri--l3page .field--label { font-size: 18px; }
.tabber--link li a { padding: 5px; }
.teri--l3page .field--type-image, .teri--l3page .field--name-field-image { max-width: 300px; }
.form-control { height: 36px; line-height: 32px; padding-top: 5px; padding-bottom: 5px }
.spot-light .info__text h3 { font-size: 13px; }
.tu-logo { width: 80px; }
.main-header__menu .dropdown-menu li a { padding: 0 10px; }
.productBox h2 { font-size: 22px; }
.productBox .infoList li { font-size: 16px; background-position: left 16px; background-size: 16px; }
.productBox .navList li span { padding: 10px; }
.region-above-footer{ width:50%; }
	
	.spot-light .big-font h1 {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #23313a;
    margin-top: -3px;
}
	
}

@media only screen and (max-width: 767px) {
    
   .container-fluid {
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto;
    margin-left: auto;
} 
    .col-md-3.col-sm-6.col-xs-12 {
    margin-bottom: 15px;
}
    
    .col-lg-2.col-md-6.mt-5.mt-lg-0 {
   
    margin-top: 15px;
}
    
    .section-title-high h3 {
 
    margin-bottom: 14px !important;
}
    .initiatives-block .initiatives {
    margin-top: 20px;
    }
    
    .section-title h3 {
 
    margin-bottom: 14px !important;
}
.content-tabs { padding: 0 15px; }
.content-tabs .head-section { position: static; margin: 0 !important; display: block; }
.content-tabs .head-section .block-title { padding: 10px; width: 100%; font-size: 20px; margin: 0; background: #ff5726; }
    
    .content-tabs .head-section .block-title { opacity: 1 !important; }
    
    .content-tabs .view-theme-tabs, .content-tabs .view-subsite-tabs  { position: relative !important; }
    
.nav--section { padding: 10px 0; margin: 15px 0 0; overflow: hidden;     display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: end;}
.content-tabs .form-group { width: 100%; opacity: 1 !important; margin-bottom: 30px; }
.content-tabs .view-theme-tabs { position: static; }
.main-header__themes-navigation li a:hover .caret { display: none; }
/*.mobile--menu, .mobile--themes { display: block; position: relative; color:  #fff; padding:  10px 15px ; font-weight: 600; } */
.spot-light.home-spot .spot-light_block { min-height: 0; }
.mobile--menu span, .mobile--themes span { cursor: pointer; margin-right: 30px; display: inline-block; color: #fff; padding: 5px 10px; background: #20b6e7; }
.main-banner .image-fit { opacity: .7; }
.mobile--themes span { margin: 0; background: #23313a; }
.teri-vision h2 { font-size: 11px; }
.main-content .region-content .page-header { font-size: 20px; }
.mobile--menu span strong, .mobile--themes span strong { padding: 0px 0; margin-right: 0; vertical-align: middle; position: relative; display: inline-block; border-radius: 30px; background: #fff; height: 4px; width: 28px; }
.nav--section span strong { margin-left: 10px; display: none }
.mobile--themes span strong { margin-right: 10px; }
.mobile--menu span strong:after, .mobile--themes span strong:after { content: ''; margin-top: -7px; width: 28px; border-radius: 30px; height: 4px; position: absolute; left: 0; display: block; top: 0; background: #fff; }
.mobile--menu span strong:before, .mobile--themes span strong:before { content: ''; margin-bottom: -7px; width: 28px; border-radius: 30px; height: 4px; position: absolute; left: 0; display: block; bottom: 0; background: #fff; }
.main-header #block-vision-2 { float: none; }
.main-projects .form-inline .select-wrapper { width: 100%; }
.main-banner { height: auto; margin-bottom: 20px; }
.spot-light { padding-left: 15px; padding-right: 15px; }
.spot-light .spot-light_block { height: auto; min-height: 0; }
.spot-light .block__spot, .spot-light .col-sm-6.info__text, .spot-light.home-spot .block__spot .col-sm-6 .info__text { height: auto; min-height: 250px; position: relative; }
.taxonomy-theme .views-element-container .view-header .field--name-description p { height: 150px; overflow: scroll; }
.taxonomy-theme .main-content .region-content h1.page-header { top: 0; }
.spot-light .big-font { text-align: center; }
.spot-light .white-bg { min-height: 0; height: auto; }
.spot-light.home-spot .block__spot { height: auto; }
.spot-light.home-spot .section-heading { margin-bottom: 0; }
.theme-experts .view-content { text-align: center; }
.flex-strach, .main-banner { display: block; }
.main-banner .main-banner__info { position: static; -webkit-transform: translateY(0%); transform: translateY(0%); }
.main-header__menu { padding-top: 15px; margin: 0; position: fixed; -webkit-transform: translate(100%, 0); transition: 0.6s all ease; -webkit-transition: 0.6s all ease; transform: translate(100%, 0); width: 250px; right: 0; top: 0; height: 100%; background: #20b6e7; z-index: 999; overflow: scroll; }
.main-header__menu li a { color: #fff; }
.main-header__themes-navigation .dropdown-menu, .main-header__themes-navigation .active .dropdown-menu, .main-header__themes-navigation .dropdown:hover .dropdown-menu { display: none; }
    
    
    /*.main-header__themes-navigation { padding-top: 30px; margin: 0; position: fixed; -webkit-transform: translate(-100%, 0); transition: 0.6s all ease; transform: translate(-100%, 0); width: 250px; left: 0; top: 0; height: 100%; background: #23313a; z-index: 999; overflow: auto; }*/
    
    .main-header__themes-navigation { padding-top: 30px; margin: 0; position: fixed; -webkit-transform: translate(-100%, 0); transition: 0.6s all ease; transform: translate(-100%, 0); width: 250px; left: 0; top: 0; height: 100%;     background: #ffffff;
    z-index: 999;
    overflow: auto;
    border: solid 1px #c5c5c5;
    -webkit-box-shadow: 10px 10px 32px -18px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 10px 32px -18px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 32px -18px rgb(0 0 0 / 75%); }
    
    
.teri-vision strong { border-left: 1px solid #23313a; }
.main-header__themes-navigation ul { display: block; }
.main-header__themes-navigation li { border: 0; border-bottom: 1px solid #fff; }
.main-header__menu.active { -webkit-transform: translate(-9%, 0); transform: translate(6%, 0); }
.main-header__themes-navigation.active { margin: 0; -webkit-transform: translate(0%, 0); transform: translate(0%, 0); }
.main-header__menu ul li { width: 100%; text-align: left; font-size: 18px; line-height: 24px; display: block; position: relative; }
.main-header__menu ul li a { padding: 15px; border-bottom: 1px solid #fff; white-space: normal; }
.event--row .views-field-field-event-end-date { width: 100%; margin: 0; padding: 5px; text-align: left; }
.event--row:nth-child(odd) .views-field-field-event-end-date { background: #eee; }
.views-field-field-event-coordinator-name { padding: 15px; display: block; }
.event--row .views-field-field-event-end-date span { display: inline-block; }
.main-header__menu li li { font-size: 14px; }
.main-header__menu li:hover li a { background: #245261; margin-bottom: 1px; }
.main-header__menu li li a { padding: 8px !important; display: block; }
.main-header__menu li:hover li a:hover { background: #245261; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .main-header__menu ul li a:hover, .main-header__menu li:hover a { background-color: #1c3f4a; }
.main-header__menu .dropdown-menu li { width: 100%; margin: 0; display: block; }
.main-header__menu li:hover .dropdown-menu {     height: fit-content; position: relative; }
.main-header__menu li:nth-child(2):hover .dropdown-menu { height: 174px; }
.main-header__menu li:nth-child(3):hover .dropdown-menu { height: 230px; }
.main-header__menu li:nth-child(4):hover .dropdown-menu { height: 185px; }
.main-header__menu li:nth-child(5):hover .dropdown-menu { height: 110px; }
.content-tabs .region-content-tabs>div:nth-child(9) { margin-left: -138px; }
.sub-themes-block .view-content>div, .publication-section li { width: 31.33%; }
.main-header__menu .container { width: 100%; }
.main-banner h2 { font-size: 16px; line-height: 20px; margin: 0 0 5px 0 }
.main-banner p { line-height: 18px; }
.main-banner .main-banner__info.info--bottom { padding-bottom: 10px; }
.main-banner .main-banner__info { left: 0; padding: 20px; min-height: 220px; }
.main-header .region-header-logo { text-align: center; }
.main-header .region-header-logo a { display: inline-block; float: none !important; margin: 0; }
.teri-vision strong { position: absolute; right: 0; top: 104px; background-color: transparent; }
.teri-vision { padding-top: 0; text-align: center; }
.teri-vision h2 { border: 0; padding: 0; line-height: 18px; text-align: center; }
.initiatives-block .flex-strach { display: flex; }
#block-footerlinks .menu--footer-links.nav { display: flex; flex-wrap: wrap; align-content: stretch; align-items: stretch; }
#block-footerlinks .menu--footer-links.nav li { float: none; width: 49%; }
#block-footerlinks .menu--footer-links.nav li li { width: 100%; }
.region-social-contact { margin-top: 10px; padding-top: 10px; border-top: 1px solid #959595; }
.main-footer .footer-bottom li { float: none; text-align: center; width: 100%; padding: 5px 0; font-size: 12px; }
.main-footer .footer-bottom { text-align: center; }
.main-projects .col-sm-3 span { display: inline-block; }
.main-header__menu .dropdown-menu li { padding: 0; border-right: 0; }
.main-header__menu li .caret { float: right; margin-top: 5px; display: block; }
.main-header__menu .dropdown-menu { box-shadow: none; position: static; background: none; }
.header-search.active { margin-top: 0; }
.header-search .input-group .form-control, .header-search .btn { font-size: 16px; }
.teri--l3page p { text-align: justify; }
.block--element .col-md-2 img { padding: 5px; margin: 0 0 20px; box-shadow: 0px 0px 10px rgba(0,0,0,.2); }
.product--banner h1 { margin-top: 5px; font-size: 24px; margin-bottom: 10px; padding-bottom: 15px; }
.product--banner .text__info { width: 90%; }
.product--banner { min-height: 294px; }
.product--banner h1:after { width: 260px; }
.context-agriculture .taxonomy-theme .views-element-container .view-header { background: #bb6227; }
.context-energy .taxonomy-theme .views-element-container .view-header { background: #ba7009; }
.context-climate .taxonomy-theme .views-element-container .view-header { background: #0a63f7; }
.context-environment .taxonomy-theme .views-element-container .view-header { background: #afd413; }
.context-habitat .taxonomy-theme .views-element-container .view-header { background: #3ce678; }
.context-health-nutrition .taxonomy-theme .views-element-container .view-header { background: #9c4ae2; }
.context-resource-efficiency-security .taxonomy-theme .views-element-container .view-header { background: #9c4ae2; }
.taxonomy-theme .views-element-container .view-header .field--name-description { padding-left: 15px; }
.taxonomy-theme .main-content .region-content h1.page-header { left: 15px; }
.taxonomy-theme .views-element-container .field--name-field-theme-image { opacity: .2; }
.spot-light.sub--theme .spot-light_block, .main-banner.sub--banner { height: auto; }
.theme-project { padding-left: 20px; padding-right: 20px; }
.theme-experts .col-sm-3 { width: 50%; }
.context-people-distinguished-fellows .tabber--link li:nth-child(2) { border-right: 0; }
.context-people-committee-of-directors .tabber--link li:nth-child(2), .context-press-release .tabber--link li:nth-child(2), .context-news .tabber--link li:nth-child(1), .context-opinion .tabber--link li:nth-child(3), .context-people-distinguished-fellows .tabber--link li:nth-child(3), .context-people-governing-council .tabber--link li:nth-child(1) { display: none; }
.context-people-distinguished-fellows .tabber--link h4:last-of-type, .context-people-governing-council .tabber--link h4:first-of-type, .context-people-committee-of-directors .tabber--link h4:nth-of-type(2), .context-press-release .tabber--link h4:nth-of-type(2), .context-opinion .tabber--link h4:nth-of-type(3), .context-news .tabber--link h4:first-of-type { padding: 5px; color: #fff; margin-top: 20px; margin-bottom: 0; display: inline-block; font-weight: 600; font-size: 14px; background: #23313a; }
.tabber--link { margin-bottom: 15px; }
.tabber--link li { font-size: 14px; }
.tabber--link li a { padding: 0; }
.main-banner h4.lower-case { font-style: 15px; }
.teri--l3page .field--type-text-with-summary h4 { font-size: 16px; }
.teri--l3page .block--element { padding-left: 15px; background: none; }
.teri--l3page .mission-goal .section-spacer { padding-left: 0; border: 0; margin: 0; }
.teri--l3page .mission-goal .section-spacer:before { display: none; }
.teri--l3page .mission-goal .pull-right { display: none; }
.spacer-bot { margin-bottom: 15px; }
.taxonomy-theme .main-content .region-content h1.page-header { text-align: left; }
.context-guwahati .taxonomy-theme .views-element-container .view-header .field--name-description, .context-mumbai .taxonomy-theme .views-element-container .view-header .field--name-description, .context-nainital .taxonomy-theme .views-element-container .view-header .field--name-description, .context-goa .taxonomy-theme .views-element-container .view-header .field--name-description, .context-bengaluru .taxonomy-theme .views-element-container .view-header .field--name-description { padding-top: 120px; }
.list-content--section h3, .teri--l3page .field--type-text-with-summary h3 { font-size: 20px; }
.sub-themes-block .view-content a, .publication-section li a { padding-left: 7px; padding-right: 7px; }
.publication-section { padding: 10px; }
.main-projects .view-content { margin-top: 30px; }
.tabber--link li { padding: 0 5px; }
.product--banner p { font-size: 13px; }
.product--banner h1 { font-size: 22px; }
.list-content--section h2, .teri--l3page h2, .teri--l3page h1 { font-size: 18px; line-height: 22px; }
.form-type-textfield, .form-type-select { width: 100%; }
.form-item-field-pressrelease-date-min, .form-item-field-pressrelease-date-max { width: 100%; }
.search-over.active { z-index: 10;    height: 100%; }
.product--banner { margin-bottom: 0; }
.main-banner__info .btn { padding: 0 30px 0 10px; border-radius: 12px; font-size: 12px; line-height: 22px; }
.main-banner p { text-align: left; }
.main-content .region-content .page-header:first-of-type { margin: 30px auto; }
.main-banner__info .btn:before { background-size: 13px; }
.context-our-projects .tabber--link li:nth-child(1), .context-completed-projects .tabber--link li:nth-child(3), .context-ongoing-projects .tabber--link li:nth-child(2) { display: none; }
.main-banner .main-banner__info { padding-top: 50px; }
.main-banner p { line-height: 15px; }
.main-banner h3 { font-size: 14px; font-weight: 600; }
.main-banner p strong { padding-bottom: 5px; }
.list-content--section h2, .teri--l3page h2, .teri--l3page h1 { font-size: 16px; line-height: 20px; }
.teri--l3page .field--name-field-people-profile-photo img { max-width: 400px; }
.taxonomy-theme .views-element-container .view-header .field--name-description { padding-top: 90px; }
p { line-height: 16px; }
.context-opinion .tabber--link li:nth-child(2) { border-right: 0; }
.productBox .navList li strong { display: none; }
.productBox .navList { padding: 10px; }
.productBox .navList li { display: inline-block; }
.productBox .navList img { width: 30px; }
.productBox .navList li.Agric-list.active span, .productBox .navList li.Agric-list span:hover { border-size: 1px; }
.productBox .col-sm-9 { padding: 0 15px; }
.productBox { padding-top: 20px; }
.productBox .navList li span { padding: 4px; }
.productBox li { padding: 0; }
.productBox .navList { padding: 20px 10px 0; margin-bottom: -1px; }
.productBox .navList ul { margin-bottom: 0; }
.productBox .navList li.Agric-list.active span, .productBox .navList li.Agric-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #bb6328; }
.productBox .navList li.Clima-list.active span, .productBox .navList li.Clima-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #4167b1; }
.productBox .navList li.Clima-list.active span, .productBox .navList li.Clima-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #f0734f; }
.productBox .navList li.Energ-list.active span, .productBox .navList li.Energ-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #b0d236; }
.productBox .navList li.Envir-list.active span, .productBox .navList li.Envir-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #b0d236; }
.productBox .navList li.Habit-list.active span, .productBox .navList li.Habit-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #6bc072; }
.productBox .navList li.Resou-list.active span, .productBox .navList li.Resou-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #41bced; }
.productBox .navList li.Healt-list.active span, .productBox .navList li.Healt-list span:hover { border-bottom: 1px solid #fff; border-right: 1px solid #8259a5; }
	.productBox .row { padding-bottom: 30px; }
}

@media only screen and (max-width: 479px) {
.sub-themes-block .view-content>div, .publication-section li { width: 48%; }
.block--element .col-md-2 img { width: 100%; }
.teri--l3page .field--type-image, .teri--l3page .field--name-field-image { width: 100%; max-width: none; }
.main-projects.people-page .col-xs-6 { width: 100%; }
#headerCntr .menuBox { display: none; }
#headerCntr .mobileMenu { display: block; position: absolute; top: 0; left: 0; }
.what-we-do .flex-strach .block--element { height: auto; margin-bottom: 30px; }
.teri--l3page .field--name-user-picture { max-width: none; width: 100%; margin-right: 0; float: none; }
.teri--l3page.profile .field--name-user-picture { margin-right: 0; }
.teri--l3page .field--name-user-picture img { width: 100%; }
.pagination>li>a, .pagination>li>span { padding: 0 6px; }
.theme-experts .col-sm-3, .theme-project .theme-block-item, .main-content .col-xs-6 { width: 100%; }
.col-xs-7, .teri--videos .view-content .col-sm-6, .publication-block .col-sm-4 { width: 100%; }
.teri--l3page .field--type-image img { width: 100%; }
.main-content h3 { font-size: 17px; line-height: 18px; font-weight: bold;}
.teri--l3page .field--type-image .img-responsive { width: 100%; font-weight: bold;}
.above-footer{ padding-left: 20px!important; padding-right: 20px!important;margin-left: 10px;margin-right: 10px; z-index: 1200;overflow:auto;
}
.region-above-footer{ width:100%!important; }
}
/*div.Land, div.Minerals, .sub-themes-block .Energy.Transitions { display: none!important; }*/
div.Minerals, .sub-themes-block .Energy.Transitions { display: none!important; }
.form-item-field-pressrelease-date-max label { display: none!important; }
.social img{ display:inline;
verticle-align: middle;
padding-right : 10px;
width: 34px;
 }
.social li {
padding: 6px 0;
border-bottom: 1px dotted #ccc;
font-size: 15px;
font-weight: 300;
}
.social{
border:1px solid #ccc;
margin: 0px auto;
padding: 15px;
}



.region-above-footer{ width:100%;    justify-content: center;
    align-items: center; margin:auto; }
.above-footer {
  background-color: #17a2b9;
    width: 100%;
/*padding-left: 100px;*/
    /* padding-top: 30px; */
   /* padding-bottom: 27px;*/
    margin: 0px!important;
   height: auto;
    overflow: auto; 
 }

.form-item.js-form-item.form-type-email.js-form-type-email.form-item-mail-0-value.js-form-item-mail-0-value.form-group {
   
    float: left;
}

button#edit-subscribe {
    margin-top: 26px;
}

div#edit-message {
    text-align: left;
    color: #fff;
}


@media only screen and (max-width: 991px)
 {
.js-form-submit
{
position: absolute;

}

.form-item.js-form-item.form-type-email.js-form-type-email.form-item-mail-0-value.js-form-item-mail-0-value.form-group {
   
    float: left;
width:55%;
}

.above-footer { padding-bottom:10px; margin:0px!important; }
.form-control {
    height: 42px;
}


.subscription_box {

    width: 100% !important;
}

.askquery_box {
    
    width: 100% !important;
   
}

.ask-btn {
    justify-content: center;
    text-align: center;
    vertical-align: middle;
 margin-top: 46px;
 
}

.modal.in .modal-dialog {

    text-align: left !important;
}


}


.publication-section .agriculture a:after { background-image: url(../images/agriculture.png); }
.publication-section .culture a:after { background-image: url(../images/culture_new.png); }
.publication-section .health a:after { background-image: url(../images/health.png); }
.publication-section .gender a:after { background-image: url(../images/gender_new.png); }
.publication-section .education a:after { background-image: url(../images/education_new.png); }
.publication-section .environement a:after { background-image: url(../images/environment.png); }
.publication-section .jobs a:after { background-image: url(../images/jobs-icon.png); }
.publication-section .internship a:after { background-image: url(../images/internship-icon.png); }
.publication-section .area-work a:after { background-image: url(../images/area-work-icon.png); }
.publication-section a:hover:after { background-color: #fff; background-position: center -80px; }


.subscription_box {
    float: left;
    width: 100%;
    height:200px;
}

.askquery_box {
    float: right;
    width: 50%;
   
}

.ask-btn {
    justify-content: center;
    text-align: center;
    vertical-align: middle;
 margin-top: 46px;
 
}

.modal.in .modal-dialog {

    text-align: left !important;
}
.ui-dialog{ width:80%;}


.career-head
{line-height: 26px;
font-size: 16px;
font-weight: 400;
color: #23313a;}

.career-text p
{height: auto !important;
overflow: none !important;}


.photo-story-new p
	{font-size: 16px; text-align: center}
.stButton .stButton_gradient {
 height: 22px !important;
}



/* Rethink Plastic Project Page  */

@media only screen and (max-width: 991px)
{
.row.pledge {
  
    width: 344px !important;
}

.carousel {

    width: 100% !important;
}
    
     .featured-slider .item {
       min-height: 241px !important;
  
}
    
.item.Z2 {
    min-height: 513px !important;
}    
    
    
  .featured-slider .item:before {

    height: 80% !important;

}  
  .container.green-btn-bg {
    display: flex;
    justify-content: left;
    position: relative;
    left: -58px;
}  
    
    img.img-responsive.cus {
    height: 59vh !important;
}   
    
}

/* Mid-Century project page slider  */

a.left.carousel-control {
    background: none;
}

a.right.carousel-control {
    background: none;
}

/* Mid-Century project page slider  */


ul.audio
{
list-style-image:url("https://www.teriin.org/themes/home/images/audio-icon.png") !important;
padding-left: 32px;
}


.anchor-black-text {
	color:#23313a !important;
}

.anchor-black-text:hover {
	color:#ff5726 !important;
}

.img-center-new {
    position: relative;
    transform: translate(39%);
    justify-content: center;
    left: 0;
    right: 50%;
}


.panel.date {
    margin: 0px;
    width: 60px;
    text-align: center;
}

.panel.date .month {
    padding: 2px 0px;
    font-weight: 700;
    text-transform: uppercase;
}

.panel.date .day {
    padding: 3px 0px;
    font-weight: 700;
    font-size: 1.5em;
background: #fff;
}

h4.media-heading {
    font-weight: 600;
}

.media-body p
{font-size: 14px}

ul.media-list {
    min-height: 345px;
}


h3.panel-title {
    text-align: center;
    font-size: 20px;
}

.panel-danger>.panel-heading {
    color: #fff;
        background-color: #192564;
    border-color: #ebccd1;
}



.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}


::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}


.news-tile-item-2 h5 a {
    color: #fff;
}


.news-tile-item-2 {
    width: 100%;
    height: 106px;
    padding: 1rem;
    /* border: solid 1px #ccc; */
    box-shadow: 0 0 20px #eee;
    background-color: #23313a;
	    margin-bottom: 20px;
	
}
h4.key
{
	color: #fff;
}

.news-tile-item-2 h4 a {
    color: #fff;
}


li.media {
    border-bottom: solid 1px #fff;
    padding-bottom: 17px;
}
.media-heading
{
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 21px;
	
	}

h4.pub-head {
    font-size: 13px;
    margin: 0 0 12px 0;
    font-weight: 600;
    /* line-height: 16px; */
    text-transform: uppercase;
}

/*.play a:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0%;
    background: url(../images/youtube.png) center no-repeat;
}*/

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

span.panel-title.strong {
    font-size: 13px;
    margin: 0 0 0px 0;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}


a.btn.btn-default.pull-right.bttn {
    padding: 0 30px 0 10px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 22px;
}

.btn-play.bt
{    background-color: rgba(0,0,0,.2);}


.spot-light .big-font h1 {
     font-size: 26px;
    line-height: 34px;
    color: #23313a;
    margin-top: -3px;
}

p.multimedia_video {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 18px;
}

.clr-white
{color: #fff}


a.project {
    color: #fff;
}

a.footer-head {
    padding: 0 0 20px 0;
    position: relative;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}


address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
    color: #fff;
}

/* CSS Document */

 .social-icons-ql li{
	   list-style:none;
	   float:left;
	   width:40px;
	   height:40px;
	   line-height:45px;
	   background:#000;
	   text-align:center;
	   margin:10px 5px;
   }
  
   .social-icons-ql li:nth-child(1){
	   width:50px;
	   height:50px;
	   line-height:57px;	   
	   margin:5px 5px;
	   background:#34558E;
   }
   
   .social-icons-ql li:nth-child(1) i{
	   font-size:25px;
	   
   }
  .social-icons-ql li:nth-child(2) {
   background:#25B8E6;
}

.social-icons-ql li:nth-child(3) {
   background:rgba(0, 122, 181, 1);
}
.social-icons-ql li:nth-child(4) {
   background:#DC4A38;
}
.social-icons-ql li:nth-child(5) {
   background:#CC2028;
}

.social-icons-ql li:nth-child(6) {
   background:#E05929;
}
.social-icons-ql li:nth-child(7) {
   background:#EB4924;
}

   .social-icons-ql li i
   {
	   color:#fff;
	   font-size:20px;
   }

ul.infoList.spe {
    /* position: fixed; */
    max-height: 650px;
    /* height: 500px; */
    overflow: auto;
}


.flip {
  font-size: 16px;
  padding: 10px;
  text-align: center;
  background-color: #4CAF50;
  color: white;
  border: solid 1px #a6d8a8;
  margin: auto;
}

#panel {
  display: block;
}

@media (min-width: 1024px) {
    #ez-toc-container {
        display: none;
    }

}

#my-img:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/India-Mid-Century-icon-black.jpg');
}

#my-img-2:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/Enhancing-forest.jpg');
}

#my-img-3:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/India-NDC.jpg');
}

#my-img-4:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/Low-carbon-industrial.jpg');
}

#my-img-5:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/Pathways-to-Transition.jpg');
}

#my-img-6:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/NDC-Enhancement-Forum-icon.jpg');
}

#my-img-7:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/Options-for-enhancing.jpg');
}

#my-img-8:hover {
    content: url('https://www.teriin.org/sites/default/files/inline-images/emissions-from-Fertilizer-blk.jpg');
}

.productBox2 .infoList2 li {padding-bottom: 3px;position: relative;padding-left: 20px;background: url(../images/dot-arrow.png) left 22px no-repeat;background-size: 16px;padding-top: 18px;}

ul.infoList2 {
    /* position: fixed; */
    max-height: 650px;
    /* height: 500px; */
    overflow: auto;
}



/*.serviceBox.blue.hov {
    background-color: #17a2b9;
}*/

.serviceBox {
    font-family: 'Poppins', sans-serif;
    padding: 15px 13px;
  
/*    border-radius: 10px;
    box-shadow: 0 0 15px -5px rgb(0 0 0 / 30%);*/
    transition: all 0.3s ease 0s;
/*    background-color: #e1e1e1;*/
}
.serviceBox.blue.hov > h3 {
    color: #fff;
}

.serviceBox .title {
    color: #444;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-transform: capitalize;
    margin: 0 0 10px;
    transition: all 0.3s ease 0s;
}

.serviceBox.blue.hov > p {
    color: #fff;
}

.serviceBox .description {
     color: #ffffff;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 15px;
    transition: all 0.3s ease 0s;
}

.serviceBox.blue .service-icon, .serviceBox.blue .read-more {
    color: #172E5A;
}

.serviceBox .service-icon {
    color: #FB374D;
    font-size: 55px;
    margin: 0 0 20px;
    transition: all 0.3s ease 0s;
}

/*.serviceBox{
    text-align: center;
    padding: 30px;
    margin: 0 -15px;
    overflow: hidden;
    position: relative;
}
.serviceBox .service-content{
    border: 4px double rgba(255,255,255,0.6);
    padding: 40px 30px 20px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}
.serviceBox:hover .service-content{
    border: 4px double rgb(255,255,255);
}
.serviceBox .service-content i{
    font-size: 30px;
    color: #fff;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out 0s;
}
.serviceBox:hover .service-content i{
    transform: rotate(360deg);
}
.serviceBox .title{
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}
.serviceBox .description{
    font-size: 14px;
    color: #fff;
    line-height: 25px;
}
.serviceBox .icon-bg{
    font-size: 250px;
    color: rgba(255, 255, 255, 0.3);
    line-height: 120px;
    position: absolute;
    bottom: 0;
    right: -30px;
    transition: all 0.3s ease-in-out 0s;
}
.serviceBox:hover .icon-bg{
    transform: rotate(360deg);
}
.serviceBox.grey{ background: #5e3448; }
.serviceBox.orange{ background: #f05b47; }
@media only screen and (max-width: 990px){
    .serviceBox{ margin-bottom: 30px; }
}*/

.view-footer {display:none !important;}

.featured-slider .item {
    min-height: 425px;
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    transition: all 0.3s ease;
    border-radius: 4px;
    -webkit-box-shadow: 10px 10px 16px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 16px -13px rgba(0,0,0,0.75);
box-shadow: 10px 10px 16px -13px rgba(0,0,0,0.75);
}

.featured-slider .item:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 58%;
    z-index: 1;
    bottom: 0;
    left: 0;
    border-radius: 4px;
    transition: all 0.3s ease;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.85) 100%);
}

.featured-slider .post-content {
    padding: 30px;
    transition: all 0.3s ease;
    position: absolute;
    z-index: 9;
    bottom: 0;
}

.post-cat {
    padding: 3px 7px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 17px;
}

.bg-primary-cus {
    background-color: #007bff!important;
    color: #fff;
    padding: 2px 7px;
    text-transform: uppercase;
    font-size: 13px;
}

.bg-danger-cus {
    background-color: #dc3545!important;
        color: #fff;
    padding: 2px 7px;
    text-transform: uppercase;
    font-size: 13px;
}

/*section.block-wrapper {
    background-color: #17a2b9;
    padding: 7px 0 8px 0;
}*/

section.block-wrapper {
    background-color: #ececec;
    padding: 7px 0 45px 0;
}
/*section.block-wrapper-exp
{
    background-color: #17a2b9;
       padding: 7px 15px 0px 15px;
    margin-top: 40px;
}*/

section.block-wrapper-exp {
    background-color: #dedede;
/*    padding: 7px 15px 39px 15px;*/
    margin-top: 40px;
}

.post-block-wrapper {
    position: relative;
}

/*.post-block-wrapper .post-thumbnail {
    margin-bottom: 20px;
}*/

.post-thumbnail img {
    border-radius: 4px;
    min-width: 100%;
}
a.post-category {
    position: relative;
    font-size: 11px;
    background: transparent;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    background: #eee;
    padding: 4px 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    line-height: 1.2;
    color: #fff;
    background: #dc3545;
}
.post-block-wrapper .post-content {
    padding: 0;
}
.post-title {
        font-size: 16px;
    line-height: 27px;
}
.post-title a {
    color: #292931;
    transition: 0.2s all;
}
.post-block-wrapper .post-content .post-meta {
    margin: 3px 0 10px 0px;
}
.post-meta {
    text-transform: capitalize;
    font-size: 14px;
}

.post-block-wrapper.post-float {
    display: flex;
        background-color: #fff;
    margin-bottom: 22px;
    padding: 15px;
        max-height: 147px;
border-top: solid 2px #225a86;

    background: #fff;
}



/*.post-block-wrapper.post-float {
    display: flex;
        background-color: #fff;
    margin-bottom: 22px;
    padding: 15px;
        max-height: 147px;
    background: rgb(233,97,97);
background: linear-gradient(97deg, rgba(233,97,97,1) 9%, rgba(241,141,141,1) 100%);
}*/
.post-block-wrapper {
    position: relative;
}


.post-block-wrapper.post-float .post-thumbnail {
    position: relative;
    z-index: 1;
    margin-right: 13px;
  
}

.post-block-wrapper.post-float .post-content {
    z-index: 0;
    flex: 1;
}

.post-block-wrapper.post-float .post-title {
    margin-top: 0;
}
.post-title.title-sm {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
        text-transform: uppercase;
        color: #000;
}

.spotlight-ds {
    background-color: #fff;
    padding: 10px 20px;
}

a.btn--green {
    background: #4fd677;
    padding: 3px 15px;
    border-radius: 20px;
    font-size: 13px;
    color: #fff;
}
a.btn-grn-new {
    background: #4fd677;
    padding: 7px 40px 7px 15px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    position: relative;
}

.btn-grn:before { height: 15px; width: 32px; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50%; display: block; content: ''; background: url(../images/arrow-white.png) center no-repeat; background-size: contain; }

h2.post-title.mt-3.spotlight {
    min-height: 63px;
}

.col-lg-2.col-md-6.mt-5.mt-lg-0 {
    min-width: 20%;
}

.client-1 {
  height: 350px;
  background-image: url("../../../sites/default/files/images/homepage/publication/dbt-teri-dark.jpg");
  -webkit-transition: background-image 0.5s linear;
  background-size: cover;
}

.client-1:hover {
  background-image: url("../../../sites/default/files/images/homepage/publication/dbt-teri-light.jpg");
}

.client-2 {
  height: 350px;
  background-image: url("../../../sites/default/files/images/homepage/publication/research-dark.jpg");
  -webkit-transition: background-image 0.5s linear;
  background-size: cover;
}

.client-2:hover {
  background-image: url("../../../sites/default/files/images/homepage/publication/research-light.jpg");
}

.client-3 {
  height: 350px;
  background-image: url("../../../sites/default/files/images/homepage/publication/energy_dark.jpg");
  -webkit-transition: background-image 0.5s linear;
  background-size: cover;
}

.client-3:hover {
  background-image: url("../../../sites/default/files/images/homepage/publication/energy_light.jpg");
}

.client-4 {
  height: 350px;
  background-image: url("../../../sites/default/files/images/homepage/publication/wastewater-treatment-dark.jpg");
  -webkit-transition: background-image 0.5s linear;
  background-size: cover;
}

.client-4:hover {
  background-image: url("../../../sites/default/files/images/homepage/publication/wastewater-treatment-light.jpg");
}

.client-5 
{
  height: 350px;
  background-image: url("../../../sites/default/files/images/homepage/publication/Seventh_Operational_dark.jpg");
  -webkit-transition: background-image 0.5s linear;
  background-size: cover;
}

.client-5:hover {
  background-image: url("../../../sites/default/files/images/homepage/publication/Seventh_Operational_light.jpg");
}

.counts .count-box-2 {
    padding: 208px 3px 24px 8px;
    width: 100%;
    position: relative;
    /* background: rgb(0 123 255 / 50%); */
}

.counts .count-box span {
    font-size: 36px;
    display: block;
    font-weight: 600;
    color: #000;
    text-shadow: 0px 0 #fff, 0px 0 #fff, 0 0px #fff, 0 0px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

.counts .count-box h5 {
    font-size: 20px;
    color: #fff;
}

.counts .count-box p {
    padding: 0;
    margin: 0;
 
    font-size: 15px;
    color: #fff;
}
.counts .count-box p a {

    color: #fff;
}
/*.section-title h3 {
    color: #fff;
    font-size: 26px;
    border-bottom: double;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
}*/

.section-title h3 {
    color: #fff;
    font-size: 26px !important;
    /* border-bottom: double; */
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 35px;
    margin-top: 29px;
    font-weight: 700;
}
/*.section-title-high h3 {
    color: #000;
    font-size: 26px;
    border-bottom: double #000;
    text-transform: uppercase;
    display: inline-block;
       margin-bottom: 15px;
    margin-top: 20px;
}*/
.section-title-high h3 {
 color: #000;
    font-size: 26px;
    /* border-bottom: double #000; */
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 35px;
    margin-top: 35px;
    font-weight: 700;
}
h3.spot-des {
        font-size: 16px;
    margin-top: 12px;
    min-height: 41px;
}

h3.spot-des > a {
       color: #000;
}
.green-btn-bg {
    padding: 10px 0;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

.main-header__themes-navigation .dropdown-menu li:hover {
   color: #fff;
   
}

.head-section.subs {
    text-align: center;
    color: #000;
}

@media only screen and (min-width:367px) and (max-width:1400px)
{
.main-header__themes-navigation li {
  
    flex: 1;
   
}
  .main-header__themes-navigation li a {
    padding: 11px 20px 0px 52px;

    text-align: center;

background: url(../images/theme-icon1-blue.png) left 15px bottom 7px no-repeat;
    font-size: 12px;
  
}  
    
}

@media only screen and (min-width:767px) and (max-width:1023px)
{
.col-md-4.col-sm-6.tab {
  width: 100%;
}
    .main-header__themes-navigation li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
            max-width: 100%;
}

    .featured-slider .item {
    min-height: 328px !important;
}
    
    
    .main-header__themes-navigation li a {
    padding-top: 12px;
    padding-bottom: 18px;
    /* background-position: left; */
    background-size: 30px;
    position: relative;
    left: -2px;
            border-bottom: none;
}
    .col-md-6.col-sm-6.explore {
    width: 33%;
}
      .col-md-3.col-sm-6.explore {
    width: 33%;
}  

    
    }

.container-fluid {
    padding-right: 60px;
    padding-left: 60px;
    margin-right: auto;
    margin-left: auto;
}


img.img-responsive.cus-res {
    width: 100%;
height: 313px;
    object-fit: cover;
}


.container {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
}


@media screen and (max-width: 390px)
{
 
.nav-tabs>li {
    padding: 0px 4px !important;
    }

    }

@media screen and (max-width: 768px) {
.pull-right.left-right {
    position: relative;
    top: 0px !important;
        margin-top: 20px;
}
.col-md-2.text-center.gp {
    padding-bottom: 22px;
}
iframe.cust {
    width: 100%;
    height: 100% !important;
}

.team-prof > p
{text-align:center!important;}

.modalDialog > div {
    width: 330px !important;
}

    .row.mob {
    margin-top: 10px;
}
    h3.spot-des {
    font-size: 14px !important;
  
}
    .mobile--themes.text-left.col-xs-6 {
    display: none;
}
    
    .pull-right.left-right {
  
    z-index: 1 !important;
}
    .container.mobile {
    padding: 0;
}
       /* .col-sm-2.col-xs-6 {
    width: 165px !important;
}*/

.nav-tabs>li {
    padding: 0px 4px !important;
   
}

  .row.aos-init.aos-animate.text-center {
    display: block !important;
          padding-left: 13px;

}  

   .serviceBox.blue {
       border-right: none !important;
    border-bottom: solid 2px;
} 
    
    .onfocus .video-play {
    min-height: 208px !important;

}
    .post-title.title-sm {
    font-weight: 600;
    font-size: 14px !important;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
}
    
}

img.top-logo {
    display: inline;
        max-width: 102px;
}

.subscription_box.container {
    background: linear-gradient(321deg,rgb(46 46 46 / 76%), #2093f1b8), url(https://www.teriin.org/sites/default/files/inline-images/TERI_India_Habitat_Center_Delhi.jpg) fixed center center;}
label.control-label.js-form-required.form-required {
    color: #fff;
}


section.highlight_new {
    padding: 0px 0 0px 0;
}

.context-business-sustainability .main-content .region-content .page-header
{
 display: none;
 }

.context-thematic-areas .main-content .region-content .page-header
{
 display: none;
 }
