/* body,html{
    overflow: hidden !important;
} */
 
body{
    font-family: "Lato";
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
}


.search form#searchForm {
    background-color: #FAFAFA;
    padding: 40px;
}

.search form#searchForm input#search-searchword {
    border: 1px solid #DCDDDD;
    background-color: #fff;
    padding: 10px 20px;
}
.search_dropdown .form-group select{
    border: 1px solid #DCDDDD;
    background-color: #fff;
}
.search legend {
    color: #27A7C6;
}
.search_dropdown .form-group label.mr-2 {
    word-break: normal;
    white-space: nowrap;
    color: #9A8B31;
}
.search form#searchForm button.btn.btn-secondary span.fa.fa-search {
    color: #27A7C6;
}
body .search .sppb-btn.sppb-btn-secondary, 
body .search .btn.sppb-btn-secondary, 
body .search .sppb-btn.btn-secondary, 
body .search .btn.btn-secondary{
    background: #020428;
}
dl.search-results span.small {
    color: #828286;
}
.search_dropdown {
    display: flex;
}

.search_dropdown .form-group {
    display: flex;
    flex-direction: row;
    margin-right: 37px;
    justify-content: center;
    align-items: center;
}
.badge-info {
    color: #fff;
    background-color: #828286;
}

.search
input[type=checkbox], input[type=radio] {
    margin-right: 5px;
}
.search
label.radio {
    margin-right: 17px;
}

body .sppb-btn.sppb-btn-secondary, body .btn.sppb-btn-secondary, body .sppb-btn.btn-secondary, body .btn.btn-secondary {
    border-color: #020428;
    background: #020428;
}
body, .so-preloader{
	color: #020428;
}
body.ja-jp{
    line-height: 1.25rem;
    font-family:'ヒラギノ角ゴシック', 'Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 1rem;
}

body.ja-jp ul li{
	line-height: 1.5rem;
}

body .sppb-btn, body .btn{
	line-height: normal;
}

#module_115{
	display:none;
}
div#module_123 {
    margin-left: 10px;
}

.leaflet-pane.leaflet-marker-pane img {
    max-width: 60px !important;
}
/*
.uk-h1, h1,
.uk-h2, h2,
.uk-h3, h3,
.uk-h4, h4,
.uk-h5, h5,
.uk-h6, h6{
    line-height: 1 !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    line-height: 1;
}
*/
.alert.alert-error.alert-danger {
    display: none;
}

.formError, 
.formValidation .formError {
    color: #E51E26;
    padding-left: 0px;
    margin: 10px 5px 3px 0;
    height: auto;
    display: block;
}

#home_main_section {
    min-height: calc(100vh - 80px);
}
#column-id-1594622150952 > .sppb-column-addons{
    min-height: 100vh;
}
div#section-id-1611591007128 {
    position: absolute !important;
    bottom: 0px;
}
#home_main_section .fp-tableCell{
    min-height: 100vh !important;
}
#sppb-addon-wrapper-1611591007134 {
    margin-bottom: 0px !important;
}

div#section-id-1615365928641 {
    position: absolute !important;
    bottom: 0px;
}

/* #home_main_section .fp-tableCell .home_page_banner_title .sppb-container-inner{
    min-height: 100vh !important;
} */

/* Menu override */
.sp-megamenu-parent .sp-mega-group > li > a{
	margin-bottom: 0px;
}

.cta_btns_text_cotnainer .uk-link, .cta_btns_text_cotnainer a, .cta_btns_text_cotnainer .uk-link:hover, .cta_btns_text_cotnainer a:hover, #sp-header.classic-header .logo-right-wrap .mod_ctabtns .btn_message a, #sp-header.classic-header .logo-right-wrap .mod_ctabtns .btn_message a:hover {
    color: #27A7C6;
	font-weight: bold;
	text-decoration: underline;
}

.sppb-ctabtns{
    /* padding-top: 50px; */
    padding-right: 0px;
    /* padding-bottom: 50px; */
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(../../../images/Rectangle-6864.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
    background-attachment: scroll;
    background-position: top center;
    box-shadow: 0 0 0 0 #ffffff;
}

.custom.sponsored_by p {
    display: inline-flex;
}
.custom.organized_by {
    text-align: right;
}
.custom.organized_by p {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#sp-footer #sp-footer1{
    justify-content: center;
    align-items: center;
    display: flex;
}
#sp-footer #sp-footer2{
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
#sp-footer  p{
    margin-bottom: 0px !important;
    justify-content: center;
    align-items: center;
}
.cta_btns_container .sppb-container-inner {
    max-width: 1140px;
    margin: 0 auto;
    color: #FFF;
}
.sppb-ctabtns-inner .sppb-row {
    width: 100%;
}
.sppb-item.sppb-col-md-4.ctabtns{
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.cta_btns_container  h2{
    font-size: 16px;
    color: #020428;
    text-decoration: underline;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.cta_btns_container  h2:hover{
     
    color: #E51E26;
     cursor: pointer;
}
.sppb-ctabtns-inner {
    width: 1140px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 90px;
    max-width: 100%;
}
#sppb-addon-1611591007134 #cta_containers > .sppb-row{
    min-height: 90px;
    background-color: #020428;
    justify-content: center;
    align-items: center;
     
}
#sppb-addon-1611591007134 #cta_containers > .sppb-row p{
    margin-bottom: 0px;
}


#sppb-addon-1615365928642 #cta_containers > .sppb-row{
    min-height: 90px;
    background-color: #020428;
    justify-content: center;
    align-items: center;
     
}
#sppb-addon-1615365928642 #cta_containers > .sppb-row p{
    margin-bottom: 0px;
}

div#section-id-1611591007128 {
    width: 100%;
}
div#section-id-1615365928641 {
    width: 100%;
}
.sppb-ctabtns-message {
    justify-content: center;
}
.cta_btns_text_cotnainer{
    display: none;
}
.cta_btns_text_cotnainer .cta_text{
    display: none;
}
.cta_btns_text_cotnainer.active{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cta_btns_text_cotnainer .cta_text.active{
    display: flex;
    justify-content: center;
    align-items: center; 
}
#sp-header.classic-header{
    position: absolute;
}
#sp-header.header-sticky{
    position: fixed;
}

footer#sp-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
}


.header-sticky .sp-module .sp-module-content .custom {
    display: none;
}

.mod_ctabtns{
    display: none;
}

.header-sticky .mod_ctabtns{
    display: block;
}
.mod_ctabtns ul{
    margin-top: 18px;
    margin-bottom: 20px;
}
.mod_ctabtns ul li, .mod_ctabtns ul li a{
    list-style: none;
    margin: 0;
    padding: 0;
    color: #E51E26 !important;
    text-decoration: underline;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 15px;
    cursor: pointer;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.mod_ctabtns ul li:hover{
    color: #fff;
}
.mod_ctabtns .btn_message{
    display: none;
}
.mod_ctabtns .btn_message.active{
    display: block;
}
.mod_ctabtns .btn_message:before {
    content: ' ';
    border-top: 1px solid #fff;
    position: absolute;
    top: 15px;
    width: 100%;
    left: 0;
    height: 1px;
}
.mod_ctabtns .btn_message{
    position: fixed;
    left: 0;
    width: 100%;
    right: 0;
    text-align: center;
    background-color: #020428;
    justify-content: center;
    align-items: center;
    color: #fff;
}

/*#sp-header.classic-header .logo-right-wrap  .mod_ctabtns .btn_message a{
    color: #27A7C6;
}*/
.btn_message_row{
    display: none;
}
.btn_message_row.active{
    display: block;
}

.btn_message_row > div{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 90px;
    margin-top: 10px;
}
.btn_message_row > div span {
    display: block;
    margin-right: 20px;
}

.fp-tableCell {
    display: flex;
    align-items: center;
    justify-content: center;
   }


.ba-projects-bar-wrap {
    max-height: 432px;
    padding-top: 48px;
    padding-bottom: 48px;
    position: relative;
      
    overflow: hidden;
    width: 100%;
}

.ba-projects-bar {
     
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 60px;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ba-projects-list {
    margin: 0;
    padding: 0;
    list-style: none;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    -webkit-animation: moveBarBack 1s alternate 1;
    animation: moveBarBack 1s alternate 1;
}

.ba-project {
    height: 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

/* .ba-projects-list:hover .sppb-addon-submissions a{
    opacity: 0.7;
} */

.sppb-addon-submissions a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #828286;
    padding-top:7px;
	padding-bottom:7px;
    color: #000;
    opacity: 0.4;
}

.sppb-addon-submissions a:hover{
    
    /* opacity: 1; */
}
.sppb-addon-submissions a:hover object{
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}
li.ba-project.active .sppb-addon-submissions a{
    opacity: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #E51E26;
    border-bottom: 1px solid #E51E26;
    padding-bottom: 8px;
}
li.ba-project.subactive .sppb-addon-submissions a{
    opacity: 0.7;
}
li.ba-project.subactive .sppb-addon-submissions a .sppb-addon-submissions-date{
    color: #27A7C6;
}

.sppb-addon-submissions a span{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

object.icon {
    max-width: 100%;
}

span.sppb-addon-submissions-name{
	text-transform: uppercase;
}

span.sppb-addon-submissions-icon {
    margin-right: 20px;
	margin-left:20px;
	width:35px;
}

span.sppb-addon-submissions-date{
	font-size:14px;
	margin-right: 20px;
	text-align:right;
}
.sppb-addon-animated-number .sppb-addon-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

.sppb-animated-number{
    margin-right: 20px;
}

.sppb-align-items-center #sppb-addon-1611908350921 > svg {
    position: absolute;
    right: -150px;
}

div#section-id-1611768732287 .sppb-container-inner:after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 1px;
    border: 1px solid #020428;
    top: 50px;
}

.sppb-addon-header h2:after {
    content: " ";
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    border: 1px solid #9A8B31;
	margin-top: 10px;
}


#testimonial_left{
    height: 100vh;
    background-color: #9A8B31;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    color: #020428;
    padding-top: 90px;
    padding-left: 0px;
    padding-right: 0px;
}

#testimonial_section .scroll_icon {
    display: none;
}

.sppb-addon-single-image-container > svg {
    filter: grayscale(1);
    cursor: pointer;
}

.sppb-addon-single-image-container > svg:hover {
    filter: grayscale(0);
}
#testimonial_left ul.first-slide{
    /* padding-top: 128px; */
}
#testimonial_left ul{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 75px;
    /* margin-right: 75px; */
    max-height: calc(100vh - 180px );
    /* padding-bottom: 90px; */
    overflow: hidden;
    margin-top: 52px;
}

