.header-top-bar {
margin-bottom: 30px;
} .site-header-sticky.stucktotop {
position: fixed;
top: 0px;
left: 0;
width: 100%;
}
body.admin-bar .site-header-sticky.stucktotop {
top: 32px;
}
@media (max-width:932px){
body.admin-bar .site-header-sticky.stucktotop {
top: 0px !important;
}
} .hfe-creative-menu a.hfe-menu-item {
outline: none !important;
}
.hfe-creative-menu.nav-btn {
display: flex;
align-items: center;
}
.home-banner .elementor-widget-heading .elementor-heading-title {
font-size: 36px!important;
font-weight: 600!important;
}
.hfe-creative-menu.nav-btn:not(:last-child) {
margin-right: calc(15px + 20px)!important;
}
.hfe-creative-menu.nav-btn a.hfe-menu-item {
background-color: #E30613;
font-weight: bold;
border: 3px solid #E30613;
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.hfe-creative-menu.nav-btn a.hfe-menu-item:hover,
.hfe-creative-menu.nav-btn.current-menu-item a.hfe-menu-item {
background-color: #00AD94;
border-color: #00AD94;
}
.hfe-creative-menu.nav-btn.current-menu-item a.hfe-menu-item {
padding-left: 30px !important;
}
.hfe-creative-menu a.hfe-menu-item::before {
content: "\f061";
position: absolute;
left: -5px;
font-family: "Font Awesome 5 Free";
color: #E30613;
font-weight: 600;
opacity: 0;
transition: opacity 1s ease;
}
.hfe-creative-menu.nav-btn a.hfe-menu-item::before {
color: #fff;
left: 10px;
}
.hfe-creative-menu:not(.nav-btn) a.hfe-menu-item:hover::before {
opacity: 1 !important;
}
.hfe-creative-menu.current-menu-item:not(.nav-btn) a.hfe-menu-item {
font-weight: bold;
}
.hfe-creative-menu.current-menu-item a.hfe-menu-item::before {
opacity: 1 !important;
}  body #masthead {
background-color: #000;
-moz-transition: padding 0.4s ease;
-o-transition: padding 0.4s ease;
-webkit-transition: padding 0.4s ease;
transition: padding 0.4s ease;
} body #masthead .hfe-site-logo .hfe-site-logo-container img {
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}  @keyframes smoothScroll {
0% {
transform: translateY(-70px);
}
100% {
transform: translateY(0px);
}
}  @media (max-width: 1125px) and (min-width: 1024px) {
.header-before-login {
width: 50% !important;
}
.header-login {
width: 37% !important;
}
.header-social {
width: 13% !important;
}
}  @media (max-width: 1023px) and (min-width: 768px) {
.header-before-login {
width: 50% !important;
}
.header-login {
width: 30% !important;
}
.header-social {
width: 20% !important;
}
.hfe-creative-menu {
margin: 0 !important;
}
.hfe-creative-menu a.hfe-menu-item {
font-size: 14px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
.hfe-creative-menu.nav-btn:not(:last-child) {
margin-left: 10px !important;
margin-right: 20px !important;
}
.hfe-creative-menu.nav-btn.current-menu-item a.hfe-menu-item {
padding-left: 25px !important;
}
}  @media (max-width: 767px) {
.hpn-sticky #masthead {
padding: 5px 0;
}
.header-login,
.header-social {
max-width: 50%;
}
.header-login .elementor-widget-heading {
text-align: left !important;
}
.hfe-nav-menu-icon {
color: #fff;
}
.header-menu.hfe-nav-menu__breakpoint-mobile .hfe-creative-menu a.hfe-menu-item {
width: 100%;
background-color: #E30613 !important;
font-weight: 500;
border: 0;
padding: 20px 30px !important;
}
.header-menu.hfe-nav-menu__breakpoint-mobile .hfe-creative-menu.nav-btn:not(:last-child) {
margin-right: 0 !important;
}
.header-menu.hfe-nav-menu__breakpoint-mobile .hfe-creative-menu:not(.nav-btn) a.hfe-menu-item::before {
left: 10px;
color: #fff;
}
.site-header {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px!important;
padding-right: 15px!important;
}
.header-logo {
max-width: 33.33%;
}
.header-right {
max-width: 66.33%;
}
.header-top-bar {
position: fixed;
top: 0;
left: 0;
margin-bottom: 0;
}
.hfe-site-logo .hfe-site-logo-container img {
width: 90px !important;
}
.header-menu {
text-align: right;
}
.hfe-nav-menu__align-right .hfe-nav-menu .hfe-nav-menu__toggle {
margin: 0 !important;
}
nav.menu-is-active {
margin-top: 20px;
}
.hfe-nav-menu__toggle:before {
content: "MENU";
color: #fff;
font-weight: bold;
}
.hpn-sticky .site-header {
padding-top: 0;
padding-bottom: 0;
}
.site-header-sticky .elementor-row {
justify-content: flex-end;
}
.site-header-sticky .elementor-row .hfe-nav-menu__toggle {
margin: 0!important;
}
.home-banner .elementor-widget-heading .elementor-heading-title {
font-size: 24px!important;
line-height: 1.4;
}
} .header-new.elementor-sticky--active{
z-index:99999;
}
.header-banner-text {
display: block;
font-size : 1.2rem;
font-weight: 600;
text-transform : default;
}
@media screen and (min-width:769px){
.col-has-border .elementor-row>div:not(:last-child):after {
content: "";
height: 100%;
width: 1px;
background: white;
}
}.hfe-before-footer-wrap .inner-footer .elementor-widget.elementor-widget-heading {
margin-bottom: 10px;
}
.hfe-before-footer-wrap .inner-footer .elementor-row {
margin-left: -20px; 
margin-right: -20px; 
}
.hfe-before-footer-wrap .inner-footer .elementor-column-wrap.elementor-element-populated {
padding-left: 30px;
padding-right: 30px;
}
.hfe-before-footer-wrap .hfe-creative-menu:not(.nav-btn) a.hfe-menu-item::before {
font-size: 13px;
}
.hfe-before-footer-wrap .footer-diary-menu .hfe-creative-menu:not(.nav-btn) a.hfe-menu-item::before {
left: 0;
}
.hfe-before-footer-wrap .footer-links-menu .hfe-creative-menu:not(.nav-btn) a.hfe-menu-item::before {
left: -16px;
}
.hfe-before-footer-wrap .inner-footer .elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box:not(:last-child) {
margin-bottom: 10px;
}
.hfe-before-footer-wrap .inner-footer .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
align-items: baseline;
}
.hfe-before-footer-wrap .inner-footer .elementor-widget-icon-box .elementor-icon-box-title a {
outline: none !important;
}
.hfe-before-footer-wrap .inner-footer .elementor-widget-icon-box .elementor-icon-box-title a:hover {
color: #E30613;
} .footer-logo .elementor-container,
.footer-logo .elementor-image {
height: 0;
}
.footer-logo .footer-logo-1 .elementor-image img {
position: absolute;
top: -130px;
right: calc(30px + 100px + 30px);
}
.footer-logo .footer-logo-2 .elementor-image img {
position: absolute;
top: -130px;
right: 30px;
width: 100px !important;
height: 100px;
}  @media (max-width: 1023px) and (min-width: 768px) {
.hfe-before-footer-wrap .inner-footer .elementor-column-wrap.elementor-element-populated {
padding-left: 10px;
padding-right: 10px;
}
.hfe-before-footer-wrap .inner-footer .elementor-row {
margin-left: 0;
margin-right: 0;
}
}  @media (max-width: 768px) {
section.footer-intro {
margin-bottom: 30px !important;
}
.hfe-before-footer-wrap .inner-footer .elementor-widget-icon-box .elementor-icon-box-wrapper {
display: flex;
text-align: left;
}
.hfe-before-footer-wrap .inner-footer .elementor-widget-icon-box .elementor-icon-box-icon {
margin-right: 5px !important;
}
.hfe-before-footer-wrap .footer-links-menu .hfe-creative-menu:not(.nav-btn) a.hfe-menu-item::before {
left: -12px !important;
font-size: 10px;
}
section.inner-footer {
margin-bottom: 10px !important;
}
section.copyright-footer {
margin-bottom: 75px;
}
.footer-logo .footer-logo-1 .elementor-image img {
position: absolute;
top: -90px;
right: calc(15px + 75px + 15px);
width: 75px;
height: 75px;
}
.footer-logo .footer-logo-2 .elementor-image img {
position: absolute;
top: -90px;
right: 15px;
width: 75px !important;
height: 75px;
}
}#content {
background-color: #000;
}
p{
margin-bottom:0 !important;
} .speakers ul {
display: flex;
flex-wrap: wrap;
margin: 0;
list-style: none;
}
.speakers ul li.speaker-item {
max-width: 25%;
flex: 0 0 25%;
pointer-events: none;
text-align: center;
font-weight: 600;
padding: 10px 30px;
}
.speakers .speaker-bg {
border: 3px solid #E30613;
padding: 10px;
}
.speakers .speaker-bg .bg-inner {
height: 200px;
background-size: cover;
background-position: center;
filter: grayscale(1);
}
.speakers ul li.speaker-item .post_title {
display: block;
font-weight: bold;
color: #3a3a3a;
margin-top: 20px;
}  @media (max-width: 1023px) and (min-width: 768px) {
.speakers ul li.speaker-item {
max-width: 33.33%;
flex: 0 0 33.33%;
}
}  @media (max-width: 767px) {
.speakers ul li.speaker-item {
max-width: 50%;
flex: 0 0 50%;
}
.speakers .speaker-bg .bg-inner {
height: 150px;
}
}  a.elementor-button-link.elementor-button.elementor-size-sm {
position: relative;
font-size: 16px;
font-weight: bold;
background-color: transparent;
border: 3px solid #E30613;
text-transform: uppercase;
padding: 10px 15px 10px 30px;
outline: none !important;
}
.btn-red a.elementor-button-link.elementor-button.elementor-size-sm {
background-color: #00AD94;
border-color: #00AD94;
}
.red-button a.elementor-button-link.elementor-button.elementor-size-sm::before {
color: #fff;
}
a.elementor-button-link.elementor-button.elementor-size-sm::before {
content: "\f061";
position: absolute;
left: 10px;
font-family: "Font Awesome 5 Free";
color: #E30613;
font-weight: 600;
}
.btn-red a.elementor-button-link.elementor-button.elementor-size-sm::before {
color: #fff;
}
.btn-red.btn-hover-red a.elementor-button-link.elementor-button.elementor-size-sm:hover {
color: #0064BF;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover {
background-color: #E30613;
}
.btn-red a.elementor-button-link.elementor-button.elementor-size-sm:hover {
background-color: transparent;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover::before {
color: #fff;
}
.btn-red.btn-hover-red a.elementor-button-link.elementor-button.elementor-size-sm:hover::before {
color: #00AD94;
}  .wpcf7 form {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 20px;
}
.wpcf7 form > div,
.wpcf7 form > p {
margin-bottom: 25px;
}
.wpcf7 form > p {
clear: both;
}
.wpcf7 form .one-half br {
display: none;
}
.wpcf7 form input:not(.wpcf7-submit), .wpcf7 form textarea {
background-color: rgba(85, 85, 85, 0.5) !important;
color: #fff !important;
border: 0;
border-radius: 0;
margin-top: 2px;
}
.wpcf7 form input::placeholder {
color: #ddd !important;
}
.wpcf7 form .wpcf7-form-control-wrap span.wpcf7-list-item label {
position: relative;
display: flex;
font-size: 13px;
}
.wpcf7 form .wpcf7-form-control-wrap span.wpcf7-list-item input[type="checkbox"] {
opacity: 0;
visibility: hidden;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: none;
}
.wpcf7 form .wpcf7-form-control-wrap span.wpcf7-list-item span.wpcf7-list-item-label {
display: flex;
position: relative;
cursor: pointer;
}
.wpcf7 form .wpcf7-form-control-wrap span.wpcf7-list-item input[type='checkbox'] + span.wpcf7-list-item-label:before {
display: block;
min-width: 20px;
width: 20px;
height: 20px;
border: 2px solid #fff;
background-color: transparent;
border-radius: 4px;
margin: 2px 7px 0 0;
}
.wpcf7 form .wpcf7-form-control-wrap span.wpcf7-list-item input[type='checkbox']:checked + span.wpcf7-list-item-label:after {
content: "\f00c";
position: absolute;
left: 4px;
top: 2px;
font-family: "Font Awesome 5 Free";
font-weight: 600;
font-size: 12px;
} .wpcf7 form .wpcf7-form-control-wrap:not(.register-acceptance) span.wpcf7-list-item {
width: auto;
margin-left: 10px;
margin-top: 15px;
}
.wpcf7 form .elementor-row {
align-items: flex-start;
}
.wpcf7 form .register-acceptance span.wpcf7-list-item {
margin-left: 10px;
margin-right: 15px;
}
.wpcf7 form .elementor-col-submit {
display: flex;
flex-direction: column;
}
.wpcf7 form input.wpcf7-submit {
max-width: 100%;
width: 100%;
font-size: 20px;
font-weight: bold;
background-color: #00AD94;
border-radius: 0;
border: 3px solid #00AD94;
text-transform: uppercase;
text-align: center;
padding: 10px 15px;
margin-top: 5px;
}
div.wpcf7 .ajax-loader {
margin: 8px 0 0 0;
}
.wpcf7-not-valid-tip {
font-size: 13px;
color: #fff;
}  .text-has-border h1.elementor-heading-title {
display: inline-block;
border: 3px solid #fff;
padding: 10px 30px;
}
.text-has-icon h1.elementor-heading-title {
position: relative;
padding-left: 45px !important;
}
.text-has-icon h1.elementor-heading-title::before {
content: "\f061";
position: absolute;
left: 10px;
font-family: "Font Awesome 5 Free";
color: #E30613;
font-size: 30px;
font-weight: 600;
}  @media (max-width: 767px) {
.wpcf7 form input.wpcf7-submit {
margin-top: 25px;
}
} .events-day-container > div > ul > li{
padding: 1.5rem 0px !important;
}
.agenda-description.default-plus{
margin-bottom: 0 !important;
} .speaker-bio-modal::-webkit-scrollbar {
width: 5px;
}
.speaker-bio-modal::-webkit-scrollbar-track {
background: #f1f1f1;
}
.speaker-bio-modal::-webkit-scrollbar-thumb {
background: #888;
}
.speaker-bio-modal::-webkit-scrollbar-thumb:hover {
background: #555;
}
}.header-logo {
margin-left: auto;
}
.header-logo .elementor-image > img {
position: absolute;
top: -130px;
right: 30px;
}  .intro-col-left {
padding-right: 70px !important;
}  .theme-image .elementor-image img {
width: 100%;
}  .slick-slider .slick-arrow {
top: calc(40px + 100px + 10px);
width: 50px;
height: 50px;
background-color: #E30613 !important;
border-radius: 50%;
padding: 15px;
}
.slick-slider .slick-arrow:hover {
opacity: 0.75;    
}
.slick-slider .slick-arrow:before {
font-family: "Font Awesome 5 Free";
color: #fff;
font-weight: 600;
opacity: 1;
}
.slick-slider .slick-prev {
left: -40px;
}
.slick-slider .slick-next {
right: -40px;
}
.slick-slider .slick-prev:before {
content: "\f060";
}
.slick-slider .slick-next:before {
content: "\f061";
}
.slick-dots {
margin-bottom: 30px;
}
.slick-dots li {
margin: 0 4px;
}
.slick-dots li button {
border-radius: 50%;
}
.slick-dots li button {
border: 2px solid #fff !important;
border-radius: 50%;
}
.slick-dots li button:hover,
.slick-dots li.slick-active button {
background-color: #fff;
}
.slick-dots li button:before {
display: none !important;
}  .speakers ul.speaker-items {
margin: auto -15px;
}
.speakers ul li.speaker-item {
padding: 15px;
color: #fff;
pointer-events: none;
text-align: center;
font-weight: 600;
margin: 15px;
}
.speakers .speaker-bg {
border: 3px solid #E30613;
padding: 10px;
}
.speakers .speaker-bg .bg-inner {
height: 200px;
background-size: cover;
background-position: center;
}
.speakers ul li.speaker-item .post_title {
font-weight: bold;
color: #fff;
margin-top: 20px;
display: block;
}  .steering-committee ul.steering-committee-items {
margin: auto -15px;
}
.steering-committee ul li.steering-committee-item {
padding: 15px;
pointer-events: none;
text-align: center;
font-weight: 600;
margin: 15px;
}
.steering-committee .steering-committee-bg {
border: 3px solid #E30613;
padding: 10px;
}
.steering-committee .steering-committee-bg .bg-inner {
height: 200px;
background-size: cover;
background-position: center;
}
.steering-committee ul li.steering-committee-item .post_title {
font-weight: bold;
color: #3a3a3a;
margin-top: 20px;
display: block;
}
.steering-committee .slick-dots {
bottom: 0;
}
.steering-committee .slick-dots li button {
border: 2px solid #E30613 !important;
}
.steering-committee .slick-dots li button:hover,
.steering-committee .slick-dots li.slick-active button {
background-color: #E30613;
}  ul.partner-items {
margin: auto -7.5px;
}
ul.partner-items li.partner-item {
margin-left: 7.5px;
margin-right: 7.5px;
}
.partner-bg>div {
min-height: 180px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
ul.partner-items .partner-bg-inner {
padding: 10px;
margin-bottom: 30px;
}
.partner-bg {
background: #fff;
padding: 35px;
}
.partners-carousel .slick-slider .slick-arrow {
background-color: #fff !important;
}
.partners-carousel .slick-slider .slick-arrow:before {
color: #E30613;
}
.partners-carousel .slick-slider .slick-prev {
left: -60px;
}
.partners-carousel .slick-slider .slick-next {
right: -60px;
}  .testimonials {
margin-top: 30px;
}
.testimonials ul.testimonials-items {
margin: auto;
}
.testimonials ul li.testimonials-item {
pointer-events: none;
text-align: center;
margin: 15px;
}
.testimonials-content p {
position: relative;
max-width: 75%;
font-size: 20px;
font-weight: 500;
line-height: 1.5;
border: 3px solid #E30613;
padding: 20px 30px;
margin: auto auto 30px;
}
.testimonials-content p:before {
content: "\f10d";
width: 60px;
height: 60px;
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
top: calc(-60px/2);
left: calc(-60px/2);
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
font-size: 40px;
padding: 5px;
}
.testimonials-content p:after {
content: "\f10e";
width: 60px;
height: 60px;
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
bottom: calc(-60px/2);
right: calc(-60px/2);
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
font-size: 40px;
padding: 5px;
}
.testimonials ul li.testimonials-item .testimonials-header {
display: flex;
align-items: center;
justify-content: center;
}
.testimonials ul li.testimonials-item .post_title {
display: inline-block;
font-weight: bold;
color: #3a3a3a;
}
.testimonials ul li.testimonials-item .post_title::after {
content: ",";
}
.testimonials ul li.testimonials-item .testimonials-designation {
font-weight: 600;
font-style: italic;
margin-left: 5px;
}
.testimonials ul li.testimonials-item .testimonials-organisation {
color: #E30613;
font-weight: bold;
margin-bottom: 30px;
}
.testimonials .slick-dots {
bottom: 0;
}
.testimonials .slick-dots li button {
border: 2px solid #E30613 !important;
}
.testimonials .slick-dots li button:hover,
.testimonials .slick-dots li.slick-active button {
background-color: #E30613;
}
.testimonials-carousel .slick-slider .slick-arrow {
top: calc(25% + 25px + 15px);
}
.testimonials-carousel .slick-slider .slick-prev {
left: -25px;
}
.testimonials-carousel .slick-slider .slick-next {
right: -25px;
}  .bg-inner>a {
opacity: 0;
display: table;
width: 100%;
min-height: 180px;
}
.partner-bg>div {
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 1250px) and (min-width: 1141px) {
ul.slick-slider {
max-width: 95%;
margin: auto !important;
}
}
@media (max-width: 1140px) and (min-width: 768px) {
ul.slick-slider {
max-width: calc(100% - 100px);
margin: auto !important;
}
} @media (max-width: 1023px) and (min-width: 768px) {
.intro-col-left {
padding-right: 0 !important;
}
.speakers .speaker-bg .bg-inner,
.steering-committee .steering-committee-bg .bg-inner {
height: 150px;
}
.partner-bg>div {
min-height: 100px;
}
.slick-slider .slick-arrow {
top: 100px;
}
}  @media (max-width: 767px) {
.banner.home-banner {
padding-bottom: 40px !important;
}
.header-logo .elementor-image > img {
width: 75px;
top: calc(-75px - 15px);
right: 15px;
}
.intro-col-left {
padding-right: 0 !important;
}
ul.slick-slider {
max-width: calc(100% - 30px);
margin: auto !important;
}
.slick-slider .slick-arrow {
width: 30px;
height: 30px;
padding: 0;
}
.slick-slider .slick-arrow:before {
font-size: 15px;
}
.slick-slider .slick-prev {
left: -15px;
}
.slick-slider .slick-next {
right: -15px;
}
.partners-carousel .slick-slider .slick-prev {
left: -30px;
}
.partners-carousel .slick-slider .slick-next {
right: -30px;
}
.testimonials-content p {
max-width: 90%;
}
}