@font-face {
    font-family: 'helveticabold';
    src: url('helvetica_bold_0-webfont.woff2') format('woff2'), url('helvetica_bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('roboto-light-webfont.woff2') format('woff2'), url('roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('OpenSans-Bold.woff') format('woff'), url('OpenSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('opensans-light_0-webfont.woff2') format('woff2'), url('opensans-light_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('OpenSans.woff') format('woff2'), url('OpenSans-Semibold.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold_0-webfont.woff2') format('woff2'), url('opensans-semibold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'advent_probold';
    src: url('adventpro-bold-webfont.woff2') format('woff2'), url('adventpro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'advent_prolight';
    src: url('adventpro-light-webfont.woff2') format('woff2'), url('adventpro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HexagonAkkurat-Light';
    src: url('HexagonAkkurat-Light.otf') format('opentype'), url('HexagonAkkurat-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HexagonAkkurat-Bold';
    src: url('HexagonAkkurat-Bold.otf') format('opentype'), url('HexagonAkkurat-Bold.otf') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HexagonAkkurat-Regular';
    src: url('HexagonAkkurat-Regular.otf') format('opentype'), url('HexagonAkkurat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HexagonAkkurat-Black';
    src: url('HexagonAkkurat-Black.woff') format('woff'), url('HexagonAkkurat-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkkuratLightProRegular';
    src: url('AkkuratLightProRegular.otf') format('opentype'), url('AkkuratLightProRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkkuratProBold';
    src: url('AkkuratProBold.otf') format('opentype'), url('AkkuratProBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkkuratProRegular';
    src: url('AkkuratProRegular.otf') format('opentype'), url('AkkuratProRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* header */

html {
    scroll-behavior: smooth;
}
.nav1 {
    width: 100%;
}
.nav1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.nav1 li a {
    display: block;
    padding-left: 1.1rem;
    text-decoration: none;
}
.nav1 .logo {
    display: block;
    float: left;
    font-size: 2em;
    padding: 10px 20px;
    text-decoration: none;
}

/* menu */

.nav1 .menu {
    clear: both;
    max-height: 0;
    transition: max-height 0.2s ease-out;
}

/* menu icon */

.nav1 .menu-icon {
    cursor: pointer;
    display: inline-block;
    padding: 28px 20px;
    position: relative;
    user-select: none;
}
.nav1 .menu-icon .navicon {
    background: #ffffff;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 25px;
}
.nav1 .menu-icon .navicon:before,
.nav1 .menu-icon .navicon:after {
    background: #ffffff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 20px;
}
.nav1 .menu-icon .navicon:before {
    top: 6px;
}
.nav1 .menu-icon .navicon:after {
    top: -6px;
}

/* menu btn */

.nav1 .menu-btn {
    display: none;
}
.nav1 .menu-btn:checked ~ .menu {
    max-height: 240px;
}
.nav1 .menu-btn:checked ~ .menu-icon .navicon {
    background: transparent;
}
.nav1 .menu-btn:checked ~ .menu-icon .navicon:before {
    transform: rotate(-45deg);
}
.nav1 .menu-btn:checked ~ .menu-icon .navicon:after {
    transform: rotate(45deg);
}
.nav1 .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.nav1 .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
    top: 0;
}

/* 48em = 768px */

@media (min-width: 56.250em) {
    .nav1 li {
        float: right;
    }
    .nav1 li a {
        padding-left: 1.1rem;
    }
    .nav1 .menu {
        clear: none;
        max-height: none;
    }
    .nav1 .menu-icon {
        display: none;
    }
}

/* Global Styles */

main {
    clear: both
}
html,
body {
    height: 100%;
    font-family: 'OpenSans';
    background: #fff;
    color: #262626;
    /* background: #222D3E;*/
}
html,
body {
    height: 100%;
}
.highindex {
    z-index: 99999;
    position: relative;
}
p {
    margin: 0
}
.m0auto {
    margin: 0 auto !important;
    display: block;
}
html {
    font-size: 16px;
}
h1,
h2,
h3,
h4,
h5 {
    margin: 0px;
}
a {
    text-decoration: none !important;
    transition: all 0.5s ease;
    outline: transparent !important;
    border: 0;
}
label {
    margin-bottom: -0.5rem;
}
.error {
    color: red;
    font-size: 1rem;
}
.posrel {
    position: relative;
}
*:focus {
    outline: 0 !important;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0);
}
a img {
    outline: transparent;
}
button:active {
    outline: transparent !important;
    border: none;
}
button:focus {
    outline: 0;
}
li {
    list-style: none;
}
.bgblue {
    background: #e8f0f7;
}
.bgblue2 {
    background: #1b5f9c;
}
.bgblue3 {
    background: #f2f7fb;
}
.fnt14 {
    font-size: 0.875rem;
}
.fnt18 {
    font-size: 1.125rem;
}
.fnt20 {
    font-size: 1.25rem;
}
.fnt22 {
    font-size: 1.375rem;
}
.fnt30 {
    font-size: 1.875rem;
}
.fnt38 {
    font-size: 2.375rem;
}
.fnt48 {
    font-size: 3rem;
}
.fnt70 {
    font-size: 3.9rem;
}
.fnt36 {
    font-size: 2.125rem;
}
.fnt28 {
    font-size: 1.75rem;
}
.fnt24 {
    font-size: 1.5rem;
}
.width70percotainer {
    width: 70%;
    margin: 0 auto;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.containercustom1 {
    width: 70%;
    margin: 0 auto;
}

.bg{
    background-color: #0A3451;
    }
    .t{padding-top: 10px;}
    .b{padding-bottom: 10px;}
    
    .l{padding-left: 20px;}
    .text{font-family: Arial;font-size: 21px;line-height: 25px;color: #ffffff}

.text1{font-family: Arial;font-size: 16px;line-height: 20px;color: #0097BB}

/* Global Stye */

.g-recaptcha {
    display: none;
}
.mylivechat_inline {
    /*z-index: 1 !important;*/
}
#top1.show {
    z-index: 2;
}

.mylivechat_inline{z-index:2!important;}
.socialicon{ z-index: 5 !important;}

.bgbluefriend{background-color: #eaf6f9;}
.friend p{font-family: arial; color:#000000;     font-size: 1.2rem;
    line-height: 1.8rem; padding-bottom: 1.875rem;
}
.friend p:nth-last-child(2){padding-bottom:3.75rem; color:#0092ba; font-size:1.5rem; font-family: Arial; line-height: 2rem;}
.diagnosis1.friendcustom{width:70%;}
.paddingfriend{padding-left:3rem;}
.friend .btnSubmit {width: 16.88rem;
    margin-top: 2rem;
    height: 3.75rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    background-color: #005072;
    border-radius: 5px;     padding: 1.2rem 4rem;}
.friend .btnSubmit:hover{color:#ffffff;}
.bottlehide{display: none;}
.bottle p{ color:#000000;
    font-family: Arial;
   font-size: 1.2rem;
    line-height: 1.8rem}
.bottle{background-color: #f7f7f7;}
.bottle p:nth-child(1){padding-bottom:2rem;}
.bottle h2{  
    text-align: center !important;
    font-family: arial;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: bold;
    padding-bottom:2rem;
}
.imgjustify{justify-content: center; align-items: center; display: flex;}
.vacuum.imgjustify{margin-top:-2rem;}
.bottlebtn.btnSubmit {    width: 16.88rem;
    margin-top: 2rem;
    height: 3.75rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    background-color: #005072 ;
    border-radius: 5px;
    padding: 1.2rem 4rem; color: #ffffff !important;}
.bottlediv{margin-top:4rem;}
.bottlebtn.btnSubmit:hover{color:#ffffff !important;}
.stain{width:300px !important;}
.custom_container.staincontainer{width:66% !important;}
/* Home Page Header */

.arrowicon .carousel-control-prev-icon {
    background-image: url("arrow1.png");
    height: 49px;
    width: 30px;
}
.arrowicon .carousel-control-next-icon {
    background-image: url("arrow2.png");
    height: 49px;
    width: 30px;
}
.header {
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 2.813rem;
}
.banner2content {
    padding-top: 16.188rem;
}
#home .banner2content {
    padding-top: 12.188rem;
}
.carousel-indicators .active {
    background-color: #bad97a;
}
.mar24 {
    margin-bottom: 24px;
}
.mart24 {
    margin-top: 24px;
}
.contentsection {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.containercustom {
    width: 95%;
    margin: 0 auto;
}
.containercustom1I {
    width: 95%;
    margin: 0 auto;
}
.top-section {
    background-image: url("../images/desktop_version2.jpg");
    height: 100vh;
    width: 100vw;
    position: relative;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.logoleft {
    width: 11%;
}
.logoright {
    width: 15%;
}
.pb11 {
    padding-bottom: 11px;
}
.width50 {
    width: 63%;
}
.citiesbr {
    border-radius: 100px;
    background-color: rgba(1, 1, 1, 0.4);
    transition: all .5s ease-in-out;
}
.cities14 a {
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #ffffff;
    transition: all .5s ease-in-out;
    display: block
}
#home .banner2content {
    padding-bottom: 0;
}
.citiesbr img {
    width: 3.063rem;
    height: auto
}
.citieshoverclr:hover {
    background-color: #000000;
    transition: all .5s ease-in-out;
    cursor: pointer
}
.citieshoverclr:hover a {
    color: #a9c772;
    transition: all .5s ease-in-out;
}
.citieshoverclr p {
    padding: 10px 0px 5px 0px;
}

/* Home Page Header */


/* Home Page Section 1 */

.mastertopbtm {
    padding-top: 8.75rem;
    padding-bottom: 4rem;
}
.homepagecontent h1 {
    color: #ffffff;
    font-family: 'helveticabold' !important;
    font-size: 10.75rem;
    line-height: 9rem;
    letter-spacing: -7px;
}
.homepagecontent p {
    font-family: 'robotolight' !important;
    font-size: 5.188rem;
    color: #ffffff;
    line-height: 6.688rem;
}
.mscbuttons span {
    font-family: 'OpenSans-Bold';
    font-size: 0.875rem;
    color: #ffffff;
    text-transform: uppercase;
}
.buttonsparent {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.buttonsparent {
    margin-top: 1.9rem;
}
.btn1 {
    border: 1px solid #ffffff;
    background: none;
    cursor: pointer;
    font-size: 1.5rem;
    color: #ffffff;
    font-family: 'open_sanslight';
    margin: 0 1rem;
    padding: 1.2rem 2.438rem;
    transition: all .5s ease-in-out;
}
.btn1:hover {
    background-color: #0997BB;
    border: 1px solid #0997BB;
    color: #ffffff;
}
.btn1:focus,
.btn:hover {
    box-shadow: 1px 1px 2px rgba(21, 21, 21, 0.2);
}
.btn1.active {
    background: #0997BB;
    border: 1px solid #0997BB;
    text-decoration: none;
}
.footersection p {
    color: #555555;
    font-size: 0.8125rem;
    font-family: 'open_sanslight';
}
.footersection {
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0c0c0c;
    width: 100%;
    height: 3.125rem;
}
.padtopbtmft {
    padding-top: 0.6rem;
}
.socialicon a {
    color: #ffffff;
    font-size: 1.25rem;
    padding-left: 1.063rem;
    transition: all .5s ease-in-out;
}
.socialicon a:hover {
    color: #ff6600;
}
.paddingtopbtmcopy p {
    padding-top: 0.4rem;
    padding-right: 1rem;
}

/* Home Page  Section 1 */


/* Singapore Page Section 1*/

.banner2 {
    height: 54.81rem;
    background-position: center;
    background-size: cover;
}
.backgroundopacity {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
}
.banner2content {
    padding-top: 19.188rem;
    padding-bottom: 15.31rem;
    width: 100%;
    margin: 0 auto;
}
.banner2content span {
    text-transform: uppercase;
    float: left;
    padding-right: 2.3rem;
    font-family: 'OpenSans';
    letter-spacing: 3px;
}
.banner2content img {
    float: left;
    padding-right: 1.5rem;
    padding-top: 0.7rem;
}
.banner2content h2 {
    font-size: 8.313rem;
    font-family: 'helveticabold' !important;
}
.banner2content p:nth-child(1) {
    font-family: 'robotolight';
    font-size: 2.2rem;
    line-height: 2.3rem;
}
.banner2content p:nth-child(2) {
    font-family: 'robotolight';
    font-size: 2.2rem;
    text-transform: uppercase;
    font-family: 'open_sanslight';
    padding-top: 2.688rem;
    letter-spacing: 4px;
}
.bg-black {
    background-color: #0c0c0c;
}
.navoptions {
    padding: 0;
    padding-left: 0;
    margin: 0;
}
.navindex li {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'OpenSans';
}
.navoptions li {
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'OpenSans';
}
.navoptions li a {
    color: #ffffff;
}
.navbarparent {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.sticky {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s;
}
.navoptions li a:hover {
    color: #0997BB !important;
}
.navoptions li a:focus {
    color: #0997BB !important;
}

/* Singapore Page Section 1*/


/* Singapore Page Section 2 */

.customcontainer2 {
    width: 60%;
    margin: 0 auto;
}
.simulating {
    margin-top: -4rem !important;
}
.simulatingpadtopbtm {
    padding-top: 4.063rem;
    padding-bottom: 4.063rem;
}
.simulating h3 {
    color: #262626;
    font-size: 3.125rem;
    text-align: center;
    font-family: 'AkkuratLightProRegular';
    line-height: 6.125rem;
}
.simulating span {
    font-family: 'AkkuratLightProRegular';
    padding-bottom: 2.188rem;
}
.simulating p {
    font-size: 1.25rem;
    line-height: 1.938rem;
    text-align: justify;
    font-family: 'OpenSans';
}
.simulating p span {
    font-family: 'OpenSans';
    color: #ff0000;
}
.bg-grey {
    background-color: #f4f4f4;
}
.margin0 .formevent {
    margin: 0px auto;
    float: none;
}
.formevent {
    width: 82%;
    float: right;
    /*  
    padding-right: 3.125rem; */
    padding-top: 3.125rem;
}
.formevent1 {
    width: 100%;
    /* float: right; */
    /*    padding-right: 3.125rem; */
    padding-top: 3.125rem;
}

/* Singapore Page Section 2 */


/* Singapore Page Section 3*/

.formevent h4 {
    color: #262626;
    font-family: 'advent_probold';
    font-size: 2.25rem;
    text-align: left;
    padding-bottom: 1.875rem;
}
.forming {
    width: 100%;
}

/* Form css */


/*  Form */

.formevent .form-control {
    font-family: 'OpenSans';
    font-size: 0.75rem;
    border-radius: 0px;
}
.formevent .form-control:hover {
    border: 1px solid #000000 !important;
}

.formevent .form-control {
    border: 1px solid #c3c3c3;
    height: 30px;
}

/* placeholder */

::-moz-placeholder {
    /* Firefox 19+ */
    color: #c3c3c3 !important;
    opacity: 1;
}
input#name:-ms-input-placeholder {
    color: #c3c3c3 !important;
    opacity: 1;
}
input#email:-ms-input-placeholder {
    color: #c3c3c3 !important;
    opacity: 1;
}
input#phone:-ms-input-placeholder {
    color: #c3c3c3 !important;
    opacity: 1;
}
::-webkit-input-placeholder {
    color: #c3c3c3;
}
#name::-webkit-input-placeholder,
#phone::-webkit-input-placeholder,
#job::-webkit-input-placeholder,
#city::-webkit-input-placeholder,
#country::-webkit-input-placeholder,
#company::-webkit-input-placeholder,
#email::-webkit-input-placeholder,
#dropdown::-webkit-input-placeholder {
    /* Chrome */
    color: #c3c3c3;
}
#name:-ms-input-placeholder,
#phone:-ms-input-placeholder,
#job::-webkit-input-placeholder,
#city::-webkit-input-placeholder,
#country::-webkit-input-placeholder,
#company::-webkit-input-placeholder,
#email:-ms-input-placeholder,
#dropdown::-webkit-input-placeholder {
    /* IE 10+ */
    color: #c3c3c3;
}
#name::-moz-placeholder,
#phone::-moz-placeholder,
#job::-webkit-input-placeholder,
#city::-webkit-input-placeholder,
#country::-webkit-input-placeholder,
#company::-webkit-input-placeholder,
#email::-moz-placeholder,
#dropdown::-webkit-input-placeholder {
    /* Firefox 19+ */
    color: #c3c3c3;
    opacity: 1;
}
#name:-moz-placeholder,
#phone:-moz-placeholder,
#job::-webkit-input-placeholder,
#city::-webkit-input-placeholder,
#country::-webkit-input-placeholder,
#company::-webkit-input-placeholder,
#email:-moz-placeholder,
#dropdown::-webkit-input-placeholder {
    /* Firefox 4 - 18 */
    color: #c3c3c3;
    opacity: 1;
}
.formevent .form-control:focus {
    background: #ffffff;
    border: 1px solid #000000;
    box-shadow: 0 0 0 0rem rgba(0, 0, 0);
    color: #000000;
}
input:focus::-webkit-input-placeholder {
    color: #1f365c !important;
}

/* Firefox < 19 */

input:focus:-moz-placeholder {
    color: #1f365c !important;
}

/* Firefox > 19 */

input:focus::-moz-placeholder {
    color: #1f365c !important;
}

/* Internet Explorer 10 */

input:focus:-ms-input-placeholder {
    color: #1f365c !important;
}
input:hover {
    box-shadow: 0 2px 3px rgba(0, 91, 166, 0.1) inset;
    border: 1px solid #262626;
}
select.form-control:not([size]):not([multiple]) {
    height: 30px;
}
.formlaptop.formevent select.form-control:not([size]):not([multiple]) {
    height: 3.375rem;
}
.formlaptop.formevent .form-control {
    height: 3.375rem;
}
.btnSubmit.btnlap {
    margin-top: 0.5rem;
}
.btnSubmit:hover {
    background-color: #c6d870;
}

/* Form Css */


/* Placeholder*/

[include*="form-input-select()"] {
    display: block;
    padding: 0;
    position: relative;
    color: #dddfe2;
    display: block;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    width: 100%;
}
[include*="form-input-select()"]::before,
[include*="form-input-select()"]::after {
    content: '';
    display: block;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}
[include*="form-input-select()"] select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    border: 1px solid transparent;
    font-size: 16px;
    outline: none;
    /* Focus style */
}
[include*="form-input-select()"] select:focus {
    background-color: transparent;
    outline: none;
}
[include*="form-input-select()"] option {
    font-weight: normal;
}
[include*="form-input-select()"] x:-o-prefocus,
[include*="form-input-select()"]::after {
    display: none;
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    [include*="form-input-select()"] select::-ms-expand {
        display: none;
    }
    [include*="form-input-select()"] select:focus::-ms-value {
        background: transparent;
        color: inherit;
    }
}
@-moz-document url-prefix() {
    [include*="form-input-select()"] {
        overflow: hidden;
    }
    [include*="form-input-select()"] select {
        width: 120%;
        width: calc(100% + 3em);
        /* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
    }
    @supports (-moz-appearance: none) {
        [include*="form-input-select()"] select {
            width: 100%;
        }
    }
    [include*="form-input-select()"] select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #000;
    }
}
@supports (-moz-appearance: none) {
    [include*="form-input-select()"] {
        width: 100%;
    }
}
.marginbtmform {
    margin-bottom: 1rem !important;
}
.drop.form-group {
    margin-bottom: 0px;
}
[include*="form-input-select()"]::before,
[include*="form-input-select()"]::after {
    content: '';
    display: block;
    position: absolute;
    pointer-events: none;
    border: 1px solid transparent;
    width: 0;
    height: 0;
    right: 16px;
}
[include*="form-input-select()"]::before {
    bottom: 55%;
    border-width: 0 6.5px 8px 6.5px;
    border-bottom-color: #D6D6D6;
}
[include*="form-input-select()"]::after {
    border-width: 8px 6.5px 0 6.5px;
    border-top-color: #D6D6D6;
    top: 55%;
}
@-moz-document url-prefix() {
    [include*="form-input-select()"] {
        /* border-right: 3px solid #E6E6E6;*/
    }
    [include*="form-input-select()"]:hover {
        /* border-right: 3px solid #1f365c;*/
    }
}
[include*="form-input-select()"]:hover select {
    box-shadow: 0 2px 3px rgba(0, 91, 166, 0.1) inset;
    border: 1px solid #000000;
}
[include*="form-input-select()"]:hover select:focus {
    outline-color: transparent;
}
[include*="form-input-select()"]:hover::before {
    border-bottom-color: #1f365c;
}
[include*="form-input-select()"]:hover::after {
    border-top-color: #1f365c;
}
[include*="form-input-select()"] select {
    border: 1px solid #ffffff;
    border-radius: 0;
    background: #ffffff;
    font-weight: 400;
    /*color: inherit;*/
    padding: 11px 15px;
    line-height: normal;
    transition: border-color 0.2s ease, outline 0.2s ease;
}
[include*="form-input-select()"] select:focus {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
}
[include*="form-input-select()"] select[disabled],
[include*="form-input-select()"] select:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
[include*="form-input-select()"] select:invalid {
    color: #C7C7C7;
}
.textareablore textarea {
    width: 100%;
    height: 85px;
    font-family: 'OpenSans';
    font-size: 0.75rem;
    border-radius: 0px;
    padding: 10px;
    border: 1px solid #c3c3c3;
}
textarea {
    width: 100%;
    height: 138px;
    font-family: 'OpenSans';
    font-size: 0.75rem;
    border-radius: 0px;
    padding: 10px;
    border: 1px solid #c3c3c3;
}

/* placeholder */

.btnSubmit {
    background-color: #0997bb;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'advent_probold';
    width: 11.94rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border: 0px;
    cursor: pointer;
    transition: all .5s ease-in-out;
    font-size: 1.125rem;
}

/* Singapore Page Section 5 */

.bg-grey2 {
    background-color: #f7f7f7;
}
.bg-grey3 {
    background-color: #f3f1f1;
}
.bg-safron {
    background-color: #dc6b2f;
}
.peopletopbtm {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.containercustom2 {
    width: 70%;
    margin: 0 auto;
}
.paddingallside {
    padding: 1.875rem;
    padding-bottom: 3.75rem;
}
#conference_speakers{display: block!important;}
.speakers {
    text-align: center;
    background-color: #ffffff;
    margin-bottom: 2rem;
}
.speakers img {
    width: 16.75rem;
    height: 16.75rem;
    border-radius: 50%;
}
.speakers h5 {


    color: #262626;
    font-size: 1.625rem;
    font-family: 'advent_probold';
    line-height: 2rem;
    padding-bottom: 0.2rem;
}
.speakerheading span {
    color: #262626;
    font-family: 'advent_prolight';
    font-size: 1.5rem;
    line-height: 1.5em;
    display: block;
    width: 100%;
}
.speakerheading {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.speakertext p {
    font-size: 1rem;
    font-family: 'OpenSans';
    color: #262626;
    line-height: 1.375rem;
    text-align: left;
}
.team_info {
    display: none;
}
.team_info {
    padding: 2.313rem;
    background-color: #ffffff;
    margin-top: 2rem;
}
.info_close {
    cursor: pointer;
    z-index: 1;
    float: right;
    position: absolute;
    top: 0;
    font-size: 30px;
    background-color: #d02a2c;
    color: #ffffff;
    display: block;
    padding: 0px 10px;
    right: 0px;
    /* font-family: adelle-sans;*/
}
.cont-readin {
    cursor: pointer;
}
.blockinfoleft p {
    padding-bottom: 2.188rem;
    font-size: 1.25rem;
    font-family: 'OpenSans';
    color: #262f36;
    text-align: justify;
}
.personconference h2 {
    color: #262626;
    font-family: 'OpenSans-Bold';
    font-size: 1.5rem;
    line-height: 2rem;
    padding-top: 1.875rem;
    padding-bottom: 1rem;
}
.personconference p {
    font-family: 'open_sanssemibold';
    color: #262626;
    font-size: 1.25rem;
    padding-bottom: 1.438rem;
}
.abt-block img {
    width: 21.88rem;
    height: 21.88rem;
    border-radius: 21.88rem;
}
.icon {
    position: relative;
    text-align: center;
    width: 0px;
    height: 0px;
    padding: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
}
.icon i {
    font-size: 20px;
    position: absolute;
    left: 22px;
    top: 10px;
}
.icon.social {
    margin: 0 5px 0 0;
    display: block;
    cursor: pointer;
    background: #1f88bd;
    color: #ffffff;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}
.moreopt,
.moreopt1,
.moreopt2 {
    font-size: 1.125rem;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #005072 !important;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    width: 16.88rem;
    margin: 14px auto;
    display: block;
    text-align: center;
    cursor: pointer;
    transition: all .5s ease-in-out;
    border: none;
    margin-top: 35px;
    border-radius: 7px;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
    margin-top: 2.5rem;
}
.moreopt:hover,
.moreopt1:hover,
.moreopt2:hover {
    background-color: #c6d870 !important;
}
.moreopt:hover,
.moreopt1:hover,
.moreopt2:hover {
    background-color: #0997bb;
}
.bg_register1:hover .btnSubmit:hover,
.events_achive .moreopt:hover {
    background-color: #c6d870;
}
.moreopt span,
.moreopt1,
.moreopt2 span {
    display: block;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
}
.morecontent span {
    display: none;
}
.morelink {
    color: #0997bb !important;
}
.menulist,
.menulist2,
.menulist3,
.menulist4 {
    padding: 0;
    margin: 0 auto;
}
.moreopt.less {
    font-size: 1rem;
    color: #ffffff;
    font-family: 'OpenSans-Bold';
    text-transform: uppercase;
    background-color: #ff6600;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    width: 14.44rem;
    margin: 0 auto;
    margin-top: 35px;
    text-align: center;
    display: block;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
}
.socialiconperson {
    position: absolute;
    bottom: 1.25rem;
    right: 3.375rem;
    background-color: #1f88bd;
    border-radius: 50%;
    font-size: 1.25rem;
    color: #ffffff;
    padding-top: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
}
.socialiconperson.lapsocial {
    right: 5.375rem;
}

/* Section 5*/


/* Singapore Page Section 6 */

.mappingchild {
    width: 27.31rem;
    padding: 1.563rem 1.563rem 0.5rem 1.563rem;
}
.locationparent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.mappingchild {
    margin-top: 2.5rem;
    background-color: #ffffff;
}
.mappingchild h2 {
    color: #262626;
    font-family: 'advent_probold';
    font-size: 2.5rem;
    padding-bottom: 1.875rem;
}
.mappingchild p {
    padding-bottom: 1.563rem;
    font-family: 'OpenSans';
    font-size: 1rem;
}
.mappingchild a {
    margin-bottom: 1.563rem;
    font-family: 'OpenSans';
    font-size: 1rem;
    display: block;
    color: #262626;
}
.mappingsocial i {
    color: #0997bb;
}
.direction a {
    width: 6.5rem;
    font-family: 'OpenSans';
    font-size: 1rem;
    color: #000000;
    background-color: #f4f4f4;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
    border: 1px solid #dadada;
}

/** Singapore Page Section 5 */


/*********************** MSC INDIA ********************/

.custom_container {
    width: 88%;
    margin: 0 auto;
}
.galleryimg {
    height: 37.5rem;
}
.bgblue {
    background-color: #f2fafc;
}
.bgblue1 {
    background-color: #0997bb;
}
.bgblue2 {
    background-color: #f2fafc;
}
.borderright {
    border-right: 1px solid #8b8c8c;
}
.width13 {
    width: 14rem;
}
.width210 {
    width: 250px;
}
.width9 {
    width: 6.94rem
}
.colorblue {
    color: #0997bb;
}
.colorsafron {
    color: #dc6b2f;
}
.height50 {
    height: 160px;
}
.height50:hover {
    background-color: #edeeef;
    cursor: pointer;
    transition: background-color 1s ease;
}

.sponserModal .modal-content {
    border-radius: 0.9rem;
}

.sponserModal .modal-content {
    border-radius: 0.9rem;
}
.sponserModal .close {
    float: right;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    background-color: red;
    border-bottom-left-radius: 30%;
    border-top-right-radius: 30%;
    opacity: 1;
}
.sponserModal .modal-header .close {
    padding: 0.4rem !important;
    margin: -1rem -1rem -1rem auto;
}
.sponserModal .modal-header {
    border-bottom: none;
}
.sponserModal .modal-dialog {
    max-width: 1000px;
}
.sponserModal h4 {
    color: #0997bb;
    font-size: 1.375rem;
    font-family: 'advent_probold';
    padding-top: 1.5rem;
}
.sponserModal a {
    color: #262626;
}
.agenda span,
.headspeak span {
    font-family: 'advent_probold';
}
.agenda p,
h3.headspeak,
.circle1 {
    font-family: 'advent_prolight';
}
.font_advent {
    font-family: 'advent_probold';
}
.font_adventlight {
    font-family: 'advent_prolight';
}
.font40 {
    font-size: 2.5rem
}
#upload_pp .modal-dialog {
    max-width: 34.38rem;
}
#upload_pp .modal-content {
    border-radius: 0.9rem;
}
#upload_pp .modal-header {
    border-bottom: none;
}
#upload_pp .modal-header .close {
    padding: 0.4rem !important;
    margin: -1rem -1rem -1rem auto;
}
#upload_pp .close {
    float: right;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    background-color: red;
    border-bottom-left-radius: 30%;
    border-top-right-radius: 30%;
    opacity: 1;
}
.ppt_upload input {
    height: 3.125rem;
    background: #e9eaea;
    border: 1px solid #e9eaea;
    border-radius: 10px;
    margin-bottom: 1.25rem;
}
.ppt_upload select {
    height: 3.125rem !important;
    background: #e9eaea !important;
    border: 1px solid #e9eaea !important;
    border-radius: 10px !important;
    margin-bottom: 1.25rem !important;
}
.accordianfamily.nobor{border:none;}
.nobor .accordion_head{cursor: auto;}
.file-upload .file-select .file-select-button.btn-chos {
    background: #d7dbdb;
    display: inline-block;
    height: 25px;
    width: 90px;
    border-radius: 3px;
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: center;
}
.file-upload .file-select input[type=text] {
    z-index: 100;
    cursor: pointer;
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.file-upload .file-select .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}
input#chooseFile:hover {
    box-shadow: none;
    border: none;
}
.circle1 {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #0997bb;
    padding-top: 20px;
    position: absolute;
    bottom: -45px;
    left: 0px;
    right: 0px;
    transition: all .5s ease-in-out;
    cursor: pointer;
    font-size: 17px;
}
.txt h6 {
    font-family: 'advent_probold';
    font-size: 22px;
    color: #ffffff;
}
.box1:hover {
    background-color: #f0efef;
    cursor: pointer;
}
.box1:hover .circle1 {
    background-color: #ff6600;
    box-shadow: 0px 0px 0px 8px rgba(255, 122, 34, 0.6);
}
.box2 {
    display: none;
}
.slideimg:hover .box2 {
    display: block;
    cursor: pointer;
}
.slideimg1:hover .box3 {
    display: block;
    cursor: pointer;
}
.box2 {
    transition: all .5s ease-in-out;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
}
.box3 {
    transition: all 2s ease-in-out;
    background-color: #000000;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
}
.btnviewmore {
    position: relative;
    top: 50%;
    width: 130px;
    height: 40px;
    background: transparent;
    color: white;
    border: 1px solid #ffffff;
    transition: all .5s ease-in-out;
    cursor: pointer;
}
.sharebtn {
    height: 40px;
    background: transparent;
    color: white;
    border: 1px solid #ffffff;
    transition: all .5s ease-in-out;
    cursor: pointer;
    display: block;
}
.sharebtn:hover {
    background: white;
    color: #dc6b2f;
}
.bgblackopacity {
    background-color: rgba(0, 0, 0, 0.4);
}
hr {
    border-top: 1px solid #ffffff;
}
#get_in_touch a {
    color: #ffffff;
}
#get_in_touch .btnsub {
    width: 16.88rem;
    margin-top: 20px;
    height: 3.75rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    background-color: #005072;
    border-radius: 5px;
}
#get_in_touch .btnsub:hover {
    background-color: #c6d870;
}
#events_achive .slick-prev:before,
#events_achive .slick-next:before {
    font-family: 'advent_probold';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
}
#confagenda .card-body {
    padding: 0px;
}
#confagenda .card {
    padding: 0px;
    border: none
}

.accordion_container {
 	width: 100%;
}
.responsiveagenda .table-bordered td, .table-bordered th{padding:1rem;     color: #333333;
    font-family: arial;
    font-size: 1rem;
}
.accordion_head {
    font-family:arial;
    font-size:1.5rem;
    color: #333333;
    cursor: pointer;
    position: relative;
    padding-top:2.5rem; padding-left:2.5rem; padding-right:2.5rem;padding-bottom:2.5rem;
}
.accordion_bod{}
.accordion_head span{color:#189dbc; font-family: arial; font-weight:bold; font-family: arial !important;
    font-size: 1.5rem !important;}
.accordion_body {
	 
}
.spaceht{height: 2.813rem;}
.accordion_body p{
	padding: 18px 5px;
	margin: 0px;
}
.accordion_head .plusminus{
	right: 2rem;
    top: 1rem;
    color: #bdbdbd !important;
    font-size: 3rem !important;
    position: absolute;
    font-weight:normal !important;
}
.accordion_container{border:1px solid #cbcbcb;}
.accordianfamily{border-bottom:1px solid #cbcbcb;}
.width15{width:15%;}
.friendpadding{padding-top:3rem; padding-bottom:3rem;}
/*********************** MSC INDIA ********************/

	
@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
  .heading1agenda{ 
        color: #189dbc;
    font-family: Arial;
    font-weight: bold;
    font-size: 1rem;}
.responsiveagenda{width:93%; margin:0 auto;}

/* thankyou page */

.helveticabold {
    font-family: 'helveticabold';
}
.opensansbold {
    font-family: 'OpenSans-Bold';
}
.fnt52 {
    font-size: 3.25rem;
}

/* thankyou page */


/***********top scroll button *********/

.mylivechat_collapsed,
.mylivechat_expanded,
.mylivechat_container {
    /* left: -140px !important;*/
}
.mylivechat_inline {
    left: auto !important;
    right: 70px !important;
}
#top1 {
    display: inline-block;
    background-color: #0275d8;
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 54px;
    right: 28px;
    left: 0px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    margin-left: auto;
}
#top1::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    color:#ffffff;
    line-height: 43px;
}
.mylivechat_buttonround {
    top: -63px !important;
    box-shadow: none !important;
    width: 48px !important;
    height: 48px !important;
    left: 3px;
    left: 100px !important;
}
.mylivechat_buttonround img {
    width: 25px !important;
    height: 25px !important;
    left: 12px !important;
    top: 12px !important;
}
#top1:hover {
    cursor: pointer;
    background-color: #0997bb;
}
#top1:active {
    background-color: #0997bb;
}
#top1.show {
    opacity: 1;
    visibility: visible;
}