#testimonial_left ul li{
    list-style: none;
    margin: 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #fff;
    min-height: 124px;
    margin-right: 75px;
    position: relative;
    margin-top: 20px;
    /* margin-bottom: 0px; */
}
#testimonial_left ul li.slick-active:before {
    content: " ";
    border: 1px solid #27A7C6;
    width: 179%;
    left: 0;
    height: 1px;
    display: block;
    top: -1px;
    position: absolute;
    z-index: 9999;
}
#testimonial_left ul li:last-child {
    border-bottom: 0px;
}
#testimonial_left ul li.slick-active {
    padding-bottom: 235px;
    color: #000;
    border-top: 0px;
    margin-top: 0;
    padding-top: 20px;
}

#testimonial_left ul li:focus {
    outline: 0px;
}

#testimonial_left ul li.slick-active h4{
    color: #000;
}

#testimonial_left .slick-list.draggable {
    padding: 143px  0px 510px 0px;
}
/* #testimonial_left ul li.slick-slide.slick-active{
    min-height: 200px;
}

#testimonial_left ul li.slick-slide.slick-current.slick-active.slick-center{
    min-height: 400px;
} */
#testimonial_left h4{
    color: #020428;
    font-size: 20px;
    text-transform: uppercase;
	margin-bottom: 0 !important;
}
#testimonial_right{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
}

#testimonial_right > div{
    max-width: 100%;
}
#testimonial_right h2 {
    font-size: 50px;
    font-weight: 800;
    color: #828286;
    padding-left: 125px;
    padding-right: 125px;
    border-bottom: 1px solid #27A7C6;
    padding-bottom: 50px;
    padding-top: 94px;
}
#testimonial_right {
    padding-top: 90px;
}
#testimonial_right .sppb-carousel-2.sppb-testimonial-pro2.sppb-testimonial-pro-custom.sppb-slide-2.center {
    min-height: 511px;
    position: relative;
}

#testimonial_right .slick-slide:focus {
    outline: 0px;
}

#testimonial_right .sppb-carousel-2 svg {
    position: absolute;
    left: 58px;
    top: 10px;
}
div#column-id-1611469385957 {
    margin-top: 30px;
}
h2.sppb-addon-speakers-name {
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
}

h3.sppb-addon-speakers-name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #27A7C6;
}

.speakers a {
    color: #27A7C6;
}

.speakers a h2{
    color: #020428;
}
.speakers a:hover h2{
    color: #020428;
}
.sppb-speakers .sppb-row{
    margin-bottom: 50px;
    color: #020428;
}
.sppb-speakers .sppb-row:nth-child(even) {
    flex-direction: row-reverse;
}
.sppb-addon-speakers a.sppb-addon-speakers-url{
    display: block;
    height: 100%;
}
 
/* .sppb-addon-speakers a.sppb-addon-speakers-url:hover image {
    filter: grayscale(0);
}  */

.sppb-addon.sppb-addon-module.banner_ads_module {
    display: flex;
    justify-content: center;
    align-items: center;
}
.more-speakers .sppb-row .sppb-col{
    padding-left: 0px;
    padding-right: 0px;
}
.more-speakers .sppb-addon-speakers-image{
    
    background-image: url('../../../images/more_speaker_bg.svg');
    display: block;
    background-position: center center;
    text-align: center;
    background-repeat: no-repeat;
}
.more-speakers .sppb-row .sppb-col:hover .sppb-addon-speakers-image{
    background-image: url('../../../images/more_speaker_active_bg.svg');
    color: #9A8B31;
}
.sppb-item.more-speakers-title a {
    color: #27A7C6;
	text-decoration: underline;
}

.committee_items2 .committee_info > .committee_info_inner .sppb-item.more-speakers-title h3 {
    font-size: 16px;
    line-height: 20px;
    color: #9A8B31;
    font-weight: 600;
}

.committee_items2 .committee_info a, .organizers .committee_info a{
    color: #020428;
}
.committee_items2 .committee_info, .organizers .committee_info {
    display: flex;
    justify-content: center;
    height: 100%;
    padding-bottom: 10px;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.committee_items2 .committee_info > .committee_info_inner {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    text-decoration: none !important;
    height: 100%;
}

.committee_items2 .committee_info > .committee_info_inner .sppb-item.more-speakers, 
.organizers .committee_info > .committee_info_inner .sppb-item.more-speakers{
    margin-bottom: 10px;
}


.sppb-item.more-speakers-title h3 {
    font-size: 24px;
    font-weight: 600;
    /* min-height: 50px; */
    color: #020428;
}

.sppb-item.more-speakers-title div.cdetails p {
    color: #020428;
    font-size: 16px;
    margin-top: 0;
    font-weight: normal;
}

.more-speakers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title h3, .organizers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title h3{
    color: #9A8B31;
}
.more-speakers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title p, .organizers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title p{
    color: #9A8B31;
}
.more-speakers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title span, .organizers .sppb-row .sppb-col:hover .sppb-item.more-speakers-title span{
    color: #9A8B31;
}

.more-speakers .committee_info:hover .sppb-addon-speakers-image, .organizers .committee_info:hover .sppb-addon-speakers-image{
    background-image: url('../../../images/more_speaker_active_bg.svg');
    color: #9A8B31;
}
.more-speakers .committee_info:hover .sppb-item.more-speakers-title h3, .organizers .committee_info:hover .sppb-item.more-speakers-title h3{
    color: #9A8B31;
}
.more-speakers .committee_info:hover .sppb-item.more-speakers-title p, .organizers .committee_info:hover .sppb-item.more-speakers-title p{
    color: #9A8B31;
}
.more-speakers .committee_info:hover .sppb-item.more-speakers-title span, .organizers .committee_info:hover .sppb-item.more-speakers-title span{
    color: #9A8B31;
}
p.sppb-addon-speakers-name {
    /*color: #828286;*/
}

.sppb-item.more-speakers-title p, .commitee_member .committee_name {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 5px;
}
.sppb-item.more-speakers {
    /* margin-bottom: 70px; */
}

.sppb-item.more-speakers-title {
    /* padding-left: 15px;padding-right: 15px; */
    /* min-height: 95px; */
    padding-bottom: 15px;}


body .sppb-btn.sppb-btn-default:hover, body .btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.btn-primary:hover, body .sppb-btn.sppb-btn-default:focus, body .btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .btn.btn-primary:focus, body .sppb-btn.sppb-btn-default:active, body .btn.sppb-btn-default:active, body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:active, body .btn.btn-primary:active {
    background: linear-gradient(
95.55deg
, #27A7C6 4.25%, #27A7C6 93.67%);
color: #fff !important;
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, .show > 
.btn-primary.dropdown-toggle{
    background: linear-gradient(
        95.55deg
        , #27A7C6 4.25%, #27A7C6 93.67%);
        color: #fff;
}


.sppb-addon.sppb-addon-text-block.sppb-text-right.venue_address {
    position: absolute;
    top: -65px;
    background-image: url('../../../images/address_bg.svg');
    color: #fff;
    padding-right: 30px;
    padding-top: 30px;
    z-index: 9;
    width: 564px;
    right: 0;
    min-height: 283px;
}

.venue_address a, .venue_address a:hover{
	color: #ffffff !important;
}

.leaflet-container a, .leaflet-container a:hover{
	color: #27A7C6 !important;
}
.ui-totop.back_to_top {
    z-index: 999;
    position: fixed;
    bottom: 115px;
    right: 20px;
    color: #707070;
}
.HomePage .ui-totop.back_to_top{
    display: none;
}
 

.uk-child-width-expand.uk-grid-small.uk-flex-inline.uk-flex-middle.uk-grid {
    display: flex;
    flex-direction: column-reverse;
}

a.ui-icon.uk-icon.uk-totop {
    background-color: rgba(0,0,0,0.7);
    width: 32px;
    height: 32px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.ui-icon.uk-icon.uk-totop svg polyline {
    stroke: #fff !important;
}

.sppb-addon.sppb-addon-text-block.sppb-text-center.mailing_list_text p {
    margin-bottom: 0;
}


#sp-header.classic-header #menu-wrapper .menu-wrapper-inner #menu-dismiss{
    position: absolute;
    top: 20px;
    right: 0;
    cursor: pointer;
    left: auto;
    z-index: 9999;
}

#sp-header.classic-header #menu-toggler{
    width: 36px;
    height: 36px;
}

#sp-header.classic-header #menu-wrapper .menu-wrapper-inner > .container{
    display: block;
    padding: 0px 0;
    align-items: flex-start;
    height: 100%;
    position: relative;
}

#sp-header.classic-header #menu-wrapper {
    background: #020428;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    transition: 0.5s;
    bottom: 120%;
    overflow: hidden;
    display: flex;
    z-index: 10;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right{
    display: none;
}

#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li > a .nav-counter, #sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li > span .nav-counter{
    display: none;
}

#sp-menu > .sp-column nav.sp-megamenu-wrapper {
    width: 100%;
    margin-top: 90px;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent{
    border-right: 0px solid transparent;
    display: block !important;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #27A7C6;
}






.InnerPage #sp-header.classic-header{
    /* position: relative; */
    padding-top: 0px;
}
.InnerPage #sp-header.classic-header + section {
    padding-top: 90px;
}
#sppb-addon-1612074110358 .sppb-addon-single-image-container svg, #sppb-addon-1615367486135 .sppb-addon-single-image-container svg{
    max-width: 100%;
    height: auto;
}

#sppb-addon-1612074110358 > svg, #sppb-addon-1615367486135 > svg{
    display: none;
}

.InnerPage footer#sp-footer{
    display: block;
    position: relative;
}

.article-details .article-header h1, 
.article-details .article-header h2{
    margin: 0px 0px 30px 0px;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    font-family: "Lato";
    font-size: 24px;
    line-height: 50px;
    font-weight: 500;
    color: #9A8B31;

}
.article-details .article-header h1:after, 
.article-details .article-header h2:after {
    content: " ";
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    border: 1px solid #9A8B31;
	margin-top: 10px;
}

.article-details .sppb-row-container {
    padding: 0;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li > a, #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li > span {
    font-size: 16px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    margin-left: 5px;
    margin-right: 15px;
}

.sp-megamenu-parent > li > a {
    color: #828286;
}

#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li:hover > a, #sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > a, #sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li:hover > span, #sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > span {
    color: #fff;
}


