/*
Theme Name: NIBA
Theme URI:
Author: Mot Juste Communication Services
Author URI: 
Description:
Tags: 
Version: 1.0
*/

*{padding: 0;margin: 0;box-sizing: border-box;}
:root {
    --nibablue:#2F4C8E;
    --nibadarkblue:#1E335E;
    --nibatext:#444444;
    --nibablack:#000000;
    --nibawhite:#ffffff;
    
    }
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;600;700;800;900&family=Wix+Madefor+Display:wght@400;500;600;700;800&display=swap');
body{margin:0;padding:0;line-height:1.6;font-size:20px;font-family: 'Wix Madefor Display', sans-serif;}
@media screen and (max-width:576px){body{font-size: 16px!important;}}
html{scroll-behavior:smooth;}
img{max-width: 100%;height:auto;}
a {text-decoration: none!important;}
h1,h2,h3,h4,h5,h6 {padding: 0;margin: 0;font-family: 'Frank Ruhl Libre', serif;line-height:1.6;font-weight:bold;}
p,li{font-size:1rem;line-height:1.6;}
.row {margin: 0;position:relative;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, 
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7,
.col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, 
.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, 
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, 
.col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding:0;}

.container-default{margin: auto;padding-left:0.5rem;padding-right: 0.5rem;}
.container-1200{margin: auto;padding-left:0.5rem;padding-right: 0.5rem;}
@media screen and (max-width:576px){.container-default, .container-1200{padding-left:1.5rem;padding-right: 1.5rem;}
	.our-sponsors .container-default{padding:0!important;} }
.container-1024{max-width:1024px;margin:0 auto;} 
/* Responsive styles for large devices (992px and below) */
@media (min-width: 992px) {
    .container-default {max-width: 100%;}
    .container-1200{max-width: 100%;padding:0;}
}
@media (max-width: 1200px) {
    .container-default {max-width: 100%;}
    .container-1200{max-width: 100%;}
}
/* Responsive styles for extra-large devices (1200px and below) */
@media (min-width: 1200px) {
    .container-default {max-width:1250px;}
    .container-1200{max-width: 1140px;margin: 0px auto;}
}
/* Responsive styles for extra-extra-large devices (1400px and below) */
@media (min-width: 1400px) {
    .container-default {max-width: 1360px;}
    .container-1200{max-width: 1240px;margin: 0px auto;}
}
.container-100{max-width: 100%;}
  
.bx-wrapper {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:transparent;margin:0;}
  
.alignleft{float:left;margin:0 1.5rem 0.5rem 0;}
.alignright{float:right;margin:0 0 0.5rem 1.5rem;}

small{font-size:0.8rem; }

/*Header Menu*/
.niba-logo{width: 132px;}
.menus{display:flex;justify-content: space-between;}
.menus nav ul{display: flex;justify-content: space-between;padding-top: 0.25rem;}
header li{list-style: none;}
a{text-decoration: none;}
header{background-color: #F1F5F8;}
nav ul {margin: 0;}
nav ul li{position: relative;}
.logo{padding:10px 0;}
.top-menubar{display: flex;padding-top: 0.7rem;justify-content: end;}
.top-menubar input{margin-left: 1.5rem;background-color: #EBECEE;outline: none;border: 1px solid #D4D5D7;font-size: 0.8rem;padding-left:1rem;border-radius: 30px;font-family: 'Wix Madefor Display', sans-serif;}
.top-menubar input[type=submit]{background-color: var(--nibablue);color: var(--nibawhite);font-size: 0.8rem;font-family: 'Wix Madefor Display', sans-serif;border: none;padding:0.1rem 1.5rem;border-radius: 30px;margin-left:0;}
ul#menu-top-menu{padding-right:1.5rem;}
ul#menu-top-menu li a {color: var(--nibablue);font-size: 0.9rem;font-family: 'Wix Madefor Display', sans-serif;font-weight: 500;padding-left: 1.5rem;}
ul#menu-bottom-menu li a {color: var(--nibablack);font-size: 0.95rem;font-family: 'Wix Madefor Display', sans-serif;font-weight: 600;text-transform: uppercase;}
ul#menu-bottom-menu{padding-top: 1.1rem;}


.menus .menu-item-has-children ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
    border-radius: 4px;
  }
  .menus .menu-item-has-children ul li {
    min-width: 200px;
  }
  .menus .menu-item-has-children ul li a {
    padding: 10px 20px;
    font-size: 0.9rem;
    text-transform: none;
    font-weight: 500;
    width:100%;
    display:block;
  }
  .menus .menu-item-has-children ul li:hover{background-color: #F1F5F8;}
  .navbar .dropdown ul a i {
    font-size: 12px;
  }
 ul#menu-top-menu li:hover > a{color:var(--nibablack);}
ul#menu-top-menu li:hover{color:var(--nibablack);}
ul#menu-top-menu li ul li:hover{color:var(--nibablack);}

    .menus .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }
  .menus .menu-item-has-children .menu-item-has-children ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }
  .menus .menu-item-has-children .menu-item-has-children:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }

  @media screen and (max-width:576px){
      
  }
  .menus .menu-item-has-children > a:after {
    content: "\f107";
    font-family: "Font Awesome 6 Free"; 
    font-weight: 900;
    padding-left: 5px;
}
  
