/*
 Theme Name: ExellarTech
 Author: ExellarTech
 Version: 1.0
*/


/* RESETS */

* {
    box-sizing: border-box;
}
html {
    scroll-padding-top: 60px;
}
html, body {
    margin:0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    font-family: "Arnhem-Blond";
    font-size: 20px;
    color: #000;
    overflow-x: hidden;
}
body {
    width: 100%;
    min-height: 100%;
    position: relative;
   font-family: "KievitWeb";
    font-size: 1rem;
}
a:focus,
button:focus {
    outline: none;
}
a {
    text-decoration: none;
    color: #000;
}
p {
    color: #000;
    font-size: 18px;
    margin: 0;
    line-height: 26px;
}
ul {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    margin: 0; 
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 38px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 25px;
}
img {
    display: block;
    height: auto;
}
::selection {
    background: #013162;
    color: #fff;
}

/* BASICS STYLES */
.reset {
    font-size: 0;
    list-style-type: none;
    padding: 0;
}
.clear {
    clear: both;
}
.widget,
.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* ScrollBar */

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* button */
::-webkit-scrollbar-button {
    background: #333;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #15706C;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #666;
}

/* Track */
::-webkit-scrollbar-track {
    background: #fff;
}

/* The track NOT covered by the handle.
::-webkit-scrollbar-track-piece {
    background: #000;
}

/* Corner */
::-webkit-scrollbar-corner {
    background: #fff;
}

/* Resizer */
::-webkit-resizer {
    background: #fff;
}

/* FONTS */

@font-face {
  font-family: "KievitWeb";
  src: url("https://isci2024.nluo.ac.in/wp-content/themes/isci-theme/fonts/KievitWeb.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Arnhem-Blond";
  src: url("https://isci2024.nluo.ac.in/wp-content/themes/isci-theme/fonts/Arnhem-Blond.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}

/* 404 */

.no-page-found {
    margin: 40px 0;
    text-align: center;
}
.no-page-found p {
    margin-bottom: 10px;
}
.no-page-found a {
    background: #013162;
    color: #fff;
    padding: 12px 15px;
    display: inline-block;
}

/* Additional CSS */

/* Header */

.primary-nav .navbar .navbar-brand img,
footer img {
    margin-right: 0 !important;
    border: 0 !important;
    float: none !important;
    max-width: initial !important;
}
.mobile-search-mb {
    display: none !important;
}
#cssmenu ul > li:empty {
    display: none;
}
#cssmenu ul li.menu-item-has-children {
    position: relative;
    padding-right:0px;
}
#cssmenu ul li.menu-item-has-children::before {
    position: absolute;
    content: '';
    display: inline-block;
    height: 7px;
    width: 7px;
        border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: rotate(-45deg) translateY(-3px);
    margin-left: 5px;
    top: 19px;
    right: 2px;
    z-index: 3;
}
#cssmenu ul li.menu-item-has-children ul li.menu-item-has-children::before {
    display: inline-block;
    height: 7px;
    width: 7px;
    border-left: 2px solid #0d6d6f;
    border-bottom: 2px solid #0d6d6f;
    margin-left: 5px;
    transform: rotate(-133deg) translateY(-2px);
    right: 20px;
    top: 11px; 
}
#cssmenu ul li ul li.menu-item-has-children:hover::before {
    border-color: #fff !important;
    z-index: 9;
}
#cssmenu .js {
    padding-left: 0;
}
.switcher {
    width: auto !important;
}
.switcher a img {
    opacity: 1 !important;
}
.switcher .selected {
    background: none !important;
}
.switcher .selected a {
    background-image: none !important;
    border: 2px solid transparent !important;
    cursor: pointer;
    display: block;
    font-family: "KievitWeb";
    font-weight: 700;
    outline: none;
    text-align: center;
    touch-action: manipulation;
    transition: all 0.15s ease;
    vertical-align: middle;
    white-space: normal;
    line-height: 1.25;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    background: #f0f0f0;
    padding: 9px 32px 9px 5px !important;
    margin: 0 !important;
    margin-left: auto !important;
    width: 80px !important;
    position: relative;
    text-transform: capitalize;
}
.switcher .selected a:after {
    background-image: url('https://isci2024.nluo.ac.in/wp-content/uploads/2022/08/dropdown-lang-icon.png') !important;
    height: 16px !important;
    width: 16px !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    right: 8px !important;
}
.switcher:hover .selected > a {
    color: #C95100;
}
.switcher .option {
    border: 0 !important;
    background: #fff !important;
    width: auto !important;
}
.primary-nav .input-group.search-bar .col-md-10.col-sm-10.col-xs-9 label {
    display: block;
}

/* Footer */

.footer-icons a {
    display: inline-block;
    vertical-align: top;
}
.footer-detail p {
    color: #A6A8AB;
}
p, .form-basic, .form-control, .blue-bullet, .blue-bullet-compact, li {
    line-height: 1.75;
}
.footer-wrapper .office-address p, .footer-wrapper .office-telephone {
    color: #E5E5E5;
    font-size: 16px;
    line-height: 28px;
}
.footer-wrapper a {
    font-size: 0.9em;
}
.animated-label-form br, .animated-label-form label {
    display: none;
}
footer .wpcf7 form.invalid .wpcf7-response-output {
    font-size: 16px;
    text-align: left;
    padding: 5px 7px;
    word-break: break-word;
    white-space: break-spaces;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 5px 0 0 0;
}
footer span.wpcf7-not-valid-tip {
    font-size: 0.85em;
    line-height: 1rem;
    color: #0c6c6e;
    display: block;
    margin-top: 6px;
}

/* Search Page */

.search-results-page {
    margin: 50px 0;
}



.banner-in-sec{margin:-15px 0 0 0; margin: -15px 0 0 0;  z-index: 10; position: relative;}
.banner-in-sec .bg-banner img{ width:100%; }
.banner-in-sec img.bg-banner { width: 100%;}
.page-sec { padding:2% 0; }
.page-sec h2.heading-h2{ font-size: 34px;
    text-align: center;
    line-height: 42px;
    padding: 4% 4% 2% 4%;
    color: #0d6d6f;
    text-transform: uppercase;
    word-spacing: 10px;
    letter-spacing: 1px;}