#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li.sp-has-child > a:after, #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li.sp-has-child > span:after {
    display: none;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown {
    left: 0 !important;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent li.sp-has-child:hover > .sp-dropdown {
    width: 100% !important;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    transform: translateY(0);
    top: 43px;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background: transparent !important;
    padding: 0px;
    padding-top: 10px;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:before, #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:after{
    background: transparent;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:before {
    top: 0;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li:not(:last-child) {
    margin-bottom: 0;
}
.sp-megamenu-parent .sp-dropdown li.item-header{
    padding: 2px 0;
}
.sp-megamenu-parent .sp-dropdown li.item-header > a {
    color: #828286;    
    text-transform: none;
}

.sp-megamenu-parent .sp-dropdown li.item-header > ul.sp-mega-group-child.sp-dropdown-items {
    padding-top: 4px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #828286;    
}
.sp-megamenu-parent .sp-dropdown li.item-header.active > a,
.sp-megamenu-parent .sp-dropdown li.item-header > a:hover, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a{
    color: #fff;
    background-image: url('../../../images/menu_item_active.svg');
    background-repeat: no-repeat;
    background-position: left center;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a{
    font-size: 16px !important;
}
.menu_row {
    height: 100vh;
}
.menu_right_inner {
    display: flex;
    flex-direction: column;
    height: 100vh;
    border-left: 1px solid #828286;
    padding-left: 15px;
    padding-top: 80px;
}



.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control){
    border-bottom: 1px solid #828286;
    color: #828286;
    font-size: 16px;
}
.form-control:focus{
    background-color: transparent;
}
body .menu_search .btn-transperant {
    background-color: transparent;
    color: #828286;
    padding: 11px;
    border-radius: 0;
    border-bottom: 1px solid #828286;
    padding-left: 0;
	height:53px;
}

 

.sp-module._menu._quick_links h3.sp-module-title {
    padding-left: 30px;
    font-size: 16px;
    color: #828286;
    margin-bottom: 20px;
    background-image: url('../../../images/quick_links_icon.png');
    background-repeat: no-repeat;
    background-position: left center;
}

/* menu_right_inner .sp-module {
    margin-top: 20px;
    margin-bottom: 20px;
} */

.menu_right_inner .sp-module {
    margin-top: 20px;
    margin-bottom: 20px;
}

.menu_right_inner .sp-module:first-child {
    margin-top: 0px;
}

.menu_right_inner .sp-module:last-child {
    margin-bottom: 0px;
}

.sp-module._menu._quick_links ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px;
}

.sp-module._menu._quick_links ul.menu li {
    margin-bottom: 20px;
}

.sp-module._menu._quick_links ul.menu li a {
    color: #828286;
}
.sp-module._menu._quick_links ul.menu li a:hover {
    color: #fff;
}


.menu_share_buttons .menu_social_share ul.sppb-icons-group-list li a{
    color: #828286 !important;
    font-size: 20px !important;
}
.menu_share_buttons .menu_social_share ul.sppb-icons-group-list li a:hover{
    color: #fff !important;
   
}


.sp-megamenu-wrapper ul.sp-mega-group li.item-header ul.sp-mega-group-child{
    padding-left: 15px;
}


.menu_share_buttons .menu_social_share{
    padding-left: 30px;
    background-image: url('../../../images/share_icon.png');
    background-repeat: no-repeat;
    background-position: left center;
}
.sp-module._menu._quick_links ul.menu li:last-child {
    margin-bottom: 0;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item div.sp-dropdown ul.sp-dropdown-items li.sp-menu-item div.sp-dropdown{
    position: relative;
    padding-left: 15px;
    display: block;
}
.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item div.sp-dropdown ul.sp-dropdown-items li.sp-menu-item div.sp-dropdown .sp-dropdown-inner{
    padding-top: 0px;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown{
    width: 100% !important;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown{
    animation: none;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:before, #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:after {
    display: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a {
    padding-left: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) {
    margin-bottom: 0px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > span:not(.sp-menu-badge){
	padding: 4px 0;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner{
    padding-top: 0px;
}


#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li.sp-menu-item > a, 
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner li.sp-menu-item > a{
    color: #27A7C6;
    padding-left: 10px;
    background-image: url('../../../images/menu_icon_2.svg');
    background-repeat: no-repeat;
    background-position: left center;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li.sp-menu-item.active > a,
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li.sp-menu-item > a:hover, 
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner li.sp-menu-item.active > a,
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner li.sp-menu-item > a:hover{
    color: #fff;
    background-image: url('../../../images/menu_item_active.svg');
    background-repeat: no-repeat;
    background-position: left center;
}
.sp-megamenu-parent .sp-dropdown li.item-header.heading > a {
    padding-left: 0 !important;
    background-image: none !important;
    color: #fff;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a{
    padding-left: 10px;
    background-image: url('../../../images/menu_icon.svg');
    background-repeat: no-repeat;
    background-position: left center;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{
    background-image: url('../../../images/menu_item_active.svg');
    background-repeat: no-repeat;
    background-position: left center;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li.active > a{
    background-image: url('../../../images/menu_item_active.svg');
    background-repeat: no-repeat;
    background-position: left center;
}



#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > .sp-megamenu-parent .sp-dropdown, 
#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > .sp-megamenu-parent .sp-dropdown{
    display: block;
}
.sp-megamenu-parent .sp-has-child.active > .sp-dropdown{
    display: block;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
    display: none;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a:hover,
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a.active{
    background-image: url('../../../images/menu_item_active.svg');
    background-repeat: no-repeat;
    background-position: left center;
}

#sp-top1 .sp-column .sp-module {
    padding-top: 24px;
}
#sp-top3 .sp-column .sp-module {
    padding-top: 24px;
}
div#module_94 .banneritem {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}
ol.breadcrumb {
    background-color: transparent;
    padding: 0;
}

.breadcrumb-item.active{
    color: #9A8B31;
}
.breadcrumb-item a{
    color: #828286;
}

#sp-breadcrumbs .banneritem {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
ol.breadcrumb li.float-left span{
    background-image: url('../../../images/breadcrumbs_icon.svg');
    background-repeat: no-repeat;
    background-position: left center;
    height: 24px;
    width: 24px;
    margin-right: 12px;
}

.sp-page-builder .page-content #section-id-1611471990871 {
    padding-top: 125px !important;
}

#sp-header .row {
    justify-content: space-between;
}

.menu-register-button {
    display: none;
}

#sp-header.classic-header #sp-logo .sp-column .sp-module.mobile_static_header_text {
    display: none;
}

.sppb-addon.sppb-addon-text-block.sppb-text-center.mailing_list_text .sppb-addon-content p a br{
    display: none;
}

.pcr.pcr-accept {
    bottom: 0px !important;
    background-color: rgba(0,0,0,0.8);
    color: #9A8B31;
	padding-left: 15px;
    padding-right: 15px;
}

.pcr.pcr-accept a {
    color: #27A7C6;
    text-decoration: underline;
}

.pcr.pcr-accept > form {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
}

.pcr.pcr-accept > form > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pcr.pcr-accept > form p {
    margin-bottom: 0;
}

.pcr.pcr-accept > form > div button {
    background-color: #020428;
    border: 0px solid;
    text-align: center;
    padding: 15px 30px;
    color: #27A7C6;
	font-weight: bold;
}

.committee_info:hover image{
    filter: grayscale(0) !important;
}

.mobile_search_icon {
    display: none;
}

div#mod-languages .lang_icons {
    position: absolute;
}

div.mod-languages ul {
    padding-left: 30px !important;
    line-height: normal;
}
 

div.mod-languages ul.lang-block li {
    display: inline !important;
}

div.mod-languages ul.lang-block li {
    color: #fff;
}
div.mod-languages ul.lang-block li.lang-active {
    display: none !important;
}

div.mod-languages ul.lang-block li a {
    color: #828286;
}

aside#sp-right {
    background-color: #9A8B31;
}

#sp-left .sp-module, #sp-right .sp-module {
    border: 0px solid;
    padding: 0;
}
#sp-left .sp-module ul > li > a, 
#sp-right .sp-module ul > li > a {
    color: #fff;
}
#sp-left .sp-module ul > li, 
#sp-right .sp-module ul > li {
    border-bottom: 0px;
}

aside#sp-right ul.menu li {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #fff;
}

aside#sp-right ul.menu li a{
    line-height: 16px;
    min-height: 30px;
    display: flex;
    align-items: center;
}

aside#sp-right ul.menu li a{
    padding-left: 50px;
    /* background-image: url('/images/siggraph_menu_icon.svg'); */
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
}
aside#sp-right ul.menu li a img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

aside#sp-right ul.menu li ul.menu-child li a img {
    display: none;
}


aside#sp-right ul.menu li.menu-deeper.menu-parent {
    /*border-bottom: 0px;*/
}
aside#sp-right ul.menu li ul.menu-child li {
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
aside#sp-right ul.menu li ul.menu-child li a{
    line-height: 16px;
    padding-left: 10px;
    background-image: url('../../../images/menu_item_active.svg');
    background-position: left center;
    background-repeat: no-repeat;
}
#sp-left .sp-module ul.menu li ul.menu-child, 
#sp-right .sp-module ul.menu li ul.menu-child{
    padding-left: 40px;
}


.InnerPage #sp-main-body {
    padding-bottom: 0;
    padding-top: 0;
}

.pastsiggraph-item {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.pastsiggraph-item-image {
    padding-top: 20px;
    height: 120px;display: flex;justify-content: center;align-items: center;overflow: hidden;margin-bottom: 20px;}

.pastsiggraph-item-image img {
    margin: 0 auto;
}
h2.pastsiggraph-name {
    font-size: 16px !important;
    color: #27A7C6 !important;
	margin-bottom: 0 !important;
}
.pastsiggraph-item p {
    margin-bottom: 0;
}

.sp-page-builder .page-content #section-id-1612455598787, .sp-page-builder .page-content #section-id-1615370065698 {
    padding-top: 0px !important;
    margin-top: 50px !important;
    padding-bottom: 0px !important;
}

#column-id-1612455598786 .sppb-column, 
#column-id-1612455598786 .sppb-column-addons, #column-id-1615370065701 .sppb-column, #column-id-1615370065701 .sppb-column-addons {padding: 0 10px;}

#sppb-addon-wrapper-1612456723140 {
    margin-bottom: 0px !important;
}
#sppb-addon-1612455598790 h3.sppb-addon-title {
    margin-top: 30px !important;
}

.sppb-addon.sppb-addon-module.banner_right_align .banneritem {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.sppb-addon.sppb-addon-module.banner_left_align .banneritem {
    text-align: right;
    display: flex;
    justify-content: flex-start;
}

.sppb-social-items-wrap {
    display: flex;
    justify-content: flex-end;
    
}
.sppb-addon-social-share.sppb-social-share-style-colored ul, 
.sppb-addon-social-share.sppb-social-share-style-simple ul{
    padding-left: 30px;
    background-image: url(../../../images/share_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}


.sppb-conferences-grid .sppb-item {
    margin-bottom: 20px;
}
.sppb-conferences-grid.container .sppb-col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.sppb-addon.sppb-addon-single-image-hover {
    text-align: center;
    min-height: 248px;
}

.attend .sppb-addon.sppb-addon-single-image-hover {
    min-height: 180px;
	padding-left: 5px;
	padding-right: 5px;
}

.attend .sppb-addon.sppb-addon-single-image-hover .sppb-addon-single-image-hover img{
	height: 75px;
	width: auto;
}
.conferences-item {
    background-color: #DCDDDD;
    /* margin-bottom: 20px; */
    cursor: pointer;
    height: 100%;
}


.conferences-item-image {
    position: relative;
}

.conferences-item-image span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #020428;
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 99;
}

.conferences-item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 130px;
    overflow: hidden;
}
.conferences-item-image img {
    filter: grayscale(100);
}
.conferences-item-text {
    position: relative;
}