.menus .menu-item-has-children:hover > a:after {
    content: "\f106";
    font-family: "Font Awesome 6 Free"; 
    font-weight: 900;
    padding-left: 5px;
}
  @media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
      left: -90%;
    }
    .navbar .dropdown .dropdown:hover > ul {
      left: -100%;
    }
  }
  ul#menu-bottom-menu li{padding-left: 3rem;}
  ul#menu-bottom-menu li a{position: relative;}
  ul#menu-bottom-menu li a:before {
    content: "";
    background: var(--nibadarkblue);
    width: 100%;
    height: 3px;
    transform: translateX(-50%) scale(0);
    position: absolute;
    bottom: -15px;
    left: 50%;
    transition: all .3s ease-in-out;
}

ul#menu-bottom-menu li a:after,ul#menu-bottom-menu li.current_page_item a:after {
    content: "";
    background: var(--nibadarkblue);
    width: 100%;
    height: 3px;
    transform: translateX(-50%) scale(0);
    position: absolute;
    bottom: -15px;
    left: 50%;
    transition: all .3s ease-in-out;
}
ul#menu-bottom-menu li.menu-item-has-children:after{ content: "\f107"!important;
    font-family: "Font Awesome 6 Free"!important; 
    font-weight: 900;
    padding-left: 5px;}
    ul#menu-bottom-menu li.menu-item-has-children:hover:after{ content: "\f106"!important;
    font-family: "Font Awesome 6 Free"!important; 
    font-weight: 900;
    padding-left: 5px;}