/***********top scroll button *********/


/***********new agenda*********/


.conf_agenda p{font-family:arial; color:#333333; font-size:1.875rem; padding-top: 0.9375rem; text-align: center;}
.conf_agenda span{font-family:arial; font-weight:bold;}
.producttabpullup{padding-top:5.313rem; z-index: 2; position: relative;}
.rootwizard .nav-menuscroll{height: auto !important;
    background-color: none;}
.rootwizard ul{width:100%;}

.tab-pane a{color:red;}
.rootwizard .nav-tabs {
    border-bottom: 0px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rootwizard ul li a {
    display: block;
font-family:arial; font-weight:bold; font-size:1.875rem; color:#000000;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    position: relative;
    text-align: center;
    z-index: 1;
    border:1px solid #cbcbcb;
    transition: none;
    padding-right: 2rem;
    padding-left: 2rem;
}
.rootwizard ul li a span{font-weight:normal; font-size:1.125rem; display: block;; width:100%; text-align: center; display: none;}

.rootwizard ul li a.active {
    color: #ffffff !important;
    top: -1rem;
    opacity: 1;
    background: #189dbc;
    border:1px solid transparent;
}
.rootwizard ul li a.active ~ li {border: none;}
.rootwizard ul li a.active span{display: block;}

.rootwizard .tab-content>.active{margin-top:-1rem; }
.rootwizard .tab-content>.active .parentaagenda1{border:1px solid #cbcbcb; border-top:2px solid #189dbc; margin-bottom:2rem;}

.agendatabcontent1 h3{color:#189dbc; font-family:arial;  font-size:1.5rem; line-height: 1.75rem; padding-bottom:0.8rem; }
.agendacontentinner.break span{padding-top:0;}
.agendatabcontent1 h4{font-family:Arial; font-weight:bold; font-size:1.25rem; color:#333333; line-height: 1.5rem; }
.agendatabcontent1 p{color:#333333; font-family: arial; font-size: 1rem; text-align: left; padding:0;}
.agendatabcontent1 span{color:#189dbc; font-family: Arial; font-weight: bold; font-size: 1rem;}
.paddingagenda{padding:2.5rem;}
.border-rightagenda{border-right:1px solid #cbcbcb;}
.border-topagenda{border-top:1px solid #cbcbcb;}
.border-agenda{border-top:1px solid #cbcbcb;}
.agendacontentinner{display: flex; justify-content: flex-start; align-content: center;}
.agendacontentinner > div{margin-right:2rem;}
.agendacontentinner span{padding-top:1rem; display: block;}


/***********new agenda*********/
.popup-class.modal {
right: 0rem;
left: 0;
top:7rem;
}

.popup-class .form-group{    font-family: arial;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #1b1c1b;
    text-align: left;}
.popup-class h5{    font-family: arial;
font-size: 1.5rem;
line-height: 3rem;
text-align: center;
color: #000000;
font-weight: bold;
}
.popup-class .form-control-plaintext{border: 1px solid #5abad0; border-radius:5px; text-align: center;}
.popup-class .modal-footer button{    width: 6.88rem;
    /* margin-top: 2rem; */
    height: 3.75rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    background-color: #005072;
    border-radius: 5px; transition: all .5s ease-in-out;}
.popup-class .close {
    color: #005072;
    opacity: 1;
}
.popup-class .modal-footer button:hover{background-color: #c6d870;border: 1px solid #c6d870;}

/*---------Malaysia START--------------*/

.colorgrey {
    color: #58585a;
}
.helvetica_narrow {
    font-family: 'helvetica_narrowregular';
}
.agenda p {
    line-height: 2.5rem;
}
.direction_butn button {
    width: 5.125rem;
    height: 1.813rem;
    background-color: #f4f4f4;
    border: 1px solid #dadada;
    border-radius: 3px;
}
.direction_butn a {
    font-size: 0.8rem;
    margin: 0px;
}
.custom_container2 {
    width: 79%;
    margin: 0 auto;
}

/*---------Malaysia END--------------*/


/* Events Page */


/* ********************** MUTE BUTTON ********************* */
.accordianfamily.xyz{top:5rem; position: relative;}
.speaker {
    height: 30px;
    width: 30px;
    position: absolute;
    bottom: 3rem;
    right: 5rem;
    overflow: hidden;
    /* display: none;*/
}
.speaker span {
    display: block;
    width: 8px;
    height: 8px;
    background: #fff;
    margin: 11px 0 0 2px;
}
.speaker span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    border-width: 10px 14px 10px 15px;
    left: -13px;
    top: 5px;
    opacity: 1;
}
.speaker span:before {
    transform: rotate(45deg);
    border-radius: 0 50px 0 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-style: double;
    border-color: #fff;
    border-width: 7px 7px 0 0;
    left: 18px;
    top: 9px;
    transition: all 0.2s ease-out;
    opacity: 0;
}
.speaker:hover span:before {
    transform: scale(0.8) translate(-3px, 0) rotate(42deg);
}
.speaker.mute span:before {
    opacity: 1;
}

/* ********************** MUTE BUTTON ********************* */


/* Events Page */


/*User Conf 2020 Start*/

.userConf_bg {
    background: url(../new_images/banner_bg.jpg);
    background-position: top center;
    background-size: 100% 100%;
    height: 34.56rem;
    background-color: #f1fbff;
}
.userConf_bg .top_logos {
    width: 32.44rem;
}
.userConf_bg .useConfContent h2 {
    font-family: 'HexagonAkkurat-Light', Arial, Helvetica, sans-serif;
    font-size: 5rem;
    line-height: 5.2rem;
    color: #000000;
    text-align: left;
    padding-top: 2.5rem;
}
.userConf_bg .useConfContent h1 {
    font-family: 'HexagonAkkurat-Black', Arial, Helvetica, sans-serif;
    color: #1994b8;
    font-size: 12.4rem;
    line-height: 15.1rem;
    text-align: left;
}
.userConf_bg .useConfContent h3 {
    font-family: 'HexagonAkkurat-Light', Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 4rem;
    color: #000000;
    text-align: left;
}
.userConf_bg .useConfContent span {
    font-family: 'HexagonAkkurat-Black', Arial, Helvetica, sans-serif;
    color: #0997bb;
    font-size: 3rem;
    line-height: 2.2rem;
    text-align: left;
}
.virtualipsdsmaller {
    display: none;
}
.virtualconference {
    position: relative;
    height: 34.56rem;
}
.virtualconferencecont {
    position: relative;
    bottom: 0;
    
    top:3rem;
    width: 50rem;
}
.virtualconferencecont h1 {
    /* background: linear-gradient(67deg, #70cde2 5%, #a3d3a9 75%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    font-size: 1.75rem;
    line-height: 2.25rem;
    text-align: center;
    font-family: 'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
    padding-bottom: 1rem;
    text-align: center;
    color: #ffffff;
}
.virtualconferencecont p {
    font-family: 'HexagonAkkurat-Light', Arial, Helvetica, sans-serif;
    font-size:  1.25rem;
    color: #fefefe;
    padding-bottom: 3.5rem;
    text-align: center;
}
.virtualconferencecont .green{
    color: #c6da70;
    font-family: 'HexagonAkkurat-Bold', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
}
.virtualconferencecont span {
    color: #9dc177;
    font-family: 'HexagonAkkurat-Bold', Arial, Helvetica, sans-serif;
    font-size: 3rem;
}
.registerbanner {
    padding-top: 9px;
    padding-bottom: 9px;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    color: #0d4d66;
}
.buttondiv .registerbanner {
    background-color: #ffffff;
    width: 13.5rem;
    display: inline-flex;
    /* justify-content: center; */
    align-items: center;
    transition: all .5s ease-in-out;
}
.buttondiv {
    display: flex;
    justify-content: center;
    margin-bottom: 5rem;
}
.registerbannericon {
    font-size: 25px;
    padding-right: 15px;
    color: #ffffff;
}
.buttondiv .registerbanner:hover {
    background-color: #c6d870;
    color:#ffffff !important;
}
.registerbanner:hover i:before{

    color: #c6d870;
}
/* CTA Register */
/* .cta-img-blue {
    background-color: #0997bb;
} */
.buttondiv .registerbanner span .cta-img-green {
    display: none;
}
.buttondiv .registerbanner:hover > span .cta-img-blue {
	display: none;
}
.buttondiv .registerbanner:hover > span .cta-img-green {
	display: block;
    /* background-color: #c6d870; */
}


.buttondiv .registerbanner:hover .registerbannericon1{background:#ffffff;}
/* .buttondiv .registerbanner:hover > span{background: #ffffff;} */
.buttondiv .registerbanner:hover .registerbannericon{color:#c6d870;}
.orbtn {
    font-family: 'HexagonAkkurat-Light',Arial, Helvetica, sans-serif;
    font-size: 1rem !important;
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.borderheight {
    background-color: #5fb09b;
    background-image: linear-gradient(67deg, #a9cd7c 0%, #5fb09b 50%);
    height: 7px;
}
.registerbanner > span {
    width: 33px;
    height: 33px;
    /* background: #0997bb; */
    border-radius: 50%;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    margin-right: 15px;
}
.registerbannericon1 {
    background: #0997bb;
    /* border-radius: 50%; */
    padding: 5px;
    margin-right: 15px;
}
.awardsflex.flex-container {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.awardsflex {
    height: 10.63rem;
}
.awardsflex.flex-container > div {
    flex: 1;
    border-right: 1px solid #aabfc7;
}
.awardsflex p {
    font-family: 'HexagonAkkurat-Bold', Arial, Helvetica, sans-serif;
    font-size: 4.5rem;
    color: #0d4d66;
    line-height: 4.5rem;
    text-align: center;
}
.awardsflex span {
    font-family: 'HexagonAkkurat-Bold', Arial, Helvetica, sans-serif;
    color: #0d4d66;
    font-size: 1.125rem;
    display: block;
    text-align: center;
}
.awardsflex.flex-container > div:last-child {
    border: none;
}

.displaypartners{
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    justify-content: flex-start;
    align-items: center;
}
.displaypartners > div {
   /* flex: 1;*/
    width:16.6%;
    border-right:1px solid #dee2e6!important;
}
.displaypartners > div.borderrightdiv{border-right:none !important;}
.timersection {
    padding-bottom: 3rem;
}
.timercounter {
    display: flex;
    justify-content: center;
    align-items: center;
}
.timercounter div {
    border-radius: 5px;
    text-align: center;
    color: #0d4d66;
    font-family: 'HexagonAkkurat-Black', Arial, Helvetica, sans-serif;
    font-size: 2.938rem;
    background-color: #ffffff;
    background-image: linear-gradient(180deg, #ffffff 0%, #e3e3e3 100%);
    margin: 1rem;
    text-align: center;
    width: 6.5rem;
    padding-top: 0.5rem;
}
timercounter div::after {
    content: ":";
}
.timercounter span {
    display: block;
    font-size: 1.125rem;
    color: #0d4d66;
    font-family: 'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
    background: #ffffff;
    padding: 0.8rem;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.registerbanner.registerbanner2 {
    width: 18.44rem;
}
.W90per {
    width: 96%;
}
.nav_NewBanner1 .subprod [data-toggle="collapse"] .fa:before {
    content: "\f00d" !important;
}
.nav_NewBanner1 .subprod [data-toggle="collapse"].collapsed .fa:before {
    font-family: 'FontAwesome';
    content: "\f0c9" !important;
}
.nav_NewBanner1 .subprod .accordianevents ul li {
    color: #1b1c1b;
    display: inline-block;
    padding-top: 0px;
    padding-right: 0px;
    height: 48px;
    text-align: left;
    font-size: 1rem;
    font-family: arial;
    font-weight: bold;
}
.nav_NewBanner1 .subprod .accordianevents ul li a {
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    color: #1b1c1b;
    padding: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
}
.nav_NewBanner2 .navoptions {
    padding: 0;
    padding-left: 0;
    margin: 0;
}
.nav_NewBanner2 .navindex li {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
    text-align: left;
}
.nav_NewBanner2 .navoptions li {
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
}
.nav_NewBanner2 .navoptions li a {
    color: #ffffff !important;
}
.nav_NewBanner2 .navbarparent {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.nav_NewBanner2 .sticky {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s;
}
.nav_NewBanner2 .navoptions li a:hover {
    color: #ffffff !important;
}
.nav_NewBanner2 .navoptions li a:focus {
    color: #ffffff !important;
}
.nav_NewBanner2 .nav1 .menu-icon .navicon:before,
.nav_NewBanner2 .nav1 .menu-icon .navicon:after {
    background: #ffffff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 20px;
}
.nav_NewBanner2 .nav1 .menu-icon .navicon {
    background: #ffffff;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 25px;
}
.nav_NewBanner2 .mclogo {
    width: 18.8rem;
}
.nav_NewBanner1 .btn-link .fa {
    color: #1b1c1b;
    font-size: 1.2rem;
}
.virtual_content {
    position: relative;
    bottom: -10rem;
}
.virtual_content h3 {
    font-size: 2rem;
    font-family: 'HexagonAkkurat-Light', Arial, Helvetica, sans-serif;
    text-align: right;
    color: #000000;
}
.virtual_content h3 span {
    font-family: 'HexagonAkkurat-Black', Arial, Helvetica, sans-serif;
    color: #0997bb;
}
.nav_NewBanner1 .navbar-light .navbar-nav .nav-link:focus,
.nav_NewBanner1 .navbar-light .navbar-nav .nav-link:hover {
    color: #0997BB;
    transition: 0.5s all ease-out;
}
.events_New .sliderauto div.bg-grey3 p {
    font-family: 'AkkuratLightProRegular';
}
.events_New .slick-slide img {
    height: 223px !important;
}
.slider_content h4 {
    font-family: Arial;
    font-weight: bold;
    font-size: 1.2rem;
    padding-bottom: 1.3rem;
}
.slider_content p {
    font-family: Arial;
    font-size: 1.125rem;
    color: #58585a;
}
.akkuratPro_bold {
    font-family: 'AkkuratProBold';
}
.akkuratPro_light {
    font-family: 'AkkuratLightProRegular';
}
.akkuratPro_regular {
    font-family: 'AkkuratProRegular' !important;
}
.conf_Content1 h2 {
    font-family: Arial;
    font-weight: bold;
    font-size: 2.5rem;
    color: #0997bb;
}
.conf_Content1 p {
    font-family: 'Arial';
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding-top: 1rem;
    width: 90%;
}
.conf_Content1 .btnSubmit,
.getIn_content1 .btnSubmit,
.getIn_content2 h5 {
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    width: 55%;
}
.getIn_content1.formevent .form-control {
    font-family: 'AkkuratProRegular';
}
.getIn_content2 p {
    font-family: Arial;
    font-size: 1.125rem;
}
.nav_NewBanner2.sticky-top {
    background: #0997BB;
    transition: 0.5s all ease-out;
    background-image: linear-gradient(45deg, #0997bb, #c6df90);
}
.user_bg2 {
    background: url(../images/bg_img21.png);
    background-position: top center;
    background-size: 100% 100%;
    height: 8.813rem;
    background-color: #f1fbff;
}
.user_bg2 h2 {
    font-family: arial;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 3.5rem;
    text-align: center;
    color: #ffffff;
    padding-top: 1rem;
}
.user_bg2 p {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 3.5rem;
    text-align: center;
    color: #ffffff;
}
.user_Content1 p {
    font-family: arial;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #1b1c1b;
    text-align: left;
}
.user_Content1 span {
    color: #0997bb;
    font-weight: bold;
}
.user_Content1 h2 {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: left;
    color: #1b1c1b;
    font-weight: bold;
}
ul.user_list {
    list-style: none;
}
ul.user_list li::before {
    content: "\2022";
    color: #0997bb;
    font-weight: bold;
    display: inline-block;
    width: 1.2rem;
    font-size: 2.3rem;
}
ul.user_list li {
    font-family: arial;
    font-size: 1.125rem;
    line-height: 2.125rem;
    color: #1b1c1b;
    display: flex;
}
.bg_register1 {
    background: url(../images/register_bg.png);
    background-position: top center;
    background-size: 100% 100%;
    height: 56.10rem;
    background-color: #f1fbff;
}
.bg_register1 h2 {
    font-family: arial;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}
.bg_register1 .form-control {
    border: 1px solid #5abad0;
    border-radius: 7.9px;
    height: 3.3rem !important;
    font-family: arial;
    font-size: 1rem;
    color: #495057;
    /*color: #c3c3c3;*/
    margin-top: 2rem;
}
input {
    color: #495057 !important;
}
#name1::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#job::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#company::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#email1::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#phone1::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#city::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#country::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #495057;
    opacity: 1;
}
#name1:-moz-placeholder {
    color: #00f;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #495057;
}
.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #495057;
}
::placeholder {
    /* Most modern browsers support this now. */
    color: #495057;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #495057!important;
    opacity: 1;
}
:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #495057 !important;
    opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #495057;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #495057;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #495057;
}
.bg_register1 textarea {
    border: 1px solid #5abad0;
    border-radius: 7.9px;
    height: 3.3rem;
    font-family: arial;
    font-size: 1rem;
    color: #495057;
    margin-top: 2rem;
}
.form-control {
    color: #495057 !important;
}
.bg_register1 .btnSubmit {
    width: 16.88rem;
    margin-top: 2rem;
    height: 3.75rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    background-color: #005072;
    border-radius: 5px;
}
.events_achive {
    background-color: #f7f7f7;
}
.conf_highlight h2,
.bg_speakers h2 {
    font-family: arial;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: bold;
}
.conf_highlight p {
    font-family: arial;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.conf_highlight .br_Right {
    border-right: 1px solid #d1d1d1;
}
.bg_speakers {
    background-color: #f7f7f7;
}
.bg_speakers .speakers {
    text-align: center;
    background-color: #ffffff;
    margin-bottom: 2rem;
    border: 1px solid #d2d2d2;
}
.bg_speakers .speakers h5 {
    font-family: arial;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: left;
    color: #005072;
}
.bg_speakers .speakerheading span {
    font-family: arial;
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: left;
    color: #333333;
}
.bg_speakers .speakertext p {
    font-family: arial;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #ffffff;
}
.bg_speakers .morelink {
    color: #bbd149 !important;
}
.bg_speakers .blockinfoleft p {
    padding-bottom: 2.188rem;
    font-size: 1.15rem;
    font-family: arial;
    color: #262f36;
    text-align: justify;
    font-weight: normal;
}
.bg_speakers .personconference h2 {
    color: #262626;
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    padding-top: 1.875rem;
    padding-bottom: 1rem;
}
.bg_speakers .personconference p {
    font-family: arial;
    color: #262626;
    font-size: 1.15rem;
    padding-bottom: 1.438rem;
}
.bg_speakers .info_close {
    font-family: arial;
}
.bg_speakers .speakers img {
    background-color: #ececee;
}
.conferencecustom.custom_container{width:80%;}
/* Archie Section */

/* Prizes section */
.custom_container_prize {
    width: 75%;
    margin: 0 auto;
}
.custom_container_prize1 {
    width: 68%;
    margin: 0 auto;
}
.prize_container {
    width: 80%;
    margin: 0 auto;
}
.prize_secbg {
    background: url(../images/prize_bg.png);
    background-position: top center;
    background-size: 100% 100%;
    height: 40.81rem;
    background-color: #ffffff;
}
.prize_secbg h2{
    font-family: arial;
    font-size: 2.5rem;
    line-height: 3.125rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: bold;
}
.prize_secbg p{
    font-family: arial;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: normal;
    padding-top: 1.375rem;
}
.prize_container p{
    font-family: arial;
    font-size: 1.875rem;
    line-height: 2.625rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: bold;
}
.prize_container, .padtop {
    padding-top: 5.8rem;
}
/* Prizes section */

.slideimg1 {
    padding-top: 2.813rem;
}
.des-events_achivebtn {
    text-align: center;
}
.eventsbutton {
    background-color: #005072;
    border-radius: 5px;
    margin: 0 auto;
    margin-bottom: 2rem;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
}
.slider_content p i {
    padding-right: 0.2rem;
}
.archievetopbbtm {
    padding-top: 2.813rem;
    padding-bottom: 2.813rem;
}
.events_achive h3 {
    font-family: arial;
    font-weight: bold;
    font-size: 40px;
    line-height: 22px;
    text-align: center;
}
.des-events_achive p {
    font-size: 1rem;
    font-family: arial;
    line-height: 1.375rem;
    color: #1b1c1b;
    padding-bottom: 1.563rem;
    text-align: left;
}

/* Archie Section */


/* Conference Section */

.conference h4 {
    padding-bottom: 3.438rem;
    font-family: arial;
    font-weight: bold;
    font-size: 2.5rem;
    text-align: center;
    line-height: 3rem;
    text-align: center;
    color: #1b1c1b;
}
.conference h3 {
    color: #0997bb;
    font-family: Arial;
    font-size: 2.5rem;
    line-height: 3.125rem;
    color: #0997bb;
}

/* Conference Section */


/* Footer section */

.mscfoot {
    width: 80%;
}
.footerpage {
    height: 35rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.getIn_content2 {
    padding-top: 5.813rem;
}
.footerpage h4 {
    font-family: arial;
    font-weight: bold;
    font-size: 2.5rem;
    margin-bottom: 2.813rem;
    text-align: center;
}
.footerpage .getIn_content1.formevent .form-control {
    font-family: arial;
    font-size: 1rem;
    color: #c3c3c3;
    border-radius: 5px;
}
#get_in_touch .formevent .form-control {
    height: 50px;
}
.footerpage .formevent1 {
    padding-top: 0 !important;
}

/* Footer section */

.bgGradientColor {
    background-color: #0097ba;
    background-image: linear-gradient(to right, #0097ba, #a6d067);
}
.bgGradientColor h2 {
    font-family: arial;
    font-size: 1.875rem;
    line-height: 2.188rem;
    color: #ffffff;
    font-weight: bold;
}
.virtualEvent h4 {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    text-align: left;
    color: #1b1c1b;
}
.virtualEvent h4 span {
    color: #0997bb;
}
.virtualEvent h5 {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: normal;
    text-align: left;
    color: #1b1c1b;
}
.virtualEvent h5 span {
    color: #0997bb;
}
.menu_list01,
.menu_list02 {
    padding: 0;
}
.virtualEvent .menulist3 li:nth-child(odd),
.virtualEvent .menulist2 li:nth-child(odd),
.virtualEvent .menu_list01 li:nth-child(odd),
.virtualEvent .menu_list02 li:nth-child(odd) {
    background-color: #f2fafc;
}
.virtualEvent .menulist3 li,
.virtualEvent .menulist2 li,
.virtualEvent .menu_list01 li,
.virtualEvent .menu_list02 li {
    background-color: #ffffff;
}
.virtualEvent1 p {
    font-family: arial;
    font-weight: normal;
    font-size: 1.125rem;
    color: #1b1c1b;
    line-height: 2rem;
    text-align: left;
}
.virtualEvent1 p.colorblue {
    color: #0997bb;
}
.virtualEvent .moreopt1 {
    background-color: #005072 !important;
    font-family: arial;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffff;
    width: 16.88rem;
}
.Session1 .sessionNavbg,
.Session2 .sessionNavbg {
    background-color: #f3f3f4;
}
.Session1 h2,
.Session2 h2 {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #0997bb;
    text-align: left;
    font-weight: bold;
}
.conf_agenda h2 {
    font-family: arial;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: center;
    font-weight: bold;
    color: #1b1c1b;
}
.sessionNavbg h4 {
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    color: #1b1c1b;
    text-align: center;
}
#ams nav > div a.nav-item.nav-link.active h4,
#ams2 nav > div a.nav-item.nav-link.active h4 {
    color: #ffffff;
}
.sessionNavbg h4 span {
    font-family: arial !important;
    font-size: 1.125rem !important;
    line-height: 2rem;
    text-align: center;
    color: #1b1c1b;
    font-weight: normal;
}
#ams nav > div a.nav-item.nav-link.active:after,
#ams2 nav > div a.nav-item.nav-link.active:after {
    bottom: -37px;
}
.Session2 h3 {
    font-family: arial;
    font-size: 1.875rem;
    line-height: 2rem;
    text-align: left;
    color: #1b1c1b;
    font-weight: bold;
}
.Session2 h3 span {
    color: #0997bb;
}
.Session2 .breadcrumb-item {
    font-family: arial;
    font-size: 1.875rem;
    line-height: 2rem;
    text-align: left;
    color: #1b1c1b;
    font-weight: bold;
}
.Session2 .breadcrumb-item.active {
    color: #0997bb;
}
.events_achive .moreopt {
    background-color: #005072;
}
.eventsbutton a {
    color: #ffffff;
    text-decoration: none;
}
.collapsing {
    position: absolute;
    width: 100%;
    display: block;
    transition: none 0s ease 0s;
}
.m0auto1 {
    margin: 0px auto;
}
.newForm textarea {
    font-family: arial;
    font-size: 1rem;
    color: #c3c3c3;
    border-radius: 5px;
    height: 198px;
    resize: none;
}

/*Burger Menu Section Start*/

.nav_NewBanner_1 ul li a {
    font-family: arial !important;
   
    font-size: 1rem;
    color: #000000;
    padding: 1rem;
  
    letter-spacing: 1px;
}
/* .nav_NewBanner_1 ul li a:hover {
    color: #0997BB;
    transition: 0.5s all ease-out;
} */
.nav_NewBanner_1 .accordion1 {
    background-color: transparent;
    cursor: pointer;
    width: 100%;
    border: none;
    outline: none;
    transition: 0.4s;
    color: #ffffff;
    display: block;
    padding: 1.7rem 0;
    text-align: left;
    text-decoration: none;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nav_NewBanner_1 .accordion1:hover,
.nav_NewBanner_1 .accordion1:focus {
    border: none;
    outline: none;
}
.nav_NewBanner_1 .accordion1:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background: transparent;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 20px;
}
.nav_NewBanner_1 .accordion1:after,
.nav_NewBanner_1 .accordion1:before {
    background: #ffffff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 27px;
    right: 15px;
}
.nav_NewBanner_1 .accordion1:after {
    width: 4px;
    transform: rotate(90deg);
    background: #ffffff;
    height: 24px;
    top: 1.8rem;
    ;
}
.nav_NewBanner_1 .accordion1:before {
    width: 4px;
    transform: rotate(0deg);
    background: #ffffff;
    height: 24px;
    top: 1.9rem;
}
.nav_NewBanner_1 .active:before {
    background: transparent;
}
.nav_NewBanner_1 .panel {
    padding: 0 18px;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding-bottom: 0px !important;
    border-bottom: 1px solid #98d4a9;
}
.button_container {
    position: absolute;
    top: 18px;
    right: 22px;
    height: 27px;
    width: 35px;
    cursor: pointer;
    z-index: 99999;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    transition: all 0.3s !important;
}
.nav_NewBanner_1 .button_container span {
    background: #1b1c1b;
    border: none;
    height: 2px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
}
.button_container span:nth-of-type(1) {
    width: 16px;
}
.button_container span:nth-of-type(2) {
    top: 7px;
    width: 23px;
}
.button_container span:nth-of-type(3) {
    top: 14px;
    width: 30px;
}
.button_container.btn-open span:nth-of-type(1) {
    width: 30px;
    transform: rotate(45deg);
    background: #ffffff;
    top: 1.1rem;
    height: 4px;
}
.button_container.btn-open span:nth-of-type(2) {
    background: transparent;
}
.button_container.btn-open span:nth-of-type(3) {
    width: 30px;
    transform: rotate(-45deg);
    background: #ffffff;
    top: 1.1rem;
    height: 4px;
}

/*overlay*/

.nav_NewBanner_1 .overlay {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 32%;
    background-image: url("../images/menu_bg.png");
    background-position: top right;
    overflow-x: hidden;
    overflow: scroll;
    z-index: 99;
    right: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav_NewBanner_1 .wrap {
    color: #e9e9e9;
    text-align: center;
    max-width: 82%;
    margin: 0 auto;
}
.nav_NewBanner_1 .wrap ul.wrap-nav {
    text-transform: capitalize;
    padding: 21px 0px 100px;
}
.nav_NewBanner_1 .wrap ul.wrap-nav li {
    font-size: 20px;
    display: block;
    vertical-align: top;
    width: 100%;
    position: relative;
}
.nav_NewBanner_1 .wrap ul.wrap-nav li a {
    color: #ffffff;
    display: block;
    padding: 1.7rem 0;
    text-align: right;
    text-decoration: none;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
    border-bottom: 1px solid #98d4a9;
    letter-spacing: 1px;
}
.nav_NewBanner_1 .wrap ul.wrap-nav li a:hover {
    color: #0997BB;
}
.nav_NewBanner_1 .wrap ul.wrap-nav ul li {
    display: block;
    font-size: 13px;
    width: 100%;
    color: #e9e9e9;
}
.nav_NewBanner_1 .wrap ul.wrap-nav ul li a {
    color: #f0f0f0;
}
.nav_NewBanner_1 .wrap ul.wrap-nav ul li a:hover {
    color: #0997BB;
}

/*overlay end*/

.nav_NewBanner_1 ul {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}
.nav_NewBanner_1 li {
    padding: 0;
    margin: 0;
}
.nav_NewBanner_1 nav {
    text-align: center;
    width: 100%;
    position: relative;
    height: auto;
    overflow: hidden;
    background: none;
}
.nav_NewBanner_1 nav ul {
    text-align: right;
}
.nav_NewBanner_1 nav ul li {
    display: inline-block;
}
.nav_NewBanner_1 .wrap ul.wrap-nav li.subabstract,.nav_NewBanner_1 nav ul li.subabstract{
 border:1px solid #b2d378; background-color:#b2d378;
}
.subabstract{cursor: pointer;}
.nav_NewBanner_1 nav ul li.subabstract a{color:#ffffff !important;}
/* ::-webkit-scrollbar {
    display: none;
  ms-overflow-style: none;
} */

.button_container {
    display: none;
}
.menuBg_Scroll {
    position: relative;
    width: 100%;
    z-index: 9999;
    border: 2px solid #ebebeb; /* Border color */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Shadow effect */
    padding: 10px; /* Optional padding */
    margin-bottom: 18px;
}

/*Burger Menu Section End*/


#_hj-f5b2a1eb-9b07_feedback_minimized{
    display: none !important;
}

.virtualconference.expiry{display:none !important;}
.userConf_bg.expirybanner{  background: url(../images/bannerdec.jpg); background-position: top center;
    background-size: 100% 100%;
    height: 45.63rem;
    background-color: #f1fbff;}

.popup-class.playpopup.modal {
    right: 0;
    left: 0;
	}
	
.popup-class.playpopup .modal-dialog{max-width: 360px;}
/*User Conf 2020 End*/

/* Video*/


#video-container {
	/*position: absolute;*/
}
#video-container {
	/*top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;*/
}

video.fillWidth {
	width: 100%;
}

/* Video */

.videosec p{font-family: arial;
    font-size: 1.125rem;
    line-height: 2.125rem;
    padding-top:2rem;
    color: #58585a; font-weight:normal;}
.videosec h3{ padding-top:1rem;   font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: left;
    color: #1b1c1b;
    font-weight: bold; padding-bottom:1rem; text-align: center;}
.videosec h3 a{color:#0997bb;}

.numbers{background:#f7f7f7;}

/* Global Evnets */
.globalevents{ background-color: #f7f7f7;}
.globalevents h3{font-family: arial;
    font-weight: bold;
    font-size: 40px;
    line-height: 22px;
    text-align: center; padding-top:1rem; width:100%; padding-top:3rem;   }
.globalevents p{
    padding-bottom:2rem;
    font-family: arial;
    color: #333333;
    font-size: 1.875rem;
    padding-top: 0.9375rem;
    text-align: center;
}
.hexabg
{
    background-attachment: initial;
    background-position: 50% 53%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.backgroundopacitybanner {
    height: 25rem;
    display: flex;
    align-items: center;
}
.hexalogo{padding-bottom:1.5rem;     width: 270px;}
.backgroundopacitybanner > div{padding-left:13rem;}
.buttondiv.btnhex{display: block; padding-top:1rem; margin-bottom:0;}
.buttondiv.btnhex .registerbanner{width:14.5rem;}
.hexabg h5{ font-family: 'HexagonAkkurat-Bold'; color:#ffffff; font-size: 2.5rem; text-align: left; }
.hexabg  p{font-family: 'HexagonAkkurat-Bold'; font-size:1.938rem; color:#ffffff; text-align: left;}

/* Banner video with banner code */

/* Video Banner */
.userConf_bg {
    background: url(https://hexagonmievents.com/assets/images/banner_bg.jpg);
    background-position: top center;
    background-size: 100% 100%;
    height: 34.56rem;
    background-color: #f1fbff;
}

/* Video Banner */

.banner_home {
    background: url(https://hexagonmievents.com/assets/images/showimg.png);
    height: 59.25rem;
    background-repeat: no-repeat;
     background-size: cover;
    background-position: 13%;
}

.btnsvideo {  cursor: pointer;
    position: absolute;
   bottom: 0;
    left: 0;
    color: #ffffff; z-index:10; display: flex; justify-content: center; align-content: center;}

/* ********************** MUTE BUTTON ********************* */
.speaker {
    height: 30px;
    width: 30px;
    position: relative;
    overflow: hidden;
    display: none;
}

.speaker span {
    display: block;
    width: 8px;
    height: 8px;
    background: #fff;
    margin: 11px 0 0 2px;
}

.speaker span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    border-width: 10px 14px 10px 15px;
    left: -13px;
    top: 5px;
    opacity: 1;
}

.speaker span:before {
    transform: rotate(45deg);
    border-radius: 0 50px 0 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-style: double;
    border-color: #fff;
    border-width: 7px 7px 0 0;
    left: 18px;
    top: 9px;
    transition: all 0.2s ease-out;
    opacity: 0;
}

.speaker:hover span:before {
    transform: scale(0.8) translate(-3px, 0) rotate(42deg);
}

.speaker.mute span:before {
    /* transform: scale(0.5) translate(-15px, 0) rotate(36deg);*/
    opacity: 1;
}

/* ********************** MUTE BUTTON ********************* */

@supports (-ms-ime-align:auto) {
    #toggler {
        display: block !important;
        right: 2rem;
        bottom: 3rem;
        position: absolute;
    }
}

.videoContainer video {
    position: relative;
    height: 100%;
    width:100%;
    z-index: 0;
  

}

.preloader {
    width: 100%;
    z-index: 5;
    position: relative;
    display: none;
}

.videoContainer {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.height100per {

    height: 100%;
}

/* Banner video with Banner code */

/* Refer a friend code */
.referfriend
{   
    background-attachment: initial;
    background-position: 50% 53%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.referfriendtopbtm
{
    padding-top:3rem;
padding-bottom:3rem;
}
.referfriend h2{font-family: arial; font-weight:bold; color:#ffffff; font-size:2.5rem; line-height: 2.938rem; padding-bottom:1.25rem;}
.referfriend p{font-family: arial; font-size: 1.13rem; line-height: 1.625rem; color:#ffffff; padding-bottom:1.5rem; }
.referfriend p:last-of-type {padding-bottom:0; font-weight:bold;}
.referbtn{    width: 16.88rem;
    margin-top: 2rem;
    display: block;
    padding:1.2rem;
    text-align: center;
    height: 3.75rem;
    text-transform: uppercase;
    font-family: arial;
    font-weight: bold;
    font-size: 1rem;
    color:#005072;
    background-color: #ffffff;
    border-radius: 5px;}
.referbtn:hover {
    background-color: #c6d870;
}
.widthrefer{width: 54.9%;}
/* Refer a friend */

/* Lucky Modal */

.luckmodal .modal-dialog{top:13rem; text-align: center; cursor: pointer;  pointer-events: fill;}
.luckmodal.modal{z-index: 999999;}
.luckmodal .modal-body
{
    background-attachment: initial;
      background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    
   /* background-color:transparent;
    padding:20px;
    box-shadow: 2px 1px 33px 17px #dfe0eb;
    -webkit-box-shadow: 2px 1px 33px 17px #dfe0eb;*/
    
}
.luckmodal .modal-body > div
{
    padding-top:5rem;
    padding-bottom:5rem;
}
.luckmodal .modal-body h3{
    font-family:arial; background: #B0D35A;
background: -webkit-linear-gradient(to right, #B0D35A 0%, #0babbf 100%);
background: -moz-linear-gradient(to right, #B0D35A 0%, #0babbf 100%);
background: linear-gradient(to right, #B0D35A 0%, #0babbf 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-weight:bold; font-size:2.5rem; line-height: 2.95rem;
}
.luckmodal .modal-body p{font-family:arial; font-size:1.87rem; color:#333333; line-height: 2.37rem; padding-top:3.125rem;}
.luckbtn{  
    color: #ffffff !important;
    text-align: center;
    border-radius: 5px;
    background-color: #005072;
    width: 14.5rem;
    display: block;
    transition: all .5s ease-in-out;
    font-family: arial;
    font-size: 1.5rem;
    margin: 0 auto;
    margin-top: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.closebtn{
  /*      position: absolute;
    right: 0;
    top: -16px;
    background: #ffffff;
    padding: 1rem;
    border-radius: 50%;
    font-family: arial;
    font-weight: bold;
    font-size: 1.5rem;
    width: 50px;
    line-height: 1.5rem;
    height: 50px;*/
}
.closebtn {
position: absolute;
    right: -1rem;
    top: -3px;
    width: 1.5rem;
    padding: 2rem!important;
    height: 1.5rem;
    border-radius: 50%;
    border: 1px solid #000000;
    font-size: 0;
    background-color: #ffffff;
    outline: 0;
    cursor: pointer;
    font-family: arial;
}
.closebtn:before {
 font-size: 0;
    width: 2.188rem;
    height: 0.188rem;
    background-color: #000000;
    position: absolute;
    content: '';
    transform: rotate(
45deg
);
    top: 1.875rem;
    left: 0.938rem;
}
.closebtn:after {
     font-size: 0;
     width: 2.188rem;
    height: 0.188rem;
    background-color: #000000;
    position: absolute;
    content: '';
    transform: rotate(
-45deg
);
    top: 1.875rem;
    left: 0.875rem;
}
.modal-close:hover {
  opacity: 0.8;
  transition: opacity 0.2s;
}
@media (min-width: 576px)
{
.luckmodal .modal-dialog {
    max-width: 800px;
}
}
/* Lucky modal */

/* Share icon */

.btnsvideo {
    cursor: pointer;
    position: absolute;
    bottom: -1rem;
    left: 0;
    color: #ffffff;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-content: center;
}

.sharevideo input[type="checkbox"]{display:none;}

.checkbox + .label{
    cursor:pointer;
}

.checkbox:checked ~ .socialshare {
  opacity:1;
  transform:scale(1) translateY(-120px);
}

.socialshare {
  transform-origin:50% 0%;
  transform:scale(0) translateY(-190px);
  opacity:0;
  transition:.5s;
}
.socialshare ul {
  position:relative;
  left:1rem;
  right:0;
  margin:-5px auto 0;
  color:#fff;
  height:46px;
  width:180px;
  background:#3B5998;
  padding:0;
  list-style:none;
}

.socialshare ul li {
  font-size:20px;
  cursor:pointer;
  width:60px;
  margin:0;
  padding:8px 0;
  text-align:center;
  float:left;
  display:block;
  height:100%;}

.socialshare ul li:hover {color:rgba(0,0,0,.5);}

.socialshare ul:after {
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  margin:46px auto;
  height:0;
  width:0;
  border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #6CDFEA;
}

li[class*="twitter"] {background:#6CDFEA;padding:12px 0;}
li[class*="gplus"] {background:#E34429;padding:12px 0;}
li[class*="dropbox"] {background:#8DC5F2;padding:12px 0;}
li[class*="github"] {background:#9C7A5B;padding:12px 0;}
li[class*="instagram"] {background:#0E68CE;padding:12px 0;}
li[class*="youtube"] {background:#CC181E;padding:12px 0;}

.socialshare ul li .fa{margin:0 !important;}
/* Share icon */

.timersection.timerout{display:none}
.virtualconferencecont.timerout{top:35%;}
.timercounter.timerout{display:none;}
.haventregistered .custom_container{width:50%;}
.bordhave{
    border-right:1px solid #bdbdbd;
}
.havetopbtm{padding-top:1rem; padding-bottom:1rem;}
.haventregistered h2{
    font-family: arial;
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
    color: #1b1c1b;
    padding-bottom:1rem;
    padding-top:1rem;
    text-transform: none;
}

.haventregistered a{
   width: 21.88rem;
    margin-top: 2rem;
    display: block;
    padding: 1.2rem;
    text-align: center;
    height: 4.75rem;
    text-transform: uppercase;
    font-family: arial;
    font-weight: bold;
    font-size: 1.5rem;
    color: #ffffff;
    background-color: #005072;
    border-radius: 5px;
    margin:0 2rem 0 2rem;
    
}
.haventregistered a:nth-child(1){background: #509E2F;}
.btnsregister.btnorange a{background: #ED8B00;}
.btnsregister a{margin:0 auto;}



/*------------------Akash------------------------*/

	.about-text{
			padding-top: 20px;
		}
.about-text h2{
	font-family: Arial;
	font-size: 40px;
	font-weight: bold;
	line-height: 46px;
	color: #000000;
}

.about-text p{
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #000000;
}

.regis_talk{
		font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	color: #000000;
}
.regis_fill{
		font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0px;
	line-height: 30px;
	color: #000000;
}

.banner_bgimg{
	
	background: url("../images/Group 234.png");
    background-position: top center;
    background-size: 100% 100%;
    height: auto;
    background-color: transparent;
	padding-left: 70px;
	
}

.quality{
	font-family: Montserrat;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	color: #0097BB;
	text-transform: uppercase;
}

.Higher{
	font-family:HexagonAkkurat-Light;
	font-size: 54px;
	line-height: 65px;
	color: #000000;
	
}

.registre_bg{
	background-color: #EFF7F8;
}

.btnSubmit2{
	background-color: #0A3451;
	color: #ffffff;
	width: 220px;
	height: 54px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	border: none;
	font-family:'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
}

.slide-imgs{
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial;
	color: #000000;
}
.slide-imgs span{
	padding-top: 10px;
}

.bul_listfnt{
	font-size: 17px; 

	line-height: 24px;
	color: #000000;
	font-weight: normal;
	font-family: Arial;
        vertical-align: middle;
}
.cult_VS{
	font-size:32px;
	line-height: 42px;
	color: #000000;
	font-weight: bold;
	font-family: Arial;
}

.qua_pt{
	padding-top: 60px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	font-family: Arial;
}
.qua_pt1{
	padding-top: 20px;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #000000;
        font-family: Arial;
}
.soc_center{justify-content:end;}

.diagnosis1{
	color: #000000; 
	font-size: 20px;
	padding-top: 26px;
	font-family: Arial;
	line-height: 22px;
}
.diagnosis2{
	color: #ffffff; 
	font-size: 20px;
	text-decoration: none;
	line-height: 26px;
	font-weight: bold;
	font-family: Arial;
	background-color: #0A3451;
	padding: 12px 5px;
}
a.diagnosis2:hover {
    color: #ffffff;
}
.org_fnt{
	padding-left: 50px;
	padding-bottom: 10px;
	font-size: 28px; 
	line-height: 36px; 
	font-weight: normal; 
	font-family: Arial;
	color: #ffffff;
}

/*------------------Akash------------------------*/



/* General Styles */
body {
    font-family: 'Arial', sans-serif;
  }
  .hexagoncolor{
    background-color: #005072;
    color: #fff;
    font-weight: bold;
    border: transparent; outline-color: transparent;
  }

 
  .btn {   --bs-btn-border-radius: none;
border-color: transparent;}
  
  .hero-section {
    background-color: #f8f9fa;
  }
  
  .hero-section h1 span {
    color: #e40046;
  }
  
  .navbar {
    background-color: #ffffff;
    color: #000000;
  }

  .nav-link{
    color: #000000;
  }

  .nav-link:focus, .nav-link:hover{
    color: #000;
  }
  
  .navbar-brand span {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
  }

  .nav-item:hover{
    text-decoration: 2px underline;
    color: #000;
    text-decoration-color: #005072;
    text-underline-offset: 5px;
  }

  
  .brands-section img {
    max-height: 50px;
    margin: 0 0px;
  }
  
  .info-section {
    background-color: #f8f9fa;
  }
  
  .info-section h3 {
    font-weight: bold;
  }

  .bgECFAFB{
    background-color: #ECFAFB;
  }

  .text1{
    font-size: 19px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
  }

 .text005072{
  color: #005072;
  font-size: 80px;
  line-height: 84px;
  font-weight: bold;
 }

 .custom-width {
  max-width: 445px; /* Set your desired width */
  height: auto; /* Maintain aspect ratio */
}

.bgECFAFB{
  background-color: #ECFAFB;
}
  
  /* Card Styles */
  .features-section .card {
    /* background-color: #fff; */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
  
  .quality-section ul {
    columns: 2;
    padding-left: 0;
  }
  
  .focus-section h5 {
    font-weight: bold;
  }

  .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: none;
  }
  .width120{width: 120px;}
  /* Benefits Section */
  .benefits-section .benefit-icon img {
    width: 100px;
    height: auto;
  }

  .font26{
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
  }
  
  .benefits-section h5 {
    font-weight: bold;
  }
  .bg7B1445{
    background-color: #005072;
  }

  .bgFFF5F7{
    background-color: #ECFAFB;
  }
  
  .proven-results-section .result-card {
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.proven-results-section .result-card:hover {
    transform: translateY(-5px); /* Slight lift on hover */
}

.proven-results-section .brand-logo {
    max-width: 115px;
}

.proven-results-section h3 {
    font-size: 3rem; /* Adjust based on design */
    color: #000;
}


.proven-results-section h6 {
    font-weight: 600;
    color: #555;
}

  
    /* Add margin between cards */
    .row-cols-md-4 .col {
        margin-bottom: 30px;
    }
  
    /* 4 Steps to Excellence Section */
    .steps-section {
        padding: 35px 0;
    }
  
    .steps-section h4 {
        color: #0A3451;
    }
  
    .steps-section .step-number {
        font-size: 2rem;
        font-weight: bold;
        color: #ef476f;
    }
  
    /* Call to Action Section */
    .cta-section {
        text-align: center;
        margin: 30px 0;
    }
  
    .cta-section a {
        margin: 0 10px;
    }
  /* Section-2 ended */
  
  .demo-section {
    padding: 60px 0;
    background-color: #f8f9fa;
  }
  
  .form-section {
    background-color: #fff;
    padding: 40px;
  
   
  }
  
  .submit-btn {
    background-color: #ef476f;
    color: white;
    border: none;
    padding: 10px 30px;
    border-radius: 5px;
  }
  
  .form-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .form-image img {
    max-width: 90%;
    height: auto;
    border-radius: 8px;
  }
  
  /* Increase size of the form image */
  .form-image img {
    max-height: 450px;
  }
  
  .submit-btn {
    background-color: #007bff; /* Bootstrap primary color */
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
  }
  
  .submit-btn:hover {
    background-color: #0056b3; /* Darker shade on hover */
  }
  
  
  /* Footer styling */
  .footer {
    background-color: #222;
    color: #fff;
    padding: 30px 0;
  }
  
  .footer a {
    color: #fff;
    margin-right: 15px;
    text-decoration: none;
  }
  
  .footer a:hover {
    color: #ef476f;
  }
  
  .footer .social-icons i {
    margin-right: 10px;
    font-size: 1.5rem;
  }
  
  .footer .legal-links a {
    margin-right: 15px;
    font-size: 0.9rem;
  }
  
  .consent-text {
    font-size: 0.9rem;
  }
  
/* Abi */
.nav_NewBanner_1 ul li a:hover{
    text-decoration: none !important;
}

.navtext:hover {
    /* color: #0997BB; */
    text-decoration: 2px underline #005072  !important;
    text-underline-offset: 4px;
    transition: none;
  }


  .aftercloud{
    background-color: #F5F5F5;
  }

  .pb50{
    padding-bottom: 50px;
  }

  .custom_container_80{
    width: 80%;
    margin: 0 auto;
  }


  .border-005072{
    border-color: #005072;
    color: #005072;
  }
  .inf{
    color: #0A3451;
    font-weight: bold;
  }

  .consultt{
    color: #005072;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    font-weight: bold;
  }

  .benefit-icon h5, .rem1 {
    font-size: 1rem;
    font-weight: 600;  /* Normal weight by default */
  }

  .height60{
    height: 60px;
  }
  .roadmapno{
    margin-bottom: -24px;
    width: 60px;
  }

  .width200{
    width: 210px !important;
  }

  .schedule{
    background-color: #005072;
    color: #FFFFFF !important;
    text-align: center;
    font-weight: bold; 
    width: 180px;
  }

  .consult{
    border: 1px solid #005072;
    color: #005072 !important;
    text-align: center;
    font-weight: bold;  
    width: 200px !important;
    margin-left: 6px;
    text-decoration: none !important;
  }

  .consult:hover{
    text-decoration-color: red;
    /* text-decoration: none !important; */
  }
  
  .nav-item a .consult{
    text-decoration:  none !important;
  }

  .Arial30{
    font-family: Arial;
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
  }

  .Arial25{
    font-family: Arial;
    font-size: 1.8rem;    
    font-weight: bold;
  }
  .roadtext{
    font-family: Arial;
    font-size: 1.2rem;
    width: 90%;
  }

  .Arial18{
    font-family: Arial;
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
  }

  .Montserrat19{
    font-family: 'Montserrat', Arial;
    font-size: 19px;
    line-height: 25px;
    font-weight: bold;
  }

  .Montserrat23{
    color: #0A3451;
    font-family: 'Montserrat', Arial;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
  }
  .HexagonAkkurat80{
    font-family: 'HexagonAkkurat-Regular', Arial, Helvetica, sans-serif;
    font-size: 80px;
    line-height: 110px;
    font-weight: bold;
    color: #005072;
  }
  .list-unstyled{
    margin: 0px auto;
  }
    .fw-bold{
    font-weight: bold;
  }
  .lead1{
    font-size: 1.5rem;
  }
  .home-button  {
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    z-index: 1005;
    background-color: transparent !important;
    box-shadow: none !important;
    
  }
  .home-button:hover{
    background-color: transparent;
    outline: none !important;
    border: none !important;
  }
  .ctahover01:hover{
    background-color: #005072 !important;
    border-color: #005072 !important;
    color: #fff !important;
    cursor: pointer;
  }
  .ctahover02:hover{
    background-color: #0097BB !important;
    border-color: #0097BB !important;
    color: #fff !important;
    cursor: pointer;
  }