.conferences-item-svt {
    position: absolute;
    right: 5px;
    bottom: 1px;
}
.conferences-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.conferences-item-text {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 115px;
}

.conferences-item-text h2.conferences-name {
    font-size: 20px;
    color: #27A7C6;
}
 

.conferences-item-text-inner p.conferences-date {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
}

.sppb-conferences-grid h2 {
    font-size: 24px;
    color: #27A7C6;
    margin-bottom: 35px;
}

.conferences-item-svt svg path {
    fill: #fff;
}

.conferences-item:hover .conferences-item-svt svg path{
    fill: #726931;
}
.conferences-item:hover .conferences-item-image img {
    filter: grayscale(0);
}


.sppb-conferences-table
.conferences-item {
    background-color: #FAFAFA;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.sppb-conferences-table
.conferences-item .conferences-item-image {
    width: 50%;
    display: flex;
    justify-content: flex-start;
}
.sppb-conferences-table
.conferences-item .conferences-item-image h2.conferences-name {
    font-size: 16px;
    color: #828286;
    padding-left: 15px;
    margin-bottom: 0px;
}
.sppb-conferences-table
.conferences-item-text {
    padding-left: 0;
    min-height: 0;
}
.sppb-conferences-table
.conferences-item-text span.conferences-date {
    border-left: 1px solid #DCDDDD;
    padding-left: 15px;
	color:#828286;
}

.sppb-conferences-table h2 {
    font-size: 24px;
    color: #27A7C6;
    margin-bottom: 35px;
}

body.error_page{
    background-image: url("../../../images/404_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #DDDDDD !important;
}

html.error-page body{
    align-items: flex-start !important;
}
html.error-page body .container {
    margin-top: 100px;
}

html.error-page .error-logo {
    margin-bottom: 80px !important;
}

html.error-page .error-message {
 
    font-size: 50px !important;
    color: #828286 !important;
}
html.error-page p {
    color: #828286 !important;
	font-size:24px;
	line-height:26px;
	margin-bottom: 50px;
}

html.error-page .btn.btn-secondary{
	font-size:24px;
	background: #9A8B31 !important;
	line-height: 1;
    padding: 20px;
	text-decoration: none !important;
}

html.error-page .btn.btn-secondary:hover{
	font-size:24px;
	background: #9A8B31 !important;
}

#sp-header.classic-header #menu-wrapper .menu-wrapper-inner #menu-dismiss svg {
    font-size: 45px;
}
#sppb-addon-1594624835744 .sppb-addon.sppb-addon-text-block {
    max-width: 80%;
}

.InnerPage #sp-component h1{
    margin: 0px 0px 30px 0px;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    font-family: "Lato";
    font-size: 26px;
    line-height: 50px;
    font-weight: 600;
    color: #9A8B31;
}
.InnerPage #sp-component h1:after{
    content: " ";
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    border: 1px solid #9A8B31;
	margin-top: 10px;
}

.InnerPage #sp-component h3{
	font-size:16px;
	line-height:20px;
	color: #9A8B31;
	font-weight: 600;
}

.InnerPage #sp-component h3.blue, .blue{
	color: #27A7C6 !important;
}

.reg_policy_section {
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #000000;
    margin-bottom: 20px;
}

.InnerPage #sp-component a{
	text-decoration:underline;
}
.InnerPage #sp-component a:hover{
	color:#27A7C6;
}
h6, .h6, .InnerPage #sp-component strong, .InnerPage #sp-component p strong, .InnerPage #sp-component li strong, .commitee_member h5{
	color: #9A8B31;
	font-weight: 600 !important;
}
#sp-component .sp-column {
    position: relative;
}
.contact-inner-div {
    background-color: #FAFAFA;
    padding: 40px;
}

select#select_contact {
    border: 1px solid #DCDDDD;
    background-color: #fff;
    font-weight: normal;
}

select#select_contact option {
    font-weight: normal !important;
}

.field_jform_contact_name {
    width: 50%;
    float: left;
}

.field_jform_contact_email {
    width: 50%;
    float: left;
    padding-left: 10px;
} 
form#contact-form fieldset {
    display: block;
    float: left;
    width: 100%;
}

form#contact-form input {
    background-color: #fff;
    border: 1px solid #DCDDDD;
    line-height: 22px;
    padding-left: 10px;
    font-weight: normal;
}
form#contact-form textarea {
    background-color: #fff;
    border: 1px solid #DCDDDD;
    padding-left: 10px;
    font-weight: normal;
}

.field_jform_contact_email_copy .form-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.field_jform_contact_email_copy .form-group label.optional {
    padding-left: 5px;
    padding-right: 5px;
	transform: translateY(0px);
    transition: transform 0.3s ease;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #5c5c5c;
}

/* form#contact-form .control-group .controls button.btn.btn-primary.validate {
    background: #020428 !important;
    color: #27A7C6;
} */
body .sponsorship-btn.sppb-btn-custom i{
    font-size: 36px;
    position: absolute;
    left: 0;
    top: 0;
}
body .sponsorship-btn.sppb-btn.sppb-btn-lg, 
body .sponsorship-btn.btn.sppb-btn-lg{
    padding: 5px 60px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-right: 0;
}

body .sponsorship-btn.sppb-btn.sppb-btn-lg:hover, body .sponsorship-btn.btn.sppb-btn-lg:hover {
    text-decoration: underline !important;
}

/*
body .sponsorship-btn.sppb-btn.sppb-btn-lg:after, body .sponsorship-btn.btn.sppb-btn-lg:after {
    content: ' ';
    width: calc(100% - 60px);
    height: 1px;
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    right: 0;
}
*/
.want_to_sponsor {
    /* min-height: 285px; */
}
div#sppb-addon-1612607275664 .sppb-addon-content {
    margin-top: 20px;
    min-height: 115px;
}
div#sppb-addon-1612607275659 .sppb-addon-content {
    margin-top: 20px;
    min-height: 115px;
}
div#sppb-addon-wrapper-1612608078949 {
    margin-bottom: 30px;
}
.Student_Volunteers_COL {padding-right: 0px !important;}
.Student_Volunteers_COL .sppb-column-addons {border-right: 1px solid;display: flex;height: 100%;padding-right: 15px;}
.Student_Volunteers_COL .sppb-column-addons .clearfix {
    display: block;
    height: 100%;
}
.Student_Volunteers_COL .sppb-column-addons .clearfix .sppb-addon.sppb-addon-text-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: self-start;
    height: 100%;
}

p.main-title {
    color: #020428 !important;
}
#sppb-addon-1612618931760 strong {
    color: #9A8B31;
}



.accordion-item-header {
    background-color: #020428;
    color: #27A7C6;
    padding: 10px 20px;
}

.accordion-item-header.collapsed {
    background-color: #DCDDDD;
    color: #020428;
}

.sppb-addon-accordion div.collapse.show {
    background-color: #FAFAFA;
    border: 0px solid transparent !important;
}

.sppb-panel-modern .sppb-panel-body {
    border: 0px solid transparent !important;
}

.sppb-panel-modern {
    border: 0px solid;
}

.sppb-panel-modern {
    background-color: #FAFAFA;
}

span.sppb-toggle-direction {
    position: absolute;
    right: 15px;
}

.accordion-item-header span.sppb-toggle-direction {
    transform: rotate(90deg);
}

.accordion-item-header.collapsed span.sppb-toggle-direction {
    transform: rotate(0deg);
}

.sppb-addon.sppb-addon-accordion h3 {
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.sppb-panel-group>.sppb-panel:first-child {
    border-top-width: 0px;
}

form#subscribe-to-mailing-list {
    padding: 40px;
    background-color: #FAFAFA;
}



form#subscribe-to-mailing-list {
    padding: 40px;
    background-color: #FAFAFA;
}

.formResponsive .formHorizontal .rsform-block {
    display: flex;
    flex-direction: column;
}

.formResponsive .formHorizontal .formControlLabel {
    width: 100%;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.formResponsive .formHorizontal .formControlLabel {
    text-align: left;
}

.formResponsive .formHorizontal p.formDescription {
    margin: 0px;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}

.formResponsive input,
.formResponsive select{
    margin-bottom: 0;
    border: 1px solid #DCDDDD !important;
    background-color: #fff !important;
    margin-bottom: 0px !important;
}
.formResponsive select.form-control:not([multiple]), 
.formResponsive select:not(.form-control):not([multiple]), 
.formResponsive select.inputbox:not([multiple]), 
.formResponsive select:not([multiple]) {
    height: auto;
}
.rsform-block.rsform-block-00n6f00000q3ygi label.formControlLabel {
    display: none;
}
a {
    color: #27A7C6;
}
body .sppb-btn.sppb-btn-default, 
body .btn.sppb-btn-default, 
body .sppb-btn.sppb-btn-primary, 
body .btn.sppb-btn-primary, 
body .sppb-btn.btn-primary, 
body .btn.btn-primary {
    background: #020428;
    color: #27A7C6;
    padding: 15px 30px;
    border-radius: 0px;
	text-decoration: none !important;
}

.sisbtn{
	margin-bottom: 20px;
	margin-right: 20px;
}
body .sppb-btn.sppb-btn-secondary, 
body .btn.sppb-btn-secondary, 
body .sppb-btn.btn-secondary, 
body .btn.btn-secondary {
    border-color: #27A7C6;
    background: #27A7C6;
    color: #fff;
    padding: 15px 30px;
    border-radius: 0px;
}

span.star {
    color: red;
}

#jform_contact_email_copy {
    margin-right: 5px;
}

.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"]{
    font-size: 1rem;
}

.download_form_container
.control-group {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.form-horizontal .download_form_container .control-label {
    width: 100%;
}

.form-horizontal .download_form_container .controls {
    margin-left: 0;
    width: 100%;
}

.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    line-height: 16px;
}

.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    background-color: #fff;
    border: 1px solid #DCDDDD;
}

.form-control:focus {
    background-color: #fff;
}

.download_form_container span.formValidation {
    display: none;
}

.download_form_container input.invalid + span.formValidation {
    display: block;
}
.download_form_container input.invalid + span.formValidation span#component25 {
    color: red;
}

.download_form_container .radio_container {
    display: inline-block;
}
.download_form_container  #jform_contact_euyes-lbl {
    position: relative;
}
 
.download_form_container  label#jform_contact_euyes-lbl {display: inline-block;position: relative;}

.download_form_container  input#jform_contact_euyes {
    width: auto;
    display: inline;
}
.sp-megamenu-parent > .sp-has-child:hover > .sp-dropdown{
    background-color: #020428;
    z-index: 99;
    min-height: calc(100vh - 152px);
}


div#module_99.menu_search input#mod-search-searchword99 {
    background-color: transparent !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0;
    border-bottom: 1px solid #828286;
}
a:focus {
    outline: 0px;
}
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before{
    background-color: transparent;
}