ul#menu-bottom-menu  li:hover a:before {
    transform: translateX(-50%) scale(1);
}
ul#menu-bottom-menu li ul li{padding-left:0;min-width:500px;}
ul#menu-bottom-menu li ul li a:before{display:none;}
ul#menu-bottom-menu .menu-item-has-children ul {top:calc(100% + 12px);}
/*Mobile Navigation*/
.mobile-nav {position: fixed;top: 0;bottom: 0;z-index: 9999;overflow-y: auto;left: -260px;width: 260px;padding-top: 18px;padding-bottom: 18px;background: #F1F5F8;transition: 0.4s;}
.mobile-nav * {margin: 0;padding: 0;list-style: none;}
.mobile-nav  li a {display: block;position: relative;color: var(--nibadarkblue);padding: 10px 20px;font-weight: 500;outline: none;font-size: 0.9rem;border-bottom: 1px solid var(--nibablue);}
.mobile-nav a:hover,
.mobile-nav li:hover>a {color: #000;text-decoration: none;}
.mobile-nav-toggle {position: fixed;top: 29px;right: 15px;z-index: 9998;border: 0;background: none;
 font-size: 24px;transition: all 0.4s;outline: none !important;line-height: 1;cursor: pointer;text-align: right;}
 .mobile-nav-toggle i {color:#232090;}
.icofont-close{color: #000!important;}
.mobile-nav-active {overflow: hidden;}
.mobile-nav-active .mobile-nav {left: 0;}
.mobile-nav-active .mobile-nav-toggle i {color: #fff;}
.menu-item-has-children> a:after {content: "\ea99";font-family: IcoFont;padding-left: 2px;}
.mobile-nav .menu-item-has-children ul {display: none;overflow: hidden;}
.mobile-nav li.actives ul{display: none;}
.mobile-nav .menu-item-has-children ul li a{padding-left: 2rem;}

/*Hero*/
.page .hero,.single .hero{position:relative;margin-top: 111px;background-color: var(--nibadarkblue);}
.page.home .hero{min-height:calc(100vh - 111px);padding-bottom:7rem;}
.page.home .heroimage{height: calc(90vh - 111px);overflow-y:hidden;}
.heroimage img{width:100%;position:relative;z-index:1;}
.hero-container{position:absolute;z-index:2;top:0;width:100%;}
.page .hero-txt h2, .page.home .hero-txt h1,.single .hero-txt h2{font-family: 'Wix Madefor Display', sans-serif;color: var(--nibawhite);font-size: 1.2rem;border-bottom: 1px solid var(--nibawhite);padding-bottom:1rem;font-weight:normal;line-height:1.2;}
.page .hero-txt h1,.page.home .hero-txt h2,.single .hero-txt h1{font-family: 'Frank Ruhl Libre', serif;color: var(--nibawhite);text-transform: capitalize;font-size: 2.6rem;line-height:1.2;font-weight: 600;padding-top:1rem;border:none;}
.hero .col-lg-6{position: relative;}
.hero-txt{padding-right: 1rem;}
@media screen and (min-width:991px){.hero-txt{padding-top: 7.5rem;padding-right: 8rem;}}
.band{width: 100%;background-color: var(--nibadarkblue);padding: 2.5rem;}
.hero .bx-wrapper{box-shadow: none;border: none;background-color: transparent;margin-bottom:1.5rem;}
.sponsors-container{padding-top:4rem;}
.sponsors{background-color: var(--nibawhite);padding: 2.5rem 1rem;border-top-right-radius: 3rem;border-bottom-left-radius: 3rem;}
.sponsors-logos .singlelogo{padding:1rem;}
.sponsors p{text-align: center;color: var(--nibablue);text-transform: uppercase;font-size: 1.3rem;font-weight: 600;}
.sponsors img{display: inline;text-align: center;}
.sponsors .col-lg-4{text-align: center;}

.industry{background-color: var(--nibablue);background-image: url(images/bgpattern.svg);background-repeat: no-repeat; background-position: right bottom;padding: 3rem 0;background-size:140px;}
.page .industry h2, .single .industry h2{color: var(--nibawhite);font-size: 2.5rem;font-weight: 600;padding-bottom: 1rem;}
.page .industry .benefits-container h2{color: var(--nibablue);}
.page.home .industry h2{padding-bottom: 5rem;}
.page .industry p,.single .industry p{color:#fff;}
.page .industry h3,.single .industry h3{color:#fff;}
.industry .row h4{color: var(--nibawhite);font-size: 2.3rem;padding-top: 1rem;font-weight: 600;}
.page .industry a,.single .industry a{color:#fff;text-decoration:underline!important;}
.page .industry a:hover,.single .industry a:hover{color:#fff;text-decoration:none!important;}
.industry .row h3{color: var(--nibawhite);font-size: 3.4rem;font-weight: 600;}

.industry .row p{font-size: 1rem;color: var(--nibawhite);border-bottom: 1px solid var(--nibawhite);padding-bottom: 0.3rem;}
.industry .row h5{font-family: 'Wix Madefor Display', sans-serif;}
.col-default{padding: 0 0 0 3rem;}
@media screen and (max-width:990px){
    .col-default{padding: 0 2rem 0 0;}
    .industry br{display: none;}
}
.industry h5{font-size: 0.9rem;color: var(--nibawhite);line-height: 1.3;display: block;}
@media screen and (min-width:991px){
    .page .industry{padding-bottom: 13rem;}
    .page.home .industry{padding-bottom: 16rem;}
    .page.page-id-117 .industry{padding-bottom: 3rem;}
    .page .industry.contact-content{padding-bottom:3rem;}
}
.conf-col img{width:35px;}
.conference{padding: 3rem 0;}
.page .conference h2 {color: var(--nibablue);font-size: 2.5rem;font-weight:600;padding-bottom: 1rem;}
.page .conference h3 {color: var(--nibablue);font-weight:600;padding-bottom: 1rem;}
.youtube-videos-niba .bx-wrapper{box-shadow: none;border: none;background-color: transparent;margin-bottom:1.5rem;}
.conference-inner{box-shadow: 0 0 50px rgb(0 0 0 / 10%);z-index: 9;background-color: var(--nibawhite);}
.conference-inners{box-shadow: 0 0 50px rgb(0 0 0 / 10%);z-index: 9;background-color: var(--nibawhite);}
@media screen and (min-width:991px){
  .conference-inner{margin-top: -10rem;}
  .conference{padding: 0;}
  .conference-inner{padding: 3rem 3rem;border-top-left-radius: 3rem;border-bottom-right-radius: 3rem;}
  .conference-inners{padding: 3rem 3rem;border-top-left-radius: 3rem;border-bottom-right-radius: 3rem;}
  .page.page-id-86 .conference-inner{padding-bottom:12rem;}
}
.upcoming-conference h3{font-size: 1.6rem;color: var(--nibablue);font-family: 'Wix Madefor Display', sans-serif;
font-weight: 600;padding-bottom: 1.5rem;}
.upcoming-conference h2{font-size: 2.3rem;color: var(--nibablue);font-weight: 600;padding-bottom: 1.5rem;}
.conf-col {display: flex;align-items: flex-start;}
.conf-col img{margin-right:0.9rem;}
.conf-col p{font-size: 1.3rem;color: var(--nibablue);}
.youtube-videos-niba h3{font-size: 1.6rem;color: var(--nibablue);font-family: 'Wix Madefor Display', sans-serif;font-weight: 600;padding-bottom: 1.1rem;text-align: center;}
.ctas{display: flex;margin-top: 1.5rem;flex-wrap: wrap;}
.single .ctas{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #ddd;}
.ctas a{border: 1px solid var(--nibablue);background-color: var(--nibablue);margin-right: 2.5rem;color: var(--nibawhite);font-size: 0.9rem;padding:0.5rem 2rem;border-radius: 3rem;text-transform: uppercase;font-weight: 600;transition:all 0.2s linear}
.ctas a:hover{background-color: var(--nibawhite);color: var(--nibablue);}
.testimonial-inner .bx-wrapper{box-shadow: none;border: none;margin-bottom: 1rem;background-color: transparent;}
/*.testimonial-inner .bx-viewport{height: auto!important;}*/
.test-left .testimonial-inner{background-color: #8299AB;border-top-left-radius: 3rem;/*border-bottom-right-radius: 3rem;*/}
.page.page-id-86 .test-left{border-radius:0;border-top-right-radius: 3rem;border-bottom-left-radius: 3rem;}
.more-btn{text-align: center;}
.more{display:inline-block;text-align: center;margin: auto;justify-content: center;background-color: var(--nibawhite);padding:1rem 4rem;color: var(--nibablue);font-weight: 600;margin-top:2rem;border-radius: 40px;}
.testimonial-inner{padding: 3rem;}
.test-left .testimonial-inner h3{color: var(--nibawhite);font-size: 2.4rem;font-weight: 600;}
.test-left .testimonial-inner p{color: var(--nibawhite);font-size: 1.2rem;padding-top: 1rem;font-weight: 200;}
.test-right{background-color: #CEE0EA;border-top-right-radius: 3rem;border-bottom-left-radius: 3rem;}
.page.page-id-86 .test-right{border-radius:0;border-top-left-radius: 3rem;border-bottom-right-radius: 3rem;}
.test-right .testimonial-inner h3{color: var(--nibablue);font-size: 2.4rem;font-weight: 600;}
.test-right .testimonial-inner p{color: var(--nibablue);font-size: 1.2rem;padding-top: 1rem;font-weight: 200;}
.col-lg-5.test-left{height: fit-content;}
@media screen and (min-width:991px){
    .testimonial-section{padding: 5rem 0;}
    .page.page-id-86 .testimonial-section{padding:0;transform:translateY(-10rem);position:relative;z-index:999;}
    .testimonial-section .col-lg-5{width:48%;}
    .testimonial-section .col-lg-2{width:4%;}
}
.conference{background-image: url(images/bgpattern.svg);background-repeat: no-repeat;background-position: left;background-size: 300px;}
.page-id-200 .conference{padding-bottom:3rem;}
.page .band-2{background-color: var(--nibablue);padding-bottom:20rem;margin-top: -20rem;background-image: url(images/bgpattern.svg);background-repeat: no-repeat;background-position:right 3rem;background-size: 200px;width: 100%;}
.page.home .band-2{padding-bottom:40rem;margin-top: -40rem;}
.page.page-id-106 .band-2{padding-bottom:10rem;margin-top: -6rem;}
.page.page-id-127 .band-2{padding-bottom:3rem;padding-top:12rem;margin-top: -11rem;}
.page .band-3{background-color: var(--nibawhite);padding-bottom:13rem;margin-top: -13rem;background-image: url(images/bgpattern.svg);background-repeat: no-repeat;background-position:right 3rem;background-size: 200px;width: 100%;}
@media screen and (max-width:990px){
  .conference-inner{padding:1rem;}
  .conference-inners{padding:1rem;}
  .testimonial-section{padding: 3rem 0;}
  .testimonial-section .col-lg-5{width:48%}
  .testimonial-section .col-lg-2{width:4%;}
  .testimonial-inner{padding: 1.5rem;}
}
img.location{width: 28px;}
@media screen and (max-width:576px){
    .2{display: none;}
    .testimonial-section .col-lg-5{width:100%}
    .testimonial-section .col-lg-2{width:100%;}
    .testimonial-inner{padding: 1.5rem;}
}
.testimonial-inner p strong{font-weight: 600;}
.social-media{display: flex;}
.social-media li{text-decoration:none;list-style: none;padding-right: 30px;}
.social-media li a img{width: 22px;}
footer{padding: 2.2rem 0;background-color: #F1F5F8;align-items: center;}
footer .row{align-items: center;}
.copyright{font-size: 0.9rem;color: var(--nibablue);margin: 0;}
@media screen and (min-width:991px){
  .copyright{text-align: center;}
  .mj-logo{text-align: right;}
}
footer ul{padding: 0;margin: 0;}
.testimonial-section img{width: 100%;object-fit: cover;}
.test-left img{border-bottom-right-radius: 3rem;}
.test-right img{border-top-right-radius: 3rem;}
.page.page-id-86 .test-left img,.page.page-id-86 .test-right img{border-radius:0;}
.col-default h4 span{font-size: inherit;display: inline;}
@media screen and (min-width:991px){
    .hero{margin-top: 111px;}
    .page.home .test-left{margin-top: 6rem;}
}
.iframe-containers p{font-size: 1rem;}
@media screen and (max-width:576px){
  .hero-txt h1{font-size: 2rem;}
  .industry h2{font-size: 1.8rem;padding-bottom: 3rem;}
  .industry .row h3{font-size: 1.7rem;}
  
  .upcoming-conference h2{font-size: 1.8rem;}
  .youtube-videos-niba h3{font-size: 1.3rem;}
  .test-left .testimonial-inner h3{font-size: 2rem;}
  .test-right .testimonial-inner h3{font-size: 2rem;}
  .test-left .testimonial-inner p{font-size: 1rem;}
  .test-right .testimonial-inner p{font-size: 1rem;}
}



.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;    height: 0;overflow: hidden;background: #000;}
.video-container iframe, .video-container object, .video-container embed, .video-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.page .conference .profiles h2, .boardmembers h2 {font-size:2.5rem;font-weight:600;padding:3rem  0 0 0.5rem!important;}
.profiles h4 {font-size:1.5rem;font-family:'Wix Madefor Display', sans-serif;padding:0 0 0 0.5rem!important;}
.page .conference .profiles .test-left h2,.page .conference .profiles .test-left h4{color:var(--nibawhite);padding-right:0;}
.page .conference .profiles .test-right h2,.page .conference .profiles .test-right h4{color:var(--nibablue);padding-left:0;}
.profiles p {font-size:1.1rem;}

.profile1{border-top-right-radius:3rem;background-color:#8299ac;}

.boardmembers {padding:0;background-image: url(images/bgpattern.svg);background-repeat: no-repeat;background-position: left bottom;background-size: 200px;}
.boardmembers h2{color:var(--nibablue); padding-bottom:1.5rem;}
.boardmember-single{padding:1.5rem;}
.boardmember-single-inner{box-shadow:0 0 1rem rgba(0,0,0,0.2);height:100%;padding:1.5rem;background-color:#fff;}
.boardmember-single-inner h3,.boardmember-single-inner p{font-family:'Wix Madefor Display', sans-serif;}
.boardmember-single-inner h3{font-size:1rem;}
.boardmember-single-inner p{font-size:0.8rem;margin:0;}
.boardmember-single-inner a{color:#000;text-decoration:underline !important;}
.boardmember-single-inner a:hover{text-decoration:none !important;}

.container-default .boardmembers{background-color: #CEE0EA;border-top-right-radius:3rem;border-bottom-left-radius:3rem;background-image:none;position:relative;z-index:999;margin-top:3rem;padding-bottom:3rem;}

.industry.bdc-content .row h3{font-size:1.5rem;}
.industry.bdc-content .row p{border:none;}
.industry.bdc-content a{color:#fff;text-decoration:underline!important;}
.industry.bdc-content a:hover{text-decoration:none!important;}
.bdc-photo img {width:calc(100% - 3rem);}
.bdc-resp{padding-left:3rem;}
.bdc-resp .bdc-resp-inner{background-color: #CEE0EA;border-top-right-radius:3rem;border-bottom-left-radius:3rem;padding:3rem;}
.bdc-resp .bdc-resp-inner h3,.internship-details h3,.expectations h3,.niba-provide h3,.contentcol1 h3,.contentcol2 h3{font-family:'Wix Madefor Display', sans-serif;color:var(--nibablue);}
.bdc-resp .bdc-resp-inner ul,.program-majors ul,.application-details ul,.contentcol1 ul{padding:1.5rem 0 0.5rem;list-style:none;}
.bdc-resp .bdc-resp-inner ul li,.program-majors ul li,.application-details ul li, .contentcol1 ul li{font-size:1rem;padding-left:2.25rem;margin:0;padding-bottom:1rem;background: url(images/bullet-tick.svg) left 3px no-repeat;background-size:20px;}
.internship-details h3{font-size:1.4rem;font-weight:bold;}
.program-majors ul{column-count:5;}
.expectations{padding-right:1.5rem;}
.niba-provide{padding-left:1.5rem;}
.expectations ul,.niba-provide ul{list-style:none;padding:1.5rem 0;margin:0;}
.expectations ul li,.niba-provide ul li{list-style:none;padding:1rem;margin:0 0 0.75rem;background-color:#F4F4FD;border-radius:0.5rem;}

.internship-testimonials{padding:3rem 0 0;}
.page .conference .internship-testimonials h2{padding-bottom:0;}
.internship-testimonial-single{padding:3rem;}
.testimonial-content{box-shadow:0 0 3rem rgba(0,0,0,0.2);padding:3rem 3rem 2rem;border-top-left-radius:3rem;position:relative;z-index:999;background-color:#fff;}
.testimonial-content p{font-size:1rem;color:var(--nibablue);margin:0;}
.testimonial-details{box-shadow:0 0 3rem rgba(0,0,0,0.2);background-color:#D1DFE8;padding:1.5rem 3rem 0.5rem;border-bottom-right-radius:3rem;position:relative;z-index:1;}
.testimonial-details p{font-size:0.8rem;color:var(--nibablue);}

.cta-band h3,.cta-band h3 a{font-family:'Wix Madefor Display', sans-serif;color:#fff;text-transform:none;text-align:center;}
.cta-band h3 a{text-decoration:underline!important;}
.cta h3 a:hover{text-decoration:none!important;}

.benefits-container{background-color:#fff;border-top-right-radius:3rem;border-bottom-left-radius:3rem;padding:3rem;}
.page .industry .benefits-container p,.page .industry .benefits-container a{color:#000;}

.su-row{margin:0!important;}
.upper-content{padding-bottom:3rem;}

.twocolform .form-field-group{margin:0 -1.5rem;padding:0.5rem 0 1.5rem;border-bottom:1px solid #ddd;}
.twocolform .form-field-group .row{margin:0 -1.5rem;}
.twocolform .form-field-group p{padding:0;margin:0;}
.twocolform .col-md-6,.twocolform .col-md-12{padding:0 1.5rem;}
.twocolform input[type=text],.twocolform input[type=tel],.twocolform input[type=email],.twocolform input[type=date],.twocolform select{width:100%;height:3rem;background:#eee;border:1px solid #ddd;margin-top:1rem;padding:0 0.5rem;border-radius:0.5rem;}
.twocolform input[type=checkbox]{width:2rem;height:2rem;float:left;margin:0.5rem 1.5rem 0.5rem 0;}
.twocolform input[type=submit]{margin-top:1.5rem;}
.wpcf7 form .wpcf7-response-output {margin: 2em auto 1em;font-size: 1rem;max-width: 1024px;}
.wpcf7-list-item{margin:0;}
.wpcf7-not-valid-tip {color: #dc3232;border:1px solid #dc3232;font-size: 0.8em;font-weight: bold;display: inline-block;border-radius:0.25rem;margin-top:0.25rem;padding:0.25rem 0.5rem;}
.contentimagebanner{padding-bottom:3rem;}
.contentcol1{padding-right:1.5rem;}
.contentcol2{padding-left:1.5rem;}
.bluecontent{background:var(--nibablue);padding-top:10rem;margin-top:-7rem;color:#fff;}

.eventimg{padding-right:3rem;}
.eventbanner{padding-bottom:10rem;text-align:center;}
.single .conference h2, .single .conference h3{color:var(--nibablue);line-height:1.2;padding-bottom:1rem;}
.single .internship-testimonials{padding-bottom:3rem;}
.single .internship-testimonials h3{padding-top:3rem;padding-bottom:1.5rem;color:var(--nibablue);}


/* Mobile Styling */

@media screen and (max-width:576px){
    /* Home Page */
    .page.home .heroimage {height:auto;}
    .hero-container{position:relative;}
    .heroimage{position:relative;}
    .mobilefade{position: absolute; width: 100%;display: block;bottom: 0;background:  linear-gradient(180deg, rgba(30,51,94,0.13489145658263302) 0%, rgba(30,51,94,1) 50%, rgba(30,51,94,1) 100%, rgba(30,51,94,0.6194852941176471) 100%);height: 45%; z-index: 2;}
     .page.home .hero-txt h2{font-size:2.1rem;}
     .sponsors{padding:1.5rem;}
     .sponsors-logos .singlelogo {padding: 0.5rem;}
     .sponsors-container {padding-top:0;}
     .page.home .hero { min-height: auto; padding-bottom: 2.5rem;}
     .page .industry h2{font-size: 2rem;}
     .industry .row h4{font-size: 1.6rem;}
     .page.home .industry h2 { padding-bottom: 2rem;}
     .page .conference h2{font-size:1.4rem;}
     .conf-col p{font-size:1rem;}
     img.location {width: 20px;}
     .conf-col img {width: 26px;}
     /* About Page */
     .page .hero-txt h1{font-size:2.1rem;}
     .conference-inner .container-1200{padding:0;}
     .page .conference .profiles h2{padding:0;font-size:2rem;}
     .profiles h4{padding:0;font-size:1rem;}
     .profiles p{padding-left:0;padding-right:0;}
     .boardmembers h2{padding:2rem 0 0 0;font-size:1.6rem;text-align:center;}
     .boardmember-single {padding: 1rem;}
     .boardmembers_1 .boardmember-single{padding-left:0;padding-right:0;}
     .bdc-photo{margin-bottom:1rem;}
     .bdc-resp {padding-left: 0;}
     .bdc-resp .bdc-resp-inner{padding-right:1.5rem;padding-left:1.5rem;}
     .program-majors ul {column-count: 2;column-fill: balance;}
     .testimonial-content {box-shadow: 0 0 1rem rgba(0,0,0,0.2);padding:1.5rem}
    .internship-testimonial-single {padding:0;}
    .page .conference .internship-testimonials h2 {
    padding-bottom: 1.5rem;}
    .niba-provide {padding-left:0;}
    .expectations {padding-right:0;}
    .application-details > h3{font-size:1rem!important;}
    .benefits-container{padding:3rem 1rem;}
    .benefits-container .su-column{padding-bottom:2rem;}
    .benefits-container .container-1200{padding-left:0.5rem;padding-right:0.5rem;}
    .single .hero-txt h1{font-size:2.1rem;}
    .eventbanner {padding-bottom: 0; }
    .single .internship-testimonials{padding-bottom:0;}
    .internship-testimonials-container_1{overflow:hidden;}
    .internship-testimonials-container_1 h3{padding-top:0!important;}
    p:empty {
    display: none;
}
.mobile-nav input[type=text]{width:100%;padding:5px;border:1px solid var(--nibablue);margin-bottom:10px;}
.mobile-nav input[type=submit]{background:var(--nibablue);color:#fff;padding:5px 20px;outline:none;border:none;}
.mobile-nav form{padding:10px 20px;}
}
.mobile-nav .menus{flex-direction:column;}

/* Blog Page */

.blog-content-list h2{font-size:1.5rem;color:var(--nibablue);font-family: 'Wix Madefor Display', sans-serif;padding-top:1rem;padding-bottom:0.2rem;}
.blog-col{}
.blog{background:fff;}
.publish-date p{color:var(--nibablue)!important;font-size:0.9rem!important;}
.blog-side-bar-listing h2{color:var(--nibawhite);padding-top:0.5rem;padding-bottom:0.5rem;}
.blog-side-bar-listing li a {color:var(--nibawhite);font-size:0.9rem;}
.blog-btn{display:inline-block;text-align:center;background:var(--nibablue);
    color:var(--nibawhite);padding:1rem 4rem;text-transform:uppercase;font-size:1rem;font-family: 'Wix Madefor Display', sans-serif;border-radius:28px;
}
.blog-side-bar-listing li{border-bottom:1px solid #fff;padding:0.8rem 0;}
.blog-side-bar-listing{padding:0 1rem;}
#single-post{background:#F7F7F7;background-image: url(images/bgpattern.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 150px;
    padding:3rem 0;
}
.singleblogcontent h3{color:var(--nibablack);font-size:1.6rem;font-family: 'Wix Madefor Display', sans-serif;padding-bottom:0.5rem;}
.publish-date-single p{color:#3D3F44!important;font-weight:600;}
.blog-single-text p{font-size:1rem;padding-top:0.5rem;}
.blog-single-text{padding-top:1rem;}
.inner-niba ul li {
    box-shadow: 0 0 1rem rgba(0,0,0,0.2);
    padding: 1.2rem 1.5rem;
    background-color: #fff;
    margin-bottom:1rem;
}
.inner-niba .wp-block-heading{padding-bottom:1rem;color:var(--nibablue);}
.blog-form-inner input{border:1px solid #D0D4E1;margin-bottom:1.3rem;padding:0.5rem 1rem;background:#F1F1F1;border-radius:8px;width:100%;}
.blog-form-inner textarea{border:1px solid #D0D4E1;margin-bottom:1.3rem;padding:0.5rem 1rem;background:#F1F1F1;border-radius:8px;width:100%;height:173px;}
.blog-form-inner ::placeholder{color:var(--nibablue);}
.blog-form-inner input[type=submit]{background:var(--nibablue);color:var(--nibawhite);width:auto;text-align:right;display:block;margin-left:auto;
    padding:1rem 3rem;border-radius:30px;
}
.left-form{padding-right:1rem;}
.blog-form-inner{padding-top:2rem;}
.blog-band{background:var(--nibablue);padding:2rem;}
.blog-listing p{border-bottom:0!important;}
.single-blogs .row{background:#ffffff;margin-bottom:2rem;padding:2rem 0;}
.single-blogs .col-lg-5{padding:0 1.5rem;}
.single-blogs .col-lg-7{padding:0 1.5rem;}
.blog-excerpt p{color:var(--nibablue)!important;}
.blogs{border-right:1px solid #ccc;}

#modal-launcher,#modal-close{background-color: var(--nibablue);color: var(--nibawhite);font-size: 0.8rem;font-family: 'Wix Madefor Display', sans-serif;border: none;padding:0.1rem 1.5rem;border-radius: 30px;margin-left:0;outline:none;margin-top:5px;}
#modal-background {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .70;-webkit-opacity: .7;-moz-opacity: .7;filter: alpha(opacity=70);z-index: 1000;}
#modal-content {background-color: white;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;box-shadow: 0 0 1.5rem rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 1.5rem rgba(0,0,0,0.2);-moz-box-shadow: 0 0 1.5rem rgba(0,0,0,0.2);display: none;height: auto;left: 50%;transform:translate(-50%,-50%);padding: 10px;position: fixed;top: 50%;width: 80%;max-width:600px;z-index: 1000;overflow-x:hidden;}
.top-menubar #modal-content input{margin-left:0;}
#modal-background.active, #modal-content.active {display: block;}
.single .conference-inner-text {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #ddd;
}
.line-b{margin:15px 0;border:1px solid #ddd;}
h4.sold{color:red;text-align:center;font-size:30px;text-transform:uppercase;}
ul#menu-bottom-menu li ul li a{font-size:0.8rem;padding:8px 15px;}
.conference-inner-text .col-lg-2{padding:1rem;}
.conference-inner-text .inner-sponsors{box-shadow: 0 0 50px rgb(0 0 0 / 10%);padding:0.3rem;}
.conference-inner-text .col-lg-3{padding:1rem;}
.row1, .row2, .row3, .row4{margin-bottom:2rem;}