/*

Theme Name: NCAER

 */

*{ margin:0; padding:0;}

article, aside, details, figcaption, figure, footer, header, nav, section, summary {display: block;}

audio, canvas, video{display: inline-block;}

audio:not([controls]) { display: none;height: 0;}

[hidden] {display: none;}

html {  font-size: 100%; scroll-behavior: smooth;}

:root{
    --white:#fff;
    --light-gray:#f7f7f7;
    --dark-gray:#2c2928;
    --blue:#3c528c; 
    --red:#e13833;
    --golden:#a48654; 
    --small-font:14px;    
    --font-size1:16px; 
    --font-size2:18px;
    --font-size3:20px;
    --font-size4:22px; 
    --font-size5:28px;
    --font-size6:26px;
  }

@media (max-width:1199px){
:root{ 
    --small-font:13px;
    --font-size1:15px; 
    --font-size2:16px;
    --font-size3:18px;
    --font-size4:20px; 
    --font-size5:24px;
    --font-size6:22px;
  }
}

@media (max-width:767px){
:root{ 
    --small-font:12px;
    --font-size1:14px; 
    --font-size2:15px;
    --font-size3:17px;
    --font-size4:18px; 
    --font-size5:22px;
    --font-size6:20px;
  }
}

/*color:var(--blue);*/

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

a[href^="tel:"] { color: inherit; text-decoration: none;}