.page-sec h2.heading-h2 span{ color:#0c6c6e; }

.page-sec h2.heading-h2 a{ color: #0d6d6f;}
.page-sec h2.heading-h2 a:hover{ color: #002ca9;}
.page-sec p{color: #000;  font-size: 18px; line-height: 26px;  margin: 0 0 15px 0}
.page-sec a{color:#002ca9; font-weight:700;} 
.page-sec a:hover{color:#0c6c6e;} 
.page-sec ul{padding:0; margin:10px 0; list-style:none;}
.page-sec ul li{font-size: 18px;  margin: 0; padding:0 0 0 15px; position:relative; color: #000; line-height: 30px;}
.page-sec ul li:before { content: "";  width: 8px;   height: 8px;border-radius: 3px; background: #002ca9;    position: absolute; left: 0; top: 11px;}
.page-sec ul li.list-style-none:before { content: "";  width: 8px;   height: 8px;border-radius: 3px; background: #fff;    position: absolute; left: 0; top: 11px;}
.page-sec .rte ul{padding:0; margin:10px 0; list-style:none;}
.page-sec .rte ul li{color: #000; font-size: 18px;  margin: 0; padding:0 0 0 15px; position:relative;}
.page-sec .rte ul li:before { content: ""; max-height:8px; max-width:8px; width: 8px;   height: 8px;border-radius: 3px; background: #002ca9;    position: absolute; left: 0; top: 16px;}
.page-sec .rte ul li.list-style-none:before { content: "";  width: 8px;   height: 8px;border-radius: 3px; background: #fff;    position: absolute; left: 0; top: 11px;}

.page-sec ul li.more {
    line-height: 1.1;
    margin-top:15px;
    -webkit-font-smoothing: antialiased;
    font-size:0.738em;
    font-family: "KievitWeb";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #0c6c6e;
    color: #000000;
    display: inline-block;
    padding: 1.1em 1.8em 0.9em 1.8em;
    transition: all 0.3s; cursor: pointer; }
    
.page-sec ul li.more:hover {color: #007FAA;
    box-shadow: inset -2px 2px 0 #0c6c6e, inset 2px -2px 0 #0c6c6e, inset 2px 2px 0 #0c6c6e, inset -2px -2px 0 #0c6c6e;
    background-color: #ffffff;
    text-decoration: none;}    
.page-sec ul li.more:before { content: ""; display:none; }

.container-history-leadership .rte h2 span{ display:block; font-size:20px; padding:10px 0 0 0; }
.container-history-leadership .rte p{text-align: justify; line-height: normal;font-size: 16px;}

.primary-nav .navbar .navbar-brand:focus {
    outline:0px solid #0c6c6e !important;outline-offset: 2px;}

#cssmenu .js { position: relative;}
.search-header{display: inline-block;}
.search-header .icon-search.icon-search {top: 8px; position: relative; text-decoration: none;}
.primary-nav .navbar .navbar-brand { width: auto;}
#cssmenu, 
#cssmenu ul, 
#cssmenu ul li a, 
#cssmenu #head-mobile { margin:0;}
.primary-nav .navbar .navbar-brand img { margin-top: 10px;}
#cssmenu ul ul { margin-top:0px; border: 1px solid #f2f2f2;}
#cssmenu ul li { margin: 0 0 0 0px;padding: 0;} 
#cssmenu ul li a{padding: 15px 22px 15px 15px; color: #fff; font-weight:500;}
#cssmenu ul li a.active,
#cssmenu ul li a:hover,
#cssmenu ul li.current-menu-item a,
#cssmenu ul li.current-menu-parent a,
#cssmenu ul li.has-sub ul li.current-menu-item  a{ background: #002ca9; color:#fff;}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover { background: #002ca9;}


#cssmenu ul li#menu-item-1317{display:none;} 

.rte .heading-serif {font-weight:600; font-size: 38px;}
.rte .heading-serif { font-size:38px;}

section.banner-title-sec { background: #abadb0;}
section.banner-title-sec h2.heading-h2{ color: #fff; font-size: 30px;  line-height: 40px; padding: 15px 0;  font-weight: 600; letter-spacing: 1px;}	 

.side-nav-ryt .cards-wrapper .card { margin-bottom: 0px;}
.side-nav-ryt .cards-wrapper a.card { padding: 5px;border-top: 1px solid #ccc;}
.side-nav-ryt .cards-wrapper a.card p{ margin:0; } 


.stepwizard-step p {
    margin-top: 0px;
    color:#666;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
    color:#bbb;
}
.stepwizard-row:before {
    top: 20px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #ccc;
    z-index: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.stepwizard-step .btn-default[disabled] {  color: #ffffff !important; background-color: #0d6d6f;border-color: #0d6d6f;}
.stepwizard-step .btn-default {  color: #ffffff !important; background-color: #002ca9;border-color: #002ca9;}
.registration-form-sec .panel-primary { border: none; border-top: 4px solid #0d6d6f;}


.secondary-nav .secondary-nav-desktop ul li:hover { color: #002ca9;  box-shadow: 0px 0px 0px 3px #002ca9;}


.currency {
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.currency select {
  padding: 10px 20px 10px 10px;

  border: 1px solid #dedede;
  font-size: 16px;
  position:relative;
}


.currency input {
  border: 0;
  background: transparent;
  font-size: 30px;
  text-align: right;
}
.currency input.brd-input { border: 1px solid #ccc;}
.swap-rate-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.swap-rate-container .btn br{ display:none; }
.rate {
font-size: 18px;
    padding: 0 10px;
    color: #002ca9;
    font-weight: 600;
}


@media (max-width: 600px) {
  .currency input {
    width: 200px; 
  }
}



.white .rte h2, 
.white .rte h3, 
.white .rte h4, 
.white .rte h5, 
.white .rte h6, 
.white .rte p.small-caps, 
.white .rte p.heading-serif,
.white .rte .heading-sans,
.white .rte p{
  color: #fff;
    margin-bottom: 20px;
    line-height: normal;
}

.justify-txt{text-align: justify;}

.get-in-sec{background-color: #eee; padding:4% 0;} 
.get-in-sec .submit-btn {float: left;}
.get-in-sec .reset-btn {float: right;}

.get-in-sec  .form-headline:after {
  content: "";
  display: block;
  width: 10%;
  padding-top: 10px;
  border-bottom: 3px solid #0d6d6f;
}

.get-in-sec  .highlight-text {
  color: #ec1c24;
}

.get-in-sec  .hightlight-contact-info {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.5;
}

.get-in-sec .highlight-text-grey {
  font-weight: 500;
}

.get-in-sec .email-info {
    margin-top: 20px;
}


.get-in-sec  .form-input:focus,
textarea:focus{
  outline: 1.5px solid #ec1c24;
}

.get-in-sec  .form-input,
.get-in-sec  textarea {
  width: 100%;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
}


.get-in-sec  ul {
  list-style: none;
  padding: 0;
}

.get-in-sec .contacts {
  color: #212d31;
}

.get-in-sec form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;     margin: 20px 0;
}
.get-in-sec form label {
  display: block;
}
.get-in-sec form p {
  margin: 0;
}

.get-in-sec .full-width {
  grid-column: 1 / 3;
}

.get-in-sec button,
.get-in-sec .submit-btn,
.get-in-sec .form-input,
.get-in-sec select{
    padding: 5px 15px;
    background: #fff;
    border: navajowhite;
    box-shadow: none;
    height: 40px;
    border-radius: 6px;
}

.get-in-sec textarea{
    padding: 5px 15px;
    background: #fff;
    border: navajowhite;
    box-shadow: none;
    border-radius: 6px; height: 110px !important;
}
.get-in-sec button, 
.get-in-sec .submit-btn {
     background: transparent;
    border: 1px solid #0d6d6f;
    color: #0d6d6f;
  border-radius: 15px;
  padding: 5px 20px;
  text-transform: uppercase;
}
.get-in-sec button:hover, .get-in-sec .submit-btn:hover,
.get-in-sec button:focus , .get-in-sec .submit-btn:focus{
  background: #0d6d6f;
  outline: 0;
  color: #fff;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.get-in-sec .error {
  color: #ec1c24;
}
.get-in-sec .intl-tel-input {
    display: block;
}

.get-in-sec .intl-tel-input .selected-flag {
  z-index: 4;
}
.get-in-sec .intl-tel-input .country-list {
  z-index: 5;
}
.get-in-sec .input-group .intl-tel-input .form-control {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}


.gallery-sec aside{    padding:0 15px; margin:15px 0;
    height: 140px;
    overflow: hidden;
    border-radius: 23px;}
.gallery-sec aside img{ width:100%; border-radius:6px; }

section.page-sec h3 {
    font-size: 24px;
    font-weight: 500 !important;
    margin: 15px 0 4px 0; 
}
.additional-support-sec .div-table aside h3 { font-size: 24px; font-weight: 500 !important;   margin: 15px 0 4px 0; color:#002ca9;}
 
.switcher .option {
    position: absolute !important; width:100% !important;}
    
.timeline .timeline-item {
   position:relative;
}    
.timeline .timeline-item  a.link-block{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;  }
    
.single-awards .cards-wrapper .card-image * { max-height: 100% !important; max-width: 100%;}
.single-awards .cards-wrapper .card-image img{height: auto !important; width: 100% !important;  }
.featured-pages ul li{ position:relative; }
.featured-pages ul li a.link-block{position: absolute; top: 0; left: 0; width: 100%;height: 100%;  }

.text-left-image-right .row [class*="col-"]:first-of-type, .social-justice-text-left-image-right .row [class*="col-"]:first-of-type {
    padding-left: 7%;
}

.btn-primary{
    font-weight: 200;
    line-height: 1.1;
    color: inherit;
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    -webkit-font-smoothing: antialiased;
    font-size: 0.8125em;
    font-family: "KievitWeb";
    font-weight: 700;
    letter-spacing: 0.03em; 
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #0c6c6e;
    background-color: transparent;
    color: #000000;
    display: inline-block;
    padding: 1.1em 1.8em 0.9em 1.8em;
    transition: all 0.3s;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #007FAA;
    box-shadow: inset -2px 2px 0 #0c6c6e, inset 2px -2px 0 #0c6c6e, inset 2px 2px 0 #0c6c6e, inset -2px -2px 0 #0c6c6e;
    background-color: #ffffff;
    text-decoration: none;  border: 2px solid #0c6c6e;
}


.p-conferences-sec aside .p-conferences-in{text-align: center; padding:20px;  border: 2px solid #f2f2f2; border-radius: 4px;}
.p-conferences-sec aside .p-conferences-in:hover{border: 2px solid #0d6d6f;}
.p-conferences-sec aside .p-conferences-in img { width:100%; }
.p-conferences-sec aside .p-conferences-in h3{}
.p-conferences-sec aside .p-conferences-in p.blue-button{}

.pop-up-sec .modal-dialog .succfail-box.succ{ text-align:center; }
.pop-up-sec .modal-dialog .modal-content .modal-body  img.tick-img{ width:140px; margin:10px auto;}
.pop-up-sec.success-pop .modal-dialog {
    margin-top: 100px;
    width: 500px;
}
.pop-up-sec .modal-dialog .modal-content .modal-body .close {
        margin-top: -57px;
    color: #fdfdf3;
    opacity: 1;
    margin-right: -61px;
    background-color: #FF5300;
    padding: 5px 10px;
    border-radius: 23px;
}

/*
@media only screen and (max-width: 800px) {
    
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	#no-more-tables td:before { content: attr(data-title); }
}

	*/

.table-bordered {
    border: 1px solid #ddd;
    width: 100%;
}

.accordion-sec .panel-heading .accordion-toggle:after { font-family:FontAwesome; content: "\f106";   float: right;  color: #fff; }
.accordion-sec .panel-heading .accordion-toggle.collapsed:after { content: "\f107"; }

.accordion-sec .panel-heading { background: #0d6d6f; padding: 4px 15px; border-color: #0d6d6f;}
.accordion-sec .panel-heading a.accordion-toggle{ color: #fff; font-size: 20px;}
.accordion-sec .panel-heading:hover {}
.accordion-sec .panel-heading a.accordion-toggle:hover{}


.additional-support-sec { background:#f2f2f2; padding:5% 0;  }
.additional-support-sec .blck-title{padding:0 20px;}
.additional-support-sec .div-table{ margin:15px 0 0 0; display:table  !important; width:100%; vertical-align: middle; }
.additional-support-sec .div-table aside{ display:table-cell !important; vertical-align: middle; padding:20px; }
.additional-support-sec .div-table aside.image-cell{ width:60%; } 
.additional-support-sec .div-table aside.image-cell img{ width:100%; }
.additional-support-sec .div-table aside.content-cell img{ width:80px !important; margin:0 0 10px 0; }
.additional-support-sec .div-table aside.content-cell { font-size: 1.2em;color: #010101; line-height: 1.5em; font-weight: 400; margin: 0;  padding: 0 20px; }

.previous-conferences-sec {background:#f2f2f2; padding:5% 0;  }
.previous-conferences-sec .blck-title{padding:0 20px;}
.previous-conferences-sec aside { margin:0 0 15px 0; }
.previous-conferences-sec aside .countries-blk { position:relative; text-align:center; } 
.previous-conferences-sec aside .countries-blk img{ width:100%; transform: scale(1);     border-radius: 5px; }
.previous-conferences-sec aside .countries-blk h3{color: #002ca9;font-weight: 700;}
.previous-conferences-sec aside .countries-blk a.block-link{width: 100%;  position: absolute; height: 100%;  top: 0; left: 0; }
.previous-conferences-sec aside .countries-blk:hover h3{color:#002ca9;transition: all 0.3s ease-out;}
.previous-conferences-sec aside .countries-blk:hover img{transform: scale(1.1);transition: all 0.3s ease-out;}

.tab-view .nav-tabs { border-bottom: 2px solid #DDD; }
.tab-view .nav-tabs > li.active > a, 
.tab-view .nav-tabs > li.active > a:focus, 
.tab-view .nav-tabs > li.active > a:hover { border-width: 0; }
.tab-view .nav-tabs > li > a { border: none; color: #ffffff;background: #5a4080; }
.tab-view .nav-tabs > li.active > a, 
.tab-view .nav-tabs > li > a:hover { border: none;  color: #5a4080 !important; background: #fff; }
.tab-view .nav-tabs > li > a::after { content: ""; background: #5a4080; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.tab-view .nav-tabs > li.active > a::after, 
.tab-view .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-view .tab-nav > li > a::after { background: ##5a4080 none repeat scroll 0% 0%; color: #fff; }
.tab-view .tab-pane { padding: 15px 0; }
.tab-view .tab-content{padding:20px}
.tab-view .nav-tabs > li  {width:20%; text-align:center; padding:0}
.tab-view .nav-tabs > li:before{ display:none; }
.tab-view .card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }

.conference-schedules-sec{background:#f2f2f2;}
.conference-schedules-sec.tab-view .nav-tabs > li  {width:auto; text-align:center; padding:0}
.conference-schedules-sec.tab-view .card {background: #f2f2f2 none repeat scroll 0% 0%; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }
.conference-schedules-sec.tab-view .tab-content { padding: 0px;}
.conference-schedules-sec.tab-view .nav-tabs { border-bottom: 0px solid #DDD; margin: 0;}
.conference-schedules-sec.tab-view .nav-tabs > li > a {font-size: 16px;font-weight: 500;  padding: 7px 15px;border-radius: 50px; margin-right: 5px;}
.conference-schedules-sec.tab-view .nav-tabs > li > a::after { content: "";  background: transparent;}

.conference-schedules-sec .table-bordered>thead>tr {background-color: #f9ca00;}
.conference-schedules-sec .table-bordered>thead>tr>th{ border: 1px solid #ffe36e; padding: 10px;color: #fff;}

.table-bordered>thead>tr {background-color: #f9ca00;}
.table-bordered>thead>tr>th{ border: 1px solid #ffe36e; padding: 10px;color: #fff;}

.isciawards_info-sec .side-by-side .side { margin:15px 0; float: left;width: 33.33%;  padding: 0 15px; border-left:0px solid #555555; border-right:0px solid #555555;}
.white .rte p {line-height: normal;font-size: 18px; line-height: 26px; margin: 0 0 15px 0;}

p.pdf-download-p { position:relative; margin:80px 0 0 0; }
p.pdf-download-p img{float:left;    width: 130px; } 
p.pdf-download-p span{display: inline-block;width: 180px; text-align: left; line-height: 22px;    margin: 0 0 20px 0; }

.counter-sec{background: #002838; padding:2% 0;}
.counter-sec aside .count-blk{ position:relative;      text-align: center; padding:30px;}
.counter-sec aside .count-blk img{ width:65px; margin:auto;  }
.counter-sec aside .count-blk h3{padding-bottom: 20px; color: #00ff85;font-size: 24px; font-weight: 600;  text-transform: none;  }

.organiser-content-blk{background: #002838; padding:2% 0;}
.organiser-content-blk aside .content-blk { padding:0 0 0 12%; }
.organiser-content-blk aside .content-blk h3{font-size: 28px; color: #00ff85; margin: 10px 0 30px 0;}
.organiser-content-blk aside .content-blk h3 span{position: relative;}
.organiser-content-blk aside .content-blk h3 span:before{content: ""; background-color: #ff4422; height: 2px; width: 100%; position: absolute; bottom: -15px;}
.organiser-content-blk aside .content-blk p{ color:#fff; text-align: justify;}
.organiser-content-blk aside .content-blk a{color: #00ff85;}
.organiser-content-blk aside .content-blk a:hover{color:#ff4422;}
.organiser-content-blk aside .img-blk img{ width:100% }


.vc-message{background: #fff; padding:2% 0;}
.vc-message .row{ margin:0 -15px !important; }
.vc-message aside .content-blk { padding:0; }
.vc-message aside  h3{font-size: 28px;   margin: 0px 0 15px 0;  font-weight: 600 !important;  color: #002ca9;}
.vc-message aside  h3 span{font-size:18px; position: relative; display:block;}
.vc-message aside .content-blk p{ text-align: justify;}
.vc-message aside .img-blk img{ width:100%;     border-radius: 50%; border:2px solid #f2f2f2;  }

.vc-message .div-table { display: table; width: 60%; vertical-align: middle; margin: auto; }
.vc-message .div-table aside { display:table-cell; vertical-align: middle; }
.vc-message .div-table aside.img-cell{ width: 45%; padding: 20px; }

.member-listing-sec.page-sec h2.heading-h2 {  padding:0%;}
.member-listing-sec aside{ position:relative; }
.member-listing-sec aside .in-member-list{ padding:0px; position: relative; min-height: 300px; border-radius:1px solid #f2f2f2; border-radius: 8px;margin: 0 0 15px 0;}
.member-listing-sec aside .in-member-list img{padding:10px; display: block; width:70%; border-radius: 50%; margin: 0 auto 10px auto; transform: scale(1);} 
.member-listing-sec aside .in-member-list:hover img{ transform: scale(1.1); transition: 0.5s ease;}
.member-listing-sec aside .in-member-list h2{font-size: 20px;   margin: 0px 0 15px 0;  font-weight: 600 !important;  color: #002ca9;}
.member-listing-sec aside .in-member-list h2 span{font-size:16px; position: relative; display:block;}


/*-----Testimonial-------*/
.carousel-testimonial { padding:3% 0; }
.carousel-testimonial .item p{color: #002838;font-size: 18px;   line-height: 1.4; font-weight: 600; margin: 0px 0 15px 0;  text-align: center;}
.carousel-testimonial .item h4{font-size: 16px; line-height: 26px;   text-align: left; color: #002838;}  
.carousel-testimonial .item h4 span{display:block;  color: #04F5FF; font-size: 14px;}    
.carousel-testimonial .item .profile-sec-det{display: table;     vertical-align: middle;}
.carousel-testimonial .item .profile-sec-det p{font-size: 16px;line-height:26px; text-align:left;     color: #002838;    padding-left: 15px;     vertical-align: middle; display: table-cell; }
.carousel-testimonial .item .profile-sec-det p span{ display:block;  color: #002ca9; font-size: 14px;}
.carousel-testimonial .item .profile-sec-det img { top: 0;left: 0;right: 0; width: 136px; height: 136px;  margin: auto;   vertical-align: middle; display: table-cell; color: #f2f2f2; font-size: 16px; line-height: 26px;  text-align: center; position: relative; border-radius: 50%;}
.controls.testimonial_control.pull-right { position: absolute; right: 0; bottom:60px;}

/* ------testimonial  close-------*/

p.live-date-time {  float: left;  padding: 10px 20px; font-family: "KievitWeb"; font-size: 16px; font-weight: 500;color: #7f3f97;}
h3.sub-heading{position:relative; font-size: 30px;}
h3.sub-heading:before{content: ""; width: 80px; height: 4px; background: #9f6d03; position: absolute; right: 0; left: 0; margin: auto; bottom: -8px;}
.program-cards .program-card { display: inline-block;  margin: 0 0 25px 0; width: 25%; padding: 0 15px; }
.program-cards h3 { font-size: 24px !important; }

#cssmenu .widget_accesstxt {margin:0 0 10px 0;}
#cssmenu .widget_accesstxt  ul li{display: block;}
#cssmenu .widget_accesstxt  ul li a{display: inline-block;background: #002caa;text-align: center;     line-height: 10px; height: 30px;  margin: 0; font-size: 100% !important; border: 1px solid #002caa; font-weight: 600;}
#cssmenu .widget_accesstxt  ul li a:hover{color: #002caa;background: #fff;}

.featured-pages1 li { width: 50%;}
.featured-pages1 li h3 { line-height: 1.026 !important;margin-bottom: 0.25em; margin-top: 5px; color: #002ca9;font-size:36px;font-weight:500; text-align:center;}
.featured-pages1 li h3 a{color: #002ca9;}
.featured-pages1 li h3 a:hover{color: #0d6d6f;}
.featured-pages1 li img{ margin:0 0 15px 0; width:100%; border-radius:6px;}
.featured-pages1 ul{ list-style:none; padding:0; margin:0; }
.featured-pages1 li.featured-pages-card p.blue-button a{display: block; text-align: center; }  
.cards-wrapper .card-text .card-title *{color: #002ca9; font-size: 18px;  font-weight: 600;  line-height: 24px; height: 94px;
    overflow: hidden;}  
.cards-wrapper .card-text .card-title span{ display:block; font-size:14px; color:#333; }
.cards-wrapper .card { margin-bottom: 30px;}
.row-padding-bottom { padding-bottom: 30px;}
.row-padding-both {padding-bottom: 30px;} 


.featured-pages1 li.featured-pages-card p.green-button a{display: block; border:2px solid #0c6c6e; border-radius:6px;  text-align: center; color: #fff; padding: 1em 0.6em 1em 0.6em;  transition: all 0.3s; background: #0c6c6e; font-weight:600; text-transform: uppercase; font-size: 18px !important; letter-spacing:0.6px;}  
.featured-pages1 li.featured-pages-card p.green-button a:hover{color: #0c6c6e;  background: #fff;}

.component .component .component img{ height: 70px; margin-bottom: 20px;}

.countdownwrap.text-center canvas {margin: 16px 0 0 105px;}
.homehero-text1-inner {text-align: center;}
.homehero-text2-inner p { font-size:22px; }
.homehero-text2-inner h2 { font-size:46px; }

.bkg-darkblue {background-color: #06b59a !important;}

.form-subscribe
{
  max-width:600px;
  margin:0 auto
}
.form-subscribe .form-control
{
  background-color:hsla(0,0%,100%,.8);
  padding-left:24px;
  padding-right:24px;
  letter-spacing:1px;
  border:none;
  border-top-left-radius:36px;
  border-bottom-left-radius:36px;  height:46.5px;
}
.form-subscribe .form-control.focus,.form-subscribe .form-control:focus
{
  z-index:2;
  background-color:hsla(0,0%,100%,.8)
}
.form-subscribe .btn
{
  border-top-right-radius:36px;
  border-bottom-right-radius:36px;
  background:#7ec855;
  border-color:#7ec855; font-size: 14px !important;
  height:46.5px;
  
  line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    font-family: "KievitWeb";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    transition: all 0.3s;
}

section.newsletters-sec {
    background: #a3c9f5;
    padding: 4% 0;
}


.careers-diversity-container .rte img.icon-career{ width:70px; margin:0 0 30px 0; } 
.footer-wrapper { background-color: #2c2c2c; padding: 10px 0 10px 0; z-index: 10;
    position: relative}

.secondary-nav .secondary-nav-desktop ul li { max-width: 100%;}
#cssmenu ul li.register-now-btn a{background: #f37a31; font-weight:600;}
#cssmenu ul li.register-now-btn a:hover{background: #fff; color: #f37a31;}

.home-news-blk img {
    width: 100% !important;
    border-radius: 6px !important;
}

.bg-hand-footprint {
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: left top;
    background-attachment: fixed;
}

/*.homehero-text1,
	.homehero-text2 {
		display: flex;
		display: -ms-flexbox;
		flex-direction: column;
		height: calc(100vh - 80px);
		justify-content: center;
		padding: 0 0 0 8%;
		position: relative;
		width: 50%;
	}
.homehero-video {
		position: -webkit-sticky;
		position: sticky;
		top: 80px;
		width: 50%;
	}
.homehero-video-inner {
    height: calc(100vh - 80px);}
 .homehero-video :before, .homehero-video :after {
    content: '';
    display: table;
}   

.homehero-video-inner video {
    min-height: 100vh;
    min-width: 100%;
}*/
.font-22,
.font-22 p{font-size: 20px !important;line-height: 26px !important;  opacity: 0.9 !important;}

.justify-txt {}

.heading-p,
.heading-p p{font-size:22px !important;  text-align: center !important; line-height: 26px !important; padding:1% !important; color: #002ca9 !important;}
.heading-p span,
.heading-p p span{ color: #143db1 !important;}

.mobile-menu{position:relative;background:#0d6d6f; margin:10px 0 0 0;}
@media all and (max-width:724px){
.nav-tabs > li > a > span {display:none;}	
.nav-tabs > li > a {padding: 5px 5px;}
}



.submission-guideline-sec {background: #f2f2f2;}
.submission-guideline-sec p.blue-button{position: absolute;right: 12px;top: -6px; }

.submission-guideline-sec .nav-tabs { border-bottom: 2px solid #DDD; list-style:none; }
.submission-guideline-sec .nav-tabs > li.active > a, 
.submission-guideline-sec .nav-tabs > li.active > a:focus, 
.submission-guideline-sec .nav-tabs > li.active > a:hover { border-width: 0; }
.submission-guideline-sec .nav-tabs > li > a { border: none; color: #ffffff; background: #abadb0;min-height: 75px; font-size: 18px;padding: 10px 7px;}
.submission-guideline-sec .nav-tabs > li.active > a, 
.submission-guideline-sec .nav-tabs > li > a:hover { border: none;  color: #fff !important; background:#002ca9; }
.submission-guideline-sec .nav-tabs > li > a::after { content: ""; background:#002ca9; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.submission-guideline-sec .nav-tabs > li.active > a::after, 
.submission-guideline-sec .nav-tabs > li:hover > a::after { transform: scale(1); }
.submission-guideline-sec .tab-nav > li > a::after { background: ##5a4080 none repeat scroll 0% 0%; color: #fff; }
.submission-guideline-sec .tab-pane { padding: 15px 0; }
.submission-guideline-sec .tab-content{padding:0px}
.submission-guideline-sec .tab-content h2.heading-h2{padding:0% 4% 2% 4% !important;}
.submission-guideline-sec .nav-tabs > li  {width:20%; text-align:center; padding: 0;}

.submission-guideline-sec{ padding:1% 0 2% 0; }
.submission-guideline-sec .page-scroll-nav.fixed-page-scroll-nav{    position: sticky;z-index: 10;top: 144px;width: 100%;left: 0; background: #f2f2f2;}
.submission-guideline-sec .page-scroll-nav ul {list-style:none; border-width: 0; }
.submission-guideline-sec .page-scroll-nav ul li {display: inline-block;width: 16.4%;vertical-align: top;text-align: center; padding:0; }
.submission-guideline-sec .page-scroll-nav ul li:before{display:none;}
.submission-guideline-sec .page-scroll-nav ul li a {display: block; border: none; color: #ffffff; min-height:96px; font-size: 18px; padding: 10px 15px; background: #abadb0; font-weight: 700; line-height: 24px;}
.submission-guideline-sec .page-scroll-nav ul li.active > a, 
.submission-guideline-sec .page-scroll-nav ul li a:hover,
.submission-guideline-sec .page-scroll-nav ul li a.active{ border: none;  color: #fff !important; background:#002ca9; }
.submission-guideline-sec  ol li{ text-align: justify;} 


/* RESPONSIVE CSS */
 
/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1700px) and (min-width: 1367px) {
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {
   
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
    /* Header */
    
    #cssmenu ul li > a {
        font-size: 12px;
    }
    
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
      
    /* Header */
    
    #cssmenu ul li.dropdown-btn.search {
        display: none;
    }
    .mobile-search-mb {
        display: block !important;
    }
    .mobile-search-mb {
        border-top: 0 !important;
    }
    header .is-form-style input.is-search-input {
        border: 0 !important;
    }
    header .is-form-style button.is-search-submit span {
        border: 0 !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        background: #edeeee;
        font-weight: 400;
    }
    .primary-nav .navbar .navbar-brand img {
        margin-top: 0;
    }
    #cssmenu ul {
        display: block;
    }
    #cssmenu ul li.menu-item-has-children::before {
        display: none;
    }
    
    .primary-nav .navbar .navbar-brand {
    width: 50%;
}

.primary-nav .navbar .navbar-brand img {
    height: auto;
    display: inline-block;
    padding-right: 0;
    margin-top: 15px;
    width: 100%;
}
.primary-nav .navbar .navbar-brand:nth-child(2) img { padding:5px; }
.container-fluid {
    padding:0 15px;
}

#cssmenu .js {top: 26px;     right: 50px;}
#cssmenu .button {
    top: -40px;
    right: 11px;
}
#cssmenu .js a#search-collapse-btn {
    display: block !important;
}
footer .office-address { margin: 0 0 35px 0;}
.primary-nav .navbar .navbar-brand {
    width: 30%;
    position: relative;
    z-index: 10;
}

.featured-pages1 li { width: 100%;}
.program-cards .program-card { display: block;  width: 100%;}
canvas { width: 100% !important; height: auto !important;}
.homehero-text1, .homehero-text2 { display: block !important;  flex-direction: row!important;  height: 100% !important;  padding: 20px !important;  position: relative !important; width: 100% !important;}
.homehero-video {position: relative !important;top: 0 !important; width: 100% !important;}
p.live-date-time {
    float: none;
    text-align: center;
    padding: 0px 20px;
    font-size: 15px;
    margin: -9px 0 0px 0;
    min-height: 40px;
}
#cssmenu .js { top: 26px; right:0px;  width: 100%; display: block;  height: 96px;}
.switcher .selected a { margin: 0 !important;margin-left: 0;}
.switcher {width: 50% !important;}
.primary-nav .navbar .navbar-brand:nth-child(1) img { margin-top:0px;}
#cssmenu .widget_accesstxt .submenu-button { right: 50px; top:33px;border-left: 0px solid #444; background: #002ca9;}
#cssmenu .widget_accesstxt  ul { margin-top: 0px;  margin-right: 0; background: #fff; padding: 0;  position: absolute;}
#cssmenu .widget_accesstxt ul li a { width: auto;}
#cssmenu .button { top: -46px; right: 11px; background: #0f6e70;}
.button .bar1 { width: 28px; height: 3px; background: #fff; margin: 10px 0 0 6px;}
.button .bar2 { width: 22px;height: 3px; background: #fff; margin: 6px 0 0 6px;}
.button .bar3 { width: 16px; height: 3px; background: #fff; margin: 6px 0 0 6px;}
.mobile-menu .menu{height: 75vh;  overflow-y: auto;}
nav#cssmenu ul { background: transparent;}  
.submission-guideline-sec .nav-tabs {    text-align: center;}
.submission-guideline-sec .nav-tabs > li {width: 32.33%;line-height: normal;display: inline-block;float: none;vertical-align: top;margin: 3px auto;}

.submission-guideline-sec .page-scroll-nav ul {text-align: center;}
.submission-guideline-sec .page-scroll-nav ul li {width: 32.33%;margin: 4px 0 0 0;}

}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    
    /* Header */
    
    #cssmenu ul li.dropdown-btn.search {
        display: none;
    }
    .mobile-search-mb {
        display: block !important;
    }
    .mobile-search-mb {
        border-top: 0 !important;
    }
    header .is-form-style input.is-search-input {
        border: 0 !important;
    }
    header .is-form-style button.is-search-submit span {
        border: 0 !important;
    }
    .is-form-style.is-form-style-3 input.is-search-input {
        background: #edeeee;
        font-weight: 400;
    }
    .primary-nav .navbar .navbar-brand img {
        margin-top: 0;
    }
    #cssmenu ul {
        display: block;
    }
    #cssmenu ul li.menu-item-has-children::before {
        display: none;
    }
    
    .primary-nav .navbar .navbar-brand {
    width: 50%;
}

.primary-nav .navbar .navbar-brand img {
    height: auto;
    display: inline-block;
    padding-right: 0;
    margin-top: 15px;
    width: 100%;
}
.primary-nav .navbar .navbar-brand:nth-child(2) img { padding:5px; }
.container-fluid {
    padding:0 15px;
}

#cssmenu .js {top: 26px;     right: 50px;}
#cssmenu .button {
    top: -40px;
    right: 11px;
}

footer .office-address { margin: 0 0 35px 0;}
.primary-nav .navbar .navbar-brand {
    width: 50%;
    position: relative;
    z-index: 10;
}

.featured-pages1 li { width: 100%;}
.program-cards .program-card { display: block;  width: 100%;}
canvas { width: 100% !important; height: auto !important;}
.homehero-text1, .homehero-text2 { display: block !important;  flex-direction: row!important;  height: 100% !important;  padding: 20px !important;  position: relative !important; width: 100% !important;}
.homehero-video {position: relative !important;top: 0 !important; width: 100% !important;}
p.live-date-time {
    float: none;
    text-align: center;
    padding: 0px 20px;
    font-size: 15px;
    margin: -9px 0 0px 0;
    min-height: 40px;
}
#cssmenu .js { top: 26px; right:0px;  width: 100%; display: block;  height: 96px;}
.switcher .selected a { margin: 0 !important;margin-left: 0;}
.switcher {width: 50% !important;}
.primary-nav .navbar .navbar-brand:nth-child(1) img { margin-top:0px;}
#cssmenu .widget_accesstxt .submenu-button { right: 50px; top:33px;border-left: 0px solid #444; background: #002ca9;}
#cssmenu .widget_accesstxt  ul { margin-top: 0px;  margin-right: 0; background: #fff; padding: 0;  position: absolute;}
#cssmenu .widget_accesstxt ul li a { width: auto;}
#cssmenu .button { top: -46px; right: 11px; background: #0f6e70;}
.button .bar1 { width: 28px; height: 3px; background: #fff; margin: 10px 0 0 6px;}
.button .bar2 { width: 22px;height: 3px; background: #fff; margin: 6px 0 0 6px;}
.button .bar3 { width: 16px; height: 3px; background: #fff; margin: 6px 0 0 6px;}
.mobile-menu .menu{height: 75vh;  overflow-y: auto;}
nav#cssmenu ul { background: transparent;}


.program-cards h3 { width: calc(100% - 120px);}
.program-cards h3 { font-size: 25px !important;}
.program-cards .program-card { margin: 0;}

.featured-pages1 li { margin: 0 0 20px 0;}

.careers-diversity-container .rte{ padding:15px; }
footer .footer-wrapper .col-xs-12.visible-xs.footer-number-directions {
    display: none !important;
}
.signup-submit-and-options .col-xs-5 { width:100%; text-align:center; }

.text-left-image-right .row img, .social-justice-text-left-image-right .row img {
    width: 100%;
}
.additional-support-sec .div-table aside { display: block !important; vertical-align: top;  padding: 0 !important; }
.additional-support-sec .div-table {     display: block !important;
    vertical-align: top;
    padding: 15px 15px 32px 15px;
    margin: 15px 0 30px 0;
    border-bottom: 2px solid #ccc; }
.additional-support-sec .div-table aside.image-cell { width:100% !important;}

.switcher { margin: -8px 0 0 0 !important;}
.submission-guideline-sec .nav-tabs > li {width:49%;}
.submission-guideline-sec .page-scroll-nav.fixed-page-scroll-nav {position: relative; top: 0;}
.submission-guideline-sec .page-scroll-nav ul li {width:49%;}

.submission-guideline-sec .page-scroll-nav ul li a {
    min-height: 70px;
    font-size: 16px;
    padding: 10px 2px;}
.submission-guideline-sec p.blue-button {
    position: relative;
    right: 10px;
    top: 0px;
}    
}
/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:567px){
.submission-guideline-sec .nav-tabs > li > a {min-height: 106px;}
}


.homehero-text1, .homehero-text2 {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: calc(100vh -140px);
    justify-content: center;
    padding: 12px 0 0% 8%;
    position: relative;
    width: 50%;
}

.homehero-video {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    width: 50%;
}

.homehero-video-inner {
    height: calc(100vh - 80px);
}
.homehero-video-inner {
    font-size: 0;
    height: 100vh;
    overflow: hidden;
    width: 100%;
    z-index: 10;
}

.homehero-text1-inner {
    padding-top:0;
}

.homehero-video :before, .homehero-video :after {
    content: '';
    display: table;
}

.homehero-video-inner video {
    min-height: 100vh;
    min-width: 100%;
}
.homehero-video-inner video {
    min-width: 100%; object-fit: cover;
}
video {
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
}

.homehero {
    display: flex;
    flex-wrap: wrap;
}
.homehero {
    width: 100%;
    position: relative;
}


.heading,
.heading span{ color:#0c6c6e !important; text-transform: uppercase; }
.sub-heading,
.sub-heading span,
.sub-heading a{color:#002ca9 !important;box-shadow: inset 0 0px 0 #a6a8ab !importantimportant;}
.sub-heading a:hover{color:#0c6c6e !important;}
.program-cards .program-card a h3{color:#0c6c6e !important;}

.rte h3 a { box-shadow: inset 0 0px 0 #a6a8ab;}
.rte h3 a:hover{color:#0c6c6e !important;}
.award-img img{ width:100% !important; height:auto !important;     max-height: 100% !important;}



.video-fancy-sec img{ width:100%; }
.video-fancy-sec img.play-icon{ position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
    width: 80px !important;
    min-width: 80px !important;
    left: 0;
    margin: auto;
    min-height: 80px !important;
    margin-top: -40px;
    border-radius: 50%;}
.video-fancy-sec img.play-icon:hover{opacity:0.6;}  



.botm-bg-handfoot{width:100%;position: absolute;bottom: -40px;}

.home-awars-blk { position:relative; }
.home-awars-blk img{ width:100%;     border-radius: 5px; }
.home-awars-blk p{line-height: 1.026 !important;
    margin-bottom: 0.25em;
    margin-top: 5px;
    color: #002ca9;
    font-size:26px;
    font-weight: 500;
    text-align: center;}
.home-awars-blk a.link-block{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.home-awars-blk:hover > p {
    color: #0d6d6f;
}
.timeline {
    padding-bottom: 0;
}
.profile-blk-sec aside { margin:15px 0; }
.profile-blk-sec aside .countries-blk{min-height: 650px;}
.profile-blk-sec aside .countries-blk img{ border-radius:8px; }
.profile-blk-sec aside .countries-blk h3{font-size:20px; font-weight: 600 !important;letter-spacing: 0.6px;} 
.profile-blk-sec aside .countries-blk h3 span{font-size:18px; display:block; font-weight: 500 !important;}
.profile-blk-sec aside .countries-blk p{font-size:16px; text-align:left; }

.profile-blk-sec.advisorycomet-profile aside .countries-blk { min-height: 385px;}

.side-arrows .owl-nav button {position: absolute; top: 50%; width: 30px; height: 30px; background: #0d6d6f !important; color: #fff !important; font-size: 24px !important; line-height: 24px !important;margin-top: -15px !important; transition: all 0.3s ease-in-out;}
.side-arrows .owl-nav button:hover{background:#002ca9 !important;}
.side-arrows .owl-nav button.owl-prev {left: -40px;}
.side-arrows .owl-nav button.owl-next { right:-40px;}

#cssmenu .js a#search-collapse-btn {
    display: block;
    position: absolute;
    right: 100px;
    top: 36px;
}

.alter-block-sec {}	
.alter-block-sec .div-table{ display:table; width:100%; vertical-align:middle; }
.alter-block-sec .div-table aside{ height: 70vh; display:table-cell; width:50%; vertical-align:middle; padding:4%; padding: 4%; background-size: cover;background-repeat: no-repeat;}
.alter-block-sec .div-table aside img{ object-fit: cover; width: 100%;heigh:100%; }
.alter-block-sec .div-table aside img.content-img{ display:none;  }
.alter-block-sec .div-table aside.left-c{ padding-left:7%; }
.alter-block-sec .div-table aside.right-c{ padding-right:7%; }
.alter-block-sec .div-table aside.left-img{ position:relative; z-index:10; }
.local-cuisine-sec aside{ margin:20px 0 0 0}
.local-cuisine-sec aside img{width: 100%; border-radius: 8px; margin: 0 0 15px 0;}
.local-cuisine-sec aside h4{text-transform: uppercase;}
.local-cuisine-sec aside p{min-height: 110px;}

img.bg-hand-foot-img{    position: fixed; width: 78px; height:100vh;}

.video-message{ position: absolute;  bottom: 6px;  background: #0d6d6f;  padding: 5px 10px; font-size: 20px !important; border-radius: 5px; margin: 0 0 0 7px;  color: #fff !important; }

.payment-paypal-sec{position:relative;}
.payment-paypal-sec h2{font-family: "KievitWeb"; background: #ffe36e; padding: 10px; color: #fff;font-size: 24px; margin: 0 0 10px 0;}
.payment-paypal-sec h4{color: #0d6d6f;font-weight: 600;margin: 20px 0 10px 0;}
.payment-paypal-sec #smart-button-container{    margin: 10px 0 0 0; width:65%; }
.payment-paypal-sec #smart-button-container select#item-options{ width:100%; height:40px;}





.marquee-sec {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  background: #002ca9;
}
.marquee-sec .marquee a,
.marquee-sec .marquee {
    color: #fff;
    padding: 10px 0 0 0;
}
.marquee .container{overflow: hidden;}

@media only screen and (max-width:991px){
.page-sec h2.heading-h2{  padding:10% 4% 2% 4% !important;}
img.bg-hand-foot-img { display: none;}
}
@media only screen and (max-width:767px){
.payment-paypal-sec #smart-button-container{width:100%; }    
.alter-block-sec .div-table{ display:block; }    
.alter-block-sec .div-table aside { height: auto;  display: block;  width: 100%;}    
.alter-block-sec .div-table aside.img-sec{ display:none;  }
.alter-block-sec .div-table aside img.content-img{ display:block; height: 100%; margin: 0 0 20px 0; }
.rte h2 {line-height: 38px !important;}
.side-arrows .owl-nav button { position: relative; top: 0;margin-top: 0px !important;} 
.side-arrows .owl-nav button.owl-prev {left: 0px;}
.side-arrows .owl-nav button.owl-next { right:0px;}
#cssmenu  li#menu-item-260 { display: none !important;}
.primary-nav .search-bar .btn.btn-primary { 
    padding: 10px 20px;
    margin: auto auto;
    width: 120px;
    text-align: center;
}
.bg-hand-footprint{
background-image: url('https://isci2024.nluo.ac.in/wp-content/uploads/2022/08/Bigger-ISCI-Strip-1.png') !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 170px;
    background-attachment: fixed;
    position: relative !important;}
    
.homehero-text1-inner { padding-top: 35px;}
.botm-bg-handfoot{bottom:0px;}  

.isciawards_info-sec .side-by-side .side { float: none; width: 100%;}
.image-caption { padding: 0;}   
.home-awars-blk {
    padding: 0 40px;
    margin-bottom: 40px;
}
.component .component .component img {
    height: 50px;
    margin-bottom: 20px;
}

.component .component .component h4 {
    font-size: 16px;
    margin: 0 0 17px;
}

h2.heading {
    text-align: left;
    font-size: 26px;
}

.organiser-content-blk aside .content-blk {
    padding: 15px;
}
.organiser-content-blk aside .content-blk p {
    text-align: left;
}

.vc-message {
    background: #fff;
    padding: 6% 15px;
}
.vc-message aside .content-blk p {
  text-align: left; 
}

.vc-message aside h3 {
    margin: 17px 0 15px 0;
    text-align: left;
}
.container-history-leadership .rte p {
    text-align: left;}
    
 .page-sec h2.heading-h2 {
  font-size: 23px;
    letter-spacing: 0px;
    word-spacing: 2px;
    line-height: normal; } 
    
   .justify-txt {
    text-align: left;
} 
 h1 {
    font-size: 30px; margin:10px 0;
}

.featured-pages1 li {
    margin: 0;
}
.row.fixed-logo-bg {
    padding: 0 15px;
}

.countdownwrap.text-center canvas {
    margin: 16px 0 0 35px;
    padding-left: 24px;
}
.homehero-text2-inner h2 {
    font-size: 34px;
}

img.bg-hand-foot-img {
    display: none;
}

}

.side-by-side .side .img-wrap { padding-bottom: 61.2%;}



.switcher .option {width:200px !important; max-height: 198px;}


.container-history-leadership .rte {min-height: 420px;}


.homehero-video-inner {height: calc(100vh - 140px);}
.homehero-video { height: 100%; margin-bottom: 0; top: 140px;}
.homehero-video-inner video{min-height: 80%;}
.video-pause, .video-play { top: auto;}
.homehero-text1-inner, .homehero-text2-inner { padding-bottom:0px;}
.video-message { bottom: 25px;}

#audio-control {
cursor: pointer;
    padding: 10px 20px;
    background: #000;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 25px;}
    .homehero-text1-inner p, .homehero-text2-inner p {
    margin: 20px 0 0 0;
}

.blue-button a {
    font-size: 0.738em;
    width: 45%;
}


.patners-sec aside {position:relative;}
.patners-sec aside img{width:100%;}
.patners-sec aside p{font-size: 24px;margin-top: 15px; color: #0c6c6e !important;}
.patners-sec aside:hover p{
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: all 0.3s ease;}
    
  

@media only screen and (max-width:767px){
.homehero-video-inner video { min-height: auto;    width: 100%;}
.homehero-video-inner {  height: auto;    width: 100%;}
.video-message { bottom: 0; position: relative; width: fit-content; margin:10px 0;}
img.bg-hand-foot-img { width: 100%;}
#audio-control {
    padding:6px 10px;
    background: #000;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 6px;
}
.homepage #main-content div.rte h1, .homepage #main-content h1, .homehero h1, .homepage #main-content div.rte h2, .homepage #main-content h2, .homehero h2, .homepage #main-content div.rte .h2, .homepage #main-content .h2, .homehero .h2 {
    font-size: 24px;
}

.page-sec h2.heading-h2 {
    margin: 50px 0 0 0;
}

}

.blink-p a.blink{
    font-size:20px;
    color: #002ca9;
    box-shadow:none;
    -webkit-animation: blink 800ms step-end infinite;
            animation: blink 800ms step-end infinite;
}
@-webkit-keyframes blink { 50% { color: #fb8a17; }}
        @keyframes blink { 50% { color: #fb8a17; }}

h5.blink-bg{ margin:0; margin-bottom:0; }
.blink-bg a.blink-bg{
    font-size:20px;
    color:#fff;
    background-color: #fb8a17;
    box-shadow:none;     padding: 6px 20px;
    -webkit-animation: blinkbg 800ms step-end infinite;
            animation: blinkbg 800ms step-end infinite;
}
@-webkit-keyframes blinkbg { 50% { background-color: #002ca9; }}
        @keyframes blinkbg { 50% { background-color: #002ca9; }}



.pdf-viewers {
width:100%;
height:800px;
text-align: center;
overflow-y: scroll;
background: #f2f2f2;
}
.linksonlinesessions-table table tr td{     vertical-align: middle !important;}
.linksonlinesessions-table table a{ font-size:16px;     word-break: break-all;
    line-height: normal !important; }



