canvas#canvas_waterfall {
    max-width: 512px;
    height: 100vh;
    position: fixed;
    z-index: 0;
    width: 100%;
    top: 0;
    background-image: url('../../../images/SA21_KV-01.svg');
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* section#waterfall {
    z-index: 9999999 !important;
    position: relative;
} */
div#section-id-1611591007128 {
    z-index: 5 !important;
}
div#section-id-1615365928641 {
    z-index: 5 !important;
}
#sppb-addon-wrapper-1615365928642 {
    margin: 0px 0px 0px 0px !important;
}

/* .sppb-panel-collapse.collapse.show {
    height: auto !important;
} */


.scroll_icon {
    position: absolute;
    left: -45px;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.scroll_icon span {
    color: #828286;
}


.sppb-speakers .sppb-addon-speakers-image {
    position: relative;
    
}
.key_note_speakers .sppb-speakers .sppb-addon-speakers-image svg{
    z-index: 2;
    position: relative;
}

.key_note_speakers .sppb-speakers .sppb-row:nth-child(even) .sppb-addon-speakers-image .bg_animation{
    right: -39px;
    left: auto;
}

.key_note_speakers  .sppb-speakers  .sppb-addon-speakers-image .bg_animation{
    position: absolute;
    z-index: 1;
    top: 37%;
    left: -72px;
    width: 995px !important;
    height: 100px;
    max-width: initial;
    transform: translate(0px, -50%);
}


div#column-wrap-id-1611466690515 {
    overflow: hidden;
}

.slide_left_animation{
    animation: left_right_animation 2s infinite;
}

.sppb-speakers a.sppb-addon-speakers-url svg{
    filter: grayscale(1);
}
.sppb-speakers a.sppb-addon-speakers-url:hover svg{
    filter: grayscale(0);
}

#sppb-addon-1611469133462 h2.sppb-addon-speakers-name:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: -15px;
    border: 1px solid #9A8B31;
    width: 60px;
    height: 1px;
	margin-top:10px;
}

.sp-page-builder .page-content .fixed-gold-bg{
    padding-top: 90px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(../../../images/gold_line.svg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: scroll;
    background-position: 0px 225px;
    box-shadow: 0 0 0 0 #ffffff;
}



@keyframes left_right_animation {
    0% {
      transform: translateX(0px);
    }
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0px);
    }
}


#testimonial_section .scroll_icon {
    left: 14px;
}

#testimonial_section  .scroll_icon span {
    color: #fff;
}

#testimonial_section  .scroll_icon circle#Ellipse_792 {
    fill: #fff;
}

#testimonial_section .scroll_icon path#ic_unfold_more_24px {
    fill: #9A8B31;
}


.sp-page-builder .page-content #section-id-1612869267446 {
    padding: 0 !important;
}

.InnerPage .ui-totop.back_to_top{
    display: none;
}
.InnerPage .el-title {
    color: #707070;
}
.InnerPage a.sp-scroll-up svg polyline {
    stroke: #fff !important;
}

.InnerPage a.sp-scroll-up {
    background-color: rgba(0,0,0,0.7);
    width: 32px;
    height: 32px;
    border-radius: 32px;
    bottom: 115px;
    right: 20px;
}

.InnerPage a.sp-scroll-up .uk-first-column {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    width: 32px;
}

.sitemapcontainer > .mod-list {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}
.sitemapcontainer > .mod-list {
    width: 50%;
    float: left;
}
.sitemapcontainer .mod-list h3 {
    font-weight: bold;
    font-size: 30px;
    padding: 40px 0 10px;
    color: #020428;
}
.sitemapcontainer .mod-list h3:first-child{
    padding: 0px 0 10px;
}
.sitemapcontainer .mod-list li.heading {
    display: none;
}
.sitemapcontainer .mod-list li {
    list-style: none;
    position: relative;
    padding-left:  10px;
    margin-bottom: 5px;
}
.sitemapcontainer .mod-list li a:hover{
    color: #928326;
}
.sitemapcontainer .mod-list li:before{
    background-image: url(../../../images/menu_icon_2.svg);
    content: ' ';
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-position: left center;
}
.sitemapcontainer .mod-list li:hover:before{
    background-image: none;
     
    border-radius: 50%;
    background-color: #27A7C6;
    height: 5px;
    width: 5px;
}

.sppb-speakers.more-speakers.committe > h2 {
    color: #27A7C6;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
}


.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    display: block;
    width: 100%;
    color: #17161a;
    border: none;
    border-bottom: 1px solid #bebebe;
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.3px;
    padding: 8px 5px;
    background: transparent;
  }


ul.nav.sitemap.menu.mod-list > li {
    width: 100%;
    margin-bottom: 20px;
}



.blog.committee .items-leading h2, .InnerPage h2, .homepage-logos .sppb-addon-header h2 {
    color: #27A7C6;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
}

.cta_btns_text_cotnainer .sppb-item .message_link a {
    background-image: url(../../../images/right_arrow.png);
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: center right;
}

.mod_ctabtns .btn_message .btn_message_row span a {
    background-image: none;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-position: center right;
    color: #FFF !important;
    text-decoration: none !important;
}


.mod_ctabtns .btn_message .btn_message_row a {
    background-image: url(../../../images/right_arrow.png);
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: center right;
	min-width: 120px;
}

.mod_ctabtns .btn_message .btn_message_row span {
    text-align: left;
}

.sppb-ctabtns-message {
    width: 100%;
    max-width: 1140px;
    justify-content: space-between;
}

.btn_message_row > div {
    
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.homepage-logos .sppb-addon-header h2:after, 
.homepage-logos .sppb-addon-header h2:after{
    display: none;
}

div#module_100 ul.menu li a img, div#module_120 ul.menu li a img {
    display: none;
}

div#system-message-container {
    display: none;
}

.h5, h5{
	font-size:16px;
	font-weight:bold;
	line-height: 20px;
}

.article_logos {
    margin-bottom: 30px;
    margin-top: 30px;
}

.article_logos .article_logo_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -ms-flex-line-pack: left;
    align-content: left;
}

.article_logos .article_logo_container .article_logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 30px;
}

.article_logo img {
    max-height: 100px;
}

ul.category-module.company_logos.larger-logo.assoc li .item_image{
	width:80%;
	margin: 0 auto;
}

a.sponsorship-btn {
    text-decoration: none !important;
}

.uk-link, a{
	text-decoration: underline !important;
}

#sp-header.classic-header #menu-wrapper li a, #sppb-addon-1594624844842 #btn-1594624844842.sppb-btn-custom, .mailing_list_text a, .sp-module-content .menu li a {
    text-decoration: none !important;
}

.banneritem {
    text-align: center;
	display:inline-block;
	padding-top:20px;
}

.banneritem img {
    padding-right: 20px;
    padding-left: 20px;
    display: inline-block;
}

.bannergroup {
    text-align: center;
}

.category-module.company_logos {
    padding: 0 !important;
    text-align: center;
}

.categories-module, ul.categories-module, .category-module, ul.category-module {
    margin: 0;
}

.category-module.company_logos li {
    border: 0 none;
    text-align: center;
    display: inline-block;
    float: none;
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
	margin-top: 5px;
	margin-bottom:5px;
    background-image: none !important;
}
#sppb-addon-1612607275659 .sppb-addon-title{
    padding-right: 25px;
}

.Volunteer #column-id-1612607275654 .sppb-column-addons{
	padding: 20px 50px 0px 50px;
	background-color: #020428;
	margin-bottom: 220px;
} 

.Volunteer div#column-id-1612607275655 .sppb-addon-content {
    background-color: #27A7C6;
    padding: 20px 50px 0px 50px;	
}

.Volunteer div#column-id-1612607275655 .sppb-addon-title{
	padding: 20px 50px 0px 50px;
} 
.Volunteer div#column-id-1612607275655 #sppb-addon-wrapper-1612609040801{
	background-color:#27A7C6;
	padding: 0px 50px 40px 50px;
} 

#column-id-1612619506670{
    background-color: transparent !important;
}

.g-recaptcha > div {
    max-width: 101% !important;
    overflow: hidden;
}
.g-recaptcha > div > div {
    width: 100%;
}

.g-recaptcha > div > div > iframe {
    width: 100%;
}

 

.menu-toggler-icon .lang_icons {
    display: none;
}

.menu-toggler-icon div.mod-languages ul {
    padding-left: 0 !important;
}

.menu-toggler-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
}

.menu-toggler-icon div.mod-languages ul.lang-block li a {
    line-height: 1rem;
    padding-bottom: 0px;
}
.menu-toggler-icon div.mod-languages ul.lang-block li a {
    color: #9A8B31;
}

/* .itemid-226 .site_map img.menu_item_icon, */
/* .itemid-131 .site_map img.menu_item_icon  */
.site_map img.menu_item_icon {
    display: none;
}

#section-id-1611469385974 .sppb-addon-header h2:after{
    display: none;
}

.sppb-addon.sppb-addon-articles.organizers a {
    text-decoration: none  !important;
    color: #020428;
}
.sppb-addon.sppb-addon-articles.organizers a:hover {
    text-decoration: none  !important;
    color: #9A8B31 !important;
}

.cta_btns_container .sppb-item.cta_btn_title h2 a{
    color: #000;
    text-decoration: none !important;
	font-size:15px;
}
.cta_btns_container .sppb-item.cta_btn_title h2 a:hover{
    color: #E51E26;
    text-decoration: none !important;
}

.mediapartner_item{
	padding-bottom:20px;
}

.sp-page-builder .page-content #testimonial_section{
	background-size:30% !important;
	background-position: 110% 120% !important;
}

div#column-wrap-id-1624947370915{
    overflow: hidden;
}

.content_visible .hidedet {
  display: block !important;
}
.content_visible .showdet {
  display: none;
}
.hidedet:before, .showdet:before {
    display: none;
}
.hidedet, .details {
  display: none;
}
.showdet {
  display: block;
}
.hidedet:after,
.showdet:after {
  content: "\f078";
  display: inline-block;
  /* font: normal normal normal 14px/1 FontAwesome; */
  font-size: 14px;
  color: #27A7BC;
  padding: 10px;
  transform: rotate(180deg);
}
.showdet:after {
    transform: rotate(0deg);
  vertical-align: middle;
}

.en-gb .showdet span, .en-gb .hidedet span {
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}
.show-mob {
  display: none;
}

table.reg_policy {
  /* display: -webkit-inline-box;*/
  margin-bottom: 25px;
}

table.reg_policy img{
	width: 40px;
	display:inline-block;
	margin-right: 20px;
}

table.reg_policy.reg-cat-glance img{
	margin-right: 0px;
}

table.reg_policy td{
	padding: 10px;
	text-align:center;
}

.left{
	text-align: left !important;
}

h6.border-withbg-title, tr.table-header td {
    background-color: #020428;
    color: #27A7C6;
    padding: 10px 20px;
	font-weight: bolder !important;
}

.accordian-background-color {
    background: #FAFAFA;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.accordian-background-color p{
    padding: 10px 20px;
}

