dl, ol, ul { margin:0;}
/* h1,h2,h3,h4 { font-family:'Agenda','Montserrat', sans-serif; font-weight:900; color: #fff;} */
h1,h2,h3,h4 { font-family:'Agenda','Montserrat', sans-serif; font-weight:900; }
.color-pink { color: #cc3399; }
.color-green { color: #00cc99; }
.color-white { color: #FFFFFF; }
.color-black { color: #000000; }

a{ text-decoration:none; color:black;}
/* li{ list-style:none;} */
p { font-size:1rem; font-family:'Montserrat', sans-serif; }
h3 { font-size:2.5rem; line-height:1; color: #333333;}
html { font-size: 1rem; }
body { font-family:'Montserrat', sans-serif; font-size: 100%;}
.container { position:relative;}

/* Common CSS */
.main-content { overflow: hidden; position: relative; padding-bottom: 120px;}
.section { padding:60px 0;}
.section + .section { }
.btn-bdr { border:2px solid #000000; color:#000000; background:transparent; border-radius:0;}
.btn-pink { border-color:#d33d8d; color:#d33d8d;}
.btn-pink:hover { border-color:#d33d8d; color:#000000;}
img {max-width:100%; height:auto}

.img-bdr { position:relative;} 
.img-bdr > img { position:relative; z-index:2;}
.img-bdr::before,
.img-bdr::after { content:''; position:absolute;}
.img-bdr::before { background:#d33d8d; left:-20px; top:20px; right:20px; bottom:-20px; z-index:1; }
.img-bdr::after { border:3px solid #00ff99; left:0; top:0; right:0; bottom:0; z-index:3; transform:rotate(5deg);}
.img-bdr > img,
.img-bdr::before { transform:rotate(-2deg);}
.img-bdr.img-reverse > img,
.img-bdr.img-reverse::before { transform:rotate(4deg);}
.img-bdr.img-reverse::before { right:-20px; top:20px; left:20px; bottom:-20px;}
.img-bdr.img-reverse::after {  transform:rotate(-2deg); }
.img-bdr.no-bdr::before,
.img-bdr.no-bdr::after { display: none;}

.floating-images { position:absolute; top: 0; height: 100%; display: flex; justify-content: center; align-items: center; z-index: -1;}

.hexa-btn { position: relative; }
.hexa-btn > a { font-family:'Agenda','Montserrat', sans-serif; font-weight:900; font-size: 2.5rem; background: url(../images/book-btn-bg.png) no-repeat left top; background-size: 100% 100%; width: 222px; height: 184px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 0.8; text-decoration: none;}
.hexa-btn > a > span { position: relative; color: #cc3399; }
.hexa-btn > a:hover > span { color: #00ff99; }
.hexa-btn > a > span:before { content: ''; position: absolute; left: calc(50% - calc(120%/2)); bottom: -6px; width: 120%; height: 22px; background: #fff; z-index: -1;}
.hexa-btn.pink-bg > a { background-image: url(../images/book-btn-pink-bg.png) }
p + .hexa-btn { margin-top: 40px; }

/* Common CSS */


/* header */
.header { position: fixed; left: 0; top: 0; right: 0; padding: 41px 0 0; z-index: 99; transition: all 0.5s ease; }
.header.sticky { background: #fff; box-shadow: 1px 2px 6px rgba(0,0,0,0.1);}
body .banner { padding-top: calc(138px + calc(calc(41px - 18px)*2));  padding-top: 108px; transition: all 0.5s ease; }
body.sticky .banner { padding-top: 138px; }
body.sticky .header.sticky { padding: 20px 0; }
.header_img{ background-image:url('../images/MFS-home-01.jpg'); height:560px; background-position:center; background-repeat:no-repeat; background-size:cover; padding-top:10px;}
.logo { width:150px; display: inline-block;}
.menu { display:flex; align-items:center; margin-top:40px;}
.menu ul { display:flex; align-items:center;}
.menu ul li { list-style:none; }
.menu ul li a{ text-decoration:none; color:#000; text-transform:uppercase; font-weight:bold; padding:0 1rem;}
.menu ul li.active a,
.menu ul li a:hover { color:#d33d8d;}
/* Header */

/* Starts : Banner */
.banner { position: relative; z-index: 98; background: #ffff00; overflow: hidden; }
.banner .container { position: relative; z-index: 8;}
.banner .bannerIn { display: flex; align-items: flex-end; justify-content: space-between;}
.banner .banner-txt { background: url(../images/banner-offer-bg.png) no-repeat right top; background-size: 110% 100%; width: 579px; height: 423px; margin-left: -113px; position: relative;  z-index: 2;}
.banner .banner-txt {  } 
.banner .banner-txt .txt-In { transform: rotate(-5deg); padding-left: 123px; padding-top: 49px;}
.banner .banner-txt h2,
.banner .banner-txt h3,
.banner .banner-txt h4 { line-height: 0.85; margin: 0; padding: 0;} 
.banner .banner-txt h2 { font-size: 4.5rem; } 
.banner .banner-txt h3 { font-size: 2.56rem; } 
.banner .banner-txt h4 { font-size: 2.37rem; } 
.banner .banner-txt .date-txt { font-size: 3.87rem; margin-top: 80px; } 
.banner .banner-txt .location-txt { font-size: 1.06rem; margin-top: 4px;} 
.banner .banner-image { width: 719px; max-height: 568px; overflow: hidden; display: block; position: relative; z-index: 1; bottom: 1px;}
.banner .banner-image > img { max-width: 100%; object-fit: contain; object-position: center top; display: block; margin-bottom: -10px; width: 100%; min-height: 100%; }
.banner .hexa-btn { position: absolute; right: 0; top: 4%; z-index: 3;}
.banner-overlay-white-bt { width:100%; height: 64px; position: absolute; right: 0; bottom: -2px; z-index: 9;}
.banner-overlay-white-bt:before { content: ''; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-top: 64px solid transparent; border-right: 2030px solid #ffffff; border-bottom: 0px solid transparent; }
.banner-overlay-green-bt { width:100%; height: 164px; position: absolute; right: -300px; bottom: -1px; z-index: 7;}
.banner-overlay-green-bt:before { content: ''; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-top: 164px solid transparent; border-left: 2030px solid #00ff99; border-bottom: 64px solid transparent; }
.banner-overlay-pink-rt { width:100%; height: 164px; position: absolute; right: 0px; bottom: -1px; z-index: 6;}
.banner-overlay-pink-rt:before { content: ''; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-top: 2030px solid transparent;
 border-right: 500px solid #cc3399; border-bottom: 84px solid transparent; }
 .banner-overlay-green-lt { width:20%; height: 100%; position: absolute; left: 0px; bottom: -1px; z-index: 9; overflow: hidden;}
 .banner-overlay-green-lt:before { content: ''; position: absolute; left: 0; bottom: -49px; width: 0; height: 0; border-top: 1320px solid transparent;
 border-left: 320px  solid #00ff99; border-bottom: 0 solid transparent; }

 .static-banner { min-height: 210px; }
 .static-banner .banner-overlay-green-bt { width:100%; height: 104px; position: absolute; left: 0px; bottom: -1px; z-index: 9; }
 .static-banner .banner-overlay-green-bt:before { right: 0; bottom: -0px; width: 0; height: 0; border-top: 104px solid transparent; border-right: 2540px solid #00ff99; border-left: 0 solid transparent; border-bottom: 0px solid transparent; }
/* Starts : Banner */

/* Image Contact Section */
.img-content-sec { display:flex; justify-content:space-between; align-items:center; gap:0 80px;}
.img-content-sec .img-sec,
.img-content-sec .content-sec { min-width:50%; max-width:50%; background: #fafafa;}
.img-content-sec .content-sec h3 { font-size:2.5rem; line-height:1; margin-bottom:20px; color: #333333;}
.img-content-sec .content-sec h3 > span { display:block; }
.img-content-sec .content-sec p { margin:0; }
.img-content-sec .content-sec p + p,
.img-content-sec .content-sec p + .btn,
.img-content-sec .content-sec p + ul { margin-top:16px; }
.img-content-sec.reverse { flex-direction:row-reverse; }
.img-content-sec.reverse .img-bdr > img,
.img-content-sec.reverse .img-bdr::before { transform:rotate(-2deg);}
.img-content-sec.reverse .img-bdr > img,
.img-content-sec.reverse .img-bdr::before { transform:rotate(4deg);}
.img-content-sec.reverse .img-bdr::before { right:-20px; top:20px; left:20px; bottom:-20px;}
.img-content-sec.reverse .img-bdr::after {  transform:rotate(-2deg); }
/* Image Contact Section */


/* what-is-it */
.wha-bg-left { width:85px; right:calc(100% + 12%); height: 112px; top: 111px;}
.wha-yellow-dots { width:120px; right:calc(100% + 30%); height: 43px; top: 111px;}
.wha-bg-right { width:85px; left:calc(100% + 12%); height: 112px; top: 111px;}
.wha-pink-line { width:78px; left:calc(100% + 26%); height: 72px; top: 111px;}
/* what-is-it */

/* why-create */
.why-bg-img { width:60px; right:calc(100% + 12%); height: 107px; top: 830px;}
.why-green-line { width:80px;  right: calc(60% - calc(65px / 2)); height: 69px; top: 730px; }
.why-yellow-dots { width:150px; left:calc(100% + 35%); height: 55px; top: 630px;}
.why-bg-right { width:112px; left:calc(100% + 12%); height: 60px; top: 1230px;}
/* why-create */

/* why attend */
.att-pink-dots { width:50px; right:calc(100% + 12%); height: 135px; top: 1420px;}
.att-green-line { width:65px; right:calc(100% + 3%); height: 134px; top: 1460px;}
.att-pink-line { width:81px; left: calc(100% - 10%); height: 64px; top: 1280px;}
.att-yellow-line{ width:80px; left:calc(100% + 12%); height: 60px; top: 1680px;}
.top-scroll {
    position: absolute;
    margin-top: -50px;
    left: 0;
}
/* why attend */

/* Our last show */
.abt-list { margin:5px 0 0 15px;  }
.last-show-bg-left{ width:80px; right:calc(100% + 12%); height: 158px; top: 2080px; }
.last-show-green-dots { width:130px; left: calc(100% + 12%); height: 47px; top: 2120px;}
.last_show_text{ padding-top:90px; padding-bottom:60px; background-color:#0FE6A9; color:#fff; position: relative;}
.last_show_text:before { content: ''; position: absolute; right: 0; bottom: calc(100% - 1px); width: 0; height: 0; border-top: 64px solid transparent; border-right: 2030px solid #0FE6A9; border-bottom: 0px solid transparent; }
.last_show_text .content-sec h3, .last_show_text .ls-text-sec h3 { margin-bottom: 45px; color: #fff; }
.show-gallery { margin: 0 -20px; width: calc(100% + calc(20px * 2));}
.testimonial-slider .owl-nav > button,
.show-gallery .owl-nav > button { position: absolute; top: calc(50% - calc(50px / 2)); width:40px; height:50px; display: flex; justify-content: end; text-indent: -999px;}
.testimonial-slider .owl-nav > .owl-prev,
.show-gallery .owl-nav > .owl-prev { left: -60px; }
.testimonial-slider .owl-nav > .owl-next,
.show-gallery .owl-nav > .owl-next { right: -60px; justify-content: start;}
.testimonial-slider .owl-nav > button > span,
.show-gallery .owl-nav > button > span { display: inline-block; width:0; height: 0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 40px solid #cc3399; }
.testimonial-slider .owl-nav > button.owl-prev > span,
.show-gallery .owl-nav > button.owl-prev > span { border-right: 40px solid #cc3399; border-left: 40px solid transparent;}
.show-gallery .gal-cont { padding:0 20px; }
.show-gallery .gal-cont > img { max-height: 435px; min-height: 435px; object-fit: cover; object-position: center center; }

.testimonial-slider {  }
.ls-text-sec { text-align: center; }

/* Our last show */

/* Footer */
.footer{ background:#d33d8d; color:#fff; padding-top:50px; padding-bottom:50px !important;}
.footer a{ color:#fff; font-weight:500; font-size: 0.8rem;}
.footer ul{ list-style:none; padding-left:0px;}
.footer h5{ padding-bottom:0.625rem; border-bottom:2px solid #fff; margin-bottom: 1rem; color: #fff;} 
.footer .subscribe_now_btn { display: block; border:1px solid; background-color:#FBE910; color:#d33d8d; font-weight:700; border-radius:5px; height:48px; padding:0 25px; line-height:48px; width:200px; margin-top:40px; font-size: 1rem; text-align: center;}
.social-icon-footer{ font-size:1.56rem;}
.contact_form { max-width:400px;}
.contact_form .form-control{ background:#fff; border:0; height:38px; padding:10px 1rem; font-size:1rem; margin-bottom: 1rem; color:#d33d8d; border-radius:0px; width:100%;}
.contact_form #contact_message{ height:140px;}
.contact_form .submit_btn{ border:1px solid; background-color:#FBE910; color:#d33d8d; text-transform:uppercase; font-weight:700; border-radius:5px; height:48px; padding:0 25px; line-height:48px; width:150px;}
/* Footer */


/* ABOUT HTML */

/* Header */
.abt_header{ background-image:url('../images/MFS-blog-01.jpg'); height:202px; background-repeat:no-repeat; background-size:cover; padding-top:20px;}
.social-icon{ color:#d33d8d !important; font-size:1.25rem; padding-left:0px; padding-right:30px;}
/* Header */

/* Who we are */
.who-we-are{ margin-top:100px;}
.who-we-are-left{ margin-top:30px; max-width:550px;}
.who-yellow-dots{ position:absolute; width:120px; left:20px; margin-top:60px;}
.who-bg-left{ position:absolute; width:60px; left:230px; margin-top:60px;  }
.who-bg-right{ position:absolute; width:80px; right:200px; margin-top:160px;}
.who-pink-line{ position:absolute; right:45px; margin-top:170px;}
/* Who we are */

/* Meet the team */
.meet_team{ margin-top:140px;}
.meet_team_img{  margin-top:40px; height:400px; }
.team-bg-img-left{ position:absolute; width:80px; left:120px; margin-top:120px;}
.team-yellow-dots { position:absolute; width:120px; margin-top:180px; right:10px;}
/* Meet the team */

/* Our Mission */
.our-mission{ margin-top:130px;}
.our-mission-img{ box-shadow:-15px 15px 0px #d33d8d; transform:rotate(-2deg);}
.our-mission-right{ padding-left:80px; }
.mission-pink-dots{ position:absolute; width:45px; left:110px; margin-top:360px}
.mission-green-line{ position:absolute; width:65px; left:200px; margin-top:420px;}
.mission-bg-right{ position:absolute; width:90px; right:150px;}
.mission-yellow-line{ position:absolute; width:80px; right:100px;}
/* Our Mission */

.core_values{ margin:120px 0px;}
.core_values h3{ margin-bottom:80px;}
.values_icon{ width:146px; height:110px; margin:0 auto 24px;}
.values_box h6{ font-weight:900; font-size:1.5rem; text-transform:uppercase; text-align:center; color:#0B0B0B; /* padding-left:110px; */}

/* Our Advocates */
.our-adv{ margin-top:150px; margin-bottom:130px;}
.our-adv-left{ padding-top:50px; max-width:550px;}
.our-adv-img{ box-shadow:15px 15px 0px #d33d8d; transform:rotate(2deg); position:relative;}
/* Our Advocates */

/* ABOUT HTML */

/* LONDON PAGE */
.abt-lon-23{ margin-top:100px;}
.abt-lon-23-img{ box-shadow:15px 15px 0px #d33d8d; transform:rotate(2deg); position:relative;}
.our-sponsors{ margin-top:150px; margin-bottom:130px;}
.sponsors-bg-img-left{ position:absolute; width:60px; left:120px; margin-top:70px;}
.sponsors-yellow-dots { position:absolute; width:120px; right:30px; margin-top:-180px;}
.sponser-slider li { padding:0 17px;}
.sponsers-box{ height:305px; background:#FFFFFF;}
.sponsers-box .sponser-icon{ height:calc(100% - 58px); padding:15px; position:relative; height:100%;}
.sponser-icon img{ max-width:86%; max-height:86%;}
.our-exhibitors{ /* margin-top:150px; */ margin-bottom:100px;}
.our-exhibitors p{ max-width:550px;}
.exhibitors-pink-dots { position:absolute; width:40px; left:120px; margin-top:190px;}
.exhibitors-green-line { position:absolute; width:60px; left:200px; margin-top:250px;}
.exhibitors-bg-right { position:absolute; width:70px; right:20px; margin-top:280px;}
.media-icon{ display:flex; align-items:center; justify-content:center; height:278px; width:100%; position:relative;}

.mediaPop .model-left {background:#fff;}
.advocates_list { padding:25px 0 0; margin: -15px; overflow:hidden; display: flex; flex-wrap: wrap; justify-content: center;}
.advocates_list li { padding:15px; height:100%; max-width: 25%; min-width: 25%;}
.advocates_list li a{ display:block; border:1px solid #EBD1A5; height:100%; width:100%; font-size:0;}
.advocates_list li a img { height:100%; width:100%; object-fit:contain; }
.seminar{ /* margin-top:150px; */ margin-bottom:130px;}
.seminar-yellow-line { position:absolute; width:80px; right:100px;}
.our-partner{ margin-top:150px; margin-bottom:110px;}
.partner-bg-left { position:absolute; width:70px; left:160px; margin-top:30px;}
.partner-green-dots { position:absolute; width:140px; right:100px; margin-top:-40px;}
/* LONDON PAGE */


/* BLOG HTML */
.blog{ margin-top:90px; margin-bottom:130px;}
.blog-1{ /* border:1px solid; */ padding:30px; margin-bottom:50px; background-color:#F5F5F5;}
.blog_img{ width:370px; height:300px;}
.popup{ color:#000;}
.blog_social_icon{ color:#000;}
.blog_social_icon:hover{ color:#d33d8d;}
.read_more_btn{ border:1px solid; color:#d33d8d; background:none; text-transform:uppercase; font-weight:700; height:48px; padding:0 25px; line-height:48px; width:160px;  }
.blog-yellow-dots { position:absolute; width:120px; left:20px; margin-top:-90px;}
.blog-bg-left { position:absolute; width:60px; left:220px; margin-top:-80px;}
.blog-bg-right { position:absolute; width:80px; right:220px; margin-top:-60px;}
.blog-pink-line{ position:absolute; right:80px;}
.blog2-bg-left { position:absolute; width:60px; left:140px; /* margin-top:120px; */}
.blog2-yellow-dots { position:absolute; width:140px; margin-top:-60px; right:30px;}
.blog3-bg-right { position:absolute; width:110px; right:108px; margin-top:30px;}
.blog-pink-dots { position:absolute; width:45px; left:130px; margin-top:250px;}
.blog-green-line { position:absolute; width:60px; left:210px; margin-top:320px;}
/* BLOG HTML */

/* CONTACT HTML */
.contact{ margin-top:80px;}
.social-icon { list-style: none; display: flex;}
.contact_social_icon{ letter-spacing:20px; color:#d33d8d !important;}
.contact_page_form .form-control { height:38px; padding:10px 15px; font-size:1rem; width:100%; margin-bottom:15px; border-radius:0px; color:#d33d8d;}
.contact_page_form .form-control::placeholder { color:#d33d8d;}
.contact_page_form .message_textarea { height:190px;}
.contact_page_form .submit_btn { border:0; background-color:#FBE910; color:#d33d8d; text-transform:uppercase; font-weight:700; border-radius:0px; padding:10px 15px; line-height:18px; height: 38px; width:100px; margin-bottom:100px;}
.subscribe-btn-container {} 

.subscribe-btn-container + .social-icon-list { margin-top: 40px; }
.social-icon-list { display: flex; list-style: none;}
.social-icon-list li { display: inline-block; padding: 0 10px; margin: 0;}
/* CONTACT HTML */

.modal { padding-right:0 !important;}
.modal-content{ background:#fafafa;border-radius:10px;flex-direction:inherit;  padding: 40px;padding-right: 65px; display: flex;}
.modal-dialog{ max-width:92%; margin:0 auto;}
.model-left {width: 340px;max-width: 340px;height: 326px;background: #fff;border: 1px solid #EBD1A5;}
.model-left img {max-width: 80%;max-height: 80%;}
.model-right {max-width: calc(100% - 340px);width: calc(100% - 340px);padding-left: 60px;}
.model-right h6 { font-size: 2rem;}
.model-right p {padding: 10px 0; font-size: 1.1rem;}
.white-popup-block.xl { max-width: 80%; }
.exibitor_popup.white-popup-block { background: none; max-width:90%; padding: 0; }
.exibitor_popup .modal-dialog { max-width: none; }
.mfp-close-btn-in .mfp-close { right: 10px; top: 10px; font-size: 40px;}

.white-popup-block.xs { max-width: 350px; }
.popup-wrap { padding: 0; }
.popup-wrap .image-content img { max-width: 100%; }
.popup-wrap .image-content + .popIn { margin-top: 0; }
.popup-wrap .popIn {padding:20px; padding-bottom: 0;}
.popup-wrap .popIn h2 { margin: 0 0 20px; padding: 0; border: 0; color: #000; font-size: 1.25rem; text-align: center;} 
.hs-form .hs-submit > .actions { padding:0 !important; margin: 0 !important; }
.popup-wrap .mfp-close { background: #fff; }
.mfp-wrap {
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.custom-tab { margin: 0 0 80px 0;}
.custom-tab .nav-pills { }
.custom-tab .nav-pills li { }
.custom-tab .nav-pills li a { display: block; padding: 10px 20px; background: #ccc; color: #656565; font-weight: bold;}
.custom-tab .nav-pills li.active a { background: #F9E109; color: #656565; }