@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* { 
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.wrap {text-align:left;}

input[type="submit"] {-webkit-appearance: none;cursor:pointer;}


.wrap>*:not(*:root) {margin-left:-4px;}/*--- FIx for safari flexibleg grid--*/
*:focus {outline:0;}
html, body {width:100%; height:100%;overflow-x: hidden;}
body {font-size:12px; line-height:1.25em; background-color:#FFFFFF;overflow-x:hidden;}


[class*="_maxcontainer"]{width: 100%;margin:0px auto;}
[class*="_maxcontainer"] > div {padding:0px;}

[class*="_fullcontainer"]{width: calc(100% - 90px);margin:0px auto;}
[class*="_midlargecontainer"]{width:100%; margin:0px auto; max-width:1300px;}

[class*="_largecontainer"] {
    width:100%; 
    margin:0px auto; 
    max-width:1400px;
}

[class*="_container"]:not(.fancybox__container){width:100%; margin:0px auto; max-width:1080px;}
[class*="_smallcontainer"]{width:100%; margin:0px auto; max-width:960px;}
[class*="_narrowcontainer"]{width:100%; margin:0px auto; max-width:740px;}
[class*="_supernarrowcontainer"]{width:100%; margin:0px auto; max-width:600px;}
/*
[class*="col-"]{transition:0.2s;}
*/
a {transition:0.5s linear; -ms-transition:0.5s linear; -moz-transition:0.5s linear; -webkit-transition:0.5s linear; text-decoration:none;}
a {text-decoration:none;}
body {font-size:100%;}


:root {
    --color-white: #ffffff;
    --color-darkblue: #1C2473;
    --color-lightblue: #E3E8F3;
    --color-red: #D71920;
    --color-grey: #535353;
    --color-font-grey: #707070;
    --color-yellow: #FFC233;
}



@font-face {
    font-family: "Trebuchet-MS";
    src: url("/fonts/Trebuchet-MS.ttf") format("opentype");
}

@font-face {
    font-family: "Trebuchet-MS-Italic";
    src: url("/fonts/Trebuchet-MS-Italic.ttf") format("opentype");
}

@font-face {
    font-family: "Trebuchet-MS-Bold";
    src: url("/fonts/Trebuchet-MS-Bold.ttf") format("opentype");
}

@font-face {
    font-family: "Trebuchet-MS-Bold-Italic";
    src: url("/fonts/Trebuchet-MS-Bold-Italic.ttf") format("opentype");
}



body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, span, table, tr, td, a, input, textarea {font-family: 'Trebuchet-MS', sans-serif;}

.font-regular {font-family: 'Trebuchet-MS', sans-serif;}
.font-bold {font-family: 'Trebuchet-MS-Bold', sans-serif;}
.font-italic {font-family: 'Trebuchet-MS-Italic', sans-serif;}


/*---Fix for wow---*/
.wow {visibility:hidden;}

/*---General---*/
#pageContent {min-height: 85vh; padding-top: 82px;}

html { height: 100%;}
body {min-height: 100%; height: auto;background-color:#FAFAFA;}
html {scroll-behavior: smooth;}


/*---Typography---*/
a {color:var(--color-red);display:inline-block;}
h1 {font-size:3.2em;line-height: 1.1em;margin-bottom: 20px;}
h1.huge {font-size: 7em;line-height: 0.9em;}
h2 {font-size:3em;line-height: 1.1em;margin-bottom: 20px;}
h2.small {font-size:2em;line-height: 1em;margin-bottom: 20px;}
h3 {font-size:1.6em;line-height: 1.5em;margin-bottom: 10px;}
h4 {font-size:1.5em;line-height: 1.2em;margin-bottom: 20px;}
h5 {font-size:22px;line-height: 30px;margin-bottom: 20px;}
h5.small {font-size:20px;}
h6 {font-size:16px;line-height: 26px;margin-bottom: 20px;}
p.big {font-size:18px;line-height: 30px;margin-bottom: 20px;}
p, li {font-size:14px;line-height: 24px;margin-bottom: 10px;}
body {font-size:16px;position:relative;}
ol, ul {list-style: initial;}

p, body {color:#666666;}

body {background-color: var(--color-darkblue);}
.white-content {background-color:var(--color-white);min-height:400px;}
.white-content * {color:var(--color-font-grey);}

.white-gradient-content {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(227,232,243,1) 100%);}

.tnc-content ol {list-style-type: decimal;margin-left:20px;margin-top:15px;}
.tnc-content ol.lower-alpha {list-style-type: lower-alpha;margin-left:20px;}
.tnc-content ul {list-style-type: circle;margin-left:20px;margin-top:15px;}
.tnc-content ul li, .tnc-content ol li {color:var(--color-darkblue);margin-bottom:15px;}
.tnc-content ul li *, .tnc-content ol li *{color:var(--color-font-grey);}
.tnc-content ul li h6, .tnc-content ol li h6 {margin-bottom:5px;color:var(--color-darkblue);}

.disclaimer {font-style:italic; font-size:0.75em;}


/*---General---*/
/*--Color---*/
.darkblue {color:var(--color-darkblue);}
.white, .white > * {color:var(--color-white);}
.red {color:var(--color-red);}
.yellow {color:var(--color-yellow);}

/*---Width---*/
.max300 {max-width:300px;}
.max400 {max-width:400px;}
.max450 {max-width:450px;}
.max500 {max-width:500px;}
.max600 {max-width:600px;}
.max700 {max-width:700px;}
.max800 {max-width:800px;}
.max900 {max-width:900px;}

.maxcenter {margin:auto;display:block;}

/*---Text style---*/
.uppertext {text-transform:uppercase;}
.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.lightf {font-weight:400;}
.mediumf {font-weight:500;}
.heavyf {font-weight:700;}

/*---Padding---*/
.padt5 {padding-top:5%;}
.padb5 {padding-bottom:5%;}

.padbo35 {padding-bottom:35px;}

.tbpad5 {padding-top:5%;padding-bottom:5%;}
.tbpad10 {padding-top:10%;padding-bottom:10%;}
.padtb35 {padding-top:35px;padding-bottom:35px;}
.padtb45 {padding-top:45px;padding-bottom:45px;}
.padtb60 {padding-top:60px;padding-bottom:60px;}
.padtb80 {padding-top:80px;padding-bottom:80px;}

.lfpad0 {padding-left:0px;padding-right:0px;}
.lfpad3 {padding-left:3%;padding-right:3%;}
.lfpad5 {padding-left:5%;padding-right:5%;}
.padlf45 {padding-left:45px;padding-right:45px;} 

.padall5 {padding:5%;}
.padall10 {padding:10%;}
.pad35{padding:35px;}

/*--- Margin---*/
.martb35 {margin-top:35px;margin-bottom:35px;}
.marb0 {margin-bottom:0px;}
.marb30 {margin-bottom:30px;}
.marb40 {margin-bottom:40px;}
.marb60 {margin-bottom:60px;}

.mart0 {margin-top:0px;}
.mart30 {margin-top:30px;}
.mart40 {margin-top:40px;}
.mart60 {margin-top:60px;}

.bheight20 {height:20px;}
.bheight30 {height:30px;}
.bheight40 {height:40px;}
.bheight60 {height:60px;}



.height_50 {min-height:50vh;}
.height_60 {min-height:60vh;}
.height_70 {min-height:70vh;}
.height_75 {min-height:75vh;}
.height_80 {min-height:80vh;}
.height_85 {min-height:85vh;}
.height_90 {min-height:90vh;}
.height_100 {min-height:100vh;}
.height_105 {min-height:105vh;}
.height_110 {min-height:110vh;}
.height_200 {min-height:200vh;}

.min_height_400 {min-height:400px;}

.bck_cover {background-size:cover;background-repeat:no-repeat;background-position:center;}
.bck_center {background-position:center;}
.bck_atth {overflow:hidden;background-attachment:fixed;}
.bck_lightblue {background-color:var(--color-lightblue);}
.bck_darkblue {background-color:var(--color-darkblue);}
.bck_white {
    background-color: #fff;
}
.bck_botshadow {position:relative;}


/*---Back to Top----*/
#stickytop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99;
    max-width: 60px;
    font-size: 0.6em;line-height: 1.25;
    text-align: center;
    background-color: var(--color-darkblue);
    color: var(--color-white);
    border-radius: 100%; transition-duration:0.3s;
    width: 60px; border:1px solid var(--color-white);
    height: 60px;padding: 5px 0; cursor:pointer;visibility: hidden;opacity:0;
}

#stickytop:hover {background-color: var(--color-red);transition-duration:0.3s;}
#stickytop.show {    visibility: visible;opacity:1; transition-duration:0.3s;}

#stickytop i {display:block;    font-size: 1.75em;}


/*--scroll down navigation----*/
.scroll-down-nav {
    position: absolute;
    bottom: 5%;
    left: 50%;
    text-align: center;
    font-size: 1.5em;
    z-index: 2;
    color: var(--color-white); 
    transform: translateX(-50%);
}

.scroll-animation {
    border: 1px solid var(--color-white);
    width: 30px;
    height: 40px;
    border-radius: 25px;
    margin: auto;
    padding: 3px 0;    position: relative;
}

.scroll-pointer {
    background-color: var(--color-white);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin: auto;
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
    animation: scrollNav 3s infinite;
}

.scroll-nav { animation: scrollNav 2s infinite;}

@keyframes scrollNav {
  0% {    transform: translateY(0px);opacity:0;}
  10% {transform: translateY(0px);opacity:1;}
  90% {transform: translateY(10px);top:60%;opacity:1;}
  100% {transform: translateY(10px);top:60%;opacity:0;}
}

/*-- Main Logo --*/
#wholePage {position:relative; overflow:hidden;}
#header {
    position: fixed;
    margin-top:0px;
    width:100%;
    z-index: 1000;
    background-color: #fff;
}
#header ._largecontainer {max-width: 1600px;}
div#firstHeader .row {margin: auto;justify-content: space-between;}

.main-logo {max-width:270px;}

ul.main-nav {display: flex;align-items: center;justify-content: flex-end;list-style:none;margin-left:0px;}
ul.main-nav li {position:relative;margin-left:0px;margin-right:0px;margin-bottom: 0px;}
ul.main-nav li:after {content: ' ';position: absolute;width: 0px;height: 4px;background-color: red;left: 0;bottom: 0;transition:0.5s;}
ul.main-nav li.active:after, ul.main-nav li:hover:after, ul.main-nav li.current_page_item:after {width: 100%;transition:0.5s;}

    ul.main-nav li a {
        /*color:var(--color-white);*/
        color: #000;
        padding: 15px 18px;
        position: relative;
        font-size: 16px;
    }

ul.main-nav li a i {position: absolute;right: 15px;top: 50%;transform: translate(0%,-50%);font-size: 12px;color: #CCCCCC;}
ul.main-nav li.active a, ul.main-nav li.current_page_item a {color:var(--color-red);}
ul.main-nav li a:hover {color:var(--color-red);}
ul.main-nav li.parent {margin-right: 20px;}
ul.main-nav li.parent i {color:var(--color-darkblue);}
ul.main-nav li.parent:after {display:none;}
ul.main-nav li.has-submenu {position:relative;}
ul.main-nav li.has-submenu:hover .submenu-container {opacity:1;     height: fit-content; transition-duration:0.3s;}
ul.main-nav li .submenu-container {opacity:0;    height: 0%; position:absolute;    top: 100%; transition-duration:0.3s; overflow:hidden;    left: 50%;width: 240px;text-align: left;transform: translateX(-50%);}
ul.main-nav li .submenu-container:before {content:"";width:0; height:0;display:block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid var(--color-lightblue); left: 50%; position: relative; transform: translateX(-50%);padding-top: 10px;}
ul.main-nav li .submenu-container ul {background-color: var(--color-lightblue);border-radius: 10px;}
ul.main-nav li .submenu-container a {color:var(--color-darkblue);display: block;}
ul.main-nav li .submenu-container li:hover:after {display:none;}
ul.main-nav li .submenu-container li:hover a {color:var(--color-red);}
ul.main-nav li .submenu-container ul li:not(:last-child) {border-bottom: 1px solid #d7d7d7;}

.main-cta-top-right {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: baseline;}
.main-cta-top-right .main-cta:not(:last-child) {margin-right: 15px;}
.main-cta {color:var(--color-darkblue);}
.main-cta:hover {color:var(--color-red);}
.main-cta-small-menu, a.main-cta-small-menu-toggle {cursor:pointer;}
.main-cta-small-menu:hover a.main-cta-small-menu-toggle {color:var(--color-red);}
.main-cta-small-menu {position:relative;padding-top: 10px;padding-bottom: 10px;}
.main-cta-small-menu-dropdown {position: absolute;right: 0;top: 40px;background-color: #ffffff;width: 165px;padding: 15px;text-align: center;border-radius: 15px;display:none;}
.main-cta-small-menu:hover .main-cta-small-menu-dropdown {display:block;}
.main-cta-small-menu-dropdown .main-cta {color:var(--color-darkblue) !important;}
.main-cta-small-menu-dropdown .main-cta:hover {color:var(--color-red) !important;}

.main-cta-register {background-color:var(--color-yellow);color:var(--color-darkblue);font-size:14px;font-weight: 600;letter-spacing:1px;padding:10px 20px;border-top-left-radius: 10px;border-top-right-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;width: fit-content;width: -moz-fit-content;display:block;text-transform:uppercase;text-align:center;transition:0.5s;    margin-left: 3%;}
.main-cta-register:hover {color:var(--color-white);background-color:var(--color-red);}



.dashboard-header ul.main-nav li .submenu-container:before {border-bottom: 15px solid var(--color-darkblue);}
.dashboard-header ul.main-nav li .submenu-container ul {background-color: var(--color-darkblue);}
.dashboard-header ul.main-nav li .submenu-container a {color:var(--color-white);}
.dashboard-header ul.main-nav li .submenu-container li:hover a {color:var(--color-yellow);}

/*-- Mobile Menu --*/
.mobile-menu-title {padding-left: 10px;border-left: 1px solid #e0e0e0;}
.mobile-menu-title .small-title {font-size: 12px;color: var(--color-red);}
.mobile-menu-title .large-title {font-size: 16px;line-height: 18px;margin-bottom: 5px;color: var(--color-darkblue);}
.mm-menu a {color: var(--color-darkblue) !important;}
/*.mburger {color: var(--color-white);width: 36px;height: 36px;--mb-bar-height: 2px;--mb-bar-spacing: 9px;--mb-bar-width: 0.5;}*/
.mburger {
    color: var(--color-darkblue);
    width: 36px;
    height: 36px;
    --mb-bar-height: 2px;
    --mb-bar-spacing: 9px;
    --mb-bar-width: 0.5;
}
.mm-menu_position-right {z-index: 10000;}

div#header.sticky {
    /*background-color: var(--color-darkblue);transition: 0.5s;*/
    background-color: #fff;
}

div#header.sticky a {
    /*color: var(--color-white); transition: 0.5s;*/
    color: #000;
}

div#header.sticky .main-logo {max-width: 205px;display: block;}
div#header.sticky #firstHeader ul.main-nav li a {padding: 15px 25px;}
div#header.sticky a.main-cta-register {color:var(--color-darkblue);transition:0.5s;}
div#header.sticky a.main-cta-register:hover {color:var(--color-white);transition:0.5s;}
div#header.sticky .submenu-container a {color:var(--color-darkblue);}
div#header.sticky .submenu-container a:hover {color:var(--color-red);}
div#header.sticky ul.main-nav li .submenu-container ul {background-color: var(--color-lightblue);}
div#header.sticky ul.main-nav li .submenu-container:before {border-bottom: 15px solid var(--color-lightblue);}
div#header.home-header.sticky ul.main-nav li .submenu-container ul {background-color: var(--color-white);}
div#header.home-header.sticky ul.main-nav li .submenu-container:before {border-bottom: 15px solid var(--color-white);}

/*---Registration form---*/
#registration *:not([class^="select2"]) {color: var(--color-white); }
.registration-form-wrapper {background-color:#ffffff1a;padding:30px;border-radius:30px;}
.form-asterisk {color: var(--color-red) !important;}
.form-steps-tab {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin-bottom: 35px;}
.form-steps-tab a {cursor: pointer;flex-basis: 33%; background-color: #1C2473; padding: 15px; text-align: center; opacity: 0.5;transition: 0.5s;position: relative;}
.form-steps-tab a:after {content: ' ';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;z-index: 2;background-color: var(--color-red);opacity: 0;}
.form-steps-tab a.active {opacity: 1;transition: 0.5s;}
.form-steps-tab a.active:after {opacity: 1;}
.form-steps-tab-number {padding: 0px 5px;margin-right: 8px;background-color: var(--color-red);color: var(--color-white);}

.form-tab-content {display: none;}
.form-tab-content.active {display: block;}
.form-notes {font-size:11px;line-height: 14px;font-style: italic;}

.form-radio-box {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px;}
.form-radio-title {flex-basis: calc(100% - 180px);}
.form-radio-option {display: flex;flex-wrap: wrap;}
.form-radio-option label {margin-bottom: 20px;}
.form-radio-option label:not(:last-child) {margin-right: 35px;}
.form-radio-option-input, .form-radio-option-title {vertical-align: middle;}


.form-field-box-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.form-field-box-half {flex-basis: 49%;display: flex; flex-wrap: wrap;}
.form-field-box-half-title {flex-basis: 180px;}
.form-field-box-half-field {flex-basis: calc(100% - 180px);}

.form-field-box-full {display: flex; flex-wrap: wrap;margin-bottom: 15px;}
.form-field-box-full-title {flex-basis: 180px;}
.form-field-box-full-field {flex-basis: calc(100% - 180px);}
.form-field-box-full-field .form-notes {margin-bottom: 25px; margin-top: -10px; display: block; }
.form-field-box-full-title.title-full-width {flex-basis: 100%;}
.form-field-box-full-field.field-full-width {flex-basis: 100%;}

.form-field-box-nospace-field {flex-basis: 100%;}
.form-field-red-title {font-weight:700;color:var(--color-red);}

.form-field-box-3-col {display: flex; flex-wrap: wrap; justify-content: flex-start; }
.form-field-box-3-col-box {flex-basis: 32%;}
.form-field-box-3-col-box label {display: block; margin-bottom: 15px; }

.form-field-phone-box {display: flex; flex-wrap: wrap;justify-content:space-between;}
.input-phone-areacode {flex-basis: 85px;}
.input-phone-number {flex-basis: calc(100% - 100px);}

.form-delegates-tab {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;margin-bottom: 35px;margin-top: 35px;border-bottom: 1px solid var(--color-white);}
.form-delegates-tab a {cursor: pointer;flex-basis: 20%; background-color: var(--color-darkblue); padding: 15px; text-align: center; opacity: 0.5;transition: 0.5s;position: relative;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.form-delegates-tab a.active {background-color: var(--color-red);opacity: 1;transition: 0.5s;}
.form-delegates-tab a.active:after {opacity: 1;}

.delegate-block {display: none;}
.delegate-block.active {display: block;}

:is(#registration, #login-form, #profile-edit-form, #register-sponsorship-form, .dashboard-content) :is(select, input[type="text"], input[type="number"], input[type="search"], input[type="password"], textarea) {padding: 15px; background-color: #ffffff; width: 100%; border: 0px; box-shadow: none;margin-bottom: 20px;color: var(--color-grey);}
:is(.dashboard-content, .white-content) :is(select, input[type="text"], input[type="number"], input[type="search"], input[type="password"], textarea) {border:1px solid #B4B5B8 !important;}

#registration input[disabled] {background-color: var(--color-darkblue) !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff;opacity: 1; /* required on iOS */}
#registration input[type="number"]{-moz-appearance: textfield;-webkit-appearance: none;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

.form-field-underline-style {background-color: transparent !important;color: #ffffff !important;border-bottom: 2px solid #ffffff !important;}
.select2-container--default .select2-results__option {color: var(--color-grey); }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: var(--color-darkblue);}
.select2-container--default .select2-selection--single {height: 45px !important; border-radius: 0px !important; padding: 10px 6px; font-size: 13px; }
.select2-container {margin-bottom: 20px;width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%;transform: translate(0,-50%);}

.checkbox-label {display: inline-block;width: calc(100% - 20px);vertical-align: top;margin-top: -2px;}
.checkbox-box {display: inline-block;vertical-align:top;}

input[type="checkbox"] {-webkit-appearance: none;border: 1px solid var(--color-red);background-color: transparent;padding: 0px !important;position: relative;margin: 0px 0px 0px 0px !important;border-radius: 0px !important;border: 1px solid #ffffff;width: 15px;height: 15px;}
input[type="checkbox"]::after {content: '\f00c';font-family: "Font Awesome 5 Free";font-weight: 900;color: #ffffff;font-size: 11px;position: absolute;opacity: 0;left: 50%;top: 50%;transform: translate(-50%,-50%);}
input[type="checkbox"]:checked {background-color: var(--color-red);border: 1px solid var(--color-red);}
input[type="checkbox"]:checked:after {opacity: 1;}
input[type="radio"] {-webkit-appearance: none;border: 1px solid var(--color-white);border-radius: 100% !important;background-color: transparent;padding: 0px !important;position: relative;margin: 0px !important;width: 16px;height: 16px;}
input[type=radio]::after {content: ' ';width: 9px;height: 9px;display: block;background-color: var(--color-red);border-radius: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;}
input[type="radio"]:checked {border: 1px solid var(--color-red);}
input[type="radio"]:checked:after {opacity: 1;}

.form-error .form-field-box-full-field *, .form-error .form-field-box-half-field * {color:var(--color-red) !important;}
.form-error select, .form-error input[type="text"], .form-error input[type="number"], .form-error textarea {border:3px solid var(--color-red) !important;}
.form-error .form-notes {color:var(--color-yellow) !important;}

.form-hide-section {display:flex;flex-wrap:wrap;justify-content:space-between;}
.form-hide-section .form-checkbox-option input[type="checkbox"] {background-color: var(--color-darkblue);border:1px solid var(--color-darkblue);}


/*---Cta---*/
.cta-outline {position:relative;z-index:10;font-size:14px;line-height: 18px;font-weight: 600;cursor:pointer;letter-spacing:1px;padding:10px 40px;border-top-left-radius: 10px;border-top-right-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;width: fit-content;width: -moz-fit-content;display:block;border:1px solid var(--color-darkblue);text-transform:uppercase;color:var(--color-darkblue);text-align:center;transition:0.5s;position:relative;overflow:hidden;}
.cta-outline span {transition:0.5s;}
.cta-outline:hover {border:1px solid transparent;color:var(--color-darkblue);transition:0.5s;background-color:var(--color-yellow);}
.cta-outline:hover span {color:var(--color-white);transition:0.5s;}
.cta-outline:before {animation-name: cta-arrow-move;animation-duration: 2s;animation-iteration-count: infinite;opacity:0;content: '\f054';font-weight: 900;font-family: "Font Awesome 5 Free";display: inline-block;position: absolute;top: 50%;right: 15px;transform: translate(0%,-50%);transition:0.5s;}
.cta-outline:hover:before {opacity:1;transition:0.5s;}
.cta-outline-white {border:1px solid var(--color-white);color:var(--color-white);}

.cta-outline::after {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 200px;border-radius: 50%;background:var(--color-gradientred);transform-origin: center;transform: translate(-50%, -50%) scale(0);transition: transform 0.7s ease-in-out;z-index:-1;}
.cta-outline:hover::after, .design-box-type:hover .cta-outline::after {transform: translate(-50%, -50%) scale(1);}

.cta-outline-gradientgreen::after {background:var(--color-gradientgreen);}
.cta-outline-gradientorange::after {background:var(--color-gradientorange);}
.cta-outline-gradientpink::after {background:var(--color-gradientpink);}
.cta-outline-gradientblue::after {background:var(--color-gradientblue);}

.cta-full-red {font-size:14px;font-weight: 600;letter-spacing:1px;padding:10px 40px;border-top-left-radius: 10px;border-top-right-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;width: fit-content;width: -moz-fit-content;display:block;text-transform:uppercase;color:var(--color-white);background:var(--color-red);text-align:center;transition:0.5s;position:relative;}
.cta-full-grey {background-color: #D5DAE4;color: var(--color-darkblue) !important;}
.cta-full-yellow {background-color: var(--color-yellow);color: var(--color-darkblue);font-size: 14px;font-weight: 600;letter-spacing: 1px;padding: 10px 20px;border-top-left-radius: 10px;border-top-right-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;width: fit-content;width: -moz-fit-content;display: block;text-transform: uppercase;text-align: center;transition: 0.5s;}

.cta-form {position:relative;}
.cta-form:before, .cta-full-red:before {z-index:3;color:var(--color-white);transition:0.5s;animation-name: cta-arrow-move;animation-duration: 2s;animation-iteration-count: infinite;content: '\f054';font-weight: 900;font-family: "Font Awesome 5 Free";display: inline-block;position: absolute;top: 50%;right: 15px;transform: translate(0%,-50%);opacity:0;}
.cta-form:hover:before, .cta-full-red:hover:before {opacity:1;transition:0.5s;}
.cta-form:before, .cta-full-grey:before {color: var(--color-darkblue) !important;}

.cta-big {font-size: 24px;padding: 20px 60px;}
.cta-center {margin-left: auto;margin-right: auto;text-align: center;}
.cta-right {margin-left: auto;}
.cta-inline {display: inline-block;margin-left: 5px !important;margin-right: 5px !important;margin-bottom: 10px !important;vertical-align: middle;}

.cta-full-width {width:100%;}
.cta-logout svg {max-width: 26px;max-height: 26px;vertical-align: middle;transition:0.5s;}
.cta-logout:hover span{color:var(--color-darkblue);transition:0.5s;}



@keyframes cta-arrow-move {
  0% {right: 15px;}
  50% {right: 20px;}
  100% {right: 15px;}
}



/*---Homepage---*/
/*Countdown*/
.countdown-event {display: flex;justify-content: center;align-items: center;margin-bottom:30px;}
.simply-section {position:relative;text-align: center;flex-basis: 190px;color:var(--color-yellow);}
.simply-section .simply-amount {display: block;font-size: 4.5em;line-height: 1em;}
.simply-section .simply-word {text-transform: uppercase;font-size: 12px;letter-spacing:1px;color:white;}
.simply-section:not(:last-child):after {content: ':';position: absolute;right: -6%;top: 25%;font-size: 40px;}

.join-us-min-height {min-height:60vh;}

.poc-slider .swiper-button-next:after, .poc-slider .swiper-button-prev:after {color:var(--color-white);}


/*---Subheader style---*/
.subheader {background-image: url(../img/subheader-bg.jpg);background-color:var(--color-darkblue);background-size: cover;background-repeat: no-repeat;background-position: center bottom;margin-top:-82px;padding-top:150px;padding-bottom:100px;}
.subheader h2 {color:var(--color-white);}


/*---Register - Login Page---*/
.icon-box {display:block;padding:20px;}
.icon-box * {color:var(--color-white);}
.icon-box img {margin:5px auto 5px auto;max-width:120px;}

/*---Programme---*/
.programme-title-container {    display: flex; justify-content: space-between;}
.programme-table-container {display:none;}
.programme-table-container.active {display:block;}
.programme-day {font-size: 1.5em; line-height: 1; color: var(--color-darkblue); display: inline-block; border: 3px solid #D5DAE4;  transition-duration:0.3s;border-top-left-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 0px; padding: 10px 25px; margin: 0 5px; cursor: pointer;}
.programme-day:hover {background-color:#D5DAE4; transition-duration:0.3s;}
.programme-day.active {background-color:var(--color-red);color:white;border-color:var(--color-red);}
.programme-table {margin-bottom:40px;}
.programme-header {display:flex;justify-content:space-between;border-bottom:1px solid #707070;padding-bottom:5px;margin-bottom:20px;}
.programme-header * {color:var(--color-darkblue);}
.programme-timeslot {display:flex;flex-wrap:wrap;margin-bottom:25px;}
.programme-time {flex-basis: 90px;padding-right:20px;border-right:3px solid #D5DAE4;color:var(--color-darkblue);}
.programme-details {flex-basis: calc(100% - 90px);padding-left:20px;}
.programme-details-title {color:var(--color-red);margin-bottom:5px;}
.programme-details-people {font-size:14px;line-height:18px;margin-bottom:5px;color:var(--color-darkblue);}
/*.programme-details-designation p {font-size:12px;line-height:16px;margin-bottom:3px;}*/
.programme-details-designation p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
}

/*---Speakers---*/
.mm-wrapper.compensate-for-scrollbar.is-using-mouse {padding-right: 0;}
.speaker-box {padding:30px 30px 0px 30px; }
.speaker-box img {margin-bottom:10px;cursor:pointer;}
.speaker-topic {display:block;font-size:12px;line-height:16px;color:var(--color-red);}
.speaker-name {display:block;font-size:14px;line-height:18px;color:var(--color-darkblue);}

.speakers-grid-slider .swiper-slide {height: calc((100% - 30px) / 2);}
.speakers-grid-slider .swiper-wrapper {height:680px;}
.speakers-grid-slider {padding:0 30px;}

/*---Partners---*/
.logo-supporters-list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.logo-supporters-list a {flex-basis:110px;margin-left:5px;margin-right:5px;}

.logo-partners-box {margin-bottom:30px;}
.logo-partners-box img {margin-bottom:20px;}
.logo-partners-box .max100 {max-width:100px;}


.logo-partners-list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.logo-partners-list.gold-sponsor {justify-content: flex-start;}
.logo-partners-list a {flex-basis:30%;}
.logo-plat-sponsor-list a {flex-basis: 15%;}

.sponsorship-package-list {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.sponsorship-box {background-color:var(--darkblue);flex-basis:23%;background-color:var(--color-white);padding:45px 30px;min-height: 400px;gap: 20px;}
.sponsorship-box.highlight {background-color:var(--color-darkblue);background-image:url('../img/bck-sponsor-highlight.jpg');background-size:cover;background-repeat:no-repeat;border-top-left-radius: 45px;border-top-right-radius: 0px;border-bottom-right-radius: 45px;border-bottom-left-radius: 0px;}
.sponsorship-box ul {margin-left:35px;margin-top:20px;list-style: none;}
.sponsorship-box ul li {position:relative;}
.sponsorship-box-title {font-size:30px;line-height:36px;color:var(--color-darkblue);}
.sponsorship-box-price {font-size:20px;line-height:26px;font-style:italic;color:var(--color-darkblue);}

.sponsorship-box.highlight .sponsorship-box-title {font-size:36px;line-height:44px;color:var(--color-white);}
.sponsorship-box.highlight .sponsorship-box-price {color:var(--color-white);}
.sponsorship-box.highlight ul li {color:var(--color-white);}
.sponsorship-box ul li:before {content: ' ';display: inline-block;width: 26px;height: 26px;background-image: url(../img/icon-red-tick.png);background-size: cover;position: absolute;left: -33px;}


/*---Exhibition-----*/
.exhibition-note ul {list-style:inside disc;}
.exhibition-note a {color: var(--color-red);}
.exhibition-note a:hover {color: var(--color-yellow);}

/*---Contact Us---*/
.faq-tab {text-align:right;    margin-bottom: 5%;}
.faq-header { margin-bottom: 5%;}

.faq-btn {font-size: 1em;
    line-height: 1;
    color: var(--color-darkblue);
    display: inline-block;
    border: 3px solid #D5DAE4;
    transition-duration: 0.3s;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: 10px 25px;
    margin: 0 5px;
    cursor: pointer;}
    
.faq-btn:hover {
    background-color: #D5DAE4;
    transition-duration: 0.3s;
}
    
.faq-btn.active {
    background-color: var(--color-red);
    color: white;
    border-color: var(--color-red);
}

.faq-wrapper .faq-question { color: var(--color-darkblue);
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
    transition-duration: 0.3s;
    font-size: 1.25em;
    line-height: 1.25;
    padding-left: 20px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;}
    
.faq-wrapper .faq-question:before {
    content: "+";
    font-size: 1.25em;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
}

.faq-wrapper .faq-question.active {
    color: var(--color-red);
}

.faq-wrapper .faq-question.active:before {
    content: "-";
}


.faq-wrapper .faq-answer.active, .faq-container.active {display: block;}

.faq-container, .faq-wrapper .faq-answer {display: none;padding-bottom:15px;}

.contact-box {background-color:#E3E8F3;padding:35px;margin-bottom:30px;border-top-left-radius: 30px;border-top-right-radius: 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 0px;}
.contact-box-details {margin-bottom:30px;}
.contact-box-details p {color:#2E2E2E;}
.contact-box-details h4 {font-size:18px;margin-bottom:10px;color:var(--color-darkblue);}
a.contact-box-details-link {font-size:14px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px;}
a.contact-box-details-link svg {max-width:20px;max-height:20px;margin-right:5px;}
a.contact-box-details-link span, a.contact-box-details-link svg path {color:#2E2E2E;fill:#2E2E2E;transition:0.5s;}
a.contact-box-details-link:hover span, a.contact-box-details-link:hover svg path {color:var(--color-red);fill:var(--color-red);transition:0.5s;}


/*---Member List---*/
.member-list .member-box {margin-bottom:3%;background-color:#ffffff;}
.member-list .member-box-title {background-color:#1C2473; font-weight: 600; padding: 10px;}
.member-list .member-box-content {padding:15px; font-size: 14px; line-height: 1.25;background-color:#f7f7f7;min-height:185px;}
.member-list .member-icon-box {margin-bottom: 5px;}
.member-list .member-icon-box i {display:inline-block;vertical-align:top;margin-right: 5px;}
.member-list a.member-icon-box-link:hover {color:var(--color-red) !important;}

/*---Dashboard-Header---*/
#header.dashboard-header {background-color:var(--color-darkblue);}
.dashboard-header {/*background-image:url('../img/bck-dashboard-header.png');*/background-size:cover;background-repeat:no-repeat;background-position: center -120px;}

/*---Dashbaord---*/
#dashboard {background-color:var(--color-white);min-height:90vh;}
.dashboard-special-notes {font-size:13px;font-style:italic;color:var(--color-darkblue);margin-bottom:15px;}
.dashboard-wrapper {display:flex;flex-wrap:wrap;align-items: stretch;max-width: 1600px;margin: auto;}
.dashboard-sidebar {flex-basis:300px;padding:30px;box-shadow:6px 0px 20px rgb(0 0 0 / 5%);position: relative;z-index: 10;}
.dashboard-sidebar-title {color:var(--color-darkblue);}
.dashboard-sidebar-title h2 {font-size: 2em;text-align: center;}
.dashboard-sidebar-profile-image {width:180px;height:180px;display:block;margin:auto;background-size:cover;border-radius:100%;overflow:hidden;margin-bottom:30px;}
.dashboard-sidebar-nav {margin-bottom: 30px;}
.dashboard-sidebar-nav ul {list-style:none;}
.dashboard-sidebar-nav a {display: flex;flex-wrap: wrap;padding: 10px 15px;justify-content: flex-start;align-items: center;color: var(--color-darkblue);}
.dashboard-sidebar-nav a img, .dashboard-sidebar-nav a svg {flex-basis:36px;max-width: 36px;max-height: 36px;margin-right:10px;}
.dashboard-sidebar-nav a svg path {color:var(--color-darkblue);transition:0.5s;}
.dashboard-sidebar-nav a span {flex-basis: calc(100% - 46px);}
.dashboard-sidebar-nav a:hover, .dashboard-sidebar-nav a.active {color:var(--color-red);background-color: #fdfdfd;}
.dashboard-sidebar-nav a:hover svg path, .dashboard-sidebar-nav a.active svg path{fill: var(--color-red);transition:0.5s;}

.dashboard-content {flex-basis:calc(100% - 300px);width:calc(100% - 300px);padding: 40px;}
.dashboard-content-title {color:var(--color-darkblue);}

.dashboard-content .dashboard-profile-image-container {position:relative;max-width:220px;}
.dashboard-content .dashboard-sidebar-profile-image {margin: 0px auto 30px 0px;}
.dashboard-content .dashboard-profile-image-edit {background-color:var(--color-darkblue);border-radius:100%;position: absolute;right: 20px;bottom: 0;width: 48px;height: 48px;}
.dashboard-content .dashboard-profile-image-edit svg {max-width:32px;max-height:32px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.dashboard-title-line {margin-top:20px;margin-bottom:15px;border-bottom:1px solid #707070;}
.dashboard-title-line h5 {color:var(--color-red);}



/*---Networking---*/
.networking-filter-container {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.networking-filter-box {flex-basis:40%;margin-right:15px;}

.networking-card * {color:var(--color-white);font-size:16px;line-height:20px;transition:0.5s;}
.networking-card {display: flex;max-width: 540px;flex-wrap:wrap;justify-content: center;align-items: center;padding:30px 20px;margin-bottom:20px;background-color:var(--color-darkblue);border-top-left-radius: 30px;border-top-right-radius: 0px;border-bottom-right-radius: 30px;border-bottom-left-radius: 0px;}

.networking-card.networking-card-personal {background-image:url('../img/bck-network-blue.jpg');background-size:cover;background-position: center bottom;}
.networking-card .networking-profile-image {flex-basis:190px;}
.networking-card .networking-profile-image .dashboard-sidebar-profile-image {width: 140px;height: 140px;margin: auto;}
.networking-card .networking-profile-details {flex-basis:calc(100% - 190px);}
.networking-card .networking-name {margin-bottom: 10px;font-size: 20px;line-height: 30px;}
.networking-card .networking-details {margin-bottom:20px;}
.networking-card .networking-profile-edit a {color:var(--color-yellow);}
.networking-card .networking-social {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:10px;margin-bottom:10px;}
.networking-card .networking-social a {flex-basis:36px;width:36px;}
.networking-card .networking-social a svg {max-width:30px;max-height:30px;}
.networking-card .networking-social a svg path {fill:var(--color-white);}
.networking-card .networking-social a:hover svg path {fill:var(--color-yellow);}
.networking-card .networking-email a:hover, .networking-card .networking-phone a:hover {color:var(--color-yellow);}

.networking-card.networking-card-public {background-image:url('../img/bck-network-grey.jpg');background-size:cover;background-position: center bottom;}
.networking-card.networking-card-public * {color:var(--color-darkblue);font-size:13px;line-height:17px;}
.networking-card.networking-card-public .networking-profile-image {flex-basis:140px;}
.networking-card.networking-card-public .networking-profile-image .dashboard-sidebar-profile-image {width: 120px;height: 120px;margin: auto;}
.networking-card.networking-card-public .networking-profile-details {flex-basis:calc(100% - 140px);}
.networking-card.networking-card-public .networking-name {font-size: 16px;line-height: 20px;}
.networking-card.networking-card-public .networking-social a svg path {fill:var(--color-darkblue);}
.networking-card.networking-card-public .networking-social a:hover svg path {fill:var(--color-red);}
.networking-card.networking-card-public .networking-email a:hover, .networking-card.networking-card-public .networking-phone a:hover {color:var(--color-red);}

.networking-pagination {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.networking-pagination a {padding:10px;background-color:#f5f5f5;color:var(--color-darkblue);}
.networking-pagination a.active, .networking-pagination a:hover {background-color:var(--color-red);color:var(--color-white);}
.networking-pagination a:not(:last-child) {margin-right:10px;}


/*---videos---*/
.video-filter {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;}
.video-filter a {cursor:pointer;position:relative;z-index:10;font-size:14px;line-height: 18px;font-weight: 600;cursor:pointer;letter-spacing:1px;padding:10px 40px;border-top-left-radius: 10px;border-top-right-radius: 0px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;width: fit-content;width: -moz-fit-content;display:block;border:1px solid var(--color-darkblue);text-transform:uppercase;color:var(--color-darkblue);text-align:center;transition:0.5s;position:relative;overflow:hidden;margin-bottom:10px;}
.video-filter a:hover, .video-filter a.active {border:1px solid var(--color-red);color:var(--color-white);transition:0.5s;background-color:var(--color-red);}
.video-platform, .video-tab-content {display:none;}
.video-platform.active, .video-tab-content.active {display:block;}

.videos-iframe-wrapper {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;margin-bottom:20px;}
.videos-iframe-wrapper iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.videos-popup.videos-iframe-wrapper {padding-top: 48.25%;}

.videos-box {margin-bottom:30px;}
.videos-box a {position:relative;cursor:pointer;z-index:1;display:block;margin-bottom:15px;}
.videos-box a img {display:block;}
.videos-box a:before {content:' ';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;background-image:url(../img/icon-play.png);background-size:cover;width:40px;height:40px;}
.videos-box a:after {content:' ';position:absolute;left:0;top:0;background-color:var(--color-darkblue);opacity:0.5;z-index:2;width:100%;height:100%;}
.videos-box .videos-title, .videos-box .videos-desc {color:var(--color-darkblue);}
.videos-box .videos-title {font-size:18px;line-height:24px;font-weight:700;}
.videos-box .videos-desc {font-size:13px;line-height:17px;}

.videos-box-bilibili {position: absolute;right: 10px;bottom: 0px;max-width: 50px;z-index: 3;}


/*---Presentations---*/
.filter-button {margin-bottom:20px;}
.presentations-tab-content {display:none;}
.presentations-tab-content.active {display:block;}
.presentations-box {position:relative;background-color: #D5DAE4;padding: 25px 25px 75px 25px;border-left: 15px solid #ffffff;border-right: 15px solid #ffffff;margin-bottom:20px;min-height:250px;}
.presentations-box .presentations-title {color:var(--color-red);font-size:20px;line-height:26px;margin-bottom:20px;}
.presentations-name {font-size:18px;line-height:24px;font-weight:700;color:var(--color-darkblue);}
.presentations-position, .presentations-company {font-size:13px;line-height:17px;color:var(--color-darkblue);}
.cta-presentations {display:block;text-align:right;margin-top:20px;position:absolute;right:25px;bottom:25px;}
.cta-presentations svg {max-width:40px;max-height:40px;}
.cta-presentations span, .cta-presentations svg {display: inline-block;vertical-align: bottom;}



/*-----Venue----*/
.venue-malaysia {position:relative;}
.venue-malaysia .img-container {position:relative;}
.venue-malaysia .img-container:before {content:"";width:20%;height:100%;position:absolute;left:0;top:0;background: rgb(255,255,255);
background: linear-gradient(270deg, rgba(255,255,255,0) 44%, rgba(255,255,255,0.7178221630449055) 66%, rgba(255,255,255,1) 97%);}
.venue-malaysia .float {position:absolute;bottom:0;}
.venue-malaysia .content {max-width:450px; margin-left:auto;}
.venue-hotel {background-color:var(--color-lightblue);}
.hotel-rate .hotel-room h5, .hotel-rate .hotel-room h6 {margin-bottom:0;}
.hotel-rate .hotel-direction h5, .hotel-rate .hotel-direction i {transition-duration:0.3s;}
.hotel-rate .hotel-direction:hover h5, .hotel-rate .hotel-direction:hover i {transition-duration:0.3s;color:var(--color-red) !important;}

.venue-map-icon {font-size: 2em; margin-top: 10%;}


@media screen and (max-width:1080px) and (min-width:768px) {
    .venue-malaysia {padding-bottom:10%;}
    .venue-malaysia .content {padding:1em;}
    .hotel-rate .hotel-room {margin-bottom:5%;}
}

@media only screen and (max-width:767px) {
    .hotel-rate .hotel-room {margin-bottom:5%;}
    .venue-malaysia .img-container:before {width:100%;height:30%;top:-1px;
background: linear-gradient(0deg, rgba(255,255,255,0) 44%, rgba(255,255,255,0.7178221630449055) 66%, rgba(255,255,255,1) 97%);}
    .venue-malaysia .content {padding:1em;    max-width: initial;}

}



/*---Footer Copyright---*/
#footer {position: relative;z-index:100;}
#footer ._largecontainer {max-width: 1600px;}

div#footer-copyright p {font-size: 12px;padding-top: 0px;margin-bottom: 0px;}

/*#footer-copyright a {color: var(--color-yellow);text-decoration: underline;}*/
#footer-copyright a {
    color: var(--color-darkblue);
    text-decoration: underline;
}

#footer-copyright a:hover {color: var(--color-red);}

ul.footer-nav {display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;list-style:none;margin-right:-20px;}
ul.footer-nav li {padding: 10px 20px;}
ul.footer-nav li a {color:var(--color-white);}
ul.footer-nav li a:hover {color:var(--color-red);}

.footer-icon-list {display: flex;justify-content: flex-start;padding: 0px;}
.footer-icon {padding: 15px 0px 15px 15px;font-size: 24px;}
.footer-icon:first-child {padding-left: 0px;}
.footer-icon a {color:var(--color-white);}
.footer-icon a:hover {color:var(--color-red);}

.footer-widget-right {margin-left:auto;max-width: 490px;margin-bottom: 30px;}
.footer-company-details p {margin-bottom:3px;color:var(--color-white);}
.footer-company-details a:hover {color:var(--color-red);}
.footer-company-details h5 {font-size: 20px;}

.footer-newsletter {max-width:420px;}

@media only screen and (max-width:1080px) {
    .dashboard-sidebar {flex-basis: 50px;width: 50px;padding: 10px 5px;}
    .dashboard-sidebar-title, .dashboard-sidebar-profile-image {display:none;}
    .dashboard-content .dashboard-sidebar-profile-image {display:block;}
    .dashboard-sidebar-nav a {padding: 10px 0px;}
    .dashboard-sidebar-nav a span {display:none;}
    .dashboard-sidebar-nav a img, .dashboard-sidebar-nav a svg {margin:auto;}
    .cta-logout {padding: 10px;border-radius: 100%;width: 40px;height: 40px;position:relative;}
    .cta-logout svg {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
    .cta-logout span {display: none;}
    .cta-logout:before {display:none !important;}
    
    .dashboard-content {flex-basis:calc(100% - 52px);width: calc(100% - 52px);padding: 20px;}
    
    .sponsorship-box {flex-basis:48%;margin-bottom:30px;}

    .logo-supporters-list {justify-content:flex-start;}
    .logo-supporters-list a {flex-basis:90px;}

}


@media only screen and (min-width:960px) {
    .hideindesktop {display:none;}
    .hideinmobile {display:block;}
}

@media screen and (orientation:landscape) and (min-device-width: 300px) and (max-device-width: 959px) {
    .height_100 {min-height: 700px;}
}


@media only screen and (max-width:959px) {
 
    h1 {font-size: 38px;line-height: 44px;}
    h2, .fullheight-box h2 {font-size: 24px;line-height: 34px;}
    h3 {font-size: 20px;line-height: 32px;}
    h4 {font-size:18px;line-height:24px;}
    h5 {font-size: 16px;line-height: 22px;margin-bottom: 20px;}
    h6 {font-size: 14px;line-height: 26px;}
    
    .hideindesktop {display:block;}
    .hideinmobile {display:none;}
    .morder1 {order:1;}
    .morder2 {order:2;}
    
    .programme-day {font-size: 1em;}
    
    .registration-form-wrapper {padding: 15px 5px;border-radius:0px;}

    .form-field-box-half, .form-field-box-half-field, .form-field-box-full-field {flex-basis: 100%;}

    .form-radio-title, .form-field-box-half-title, .form-field-box-full-title {flex-basis: 100%;margin-bottom: 15px;}


    .form-steps-tab-title {display: none;}
    .form-steps-tab-number {padding: 0px 4px;margin-right: 5px;}
    .form-steps-tab a {font-size: 13px;flex-basis: auto;transition: 0.5s;padding:10px;}
    .form-steps-tab a.active {flex-basis: 210px;transition: 0.5s;}
    .form-steps-tab a.active .form-steps-tab-title {display: inline-block;}
    .form-notes {display:block;}

    .form-field-box-3-col-box {flex-basis: 48%;}
    .form-delegates-tab a {flex-basis: 135px;padding: 10px 5px;font-size: 14px;}
    
    .networking-card .networking-profile-image .dashboard-sidebar-profile-image, .networking-card.networking-card-public .networking-profile-image .dashboard-sidebar-profile-image {width:100px;height:100px;}
    .networking-card .networking-profile-image, .networking-card .networking-profile-details {flex-basis: 100% !important; width:100% !important;}
    .dashboard-sidebar-profile-image {margin: 0px auto 20px 0px !important;}

    
    div#footer-copyright * {text-align: center;}
    

}


@media only screen and (max-width:767px) {
    .m-left-initial {left:0px !important;}
    .m-right-initial {right:0px !important;}
    .m-m300 {max-width:300px;}
    .form-field-box-3-col-box {flex-basis: 100%;}
    
    .simply-section:not(:last-child):after {font-size: 20px;}
    .simply-section .simply-word {font-size: 10px;}
    .simply-section .simply-amount {font-size: 2em;}
    
    .programme-title-container {display: block;}
    .programme-day-wrapper {margin-bottom: 20px;}
    
    #partners .padtb35 {padding-top:15px;padding-bottom:15px;}
    #partners .logo-partners-list a {    flex-basis: 90px;}
    #partners .logo-partners-list.landscape-logo a {    flex-basis: 150px;}
    #partners .logo-partners-list  {justify-content: flex-start;}
    
    .sponsorship-box {flex-basis:100%;min-height:initial;}
    .sponsorship-box.highlight {flex-basis:100%;}
    
    .speaker-box {padding: 15px 15px 0px 15px;}
    .speakers-grid-slider .swiper-wrapper {height: 540px;}
    .speakers-grid-slider {padding:0;}
    .swiper-button-next {right: 0px;}
    .swiper-button-prev {left: 0px;}
    .swiper-button-next:after, .swiper-button-prev:after {font-size: 1.5em;}
    
    .faq-header {text-align: center;}
    .faq-tab {text-align: center;}
    .faq-btn {font-size: 0.8em;padding: 10px 15px;margin-bottom: 5px;}
    .faq-wrapper .faq-question {font-size: 1em;}
    .faq-wrapper .faq-answer {font-size: 0.8em;line-height: 1.25;}
    .presentations-box {min-height:initial;}
}