.accordian-background-color ul li{
	padding-bottom: 10px;
}

.sppb-panel-title{
	font-size:1rem !important;
}
@media (max-width: 1600px) {
	
    /* #testimonial_right {
        margin-top: 90px;
    } */
    
    /* #testimonial_right h2 {
        margin-top: 60px;
    } */
	
	.sp-page-builder .page-content #testimonial_section{
		background-position: 110% 140% !important;
	}

}
@media (max-width: 1450px) {
	.sppb-ctabtns{
		background-size:115%;
	}
    /* #testimonial_right {
        margin-top: 85px;
    }
    #testimonial_right h2 {
        margin-top: 0px;
    } */
}

@media (max-width: 1366px) {
	
    #column-id-1611471990872 {
        padding-top: 40px !important;
    }
    /* #testimonial_left ul li {
        min-height: 100px !important;
    }
    #testimonial_left ul li.slick-active {
        padding-bottom: 140px  !important;
    }
    #testimonial_left .slick-list.draggable {
        padding: 102px 0px 510px 0px !important;
    } */
    .sp-page-builder .page-content #testimonial_section{
        background-position: 110% 170% !important;background-size:inherit;
    }
}

@media (max-width: 1280px) {
    #sppb-addon-1611768732282 h2.sppb-addon-title {
        margin: 0px 0px 40px 0px;
    }

    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        margin-right: 20px;
    }

    #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > .sp-dropdown.sp-dropdown-main {
        max-height: calc(100vh - 140px);
        overflow-y: scroll;
    }
}




/*========================     Below 1200Px      ===========================================*/
@media (max-width: 1199px) and (min-width: 992px) {
    div#column-id-1611471990872 {
        padding-left: 15px !important;
    }
    /* #testimonial_right {
        margin-top: 74px;
    } */
   
}
@media (max-width: 1199px) {
    #sp-header {
        padding: 0 0px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
        padding: 2px 0;
    }
	
	.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap{
		display: block;
	}
}
/*==========================================================================================*/
/*========================     Below 992Px      ===========================================*/
@media (max-width: 991px) {
	table.no-mob {
    display: none;
  }
	.show-mob {
    display: block;
}
	.style_mobile tbody {
    display: flex;
    flex-direction: column;
  }
	
	.style_mobile td{
		display:block;
		text-align:left !important;
	}
	td.cat_header{
	font-weight: bold;
	color: #FFFFFF;
	background: #9A8B31;
}
    .sppb-addon.sppb-addon-articles.organizers a {
        text-decoration: none  !important;
        color: #000;
    }
    .sppb-addon.sppb-addon-articles.organizers a:hover {
        text-decoration: none  !important;
        color: #000;
    }
    
    .cta_btns_container .sppb-item.cta_btn_title h2 a{
       
        text-decoration: none !important;
    }
    
    .sppb-item.cta_btn_title.ctabtns .sppb-item-wrapper {
        display: flex;
        height: 100%;
        width: 100%;
    }

    .sppb-item.cta_btn_title.ctabtns .sppb-item-wrapper .sppb-addon-ctabtns-pro-footer.text-center {
        display: flex;
        height: 100%;
        width: 100%;
    }

    .sppb-item.cta_btn_title.ctabtns .sppb-item-wrapper .sppb-addon-ctabtns-pro-footer.text-center h2.sppb-addon-ctabtns-pro-name {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    #column-wrap-id-1615440003310 {
        margin-bottom: 0 !important;
    }

    div#section-id-1611591007128 {
        position: relative !important;
        bottom: 0px;
    }
    .sp-page-builder .page-content #section-id-1611471990871{
        padding-top: 211px;
    }

    #column-id-1594622150952 > .sppb-column-addons {
        min-height: auto;
    }
    #home_main_section {
        min-height: auto;
    }

    #sp-header.header-sticky .menu-toggler-icon .sp-module.menu_home_lang {
        display: none;
    }
    .menu-toggler-icon div.mod-languages ul.lang-block li a{
        color: #fff;
    }
    #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li:not(:last-child){
        margin-bottom: 10px;
    }

    .view-article .article-details div[itemprop="articleBody"] {
        padding-left: 0;
        padding-right: 0;
    }
    
    .conferences-item-image img{
        filter: grayscale(0);
        width: 100%;
    }
    .sp-page-builder .page-content #section-id-1612532611051 {
        padding-top: 0;
    }
    .blog.committee .items-leading h2, 
    .InnerPage h2, 
    .homepage-logos .sppb-addon-header h2{
        margin-bottom: 10px;
    }
    .conferences-item-text{
        min-height: auto;
    }
    #sppb-addon-1612264017064 .sppb-animated-number-title{
        text-align: right;
    }

    section#call_for_submissions .scroll_icon {
        display: none;
    }
    .mod_ctabtns ul li{
        margin-right: 0px;
    }
    #sppb-addon-1612264017060 .sppb-animated-number{
        font-size: 20px;
    }
    #sppb-addon-1612264017058 .sppb-animated-number{
        font-size: 20px;
    }
    #column-id-1594622150952 {
        background-image: none !important;
    }
    .sp-page-builder .page-content #home_main_section {
        background-size: cover !important;
    }
    .sp-page-builder .page-content section.section{
        /*padding-top: 130px !important;*/
    }
    .fp-tableCell{
        vertical-align: top !important;
    }

    .sppb-addon.sppb-addon-text-block.sppb-text-right.venue_address {
        position: relative;
        width: 100%;
        top: 0px;
    }
    #column-wrap-id-1611469385989 {
        margin-bottom: 190px !important;
    }

    
    


    /* Mobile Menu */

    #sppb-addon-1612190656874 .sppb-icons-group-list {
        margin-top: 0 !important;
    }

a#offcanvas-toggler {
    display: none !important;
}
#sp-header.classic-header #menu-wrapper .menu-wrapper-inner #menu-dismiss {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    left: auto;
    z-index: 9999;
}

#sp-header .row.menu_row {
    flex-direction: column-reverse !important;
    height: auto;
}


.menu_right_inner {
    height: auto;
    padding: 0;
    flex-direction: row-reverse;
}

.menu_share_buttons .menu_social_share ul {
    position: fixed;
    display: none;
    width: 100%;
    background-color: #020428;
}

.sp-module._menu._quick_links .sp-module-content {
    position: absolute;
    display: none;
}
.menu_share_buttons .menu_social_share {
    height: 30px;
}

.menu_right_inner .sp-module:first-child form {
    display: none;
    position: absolute;
}

.menu_right_inner .sp-module:first-child form {
    display: none;
    position: absolute;
}

.menu_right_inner {
    border-top: 1px solid #828286;
    border-bottom: 1px solid #828286;
    justify-content: center;
    padding: 4px 15px;
    align-items: center;
    margin-top: 51px;
}

.menu_right_inner .sp-module:first-child {
    margin-bottom: 0;
}

.menu_right_inner .sp-module {
    margin-top: 0;
    margin-bottom: 0;
}

.sp-module._menu._quick_links h3.sp-module-title {
    margin-bottom: 0;
}

.menu_right_inner .sp-module:after {content: ' ';display: block;border-right: 1px solid #828286;height: 100%;width: 1px;position: absolute;top: 0;right: 0px;}

.menu_right_inner .sp-module {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 65px;
}

.menu_right_inner .sp-module:first-child:after {
    display: none;
}

.mod-languages ul.lang-block {
    position: absolute;
    display: none;
}
.menu_share_buttons .menu_social_share {
    position: relative;
}

.menu_right_inner {
    z-index: 9999;
}
.menu_share_buttons .active .menu_social_share ul {
    display: flex;
    flex-direction: column;
    width: auto;
    z-index: 99999;
    background-color: #020428;
    top: 33px;
    position: absolute;
    left: 6px;
}

.mod-languages.active ul.lang-block {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
div.mod-languages ul{
    padding-left: 5px !important;
}
.mod-languages ul.lang-block {
     
    /* top: 100%;
    width: 140px;
    color: #fff;
    left: 0px;
    background-color: #020428;
    z-index: 2;
    min-height: 30px; */
}

.mod-languages ul.lang-block a {
    color: #fff;
}

div.mod-languages ul.lang-block li {
    display: inline-flex !important;
    /* border-right: 1px solid #828286; */
    /* padding-right: 16px; */
    height: 100%;
    justify-content: center;
    align-items: center;
    padding-top: 4px;
}

div.mod-languages ul.lang-block li:last-child {border-right: 0px solid;}

.sp-module._menu._quick_links.active .sp-module-content{
    display: block;
}
.sp-module._menu._quick_links .sp-module-content {
    top: 46px;
    width: 100%;
    background-color: #020428;
    text-align: left;
    z-index: 99;
}

.sp-module._menu._quick_links .sp-module-content ul.menu {
    margin: 0;
    padding: 10px 15px;
}
#sp-header .row.menu_row .col-12.col-md-3{
    z-index: 99;
}

div#mod-languages .lang_icons {
    display: none;
}

.mod-languages ul.lang-block {
    display: block;
    position: relative;
}

div.mod-languages ul.lang-block li.lang-active {
    display: none !important;
}

div.mod-languages ul.lang-block li {
    padding-top: 0;
}



.menu_right_inner div#module_99.active .sp-module-content form {
    display: block;
}

.menu_right_inner div#module_99 .sp-module-content form {
     
    width: 100%;
    left: 0;
    top: 0;
    background-color:  #020428;
    z-index: 9;
}

.menu_right_inner {
    position: relative;
}
.menu_right_inner div#module_99 {
    position: unset;
}
.menu_right_inner div#module_99 .sp-module-content  {
    position: inherit;
}

.menu_right_inner div#module_99 .sp-module-content .search {
    position: inherit;
}
.menu_right_inner div#module_99 .sp-module-content .search input{
    padding: 12px 0px;
}
.menu_right_inner div#module_99 .sp-module-content .search button{
    padding: 16px !important;
}

.mobile_search_icon {
    display: block;
    height: 20px;
}
div#mod-languages .lang_icons {
    position: relative;
    height: 20px;
    display: none;
}