::selection{ background:#888888; color:var(--white)}

::-moz-selection{ background:#888888; color:var(--white)}

a, a:focus{ text-decoration: none; outline:none}

a:hover{  text-decoration: none; outline:none; color:var(--blue);}

ul{ list-style:none; margin:0; padding:0;}

img{ max-width:100%; border:0;}  



.alignnone {margin: 5px 20px 20px 0;}

.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}

.alignright {float:right; margin: 5px 0 20px 20px;}

.alignleft {float: left; margin: 5px 20px 20px 0;}

.aligncenter {display: block; margin: 5px auto 5px auto;}

a img.alignright {float: right; margin: 5px 0 20px 20px;}

a img.alignnone {margin: 5px 20px 20px 0;}

a img.alignleft {float: left; margin: 5px 20px 20px 0;}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.forms div.wpcf7-mail-sent-ok, .forms div.wpcf7-validation-errors, .forms .wpcf7-response-output{ color:var(--white);}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, .wpcf7-response-output{ clear:both; }

.wpcf7-not-valid-tip {font-size: var(--font-size1); line-height: 1.1;}

.wpcf7 form .wpcf7-response-output { margin: 15px 0px 0px;}



*{margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -ms-box-sizing: border-box;}

a{color:#333333;text-decoration: none;}

 

 

input, a:focus, button:focus{outline: none!important;text-decoration: none;}

ul{margin: 0; padding: 0; list-style: none;}

img{border: 0; max-width: 100%;}



/* Clearfix */

.clearfix:before, .clearfix:after, .site-width:before, .site-width:after { content: " "; display: table;}

.clearfix:after, .site-width:after {clear: both;}

.clearfix, .site-width { zoom: 1;}

.table {width: 100%; max-width: 100%; margin-bottom: 20px; border-collapse: collapse;}

.table-bordered{border: 1px solid #ddd;}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {

    border-top: 0;}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border-bottom-width: 2px;}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border: 1px solid #ddd;}

.table>thead>tr>th {vertical-align: bottom; border-bottom: 2px solid #ddd; background: #f0750f; color: var(--white);}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding: 8px;

    line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}

th {text-align: left;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    padding: 8px; line-height: 1.42857143; vertical-align: middle; border-top: 1px solid #ddd;}

table>tbody>tr>td input[type=text]{display: inline-block; width: auto; height: 34px; padding: 6px 12px;font-size: var(--font-size1);line-height: 1.42857143; color: #555; background-color: var(--white); background-image: none;border: 1px solid #ccc; border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

}

form textarea::-webkit-input-placeholder, form input::-webkit-input-placeholder {color: #272b2d;  font-size: var(--font-size2);   font-family: 'SF Pro Display', sans-serif; opacity:0.5;  }
textarea:focus {outline: none !important;}
form textarea:-moz-placeholder, form input:-moz-placeholder {color: #272b2d;opacity: 0.5;}

form textarea::-moz-placeholder, form input::-moz-placeholder {color: #272b2d; opacity:0.5;}

form textarea:-ms-input-placeholder, form input:-ms-input-placeholder {color: #272b2d; opacity:0.5;}

h2, h3, h4, h5 {font-weight: 700; color: #333;}
h3{font-size:var(--font-size2);}

h1, h2{ margin-top: 0}

h1{font-weight:700; font-size:var(--font-size5);  margin-bottom: 15px;}

h2{font-size:var(--font-size5);}

.fleft{float: left;}

.fright{float: right;}

/*.fullwidth{ width: 100%; float: left; }*/





 

@font-face {

    font-family: 'SF Pro Display';

    src: url('fonts/SFProDisplay-Light.woff2') format('woff2'),

        url('fonts/SFProDisplay-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'SF Pro Display';

    src: url('fonts/SFProDisplay-Regular.woff2') format('woff2'),

        url('fonts/SFProDisplay-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'SF Pro Display';

    src: url('fonts/SFProDisplay-Medium.woff2') format('woff2'),

        url('fonts/SFProDisplay-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'SF Pro Display';

    src: url('fonts/SFProDisplay-Semibold.woff2') format('woff2'),

        url('fonts/SFProDisplay-Semibold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'SF Pro Display';

    src: url('fonts/SFProDisplay-Bold.woff2') format('woff2'),

        url('fonts/SFProDisplay-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'BentonSans Comp';

    src: url('fonts/BentonSansComp-Bold.woff2') format('woff2'),

        url('fonts/BentonSansComp-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

 

body {font-family: 'SF Pro Display', sans-serif; color:#333436; font-size:var(--font-size1); line-height: 1.3; position: relative; overflow-x: hidden;}

body:not(.home){/*padding-top:70px;*/}

.pad20{padding:20px;}

.pad60{padding-top: 50px; padding-bottom: 50px;}

.topmenu > ul > li > a, .topmenu > ul > li > a:before, .newsbox:before, .viewbtn, .publicationbox, .expimg, .registerbtn{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}



.blogimg img, .eventhome .eventimg img, .eventimg img, .projectimg img, .galleryimg img, .galmain img, .peopleimg img, .newsimg img, .themeimg img, .themebox > img, .publicationimg img, .expimg img, .eventbanner > img, .innerbanner > img, .studyimg a img, .eventimgr a img, .researchpubimg img, .spotlightimg img, .newsimgfirst a img{object-fit: cover; width: 100%; height: 100%; display: block;}



.site-header{ }

 .headermenu{background: var(--blue); position: relative; display: flex; justify-content: space-between;}

.logo{ display: flex; align-items: center; }

.tagline{ font-size: 24px; font-weight: 900; text-transform: uppercase;     color: #e13833; margin-left: 30px;}

.logo a{ } 

.fixed .logo .ndic_logo{max-width: 100px; margin:6px 0;}

.container{width:1350px; max-width:100%; margin: 0 auto; padding: 0 15px;}




.site-header .container{width:100%; padding: 0 25px;}

.fixed .headersearch input{height: 44px;}

.fixed .menuicon{padding-top: 10px;}
.research_partner_single_page .dates {display: block;    color: var(--dark-gray); }
.research_partner_single_page .pubdtimg_single { margin-bottom: 25px; display: none; }
.student_faculty_top h2 { margin-bottom: 5px;font-size: 22px; color: #3c528c;    margin-top: 15px;}
.student_faculty_box { display: flex; margin: 0 -15px;  }
.student_faculty_box .student_faculty_left { padding: 15px;flex: 1;}
.student_faculty_box .student_faculty_left .student_faculty_left_inner {height: 100%; background-color: #faf6f0; padding: 20px; box-shadow: 2px 3px 4px #ccc;}
.student_faculty_box .student_faculty_left .student_faculty_left_inner .list_style li {padding-left: 30px;margin-bottom: 15px; position: relative;}
.student_faculty_box .student_faculty_left .student_faculty_left_inner .list_style li:before { background: url(images/icon-theme.png); content: ''; margin-top: 2px; position: absolute; height: 16px; width: 16px; left: 0; top: 0; }
.student_faculty_box .student_faculty_left .student_faculty_left_inner .table { background-color: #fff; }
.student_faculty_box .student_faculty_left  thead tr td {background-color: #e13833;; font-weight: 500; font-size: 18px; color: #fff; }
.theme_table  thead tr td {background-color: #e13833;; font-weight: 500; font-size: 18px; color: #fff;    border: none; }
.table_data .head_red { color: #e13833;; font-weight: 500; font-size: 18px;margin-bottom: 10px;}
.table_data strong  {font-weight: 600; }
.table_data a { color: #3c528c; text-decoration: underline; }
.blue_link {color: #3c528c; text-decoration: underline;}
.blue_link:hover {text-decoration: underline;  }

.theme_table tr td  {     padding: 8px 25px !important;}
.student_faculty_box .student_faculty_left .student_faculty_left_inner > strong { font-size: 18px;color: #3c528c;    }
.student_faculty_box .student_faculty_left .student_faculty_left_inner > strong + p { margin-bottom: 10px; }
.stakepages .stake2, .stakepages .stake4 {background-color: #faf6f0;}
.stakesec h3 {font-size: var(--font-size4); color: #e13833; margin-bottom: 0px; }


.loginsec a{ border:1px solid var(--red); color:var(--red); } 
.loginsec a:before{ content:""; background:url(images/loginicon.png) center center no-repeat; width: 19px; height: 19px; margin-right: 3px; display: inline-block; vertical-align: middle;} 

.designation_bold { font-weight: 600; margin-bottom: 3px; }
.research_partner_single_page .publicdt { margin-top: 0; width: 80%;}



@media only screen and (min-width:1441px){

.site-header .container {padding: 0 50px;}

}





@keyframes menu_sticky {

    0% {margin-top: -100px;}

    50% {margin-top: -90px;}

    100% {margin-top: 0;}

}

.fixed {position: fixed; top: 0; left: 0; width: 100%;  z-index: 99; animation-name: menu_sticky;  animation-duration: 0.60s;

    animation-timing-function: ease-out; }

.heightfix.active{min-height: 152px; width: 100%;}

.headerbg{padding: 10px 35px; background:var(--white); display: flex; justify-content: space-between; align-items: center; /*position: absolute;left: 0;top: 0; z-index:10;*/}

.fixed .headerbg{padding:0px 35px;}

.fixed .headermenu{ } 



.owl-dots{text-align: center;}

.owl-dots button.owl-dot{display: inline-block; padding: 0 3px!important;}

.owl-dots button.owl-dot span{width:16px; height: 16px; display: block; border-radius: 50%; border: 2px solid var(--white);}

.owl-dots .owl-dot.active span{ border-color:var(--blue);}



.toplinks ul{display: flex;}

.toplinks ul li a{display: block; padding: 10px 15px; font-size: var(--font-size2);}



.menuicon{display: block; position: absolute;left: 35px; cursor: pointer; width:50px; height: 100%; padding-top: 15px; background: var(--red); height: 100%; z-index: 99; ;}

.menuicon span{ width:30px; height: 2px; background:var(--white); position: relative; display: block;top: 11px; left: 10px}

.menuicon span:before, .menuicon span:after{content:""; width: 30px; height: 2px; background:var(--white); display: block; position: absolute; left: 0;}

.menuicon span:after { width:30px;  }

.menuicon span:before{top: -6px;   }

.menuicon span:after{bottom: -7px; }

.topmenu{ position: relative;padding:0px 15px 0px 90px;}

.topmenu > ul > li{position: relative; display: inline-block;  }

.topmenu > ul > li > a{ position: relative; cursor: pointer;font-size:var(--font-size2); color:var(--white); padding:15px 8px; line-height:24px; display: block;  }

.topmenu > ul > li:hover > a:before, .topmenu > ul > li.current-menu-item > a:before{content:""; width: 100%; height:4px; background:var(--red); position: absolute;top: 0; left: 0;}

.fixed .topmenu > ul > li > a{padding:10px 12px; font-size: var(--font-size1);}
.fixed .toplinks ul li a{font-size: var(--font-size1);}

.topmenu > ul > li:hover > a, .topmenu > ul > li.active > a, .topmenu > ul > li.current-menu-item > a{ }

.topmenu > ul > li:first-child{border-left: 0;}

.topmenu > ul > li.loginlink a {background: var(--red);padding: 7px 25px;margin-top: 23px;  border-radius: 30px;}

.topmenu > ul > li.loginlink a:hover{padding: 7px 25px; color:var(--white);}

.topmenu > ul > li.loginlink:hover > a:before, .topmenu > ul > li.searchlink:hover a:before{ display: none; }



.topmenu > ul > li.searchlink a {font-size: 0;padding: 6px;margin: 25px 15px 0 0;}

.fixed .topmenu > ul > li.searchlink a {margin: 14px 10px 0 0;}

.loginlink a:before{content:""; margin-right: 5px;}

.fixed .topmenu > ul > li.loginlink a{margin-top: 10px;}



.homebanner{ }



.homebanner.owl-carousel .owl-item img{object-fit: cover; height: 100%;}

.homebanner .owl-dots {text-align: center; width: 200px; margin-left: -100px; position: absolute; bottom: 20px; left: 50%;}

.homebanner .owl-dots .owl-dot.active span {border-color: var(--white); background: var(--white);}

.banneritem{position: relative; color:var(--white); height: calc(100vh - 150px);}

.banneritem .container{ position: absolute;  top:50%;  left: 50%;  transform: translate(-50%, -50%);  transition: all .5s ease-in-out; z-index: 5 }

.bannerbox{width:100%; max-width: 415px;     padding: 16px 30px 15px 30px; position:absolute; right:30px; bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); color: var(--white); display: flex;}

.bannerheading{ position: absolute; left: 30px; top: -15px; background:var(--white); color:var(--red); padding:5px 10px; display: inline-block;font-size:var(--font-size2); font-weight: 700; text-transform: uppercase; }

.updatetitle{font-weight: 500; font-size:var(--font-size6); margin: 10px 0; line-height: 1.1; width: 90%;}

.updateimg{width:25%; margin-right: 5%;}

.updateimg + .bannercontent{ width:70%; }

.bannerbox .viewbtn{background: none!important; padding: 0; min-width: auto;}

.upatetag {background: var(--blue);     margin-bottom: 10px; display: table; font-size: var(--small-font); font-weight: normal;padding: 4px 8px;margin-top: 5px;}

.bannerbox .dates{color:var(--white); border-color:var(--white);    margin-bottom: 10px;}





.heading1, .heading2, .heading3, .heading4, .heading5{font-weight: 700;line-height: 1.1; margin-bottom: 10px;}

.heading1 {font-size: 45px; }

.heading2 {font-size: 32px; }

.heading3{font-size:var(--font-size4); }

.heading4{font-size:var(--font-size2); }

.heading5{font-size:var(--font-size1); }

.bleft .btns{margin-top:20px;}

.btns{background:var(--red); color:var(--white); border-radius:30px; padding: 15px 40px; display: inline-block; font-size:var(--font-size1); text-transform: uppercase; font-weight: bold;}

.btns a{color: var(--white);}





.headersearch{width:240px; background:#2f406d; margin-right: 30px;}

.search-field{width:calc(100% - 55px);  color:var(--white);  }

.search-field::placeholder{ color:var(--white);}

.headersearch input{height:54px; background: none; border:none;  padding: 5px 15px; display: inline-block; vertical-align: middle;}

.headersearch input.search-submit{ width: 50px; background: url(images/searchicon.png) center center no-repeat; font-size: 0; cursor: pointer;}

.headersearch input.search-submit:hover{background-color:var(--red);}

.page-template-publication-page-php .innerpage, .tax-publication-category .innerpage  { padding-top: 0; }
.form_head { font-size: var(--font-size3);font-weight: 700; margin-bottom: 10px;     color: #fff; }
.searchformsec {     background: #f8f8f9;padding: 75px 0;}

.searchformsec form input::-webkit-input-placeholder { color: #333436 !important; opacity: 1; }
.searchformsec form input:-moz-placeholder { /* Firefox 18- */ color: #333436 !important;  opacity: 1;}
.searchformsec form input::-moz-placeholder {  /* Firefox 19+ */ color: #333436 !important; opacity: 1; }
.searchformsec form input:-ms-input-placeholder { color: #333436 !important; opacity: 1; }

/* ALL SINGLE HEADING DESIGN */
.single-research-theme h2, .single-event h2, .single-capacity-building h2, .single-publication h2 {font-size: 22px; color: #e13833; border-bottom: solid 1px #e13833; display: inline-block;margin-bottom: 12px;}
.single-research-theme h4 { margin-bottom: 15px;     margin-top: 15px;}
.single-research-theme h1  {margin-bottom: 25px; }
.single-event h1 { margin-bottom: 15px; }
.single-research-theme .dates, .single-event .dates { display: block; margin-top: 8px;}
.mb3 { margin-bottom: 3px; }
.df-container>.df-ui-next, .df-container>.df-ui-prev, .df-lightbox-close { color: #fff !important; }
.loading-info { display: none !important; }
._df_thumb ._df_book-title { padding: 10px 5px!important; bottom: 0!important; background: rgb(60 82 140 / 82%) !important;    opacity: 1 !important;}



@media only screen and (min-width:1200px){

.topmenu > ul > li.menu-item-has-children > a:after{ content:""; width: 6px; height: 6px; display: inline-block; border-right:2px solid var(--white); border-bottom:2px solid var(--white); vertical-align: middle; transform: rotate(45deg); margin-left: 5px; margin-top: -2px; }

.topmenu > ul > li:hover > a:after, .topmenu > ul > li.current-menu-item > a:after{  }



.topmenu > ul > li > ul{position: absolute;background:#e13833;     padding: 15px 0px; width: 280px; display: none; z-index: 9;}

.topmenu > ul > li:hover > ul{display: block;}
.topmenu > ul > li > ul > li{position: relative;}
.topmenu > ul > li > ul > li > ul{display: none; padding: 10px 0 !important; position: absolute; top: 0; left: 99.9%; padding: 0; margin: 0;
     background: #c02c28; width: 100%;  }
     .topmenu > ul > li > ul > li > ul a {     color: #fff;}
.topmenu > ul > li > ul > li > ul:after{display: none!important;}
.topmenu > ul > li > ul > li:hover ul{display: block;padding: 0; margin: 0;}
.topmenu > ul > li > ul > li{}
.topmenu > ul > li > ul > li:hover a { background-color: #c02c28;}
.topmenu > ul > li > ul > li > a{padding: 8px 15px; display: block; transition: 0.5s;}

}



@media only screen and (max-width:1300px){

.menuicon{left: 25px;}

.headerbg{padding: 10px 25px;}

.topmenu {padding: 0px 10px 0px 75px;}

.topmenu > ul > li > a{padding: 15px 17px;}

}





.themesection{ background:var(--white) url(images/themebg.jpg); }

.themelist ul{ display: flex; flex-wrap: wrap; justify-content: center; }

.themelist ul li{width: 25%;padding:5px;}

.themebox{position: relative; display: block; height: 220px;} 

.themetitle{ padding: 15px; position: absolute; left: 0; bottom: 0; color:var(--white); font-weight: 600; font-size:var(--font-size4); line-height: 1.1; 

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.84) 82%, rgba(0,0,0,0.84) 100%); 

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.84) 82%,rgba(0,0,0,0.84) 100%);

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.84) 82%,rgba(0,0,0,0.84) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d6000000',GradientType=0 ); 

}



.themebanner{background: var(--red); color: var(--white); display: flex; margin-bottom: 50px;}

.themeimg{width:60%; height: 500px;}

.themedesc{ width: 40%; padding:50px; line-height: 1.5;}

.themedesc h2{color: var(--white); margin-bottom: 20px;line-height: 1.2;}



.dates{color:var(--blue); font-weight: 400;font-size: var(--font-size1);}

/* .dates:before{content:""; width:25px; margin-right: 5px; display: inline-block; vertical-align: middle; border-top:1px solid var(--blue);} */

 



.newsbg{ padding-top: 60px; position: relative;  background: rgb(60,82,140);

background: -moz-linear-gradient(left,  rgba(60,82,140,1) 0%, rgba(60,82,140,1) 50%, rgba(164,134,84,1) 50%, rgba(164,134,84,1) 100%);

background: -webkit-linear-gradient(left,  rgba(60,82,140,1) 0%,rgba(60,82,140,1) 50%,rgba(164,134,84,1) 50%,rgba(164,134,84,1) 100%);

background: linear-gradient(to right,  rgba(60,82,140,1) 0%,rgba(60,82,140,1) 50%,rgba(164,134,84,1) 50%,rgba(164,134,84,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c528c', endColorstr='#a48654',GradientType=1 );

}

.newsbg .container{display: flex; flex-wrap: wrap;}

.newssec{width: 50%; position: relative;}

.newsbg .heading2, .newsbox, .newsbox h3{color: var(--white);     font-size: var(--font-size4);}
.newsbg .heading2 { font-size: 32px;}
.newssec > ul{}

.newssec > ul > li{}

.newsbox{ display: flex; padding:25px 10% 25px 0;color:var(--white); position: relative; border-bottom: solid 1px #35497d;}

.newsbox:before{content:""; width:105%; height: 100%; display: inline-block; position: absolute; left: -5%; top: 0; opacity: 0;background:rgba(0, 0, 0, 0.2); }

.newsbox:hover:before{opacity: 1;}

.newsbox:hover{ color:var(--white);} 

.newsimg{width: 85px; height:85px; margin-right: 15px; position: relative;} 

.newstext{width:calc(100% - 100px); position: relative;}

.newstext p{ margin-top: 5px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; opacity: 0.8; font-weight: 300; font-size: var(--font-size2);}

.newstext .dates{ color: var(--white); }

.newstext .dates:before{border-color: var(--white);}

.newsbg .viewbtn{position: absolute; right: 0; bottom: 0; z-index: 3; min-width: 120px; border:1px solid var(--white);}

.newsbox .simple_link {color: #fff !important;}

.spotsec{width: 50%; padding-left: 5%; position: relative; padding-bottom: 30px; /*position: absolute; padding:0 5%; right:0;*/}
.eventcontent .dates { display: block;    color: var(--dark-gray); padding: 10px 0 0 0;}
.single-publication .dates { color: var(--dark-gray); }
.eventhome .eventcontent .dates { padding-bottom: 5px;}

.swiper {padding-right:35% !important;}
.spotbox{pointer-events: all !important; width: 100%; display: block;margin-bottom: 30px; }
.spotbox .spotimg {
    height: 34.25rem;
    border: 10px solid #fff;
}

.spotsec .swiper-slide { height: auto !important;}

/* .swiper-slide-active .spotimg{height: auto;} */

@media only screen and (min-width:768px){
.spotimg{height: 440px;}
}
 
.spotimg{ width: 100%;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.spotimg img{ width: 100%; object-fit: cover; height: 100%; display: block;}
.spotcontent h3{color:var(--white); margin-bottom: 10px;}
.spotcontent p{text-align: left;}
.slidearrow{position: absolute; left:30%; width:40%; text-align: center; bottom:25px; z-index: 9;display:flex;}
.swiper-prev, .swiper-next{margin: 0 1px;background:var(--red);display:flex; align-items: center; cursor: pointer;}
.swiper-prev span, .swiper-next span{  background:url(images/white-arrow.png) center center no-repeat; width:44px; height:44px; display: inline-block; font-size: 0; filter: brightness(10);}
.slidearrow .swiper-next span{ transform: rotate(-180deg); }
.swiper-pagination-horizontal span {border: 2px solid var(--white); opacity: 1; background: none; width: 14px;
    height: 14px;}
.swiper-pagination-horizontal .swiper-pagination-bullet-active{ background: var(--white); }

.swiper-slide .spotcontent{ color:var(--white); font-size: var(--small-font); pointer-events: all !important; 
    padding:15px; text-align: center; line-height: 1.1; min-height:210px;  padding:15px; background:#a48654;
     -webkit-transition: all 0.3s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease; transition: all 0.3s ease;     border: 10px solid #fff;
      border-top: 0;
      margin-top: -10px;}


.swiper-slide-active .spotcontent{ opacity: 1;}



.swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right{background:none!important; display: none !important;pointer-events: all !important;} 

 

.eventbg{} 

.eventbg .viewdiv{text-align: right;}

.sponsored_by { padding: 20px 0; }
.sponsored_by .heading5 { margin-bottom: 10px; }
.sponsored_by p { margin-bottom: 0 !important; }



.research-left{width:100%; border:1px solid var(--light-gray);}

.researchtab{border-bottom:1px solid var(--light-gray);}

.researchtab ul{ display: flex; }

.researchtab ul li{}

.researchtab ul li a{display: block; cursor: pointer; padding:15px; font-weight: 600; position: relative;}

.researchtab ul li a:after{content:""; border-bottom: 2px solid var(--red); width:calc(100% - 30px);position: absolute; left: 15px; bottom: 0; display: none;}

.researchtab ul li a.active{color: var(--red);}

.researchtab ul li a.active:after{display: block;}



.more{display: inline-block; background: var(--blue); color: var(--white); border-radius: 4px; padding: 5px 10px; text-transform: uppercase; font-size:13px; line-height: 1;}

.more:hover{color:var(--white); background:var(--red);}



.sidetheme{}

.sidetheme > ul{}

.sidetheme > ul > li{ margin-top: 10px; }

.sidetheme > ul > li > a{font-weight: 500; color: var(--dark-gray);}

.sidetheme > ul > li > ul{margin-left:20px; list-style: disc;}

.sidetheme > ul > li > ul > li{ margin-bottom: 5px;}



.tabfile{display:none;}

.tabfile.active{display: block;}

.tabfile h3{color: var(--blue); margin-bottom: 10px;}



.tabcontent{display: none;}

.tabcontent.active{display: block;}

.tablist {border: 1px solid var(--light-gray); padding: 30px;}










.innerpage{padding:60px 0;min-height: calc(100vh - 367px);}

.innerpage p{line-height: 1.4; margin-bottom: 20px; }

.contantsec{display: flex; flex-wrap: wrap;}

.withleftcont{     width: 80%; padding-right: 50px; }

.innersidebar{    width: 20%; position: sticky;top: 140px;align-self: flex-start;}
.single-event .innersidebar { position: relative;     top: 105px;}

.page-template-event-page .withleftcont, .tax-event-category .withleftcont{ width: 70%;border-right: solid 1px #eeeeee;     padding-right: 25px; }

.page-template-event-page .innersidebar, .tax-event-category .innersidebar{ width: 30%;     padding-left: 25px; }
.eventimg img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.eventimg_sidebar img {width:45%;}
.eventimg_sidebar { margin-bottom: 5px;}
.searchpage .search-submit {background: var(--red); color: #fff !important;    border: none !important;   padding: 7px 25px !important;}
.searchsecpage input[type="search"] { background: var(--red); color: #fff !important; padding: 12px 25px !important; border: none; font-size: 16px;}

.sidebarbg{ padding:30px; background:var(--light-gray); }

.sidebarbg h3{color: var(--blue); font-size:var(--font-size3);}

.eventside h4{color: var(--dark-gray); font-size:var(--font-size1);}

.eventside > ul{}

.eventside > ul > li{padding: 15px 0; border-bottom: 1px solid #ccc;}

.eventside > ul > li:first-child{padding-top: 0; }
.eventside > ul > li:last-child { border: none; }
.speakers{padding-top: 15px;}

.speakers > ul{}

.speakers > ul > li{padding: 10px 15px;  position: relative; }

.speakers > ul > li:before{content:"";position: absolute; left: 0; color:var(--red);}

.speakers > ul > li a{display: block;font-weight:500;}

.speakers > ul > li a span{display: block; color: var(--blue); } 



.typebg{background: var(--red); color:var(--white); border-radius: 15px; padding:3px 10px; display: inline-block; line-height: 1.1; margin-top: 5px;}



.teambrief{margin-top: 15px;}

.brief{margin-bottom: 50px;}

.brief h1{margin-bottom: 15px;}

.tabsec{}

.tabsec ul{display: flex; flex-wrap: wrap; margin: 0 -2px;}

.tabsec ul li{padding:0 2px;}

.tabsec ul li a{padding: 15px 30px; background:var(--light-gray); color: var(--dark-gray); display: block; cursor: pointer; font-weight: 600;}

.tabsec ul li a.active{background:var(--blue); color: var(--white);}

 

.peoplelist{border:1px solid #e9e9e9; padding:30px;}

.peoplelist > ul{display: flex; flex-wrap: wrap; margin: 0 -15px;}

.peoplelist > ul > li{ width: 25%; padding: 15px; }

.peoplebox{box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.06);     height: 100%; display: block; border: solid 1px #cecece; }
.teamlist .peoplebox {     flex-direction: column; display: flex; transition: 0.5s;}
.teamlist .peoplebox:hover { transform: translateY(-12px);box-shadow: 6px 6px 11px 0px #00000026; }
.advisorysec a { pointer-events: none;  }

.peopleimg{width: 100%;height: 250px;}

.peopletext{padding: 15px; min-height: 115px;}

.peopletext h3{color: var(--blue); font-size: var(--font-size2); font-weight: 600;} 

.peopletext h3 a{color: var(--blue);}

.peopletext ul{display: flex; }

.peopletext ul li{margin: 5px 5px 0 0;}

.peopletext ul li a{display: block; width:20px; padding-right: 4px;}

.peopletext ul li img{display: block}

 .team_bottom { background: #f6f6f7; padding: 13px 15px;align-items: center;  margin-top: auto;   display: flex;
    justify-content: space-between;}
    .peoplebox .peopletext { min-height: auto; }

    .team_bottom img {display: block; height: 15px;}
.videolink{position: relative; display: block; width:100%;}

.playicon{position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%);}
.teamlist h3 { margin-bottom: 8px;}


.flexsec{display: flex;}

.dtimg{width:25%;}

.teamdt{width: 75%; padding-left: 30px;}

.event_single_page.teamdt {width: 75%;}
.single-event .innersidebar{width: 25%;}

.single-people .teamdt .dtimg { float: left; }
.single-people .teamdt .flexsec { display: block; }
.single-people .teamdt .dtimg {    float: left;
    margin-right: 3%;}
    /* .single-people .teambrief.brief {margin-bottom: 25px; border-bottom: solid 2px #f7f7f7; margin-bottom: 25px;;} */



.teamdt .heading3{color:var(--blue); font-weight: 700;margin-bottom: 5px;}

.teamdt .designation{margin-bottom: 15px; font-weight: 600;}

.fullwidth_team .teamdt svg {height: 20px; margin-right: 5px;}
.single-people .teamdt svg {height: 20px; margin-right: 5px;}

.sidebarbg .titlelist > li a {color: #67676c; font-weight: 400;    font-size: 15px;}

.sidebarbg .titlelist > li {color: #67676c; font-weight: 400;    font-size: 15px;}

.sidebarbg .titlelist {margin-top: 5px;}

.fullwidth_team.teamdt  {    width: 100%; }

.fullwidth_team .dtimg {max-width: 25%; width: auto;}

.text_center {text-align: center;}



.peoplemail {display: flex;}

.homeabout{position: relative;}

.homecontent{ width: 60%; padding: 60px 0px 30px; min-height:500px; }

.homecontent p{font-size: var(--font-size2); margin-bottom: 20px; color: #2b2b2f; line-height: 1.444; }

.homecontent .viewbtn{background: none!important; padding: 0; min-width:inherit; color:var(--red); font-weight: 600;}

.homecontent .viewbtn:after{filter: brightness(1);}

.homecontent .viewbtn:hover{color:var(--blue);}

.homecontent .viewbtn:hover:after{ filter: brightness(0);}



.ourexpert{width:40%; position: absolute; right: 0; top: 0; height: 100%; display: flex; flex-wrap: wrap; align-items: center;}

.ourexpert:before{content:""; width: 130px; height: 100%;background:var(--red); position: absolute; left: 0; top: 0; z-index: 1;}

.ourexpert:after{content:""; width:100%; height: 100%;background:rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0;}

.ourexpert .heading2{ color:var(--white);position: absolute;bottom:62px; left:20px; transform-origin: 0 0; transform: rotate(-90deg); z-index: 1;}

.ourexpert .heading2 span{ display: inline-block;  }

.explist {position: relative; z-index: 2; margin-left: 90px; max-width: 350px; margin-top: 10px;}

.explist > li{width: 100%; margin-bottom:20px; }

.expertbox{display: flex; width: 100%;}

.expimg{width:30%; border: 5px solid var(--white);}

.expimgtext{width: 70%; padding:15px; color:var(--white);}

.expimgtext h3{ font-size: var(--font-size2);color:var(--white); }

.expertbox:hover .expimg{ border-color: var(--red); }

.blog_boxs .heading3  { margin-bottom: 0px;  }
.blog_boxs .dates {padding: 5px 0 10px 0;}
.blog_boxs .author_name, .blog_single_content .author_name  {display: inline-block;  margin-left: 10px; color: #3c528c; }
.blog_boxs .eventimg  {width: 33%;height: 220px;}
.blog_boxs .eventcontent {width: 67%; padding: 0 0 0 30px;}


.page-template-blog-page .withleftcont, .single-post .withleftcont {  border-right: solid 1px #eeeeee;  width: 75%;padding-right: 25px;}
.page-template-blog-page .innersidebar, .single-post .innersidebar {  padding-left: 25px;  width: 25%;}
/* .page-template-blog-page .sidebarbg, .single-post .sidebarbg { background-color: transparent; padding: 0; } */

.single-post .brief {width: 95%;}
.single-post .projectdtimg { margin-bottom: 20px; }

.blog_list_side .heading3 {      padding: 10px 0 5px 0;  font-weight: 700; font-size: var(--font-size1);margin-bottom: 0;}
.blog_list_side .dates {color: #333; }
.blog_list_side img { width: 55%;}
.blog_list_side li { margin-bottom: 30px;}
.inner_banner_common{position: relative;     min-height: 350px;
    display: flex;
    align-items: flex-end;
    justify-content: center;}
.inner_banner_common img { width: 100%;  } 
.img_banner {     width: 100%;position: absolute; height: 100%; top: 0; object-fit: cover;}
.inner_banner_common  .container { position: relative; z-index: 2;}

.inner_banner_common .brief {      margin-bottom: 0;
    color: #fff;
     padding: 2rem 0;}
    .inner_banner_common p { line-height: 1.389;}

    .inner_banner_common:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
        background-color: rgba(28, 27, 51, 0.6);     background-image: linear-gradient(transparent,rgba(30,30,30,0),#1e1e1e 100%);} 
.newsfcontent .dates { display: block; margin-top: 10px;}
.newsfcontent .heading3 {margin-top: 10px;}

.single-research-theme .withleftcont.projectdt { margin: 0; }
.single-research-partner .withleftcont.projectdt { margin: 0;}
.inner_banner_common h1 { font-size: 35px; }
.inner_banner_common p { font-size:18px; }
.single-research-theme .projectdtimg { margin-bottom: 26px;}
.single-news .dtailimg {  margin-bottom: 26px;}
.single-news h1 {margin-bottom: 25px;}

.site-footer{background: var(--blue); color: var(--white);padding:50px 0; font-size:var(--font-size1); }
.single-research-theme .brief a:not(.title_links) { color: #2f406d;    font-weight: 500; }
.tax-publication-category .eventbox a {   }
.single-publication .fontsize5 { margin-bottom: 10px;}
.single-publication .publisher_name {margin-bottom: 10px;}
.firstnews { }
.publisher_name span { display: inline-block !important; font-weight: 500;color: #222; }
.publications_list .coming {     margin-bottom: 6px;}
.term-81 .publication_list ul { display: flex; flex-wrap: wrap;  }
.term-81 .publication_list ul li:nth-child(1) {     order: 2;
    border-top: 1px solid #eeeeee;
   
  }
  .term-81 .eventlist > ul > li:not(:first-child) { border-top: 0; }
.single-publication p { font-size: var(--font-size2); } 
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; display: block;}
.mb25 { margin-bottom: 25px; }


.site-footer .footersec{display: flex; flex-wrap: wrap;}

.flogo{width: 30%;}

.flogo a img{filter: brightness(100);}

.fmenu{width: 40%;}

.fmenu ul{ display: flex; flex-wrap: wrap; } 

.fmenu li{width: 50%; }

.fmenu li a{display: block;padding:4px 0px; color:var(--white); text-transform: uppercase; font-weight: 500;}

.copycontent{margin-top: 15px; font-weight: 300;}

.newsletter{width:30%; }

.newsletter h5{font-size: var(--font-size1); color:var(--white); text-transform: uppercase; font-weight: 500;}

.newsletterbox{margin:10px 0px 25px;}

.subscribe{border: 1px solid var(--white); position: relative;}

.subscribe .email-id{ width:calc(100% - 35px); display: inline-block;}

.subscribe .email-id input{ display: block; border: none; background: none; height: 40px; padding: 5px 10px; color: var(--white); }

.subscribe input::placeholder{color:var(--white);}

.subscribe .wpcf7-submit{border: none; display: inline-block; vertical-align: middle; font-size: 0; background: url(images/subscribebtn.png) center center no-repeat; width: 30px; height: 40px; padding: 0!important;}

.subscribe .wpcf7-spinner{position: absolute;}

.newsletter .socialicon {margin-top: 15px;}
.newsletter .socialicon li { margin-right: 10px; }
.newsletter .youtubelink { position: relative; top: 2px;}
.newsletter .twitterlink { position: relative; top: 2px;}
.socialicon{display: flex;}

.socialicon li{margin-right: 5px;}

.socialicon li a{display: block; width: 20px; filter: brightness(100);}

.socialicon li a img{display: block;}





/*detailpage*/

.headwidth > ul{margin-top: 10px;}

.headwidth > ul > li{ display: inline-block; color:var(--red); font-size: var(--font-size3); }

.headwidth > ul > li > a{color:var(--white);}

.headwidth > ul > li > a:after{content:"/"; margin: 0 8px;}



.detailbanner{position: relative;}

.detailbanner .container{position:absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);}


.term-training .detailbanner .topevent, .page-template-internship .detailbanner .topevent  { width: 100%; }
.term-training .detailbanner .container, .page-template-internship .detailbanner .container{position:absolute;left: 50%;      top: auto;   bottom: 2rem;transform: translate(-50%, 0%);}



.detailbanner > img{ width: 100%; display: block;}

.detailbanner h1{color:var(--white); font-size:55px;}

.dtbants{background:var(--blue); padding:15px 0; text-align:right;}

.dtbants ul li{ display: inline-block; padding-left: 10px; }

.dtbants .btnlink{border:2px solid var(--red); display: inline-block; padding:8px 25px; font-size:var(--font-size1); font-weight:500; color:var(--white); border-radius: 30px;}

 



.eventlist{}

.eventlist > ul > li:not(:first-child){ border-top: 1px solid #eeeeee;} 

.eventbox{display: flex; flex-wrap: wrap; padding: 25px 0;}

.eventbox .heading3{width: 100%; display: block; }
.page-template-event-page .eventbox .heading3 { margin-bottom: 10px;}
.tax-event-category .eventbox .heading3 { margin-bottom: 10px;}
.eventimg{ width: 25%;height: 230px;}
.publications_list .eventimg { overflow: hidden; /*height: auto;*/}
.publications_list .eventimg img{height: auto; object-fit: inherit;}
.eventlist_map .eventimg img {height: auto; object-fit: inherit;}
.eventcontent{width: 75%; padding:0 30px;}

.page-template-event-page .eventlist .eventimg img, .tax-capacity-building-category .eventlist .eventimg img{height: auto;}


 







.eventhome{display: flex;}

.eventhome > li{width: 25%; padding:0 15px;}

.eventhome .eventbox:hover{color:var(--dark-gray);}

.eventhome .eventbox{padding: 0; margin-bottom: 30px;}

.eventhome .eventbox .heading3{-webkit-line-clamp: 3; font-size:var(--font-size4); margin:5px 0px 15px;}

.eventhome .eventimg{width:30%;height: 250px;}



.eventhome .eventcontent{width:70%; padding:0 40px; }

.eventhome .eventcontent p{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; font-size: var(--font-size2); line-height: 1.444;}

.coming{background:var(--red); font-size: var(--small-font); padding: 3px 8px; display:table; font-weight: 400; color: var(--white); margin-top: 5px;    }
.event_type {display: inline-block; margin-top: 0;}
.event_type_gray {  background: var(--red);}
.coming.event_type:not(.event_type_gray){background-color: #727481;}

.eventhome .owl-dots .owl-dot span, .projectslide .owl-dots .owl-dot span{background: #bcbcbc;}

.eventhome .owl-dots .owl-dot.active span, .projectslide .owl-dots .owl-dot.active span{background:var(--white);}

.event_type_main  { flex-basis: 100%; padding-top: 10px;}
.single-event .sidebarbg { border: solid 1px #eee;}
.single_event_img { margin-bottom: 30px; margin-top: 30px;}

.eventhome .eventcontent .event_type {margin-top: 5px;text-transform: capitalize;}
.homeresearch{background:#faf6f0;}

.projectslide{}
.text_capitalize { text-transform: capitalize; }

.projectbox{margin-bottom:20px; display: block;}

.projectimg{height:400px;} 

.projectcontent{background: var(--white); padding: 20px 20px 0 20px;}
.latestnews_spotlight .projectcontent { padding: 20px 20px 0px 20px;}
.latestnews_spotlight .projectbox { height: 100%; margin-bottom: 0;background: var(--white); }
.latestnews_spotlight .projectbox 
.projectcontent .dates{margin-bottom: 10px;  display: block; color: #4a4a4f;    padding-top: 5px;}

.projectcontent .heading4{margin: 0;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; font-size: var(--font-size3); }

.projectslide .owl-stage {
    display: flex;
  }
  .projectslide .owl-item {
    display: flex;
    flex: 1 0 auto;
    background-color: #fff;
  }
  .projectslide .owl-dots { margin-top: 20px;;}

.viewdiv{text-align: center; margin-top: 20px;}

.viewbtn{background: var(--red); padding:10px 20px; min-width: 140px; color:var(--white); text-align: center; display: inline-block;}
.color_white { color: #fff !important; }

.viewbtn:after {content: ""; background: url(images/white-arrow.png) center center no-repeat;

    width: 14px; height: 14px; display: inline-block; transform: rotateY(180deg); vertical-align: middle;

    margin-left: 10px; background-size: contain; margin-top: -1px; filter: brightness(100);}

.viewbtn:hover{color:var(--white); background:var(--blue);}

.titlelist{}

.titlelist > li, .experience > ul > li, .education > ul > li{padding-top: 10px;}

.titlelist > li > a, .experience > ul > li > a, .education > ul > li > a{color: var(--dark-gray); font-weight: 500; font-size:var(--font-size2);}



.videobox iframe{ width: 100%; height: 300px; }





.bordertop{border-top: 1px solid #edeaea;}



.homeblog{}

.homeblog .bloglist{display:flex;}

.homeblog .bloglist ul{ }

.homeblog .bloglist ul li{width:37%; float: right; border-top:1px solid #ccc;}

/*.homeblog .bloglist .blogimg{display: none;}*/





.homeblog .blogcontent{padding: 20px;}
.homeblog .blogcontent .dates {
    
    display: block;
    color: #4a4a4f;
    padding-top: 5px;} 

.homeblog .blogcontent:hover{box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.06);}
.homeblog .blogcontent .heading4 {margin-bottom: 0; font-size: var(--font-size3); }

.homeblog .bloglist ul li:nth-child(2){border-top:0;}

.homeblog .bloglist ul li:first-child{width:60%; float: left;border-top:0;}

.homeblog .bloglist ul li:first-child .blogimg{ display: block; height:400px;}

.homeblog .bloglist ul li:first-child .blogcontent{ padding: 20px 0; box-shadow: none!important; }

.homeblog .bloglist ul li:first-child .heading4{font-size:var(--font-size4);}

.homeblog .viewdiv{float: right;}

.homeblog .viewbtn, .eventbg .viewbtn{background:var(--blue);}

.homeblog .viewbtn:hover, .eventbg .viewbtn:hover{background:var(--red);}



.publicationlist ul{display: flex; margin:0 -15px;}

.publicationlist ul li{padding: 0 10px; width: 20%;}

.publicationbox{ display: block;  }

.publicationbox .heading5{margin: 0;}
.publicationbox .heading5 span{    margin: 10px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;    font-size: var(--font-size2);}
.homepublitaction .publicationbox  {display: flex;flex-direction: column;     height: 100%;}
.homepublitaction .publicationimg { margin-bottom: 0; } 
.homepublitaction .publicationbox .heading5 {flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;}

.publicationbox:hover{background:var(--blue);}

.publicationbox:hover .heading5{color:var(--white);}

.publicationimg{height: 240px; margin-bottom: 15px;}



.publicdt{display: flex; flex-wrap: wrap; margin-top: 30px;}

.pubdtimg{width:20%;}

.pubdtimg + .pubcontent{ width: 80%; padding-left: 3%; }



.pagingsec{ display: flex;     justify-content: center;}

.pagingsec a, .pagingsec .current{     margin: 0 6px;     display: grid;
    place-content: center; padding: 0 7px; text-align: center; line-height: 34px; min-width: 36px; color: var(--dark-gray); border-radius: 3px; }

.pagingsec .next, .pagingsec .prev  { background: var(--red);; color: var(--white); padding: 6px 24px;}

.pagingsec .current{ color: var(--red); border: solid 1px var(--red);padding: 5px 18px; font-weight: 600;}
.page-numbers.dots {display: none;}






.gallerylist{}

.gallerylist > ul{display: flex; flex-wrap: wrap; }

.gallerylist > ul > li{ width:50%; padding: 10px; }

.gallerybox{}



.photos > ul{display: flex; flex-wrap: wrap;}

.photos > ul > li{ width:33.33%; padding: 5px; }

.mediabox{overflow: hidden;}

.galleryimg{width: 100%; height: 180px; display: block; }

 



.videoimglist > ul{display: flex; flex-wrap: wrap; margin:0 -10px;}

.videoimglist > ul > li{width:33.33%; padding: 10px; position: relative;}

/*.videoimglist .fancybox{display: none;}

.mediabox + .fancybox{position: absolute; left: 0 ;top: 0;display: block;} */



.videolist > ul{display: flex; width:100%; margin: 0 -15px; }

.videolist > ul > li{ width: 50%; padding: 0 15px;}

.videolist > ul > li img{width: 100%;}



.galmain{width: 100%; height: 200px; position: relative; overflow: hidden;}

 

.mediacont{padding: 15px 0; display: block;}

.mediacont .heading3{font-size:var(--font-size2); margin-bottom: 5px; min-height:38px; display: -webkit-box;

-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}



.galleryimgs{ width: 100%; height: 100%; position: absolute; left: 0 ;top: 0; opacity: 0;}

.galleryimgs a{display: block;width: 100%; height: 100%;}



.fontsize5{ font-size: var(--font-size5); }

.eventbanner{height:450px; position: relative;}

.eventbanner:before{content:""; width: 100%; height: 100%; display: block; position: absolute;left: 0; top: 0; background:rgba(17, 28, 65, 0.5);} 

.topevent{color:var(--white); width: 70%;}

.topevent .dates{color:var(--white); margin-top: 0px;}
.topevent .coming { margin: 10px 0 8px;}
.sidebarbg .event_type_inner {     margin-bottom: 0px;
    margin-top: 5px;}

.topevent .dates:before{border-color: var(--white);}

.topeventcontent{margin-bottom: 15px;}

.registerbtn{background: var(--blue);color:var(--white); padding: 10px 30px; display: inline-block; border:1px solid var(--white);}

.registerbtn img{vertical-align: middle; margin-right: 5px;}

.registerbtn:hover{color:var(--white); background: var(--red);}



.upcominglist{}

.upcominglist > ul{ margin-top:15px;}

.upcominglist > ul > li{ border-top: 1px solid #ccc;padding:20px 0; }

.upcominglist > ul > li:first-child{padding-top: 0; border-top: 0;}

.upcomingbox{}

.upcomingbox .heading3{ position: relative; margin-bottom: 0; font-weight:700; font-size:var(--font-size1); overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  line-height: 1.2;}

.upcomingbox .heading3 .upcomingdate{background: var(--red); color:var(--white); font-size:var(--font-size5); width: 60px; height:60px; padding: 5px 0; position: absolute;left:0;text-align: center;}

.upcomingbox .heading3 .upcomingdate small{display: block; font-size:12px; font-weight: normal;}

.commingbrief{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.upcomingbox .dates {color: #333;    margin: 5px 0 10px 0;}


.innerbanner{width: 100%; height:350px;}

.aboutsection{ display: flex; align-items: center; }

.aboutsection h2{ margin-bottom:15px;}

.aboutimage{width: 45%;}

.aboutimage + .aboutcontent{width: 50%; padding-left: 5%;}

.sec1 .aboutimage{order: 2;}

.sec1 .aboutimage + .aboutcontent{width: 50%; padding-right: 5%; padding-left: 0;}

.additionsec{background: var(--light-gray); border-radius: 35px; padding: 12px 30px; border:1px solid var(--red);display: inline-block; margin-bottom: 15px;}


.sec1 .aboutimage + .aboutcontent p {font-size: var(--font-size2);line-height: 1.444; }
.sec1 .aboutimage + .aboutcontent p b { font-size: 70px;     font-weight: 400; float: left; line-height: 65px; padding-right: 10px;}
.spotcont{ display: flex; flex-wrap: wrap; margin-top: 60px; }

.spotimage{width: 40%;}

.spottext{width: 60%;}

.fullcontent h1{ margin-bottom: 15px; }

.fullcontent p span{font-size:var(--font-size4);}

.fullcontent > ul{margin-bottom: 20px;}

.fullcontent > ul > li{font-size:var(--font-size1);padding:5px 15px;  position: relative; font-weight: 500;}

.fullcontent > ul > li:before, .listbox > ul > li:before, .tsublist > ul > li:before, .stakesec > ul > li:before, .projectdt .brief > ul > li:before {    height: 5px;
    width: 5px;
    background: #e13833;
    border-radius: 50px;
    top: 11px; content: ''; position: absolute; left: 0; color:var(--red); } 

.round_list li:before { width: 5px;
    background: #e13833;
    border-radius: 50px;
    top: 10px; content: ''; position: absolute; left: 0; color:var(--red);     height: 5px; }
    
    .round_list li { position: relative; margin-bottom: 8px; padding-left: 20px; }


.listbox > ul, .projectdt .brief > ul{margin-bottom: 20px;}

.listbox > ul > li, .projectdt .brief > ul > li{font-size:var(--small-font);padding:5px 15px;  position: relative; font-weight: 500;}

.listbox > ul > li strong{display: block;}
.projectdt .brief > ul > li > a{color: var(--blue);}

.goalsec{background:#faf6f0; text-align: justify; }
.golcont p{margin-bottom: 15px;font-size: var(--font-size2);line-height: 1.444;}
.goalsec h2{margin-bottom:20px;}
.title_red {    padding-bottom: 10px; display: block !important; border-bottom: solid 1px #efefef !important; position: relative; }
.title_red span { position: relative; color: #e13833;}
.title_red span:after { content: ''; display: block; width:100%; height: 1px; background-color: #e13833; position: absolute;     bottom: -12px; left: 0; }
.events_video iframe {width: 100%; margin-top: 25px; margin-bottom: 25px;}
.advisorycontent h2 { margin-bottom: 15px; }
.goalcontent p {  line-height: 1.188; }

.event_single { margin-bottom: 15px;}
.event_share_social svg { width: 28px; }
.event_share_social { margin-bottom: 25px; }
.event_share_social .heateor_sss_more {display: none !important;opacity: 0;visibility: hidden;}
.event_date_end::before { content: ' - ';     margin-right: 5px; display: inline-block;  }
.event_share_social {    position: fixed;
    z-index: 9;
    left: 0;
    top: 30vh;
  
    padding: 10px;
  }
    .event_share_social .heateor_sss_sharing_ul { display: flex;flex-direction: column; } 
    .event_share_social .heateor_sss_sharing_ul a:last-child { display: none !important;visibility: hidden;
        position: absolute; }
        .event_share_social .heateor_sss_sharing_ul a { transition: 0.5s;     margin: 5px 0 !important;}
        .event_share_social .heateor_sss_sharing_ul a:hover { transform: scale(1.2); }

.withleftcont.teamdt img {   }


.heateor_sss_horizontal_sharing .heateor_sss_svg {     display: inline-grid !important;
    place-items: center;}
.listgoals{display: flex; flex-wrap: wrap; margin:0px -15px;counter-reset: my-sec-counter; }
.listgoals > li{width:25%; padding:10px;}
.goalicon{background: var(--red); display: flex; margin-left: auto; margin-right: auto; justify-content: center; align-items: center; width: 110px; height: 110px; border-radius: 50%; padding: 20px; margin-bottom: 15px;}
.goalcontent{font-size: var(--font-size1); padding: 25px 20px; }
.goalcontent ul li{font-size:var(--font-size1);padding: 10px 15px;  position: relative; font-weight: 500;}
.goalcontent ul li:before{content:"•";position: absolute; left: 0; color:var(--red); } 
.goalbox{height: 100%;  position: relative;     background: #fff;}
.goalbox:after { counter-increment: my-sec-counter; content: "" counter(my-sec-counter) ". "; position: absolute; top:25px; left:18px; font-size:24px; color: var(--red); font-weight: 600; display:none;  place-content: center;  border-radius: 50%; }
.goalbox p{text-align: left; text-align: left; padding:0px 0;}
/* .goalbox p::first-letter {
    font-size: 200%;
    color: var(--blue);
  } */
  .goalbox p b { line-height: 10px; }
  .goalbox p strong {font-size: 48px; float: left;line-height: 38px; padding-right: 5px;font-weight: 400;}
.socialprofile img {width: auto !important;}
.categorylist{ background:var(--light-gray); padding:20px 0; }
.categorylist h3 {     color: var(--blue);
    font-size: var(--font-size3);
    margin-bottom: 5px; padding-left: 24px;}
.categorylist > ul > li > a{display: block; padding:10px 25px; font-weight: 600; border-left: 2px solid transparent;}

.categorylist_news li.active a { border-color: var(--red);
    color: var(--red);}

.categorylist > ul > li > a.active{border-color:var(--red); color:var(--red);}
.goalcontent .goal_title {font-size:var(--font-size2); font-weight: 700;  }
.publication_list  .heading3 { margin-bottom: 5px;}
.publication_list .heading3 p, .publication_list .heading3 p a { font-size: var(--font-size4);    margin-bottom: 10px;     font-weight: 700 !important;}
.goal_slider li { height: auto; }
/* .goal_slider li p { display: none; } */
.goalimg { height: 180px; }
.goalimg img {display: block; height: 100%; width: 100%; object-fit: cover;}
.ep-arrows svg { height: 20px; color: #de3933;; }
.ep-arrows>button { pointer-events: all; width: 50px; height: 50px;     display: inline-flex;
    align-items: center; cursor: pointer;
    justify-content: center;border-radius: 50%; font-size: 1.4rem; border: none; box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 7%); padding: 0;  transition: all ease 0.5s; background-color: #ffffff; }
.publisher_name { font-weight: 400;
font-size: 16px;

margin-bottom: 0px;     line-height: 1.2;
margin-top: 3px;}

.publisher_name .dates { padding-top: 0 !important;  font-weight: 400;}

.goalsec .container { position: relative; }
.goal_slider { padding-right: 0 !important;     margin-top: 30px;}

.ep-arrows { position: absolute; top: 65%; left: -5%; transform: translateY(-50%); width: 110%; z-index: 1; display: flex; justify-content: space-between; pointer-events: none; padding: 0.5rem; }

.event_single_page { }

/* .event_single_page .images_block {display: flex;}

.event_single_page .images_block .text {width: 70%;} */

.event_single_page .images_block .images {float: left;     padding-right: 20px;}
.event_single_page .brief ul li { font-size: var(--font-size1);
    padding: 5px 15px;
    position: relative;
   }
    .event_single_page .brief ul li::before {     height: 5px;
        width: 5px;
        background: #e13833;
        border-radius: 50px;
        top: 11px;
        content: '';
        position: absolute;
        left: 0;
        color: var(--red);}

.list_style { list-style: none; margin: 0; padding: 0; }
.list_style li { position: relative;padding-left: 15px; margin-top: 5px;}
.list_style li:before {height: 5px; width: 5px; background: #e13833; border-radius: 50px; top: 8px; content: ''; position: absolute; left: 0; color: var(--red); }
.searchsecpage article{width: 100%; display: flex; flex-wrap: wrap; border-bottom:1px solid #ddd; padding: 15px 0;}

.images_block img {float: left;      width: auto !important;   padding-right: 20px;}

.entry-header{width: 100%;}

.searchsecpage .post-thumbnail{width: 20%;}

.searchsecpage .post-thumbnail img{width: 100%; height: auto;}

.red_heading { font-weight: 600; font-size:var(--font-size3);    color: #e13833;

    margin-bottom: 12px; }

.event_type_inner { display: flex; }
.event_type_inner .event_type_gray {margin-left: 15px;background: var(--blue); text-transform: capitalize;}

.searchsecpage .post-thumbnail + .entry-summary{ width: 80%; padding-left: 30px; }

 .team_email {    font-size: 16px; }
 .team_email a {color: #3c528c;}
 .topmenu .sub-menu:after { height: 15px; width: 15px; background: #e13833;content: ''; display: inline-block; position: absolute; top: -7px; transform: rotate( 45deg); left: 11px; }
 .topmenu > ul > li > ul > li a { transition: 0.5s; color: #fff;}
 .topmenu > ul > li > ul > li a:hover {color:var(--white)}

 /* .topmenu > ul > li > ul > li a:before {    display: inline-block;
    content: '';
    width: 0px;
    height: 1px;
    background-color: #333439;
    position: absolute;
    top: 15px;
    left: 0;
    transition: all ease 0.5s; }
    .topmenu > ul > li > ul > li a { transition: 0.5s;}
    .topmenu > ul > li > ul > li a:hover:before { width: 10px;; }
    .topmenu > ul > li > ul > li a:hover { padding-left: 20px ;} */

.projectdt p{     color: #53535a; line-height: 1.375;}

.withleftcont.projectdt {  margin: 0 auto;   padding-right: 0;}

.withleftcont.projectdt h1 {margin: 15px 0;}

.withleftcont.projectdt .main_images {width: 100%;}





.research_partner_list {}

.research_partner {display: flex; background: #fff;

    position: relative;

    box-shadow: 0 10px 45.08px 0.92px rgb(0 0 0 / 39%);

    padding: 30px; margin-top: 15px;}

    .research_partner_list .research_partner_img {flex-basis: 30%;}

    .research_partner_list .eventcontent {flex-basis: 70%;}

    .research_partner_list .eventcontent a { margin-top: 15px; }

.researchlist{}
.researchlist > ul{list-style: none; padding: 0; margin: 0 -15px; display: flex; flex-wrap: wrap;}
.researchlist > ul > li{width: 25%; padding: 15px;}
.themeimage{width: 100%; display: block; height: 230px;}
.researchlist > ul > li:first-child .tsublist ul  { display: flex; flex-direction: column-reverse; }
.themeimage img{object-fit: cover; width: 100%; height: 100%;}
.themecategorylist{box-shadow: 0 0 8px #e2e2e2; height: 100%; }
.researchlist > ul > li .tsublist{padding:15px;} 
.tsublist{padding:30px;} 
.tsublist h3{ margin-bottom: 10px; font-size: var(--font-size1); color: var(--blue);}
.tsublist h3 a{color: var(--blue);}
.tsublist > ul > li{position: relative;}
.tsublist > ul > li > a{display: block; padding:3px 15px; font-size: var(--small-font);}
.themecategorylist .tsublist > ul > li > a{font-size: var( --font-size1);}
.themecategorylist .tsublist h3 a {font-size: var( --font-size3);}
.themecategorylist .tsublist > ul > li:before {background:url(images/icon-theme.png); content: '';position: absolute; height: 16px; width: 16px;     top: 7px;}
.themecategorylist .tsublist > ul > li { padding-left: 15px;    margin-bottom: 5px; }
.economicbg{background:url(images/economic.jpg) center center no-repeat; background-size: cover;}
.economictext{width: 50%;}
.blog_single_content h1 { margin-bottom: 5px !important; }
.blog_single_content .dates { margin-bottom: 15px; }
.researchlist ul li:nth-child(2) .themecategorylist ul { display: flex;     flex-direction: column;}

.researchlist ul li:nth-child(2) .themecategorylist ul li:first-child { order: 2; }
.researchlist ul li:nth-child(2) .themecategorylist ul li:nth-child(2) { order: 1; }
.researchlist ul li:nth-child(2) .themecategorylist ul li:nth-child(3) { order: 3; }
.studiesbgsec{background:#f9f5f2;}
.studieslist > ul > li{background: var(--white); padding: 25px; border: 1px solid var(--light-gray); display: flex; flex-wrap: wrap; margin-top: 15px;}
.studyimg{width: 30%;}
.studyimg a{height: 200px;display: block;}
.studycontent{width: 70%; padding-left: 20px;}
.studycontent h3{font-size: var(--font-size2); margin-bottom: 5px;}

.goalsec .swiper-button-disabled  { opacity: 0; pointer-events: none;  }
.error-404 { display: grid;
    place-content: center;
    text-align: center;}
    .error-404 h1 { }
    .uploadcv  { margin-top: 10px; }
.uploadcv a{ display: block; font-weight: 600;     color: var(--blue);
    font-size: var(--font-size2); text-decoration: underline; }

.researchevent{}
.researchevent > ul{ display: flex; padding:0; margin:0 -15px;}
.researchevent > ul > li{width: 25%; padding: 15px;}
.eventresearch{}
.eventimgr{width: 100%; margin-bottom: 15px;}
.eventimgr a{ height:180px; display: block; }
.eventcontent{}
.eventcontent p{ font-size: var(--font-size2); }
.eventcontent a { color: #003a70; }
.eventcontent a:hover {     color: #0d73d6;
    text-decoration: underline; }
.publications_list .eventcontent p{ font-size: var(--font-size2);     margin-bottom: 10px; }
.eventcontent .heading4 { display: block;    font-size: var(--font-size4);   margin-bottom: 10px;}
.eventcontent .coming a { color: #fff; }
.publicationbgsec{background:#f9f5f2;}
.researchpub > ul{display: flex; margin: 0 -15px;}
.researchpub > ul > li{width: 33.33%; padding: 15px;}
.researchpubbox{display: block;}
.researchpubimg{width:100%; height: 200px;margin-bottom: 15px;}
.researchpubcontent{width:100%; }
.publications_list .author_name { margin-top: 5px; }

/* .publications_list .publisher_name  .dates { margin-left: 5px;; } */
/* .publications_list .author_name a:not(:last-child):after { content: ','; display: inline-block;margin-right: 3px;
    margin-left: 0px;  } */

   .custom_author:before {content: ','; display: inline-block;margin-right: 0px;
    margin-left: -3px; }
.eventimg_publication { position: relative; }
/* .eventimg_publication img {position: relative; z-index: 1; } */
.eventimg_publication .coming { position: absolute; top: 0; right: 0; margin-top: 0; }
.eventimg_publication .coming a { color: #fff; }
.simple_link:hover {text-decoration: none !important; color: #003a70 !important;  }

.single-publication .author_name a:not(:last-child):after  { content: ','; display: inline-block;margin-right: 3px;
    margin-left: 0px;  }
    .author_name a:nth-last-of-type(1):after{display:none !important;}



.publications_list .publisher_name { padding: 0px 0 0px 0; }
/* .publications_list .author_name a:last-child:after, .single-publication .author_name a:last-child:after{content: ''; display: none;} */
.publications_list p { margin-top: 10px; }
.publications_list .publisher_name span:not(:first-child):before {  content: ','; display: inline-block;     padding: 0 3px 0 0;
    margin: 0 0 0 -3px;}
.single-publication .publisher_name span:not(:first-child):before {  content: ','; display: inline-block;    padding: 0 3px 0 0;
    margin: 0 0 0 -3px;}
.mb0 { margin-bottom: 0 !important; }


.publications_list .author_name a, .single-publication .author_name a { color:#0d73d6 !important;text-decoration: underline !important; text-decoration: underline;font-weight: normal !important;}
.publications_list .author_name a:hover, .single-publication .author_name a:hover {color: #0d73d6;text-decoration: none;}

/*.researchspeople{}
.researchspeople > ul > li{border-top:1px solid var(--light-gray); padding: 15px 0;}
.researchspeople > ul > li:first-child{border-top: 0; padding-top: 0;}*/

.researchpeople > ul > li{border-top:1px solid var(--light-gray); padding: 15px 0;}
.researchpeople > ul > li:first-child{border-top: 0; /*padding-top: 0;*/}
.researchteambox{display: flex;}
.researchteamimg{width:25%;}
.researchteamcontent{width: 75%; padding-left: 30px;}
.researchteamcontent .designation{font-weight: 600; font-size: var(--small-font);}
.research_theme_tab ul { margin: 0; padding: 0; }
.research_theme_main { margin-top: 30px; }




.upcomingform{}
.upcomingform ul li{margin-top: 10px; font-size:var(--small-font);}
.upcomingform ul li p{ margin-bottom: 0;}
.upcomingform input, .upcomingform textarea{width: 100%; padding: 10px;border:1px solid #ddd;}
.upcomingform .wpcf7-list-item label{display: flex; align-items: center;}
.upcomingform .wpcf7-list-item{ margin: 0; }
.upcomingform .wpcf7-list-item .wpcf7-list-item-label{order: 2;}
.upcomingform .wpcf7-list-item label input{width: auto; margin-right: 5px;}
.upcomingform .submits{width:160px; border-color:var(--red); background:var(--red); color: var(--white); cursor: pointer;}
.upcomingform .submits:hover{ border-color:var(--blue); background:var(--blue);}
.join_date {display: block;}
.join_date #btn-group-join_date{display: block;}
.join_date .title{white-space: nowrap;position: relative;
  top: 3px; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 8px); display: inline-block;}
.join_date .vsb-main button{border: 1px solid #ddd!important; cursor: pointer;}
#join_date { display:none; }
.multi li:nth-child(2) { display:none; }
#join_date .caret { margin-top:12px; }
.upcomingform ul li .wpcf7-list-item { padding-right: 15px;  }
.upcomingform ul li .labeltext {margin-bottom: 10px;}
.latestnewsbg{background:#faf6f0;}
.latestnews{}
.latestnews > ul{list-style: none; padding: 0; margin: 0 -10px; display: flex; flex-wrap: wrap;}
.latestnews > ul > li{ width:33.33%; padding: 10px; }

.contactarea{display: flex; justify-content: space-between; flex-wrap: wrap;}
.contactform{ width:45%; }
.contactform input, .contactform textarea{width: 100%; border: none; border-bottom: 1px solid var(--dark-gray); padding: 10px 0; font-size: var(--font-size2); font-weight: 600; margin-top: 20px; max-height: 150px; background-color: transparent; border-radius:0;}
.contactform input::placeholder, .contactform textarea::placeholder{opacity: 1;}
.contactform .wpcf7-submit{ width: 150px; border: none; background: var(--red); color:var(--white); }
.mapsec{ width:48%; }
.getintouchbg{background:#faf6f0; text-align: center;}
.addresscont > ul{list-style: none; padding: 0; margin: 0 -20px; display: flex;  flex-wrap: wrap;}
.addresscont > ul > li{ width: 33.33%; padding: 20px; font-size: var(--font-size2); font-weight: 600; display:block;}
.contacticon{ background: var(--red); display: flex; margin-left: auto; margin-right: auto; justify-content: center; align-items: center; width: 110px; height: 110px; border-radius: 50%; padding: 5px; margin-bottom: 15px;}

.color_red { color: var(--red);  }
.images.images img { width: 100%; }

.mt0 { margin-top: 0 !important; }


.searchformsec{margin-bottom: 50px;}
.searchformsec ul {margin: 0 -5px;  }
.searchformsec ul li{ width: 150px; display: inline-block; margin-bottom: 10px;     padding: 0 5px; vertical-align: middle; }
.searchformsec ul li:first-child{width: 24%; }
.searchformsec ul li:nth-child(2), .searchformsec ul li:nth-child(3), .searchformsec ul li:nth-child(4), .searchformsec ul li:nth-child(5){width:12%;}
.keyword {border-radius: 4px !important;}
.searchformsec ul li button  {   font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;}
    .searchformsec ul li button  img { margin-right: 8px;;}
.keyword, .selectadd{ background:var(--white); width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 3px;height: 46px; }
.searchformsec ul li button, .searchformsec ul li a{ width: 100%; cursor: pointer; padding: 10px; height: 46px; color: var(--white); border:none;  }
button.submitbtn{background: var(--red);}
a.resetbtn{background: var(--blue);     display: block;
    text-align: center;
    line-height: 25px;}
.searchformsec .selectadd {    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    appearance: none;}

    .searchformsec  input::-webkit-input-placeholder {
        color: #2b2b2f !important; font-size: 14px; 
    }

    .searchformsec  input:-moz-placeholder { /* Firefox 18- */
        color: #2b2b2f !important; font-size: 14px; 
    }

    .searchformsec input::-moz-placeholder {  /* Firefox 19+ */
    color: #2b2b2f !important; font-size: 14px; 
    }

    .searchformsec input:-ms-input-placeholder {  
        color: #2b2b2f !important; font-size: 14px; 
    }

/*.perspectivesec .bloglist{display: flex;}
.perspectivesec ul{ }
.perspectivesec ul li{width: 50%;padding-left: 5%; float: left;}
.perspectivesec ul li:first-child{padding-left: 0; }*/

.spotlight-list{display: flex; flex-wrap: wrap; padding: 0; margin: 0 -15px;}
.spotlight-list > li{width:25%; padding: 15px;}
.spotlightbox{display: block;}
.spotlightimg{ height: 350px; margin-bottom: 15px; }

.newslistsec{background: var(--light-gray);}
.newslistsec .withleftcont{ width:70%; }
.newslistsec .eventimg{ width: 20%; height: 120px; }
.newslistsec .newsc{width: 80%;}
.newsc p{ }
.newslistsec .eventbox{padding: 40px 0;}
.newslistsec .eventlist > ul > li:not(:first-child) {border-top: 1px solid #ddd;}
.newslistsec .innersidebar{width:30%;}
.newslistsec .sidebarbg{ background: var(--white); }

.firstnews{display: flex; flex-wrap: wrap; border:1px solid var(--light-gray); align-items: center;}
.newsimgfirst{width: 50%;}
.newsimgfirst a{display: block; height: 380px;}
.newsfcontent{width: 50%; padding: 60px;}

.mapsec iframe{width: 100%;}

/* .stakecontent .container{width: 900px; max-width: 100%;} */

.data_corner_list .spotlightbox {box-shadow: 0 0 8px #e2e2e2;height: 100%;    display: flex;
    flex-direction: column;}
.data_corner_list .spotlightbox .blogcontent {      padding: 25px 15px;flex-grow: 1;
    display: flex;
    align-items: center;}
.data_corner_list .spotlightbox .spotlightimg { margin-bottom: 0; }
.data_corner_list .spotlightbox  .heading4 { margin-bottom: 0; }


.stakepages{} 
.stakepages .stakesec{ padding: 50px 0; }
.stakesec > ul > li { font-size: var(--font-size1); padding: 5px 15px; position: relative;  font-weight: 500; display: flex; flex-wrap: wrap; align-items: center;}
.stakesec ul { margin-top: 15px; }
.stakesec ul li{    padding-left: 30px;
    font-size: 18px;
    color: #404047;
    position: relative;
    margin-top: 10px; }


.stakesec ul li:before{ position: absolute; top: 0;
    left: 0;  background: url(images/stakeholder-icon.png);content: '';margin-top: 6px;display: inline-block; height: 16px;width: 16px; }

.stake1 ul, .stake2 ul, .stake3 ul {    -webkit-column-width: 280px;
-moz-column-width: 280px;
margin-top: 10px; 
column-width: 280px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 20;
-moz-column-gap: 20;
column-gap: 20; }
.stake2 ul li, .stake3 ul li { page-break-inside: avoid;}

#academia, #founders, #research_organisations, #civil_society, #policy_makers, #our_goals, #advisory{position: relative; top: -130px;}
.pdficon > li{padding-left:0!important; margin-bottom: 8px; }
.pdficon > li:before{display: none;}
.pdficon > li > a:before{content:""; width: 20px; height:16px; margin-right: 5px; background: url(images/pdf_icon.png) center center no-repeat; background-size: contain; display: inline-block;}
.pdficon.pdf_list { display: flex; }
.pdficon.pdf_list ._df_thumb { margin-top: 0 !important;margin-left: 0 !important;
    margin-right: 15px !important; }
.pdficon.pdf_list > li {  }

.eventcontent a{line-height: 1.3;}
.simple_link { font-weight: 600; color: #3c528c; font-size: 16px;}

.funder_list_logos { display: flex;     margin: 10px -15px 0 !important;}
.funder_list_logos > li { display: inline-block; width: 25%;padding-left: 15px !important;}
.funder_list_logos > li::before { display: none !important; }
.funder_list_logos .images_icon  {
    min-height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
   

    margin-bottom: 12px;}
    .funder_list_logos p { font-weight: 500;}

.mt10{margin-top: 10px;}
.pt0{padding-top: 0px !important;}
.downloadpdf{display: inline-block;}
.text_lg { font-size: var(--font-size3); }
.job_list { display: flex; margin: 30px -15px 0; flex-wrap: wrap;}
.job_list li { width: 25%;;    padding: 0 15px; }
.job_list li a  { background-color: #f7f7f7; display: block;border-radius: 4px; padding: 25px; position: relative;}
.mt45 { margin-top: 45px; }
.job_list li a:after { content: '';  transition: 0.5s; width: 2%; height: 100%; background-color: #e13833; position: absolute; top: 0; left:0 }
.job_list li a span { position: relative; z-index: 1; }
.job_list li a:hover { color: #fff; }
.job_list li a:hover:after { width: 100%; }

.about_job_box { background-color: #f4f7fd;      display: flex;
    align-items: center;   height: 100%;  border-radius: 4px;      padding: 14px 22px;}
.job_box_inner { display: flex;     align-items: center;} 
.job_box_inner .text  { font-size: var(--font-size2);}
.job_box_inner .text strong { display: block; color: #3c528c; }
.job_box_inner .icon { min-width: 30px; margin-right: 15px; }


.about_job { display: flex; margin: 30px -5px 0; flex-wrap: wrap; }
.about_job li { width: 25%;;    padding: 0 5px; }
.job_des { margin-top: 40px; }
.job_des strong { color: #3c528c; font-size: 18px;     margin-right: 30px; 
    display: inline-block;}
.job_des ul li:before {    background: url(images/icon-theme.png);
    content: '';
    margin-top: 1px;
    position: absolute;
    height: 16px;
    width: 16px;
    left: 0;
 }
.job_des ul > li {
    padding-left: 30px;
    margin-bottom: 10px;
    position: relative;
}

.job_des ul  { margin-bottom: 20px; }


.reportlist{}
.reportlist > ul{list-style: none; padding: 0; margin: 0 -30px; display: flex; flex-wrap: wrap;}
.reportlist > ul > li{width: 33.33%; padding: 30px;}
.pdfimg{ aspect-ratio:1/1.4;} 
.annual_dropdown .annual_list  { position: absolute !important; top: 0; left: 0; opacity: 0; pointer-events: none; }
.annual_dropdown .annual_list.show_data{ position: static !important; opacity: 1; pointer-events: all; } 

.newsletterbox .images {
    aspect-ratio: 1 / 1.4;
}
.newsletterbox .images img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.newsletterbox .reportbox {
    display: block;
    font-weight: 600;
    text-align: center;
    border: 1px solid var(--light-gray);
}
.newsletterbox .reportbox .title {
    padding: 10px 5px;
}
.form_control {
    background-color: #f5f2f2;
    width: 100%;
    border: none;
    padding: 6px 15px;
    height: 40px;
}
.select_year_wrap .form_control {
    width: 22%;
}
.flip_pdf_all { background-color: var(--blue) !important;}
.flip_pdf_all { position: fixed !important; top: 0; left: 0;  width: 100%; height: 100% !important; z-index: 999; } 
.close_flip {    position: absolute; z-index: 99; text-align: right; /* padding: 1rem; */ cursor: pointer; right: 0; background: red; border-radius: 50%; height: 55px; width: 55px; text-align: center; line-height: 65px;}

.close_flip1 { position: absolute; z-index: 99; text-align: right; /* padding: 1rem; */ cursor: pointer; right: 0; background: red; border-radius: 50%; height: 55px; width: 55px; text-align: center; line-height: 65px; }


.flip_active .flip_pdf_all {display: block !important;}
.btn_book_view.hide_dflip {display: none;}

.downloads_control.show_dflip > a {display: none;}
.readmore_control + .btn_book_view  { margin-top: 1rem;}


section.introtext_early, section.common_padding.sec2 {
    padding: 3rem 0 0;
}
section.common_padding.sec3 {
    padding: 1rem 0;
}
section.common_padding.sec4 {
    padding: 2rem 0;
}

@media only screen and (min-width:1199px){

.topmenu > ul > li > ul > li > ul{ margin-left: 30px; }

.topmenu > ul > li > ul > li > ul > li > a{padding: 8px 10px; display: block;}

}



@media only screen and (max-width:1199px){

.heading2 {font-size: 32px;}

 .mySwiper {padding-right:22% !important;}

.loginsec > a{font-size: 0; border: none;}

.menuicon{left: 15px;}

.headerbg{padding: 10px 15px;}

.topmenu {padding: 0px 10px 0px 65px;} 

.container{width: 900px;}

.headersearch{width:calc(100% - 65px); margin: 0 0 0 65px; }



.banneritem .container {transform: translate(-50%, -30%);}

.navicon{display: block; float: right; cursor: pointer; position: absolute; top: 13px; right:15px; z-index: 99; width: 30px; height: 30px; padding-top: 15px;}

.navicon span{ width:18px; height: 2px; background:var(--white); position: relative; display: block;}

.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px; background:var(--white); display: block; position: absolute; left: 0;}

.navicon span:after { width: 18px;  }

.navicon span:before{top: -6px;   }

.navicon span:after{bottom: -7px; }

.navicon.active{position: fixed;}

.navicon.active span{ background: none;}

.navicon.active span:before{ transform: rotate(-48deg);background: #ccc;}

.navicon.active span:after{ transform: rotate(45deg); bottom: 6px;background: #ccc;}

.active span:before, .navicon span:after { width: 18px; }

.topmenu { box-shadow: 0 0 3px #ccc; background:var(--white)!important; position: fixed;top: 0;right: 0; z-index: 9; width: 280px; padding:75px 20px 20px; height: 100%; overflow-x: hidden; overflow: auto; -webkit-font-smoothing: antialiased;  transform-origin: 0% 0%;  transform: translate(100%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}

.topmenu.showmenu{ transform: translate(0%, 0); }

.topmenu > .container{padding: 0;}

.fixed .headersec .topmenu{margin-top: 0; width:280px;}

.topmenu > ul > li{width: 100%;border:none; border-bottom:1px solid #f1f1f1; position: relative;} 

.topmenu > ul > li > a {padding: 10px 15px 10px 0px!important;  line-height: 24px; font-size:var(--font-size1); color:#333;font-weight: bold;}

.topmenu > ul > li > ul{display: none; }

.topmenu > ul > li > ul li{position: relative; border-top: 1px solid #f1f1f1;}



.topmenu > ul > li > ul li a{padding: 12px 15px; display: block;}

.topmenu > ul > li > ul li > ul{display: none;}

.topmenu > ul > li > ul li > ul > li > a{padding: 6px 20px;}



.topmenu > ul > li.searchlink{display: none;}

.topmenu > ul > li.loginlink a { padding: 10px 20px !important; margin-top: 0;} 

.ddclick, .ddclick1{position: absolute; right: 0; top: 0; width: 32px; height:42px;/* background:#ccc;*/ cursor: pointer;color:#405464;}

.ddclick:before, .ddclick1:before {content: "+";display: inline-block; width: 100%; text-align: center; line-height: 42px; font-size: 24px;}

.ddclick.active:before, .ddclick1.active:before {content: "-";}

 



}





@media only screen and (max-width:991px){

.container{width: 750px;}

.themelist ul li{width: 33.33%;}

.tagline{display: none;}

.mySwiper  {padding-right:14% !important;}


.innerpage{padding: 40px 0;}


}



@media only screen and (max-width:767px){
    .mySwiper  {padding-right:30% !important;}
.themelist ul li {width: 50%;}

.bannerbox{max-width: 100%; right: 0; padding: 40px 15px 15px; position:relative;}

.banneritem{height: auto;}

.homebanner.owl-carousel .banneritem > img{height:250px;}

}





@media only screen and (max-width:600px){
    .mySwiper  {padding-right:20% !important;}
    .homecontent{min-height: 410px;}

}

@media only screen and (max-width:479px){
    .mySwiper {padding-right:16% !important;}


}
._df_thumb {    margin: 10px 10px 10px 0 !important;}
.sportlight_box { display: flex; align-items: center;    padding: 25px 0;     border-bottom: 1px solid #eeeeee; }
.sportlight_box .sportlight_box_images {width: 40%; }
/* .sportlight_box_content { width: 65%; margin-left: 5%; } */
.spotlight_box_content .heading4 { display: block;font-size: var(--font-size4); margin-bottom: 10px;}
.spotlight_box_content{width: 100%; margin-left: 0;}
.sportlight_box_images + .spotlight_box_content{width: 65%; margin-left: 5%;}
.spotlight_lists > li:not(:nth-child(1)) { padding-top: 60px;}
.spotlight_box_content p:empty { margin-bottom: 0px; }
.spotlight_box_content ul li { margin-top: 8px; position: relative; padding-left:25px; }
.spotlight_box_content ul li:after { height: 10px; width: 10px; background-color: #e13833; content: ''; border-radius: 20px; position: absolute;     top: 6px; left: 0;  }

.data_corner_reserch { padding-top: 25px;}
.data_corner_inner {display: inline-block; position: relative; }
.data_corner_inner img { display: block;}
.data_corner_inner:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(0 0 0 / 50%); opacity: 0; transition: 0.3s;}
.data_corner_inner:hover:after { opacity: 1;}
.data_corner_inner .error_text { color: #fff; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0.938rem; opacity: 0; text-align: center; max-width: 400px; margin-top: 50px; transition: 0.5s;    font-size: 20px;
    font-weight: 600; }
.data_corner_inner:hover .error_text { opacity: 1; margin-top: 0; }
.single-research-theme.postid-1217  .data_corner_reserch { margin-bottom: 25px;}
.term-newsletters .publisher_name {display: none;}

.loginsec_btn { position: relative; }
.loginsec_btn .sub-menu { display: none; position: absolute; top: 100%;  box-shadow: 0 10px 45.08px 0.92px rgb(0 0 0 / 39%);   min-width: 270px;  z-index: 9;  left: -35%; background-color: #fff;  }
.loginsec_btn .sub-menu  a {  font-size: 14px;   text-align: left;padding: 10px 0;}
.loginsec_btn:hover .sub-menu { display: block; }
.loginsec_btn:hover {}
.loginsec_btn .sub-menu li {display: inline-block;
    padding: 0 7px;}
.innerpage .withleftcont ul li { position: relative; padding-left: 21px; margin-bottom: 10px;}   
.innerpage .withleftcont ul li:before{ content: '' ; height: 8px; width: 8px; background-color: var(--red); position: absolute; top: 8px; left: 0;border-radius: 10px;}

.innerpage .withleftcont .publication_list ul li:before { display: none; }
.innerpage .withleftcont .eventlist ul li:before { display: none; }
.innerpage .withleftcont .tabsec ul li:before { display: none; }

.pdflist {}

.withleftcont .pdflist ul li:before {display: none !important;}
.hide_single_page a { pointer-events:  none !important;}
.publications_list .author_name a.hide_single_page, .pubcontent .author_name a.hide_single_page { pointer-events: none !important;text-decoration: none !important;color: #333436 !important;}

.media_resources_box { padding-top: 40px;}
.media_gallery{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 2rem; }
.media_gallery_box {     border: solid 1.5px var(--red);
border-radius: 10px;
overflow: hidden; height: 16.563rem;
padding: 1.5rem; }
.media_gallery_box img { height: 100%; width: 100%; object-fit: cover; }
.media_gallery_box iframe {height: 100% !important;}

.pdf-list {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 2.5rem;}
.page-template-early-career-fellows-page .pdf-list {grid-template-columns: repeat(4, 1fr);}
.download_pdf {color: var(--red);}
.pdfSwiper  {padding-right: 0 !important;}

.newsletter-item-inner {display: flex; justify-content: space-between;}
.newsletter-item-inner .newsletter-item {width: 48%;}
.common_padding {padding: 5rem 0;}
.introtext_early p {font-size: var(--font-size3);}
.pdfSwiper .pdf-img img  { aspect-ratio: 1 / 1; object-fit: cover;  margin-bottom: 1rem;}
.newsletter-item-inner img {aspect-ratio: 5 / 3;object-fit: cover; margin-bottom: 2rem;}
.pdf_arrow .swiper-button-next, .pdf_arrow .swiper-button-prev { position: static;}
.pdf_arrow { display: flex; justify-content: center; margin-top: 4rem; }
.pdf_arrow > div {background-color: var(--red);     padding: 1.5rem;}
.pdf_arrow .swiper-button-next:after, .pdf_arrow .swiper-button-prev:after {font-size: 30px !important; color: var(--white) !important;}
.pdf_arrow .swiper-button-prev { margin-right: 1rem;}
.themelist.pdfSwiper.pb-5 {padding-bottom: 4rem;}
.themelist.pdfSwiper ul.wrapper {justify-content: flex-start;}
.themelist .slide .themebox .pdf-img .themetitle {width: 100%;}
.themelist .slide .themebox {height: auto;overflow: hidden;}
.themelist .slide .themebox:hover .pdf-img img {transform: scale(1.1);transition: transform .2s;}
.themelist .slide .themebox .pdf-img img {transition: transform .2s;min-height: 22rem;margin-bottom: 0rem;}
.themelist .slide .themebox .pdf-img{overflow: hidden;height: 100%;/*padding-bottom: 1rem;*/}
.themelist .slide .themebox .theme-title { font-weight: 500; background: #f5f2f2; padding: 10px; }

@media(max-width:767px){
    .media_gallery {grid-template-columns: repeat(1, 1fr);}
    .newsletter-item-inner {flex-wrap: wrap;}
    .newsletter-item-inner .newsletter-item {width: 100%;}
    .newsletter-item-inner .newsletter-item:first-child {margin-bottom: 2rem;}
    .pdf-list, .page-template-early-career-fellows-page .pdf-list {grid-template-columns: repeat(2, 1fr);}
    .pdf_arrow > div {    padding: 1.2rem;}
    .pdf_arrow .swiper-button-next:after, .pdf_arrow .swiper-button-prev:after {font-size: 22px !important;}
    .common_padding { padding: 3rem 0;}
}

.photos > ul li:before, .videolist > ul li:before  {display: none;}