#sp-menu > .sp-column nav.sp-megamenu-wrapper{
    margin-top: 15px;
    max-height: calc(100vh - 163px);
    overflow-y: scroll;
    overflow-x: hidden;
     
    display: flex;
    max-width: 100%;
    flex-direction: row;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li {
    width: 100%;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li.sp-has-child > a{
    padding-left: 30px !important;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li.sp-has-child > a .mobile-click-icon {
    background-image: url('../../../images/plus.svg');
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    height: 40px;
    width: 30px;
    background-color: transparent;  
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    position: absolute;
    left: 0px;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent > li.sp-has-child.active > a .mobile-click-icon {
    background-image: url('../../../images/minus.svg');
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    position: relative;
    top: 0px;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding-top: 0;
    margin-left: 20px;
}
#sp-menu > .sp-column nav.sp-megamenu-wrapper {
    max-height: calc(100vh - 163px);
    overflow-y: scroll;
    overflow-x: hidden;
    padding-left: 0px;
    padding-right: 15px;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent{
    width: 100%;
    border-bottom: 0px solid #27A7C6;
}
.sp-megamenu-parent{
    margin: 0px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    margin-left: 0px;
    margin-right: 0px;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
    display: none;
}
.sp-megamenu-parent .sp-has-child.active > .sp-dropdown{
    display: block;
}

#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li:hover > a, 
#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li:hover > span{
    color: #828286;
}
#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > a, 
#sp-header.classic-header #menu-wrapper .sp-megamenu-parent > li.active > span{
    color: #fff;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a{
    padding-left: 15px;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li.sp-has-child > a .mobile-click-icon {
    background-image: url('../../../images/plus.svg');
    background-position: left center;
    background-repeat: no-repeat;
    opacity: 1;
    height: 40px;
    width: 15px;
    background-color: transparent;  
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    position: absolute;
    left: 0;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li.sp-has-child.active > a .mobile-click-icon {
    background-image: url('../../../images/minus.svg');
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a{
    background-image: none;
}


.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item div.sp-dropdown ul.sp-dropdown-items li.sp-menu-item div.sp-dropdown{
    display: none;
}
.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item div.sp-dropdown ul.sp-dropdown-items li.sp-menu-item.active div.sp-dropdown{
    display: block;
}

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a:hover, #sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a.active{
    background-image: none;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a{
    color: #828286;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{
    color: #fff;
} 

#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner li.sp-menu-item > a .mobile-click-icon{
    background-image: url(../../../images/minus2.svg);
    background-position: left center;
    background-repeat: no-repeat;
    opacity: 1;
    height: 40px;
    width: 15px;
    background-color: transparent;  
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    position: absolute;
    left: 0;
}
#sp-header.classic-header #menu-wrapper ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-inner li.sp-menu-item > a{
    background-image: none;
    padding-left: 15px;
}

.sppb-addon.sppb-addon-module.banner_right_align .banneritem {
    justify-content: center;
}
.sppb-addon.sppb-addon-module.banner_left_align .banneritem {
    justify-content: center;
}

.InnerPage #sp-header.classic-header + section {
    padding-top: 60px;
}

#sp-top3 .sp-column .sp-module {
    padding-top: 0;
}
.sppb-social-items-wrap {
    justify-content: flex-start;
}
.sppb-addon-social-share.sppb-social-share-style-colored ul, .sppb-addon-social-share.sppb-social-share-style-simple ul {
    margin-left: 0px !important;
}

.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown{
    min-height: auto;
}

.menu_right_inner{
    border-right: 1px solid #828286;
}

 


 


/* Mobile Menu END */    
    
}

@media (max-width: 768px) {
	.sisregcat-list li span{
		line-height: unset;
	}
	.sisregcat-list li{
		height:70px;
	}
	
	.InnerPage #sp-component h1{
		line-height:40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    #sppb-addon-wrapper-1594624835744 {
        margin-bottom: 0 !important;
    }
    
    #sppb-addon-wrapper-1594624844842 {
        margin-bottom: 20px !important;
    }
    
    #sppb-addon-1594624844842 #btn-1594624844842.sppb-btn-custom {
        padding: 10px !important;
        font-size: 16px !important;
    }
    #column-id-1611471990872 {
        padding-top: 0px !important;
    }
    #sppb-addon-1594624787343 .sppb-addon-title {
        font-size: 30px !important;
        line-height: 36px !important;
        font-weight: 500 !important;
    }
    .sppb-ctabtns.cta_btns_container .ctabtns {
        max-width: 160px;
    }
    
    .sppb-ctabtns.cta_btns_container .sppb-row {
        align-items: center !important;
        justify-content: center;
    }
    .ba-projects-bar-wrap {
        padding-top: 0;
    }
    
    .ba-projects-bar {
        padding-top: 0;
    }
    .ba-projects-bar-wrap {
        max-height: initial;
    }
    .sp-page-builder .page-content #section-id-1611768732279 {
        padding-bottom: 60px !important;
    }
    .sp-page-builder .page-content #section-id-1611469385974 {
        padding-top: 0px !important;
    }
    footer#sp-footer {
        display: block;
        position: relative;
    }
    .custom.organized_by {
        text-align: center;
    }
    #column-wrap-id-1611469385989{
        margin-bottom: 0 !important;
    }
}
/*==========================================================================================*/
/*========================     Below 768Px      ===========================================*/
@media (max-width: 767px) {
	.noleftmargin{
		margin-left: 0px !important;
	}
   .menu-register-button .mod-sppagebuilder.sp-page-builder {
        display: block !important;
    }

    #sppb-addon-1594624835744 {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .sppb-item.sppb-col-md-4.cta_btn_title.ctabtns.btn_item_2 h2 {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .sppb-addon-single-image-container > svg {
        filter: grayscale(0);
    }
    .sitemapcontainer > .mod-list{
        width: 100%;
    }
    .sitemapcontainer .mod-list li a img{
        display: none;
    }
    .sppb-social-items-wrap.sppb-col-sm-12 {
        justify-content: flex-end;
        padding-bottom: 20px;
    }

    #sp-header.classic-header .logo-wrap {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    #sp-header.classic-header #sp-logo .sp-column{
        flex-direction: column;
    }
    #sp-header.classic-header .logo-right-wrap {
        display: flex;
        justify-content: center;
        width: 100%;
        flex-direction: column;
        margin-bottom: 20px;
    }
    #sp-header.classic-header .logo-right-wrap .sp-module{
        display: flex;
        justify-content: center;
        width: 100%;
    }
    #sp-header.classic-header #sp-logo .sp-column .logo-right-wrap .custom{
        margin-left: 0;
    }
    #sp-header.classic-header .logo-right-wrap .sp-module .sp-module-content .custom{
        margin-left: 0;
        text-align: center;
    }
    .sp-page-builder .page-content #section-id-1611471990871 {
        padding-top: 250px  !important;
    }
    div#section-id-1615365928641 {
        position: relative !important;
        bottom: 0px;
    }
    #sp-header .row {
        flex-direction: column;
    }

    .menu-toggler-container {
        width: 100%;
        display: flex;
    }
    
    .menu-toggler-container .menu-register-button {
        width: 50%;
        display: block;
    }
    
    .menu-toggler-container .menu-toggler-icon {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #928326;
        border-left: 1px solid #9D171C;
    }
    
    #sp-header.classic-header #menu-toggler svg path#Path_23580 {fill: #fff;}
    
    .menu-toggler-container .menu-toggler-icon #menu-toggler {
        height: 30px !important;
    }
    .sppb-ctabtns-inner .sppb-row {
      
        flex-direction: row;
    }
    div#cta_containers {
        width: 100%;
        flex-direction: column-reverse;
        display: flex;
    }
    .sppb-item.ctabtns{
        width: 50%;
        padding: 0;
    }
    .sppb-item.cta_btn_title.ctabtns.btn_item_0 {
        /* width: 100%; */
        /* border-bottom: 1px solid #fff; */
    }
    .sppb-item.cta_btn_title.ctabtns.btn_item_2{
        /* border-right: 1px solid #fff; */
    }
    .sppb-item.cta_btn_title.ctabtns.btn_item_3 {
        /* width: 100%; */
        /* border-top: 1px solid #fff; */
    }
    .cta_btns_container h2{
        background-color: #E51E26;
        font-weight: bold;
        color: #fff;
        padding: 15px 20px ;
        text-align: center;
        text-decoration: underline;
         
    }
    .cta_btns_container h2:hover {
        color: #fff;
        cursor: pointer;
    }
    .cta_btns_container .sppb-item.cta_btn_title.ctabtns.btn_item_0 h2{
        background-color: #9A8B31;
    }
    .cta_btns_container .sppb-item.cta_btn_title.ctabtns.btn_item_1 h2{
        background-color: #E51E26;
    }
    .cta_btns_container .sppb-item.cta_btn_title.ctabtns.btn_item_2 h2{
        background-color: #E51E26;
    }
    .cta_btns_container .sppb-item.cta_btn_title.ctabtns.btn_item_3 h2{
        background-color: #9A8B31;
    }
   
    .sppb-ctabtns-message .message {
        width: 70%;
        padding: 10px;
    }
    .sppb-ctabtns-message .message a{
        color: #020428;
    }
    
    .sppb-ctabtns-message .message_link.ml-4 {
        width: 30%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        margin: 0 !important;
		min-width: unset !important;
    }
    
    .sppb-ctabtns-message .message p {
        margin-bottom: 0;
    }
    .sppb-item.sppb-col-md-12.cta_text{
        border-bottom: 1px solid #fff;
    }
    .sppb-item.sppb-col-md-12.cta_text.item_2{
        background-color: #E51E26;
    }
    .sppb-item.sppb-col-md-12.cta_text.item_0{
        background-color: #9A8B31;
    }
    .sppb-item.sppb-col-md-12.cta_text.item_1{
        background-color: #E51E26;
    }
    .sppb-item.sppb-col-md-12.cta_text.item_3{
        background-color: #9A8B31;
    }

    .sppb-ctabtns-message .message_link.ml-4 a{
        padding-right: 15px;
        color: #020428;
        background-image: url("../../../images/ic_unfold_more_24px.png");
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 16px;
    }

	/* mobile sticky header */
	#sp-header.header-sticky.classic-header #sp-logo .sp-column .logo-right-wrap .mod_ctabtns {
		display: none;
	}

	#sp-header.header-sticky .menu-toggler-container .menu-register-button {
		display: none;
	}

	#sp-header.header-sticky .menu-toggler-container .menu-toggler-icon {
		width: auto;
		background-color: transparent;
		border-left: 0px solid;
	}

	#sp-header.header-sticky.classic-header #menu-toggler {
		height: 62px !important;
	}

	#sp-header.header-sticky.classic-header #menu-toggler svg path#Path_23580 {
		fill: #9a8b31;
	}

	#sp-header.header-sticky .menu-toggler-container {
		width: auto;
	}

	#sp-header.header-sticky.classic-header #sp-menu .sp-column {
		display: block;
	}

	#sp-header.header-sticky .row {
		flex-direction: row;
	}

	#sp-header.header-sticky .row div#sp-logo {
		width: 80%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	#sp-header.header-sticky.classic-header #sp-logo .sp-column .logo-right-wrap {
		display: none;
	}

	#sp-header.header-sticky.classic-header .logo-wrap {
		padding: 0;
		margin: 0;
		justify-content: flex-start;
		padding-left: 10px;
	}

	#sp-header.header-sticky .logo-image-phone {
		height: 30px;
	}

	#sp-header.header-sticky .logo{
		height: auto;
	}

	#sp-header.header-sticky .sp-module .sp-module-content .custom p {
		margin-bottom: 0;
		font-size: 14px;
	}

	#sp-header.header-sticky .sp-module.mobile_static_header_text {
		/* width: 62%; */
		padding-left: 15px;
	}
	#sp-header .logo-wrap .sp-module .sp-module-content .custom{
		display: none;
	}
	#sp-header.header-sticky .logo-wrap .sp-module .sp-module-content .custom{
		display: block;
		color: #fff;
		font-size: 14px;
	}

	#sppb-addon-1611466527700 h2.sppb-addon-title br {
		display: none;
	}

	.sp-page-builder .page-content #call_for_submissions {
		padding-top: 30px;
	}

	#sppb-addon-wrapper-1611466527700 {
		margin-bottom: 0;
	}

	.ba-projects-bar {
		padding-top: 0;
	}

	.ba-projects-bar-wrap {
		padding-top: 0;
		max-height: initial;
	}
    #sppb-addon-1612264017060 .sppb-animated-number-title{
        font-size: 18px !important;
    }
	
    .sppb-text-left.animated-number-position-bottom .sppb-addon-content, .sppb-text-left.animated-number-position-left .sppb-addon-content{
        justify-content: flex-end;
    }
	
	#sppb-addon-1612264017062 .sppb-text-left.animated-number-position-left .sppb-addon-content, #sppb-addon-1612264017064 .sppb-text-left.animated-number-position-left .sppb-addon-content{
		justify-content: flex-start;
	}
	
    .sppb-column.homepage-logos {
        margin-top: 20px;
    }
    .sppb-animated-number {
        margin-right: 10px;
    }
    .ba-project{
        height: auto;
    }
    .sppb-addon-submissions a{
        align-items: flex-start;
    }
    .sppb-addon-submissions a:hover{

    }
    li.ba-project.active .sppb-addon-submissions a{
        align-items: flex-start;
    }

	.sppb-addon-submissions a {
		flex-direction: column;
		position: relative;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 43px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sppb-addon-submissions a span.sppb-addon-submissions-icon {
		position: absolute;
		left: 0;
		margin: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.sppb-addon-submissions a:hover {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		color: #E51E26;
		border-bottom: 1px solid #E51E26;
		padding-bottom: 0px;
	}

	#sppb-addon-wrapper-1612264017055 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-1612264017055 h2.sppb-addon-title {
		margin-bottom: 40px;
	}

	.sp-page-builder .page-content #section-id-1612264017106 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}


	#sppb-addon-wrapper-1612264017062 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-wrapper-1612264017064 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-wrapper-1612264017058 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-wrapper-1612264017060 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-1612264017055 h2.sppb-addon-title {
		margin-bottom: 0px !important;
	}

	div#column-wrap-id-1612264017115 {
		padding-right: 15px !important;
	}

	div#column-wrap-id-1612264017114 {
		padding-left: 10px !important;
		border-left: 1px solid #020428;
	}

	#sppb-addon-1612264017064 .sppb-animated-number-title {
		font-size: 16px !important;
		text-align: left !important;
        line-height: 18px !important;
	}

	div#column-wrap-id-1612264017116 {
		margin-top: 50px !important;
	}
	div#column-wrap-id-1612264017054 {
		margin-bottom: 50px !important;
	}
	.sp-page-builder .page-content #section-id-1612264017106{
		background-size: auto !important;

		background-position: center bottom !important;
	}

	.sppb-speakers .sppb-row {flex-direction: column-reverse;}

	.sppb-speakers .sppb-row:nth-child(even) {
		flex-direction: column-reverse;
	}

	h2.sppb-addon-speakers-name {
		font-size: 24px;
	}

	.sppb-item.sppb-col-md-7.speakers {
		margin-top: 0px;
	}

	.sppb-addon-speakers .sppb-item-title {
		margin-bottom: 30px;
	}

	.more-speakers .sppb-addon-speakers-image image, .organizers .sppb-addon-speakers-image image{
		filter: grayscale(0) !important;
	}
	.more-speakers .sppb-row .sppb-col .sppb-addon-speakers-image, .organizers .sppb-row .sppb-col .sppb-addon-speakers-image{
		background-image: url(../../../images/more_speaker_active_bg.svg);
	}

	.more-speakers .committee_info .sppb-addon-speakers-image, .organizers .committee_info .sppb-addon-speakers-image{
		background-image: url('../../../images/more_speaker_active_bg.svg');
	}
	aside#sp-right ul.menu li a img {
		left: 10px;
	}
	.sppb-speakers.more-speakers .sppb-row {
		flex-direction: column;
	}

	.sppb-item.more-speakers-title h2 {
		min-height: auto;
	}

	.sppb-item.more-speakers-title {
		min-height: auto;
		margin-bottom: 20px;
	}

	.more-speakers .sppb-row .sppb-col, .organizers .sppb-row .sppb-col {
		margin-bottom: 60px;
	}

	div#column-wrap-id-1611469385973 {
		padding: 0 !important;
	}
	div#column-wrap-id-1611469385972 {
		padding: 0 !important;
	}


	footer#sp-footer {
		position: relative;
		bottom: 0;
		width: 100%;
		display: block;
	}

	#column-wrap-id-1611469385989 {
		margin-bottom: 0px !important;
	}

	#column-wrap-id-1611469385989 {
		margin-bottom: 0px !important;
	}

	.sppb-addon.sppb-addon-text-block.sppb-text-right.venue_address {
		position: relative;
		top: 0;
		max-width: 100%;
		text-align: center;
		min-height: 280px;
		padding-right: 0;
	}


	#sppb-addon-wrapper-1611469385982 {
		margin-bottom: 0 !important;
	}

	#sppb-addon-wrapper-1611469385985 {
		margin: 0 !important;
	}

	.sp-page-builder .page-content #section-id-1611469385974 {
		padding-bottom: 0 !important;
	}
	#sppb-addon-wrapper-1611469385988 {
		margin: 0 !important;
	}
	.ui-totop.back_to_top{
		bottom: 5px;
	}

	.sppb-addon.sppb-addon-text-block.sppb-text-center.mailing_list_text .sppb-addon-content {
		text-align: left;
		padding: 0 15px;
	}
	.sppb-addon.sppb-addon-text-block.sppb-text-center.mailing_list_text .sppb-addon-content p a br{
		display: block;
	}
	.sp-page-builder .page-content #section-id-1611469385974{
		padding-top: 0 !important;
	}
	#sppb-addon-1611469385977 .sppb-addon-title {
		font-size: 24px !important;
	}

	section#section-id-1612074110336 .sppb-row.sppb-align-center {
		flex-direction: column-reverse;
	}

	#sp-header.header-sticky.classic-header #sp-logo .sp-column .sp-module.mobile_static_header_text{
		display: block;
	}

	.custom.organized_by {
		text-align: center;
	}
	.pcr.pcr-accept{
		bottom: 0px !important;
	}
	.pcr.pcr-accept > form {
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.pcr.pcr-accept > form p {
		margin-bottom: 14px;
	}

	.sp-page-builder .page-content #testimonial_section {
		background-image: none !important;
	}

	.testimonial-pro-client-name-wrap {
		background-color: #9A8B31;
		color: #000;
		padding: 20px;
	}

	div#column-wrap-id-1611466690508 {
		padding: 0 !important;
	}

	div#sppb-addon-wrapper-1612355880908 {
		margin: 0 15px !important;
		position: relative !important;
	}

	.sppb-testimonial-message {
		padding: 0 15px !important;
	}
	.sp-page-builder .page-content #testimonial_section {
		padding-top: 50px !important;
	}

	span.testimonial_icons {
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 20px;
	}

	.sppb-testimonial-pro {
		padding-bottom: 0;
	}

	#sppb-addon-wrapper-1612355880903 {
		margin-bottom: 0 !important;
	}

	.sp-page-builder .page-content #section-id-1611466690514 {
		padding-top: 50px !important;
	}




	/* sssssssssssss */

	.sppb-conferences-table .conferences-item {
		flex-direction: column;
	}

	.sppb-conferences-table .conferences-item .conferences-item-image {
		width: 100%;
		margin-top: 10px;
	}

	.sppb-conferences-table .conferences-item-text {
		padding-left: 0;
		width: 100%;
	}

	.sppb-conferences-table .conferences-item-text span.conferences-date {
		border-left: 0px solid;
	}

}
/*==========================================================================================*/
/*========================     Below 575Px      ===========================================*/
@media (max-width: 575px) {

}
/*========================     Below 480Px      ===========================================*/
@media (max-width: 480px) {
	.no-mob{
		display:none;
	}
	
	#module_94{
		display:none;
	}
	
	#module_115{
		display:inline-block;
        width: 100%;
	}
	
	#column-id-1612607275654 .sppb-column-addons, div#column-id-1612607275655 .sppb-addon-content, div#column-id-1612607275655 .sppb-addon-title, div#column-id-1612607275655 #sppb-addon-wrapper-1612609040801, #column-id-1612607275654, #column-id-1612607275655{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.responsive_table td{
		display:block;
		width:100% !important;
	}
	
	.responsive_table td.tab-protxt1-2 img{
		display: inline-block;
	}
	
	.responsive_table td.tab-protxt1-2{
		text-align: center;
	}
	
	
	#column-id-1611471990872 {
	    padding-top: 0px !important;
	}
	
	.banneritem img {
    	padding-right: 0px;
    	padding-left: 0px;
	}
}


@media (min-width: 480px) and (max-width: 576px){
    .sppb-item.conferences_grid{
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.btn_message_row > div{
    width: 100%;
	padding-left: 15px;
    padding-right: 15px;
}



@media (min-width: 576px){
    .btn_message_row > div{
        max-width: 540px;
    }
}

@media (min-width: 768px){
    .btn_message_row > div{
        max-width: 720px;
    }
} 

@media (min-width: 992px){
    .btn_message_row > div{
        max-width: 960px;
    }
} 

@media (min-width: 1200px){
    .btn_message_row > div{
        max-width: 1140px;
    }
} 

body.ja-jp .message_link.ml-4 {
    min-width: 200px;
}

.prog_sponsor{
	background-color: #27A7C6;
	padding: 5px;
	color: #ffffff;
	display: inline-block;
	margin-top: 5px;
}

.gold_sponsor{
	background-color: #9A8B31;
	padding: 5px;
	color: #ffffff;
	display: inline-block;
	margin-top: 5px;
}

.pp_sponsor{
	background-color: #A9A9A9;
	padding: 5px;
	color: #ffffff;
	display: inline-block;
	margin-top: 5px;
}
.silv_sponsor{
	background-color: #D3D3D3;
	padding: 5px;
	color: #ffffff;
	display: inline-block;
	margin-top: 5px;
}

table.reg_policy th {
    padding: 10px;
    text-align: center;
	color: #27A7C6;
	background-color: #020428;
	font-weight: bolder;
}

.ml-social a {
    margin-right: 10px;
}

.ml-social a:hover, .ml a:hover {
    color: #27A7C6 !important;
}

.message_link.ml-4{
	min-width:200px;
}

.tab-protxt1-2{
	width:20%;
	vertical-align: top;
	font-size:14px;
}

.tab-protxt1-2 img{
	margin-bottom: 10px;
}
  