:root{
    --color-black: #000000;
}
body{
    position: relative;
}
/*.mktoForm * {
    font-size: 14px !important;
    font-family: 'ArialRoundedMTforSE-Regular_Latin', Arial Mt pro, Arial, sans-serif !important;
    color: #626469 !important;
}*/
.speaker-wrapper, .ComplexWithoutForm {
    text-align: left;
}.ComplexWithoutForm .sec4-outer .row .col-md-4{padding:0; text-align:center;}
.ComplexWithoutForm .sec4-outer .row{justify-content:center !important;}
.sc-form__submit{color:white !important;}
h1{
    font-weight: 700;
    margin-bottom: 0;
}
h2{
    font-weight: 700;
    margin-bottom: 0;
   
}
h3{
    font-weight: 700;
    
}
h2, .form-heading1 h3 {
    font-size: 40px !important;
    line-height: 44px;
}

a,a:hover{
    text-decoration: none;
    outline: none;
    transition: all 0.3s ease;
    color: #42b4e6;
}
p{
    font-weight: 400;
    color:#626469;
    
}
.pl {
    padding-left: 50px;
}
.pr0{padding-right:0;}
.plr0{padding-right:0;padding-left: 0}
.ptb{
    padding: 50px 0;
}
.ptb20{
    padding: 30px 0; 
}
.pb20{
    padding: 0 0 30px; 
}
/*
.btn-transparent:hover {
    color: #ffffff;
    background: #42b4e6;
}
*/
.btn-transparent {
     color: #42b4e6;
    border: 1px solid #42b4e6;
    background: transparent;
    padding: 9px 20px;
    display: inline-block;
    border-radius: 5px;
}

.btn-filled {
     color: #ffffff;
    border: 1px solid #42b4e6;
    background: #42b4e6;
    padding: 9px 20px;
    display: inline-block;
    border-radius: 5px;
}

.btn-filled:hover {
    color: #ffffff;
    background: #55d1fe;
 border: 1px solid #55d1fe;
}
ul,
ol{
    padding: 0px;
}
/* Mobile and tablet needs width as width is getting passed at 0 - Madhuri Fixes*/
main {
   display: flex;
   flex-direction: column;
   padding-top: 0px;
   width: 100%;
}
/*header css*/
header{
    position: absolute;
    width: 100%;
}

.logo-outer {
    padding-bottom: 12px;
}

header .header-right .header-link{
    color: #ffffff;
   padding: 0px 0;
    border-bottom: 4px solid transparent;
    transition: all 0.3s ease;
}
header .header-right .header-link span:first-child:not(header.fixed .header-right .header-link span:first-child), header.fixed .header-right .header-link span.white_arow:not(header .header-right .header-link span:first-child){
    display: none;
}
header.fixed .header-right .header-link {
    color: #626469;
}
/*
header .header-right .header-link:hover {
    border-bottom: 4px solid #42B4E6;
    transition: all 0.3s ease;
}
*/
#header-right-in {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
header .header-btn:hover , .btn-transparent:hover{
 background:linear-gradient(#55d1fe,#42b4e6) !important;
border-color:#42b4e6 !important;
color:#ffffff !important;   
}
.banner-text-main .blue-btn:hover{
    background: linear-gradient(#55d1fe,#42b4e6) !important;
    border-color: #42b4e6 !important;
    color:#ffffff !important;
}
header .header-btn{
   color: #42B4E6;
    border-color: #42B4E6;
        /* margin-top: 24px;
    margin-bottom: 24px; */
        min-width: 139px;
    text-align: center;
}
.header-right div {
    display: inline-block;
}
header .header-btn:hover{
    color:#ffffff;
    background:#42B4E6 ;
}
.logo-outer a {
    width: 220px;
    display: inline-block;
}


header.fixed .header-right .header-link {
    padding: 0px 0;
}
.fixed {
    z-index: 9;
    position: fixed !important;
    right: 0;
    left: 0;
    top:0;
    box-shadow:0 0 2px 0 rgb(51 51 51 / 5%), 0 2px 10px 0 rgb(51 51 51 / 15%);
    transition: all 0.3s ease-in-out;
}
/* banner css */
.header-right div,.header-right {
    text-align: right;
}

.header-right .header-link{
    color:#ffffff;
    font-weight: 400;
    margin-bottom: 0;
}

.header-btn,.header-btn:hover{
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 11px 16px 11px;
    display: inline-block;
    border-radius: 5px;
    line-height: 14px;
    margin-left: 40px;
}
.banner{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 80px;
     min-height: 480px;
    
}
.banner-overlay {
   background: #000000;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
}
.banner-text-outer {
     padding-top: 98px;
}
.banner-text-outer p{
   color: #ffffff;
    margin-bottom: 22px;
    margin-top: 14px;
}
/*banner css ends*/
.banner-img2-module img,.banner-img-module img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}


/*section1 css*/
.text-wrap h2 {
    margin-bottom: 20px;
}
.sec1-main .textareaform {
    padding-top: 11px;
}
ul, ol{
    margin-top: 20px;
}
.mktoText {
    counter-reset:li;
}
/*MMA-17223- left:6% */
ol li::before {
    content: counter(item) "";
    counter-increment: item;
    background: #3DCD58;
    color: white;
    /*position: absolute;*/
    /*left: -6%;*/
    display: inline-block;
    border-radius: 50%;
    margin: 0 10px 0 0;
    font-size: 14px;
    width: 24px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    padding: 0 8px;
}
ol {counter-reset: item;}
.sec1-schedule .schedule-wrap .divider {
    margin: 10px 0;
}
/*MMA-17223- left:6% */
ol li {
    position: relative;
    list-style: none;
    margin-bottom: 15px;
    font-size: 14px;
    /*left: 6%;*/
    line-height: 20px;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    font-weight: 400;
    color: #626469;
    display: flex;
}

/*MMA-13513 Ul*/
ul li {
    position: relative;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    font-weight: 400;
    color: #626469;
    list-style-position: outside;
}
.form-heading1 h3 {
    margin-bottom: 30px;
}
.form-wrap .form-heading1 h3 img {
    width: 26px;
}
.sec1-list {
    margin-bottom: 30px;
}

.order1 .container1 {
    padding-left: 0;
}
.section1 .row {
    margin-left: 0;
    margin-right: 0;
}
.sec1-schedule .schedule-wrap ul.date-heading li {
    margin-right: 10px ;
    max-width: 112px ;
    font-size: 18px;
}
.sec1-schedule .schedule-wrap .schedule-inner > ul li.col1 {
    width: 113px;
    margin-right: 10px;
}
.sec1-schedule .schedule-wrap .schedule-inner > ul li.col2 {
    width: calc(100% - 130px);
}
.sec1-schedule .schedule-wrap ul li.col2 ul li:first-child {
   width: 112px;
    margin-right: 10px;
}
.sec1-schedule .schedule-wrap ul li.col2 ul li {
    width: calc(100% - 126px);
margin:0;
}
ol,.section1-v2 .sec1-list {
    margin-bottom: 30;
}

.section1-v2 .sec1-list {
    margin-bottom: 20px;
}

 ol li:last-child {
    margin-bottom: 0;
}


.imgText img {
  width: 100%;
  max-width: 450px;
}

.container1 {
        max-width: 100%;
    width: 100%;
    padding: 0 115px 0 50px;
    margin-left: 0 !important;
    margin: 0 auto;
}
.imgText-module .container1,.imgText-module-b .container1  {
    padding-right: 0;
}

/*section 2 css*/
.Section2 .row {
    margin-left: 0;
    margin-right: 0;
}
.Section2 .container1 {
    padding-right: 130px;
}

.section-headline h2 {
    margin-bottom: 20px;
}

/*section3 css starts*/
.sec3-outer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec3-left {
   min-width: 584px;
    max-width: 100%;
    width: 100%;
}
.sec3-right {
    padding-left: 40px;
    width: calc(100% - 350px);
}
/*section3 css ends*/

/*schedule section starts*/
.schedule-heading h3 {
    color: #626469;
    font-weight: 400;
    margin: 11px 0 30px;
}
.schedule-wrap p {
    margin-bottom: 0;
}
ul.date-heading li {
    padding: 5px 0 ;
    margin-right: 20px ;
    float: none;
    max-width: 150px ;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    color: #3dcd58;
    font-weight: 700;
}
ul.date-heading li:nth-child(2) {
    max-width: 90px;
}
ul.date-heading {
    margin-top: 30px;    margin-bottom: 0;
}
.schedule-wrap ul {
   padding-left: 0;
    display: flex;
    margin-bottom: 0;
}

.schedule-inner > ul li.col1 {
    width: 160px;
    color: #626469;
    margin-right: 10px;
}
.schedule-inner > ul li.col1 b{
    display: block;
}
.schedule-inner > ul li.col2 {
    width: calc(100% - 170px);
}
.schedule-wrap ul li.col2 ul:last-of-type {
    margin-bottom: 0;
}
.schedule-wrap ul li.col2 ul {
    margin: 0 0 10px 0;
}
.schedule-wrap ul li.col2 ul li {
    color: #626469;
    font-weight: 400;
    font-size: 14px;
    width: calc(100% - 166px);
}
.schedule-wrap ul li.col2 ul li:first-child {
   width: 100px;
    margin-right: 10px;
}

 
/*section4 css starts*/
.sec4-outer .row {
    justify-content: center;
}

.sec4-wrap p span {
    font-weight: 700;
    color: #3dcd58;
}

.sec4-img img {
    max-width: 100px;
}

/*section4 css ends*/

/*section5 css starts*/

.sec5-wrap {
    max-width: 375px;
}
.sec5-wrap p {
    margin: 20px 0 30px;
}
.sec5-img-wrap a img {
    width: 160px;
}
/*section5 css ends*/

/*section6 css*/
.section6 .row {
    margin-right: 0;
    margin-left: 0;
}
/*container on the right is having the extra space-madhuri Fixes 01/10/2024*/
.container2 {
    max-width: 100%;
    width: 100%;
    padding:0 0 0 130px;
    margin-right: 0 !important;
    margin: 0 auto;
}
.container3 {
    max-width: 585px;
    width: 100%;
    margin: 0 auto;
    margin-right: 0;
}
.sec6-heading {
    margin-bottom: 30px;
}
.sec6-rightblock p {
    margin-bottom: 0;
}
.padleftright {
    padding-left: 0;
    padding-right: 0;
}
.client-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.sec6-leftblock {
    max-width: 130px;
    width: 100%;
    margin-right: 20px;
}
/*.sec6-rightblock {
    width: calc(100% - 150px);
}*/
.client-feedback {
    padding-left: 150px;
    margin-top: 20px;padding-right: 10px;
}
/*section6 css ends*/

/*section7 css starts*/
.section7 h2 {
    padding-right: 108px;
}

.fps-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0 0 0 / 36%)), color-stop(100%,rgb(0 0 0)));
    
}
.fps-slide-inner {
    height: 300px;
    border-radius: 10px;
}
.fps-slide .fps-slide-inner .fps-back,.fps-slide:hover .fps-slide-inner .fps-back,
.fps-back .fps-fit img{
    width: 100%;
    height: 100%;
}
.fps-fit {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.fps-fit img {
    object-fit: cover;
    border-radius: 10px;
    height: 300px !important;
    transition: all 0.3s ease;
    object-position: top;
}
.sec7-wrap.fps-slide:hover .fps-fit img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    transition: all 0.3s ease;
}
.sec8-wrap.fps-slide:hover .fps-fit img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    transition: all 0.3s ease;
}
.fps-slide .fps-slide-inner .fps-slide-content {
       position: absolute;
    bottom: 0;
    padding: 20px;
    color: #fff;
}
.fps-slide .fps-slide-inner .fps-slide-content>div {
    display: flex;
    flex-direction: column;
}
.fps-slide:hover .fps-slide-inner .fps-slide-content .fps-slide-title {
    bottom: 100%;
    transition-delay: 0s;
}
.fps-slide .fps-slide-inner .fps-slide-content .fps-slide-title {
    position: absolute;
    bottom: 50px;
    transition: .3s;
    transition-delay: .1s;
    margin-bottom: 0;
    font-size: 26px;
    color:#ffffff;
    padding-right: 10px;
}
.fps-slide .fps-slide-inner .fps-slide-content .fps-slide-subtitle {
    transition: .3s;
    overflow: hidden;
}
.fps-slide:hover .fps-slide-inner .fps-slide-content .fps-slide-subtitle div {
    transform: translateY(0);
    transition: .3s;
}
.fps-slide .fps-slide-inner .fps-slide-content .fps-slide-subtitle div {
    transition: .3s ease-in;
    transition-delay: .05s;
    transform: translateY(100%);
}


.read-more {
    font-size: 14px;
    font-weight: 700;
    color: #42b4e6;
    line-height: 20px;
    display: inline-block;
    position: relative;
}
.read-more:hover{
    color: #42b4e6;
    text-decoration: underline;
}
.sec7-outer {
    margin-top: 40px;
}
.sec7-heading {
    width: 78%;
}
.owl-dots {
    display: none;
}
.owl-carousel .owl-nav button.owl-prev {
    color: #626469;
    font-size: 27px;
    height: 35px;
    width: 35px;
    border: 1px solid #626469;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
}
.owl-carousel .owl-nav {
    position: absolute;
    top: -77px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100px;
    z-index: 99;
}

.owl-carousel .owl-nav button span {
    padding-bottom: 3px;
}
.owl-carousel .owl-nav button.owl-next {
    color: #626469;
    font-size: 27px;
    height: 35px;
    width: 35px;
    border: 1px solid #626469;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row;
    margin-left: 26px;
    transition: all .5s ease;
}
.owl-carousel .owl-nav button:hover {
    background: #626469 ;
    color: #fff !important;
    transition: all .5s ease;
}
/*section8 css*/
.section8 {
    padding-top: 100px !important;
}
/*section9 css*/
.sec9-wrap {
    margin-top: 71px;
}
.sec9-img-wrap img {
    width: 100%;
}
.sec9-wrap p {
    font-size: 14px;
    line-height: 24px;
    margin: 20px 0 18px;
}
.sec9-wrap .read-more {
    color: #00b2e3;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    
}


/*divider css*/
.divider {
    width: 100%;
    height: 2px;
    background: #e2e2e2;
    margin: 40px 0;
}
.schedule-wrap .divider {
    margin: 20px 0;
}
.schedule-inner > div {
    width: 100%;
    height: 2px;
    background: #e2e2e2;
    margin: 20px 0;
}
/*section10 css*/

.speaker-1-section {
    margin-top: 40px;
}
.speaker-detail h3 {
    margin: 30px 0 10px;
}


.speaker-image {
    max-width: 180px;
}
.speaker-wrapper {
    padding: 20px 0;
}
/*section 11 css-MMA-17848*/

.section11 .text-wrap {
    margin-left: 12%;
}
.section11 .banner {
    padding-bottom: 130px;
}
.text-wrap1 {
    padding-left: 96px;
    padding-bottom: 30px;
}

/*section 12 starts*/
.section12 .banner{
    padding-bottom: 70px;
}
.sec12-inner h1 {
    font-size: 64px;
    line-height: 70px;
}
.sec12-inner p {
    margin: 30px 0 60px;
    color: #fff;
}
.form-wrap.sec12-form {
    padding-top: 198px;
}

.form-block {
    background: #00000026;
    padding: 30px 20px;
    border-radius: 6px;
}
.form-block p {
    margin-bottom: 0px !important;
    margin-top: 0 !important;
}
.form-block p {
    margin-bottom: 25px !important;
}
.form-wrap .form-heading1 h3 {
    margin-bottom: 13px;
}
/*section 13 css*/
.section13 .text-wrap h3 {
    font-size: 30px;
    line-height: 35px;
}
.section13 .text-wrap {
    padding-top: 69px;
}
.sec3-right p {
    margin-top: 16px;
}
.section13 .text-wrap h4 {
    color: #626469;
    font-size: 26px;
    margin-bottom: 20px;
}
.section13 .text-wrap {
    padding-bottom: 20px;
}



/*section14 css*/

.counter-heading p {
    margin: 50px 0 0;
}
.syotimer-cell__value {
   font-size: 38px;
    color: #626469;
    line-height: 1;
    margin: 0 0 5px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 76px;
    width: 76px;
    padding-top: 4px;
    border-radius: 5px;
}
.syotimer-cell {
    display: inline-block;
    margin: 0 5px;
    width: auto;
    padding: 0 10px;
    text-align: center;
    color: #626469;
    position: relative;
}
.syotimer-cell:after {
    content: ":";
    position: absolute;
    right: -11px;
    top: 30px;
    font-size: 36px;
}
.syotimer-cell:last-of-type:after{
    display: none
}
.syotimer-cell.syotimer-cell_type_day {
    margin-left: 0;
    padding-left: 0;
}
.counter-wrap .btn-transparent {
    margin-top: 40px;
}

.counter-wrap .btn-filled {
    margin-top: 40px;
}

/*section14 css ends*/

/*footer css*/
.footer {
    padding: 20px 0 16px;
    width: 100%;
}
.footer p {
    margin-bottom: 0px;
}
.footer-text ul {
    margin: 0;
    padding-left: 0px !important;
}
.footer-text ul li a, .footer p {
    font-size: 13px;
    line-height: 17px;
    color: #ffffff;
}
.footer-text ul li {
    display: inline-block;
    margin-right: 30px;
}
.footer a {
    color: #ffffff;
}
.footer  a:hover{text-decoration: underline}

.form-wrap.baaner-up {
    padding-top: 0;
}
.footer-text ul li {
    margin-bottom: 0px;
}


/*responsive*/

/*on mobile width to be set - Madhuri Fixes on 01/10/2024*/
@media (min-width: 768px){
    main:not(main.overlapit){
      margin-top: 79px;
      width: 100%;
    }
  }
@media (min-width: 1200px) {
    .container-full {
    max-width: 100%;
    padding-left: 130px;
    padding-right: 130px;
}

     .sec6-img-wrap img {
            width: 100%;
        }   

 }


 .banner-text-container, header .container, header .container-full, footer .container, footer .container-full,  #section1, #section2, #section5 .container, #section5 .container-full, #section6 .container, #section6 .container-full,#section8, #section10 .container, #section10 .container-full, #section11, #section12 .container-full, #section12 .container, #section13 .container, #section13 .container-full, #section14 .container, #section14 .container-full,  .banner-img2-module, .sec1-video-outer .container-full, .sec1-video-outer .container, .divider-sec .container, .divider-sec .containder-full {
 max-width: 1370px;
 margin: 0 auto; 
 width:100%;
}

#sec12-img, #sec11-img {
 max-width: 775px
}
 
@media(max-width:1199px){
    .container2 {
    padding: 0 0 0 30px;
    }
    .container1 {
    max-width: 100%;
    width: 100%;
    padding: 0 15px 0 50px;
    }
    .imgText-module .container1,.imgText-module-b .container1 {
    padding-left: 22px;
    }
    .sec6-img-wrap a img {
    width: 90%;
    float: right;
    }
    h1 {
    font-size: 54px !important;
    line-height: 60px !important;
    }
  
    .schedule-heading h3 {
    font-size: 30px !important;
    }
   
     h2{
    font-size: 35px !important;
    line-height: 38px !important;
    }
  
     .banner {
    min-height: 380px;
    }
    .btn-transparent {
    font-size: 15px;
    padding: 15px 13px;
    }
 
    .btn-filled {
    font-size: 15px;
    padding: 15px 13px;
    }
 
    .counter-heading p {
    font-size: 31px !important;
    }
}
@media(max-width:991px){
    .pl {
    padding-left: 0px;
    }
    .sec3-outer {
    flex-wrap: wrap;
    }
    .sec3-right {
    padding-left: 0;
    margin-top: 30px;
    }
    .header-btn, .header-btn:hover {
    margin-left: 25px;
    }
    .sec1-schedule ul.date-heading li {
    margin-right: 10px;
    max-width: 120px;
    }
    .form-wrap.sec12-form {
    padding-top: 0;
    }

  
    .col-sm-12 {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .container2, .container1,.container3,.container-full{
    /*max-width: 720px !important;*/
    padding: 0 15px !important;
    margin-right: auto !important;
    margin: 0 auto !important;
    }
    .section1 .pl {
    padding-left: 0;padding-right: 0;
    }
    .order1{order:1}
    .order2{order:2}
    
    .counter-heading p {
    margin: 23px 0 49px;
    }
    .ptb {
    padding: 40px 0;
    }
    .sec11-inner .form-wrap,.sec12-inner .form-wrap {
    padding-left: 15px;
    padding-right: 15px;
    }
    .section13 .pl {
    padding-left: 15px;
    }
    .fps-slide .fps-slide-inner .fps-slide-content {
    padding: 20px 8px;
    }
    .fps-slide .fps-slide-inner .fps-slide-content .fps-slide-title {
    font-size: 20px;
    }
    
    .fps-slide-subtitle div {
    font-size: 14px;
    line-height: 17px;
    }
    .sec4-outer .col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    /*padding-bottom: 41px;*/
    }
  
    .divider {
    margin: 20px 0;
    }
    .sec3-right {
    padding-left: 0;
    margin-top: 30px;
    width: 100% !important;
    }
    .sec6-img-wrap a img {
    width: 100%;
    }
    .sec9-wrap .pr0 , .sec9-wrap .pl {
    padding:0px 15px;
    }
     .text-wrap1 {
    padding-left: 0;
    }
    .owl-carousel .owl-nav {
    top: -75px;
    }

}
@media (max-width: 768px) {
    .banner-img2-module img,.banner-img-module img {
        height: auto;
        width: 100%;
        object-fit: cover;
    }
/* MMA-16957 - new banner height -Madhuri and UI changes- Margin-top removed */
/* div#baHalgimg img {
    margin-top: 79px;
} */
     }
@media(max-width:767px){
.hotelPage .section{margin:120px 0 0 0 !important;}
.sc-form__group {
    display: block;
}
.speaker-wrapper{margin-right:0 !important;}
.darkBg .register-text, .LightTheme .form-register{font-size:30px !important;}
.complexBg .A1, .fullBg .A1{margin-left:0 !important;}
.oldTemplate td[align="center"] img {
    margin-top: 50px !important;
}
.greenBanner{background:white !important; margin:0 0 20px 0;}.Banner_block .col-lg-8{background:#3DCD58; margin:30px -15px 30px -15px !important; padding:30px 15px 30px 15px !important; height:auto !important;}
.banner_block .col-lg-4, .banner_block .col-lg-8{width:100% !important; }
.banner_block .col-lg-4{ text-align:center;}.banner_block .col-lg-4 img{display:inline !important;}
.oldTemplate .navHeader .buttonstyles {margin:4px 30px 0 0;}
.camarker-inner .container{display:block !important;}
.lightTheme .container .card2, .darkBg .banner-rpart{margin:20px 0 !important;}
.LightTheme td.responsive-td, .oldTemplate td.responsive-td{padding:0 !important;}
    #header-right-in p.header-link {
        display: none;
    }
   header.fixed {
    position: static;
    }
    .sec3-left {
    min-width: 100%;
    max-width: 100%;
    }
    .section13 .row {
    margin-left: 0;
    margin-right: 0;
    }
    .section13 .pl {
    padding-left: 0px;
    }
     h1 {
    font-size: 40px !important;
    line-height: 46px !important;
    }
  
    .sec12-inner p {
    margin: 20px 0 30px;
    }
    h2, .sec4-wrap p span {
    font-size: 30px !important;
    line-height: 32px !important;
    }
    .section12 .form-wrap,.sec11-inner .form-wrap {
    padding: 0 15px;
    }

    .btn-transparent{
    font-size: 14px;
    padding: 8px 10px;
    }
 
   .btn-filled{
    font-size: 14px;
    padding: 8px 10px;
    }
 
    .schedule-heading h3 {
    margin:16px 0 29px;
    font-size: 22px;
    }
  
    ul.date-heading li {
    max-width: 111px;
    }
    .schedule-inner > ul li.col1 {
    width: 125px;
    }
    .schedule-inner > ul li.col2 {
    width: calc(100% - 135px);
    }
    .schedule-wrap ul li.col2 ul li {
    width: calc(100% - 135px);
    font-size: 14px;
    }
    .sec4-img {
        height: auto;}
    .sec5-wrap {
    max-width: 100%;margin-bottom: 30px;
    }
    .client-feedback {
    padding-left: 0;
    padding-right: 0;
    }
  
    .sec9-wrap .read-more {
    font-size: 14px;
    }
    .speaker-image {
    margin: 0 auto;
    }
    .speaker-wrapper {
    padding: 0 0 30px;
    text-align: center;
    }
    .section13 .text-wrap h3 {
    font-size: 25px;
    line-height: 30px;
    }
    .section13 .text-wrap h4 {
    font-size: 20px;
    }
    .counter-heading p {
    font-size: 20px !important;
    }
    .syotimer-cell__value {
    font-size: 20px;
    line-height: 28px;
    height: 50px;
    width: 50px;
    }
    .pr0 {
    padding-left: 0;
    }
    .sec9-wrap {
    margin-top: 35px;
    }
    header .header-right .header-link {
    display: none !important
    }
    /* header .header-btn {
    margin-top: 12px;
    margin-bottom: 12px;
    } */
    .syotimer-cell:after {
    content: ":";
    position: absolute;
    right: -11px;
    top: 15px;
    font-size: 36px;
    }
    .footer-text {
    text-align: left !important;
    }
    .footer-text ul {
        padding-left: 0px !important;
    }
    .footer p {
    margin-top: 10px;
    }
    .footer-text ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 0px;
    }
    .footer-text ul li a {
        margin-bottom: 20px;
        display: inline-block;
    }
    .section13 .text-wrap {
    padding-top: 0;
    }
    .sec1-list {
    margin-bottom: 20px;
    }
    .owl-carousel .owl-nav {
    top: -85px;
    }
    #footer-copyright p {
        position: relative;
        top: 0;
        margin-top: 0px;
    }
  
    
}
@media(max-width:650px){
     .logo-outer a {
    width: 100%;
    }
     .logo-outer {
    text-align: left;
    }
    .logo-outer a {
    margin-left: -15px; 
    }
}
@media(max-width:575px){
    .logo-outer a {
        width: 100%;
        display: inline-block;
    }
    #header-right-in {
        margin-bottom: 0;
        /* justify-content: center; */
    }
    #header-right-in a.header-btn {
        margin: 0 0;
        min-width: auto;
        max-width: 100%;
    }
}
@media(max-width:480px){
    .header-btn, .header-btn:hover {
        padding: 10px 14px 10px;
        margin-left: 0px;
    }
    .syotimer-cell {
    margin: 0 2px;
    padding: 0 4px;
    font-size: 14px;
    }
  /*updated for MMA-17318*/
    .sec6-leftblock {
    max-width: 80px;
     margin: 5%;
    }
    /*.sec6-rightblock {
    width: calc(100% - 95px);
    }*/
    .form-heading1 h3 {
    font-size: 34px;
    }
    .sec7-outer {
    margin-top: 54px;
    }
    ul.date-heading li {
    max-width: 85px !important;
    font-size: 18px;
    margin-right: 10px;
    }
    .sec1-schedule .schedule-wrap ul.date-heading li {
    max-width: 84px;
    font-size: 16px;
    }
    .schedule-inner > ul li.col1 {
    width: 90px;
    font-size: 15px;
    margin-right: 8px;
    }
    .schedule-inner > ul li.col2 {
    width: calc(100% - 98px);
    }
    .schedule-wrap ul li.col2 ul li:first-child {
    width: 93px;
    margin-right: 8px;
    }
    .sec1-schedule .schedule-wrap .schedule-inner > ul li.col1 {
    font-size: 14px;
    width: 85px;
    margin-right: 8px;
    }
    .sec1-schedule .schedule-wrap .schedule-inner > ul li.col2 {
    width: calc(100% - 94px);
    }
    .sec1-schedule .schedule-wrap ul li.col2 ul li:first-child {
    width: 80px;
    margin-right: 8px;
    }
    .sec1-schedule .schedule-wrap ul li.col2 ul li {
    font-size: 14px;
    line-height: 20px;
    width: calc(100% - 96px);
    }
    .schedule-wrap ul li.col2 ul li {
    width: calc(100% - 85px);
    font-size: 14px;
    line-height: 20px;
    }
   
       .header-btn, .header-btn:hover {
    padding: 10px 14px 10px;
    margin-left: 0px;
    }
    header .header-btn {
    min-width: auto;
    max-width: 100%;
    }
    .syotimer-cell:after {
    content: ":";
    position: absolute;
    right: -5px;
    top: 16px;
    font-size: 22px;
    }
    .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next {
    font-size: 23px;
    height: 30px;
    width: 30px;
    }
    .owl-carousel .owl-nav button.owl-next {
    margin-left: 9px;
    }
    .section7 h2 {
    padding-right: 76px;
    }
    .sec1-schedule .schedule-wrap ul.date-heading li:nth-child(2) {
    max-width: 75px !important;
    }  
}
/**starts here**/
.banner-overlay{
     
    background:none !important;
  }
  .bo-v3{
   background-image: linear-gradient(to right, rgb(0 0 0 / 100%), rgb(0 0 0 / 1%)) !important;
  }
 html {
  scroll-behavior: smooth;
 }
 
@font-face {
    font-family: 'ArialMTPro Bold';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.eot');
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.eot?#iefix') format('embedded-opentype'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.woff') format('woff2'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.woff') format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.ttf') format('truetype'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Arial-BoldMT.svg#Arial-BoldMT') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ArialMTPro Regular';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialMTPro-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Marydale';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/Marydale.woff2') format('woff2'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Marydale.woff') format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Marydale.eot') format('embedded-opentype'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/Marydale.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*ArialRoundedMTPaneuropean*/

/*ArialRoundedMTLatin*/
@font-face {
    font-family: 'ArialRoundedMTforSE-Bold_Latin';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Bold_Latin.woff')format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Bold_Latin.woff2')format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ArialRoundedMTforSE-ExtraBold_Latin';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-ExtraBold_Latin.woff')format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-ExtraBold_Latin.woff2')format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'ArialRoundedMTforSE-Regular_Latin';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Regular_Latin.woff')format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Regular_Latin.woff2')format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'ArialRoundedMTforSE-Light_Latin';
    src: url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Light_Latin.woff')format('woff'), url('https://go.schneider-electric.com/rs/178-GYD-668/images/ArialRoundedMTforSE-Light_Latin.woff2')format('woff2');
    font-weight: 300;
    font-style: normal;
}
 div#Register-form3 .mktoHtmlText.mktoHasWidth span, div#Register-form3 .mktoHtmlText.mktoHasWidth p, div#Register-form3 .mktoHtmlText.mktoHasWidth div, div#Register-form3 .mktoHtmlText.mktoHasWidth ul, div#Register-form3 .mktoHtmlText.mktoHasWidth li, div#Register-form3 .mktoHtmlText.mktoHasWidth strong {color: #FFFFFF !important}
  
    html body .mktoForm .mktoRangeField .mktoRangeValueText {
    background-color: #ffffff !important;
    background-image: -webkit-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: -moz-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: -ms-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    border: 1px solid #005602 !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #00a500 0 0px 0px !important;
    box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #00a500 0 0px 0px !important;
    color: #f3f3f3;
    color: #000 !important;
    text-shadow: unset !important;
    }
  
#CountryLanguageCode {
  display: none;
} 
  
  .nav-content .logo a {

    display: block;

}

.inmain {

margin-top: 30px;

}


.footer{

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

 
@media(max-width:1200px) {

    .nav-content,.footer-container {
        padding: 0 15px !important;

    }
        .lightTheme .container-full, .lightTheme .nav-content, .darkBg .container-full, .darkBg .nav-content {
        padding: 0 15px !important;
    }

}



 @media (min-width: 992px) and (max-width: 1198px) {
    .container2 {

        padding-left: 115px !important;

    }
 div#rightform .container1 {

        padding-right: 115px !important;

    }

}

@media(max-width:767px) {

    .nav-content,.footer-container {

        padding: 0 15px !important;

    }

    #footer-links{

        gap:0 !important;

    }

}
#CountryCode {
  display:none;
}  
  
    .white_header {
    background: unset;
    background-color: #ffffff !important;
    
}
html body header.white_header p.header-link {
    color: #626469;
}
html body header.white_header p.header-link span:first-child {
    display: inline-block !important;
}
html body header.white_header p.header-link span.white_arow {
    display: none !important;
}
    html body .mktoForm input[type=range] {
    padding: 0px 0 !important;
    margin: 5px 0 0 0;
    width: 283px !important;
    }
        .mktoLogicalField.mktoRangeField.mktoHasWidth {
        width: 100% !important;
    }
    .logo-outer a {
    width: 220px;
}

    html body .mktoForm .rangecustom {
    background: linear-gradient(to right, #3dcd58 0%, #3dcd58 50%, #ffffff 50%, #ffffff 100%);
    border: solid 1px #b2b2b2;
    border-radius: 8px;
    height: 9px;
    width: 400px;
    outline: none;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    }
    
    html body .mktoForm .rangecustom::-webkit-slider-thumb{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #3dcd58;
    margin-left: 2px !important;
    }
    html body .mktoForm .rangecustom::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #3dcd58;
    margin-left: 2px !important;
    }
    .row-cstm .cstm-col {
    padding-left: 0;
}
/* MMA-17848 */
.col-md-6.col-sm-12.col-12.pl {
    padding-right: 3%;
}

   
.logo-outer a {
    width: 220px;
}
.header .logo-outer a {
    width: 120px;
}

html body #header2 .logo-outer {
    padding-bottom: 0px;
}
.header.fixed .logo-outer a {
    width: 100px !important;
}
  
/*
.header #logo2{
    position: absolute;
    z-index: 1;
    width: calc(100% - 30px);
} */
#header-right-in1 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.inmain {
    display: flex;
    flex-direction: column;
}
main {
    display: flex !important;
    flex: 1 0 auto;
    padding-top: 0px;
}
  /* html body main{
    padding-top: ${maintopspacing}px;
  } */
#footer-copyright p {
    position: relative;
    top: 3px;
color:white;
}
.footer {
    flex-shrink: 0;
}

footer{
    margin-top: auto;
}
header{
    margin-bottom: 0px !important;
}
header.shaded_header {
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 2px 0 rgb(51 51 51 / 5%), 0 2px 10px 0 rgb(51 51 51 / 15%);
    margin-bottom: 14px;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    background-color: transparent !important;
    background: linear-gradient(180deg,#000000 40%,hsla(0,0%,67%,0) 100%);
    box-shadow: unset;
}
  .divider{
    margin: 20px 0px;
  }
  ol li:last-child{
    margin-bottom: 0px;
  }
    .pl0{
      padding-left: 0px;
    }
    #section2 .sec1-list ol li {
      padding-top: 1px;
    }
    #section2 .sec1-list ol li:last-child
    {
      margin-bottom: 20px;
    }
    #section2 .btn-transparent{
      margin-top: 20px;
    }
    .sec6-wrap p{
      margin: 20px 0px 30px;
    }
    .form-wrap .form-heading1 h3 {
    margin-bottom: 13px;
    font-family: 'Marydale',sans-serif;
    font-weight: 400;
    font-style: normal;
    }
    .row-cstm {
    display: flex;
    width: 100%;
    flex-direction: row;
    }
    .cstm-col.col-12 {
    flex: unset;
    width: 100%;
}
    /*17-05-2022*/
    .banner-img2-module{
    display: none;
    }
    .banner-img-module{
    display: none;
    }
    main>section:first-child .banner {
    padding-top: 80px;
}
.pad0 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
    /*17-05-2022*/

    /*Form Css    */
    html body .mktoForm input[type=range] {
        padding: 0px 0 !important;
        margin: 5px 0 0 0;
    }
    html body .mktoForm .rangecustom {
        background: linear-gradient(to right, #3dcd58 0%, #3dcd58 50%, #ffffff 50%, #ffffff 100%);
        border: solid 1px #b2b2b2;
        border-radius: 8px;
        height: 9px;
        width: 400px;
        outline: none;
        transition: background 450ms ease-in;
        -webkit-appearance: none;
        }

        html body .mktoForm .rangecustom::-webkit-slider-thumb{
        width: 16px;
        height: 16px;
        border-radius: 50%;
        -webkit-appearance: none;
        cursor: ew-resize;
        background: #3dcd58;
        margin-left: 2px !important;
    }
        html body .mktoForm .rangecustom::-moz-range-thumb {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        -webkit-appearance: none;
        cursor: ew-resize;
        background: #3dcd58;
        margin-left: 2px !important;
    }
    .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
        padding: 10px 0 10px 30px !important;
    }
   
    .mktoForm {
    width: 100% !important;
    }
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background:linear-gradient(#55d1fe,#42b4e6) !important;
    border-color:#42b4e6 !important;
    }
    .mktoForm h3{
    font-size:22px !important;
    line-height: 1 !important;
    margin-top: 26px  !important;
    }
    .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
    }
    .mktoForm fieldset legend {
    display: none !important;
    }
    span.formSpan {
    width: 100% !important;
    display: block;
    }
    .mktoForm .mktoFormRow {
    clear: both;
    margin: 0 -15px;
    }
    .mktoForm .mktoFormRow .mktoFormCol {
    width: 50%;    margin: 0 0 20px !important;
    float: left;    padding: 0 15px;
    }
    .mktoForm .mktoFormRow .mktoFormCol:nth-last-child(2):first-child {
    width: 100% !important;
    }
    .mktoForm .mktoFieldWrap {
    float: left;
    width: 100% !important;
    }
    .mktoForm .mktoFormRow .mktoFormCol .mktoOffset,  .mktoForm .mktoFormRow .mktoFormCol .mktoGutter{
    display: none;
    }
    .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
    width: auto !important;
    clear: both;
    float: left;
    padding: 0 0 6px;
    display: block  !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #626469 !important;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
    font-weight: 400;
    }
    .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    height: 40px !important;
    width: 100% !important;
    padding: 0 15px!important;
    margin: 0 !important;
    font-size: 14px !important;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
    color: #626469!important;
    border: 1px solid  #e0e0e0 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    line-height: 24px !important;
    background-color: #eee !important;
    }
    .mktoForm textarea.mktoField {
    height: 98px !important;
    padding: 15px !important;
    line-height: 24px !important;
    } 
    .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
    display: block;
    color: #fff !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    }
    .mktoForm input[type=text]::-webkit-input-placeholder, .mktoForm input[type=url]::-webkit-input-placeholder, .mktoForm input[type=email]::-webkit-input-placeholder, .mktoForm input[type=tel]::-webkit-input-placeholder, .mktoForm input[type=number]::-webkit-input-placeholder, .mktoForm input[type=date]::-webkit-input-placeholder, .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #626469 !important;
    }
    .mktoForm input[type=text]::-moz-placeholder, .mktoForm input[type=url]::-moz-placeholder, .mktoForm input[type=email]::-moz-placeholder, .mktoForm input[type=tel]::-moz-placeholder, .mktoForm input[type=number]::-moz-placeholder, .mktoForm input[type=date]::-moz-placeholder, .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
    color:#626469 !important;
    }
    .mktoForm input[type=text]:-ms-input-placeholder, .mktoForm input[type=url]:-ms-input-placeholder, .mktoForm input[type=email]:-ms-input-placeholder, .mktoForm input[type=tel]:-ms-input-placeholder, .mktoForm input[type=number]:-ms-input-placeholder, .mktoForm input[type=date]:-ms-input-placeholder, .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
    color:#626469 !important;
    }
    .mktoForm input[type=text]:-moz-placeholder, .mktoForm input[type=url]:-moz-placeholder, .mktoForm input[type=email]:-moz-placeholder, .mktoForm input[type=tel]:-moz-placeholder, .mktoForm input[type=number]:-moz-placeholder, .mktoForm input[type=date]:-moz-placeholder, .mktoForm textarea.mktoField:-moz-placeholder {
    width: 100% !important; 
    color: #626469 !important;
    }
    .mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus{
    outline: none;
    }
    .mktoForm select.mktoField {
    padding: 5px 0 6px !important;
    line-height: 1.3;
    }
    .mktoForm .mktoError .mktoErrorMsg{
    color: #f3f3f3!important;
    font-size: 12px !important;
    }
    .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 14px !important;
    line-height: 1 !important;
    min-height: auto !important;
    margin: 0 0 0 0 !important;
    padding: 0px 0 10px 30px;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
    color: #626469  !important;
    font-weight: 400  !important;
    position: relative!important;
    }
    .mktoButtonRow {
    display: block !important;
    }
    .mktoButtonRow button.mktoButton {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #42b4e6 !important;
    border-radius: 5px!important;
    background-image: none!important;
    font-size: 14px !important;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
    color: #fff !important;
    line-height: 14px !important;
    text-align: center;
    text-shadow: none;
    /*padding: 14px 20px 13px !important;*/
    min-width: 215px;
    background-color: #42b4e6 !important;
    margin-top: 20px !important;
    margin-bottom: 35px !important;
    text-transform: uppercase;
    }
    .mktoButtonRow span.mktoButtonWrap {
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
    text-align: left;
    }
   html body .mktoForm .mktoButtonRow span:only-child {
        margin-left: 0px !important;
    }
    .banner {
      overflow: hidden;
  }
    .mktoForm select.mktoField {
    -moz-appearance: none;
    background-image: url("https://image.s51.sfmc-content.com/lib/fe3311737364047f751375/m/1/01766425-e785-406a-abc2-ca00ac2cbc55.png");
    background-color: #ffffff;
    background-repeat: no-repeat;
    border-radius: 0;
    padding: 0px 25px 0px 15px !important;
    text-indent: 0.01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;    border-radius: 0px;
    background-size: 17px;
    background-position: right center;
    }
    .mktoForm select.mktoField::-ms-expand {
    display: none !important;
    }
    .mktoForm .mktoRequiredField .mktoAsterix {
    display: none !important;
    }
    .mktoButtonRow {
    width: 100% !important;
    float: none;
    clear: both;
    }
    .mktoForm input[type="radio"]:checked + label:before{
        width: 23px;
        height: 23px;
    }
    .mktoForm .mktoRadioList > input[type="radio"]+label::before {
        top: 7px;
    }
    .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
    content: "";
    width: 18px;
    height: 18px;
    background: #ffffff;
    position: absolute;
    top: 8px;
    left: 0px;
    visibility: initial;
    border: 1px solid #ccc;
    border-radius: 3px;
    }
    .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {
    background-color: #3dcd58;
    color: #fff;
    position: absolute;
    line-height: 16px;
    content: "\2713" !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border: 1px solid #3dcd58;
    }
    .mktoForm .mktoCheckboxList > input {
    display: none;
    padding-top: 20px !important;
    top: 17px !important;
    position: relative;
    }
    .mktoForm .mktoRadioList {
    padding: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    }
    .mktoForm  .row_f6 .mktoRadioList {
    padding: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;

    }
    .mktoFormRow.row_f5{
    width: 90% !important;
    }
    .mktoFormRow.row_f6{
    width: 10% !important;
    }
    .mktoForm .mktoCheckboxList {
    padding: 0 !important;
    width: 100% !important;
    display: inline-block !important;
    }
    .mktoForm .mktoRadioList > label{
    display: inline-block !important;
    width: 30% !important;
    padding-right: 0px !important;
    line-height: 1.4 !important;
    }
  
    .mktoForm .mktoCheckboxList > label{
    display: inline-block !important;
    width: 100% !important;
    padding-right: 0px !important;
    line-height: 1.2 !important;
    }
    .mktoForm .mktoRadioList > input[type="radio"]+label::before {
    margin-top: 0px;
    content: '' !important;
    border: 1px solid #ccc !important;
    vertical-align: middle !important;
    border-radius: 50% !important;
    text-align: center !important;
    width: 23px;
    height: 23px;
    background: #ffffff;
    position: absolute;
    top: 7px;
    left: 0px;
    }
    .mktoForm .mktoRadioList > input[type="radio"]:checked+label::before {
    position: absolute;
    text-align: center;
    content: '' !important;
    background-color: #fff !important;
    border: 0px solid #3dcd58 !important;
    box-shadow: 0px 0px 0px 5px #3dcd58 inset !important;
    opacity: 1 !important;
    }
    .mktoForm .mktoRadioList > input[type="radio"]+label::before {
    margin-top: 0px;
    content: '' !important;
    border: 1px solid #ccc !important;
    vertical-align: middle !important;
    border-radius: 50% !important;
    text-align: center !important;
    width: 23px;
    height: 23px;
    background: #ffffff;
    position: absolute;
    top: 7px;
    left: 0px;
    }
    .mktoForm .mktoRadioList > input[type="radio"]:checked+label::before {
    position: absolute;
    text-align: center;
    content: '' !important;
    background-color: #fff !important;
    border: 0px solid #3dcd58 !important;
    box-shadow: 0px 0px 0px 5px #3dcd58 inset !important;
    opacity: 1 !important;
    }
    .mktoForm .mktoRadioList > input{
    display:none;
    }    
    /* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    }
    /* Firefox */
    input[type=number] {
    -moz-appearance: textfield !important;
    }    
    .mktoForm fieldset.Form_Fieldset_1 {
    padding: 0 !important;
    }
    .Form_Fieldset_1 .wrapper-for{
    display: flex !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
    }
    .mktoFormRow.row-f1 {
    width: 80%!important; 
    }
    .mktoFormRow.row-f2 {
    width: 20%!important; 
    }
    .mktoHtmlText.mktoHasWidth p , .mktoHtmlText.mktoHasWidth  {
    font-size: 14px !important;
    line-height: 22px !important;
    }
    .section12 .mktoHtmlText.mktoHasWidth p , .section12 .mktoHtmlText.mktoHasWidth  {
         color: #ffffff !Important;
         }
         .section12 .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
         color: #ffffff !important;      
         }
         .section12 .mktoForm .mktoRadioList > label, .section12 .mktoForm .mktoCheckboxList > label{
            color: #ffffff !important;   
         }
    
    .mktoFormRow.row1 .mktoFormCol:first-child,.mktoFormRow.row2 .mktoFormCol:first-child,.mktoFormRow.row9 .mktoFormCol:first-child {
    width: 40% !important;
    }
    .mktoFormRow.row1 .mktoFormCol:nth-child(2),.mktoFormRow.row2 .mktoFormCol:nth-child(2), .mktoFormRow.row9 .mktoFormCol:nth-child(2){
    width: 60% !important;
    }
    div#Register-form3 .mktoHtmlText.mktoHasWidth {
    color: #ffffff !important;
    }
    .banner br{
    display: none;
    }
    .Form_Fieldset_1 h5{
    font-weight: 700 !important;
    }
    .wrapper-for , .wrapper-for1{
    display: flex;
    }
    /*white form*/
    .whiteform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
      color: #333333 !important;
      font-weight: 700 !important;
      font-size: 16px !important;
      font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif !important;
    }
    
    .whiteform .mktoForm input[type=text]::-webkit-input-placeholder, 
    .whiteform .mktoForm input[type=url]::-webkit-input-placeholder, 
    .whiteform .mktoForm input[type=email]::-webkit-input-placeholder, 
    .whiteform .mktoForm input[type=tel]::-webkit-input-placeholder, 
    .whiteform .mktoForm input[type=number]::-webkit-input-placeholder, 
    .whiteform .mktoForm input[type=date]::-webkit-input-placeholder, 
    .whiteform .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9fa0a4 !important;
    }
    .whiteform .mktoForm input[type=text]::-moz-placeholder, 
    .whiteform .mktoForm input[type=url]::-moz-placeholder, 
    .whiteform .mktoForm input[type=email]::-moz-placeholder, 
    .whiteform .mktoForm input[type=tel]::-moz-placeholder, 
    .whiteform .mktoForm input[type=number]::-moz-placeholder, 
    .whiteform .mktoForm input[type=date]::-moz-placeholder, 
    .whiteform .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
    color:#9fa0a4 !important;
    }
    .whiteform .mktoForm input[type=text]:-ms-input-placeholder, 
    .whiteform .mktoForm input[type=url]:-ms-input-placeholder, 
    .whiteform .mktoForm input[type=email]:-ms-input-placeholder,
    .whiteform .mktoForm input[type=tel]:-ms-input-placeholder, 
    .whiteform .mktoForm input[type=number]:-ms-input-placeholder,
    .whiteform .mktoForm input[type=date]:-ms-input-placeholder, 
    .whiteform .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
    color:#9fa0a4 !important;
    }
    .whiteform .mktoForm input[type=text]:-moz-placeholder, 
    .whiteform .mktoForm input[type=url]:-moz-placeholder, 
    .whiteform .mktoForm input[type=email]:-moz-placeholder, 
    .whiteform .mktoForm input[type=tel]:-moz-placeholder, 
    .whiteform .mktoForm input[type=number]:-moz-placeholder, 
    .whiteform .mktoForm input[type=date]:-moz-placeholder, 
    .whiteform .mktoForm textarea.mktoField:-moz-placeholder {
    width: 100% !important; 
    color: #9fa0a4 !important;
    }
    .whiteform .mktoForm input[type=text], 
    .whiteform .mktoForm input[type=url], 
    .whiteform .mktoForm input[type=email], 
    .whiteform .mktoForm input[type=tel], 
    .whiteform .mktoForm input[type=number], 
    .whiteform .mktoForm input[type=date], 
    .whiteform .mktoForm textarea.mktoField, 
    .whiteform .mktoForm select.mktoField {
    border: 1px solid  #9fa0a4 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    }
    .whiteform .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
   
    border: 1px solid #9fa0a4;
    }
    .whiteform .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  
    .whiteform .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {

    border: 1px solid #9fa0a4;
    }
    .whiteform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
    
    border: 1px solid #9fa0a4 !important;
    
    }
    
    .whiteform .mktoForm .mktoRadioList > input[type="radio"]+label::before {

    border: 1px solid #9fa0a4 !important;
    
    }
    
    /*grey form*/
    .greyform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
      color: #ffffff !important;
      font-weight: 700 !important;
      font-size: 16px !important;
      font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif !important;
    }
    .greyform .mktoForm input[type=text]::-webkit-input-placeholder, 
    .greyform .mktoForm input[type=url]::-webkit-input-placeholder, 
    .greyform .mktoForm input[type=email]::-webkit-input-placeholder, 
    .greyform .mktoForm input[type=tel]::-webkit-input-placeholder, 
    .greyform .mktoForm input[type=number]::-webkit-input-placeholder, 
    .greyform .mktoForm input[type=date]::-webkit-input-placeholder, 
    .greyform .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9fa0a4 !important;
    }
    .greyform .mktoForm input[type=text]::-moz-placeholder, 
    .greyform .mktoForm input[type=url]::-moz-placeholder, 
    .greyform .mktoForm input[type=email]::-moz-placeholder, 
    .greyform .mktoForm input[type=tel]::-moz-placeholder, 
    .greyform .mktoForm input[type=number]::-moz-placeholder, 
    .greyform .mktoForm input[type=date]::-moz-placeholder, 
    .greyform .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
    color:#9fa0a4 !important;
    }
    .greyform .mktoForm input[type=text]:-ms-input-placeholder, 
    .greyform .mktoForm input[type=url]:-ms-input-placeholder, 
    .greyform .mktoForm input[type=email]:-ms-input-placeholder,
    .greyform .mktoForm input[type=tel]:-ms-input-placeholder, 
    .greyform .mktoForm input[type=number]:-ms-input-placeholder,
    .greyform .mktoForm input[type=date]:-ms-input-placeholder, 
    .greyform .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
    color:#9fa0a4 !important;
    }
    .greyform .mktoForm input[type=text]:-moz-placeholder, 
    .greyform .mktoForm input[type=url]:-moz-placeholder, 
    .greyform .mktoForm input[type=email]:-moz-placeholder, 
    .greyform .mktoForm input[type=tel]:-moz-placeholder, 
    .greyform .mktoForm input[type=number]:-moz-placeholder, 
    .greyform .mktoForm input[type=date]:-moz-placeholder, 
    .greyform .mktoForm textarea.mktoField:-moz-placeholder {
    width: 100% !important; 
    color: #9fa0a4 !important;
    }
    .greyform .mktoForm input[type=text], 
    .greyform .mktoForm input[type=url], 
    .greyform .mktoForm input[type=email], 
    .greyform .mktoForm input[type=tel], 
    .greyform .mktoForm input[type=number], 
    .greyform .mktoForm input[type=date], 
    .greyform .mktoForm textarea.mktoField, 
    .greyform .mktoForm select.mktoField {
    border: 1px solid  #9fa0a4 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    }
    .greyform .mktoHtmlText.mktoHasWidth p , .greyform .mktoHtmlText.mktoHasWidth  {
    color: #ffffff !Important;
    }
    .greyform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
    color: #ffffff !important;      
    }
    .greyform .mktoForm .mktoRadioList > label, .greyform .mktoForm .mktoCheckboxList > label{
    color: #ffffff !important;   
    }
    .greyform .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
   
    border: 1px solid #9fa0a4;
    }
    .greyform .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  
    .greyform .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {

    border: 1px solid #9fa0a4;
    }
    .greyform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
    
    border: 1px solid #9fa0a4 !important;
    
    }
    
    .greyform .mktoForm .mktoRadioList > input[type="radio"]+label::before {

    border: 1px solid #9fa0a4 !important;
    
    }
    .section1-v2 .sec1-list ol, .section1-v2 .sec1-list {
      margin-bottom: 15px;
    } 

   ol li:before{
        top: -2px;
    }
    .fps-fit {
    border-radius: 10px;
    }
    .sec12-inner p {
    margin: 30px 0 30px;
    }
    .sec12-inner .textareaform p {
    margin: 13px 0 35px;
    }
 
    main.padremove>section:first-child .banner{
    padding-top: 80px;
}

@media(min-width:768px)
    {    
      .header2on .ptb:not(.header2on section.divider-sec, .header2on .banner-img-module, .header2on .banner-img2-module), .header2on .section8 {
    padding-top: 65px !important;
}
main:not(main.overlapit){
  margin-top: 79px !important;
 width: 100%;
}
.header2on .section12 .row-cstm {
    padding-top: 70px;
}
}

@media (min-width: 1500px) {

    .mktoForm .mktoFormRow {
    margin: 0 -20px;
    }
    .mktoForm .mktoFormRow .mktoFormCol {
    padding: 0 20px;
    }
    }

    @media (max-width: 1199px) {
        .greyform {
    margin-left: -10px;
    margin-right: -10px;
}
    } 
@media (max-width: 1024px) {
    .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField,.mktoForm .mktoFormRow .mktoFormCol label.mktoLabel{
    font-size: 14px !important;
    }
    .mktoHtmlText.mktoHasWidth p, .mktoHtmlText.mktoHasWidth {
    font-size: 14px !important;
    line-height: 22px !important;
    }

    }
@media(max-width:991px){
.sc-form__group {
    display: block !important;
}
    .greyform {
    margin-left: -15px;
    margin-right: -15px;
}
html body .greyform form .mktoButtonRow {
    padding: 0 15px;
}
  .row-cstm .col-md-6, .row-cstm .col-md-6 .form-wrap.ptb.sec12-form, html body .greyform form .mktoFormCol {
    padding-left: 0px;
    padding-right: 0px;
}
  .row-cstm {
    margin: 0 0 !important;
}
  html body .greyform form .mktoFormRow {
    margin: 0 0;
}

  html body .greyform form {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    .yvideo_container{
        width: 100%;
        padding-top: 56.25%;
        height: 0px;
        position: relative;
    }
    .yvideo_container iframe{
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    }
    .row-cstm {
    flex-direction: column;
    }
}
@media  (max-width: 767px) {
div#sec1-link, #sec1-link2-b{width:100% !important;}
  #hide_cta a.header-btn{
    display: none;
   }
   #show_cta a.header-btn{
    display: inline-block;
   }
  .logo-outer a img {
            min-height: 20px;
        }
        main {
    padding-top: 0px;
}

    /* MMA-17312 Additional content -not visible on mobile added 100% width as width was 0 */
    main:not(main.overlapit),
    main.but_cta_hidden:not(main.overlapit.but_cta_hidden) {
        margin-top: 0px;
        width: 100%;

    }
        .header #logo2{
                    position: static;
                }
        header {
            position: fixed !important;
            width: 100%;
        }
  /* html body main{
    padding-top: ${mobmaintopspacing}px;
  } */

        .nohv_height div#outerWrapDiv {
    min-height: unset !important;
    height: 100% !important;
}
.fixed .logo-outer a, .logo-outer a{
            width: 165px !important;
        }
header#header2 div#logo a, header#header2 div#logo2 a {
            width: 85px !important;
        }
    .padding_top_change {
    padding-top: 100px;
}
    #hide_cta .header-btn{
        display: none;
    }
    /* .header-right{
    margin-bottom: 15px;
    } */
    #header .logo-outer {
        padding-bottom: 6px;
    }
    .logo-outer {
        padding-bottom: 0px;
    }
    .btnhidden #header .logo-outer {
        padding-bottom: 6px !important;
    }

    .mktoForm{
    padding: 0  !important;
    }
    .mktoForm .mktoRadioList {
    padding: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    } 
    .section7 .sec7-outer .owl-carousel .owl-nav {
    top: -71px !important;
    }
}
@media (max-width: 650px){
    .logo-outer a {
        margin-left: 0px;
    }
}

@media (max-width: 575px){
  main.wrapcta_btn.header1_on .banner-text-outer:not(.btnhidden main.wrapcta_btn.header1_on .banner-text-outer){
    padding-top: 120px;
}
  html body .breaknow a.header-btn {
        padding: 11px 14px 11px 14px !important;
    }
    main.header2on.header2_on:not(main.header2on.header2_on.overlapit) {
        margin-top: 112px;
    }
    main.header2on.header2_on.but_cta_hidden:not(main.header2on.header2_on.but_cta_hidden.overlapit) {
    margin-top: 55px;
}
    main.header1on.header1_on:not(main.header1on.header1_on.overlapit) {
        margin-top: 108px;
    }
      .header.breaknow a.header-btn {
        margin: 10px 0 10px 0;
    }
    .breaknow #header-right-in a.header-btn {
        margin: 4px 0 10px 0 !important;
    }
    .zeropad {
        padding: 0 0 !important;
    }
    header.breaknow .row .col-6:not(.btnhidden header.breaknow .row .col-6):nth-child(2) {
    flex: unset;
    display: flex;
    justify-content: center;
    max-width: unset;
}
header#header .row {
    justify-content: space-between;
}
/* header#header .row .col-6:first-child {
    flex: auto;
    max-width: max-content;
} */
main.ctamove1:not(main.overlapit.ctamove1) {
      margin-top: 108px;
  }
  main.ctamove2:not(main.overlapit.ctamove2) {
      margin-top: 102px;
  }
  main.wrapcta_btn .banner-text-outer {
    padding-top: 110px;
}
}

@media  (max-width: 480px) {
    /* header#header .row .col-6:nth-child(2) {
        flex: unset;
        max-width: unset;
        width: 100%;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    } */
    .greyform {
    margin-left: 0px;
    margin-right: 0px;
}
html body .greyform form .mktoButtonRow {
    padding: 0 0px;
}
  html body .greyform form .mktoFormCol {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    .mktoButtonRow button.mktoButton{
    width:100% !important;
    margin-top: 10px !important;
    }
    .smallcardssec1 .sec7-outer {
    margin-top: 20px;
    }
    html body .greyform form, html body .greyform form .mktoFormCol {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

    .wrapper-for , .wrapper-for1{
    display: flex;
    flex-direction: column;
    }
    .Form_Fieldset_1 .wrapper-for {
    display: block !important;
    }
    .mktoForm fieldset.Form_Fieldset_1 {
    padding: 0 0px 0 0px !important;
    }
    .mktoFormRow.row-f1, .mktoFormRow.row-f2{
    width: 100% !important;
    }
    .mktoHtmlText.mktoHasWidth p,.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    font-size: 14px !important;
    line-height: 20px !important;
    }
    .mktoForm .mktoRadioList > input[type="radio"]+label::before {
    width: 23px !important;
    height: 23px !important;
    top: 7px !important;
    left: 0px !important;
    }
    .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number] {
    height: 40px !important;
    }
    .mktoForm select.mktoField {
    height: 40px !important;
    }
    .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: right !important;
    padding-right: 0 !important;
    padding-left: 5px !important;
    }
    .mktoForm a {
    padding: 0!important;
    display: inline !important;
    }
    .mktoForm {
    padding: 0 !important;
    }
    .mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
    margin: 0 0 20px !important;
    }
    .mktoFormRow.row1 .mktoFormCol:first-child,.mktoFormRow.row2 .mktoFormCol:first-child,.mktoFormRow.row9 .mktoFormCol:first-child {
    width: 100% !important;
    }
    .mktoFormRow.row1 .mktoFormCol:nth-child(2),.mktoFormRow.row2 .mktoFormCol:nth-child(2), .mktoFormRow.row9 .mktoFormCol:nth-child(2){
    width: 100% !important;
    }
    .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    width: 100% !important;
    }
    .section7 .sec7-outer .owl-carousel .owl-nav {
    top: -99px !important;
    }
}
@media  (max-width: 470px) {
    .section7 .sec7-outer .owl-carousel .owl-nav {
    top: -115px !important;
    }
}
    
@media  (max-width: 325px) {
  /* header#header .row .col-6:nth-child(2) {
    flex: unset;
    max-width: unset;
    width: 100%;
} */

/* header#header .row .col-6:first-child {
  flex: unset;
  max-width: unset;
} */
#header-right-in {
  margin-bottom: 0;
  /* justify-content: center !important; */
}
}
@media  (max-width: 320px) {
    .section7 .sec7-outer .owl-carousel .owl-nav {
    top: -145px !important;
    }
    main.header1on.header1_on:not(main.header1on.header1_on.overlapit) {
margin-top: 106px;
}
main:not(main.overlapit), main.but_cta_hidden:not(main.but_cta_hidden.overlapit){
margin-top: 55px;
}
.banner-text-outer:not(main.but_cta_hidden .banner-text-outer) {
    padding-top: 110px;
}
header .col-6:not(header.breaknow .col-6, #header2 .col-6) {
flex: unset;
max-width: unset;
justify-content: center;
display: flex;
}
header .row .col-6:nth-child(2) a.header-btn:not(header.breaknow .row .col-6:nth-child(2) a.header-btn, #header2 .row .col-6:nth-child(2) a.header-btn) {
margin: 4px 0 10px 0px !important;
}
header .row .col-6:nth-child(1) {
justify-content: left !important;
}


main.header1on:not(main.header1on.overlapit) {
margin-top: 106px;
}
}
.lightTheme .banner-lpart span.paragraph {
    font-family: 'ArialRoundedMTforSE-Regular_Latin', Arial Mt pro, Arial, sans-serif;
line-height:20px;
}
p,.sec1-list ol li,.sec1-schedule .schedule-wrap .schedule-inner > ul li.col1,
    .sec1-schedule .schedule-wrap ul li.col2 ul li,.schedule-inner > ul li.col1,
    .fps-slide .fps-slide-inner .fps-slide-content .fps-slide-subtitle div,
    .syotimer-cell,.sec4-wrap span{
    font-size: 14px;
    line-height: 20px;
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    }
    h1{
    font-size: 80px;
    line-height: 80px;
    font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;
    }
    h2,.form-heading1 h3{
    font-size: 40px;
    line-height: 44px;

    }
    h2{
    font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;  
    }
    h3,.schedule-wrap p,.sec4-wrap .heading-green span{
    font-size: 22px;
    line-height: 26px;
    font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;
    }
    ul.date-heading li{
    font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;    
    }
    .schedule-heading h3,.counter-heading p{
    font-size: 34px;
    line-height: 38px;
    }
    .btn-transparent,.header-btn{
    font-size: 14px; 
    }
    .heading-green, .heading-green h2{
    color:#3dcd58;
    }
        .sec4-wrap .heading-green span{
             color:#3dcd58; 
        }
    .heading-white{
    color:#ffffff;
    } 
    h2{
    color: #626469;
    }
    h3{
    color:#3dcd58;   
    }



    /*Section 12           */

    .section12{
    display: block 
    }

    .banner-v3{
    background-image:url('https://image.s51.sfmc-content.com/lib/fe3411737364047f751374/m/1/77ad70cf-1fc2-4a68-89cf-3b2e901eca70.jpg');
    background-color: #ffffff;
    } 
    .bo-v3 {
    background-image: linear-gradient(to right, rgb(0 0 0 / 100%), rgb(0 0 0 / 1%));
    background-color: unset;
    width:100%;
    }
    .bt-3{
    display: block 
    } 
    .tw-3{
    display: block 
    }
   
    /*footer*/
    .mktoForm .mktoRadioList.mktoInvalid > label, .mktoForm .mktoCheckboxList.mktoInvalid > label, #dark .mktoForm .mktoRadioList.mktoInvalid > label, #dark .mktoForm .mktoCheckboxList.mktoInvalid > label {
    color: #e51b00 !important;
    } 
        .mktoForm .mktoFieldWrap div {
    color: #fff !important;
}
        .textareaform .sec1-list ol li {
    color: #ffffff;
}
    footer {
    background-color: #333333;
    display: block;
    }
    .section9  .mktoImg {
    display: block !important;
    }
      .sec3-left {

max-width: 100%;
width: 100%;
min-width: unset !important;
    
}
.sec3-right {
    width: 100%;
    padding-left: 0;
    margin-left: 40px;
}
.sec3-left.yvideo_container {
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
}
.yvideo_container iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.video_outer {
    width: 100%;
}

 
           /* @media(min-width:1350px)
    {    
        .sec3-left {

    max-width: 638px;
    width: 100%;
        margin-right: 40px;
}
.sec3-right {
    width: calc(100% - 678px);
    padding-left: 0;
}
        } */
        
/* Mobile devices does not have the content*/
   @media (min-width: 768px) {
    main:not(main.overlapit) {
       margin-top: 0px !important;
       width: 100%;
    }
}    
        @media(max-width:991px){   
div#sec1-link, #sec1-link2-b{width:100% !important;}
        .sec3-right {
    margin-left: 0px;
}
        .sec3-left {
    max-width: 100%;
    width: 100%;
 margin-right: 0px;
        }
        
        }
    @media(max-width:767px)
    {
      .order_1{
      order:1;
      }
      .order_2{
      order:2;
      }
      .order_3{
      order:3;
      }
      .order_4{
      order:4;
      }
    #header-right-in1 p.header-link{
            display: none;
        }
        /* header#header2 .header-right {
            margin-bottom: 13px;
        } */
        .header #logo2{
        position: static;
    }
    }
    @media(max-width:580px)
    {
    
      .content-sec1 .sec5-img-wrap{
        padding: 20px 0px 0px;
      }
      .content-sec1 .p0
      {
        padding: 0px;
      }
    }
.go-to-form {
    display: block;
    position: relative;
    top: -40px;
    visibility: hidden;
}

/**CSS by muni**/
#Sec3-heading1{color:#3DCD58;}
#Sec12-heading{font-size: 40px;}
#Sec12-text2 span, #Sec12-text span{font-size: 16px;}
.SEgreen{color:#3DCD58}

/**css for 01c-Quotation Request LP Third Email Copy**/
html {
  scroll-behavior: smooth;
 }
 
                      
    @media (min-width: 992px) and (max-width: 1198px) {

    .container2 {

        padding-left: 115px !important;

    }

                           div#rightform .container1 {

        padding-right: 115px !important;

    }

}

.nav-content .logo a {

    display: block;

}


.inmain {

margin-top: 30px;

}

.footer{

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

 


@media (min-width: 992px) and (max-width: 1198px) {
    .container2 {
        padding-left: 115px !important;
    }

                           div#rightform .container1 {

        padding-right: 115px !important;

    }

}

@media(max-width:767px) {

    .nav-content,.footer-container {

        padding: 0 15px !important;

    }

    
}
 /*.counterdone {font-size: 16px; line-height: 22px; font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif; font-weight: 400; color: #626469; display: block !important; padding-top:40px; padding-bottom:40px}*/
    html body .mktoForm .mktoRangeField .mktoRangeValueText {
    background-color: #ffffff !important;
    background-image: -webkit-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: -moz-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    background-image: -ms-linear-gradient(#ffffff 43%, #FFFFFF 100%) !important;
    border: 1px solid #005602 !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #00a500 0 0px 0px !important;
    box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #00a500 0 0px 0px !important;
    color: #f3f3f3;
    color: #000 !important;
    text-shadow: unset !important;
    }
    html body .mktoForm input[type=range] {
    padding: 0px 0 !important;
    margin: 5px 0 0 0;
    width: 283px !important;
    }
  
  #CountryLanguageCode {
  display: none;
} 

.secondary-logo {
    position: absolute;
    z-index: 1;
    width: calc(100% - 30px);
}
.logo-outer a {
    width: 220px;
}
.header .logo-outer a {
    width: 120px;
}

html body #header2 .logo-outer {
    padding-bottom: 0px;
}
.header.fixed .logo-outer a {
    width: 100px !important;
}
  
  /*
.header #logo2{
    position: absolute;
    z-index: 1;
    width: calc(100% - 30px);
}
 */ 
  
  
.padding_top_change {
    padding-top: 150px;
}
/* .removepadding.margin-on.margin-add {
    margin-bottom: 0px !important;
} */
#CountryCode {
  display:none;
}
    .mktoLogicalField.mktoRangeField.mktoHasWidth {
    width: 100% !important;
}
    html body .mktoForm .rangecustom {
    background: linear-gradient(to right, #3dcd58 0%, #3dcd58 50%, #ffffff 50%, #ffffff 100%);
    border: solid 1px #b2b2b2;
    border-radius: 8px;
    height: 9px;
    width: 400px;
    outline: none;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    }
    
    html body .mktoForm .rangecustom::-webkit-slider-thumb{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #3dcd58;
    margin-left: 2px !important;
    }
    html body .mktoForm .rangecustom::-moz-range-thumb {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #3dcd58;
    margin-left: 2px !important;
    }

   html, body, div#outerWrapDiv {
    height: 100%;
}
#header-right-in1 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
 .inmain {
    display: flex;
    flex-direction: column;
}
/* Mobile and tablet needs width as width is getting passed at 0 - Madhuri Fixes*/
main {
    display: flex !important;
    flex: 1 0 auto;
    padding-top: 0px;
    width: 100%;
}
/* html body main{
    padding-top: 5px;
} */

.footer {
    flex-shrink: 0;
}
   footer{
       margin-top: auto;
   }
   header{
       margin-bottom: 0px !important;
   }
   
.logo-outer a {
    width: 220px;
}
.layout-canvas-g > .section{margin:0 !important;}
.fixed .logo-outer a {
    width: 180px !important;
}

     .divider{
       margin: 20px 0px;
     }
       .counternarrow .syotimer-cell__value{
           background-color: #ececec;
       }
       .counternarrow .counter-heading p {
       margin: 50px 0px;
   }
    ol li:last-child{
       margin-bottom: 0px;
     }
       .pl0{
         padding-left: 0px;
       }
       #section2 .sec1-list ol li {
         padding-top: 1px;
       }
       #section2 .sec1-list ol li:last-child
       {
         margin-bottom: 20px;
       }
        /* MMA-17019 - buttons should follow SE blue color and avoid underline*/
      #section2 .btn-transparent {
          margin-top: 20px;
          color: #42b4e6;
          text-decoration: none;
      }
      
       .form-wrap .form-heading1 h3 {
       margin-bottom: 13px;
       font-family: 'Marydale',sans-serif;
       font-weight: 400;
       font-style: normal;
         color: #3dcd58;
       }
   
       /*17-05-2022*/
       .banner-img2-module{
         display: block;
       }
       .banner-img-module{
         display: block;
       }
       .change_container .container2 {
       padding: 0 130px 0 130px;
   }
       /*17-05-2022*/
   

   
       /*Form Css*/
       
       .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
           padding: 10px 0 10px 30px !important;
       }
      
       .mktoForm {
       width: 100% !important;
       }
       .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
       background:linear-gradient(#55d1fe,#42b4e6) !important;
       border-color:#42b4e6 !important;
       }
       .mktoForm h3{
       font-size:22px !important;
       line-height: 1 !important;
       margin-top: 26px  !important;
       }
       .mktoHtmlText.mktoHasWidth {
       width: 100% !important;
       }
       .mktoForm fieldset legend {
       display: none !important;
       }
       span.formSpan {
       width: 100% !important;
       display: block;
       }
       .mktoForm .mktoFormRow {
       clear: both;
       margin: 0 -15px;
       }
       .mktoForm .mktoFormRow .mktoFormCol {
       width: 50%;    margin: 0 0 20px !important;
       float: left;    padding: 0 15px;
       }
       .mktoForm .mktoFormRow .mktoFormCol:nth-last-child(2):first-child {
       width: 100% !important;
       }
       .mktoForm .mktoFieldWrap {
       float: left;
       width: 100% !important;
       }
       .mktoForm .mktoFormRow .mktoFormCol .mktoOffset,  .mktoForm .mktoFormRow .mktoFormCol .mktoGutter{
       display: none;
       }
       .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
       width: auto !important;
       clear: both;
       float: left;
       padding: 0 0 6px;
       display: block  !important;
       font-size: 14px !important;
       line-height: 24px !important;
       color: #626469 !important;
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
       font-weight: 400;
       }
       .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
       height: 40px !important;
       width: 100% !important;
       padding: 0 15px!important;
       margin: 0 !important;
       font-size: 14px !important;
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
       color: #626469!important;
       border: 1px solid  #e0e0e0 !important;
       border-radius: 0px !important;
       font-weight: 400 !important;
       box-shadow: none !important;
       line-height: 24px !important;
       background-color: #eee !important;
       }
         html body .mktoForm .mktoButtonRow span:only-child {
           margin-left: 0px !important;
       }
       .mktoForm textarea.mktoField {
       height: 98px !important;
       padding: 15px !important;
       line-height: 24px !important;
       } 
       .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
       display: block;
       color: #fff !important;
       font-size: inherit !important;
       font-weight: inherit !important;
       }
       .mktoForm input[type=text]::-webkit-input-placeholder, .mktoForm input[type=url]::-webkit-input-placeholder, .mktoForm input[type=email]::-webkit-input-placeholder, .mktoForm input[type=tel]::-webkit-input-placeholder, .mktoForm input[type=number]::-webkit-input-placeholder, .mktoForm input[type=date]::-webkit-input-placeholder, .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       color: #626469 !important;
       }
       .mktoForm input[type=text]::-moz-placeholder, .mktoForm input[type=url]::-moz-placeholder, .mktoForm input[type=email]::-moz-placeholder, .mktoForm input[type=tel]::-moz-placeholder, .mktoForm input[type=number]::-moz-placeholder, .mktoForm input[type=date]::-moz-placeholder, .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
       color:#626469 !important;
       }
       .mktoForm input[type=text]:-ms-input-placeholder, .mktoForm input[type=url]:-ms-input-placeholder, .mktoForm input[type=email]:-ms-input-placeholder, .mktoForm input[type=tel]:-ms-input-placeholder, .mktoForm input[type=number]:-ms-input-placeholder, .mktoForm input[type=date]:-ms-input-placeholder, .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
       color:#626469 !important;
       }
       .mktoForm input[type=text]:-moz-placeholder, .mktoForm input[type=url]:-moz-placeholder, .mktoForm input[type=email]:-moz-placeholder, .mktoForm input[type=tel]:-moz-placeholder, .mktoForm input[type=number]:-moz-placeholder, .mktoForm input[type=date]:-moz-placeholder, .mktoForm textarea.mktoField:-moz-placeholder {
       width: 100% !important; 
       color: #626469 !important;
       }
       .mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus{
       outline: none;
       }
       .mktoForm select.mktoField {
       padding: 5px 0 6px !important;
       line-height: 1.3;
       }
       .mktoForm .mktoError .mktoErrorMsg{
       color: #f3f3f3!important;
       font-size: 12px !important;
       }
       .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
       font-size: 14px !important;
       line-height: 1 !important;
       min-height: auto !important;
       margin: 0 0 0 0 !important;
       padding: 0px 0 10px 25px;
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
       color: #626469  !important;
       font-weight: 400  !important;
       position: relative!important;
       }
       .mktoButtonRow {
       display: block !important;
       }

       .mktoButtonRow button.mktoButton {
       border-style: solid !important;
       border-width: 1px !important;
       border-color: #42b4e6 !important;
       border-radius: 5px!important;
       background-image: none!important;
       font-size: 14px !important;
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif !important;
       color: #fff !important;
       line-height: 14px !important;
       text-align: center;
       text-shadow: none;
       /*padding: 14px 20px 13px !important;*/
       min-width: 215px;
       background-color: #42b4e6 !important;
       margin-top: 20px !important;
       margin-bottom: 35px !important;
       text-transform: uppercase;
       }
       .mktoButtonRow span.mktoButtonWrap {
       margin: 0 !important;
       display: block !important;
       width: 100% !important;
       text-align: left;
       }
       .mktoForm select.mktoField {
       -moz-appearance: none;
       background-image: url("https://go.schneider-electric.com/rs/178-GYD-668/images/Rectangle-ar.png");
       background-color: #ffffff;
       background-repeat: no-repeat;
       border-radius: 0;
       padding: 0px 25px 0px 15px !important;
       text-indent: 0.01px;
       -webkit-appearance: none;
       -moz-appearance: none;
       -ms-appearance: none;
       -o-appearance: none;
       appearance: none;    border-radius: 0px;
       background-size: 17px;
       background-position: right center;
       }
       .mktoForm select.mktoField::-ms-expand {
       display: none !important;
       }
       .mktoForm .mktoRequiredField .mktoAsterix {
       display: none !important;
       }
       .mktoButtonRow {
       width: 100% !important;
       float: none;
       clear: both;
       }
       .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
       content: "";
       width: 18px;
       height: 18px;
       background: #ffffff;
       position: absolute;
       top: 8px;
       left: 0px;
       visibility: initial;
       border: 1px solid #ccc;
       border-radius: 3px;
       }
       .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {
       background-color: #3dcd58;
       color: #fff;
       position: absolute;
       line-height: 16px;
       content: "\2713" !important;
       text-align: center !important;
       font-size: 13px !important;
       font-weight: 700 !important;
       border: 1px solid #3dcd58;
       }
       .mktoForm .mktoCheckboxList > input {
       display: none;
       padding-top: 20px !important;
       top: 17px !important;
       position: relative;
       }
       .mktoForm .mktoRadioList {
       padding: 0 !important;
       width: 100% !important;
       display: flex !important;
       justify-content: flex-start !important;
       }
       .mktoForm  .row_f6 .mktoRadioList {
       padding: 0 !important;
       width: 100% !important;
       display: flex !important;
       flex-direction: column !important;
   
       }
       .mktoFormRow.row_f5{
       width: 90% !important;
       }
       .mktoFormRow.row_f6{
       width: 10% !important;
       }
       .mktoForm .mktoCheckboxList {
       padding: 0 !important;
       width: 100% !important;
       display: inline-block !important;
       }
       .mktoForm .mktoRadioList > label{
       display: inline-block !important;
       width: 30% !important;
       padding-right: 0px !important;
       line-height: 1.4 !important;
       }
       .mktoForm .mktoCheckboxList > label{
       display: inline-block !important;
       width: 100% !important;
       padding-right: 0px !important;
       line-height: 1.2 !important;
       }
       .mktoForm .mktoRadioList > input[type="radio"]+label::before {
       margin-top: 0px;
       content: '' !important;
       border: 1px solid #ccc !important;
       vertical-align: middle !important;
       border-radius: 50% !important;
       text-align: center !important;
       width: 23px;
       height: 23px;
       background: #ffffff;
       position: absolute;
       top: 7px;
       left: 0px;
       }
       .mktoForm .mktoRadioList > input[type="radio"]:checked+label::before {
       position: absolute;
       text-align: center;
       content: '' !important;
       background-color: #fff !important;
       border: 0px solid #3dcd58 !important;
       box-shadow: 0px 0px 0px 5px #3dcd58 inset !important;
       opacity: 1 !important;
       }
       .mktoForm .mktoRadioList > input[type="radio"]+label::before {
       margin-top: 0px;
       content: '' !important;
       border: 1px solid #ccc !important;
       vertical-align: middle !important;
       border-radius: 50% !important;
       text-align: center !important;
       width: 23px;
       height: 23px;
       background: #ffffff;
       position: absolute;
       top: 7px;
       left: 0px;
       }
       .mktoForm .mktoRadioList > input[type="radio"]:checked+label::before {
       position: absolute;
       text-align: center;
       content: '' !important;
       background-color: #fff !important;
       border: 0px solid #3dcd58 !important;
       box-shadow: 0px 0px 0px 5px #3dcd58 inset !important;
       opacity: 1 !important;
       }
       .mktoForm .mktoRadioList > input{
       display:none;
       }    
       /* Chrome, Safari, Edge, Opera */
       input::-webkit-outer-spin-button,
       input::-webkit-inner-spin-button {
       -webkit-appearance: none !important;
       }
       /* Firefox */
       input[type=number] {
       -moz-appearance: textfield !important;
       }    
       .mktoForm fieldset.Form_Fieldset_1 {
       padding: 0 !important;
       }
       .Form_Fieldset_1 .wrapper-for{
       display: flex !important; 
       align-items: center !important; 
       justify-content: space-between !important; 
       }
       .mktoFormRow.row-f1 {
       width: 80%!important; 
       }
       .mktoFormRow.row-f2 {
       width: 20%!important; 
       }
       .mktoHtmlText.mktoHasWidth p , .mktoHtmlText.mktoHasWidth  {
       font-size: 14px !important;
       line-height: 22px !important;
       }
    
       
       .mktoFormRow.row1 .mktoFormCol:first-child,.mktoFormRow.row2 .mktoFormCol:first-child,.mktoFormRow.row9 .mktoFormCol:first-child {
       width: 40% !important;
       }
       .mktoFormRow.row1 .mktoFormCol:nth-child(2),.mktoFormRow.row2 .mktoFormCol:nth-child(2), .mktoFormRow.row9 .mktoFormCol:nth-child(2){
       width: 60% !important;
       }
       div#Register-form3 .mktoHtmlText.mktoHasWidth {
       color: #ffffff !important;
       }
       .banner br{
       display: none;
       }
       .Form_Fieldset_1 h5{
       font-weight: 700 !important;
       }
       .wrapper-for , .wrapper-for1{
       display: flex;
       }
       /*white form*/
       .whiteform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
         color: #333333 !important;
         font-weight: 700 !important;
         font-size: 16px !important;
         font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif !important;
       }
       
       .whiteform .mktoForm input[type=text]::-webkit-input-placeholder, 
       .whiteform .mktoForm input[type=url]::-webkit-input-placeholder, 
       .whiteform .mktoForm input[type=email]::-webkit-input-placeholder, 
       .whiteform .mktoForm input[type=tel]::-webkit-input-placeholder, 
       .whiteform .mktoForm input[type=number]::-webkit-input-placeholder, 
       .whiteform .mktoForm input[type=date]::-webkit-input-placeholder, 
       .whiteform .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       color: #9fa0a4 !important;
       }
       .whiteform .mktoForm input[type=text]::-moz-placeholder, 
       .whiteform .mktoForm input[type=url]::-moz-placeholder, 
       .whiteform .mktoForm input[type=email]::-moz-placeholder, 
       .whiteform .mktoForm input[type=tel]::-moz-placeholder, 
       .whiteform .mktoForm input[type=number]::-moz-placeholder, 
       .whiteform .mktoForm input[type=date]::-moz-placeholder, 
       .whiteform .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
       color:#9fa0a4 !important;
       }
       .whiteform .mktoForm input[type=text]:-ms-input-placeholder, 
       .whiteform .mktoForm input[type=url]:-ms-input-placeholder, 
       .whiteform .mktoForm input[type=email]:-ms-input-placeholder,
       .whiteform .mktoForm input[type=tel]:-ms-input-placeholder, 
       .whiteform .mktoForm input[type=number]:-ms-input-placeholder,
       .whiteform .mktoForm input[type=date]:-ms-input-placeholder, 
       .whiteform .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
       color:#9fa0a4 !important;
       }
       .whiteform .mktoForm input[type=text]:-moz-placeholder, 
       .whiteform .mktoForm input[type=url]:-moz-placeholder, 
       .whiteform .mktoForm input[type=email]:-moz-placeholder, 
       .whiteform .mktoForm input[type=tel]:-moz-placeholder, 
       .whiteform .mktoForm input[type=number]:-moz-placeholder, 
       .whiteform .mktoForm input[type=date]:-moz-placeholder, 
       .whiteform .mktoForm textarea.mktoField:-moz-placeholder {
       width: 100% !important; 
       color: #9fa0a4 !important;
       }
       .whiteform .mktoForm input[type=text], 
       .whiteform .mktoForm input[type=url], 
       .whiteform .mktoForm input[type=email], 
       .whiteform .mktoForm input[type=tel], 
       .whiteform .mktoForm input[type=number], 
       .whiteform .mktoForm input[type=date], 
       .whiteform .mktoForm textarea.mktoField, 
       .whiteform .mktoForm select.mktoField {
       border: 1px solid  #9fa0a4 !important;
       border-radius: 4px !important;
       background-color: #fff !important;
       }
       .whiteform .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
      
       border: 1px solid #9fa0a4;
       }
       .whiteform .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  
       .whiteform .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {
   
       border: 1px solid #9fa0a4;
       }
       .whiteform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
       
       border: 1px solid #9fa0a4 !important;
       
       }
       
       .whiteform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
   
       border: 1px solid #9fa0a4 !important;
       
       }
       
       /*grey form*/
       .greyform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
         color: #ffffff !important;
         font-weight: 700 !important;
         font-size: 16px !important;
         font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif !important;
       }
       .greyform .mktoForm input[type=text]::-webkit-input-placeholder, 
       .greyform .mktoForm input[type=url]::-webkit-input-placeholder, 
       .greyform .mktoForm input[type=email]::-webkit-input-placeholder, 
       .greyform .mktoForm input[type=tel]::-webkit-input-placeholder, 
       .greyform .mktoForm input[type=number]::-webkit-input-placeholder, 
       .greyform .mktoForm input[type=date]::-webkit-input-placeholder, 
       .greyform .mktoForm textarea.mktoField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       color: #9fa0a4 !important;
       }
       .greyform .mktoForm input[type=text]::-moz-placeholder, 
       .greyform .mktoForm input[type=url]::-moz-placeholder, 
       .greyform .mktoForm input[type=email]::-moz-placeholder, 
       .greyform .mktoForm input[type=tel]::-moz-placeholder, 
       .greyform .mktoForm input[type=number]::-moz-placeholder, 
       .greyform .mktoForm input[type=date]::-moz-placeholder, 
       .greyform .mktoForm textarea.mktoField::-moz-placeholder{ /* Firefox 19+ */
       color:#9fa0a4 !important;
       }
       .greyform .mktoForm input[type=text]:-ms-input-placeholder, 
       .greyform .mktoForm input[type=url]:-ms-input-placeholder, 
       .greyform .mktoForm input[type=email]:-ms-input-placeholder,
       .greyform .mktoForm input[type=tel]:-ms-input-placeholder, 
       .greyform .mktoForm input[type=number]:-ms-input-placeholder,
       .greyform .mktoForm input[type=date]:-ms-input-placeholder, 
       .greyform .mktoForm textarea.mktoField:-ms-input-placeholder { /* IE 10+ */
       color:#9fa0a4 !important;
       }
       .greyform .mktoForm input[type=text]:-moz-placeholder, 
       .greyform .mktoForm input[type=url]:-moz-placeholder, 
       .greyform .mktoForm input[type=email]:-moz-placeholder, 
       .greyform .mktoForm input[type=tel]:-moz-placeholder, 
       .greyform .mktoForm input[type=number]:-moz-placeholder, 
       .greyform .mktoForm input[type=date]:-moz-placeholder, 
       .greyform .mktoForm textarea.mktoField:-moz-placeholder {
       width: 100% !important; 
       color: #9fa0a4 !important;
       }
       .greyform .mktoForm input[type=text], 
       .greyform .mktoForm input[type=url], 
       .greyform .mktoForm input[type=email], 
       .greyform .mktoForm input[type=tel], 
       .greyform .mktoForm input[type=number], 
       .greyform .mktoForm input[type=date], 
       .greyform .mktoForm textarea.mktoField, 
       .greyform .mktoForm select.mktoField {
       border: 1px solid  #9fa0a4 !important;
       border-radius: 4px !important;
       background-color: #fff !important;
       }
       .greyform .mktoHtmlText.mktoHasWidth p , .greyform .mktoHtmlText.mktoHasWidth  {
       color: #ffffff !Important;
       }
       .greyform .mktoForm .mktoFormRow .mktoFormCol label.mktoLabel {
       color: #ffffff !important;      
       }
       .greyform .mktoForm .mktoRadioList > label, .greyform .mktoForm .mktoCheckboxList > label{
       color: #ffffff !important;   
       }
       .greyform .mktoForm .mktoCheckboxList > input[type="checkbox"]+label::before {
      
       border: 1px solid #9fa0a4;
       }
       .greyform .mktoForm .mktoCheckboxList > input[type="checkbox"]:checked+label::before,  
       .greyform .mktoHtmlText .form-check1 > input[type="checkbox"]:checked+label::before {
   
       border: 1px solid #9fa0a4;
       }
       .greyform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
       
       border: 1px solid #9fa0a4 !important;
       
       }
       
       .greyform .mktoForm .mktoRadioList > input[type="radio"]+label::before {
   
       border: 1px solid #9fa0a4 !important;
       
       }
       .section1-v2 .sec1-list ol, .section1-v2 .sec1-list {
         margin-bottom: 15px;
       } 
   
       
       ol li:before{
           top: -2px;
       }
       .fps-fit {
       border-radius: 10px;
   }

        @media screen and (min-width: 1400px) {
            .banner-v1 {
                min-height: 650px;
            }
        }
        @media screen and (min-width: 1600px) {
            .banner-v1 {
                min-height: 650px;
            }

        }
        @media screen and (min-width: 1900px) {
            .banner-v1 {
                min-height: 650px;
            }
        }
        @media (min-width: 1500px) {

        .mktoForm .mktoFormRow {
        margin: 0 -20px;
        }
        .mktoForm .mktoFormRow .mktoFormCol {
        padding: 0 20px;
        }
        }
       @media (max-width: 1024px) {
       .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField,.mktoForm .mktoFormRow .mktoFormCol label.mktoLabel{
       font-size: 14px !important;
       }
       .mktoHtmlText.mktoHasWidth p, .mktoHtmlText.mktoHasWidth {
       font-size: 14px !important;
       line-height: 22px !important;
       }
   
       }
   
       @media  (min-width: 768px) {
        .header2on .ptb:not(.header2on section.divider-sec, .header2on .banner-img-module, .header2on .banner-img2-module), .header2on .section8 {
    padding-top: 65px !important;
}
       }
       @media  (max-width: 767px) {
        #hide_cta a.header-btn{
        display: none;
       }
       #show_cta a.header-btn{
        display: inline-block;
       }
        main{
    padding-top: 0px;
  }
  /* html body main{
    padding-top: 5px;
  } */
  html body main, html body main.but_cta_hidden, html body.btnhidden main.but_cta_hidden {
            margin-top: 55px;
        }
        .header #logo2{
                    position: static;
                }
        header {
            position: fixed !important;
            width: 100%;
        }
        .removepadding div#header-right-in {
    padding-bottom: 0px;
}

.padding-add .logo-outer a img {
      position: relative;
    top: -1px;
}
.padding-add {
    padding-bottom: 15px;
}
padding-add .padding-add {
    padding-bottom: 5px !important;
}
.fixed.padding-add .logo-outer a, .padding-add .logo-outer a {
    width: 80px !important;
}
        .logo-outer a img {
            min-height: 20px;
        }
        .fixed .logo-outer a, .logo-outer a{
            width: 165px !important;
        }
        .padding_top_change {
    padding-top: 100px;
}
        #hide_cta .header-btn{
        display: none;
    }
    header#header2 div#logo a, header#header2 div#logo2 a {
            width: 85px !important;
        }
       /* .header-right{
       margin-bottom: 15px;
       } */
   
       .mktoForm{
       padding: 0  !important;
       }

       .mktoForm .mktoRadioList {
       padding: 0 !important;
       width: 100% !important;
       display: flex !important;
       flex-direction: column !important;
       } 
       .section7 .sec7-outer .owl-carousel .owl-nav {
           top: -71px !important;
       }
           .sec4-wrap {
       margin-bottom: 20px;
           }
           #header .logo-outer {
        padding-bottom: 6px;
    }
    .logo-outer {
        padding-bottom: 0px;
    }
    .btnhidden #header .logo-outer {
        padding-bottom: 6px !important;
    }
           .nohv_height div#outerWrapDiv {
    min-height: unset !important;
    height: 100% !important;
}

       }
       
       @media (max-width: 650px){
        .logo-outer a {
    margin-left: 0px !important;
}
    }

     @media (max-width: 575px){
       /* header#header .row .col-6:nth-child(2) {
    flex: unset;
    max-width: unset;
    width: 100%;
}
       header#header .row .col-6:first-child {
  flex: unset;
  max-width: unset;
}
#header-right-in {
  margin-bottom: 0;
  justify-content: center !important;
  padding-bottom: 10px;
}
    .logo-outer a {
    width: auto !important;
    max-width: 100%;
} */
html body .breaknow a.header-btn {
        padding: 11px 14px 11px 14px !important;
    }
    html body main, html body main.but_cta_hidden, html body.btnhidden main.but_cta_hidden {
    margin-top: 55px;
}
    main.header2on.header2_on {
        margin-top: 112px;
    }
    main.header2on.header2_on.but_cta_hidden {
    margin-top: 55px;
}

    main.header1on.header1_on {
        margin-top: 108px;
    }
      .header.breaknow a.header-btn {
        margin: 10px 0 10px 0;
    }
    .breaknow #header-right-in a.header-btn {
        margin: 4px 0 10px 0 !important;
    }
    .zeropad {
        padding: 0 0 !important;
    }
    header.breaknow .row .col-6:not(.btnhidden header.breaknow .row .col-6):nth-child(2) {
                        flex: unset;
                        display: flex;
                        justify-content: center;
                        max-width: unset;
                    }
                    header#header .row {
                        justify-content: space-between;
                    }

main.ctamove1 {
      margin-top: 108px;


  }
  main.ctamove2 {
      margin-top: 102px;
  }
}
       @media  (max-width: 480px) {
                html body .mktoForm .mktoFormCol {
    padding: 0 15px !important;
}
       .mktoButtonRow button.mktoButton{
       width:100% !important;
       margin-top: 10px !important;
       }
   
   
   
       .wrapper-for , .wrapper-for1{
       display: flex;
       flex-direction: column;
       }
       .Form_Fieldset_1 .wrapper-for {
       display: block !important;
       }
       .mktoForm fieldset.Form_Fieldset_1 {
       padding: 0 0px 0 0px !important;
       }
       .mktoFormRow.row-f1, .mktoFormRow.row-f2{
       width: 100% !important;
       }
       .mktoHtmlText.mktoHasWidth p,.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
       font-size: 14px !important;
       line-height: 20px !important;
       }
       .mktoForm .mktoRadioList > input[type="radio"]+label::before {
       width: 15px !important;
       height: 15px !important;
       top: 2px !important;
       left: 0px !important;
       }
       .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number] {
       height: 40px !important;
       }
       .mktoForm select.mktoField {
       height: 40px !important;
       }
       .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
       float: right !important;
       padding-right: 0 !important;
       padding-left: 5px !important;
       }
       .mktoForm a {
       padding: 0!important;
       display: inline !important;
       }
       .mktoForm {
       padding: 0 !important;
       }
       .mktoForm .mktoFormRow .mktoFormCol {
       width: 100% !important;
       margin: 0 0 20px !important;
       }
       .mktoFormRow.row1 .mktoFormCol:first-child,.mktoFormRow.row2 .mktoFormCol:first-child,.mktoFormRow.row9 .mktoFormCol:first-child {
       width: 100% !important;
       }
       .mktoFormRow.row1 .mktoFormCol:nth-child(2),.mktoFormRow.row2 .mktoFormCol:nth-child(2), .mktoFormRow.row9 .mktoFormCol:nth-child(2){
       width: 100% !important;
       }
       .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
       width: 100% !important;
       }
       .section7 .sec7-outer .owl-carousel .owl-nav {
           top: -99px !important;
       }
       }
           @media  (max-width: 470px) {
   
         .section7 .sec7-outer .owl-carousel .owl-nav {
           top: -115px !important;
       }
     }

      @media  (max-width: 320px) {
   

         .section7 .sec7-outer .owl-carousel .owl-nav {
           top: -145px !important;
       }
       main.header1on {
          margin-top: 106px;
      }
      html body main, html body main.but_cta_hidden, html body.btnhidden main.but_cta_hidden{
        margin-top: 55px;
      }
      header .col-6:not(header.breaknow .col-6, #header2 .col-6) {
          flex: unset;
          max-width: unset;
          justify-content: center;
          display: flex;
      }
      header .row .col-6:nth-child(2) a.header-btn:not(header.breaknow .row .col-6:nth-child(2) a.header-btn, #header2 .row .col-6:nth-child(2) a.header-btn) {
          margin: 4px 0 10px 0!important;
      }
      header .row .col-6:nth-child(1) {
          justify-content: left !important;
      }
     }
.speaker-1-section img {border-radius: block !important}
       p,.sec1-list ol li,.sec1-schedule .schedule-wrap .schedule-inner > ul li.col1,
       .sec1-schedule .schedule-wrap ul li.col2 ul li,.schedule-inner > ul li.col1,
       .fps-slide .fps-slide-inner .fps-slide-content .fps-slide-subtitle div,
       .syotimer-cell,.sec4-wrap span{
       font-size: 14px;
       line-height: 20px;
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
       }
       body,a,.syotimer-cell__value,.syotimer-cell{
       font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
       }
       h1{
       font-size: 80px;
       line-height: 80px;
       font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;
       }
       h2,.form-heading1 h3{
       font-size: 40px;
       line-height: 44px;
   
       }
       h2{
       font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;  
       }
       h3,.schedule-wrap p,.sec4-wrap .heading-green span{
       font-size: 21px;
       line-height: 26px;
       font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;
       }
       ul.date-heading li{
       font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;    
       }
       .schedule-heading h3,.counter-heading p{
       font-size: 34px;
       line-height: 38px;
       }
       .btn-transparent,.header-btn{
       font-size: 14px; 
       }
       .heading-green, .heading-green h2{
       color:#3dcd58;
       }
           .sec4-wrap .heading-green span{
                color:#3dcd58; 
           }
       .heading-white{
       color:#ffffff;
       } 
       h2{
       color: #626469;
       }
       h3{
       color:#3dcd58;   
       } 
       /*header*/
      header {
        background-color: #ffffff;
        /* display: block; */
        z-index: 1;
      }
      .header-btn{
      display: block ; 
      }

      .margin-on.margin-add{
      margin-bottom: 5px !important;
      }
       /*
       .header-outer{
       display: 5;
       }
       */
       /* banner version 1 css*/
       .banner-v1{
       background-image:url('https://go.schneider-electric.com/rs/178-GYD-668/images/san-banner-img-with-text.png');
       background-color: #000000;
       display:none;
       } 
       .bo-v1{
       background-image: linear-gradient(to right, rgb(0 0 0 / 100%), rgb(0 0 0 / 1%));
       background-color: unset;
       width:100%;
       }
       .banner-text-main{
       display:none;
       } 
       .banner-text-main .blue-btn{
       display:block;      
       }
       .banner-img2-module img{
        height: auto !important;
       }
   
       
   
       /* Section 1 css    */
       .sec1-main{
       background-color:#ffffff;
       display:block !important;
       }
       .textareaform{
       display: block;          
       }
       .textareaform .btn-transparent{
       display:block;      
       }
       .d1{
       display:block 
       }
       .sec1-schedule{
       display: block
       }
       .d2{
       display: block 
       }
           .d2a{
       display: block 
       }
   
   
       .imgText-module{
       display: block
       }
       .imgText-module .btn-transparent{
       display:block; 
       }
           
              .imgText-module-b{
       display: block
       }
       .imgText-module-b .btn-transparent{
       display:block; 
       }
        .d22{
       display: block 
       }
           
   /*    Icons Narrow*/
            .sec13-4sec{
       display: block 
       }
       .sec13-41{
       display: block 
       }
       .sec13-42{
       display: block 
       }
       .sec13-43{
       display: block 
       }
            .d19{
       display: block 
       }
           
   /*    Speaker Narrow*/
      
   
       .sec13-sec10{
       display: block 
       }
       .sw1{
       display: block; 
       }
       .sw2{
       display: block; 
       }
       .sw3{
       display: block; 
       }
      /*  .sw4{
       display: none; 
       }
       .sw5{
       display: none; 
       }
       .sw6{
       display: none; 
       }
*/
     .d71{
       display: block 
       }
           
   /*    counter narrow*/
       /*    
.counternarrow{
         display: none
       }
       .d51{
       display: none 
       }
*/
       .counternarrow .btn-transparent{
       display:block;      
       }
           
            /*Section 2 css*/
       .section1-v2{
       background-color:#ffffff;
       display: none   
       }
       .section1-v2 .btn-transparent{
       display:block;      
       }
       .d5{
       display: block 
       } 
       
   
           
       .mktoForm .mktoRadioList.mktoInvalid > label, .mktoForm .mktoCheckboxList.mktoInvalid > label, #dark .mktoForm .mktoRadioList.mktoInvalid > label, #dark .mktoForm .mktoCheckboxList.mktoInvalid > label {
       color: #e51b00 !important;
       } 
            .section1-v2 .sec1-list ol, .section1-v2 .sec1-list {
         margin-bottom: 15px;
       } 
       footer {
          background-color: #333333;
          display: block;
       }
     
       .row-cstm {
       display: flex;
       width: 100%;
       flex-direction: row;
       }
       .cstm-col {
       width: 100%;
       flex: unset !important;
       max-width:100%;
       }
    
       .imgcenter.ptb20 {
       padding-bottom: 0;
       }
      
           
   @media(min-width:768px){    
    .inmain {
    display: flex;
    flex-direction: column;
}
   }
   @media(min-width:1350px){    
       .sec3-left {
       max-width: 638px;
       width: 100%;
       margin-right: 40px;
       }
       .sec3-right {
       width: calc(100% - 678px);
       padding-left: 0;
       }
   }
       
   @media(max-width:1199px){
       .cstm-col {
       max-width: calc(100% - 30px);
       }
     html body form {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
   }
           
   @media(max-width:991px){   
    .whiteform form {
    padding-left: 0px;
    padding-right: 0px;
}
       .sec3-left {
       max-width: 100%;
       width: 100%;
       margin-right: 0px;
       }
        .cstm-col {
       max-width:100%;
       }
       .row-cstm {
       display: flex;
       width: 100%;
       flex-direction:column;
       }

   }
   
   @media(max-width:580px){
       .content-sec1 .sec5-img-wrap{
       padding: 20px 0px 0px;
       }
       .content-sec1 .p0
       {
       padding: 0px;
       }
   }

   @media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px){
    html body div#Register-form form {
    padding-left: 0px !important;
    padding-right: 0 !important;
}
}
   @media(max-width: 320px){
       .section7 .sec7-outer .owl-carousel .owl-nav {
       top: -145px !important;
       }
   }
 
 .go-to-form {
    display: block;
    position: relative;
    top: -40px;
    visibility: hidden;
}

 #myHeader{padding:0 0 12px 0;} 
 div#Sec1-list ol li{color:#626469;}
 #Sec1-list.unicaPage ol li, .darkBg .sc-form__info{color:white !important;} 
 /**3rd page**/
 body{
    background: #ffffff;
    color: #58595b;
    margin: 0px;
    padding: 0px;
}

#CountryLanguageCode {
  display: none;
} 
  
#CountryCode {
  display:none;
}

  
.container-section{
  max-width: 100%;
  width:100%;
  margin:0 auto;
}
/*.logo{
  padding:30px 0;
  border-bottom: 5px solid #3DCD58 !important;
}
                      */

                      
h2 {
    color: #3DCD58 !important;
    font-size: 16px;
}
.row-equal-height{
  display:flex;
  border-bottom:2px solid #999999;
}
a:hover{
text-decoration:none;
}
.border-left{
border-left:2px solid #999 ;
}
p, ul li{
font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    font-size: 14px;
}

/* display:none removed - Madhuri Fixes-16/09 - for ticket MMA-17213 **/
.body-section .image
.body-section .image{
padding:0 0 12px 0;
}

.footer {
    clear: both;
/*  display:${showFooter};
*/}
.footerInfo{
  color: #626469;
    font: 11px 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    text-align: left;
}
.footerInfo a {
    text-decoration: underline;
}
.footerInfo a:hover {
    text-decoration: underline;
}
.CTA-button a{
  background: #42b4e6 none repeat scroll 0 0;
    border-color: #ffffff;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 0.8em 1.5em;
    text-align: center;
  margin:15px 0;
}

    .cf_widget_socialsignon .cf_sign_on_button{
  width:87px !important;
}
.nopad {
  padding: 0;
}
.left-pad {
  padding-left: 15px;
}
.right-pad {
  padding-right: 15px;
}
.top-pad {
  padding-top: 15px;
}
.bottom-pad {
  padding-bottom: 15px;
}
.nopad-left {
  padding-left: 0px;
}
.nopad-right {
  padding-right: 0px;
}
.nopad-top {
  padding-top: 0px;
}
.nopad-bottom {
  padding-bottom: 0px;
}
.pad-all {
  padding: 15px;
}
/*Padding styles*/

/*Margin styles*/
.no-margin {
  margin: 0;
}
.left-margin {
  margin-left: 15px;
}
.right-margin {
  margin-right: 15px;
}
.top-margin {
  margin-top: 15px;
}
.bottom-margin {
  margin-bottom: 15px;
}
.nomargin-left {
  margin-left: 0px;
}
.nomargin-right {
  margin-right: 0px;
}
.nomargin-top {
  margin-top: 0px;
}
.nomargin-bottom {
  margin-bottom: 0px;
}
.bg-grey{
/*  background:${rightSectionBGColor};*/
  background: #efefef;
  padding:35px 0;
  min-height:70vh;
/*  display: ${showRightSection};
*/}
/*.header{
display:${showHeader};
}
*/.heroBanner{
display:block;
}
.leftContentSection{
/*display:${showbodyContent};
*/}
.formSection{
display:block;
padding: 0 !important;
}
/* display:none removed - Madhuri Fixes-16/09 - for ticket MMA-17204 **/

.formText {
    max-width: 300px;
    width: 100%;
    margin: 20px auto;
    display: block;
    min-height: 30px;
}
/* form Styling */
.formSection .mktoForm {

    margin: 0 auto;
    padding: 0 20px !important;
    width: 100% !important;
}
.mktoForm .mktoAsterix{
padding-right:5px;
}
.mktoForm .mktoGutter, .mktoForm .mktoOffset{
display:none;
}
.cf_widget_socialsignon .cf_sign_on {
    max-width: 280px;
    width: 100%;
}
.mktoForm input[type="url"], .mktoForm input[type="text"], .mktoForm input[type="date"], .mktoForm input[type="tel"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    font-size: 13px !important;
    height: auto !important;
    line-height: 18px!important;
    width: 100%;
}

  
 .heroImage img {
    width: 100%;
} 
/* creating height on the hero banner - as fixed height on 79px is added on the header - MMA-17212- 24/09*/
/* div#HeroImage img {
    margin-top: 79px;
} */

p.bannerText {
    background-color: #eaeaea;
    color: #626469;
    font-family: Arial;
    font-size: 13px;
    line-height: 1.2;
    padding: 8px;
  text-align:center;
}
  a.linkText {
    color: #009530;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    text-decoration: underline;
}
  
a.linkText:hover {
    color: #87d300;
    font-weight: normal;
}
  img#close_button {
    cursor: pointer;
}
@media only screen and (max-width:991px){
.container-section{
padding:0 15px;
}
.nopad-ipad {
  padding: 0;
}
.left-pad-ipad {
  padding-left: 15px;
}
.right-pad-ipad {
  padding-right: 15px;
}
.top-pad-ipad {
  padding-top: 15px;
}
.bottom-pad-ipad {
  padding-bottom: 15px;
}
.nopad-left-ipad {
  padding-left: 0px;
}
.nopad-right-ipad {
  padding-right: 0px;
}
.nopad-top-ipad {
  padding-top: 0px;
}
.nopad-bottom-ipad {
  padding-bottom: 0px;
}
/*Padding styles*/

/*Margin styles*/
.no-margin-ipad {
  margin: 0;
}
.left-margin-ipad {
  margin-left: 15px;
}
.right-margin-ipad {
  margin-right: 15px;
}
.top-margin-ipad {
  margin-top: 15px;
}
.bottom-margin-ipad {
  margin-bottom: 15px;
}
.nomargin-left-ipad {
  margin-left: 0px;
}
.nomargin-right-ipad {
  margin-right: 0px;
}
.nomargin-top-ipad {
  margin-top: 0px;
}
.nomargin-bottom-ipad {
  margin-bottom: 0px;
}
}
@media only screen and (max-width:767px){
.row-equal-height{
display:block;
}
.border-right{
border-right:none;
}
select, option{
padding: 2px 3px !important;
}
.nopad-iphone {
  padding: 0;
}
.left-pad-iphone {
  padding-left: 15px;
}
.right-pad-iphone {
  padding-right: 15px;
}
.top-pad-iphone {
  padding-top: 15px;
}
.bottom-pad-iphone {
  padding-bottom: 15px;
}
.nopad-left-iphone {
  padding-left: 0px;
}
.nopad-right-iphone {
  padding-right: 0px;
}
.nopad-top-iphone {
  padding-top: 0px;
}
.nopad-bottom-iphone {
  padding-bottom: 0px;
}
/*Padding styles*/

/*Margin styles*/
.no-margin-iphone {
  margin: 0;
}
.left-margin-iphone {
  margin-left: 15px;
}
.right-margin-iphone {
  margin-right: 15px;
}
.top-margin-iphone {
  margin-top: 15px;
}
.bottom-margin-iphone {
  margin-bottom: 15px;
}
.nomargin-left-iphone {
  margin-left: 0px;
}
.nomargin-right-iphone {
  margin-right: 0px;
}
.nomargin-top-iphone {
  margin-top: 0px;
}
.nomargin-bottom-iphone {
  margin-bottom: 0px;
}
#RigtBodyBlock, #BodyBlock {border:0px !important;}
}
#contentHeading h1{font-size: 18px; color: #3dcd58;}
#Sec12-textform{color:white;}
 .logo-outer a img{max-width:inherit !important;}
/**4th page**/
                      .mktoImg.mktoGen {
 display: block !important;
 line-height: 0;
}
.Height {
 height: 200px !important;
}
.container-fluid {
 padding-right: 0px !important;
 padding-left: 0px !important;
 margin-right: auto;
 margin-left: auto;
}
.padd {
 margin-top: 0px !important;
 padding-top: 40px !important;
}
.Padd1 {
 padding-top: 10px !important;
}
.First_block {
 height: 175px;
 padding-top: 30px !important;
}
.unicaDeco .row {
 width: 100%;
 max-width: 1024px;
 margin: 0px auto !important;
}
 @media only screen and (min-width:320px) and (max-width:480px) {
.img-responsive {
 display: block;
 max-width: 100%%;
 height: auto;
 padding-top: 0px !important;
}
.Padd1 {
 padding-top: 20px !important;
}
.Mobpadd {
 padding: 30px !important;
}
.Height {
 height: 250px !important;
}
}
    
    @media (min-width: 992px) and (max-width: 1198px) {

    .container2 {

        padding-left: 115px !important;

    }

                           div#rightform .container1 {

        padding-right: 115px !important;

    }

}

.nav-content .logo a {

    display: block;

}


.footer{

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}



                     @media (min-width: 992px) and (max-width: 1198px) {

    .container2 {

        padding-left: 115px !important;

    }

                           div#rightform .container1 {

        padding-right: 115px !important;

    }

}

@media(max-width:767px) {

    .nav-content,.footer-container {

        padding: 0 0 !important;

    }

    
}
    
    
 @media only screen and (min-width:480px) and (max-width:767px) {
.img-responsive {
 display: block;
 max-width: 100%;
 height: auto;
 padding-top: 0px !important;
}
.Mobpadd {
 padding: 30px !important;
}
.Height {
 height: 250px !important;
}
}
 @media only screen and (max-width:740px) {
.mobHdfont {
 font-size: 35px !important;
}
.mobsubHdfont {
 font-size: 18px !important;
 line-height: 24px !important;
}
.Mobpadd {
 padding: 30px !important;
}
.Height {
 height: 250px !important;
}
.padd {
 margin-top: 0px !important;
 padding-top: 10px !important;
}
.padd1 {
 margin-top: 0px !important;
 padding-top: 10px !important;
}
}
 @media only screen and (min-width:750px) and (max-width:1300px) {
.img-responsive {
 height: 250px !important;
}
}
 @media only screen and (min-width:750px) and (max-width:980px) {
.mobHdfont {
 padding-top: 20px !important;
 font-size: 35px !important;
}
.mobsubHdfont {
 font-size: 18px !important;
 line-height: 24px !important;
}
.padd {
 margin-top: 0px !important;
 padding-top: 70px !important;
}
}
#CookieWarningPlaceholder {
 margin-bottom: 20px;
}
    
#CountryCode{
  Display: none;
}

p.bannerText {
 font-size: 13px;
 padding: 8px;
 line-height: 1.2;
 background-color: #eaeaea;
 color: #626469;
 font-family: Arial;
}
a.linkText {
 color: #009530;
 font-size: 13px;
 font-weight: normal;
 text-decoration: underline;
 line-height: 1.2;
 font-family: Arial;
}
a.linkText:hover {
 color: #87d300;
 font-weight: normal;
}
.bannerWrap{background-color:#3ECD58 !important; width:100%; display:block;}
  .reactvatnPgram .mobHdfont{box-sizing: border-box; margin: 20px 0px 10px; font-size: 45px; font-family: ArialRoundedRegular, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.1; color: #ffffff !important; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
.reactvatnPgram .mobsubHdfont{box-sizing: border-box; font-family: ArialRoundedRegular, Arial, Helvetica, sans-serif !important; font-weight: 500; line-height: 30px; color: #ffffff !important; margin-top: 10px; margin-bottom: 10px; font-size: 25px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
                      #Body_Header_section{
font-family:ArialRoundedBold,Arial, Helvetica, sans-serif !important;}
#Body_Header_section h1{
box-sizing: border-box; margin: 20px 0px 10px; font-size: 35px; font-family: ArialRoundedBold, Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.1; color: #3dcd58 !important; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;

}
/* MMA-16768 - button aligned -Madhuri and UI changes- float and margin property removed */
.btn-transparent {
    float: left;
    text-align: center;
    width: max-content !important;
    margin: 0% 1% 0% 0%;
}
.ractvtnBodyWrap{
font-family:ArialRoundedRegular,Arial, Helvetica, sans-serif !important; padding-bottom:30px; padding-top:15px !important;font-size:16px;line-height:30px;height:auto !important;
}.reactvatnPgram .padd {margin:0 0 50px 0}
#Sec12-heading3, #Sec3-heading1, #Sec1-heading, .qtatnRqst #Sec13-heading2{font-size: 31px;
  line-height: 44px;}
img{max-width:100%;}
.reactvatnPgram .row {
    width: 100%;
    max-width: 1024px;
    margin: 0px auto !important;
}

#sec1-text .subText{font-size:12px;}
#contentHeading h1,#contentSection h2{color:3DCD58;}
#contentHeading h1{font-size:18px;}
#contentSection h2{font-size:16px;}
/* As part of ticket  MMA-17298 to avoid overrides commenting the below CSS - Madhuri - 24/09/2024*/
/* #contentSection span{color: #626469;} 
*/
/*.row-cstm .container2{padding:0 0 0 130px;}*/
header.shaded_header.smallHeader{background:white !important}
.formAbbrvtn #myHeader {
        position:inherit;
        box-shadow:none;
        background-color: #3dcd58;
        padding: 18px;
    }
.formAbbrvtn .nav-content{padding:0 !important;}
.formAbbrvtn .logo img{width:250px;}
.formAbbrvtn .mainTitle{font-size: 28px;
    color: #3dcd58;
    font-family: ArialRoundedBold, Arial, Helvetica, sans-serif;}
.formAbbrvtn#MainSection{padding:0 !important;background:#eaeaea;}
.formAbbrvtn #BodyContent1, .formAbbrvtn #BodyContent2{padding:0 30px;}

/*Template CSS starts here*/
.layout-canvas-a {
  background-color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}

.layout-canvas-a > .section {
  margin: 10px 0;
}
.layout-canvas-a > .section > .columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
body {
  color: #000;
  font-family:'ArialRoundedMTforSE-Regular_Latin', Arial Mt pro, Arial, sans-serif;
  font-size: 14px;
  max-width: 100% !important;
  width: 100%;
  margin: 0 auto;
}

    
@media only screen and (max-width: 480px) {

  .mobile-hidden {
    display: none !important;
  }
  .responsive-td {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
  }
}
    @media(min-width:991px){
.inmain{margin:0 !important;}
   .header-xl .nav-content {
    padding-left: 130px;
    padding-right: 130px;
}
}

.layout-canvas-a > .section > .columns {
  width: 100%;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}
    h2, .form-heading1 h3 {
    font-size: 40px;
    line-height: 44px;
}

/** display property removed from display:block as it causes regresison on template MMA-13518 **/
.heading-text {
    margin-bottom: 15px;
    margin: 0 !important;
    font-family: 'ArialRoundedMTforSE-Regular_Latin', Arial Mt pro, Arial, sans-serif;
    font-size: 40px;
    color: #3dcd58;
    font-weight: 700;
}

    
 @media(max-width:1600px){
    .main-container{
        padding-left:130px;
        padding-right:130px;
    }
}    
 @media(max-width:991px){
td.responsive-td{padding:0 !important;}
   
   body, .main-container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    table,tbody,tr,td{
        width:100% !important;
padding-left:0 !important;
padding-right:0 !important;
padding-bottom:0 !important;
float:left
    }

    .B1{
    margin: 0 !important;      
}

    .sc-form{
    height: auto !important;
}
 
    .navHeader .logo img {
        width: 165px !important;
        height: auto !important;
    }
    .navHeader .buttonstyles {
        padding: 10px 14px !important;
    }
}    
@media(max-width:767px){
.inmain{margin:0 !important;}
.camarker-inner .heading-text{margin-bottom:20px !important;}
img#new-overlay{top:0 !important;}
.container .card, .container .card2{margin:20px 0 !important;}
#footer{padding:32px 15px 20px 5px!important;}
.nav-content{align-items:normal;}
.image-container{display:unset !important;}
  .footer-container {
    padding:0 20px !important;
   }
   .footer-text ul li a{
         margin-bottom:8px !important;
           
         }
         #footer-links{
         gap:0 !important;
         }
.sc-form__group{
  display:block !important;}
  .sc-form__submit{
  min-width:100% !important;}
    .main-container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%;
    }
      .A1{
      align-items: center;
      width: 100%;
        margin:  0 !important;
        float: left;
      }
    .A1 img{
        position: relative !important;
        left: inherit !important;
        top:  inherit !important;
        margin-left: 30px;
    }
    .B1{
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .imgcenter{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px !important;
   }
    .footer-text ul{
    margin: 0 !important;
    text-align: center;
   }
    .footer-text ul li{
    margin: 0 !important;
   }

    .col-12{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
   }
.speaker-wrapper h3 {
    font-size: 22px !important;
margin-bottom:10px;
}
  .heading-text, h1, h2, h1 span, h2 span, .f-30, .heading-text span, .heading-text span span, .heading-text span span span,.lightTheme .banner-h2 {
    font-size: 30px !important;
    float:left;
    width:100%;
   }
  h1+.f-30{margin:0 0 20px 0 !important;}
   p{
    margin: 10px 0 !important;
display: inline-block;
   }
  .sub-content span {
    display: inline-block;
    width: 88%;
    vertical-align: middle;
  }
 
  .sub-content span:nth-of-type(odd) {
    /*  width: 10%; */
      margin-bottom: 5px;
  }
  .sc-form{
    max-width: 100% !important;
    height: auto !important;
float:left;
}
  .navHeader,.main {
        padding: 0 20px 5px 20px !important;
    }
 
    .navHeader .buttonstyles {
        padding: 10px 14px !important;
    }

  .footer-text ul li {
  display: block !important;
  margin-bottom: 8px !important;
}
 
#footer-copyright {
  text-align: left !important;
}

.footer-text ul li:last-child {
  margin-bottom: 0 !important;
}
 
.footer-text ul {
  text-align: left !important;
}
  .nav-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
  }
 
}
section::before {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0 0 0 / 36%)), color-stop(100%,rgb(0 0 0)));
}

section::after {
 position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0 0 0 / 36%)), color-stop(100%,rgb(0 0 0)));
}
.container .card{
 -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    overflow: hidden;
    margin: 15px;
}
.container .card2 {   
    -ms-flex: 0 0 23.7%;
    flex: 0 0 23.7%;
overflow:hidden;
}
.container .card,.container .card2 {
 position: relative;
 background: rgba(255, 255, 255, 0.05);
 margin: 20px 10px;
 border-radius: 15px;
 display: flex;
 justify-content: center;
 align-items: center;
 backdrop-filter: blur(10px);
}

.container .card .content {
 position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: 0.5s;
width:100%;
}

.container .card:hover .content {
 transform: scale(1.02);
}

.container .card2 .content .imgBx {
 position: relative;
 overflow: hidden;
 border-radius :10px;
}
.devider{width:100%; margin:0 auto; height:2px; background:#dadada;}
.container .card .content .imgBx img {
 width: 100%;
    object-fit: cover;
    border-radius: 10px;
    height: 300px;
    transition: all 0.3s ease;
    object-position: top;
}
.container .card.card2 .content .contentBx h3 {
 left: 25px;
}
.container .card .content .contentBx h3 {
 color: #f5f5f5;  
 position: absolute;
 bottom: 100px;
 left: 40px;
 transition: .3s;
 transition-delay: .1s;
 margin-bottom: 0;
 font-size: 22px;
 color: #ffffff;
 padding-right: 10px;
}
.container .card:hover .content .contentBx h3 {
  transform: translateY(-12px);
  opacity: 1;
}

.container .card .content .contentBx h3 span {
 font-size: 12px;
 font-weight: 300;
 text-transform: initial;
}

.container .card .sci {
 position: absolute;
 bottom: 32px;
 display: flex;
}

.container .card .sci li {
 list-style: none;
 margin: 0 10px;
 transform: translateY(40px);
 transition: 0.5s;
 opacity: 0;
 padding-left:0px!important;
}

.container .card:hover .sci li {
 transform: translateY(-12px);
 opacity: 1;
}

.container .card .sci li p {
 color: #f5f5f5;
 font-size: 15px;
}

.container .card .sci .small_card {
 color: #f5f5f5;
 font-size: 12px;
}
    
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}
.banner-para.banner-dark-para p{color:white;}
.linear_gradient{
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 150px;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0 0 0 / 36%)), color-stop(100%,rgb(0 0 0)));
}  

    .B1{
    margin: 0 !important;
      top: -5px !important;
    left: -24px !important;
}   
.A1 div{float:left; margin:0 0 30px 0;}
.A1 div:first-child{max-width:85%;}
.A1 div:nth-child(2){max-width:15%;}
#new-overlay{margin:-15px 0 0 15px;;}
@media only screen and (max-width: 480px) {
  .footer-container {
    padding-left: 140px !important;
   padding-right: 140px !important;
   }
  .mobile-hidden {
    display: none !important;
  }
  .responsive-td {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
  }
 .container .card .content .contentBx h3{
    bottom: 65px!important;
    left : 10px!important;
  }
  .container .card .sci{
    bottom: 14px!important;
  }
  
}
.layout-canvas-a > .section > .columns {
  width: 100%;
}
.layout-canvas-a {
  background-color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}
.layout-canvas-a.darkBg > .header, .layout-canvas-a.complexBg > .header{margin-top:56px;}
.layout-canvas-a > .header,
.layout-canvas-a > .section,
.layout-canvas-a > .footer {
  position: relative;
  overflow: hidden;
  width: auto;
  word-wrap: break-word;
}
.layout-canvas-a > .section {
  margin: 0;
}
.layout-canvas-a > .section > .columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.darkBg .banner-container {max-width:100% !important;}
/*dark SE cloud page*/
.complexBg .banner-container {background-image: url('https://image.s51.sfmc-content.com/lib/fe3311737364047f751375/m/1/356d6c05-7db0-4416-b7ca-c038b20c5f8d.png');}
.darkBg .banner-container {background-image: url('https://image.s51.sfmc-content.com/lib/fe3411737364047f751374/m/1/89e8cb9d-262e-4b26-a5f3-bcac899d62d5.jpg');}
 .banner-container {
    position: relative;
    height: auto;
    width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom:0;
    background-size:cover;
  }
.complexBg .banner-container {max-height:650px; min-height:480px;}
.complexBg .bo-v1 {
    background-image: linear-gradient(to right, rgb(0 0 0 / 100%), rgb(0 0 0 / 1%)) !important;
    background-color: unset;
    width: 100%;
}
.complexBg .banner-wrapper{position:relative;}
.complexBg .banner-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
}
  .banner-wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .banner-lpart {
    padding: 30px 0 30px 0;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    flex: 0 0 64%;
    width: 64%;
}

.banner-h1 {
    font-weight: 700;
    font-size: 80px;
    color: #3dcd58;
    margin-bottom: 1rem;
    line-height: 1.2;
}
  
.banner-h1 span {
    display: block;
}

.banner-h1-white {
    color: #fff;
}

.banner-h2 {
    font-size: 40px;
    font-weight: 600;
    margin: 0.8rem 0;
}
  
.banner-bottom {
    margin: 0 auto 30px auto;
}

.banner-image #overlay {
    width: 100%;
    height: auto;
}

.banner-image {
    margin-top: 1rem;
}

.banner-rpart {
    flex: 0 0 40%;
    width: 40%;
    padding: 20px;
}
.darkBgWhiteArea ul li, .darkBgWhiteArea p{color:#626469 !important;}
.form-register {
    display: flex;
    align-items: center;
    font-size: 40px;
    color: #3dcd58;
    column-gap: 15px;
    margin-bottom: 20px;
}
.register-img img {
    width: 26px;
}
   .register-text {
     margin: 10px 0 0 0;
    font-family: 'Caveat', sans-serif;
    font-size: 50px;
  }
@media(max-width:767px) {
footer#footer {
    margin: 40px 0 0 0;
}
.image-container .heading-text, .camarker-inner .heading-text{margin-top:0!important;}
/*.complexBg .image-container .heading-text, .complexBg .camarker-inner .heading-text, .fullBg .camarker-inner .heading-text{margin-top:30px !important;}*/

.header {
    margin: 0 0 30px 0;
}
.devider {
    margin: 20px 0;
}
td.stylingblock-content-margin-cell {
    padding: 0 !important;
}
.register-text, .optnlBtnBlck{margin:0 !important;}
     .header-link {
        display: none !important;
    }
.main-container, .nav-content, .footer-container {
        max-width: 720px !important;
        padding: 0 15px !important;
        margin-right: auto !important;
        margin: 0 auto !important;
    }
  .banner-container {
    background-size: cover;
    background-color: #0000008f;
    \: hue-rotate(333deg);
    background-blend-mode: hard-light;
  }

  .banner-lpart {
    width: 100%;
    flex: 0 0 100%;
padding:30px 0 !important;
  }

  .banner-rpart {
    width: 100%;
    flex: 0 0 100%;
  }

  .banner-h1 {
    font-size: 40px;
  }

  .banner-bottom {
    width: 100%;
  }

  .form-register {
    column-gap: 10px;
  }

  .register-img img {
    width: 20px;
  }
  
  .display-grid{
   display:block;
  }
  
}
 button.sc-form__submit:hover {
    opacity: 0.95;
}
  .navHeader{
   position: fixed;
   width: 100%;
   left: 0;
   right: 0;
   background-color: #fff;
   padding: 5px 0;
   top: 0;
   box-shadow: 0 0 2px 0 rgb(51 51 51 / 5%), 0 2px 10px 0 rgb(51 51 51 / 15%);
   z-index: 999;
  }
  .nav-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    gap: 10px;
}
.smallHeader .header-link img{width:auto !important;}
.smallHeader img {
    height: auto !important;
    transition: 0.5s all ease;
 width:180px;
}

  .largeHeader img  {
    transition: 0.5s all ease;
    }

  
  @media (max-width: 991px){
.main-container{padding:0 15px !important;}
    .whiteBg .header td[align="center"] img {
        margin-top: 55px !important;
    }
#footer .main{padding:0;}
   .nav-content {
   padding-left:0px;
    padding-right:0px;
    }
/**.main-container{padding:0 15px !important;}**/
  }
  
  @media (max-width: 747px){
   .nav-content {
     padding-left:0px;
    padding-right:0px;
    }
  }
 .optnlBtnBlck {
    margin: 9px 0 0 0;
} 
p.header-link {
    margin: 15px 10px 0 0;
    line-height:14px;
color:#626269 !important;
}
.speaker-wrapper h3{
    color:#3dcd58;
   float:left;
  margin:20px 0 0 0;
width:100%
} 
.image-container .buttonstyles{margin:30px 0;}
   .buttonstyles {
  border: 1px solid #42B4E6;
  color: #42B4E6 !important;
  padding: 11px 18px;
  text-align: center;
  font-size: 14px;
  margin: 4px 2px;
  transition: all 0.3s ease;
  font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
  text-decoration: none;
  display: block;
  line-height: 14px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
width:fit-content;
}
    .buttonstyles:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#55d1fe), to(#42b4e6)) !important;
    background: -o-linear-gradient(#55d1fe, #42b4e6) !important;
    background: linear-gradient(#55d1fe, #42b4e6) !important;
    border-color: #42b4e6 !important;
    color: #ffffff !important;
}
@media (min-width: 992px) and (max-width: 1198px) {
.main-container, .nav-content, .footer-container{padding:0 70px !important;}
#footer .main,.darkBg .sc-form{padding:0;}
.stylingblock-content-wrapper .stylingblock-content-margin-cell {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .container .card {
    -ms-flex: 0 0 48.7%;
    flex:0 0 42.5%;
    overflow: hidden;
    margin: 15px !important;
}
      .container .card2 {
    -ms-flex: 0 0 46%;
    flex: 0 0 20%;
    overflow: hidden;
}
}

    .main{
     padding-left: 130px;
      padding-right: 130px;
    }
    
.speaker-wrapper img {
    border-radius: 100% !important;
max-width:180px;
height:auto;
}

@media (max-width: 767px) {
iframe[title="Schneider Electric | Learn About Our Brand Impact"],.imgcenter+div {
    width:100% !important;
}
.navHeader,.main {
        padding: 0 0 5px 0 !important;
    } 
    .speaker-wrapper {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .content-wrapper.h3 h3, .content-wrapper.h3 p{text-align:center !important;}

}@media (min-width: 992px) and (max-width: 1198px) {
    .speaker-wrapper img{width: 125px !important;height: 124px !important;}
}
@media (min-width: 768px) {
 .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
.speaker-wrapper img{
    max-width:180px;
    height:auto !important;
    width:100% !important;
}

}
@media only screen and (max-width: 600px) {
.header-xl table:nth-child(2) img {
    margin-top: 56px !important;
}
.main-container, .nav-content, .footer-container {
        max-width: 720px !important;
        padding: 0 15px !important;
        margin-right: auto !important;
        margin: 0 auto !important;
    }
    .image-container img {
        float: left;
        width: 100% !important;
    }
    .imgcenter {
    flex: 0 0 100%;
}
     .image-container{
        flex-wrap:wrap;
    }
}
.imgcenter+div{float:left; width:44%;}
.imgcenter {
    flex: 0 0 45% !important;
    max-width: 50%;
    margin-right: 25px;
float:left;
}
.container .card .content .imgBx{width:100%}
@media (max-width: 767px) {
.main-container, .nav-content, .footer-container{align-items:normal !important;}
.fullBg td.responsive-td{padding:0 20px !important;}
.container .card .content .contentBx h3 {
 bottom: 110px;
left:50px;
}
  .image-container img {
        margin:0 !important;
    }
    .imgcenter {
    flex: 0 0 100%;
}
     .image-container{
        flex-wrap:wrap;
    }
.container .card{
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
    overflow: hidden;
}
    .container .card2 {
    -ms-flex: 0 0 83%;
    flex: 0 0 60%;
    overflow: hidden;
}
    .camarker-inner .container{
        flex-wrap:wrap;
    }
}
.header-xl table:nth-child(2) img{margin-top:80px;}
.oldTemplate td[align="center"] img{margin-top:70px;}
/* MMA-17312 Additional content - Alignment is broken because of below class-30-9-2024 - removing Justify content and display and adding max-width:100 */
.camarker-inner .container{
   max-width: 100%;
    display: flex;
 }
@media (max-width: 991px) {
.container .card .content .contentBx h3 {
 bottom: 130px;
 left: 27px;
}
}
.nav-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 130px;
    padding-right: 130px;
    margin: 0 auto;
    gap: 10px;
}
/*[role="presentation"] table img{margin:30px 0 0 0 !important;}*/
.content-wrapper.h3 h3, .content-wrapper.h3 p {
    text-align: left;
}

 .A1 h3{
            font-family: 'Caveat', sans-serif;
margin:50px 0 30px 0;
}
 .A1 {
            margin-bottom: 13px;
            font-family: 'Caveat', sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 40px;
            line-height: 44px;
            color: #3dcd58;
            box-sizing: border-box;
            display: flex;
            position: relative;margin:70px 0 0 0;
        }

  .B1 {
    font-weight: normal;
    left: 15px;
    top: 10px;
    font-size: 50px !important;
}

@media only screen and (max-width: 600px) {
    .B1 {
        font-weight: normal;
        left: 15px;
        top: 10px;
        font-size: 40px !important;
    }
}
        #new-overlay {
            font-size: 40px;
            line-height: 44px;
            color: #ffffff;
            box-sizing: border-box;
            width: 26px;
            height: 67px;
        }
.speaker-wrapper {
    flex: 1 0 13.333333%;
    max-width: 33.333333%;
    margin-right: 30px;
}

.sec4-wrap p span {
    font-weight: 700;
    color: #3dcd58;
}
.sec4-img {
    height: 113px;
    margin-bottom: 10px;
}
.sec4-img img {
    max-width: 100px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.section4 .sec4-img + div span{white-space: pre-wrap;max-width: 99%;word-break: break-word;display: inline-block; margin:5px 0 0 0;}
.text-center {
    text-align: center !important;
}
/*td.responsive-td:first-child{padding: 0 40px 0 0 !important;}
td.responsive-td:last-child{padding: 0 0 0 40px !important;}*/
.sc-form__error::before{
    margin-top: 4px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid #e51b00 !important;
    z-index: 0 !important;
    transform: none !important;
    background: none !important;
}
.sc-form__wrap .sc-form__error{
    margin-top: 7px;
    background-color: #e51b00;
    background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
    border: 1px solid #9f1300;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
    box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
    color: #f3f3f3 !important;
    line-height: 1.2em;
    max-width: 16em;
    padding: 0.4em 0.6em;
    text-shadow: #901100 0 -1px 0;
}
 
.header table:nth-of-type(2){
margin:0 !important;
}
/*Template CSS ends here*/

/*LightTheme starts here*/

/*MMA-13518 - Madhuri - template fixes on the banner screen max-width: unset !important; */
.lightTheme .banner-container {
    position: relative;
    background-image: url('https://image.go.se.com/lib/fe34117373640478701572/m/1/fee356e8-8f4f-4d88-bcca-9c9efd70a6c0.png');
    height: auto;
    width: 100%;
    min-height: 400px;
    max-width: unset !important;
    background-size: cover !important;
    ;
    background-repeat: no-repeat;
    background-position: top center !important;
    padding-bottom: 130px !important;
    background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1)), url('https://image.go.se.com/lib/fe3311737364047c7c1070/m/1/38a70184-4cb8-4ef6-8824-f874c0ddb8a2.png');
    background-blend-mode: hard-light;
    margin-top: 80px !important;
}

  .lightTheme .banner-wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .lightTheme .banner-lpart {
    padding: 70px 30px 20px 0;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    flex: 0 0 53%;
    width: 53%;
}
  .lightTheme .push-to-top {
    margin-top: -250px;
    z-index: 2;
}

.lightTheme .banner-h1 {
    font-weight: bold;
    font-size: 80px;
    color: #3dcd58;
    margin-bottom: 1rem;
    line-height: 80px;
}
  
.lightTheme .banner-h1 span {
    display: block;
}

.lightTheme .banner-h1-white {
    color: #fff;
}
  
 .lightTheme .banner-h2-black, .banner-h2-black p {
    color: #626469 !important;
}

.lightTheme .banner-h2 {
    font-size: 40px;
    font-weight: 600;
    margin: 0.8rem 0;
  color: #3dcd58;
  
}
ul#footer-links li::before {display:none;}
.lightTheme .banner-image #overlay {
    width: 93%;
    height: auto;
}

.lightTheme .banner-image {
    margin-top: 1rem;
}

.lightTheme .banner-rpart {
    flex: 0 0 43%;
    width: 43%;
    padding: 0;
    margin-left: 4%;
}
.sc-form__desc .sc-form__label{
   color:#333333 ; display:inline-block !important;
}
.lightTheme .form-register {
    display: flex;
    align-items: center;
    font-size: 40px;
    color: #3dcd58;
    column-gap: 15px;
    margin-top: 50px;
  padding-left:0;
  font-family:'Marydale',sans-serif;
}

.lightTheme .register-img img {
    width: 26px;
}

.lightTheme .form-show .sc-form {
    padding: 0;
}
@media only screen and (max-width: 600px) {
.whiteBg .responsive-td:first-child, .complexBg .responsive-td:first-child{padding:0 !important;}
.lightTheme .push-to-top {
        margin-top: -150px !important;
    }
.lightTheme .banner-lpart {padding:50px 0 0 0 !important;}
.navHeader .buttonstyles{margin: 5px 0 0 0;}
.responsive-td .buttonstyles{margin: 0 0 10px 0;}
    .lightTheme .banner-image #overlay, .darkBg .banner-image #overlay {
        width: 100% !important;
    }
.lightTheme .container-full, .lightTheme .nav-content, .darkBg .container-full, .darkBg .nav-content{padding: 0 15px !important;}
}
.darkBg .banner-wrapper p, .darkBg .banner-wrapper li{color:white;}
.darkBg ul{margin:30px 0;}
.darkBg .banner-bottom{margin:30px auto;}
.whiteBg .header td[align="center"] img{height:auto !important; margin-top:62px !important; }
@media (max-width: 991px) {
.header-xl table:nth-child(2) img{margin-top:55px !important;}
.darkBg .banner-rpart{margin:0 !important;}
.lightTheme .banner-image #overlay, .darkBg .banner-image #overlay{
    width: 70%;
}
.lightTheme .container-full{max-width:100% !important;}
    .lightTheme .banner-lpart, .darkBg .banner-lpart, .lightTheme .banner-rpart, .darkBg .banner-rpart{
    flex: 0 0 100% !important;
    padding:40px 0 0 0; 
    margin:0;
  }

.lightTheme .container .card2{
    -ms-flex: 0 0 23.4%;
    flex: 0 0 23.4%;
}
  .lightTheme .container-full, .lightTheme .nav-content, .darkBg .container-full, .darkBg .nav-content{padding: 0 15px !important;}
    .push-to-top {
    margin-top: -140px !important;
}
}
.darkBg .banner-container{padding-bottom:60px;}
.darkBg .banner-lpart{flex: 0 0 50%;
    width: 50%; padding-top:50px !Important;}
.darkBg .banner-rpart{    
    flex: 0 0 41%;
    width: 41%;margin-left:9%; padding:0;}
@media (min-width: 1200px) {

  .lightTheme .banner-container {min-height:480px !important;}

  .lightTheme .testimonial-section .responsive-td:first-child {
    vertical-align: middle;
    padding-right: 30px !important;
}

.lightTheme .testimonial-section .testimonial {
    margin-bottom: 30px;
}
.lightTheme .display-grid{
   display:grid;
  }
}
@media(max-width:767px) {
.A1 h3{margin-top:0;}
.whiteBg .imgcenter td[align="center"] img{margin:20px 0 0 0 !important;}
.whiteBg .A1{margin-top:30px !important;}
.whiteBg .header td[align="center"] img{margin-top:55px !important; }
.whiteBg .stylingblock-content-wrapper{padding-top:0 !important;}
.lightTheme .container .card2, .container .card2 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        width:80%;
        margin:20px auto !important;
    }
  .lightTheme .container-full, .lightTheme .nav-content{padding: 0 15px !important;}
  .lightTheme .display-grid, .client-info{
   display:block !important;
  }
  .lightTheme .pr-lg-100,.lightTheme .testimonial-section .responsive-td:first-child,.lightTheme .testimonial-section{
   padding:0px !important;
  }

  .lightTheme .testimonial-section .responsive-td:first-child {
    margin-bottom: 1.5rem;
}

.lightTheme .testimonial-section .testimonial {
    margin: 10px 0;
}

.lightTheme .testimonial-section .testimonial .heading-text {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

  .lightTheme .banner-container {
    background-size: cover;
   background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0,0,0,0.1)), url('https://image.go.se.com/lib/fe3311737364047c7c1070/m/1/38a70184-4cb8-4ef6-8824-f874c0ddb8a2.png');
    background-blend-mode: hard-light;
   margin-top: 55px !important;
  }

  .lightTheme .banner-lpart {
    flex: 0 0 100% !important;
padding:30px 0 0 0;
  }

  .lightTheme .banner-rpart {
    flex: 0 0 100% !important;
margin:0;
  }

 .lightTheme .banner-h1 {
    font-size: 40px;
    font-weight: normal;
    line-height:60px;
  }
  .lightTheme .form-register {
    column-gap: 10px;
  }

  .lightTheme .register-img img {
    width: 20px;
  }
  
  .lightTheme .display-grid{
   display:block;
  }

  .lightTheme .banner-without-image{
    position: relative;
    height: auto;
    width: 100%;
    padding-bottom: 60px;
  }
 .lightTheme .testimonial-section{
        padding: 0 20px;
   }
  
}

.LightTheme td{padding-left:0 !important;}
  @media (min-width: 992px) and (max-width: 1198px) {
    .lightTheme .main-container, .nav-content, .footer-container, .container-full {
        padding: 0 130px !important;
    }
    .lightTheme .push-to-top {
    margin-top: -260px;
}
    .lightTheme .container .card2 {
        -ms-flex: 0 0 22.7%;
        flex: 0 0 22.7%;
    }
}
.lightTheme  header{position:inherit !important;}
.lightTheme .testimonial span.heading-text:nth-child(3) {
    color: #626469 !important;
}
.lightTheme .banner-h1,.lightTheme .banner-lpart span.paragraph{width: 100%;}
.darkBg .sc-form__desc .sc-form__label{color:white !important;}
.optnlBtnBlck,  .optnlBtnBlck p, .optnlBtnBlck a{
    float: right;
}
.optnlBtnBlck a{margin-left:30px;}
.sub-content ul li {
    line-height: 26px;
}
.main-container .stylingblock-content-wrapper{padding-right:0 !important;}
.header td[align="center"] img {width:100% !important;}
.darkBgWhiteArea{margin:20px 0; display:inline-block;}
.darkBg ul#footer-links{margin:0;}
.sub-content ul{padding:0 !important; margin:20px 0 10px 0; display:inline-block;}
.sub-content .btnWrap {
    min-width: 150px; display:block;
}
.discover-more .buttonstyles:hover{background:none !important; color:#00B2E3 !Important; text-decoration:underline !important;}
<!---
.sub-content ul li>span {
    margin: 0 15px 0 0;
    font-size: 16px;
    background: rgb(69, 205, 88);
    color: rgb(255, 255, 255);
    height: 24px;
    width: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    float: left;
}
--->
.banner-text-main .blue-btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#55d1fe), to(#42b4e6)) !important;
    background: -o-linear-gradient(#55d1fe, #42b4e6) !important;
    background: linear-gradient(#55d1fe, #42b4e6) !important;
    border-color: #42b4e6 !important;
    color: #ffffff !important;
}.banner-para.display-grid span{float:left;}
.darkBg .banner-image #overlay{margin:30px 0 0 0;}
.complexBg .banner-lpart{padding:100px 0 30px 0;}
.sec4-outer .row {
    justify-content: left !important;
margin:0 !important;
}.fullBg h3{font-size:40px;}
.sec4-outer .row  .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
padding:0 20px 0 0;
    }
.CTA-button {
    text-align: center;
}
.greenBanner{width:100%; background:#3DCD58; margin-top:80px; min-height:200px;}
h1.mobHdfont {
    font-size: 45px;
    color: white;
    margin:0;
}
.oldTemplate .nav-content{max-width:83%;}
.mobsubHdfont{
    line-height: 40px;
    font-size: 25px;
    color: #FFF !important;
    margin:0;
    font-weight:normal;
}
.Banner_block .col-lg-4{width:32%;float:left;} 
.Banner_block, .mktoText{width:100%; display:inline-block;}
.Banner_block .col-lg-8{width:68%; float:left;}
div#BodySection2ContentBlock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #3dcd58;
    justify-content: center;
    margin: 0 0 30px 0 !important;
    padding: 30px 0;
}
.oldTemplate2 td[align="center"] img{margin-top:80px;}
.complexBg .B1, .fullBg .B1{left:0px !important;}
.oldTemplate2 #FormStyles{position:absolute; width:30%; top:10%; right:15%; background:white; padding:30px;}
.oldTemplate2 div#MainContent {
    background: #eaeaea;
    padding: 0 40px 90px 40px;
    float: left;
}
div#ContentImage {
    margin: -40px 0 40px 20px;
    float: left;
}

div#Section2LeftContent #SubContentHeader{
    font-size: 18px;
    font-family: 'ArialRoundedMTforSE-Bold_Latin',Arial Mt pro, Arial, sans-serif;
    margin:20px 0;
    }
p.header-link img{margin: 0px 0 0 5px;}
p.header-link span {float:right;}

.withoutForm .content-wrapper.h3 h3, .withoutForm .content-wrapper.h3 p{ text-align: center !important;}
.speaker-wrapper p{color:#626469;}
span.heading-text {
    margin-bottom: 10px !important;
}
.LightThemeWithoutForm.lightTheme .banner-lpart {
    padding: 70px 30px 20px 0;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    flex: 0 0 100%;
    width: 100%;
}
.complexBg .banner-lpart{padding-top:90px !important;}
.LightThemeWithoutForm .banner-image #overlay,.LightThemeWithoutForm .banner-para{width:50%;}
.A1 span, .A1{display: inline !important;}
.A1 span:nth-child(2) {position:relative !important; top:20px;}
.LightTheme .A1 h3, .LightTheme .A1, .darkBg .A1, .darkBg .A1 h3{margin-top:10px;}
 .complexBg .banner-container{max-width:100% !important;}
@media(min-width: 1600px) {
 <!--<.ComplexWithoutForm .nav-content, .ComplexWithoutForm .main-container, .ComplexWithoutForm #footer .main,
.ComplexWithoutForm.darkBg .nav-content, .ComplexWithoutForm.darkBg .main-container, .ComplexWithoutForm.darkBg #footer .main,
.ComplexWithoutForm.whiteBg .nav-content, .ComplexWithoutForm.whiteBg .main-container, #footer .main, .ComplexWithoutForm.whiteBg{
        max-width: 1340px !important;
    }
-->
.complexBg .banner-container.container-full,
.LightTheme .banner-container.container-full{max-width:100% !Important;}
   .header-xl .nav-content, .container-full,.main-container {
max-width:100%;
max-width: 1600px !important;
    padding-left: 130px;
    padding-right: 130px;
margin:0 auto !important;
}
/** fixes by Madhuri - max-width modified**/
.nav-content, .main-container, .header .nav-content, .banner-container .banner-wrapper, #footer .main, .banner-container.container-full .banner-wrapper{
    max-width: 1600px !important;
    margin: 0 auto !important;
    width: 100%;
}
.darkBg .banner-container.container-full .banner-wrapper, .banner-container .banner-wrapper, .banner-container.container-full .banner-wrapper{
   padding-left:130px !important; padding-right:130px !important;
}
}
@media (max-width: 1199px) {
    .banner-h1 {
        font-size: 54px !important;
        line-height: 60px !important;
    }
.banner-lpart {
    flex: 0 0 84%;
    width: 84%;
}
.schedule-wrap .divider {
    margin: 20px 0;
    display: inline-block;
}
}
ul {
        counter-reset: item;
}
 /* Customization Style of SyoTimer */
      .syotimer {
        text-align: center;
        margin: 0 auto 0;
        padding: 0 0 10px;
      }
      .syotimer-cell {
        display: inline-block;
        margin: 0 5px;
        width: 90px;
      }
      .syotimer-cell__value {
        font-size: 35px;
        color: #80a3ca;

        height: 81px;
        line-height: 81px;

        margin: 0 0 5px;
      }
 
.syotimer-cell__unit{font-size:14px;}
.syotimer-cell__value, .syotimer-cell {
    font-family: 'ArialRoundedMTforSE-Regular_Latin',Arial Mt pro, Arial, sans-serif;
    float: left;
}
.syotimer-cell__value{
    background-color:#ececec;
}
.syotimer-cell__value {
   font-size: 38px;
    color: #626469;
    line-height: 1;
    margin: 0 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 76px;
    width: 76px;
    padding-top: 4px;
    border-radius: 5px;
}
.syotimer-cell {
    display: inline-block;
    margin: 0 5px;
    width: auto;
    padding: 0 10px;
    text-align: center;
    color: #626469;
    position: relative;
}.clear {clear:both;}
.btnWrap.clear {margin:30px 0 0 0; float:left;}
.blue-btn:not(:has(img)) {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #42b4e6;
    background: #42b4e6;
    padding: 9px 20px;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border-radius: 5px;
    margin: 30px 0 0 0;
}
.schedule-wrap ul li {
    list-style: none;
}
/**
.footer {
    position: fixed !important;
    bottom: 0;
    width: 100% !important;
    left: 0;
z-index:999;
}
**/

/* New CSS addition */
/** Madhuri Css updates**/

/* Height added to the header-table - Madhuri Fixes-16/09 - for ticket MMA-17203 **/
#MainSection .stylingblock-content-wrapper {
    height: 79px;
}

/* for ticket MMA-17200 */
.mktoText b {
    font-size: 20px;
    color: #3dcd58;
}

/* for ticket MMA-17200 */
.mktoText h2 {
    font-size: 16px !important
}

/* for ticket MMA-17205 */
.row .stylingblock-content-wrapper {
    height: 79px;
}

/* dated on 17/09/2024 changes */

/* for ticket MMA-17212 */
.mktEditable .stylingblock-content-wrapper {
    height: 79px;
}

#outerWrapDiv .stylingblock-content-wrapper {
    height: 79px;
}

#ty_col1 {
    float: left;
    border-right: 6px solid rgb(61, 205, 88);
    margin-right: 1%;
}

#ty_col1 h1 span {
    font-size: 22px;
    color: rgb(61, 205, 88);
}

.banner_new_width {
    width: 100%;
    max-width: 1024px;
    margin: 0px auto !important;
}

/* 20/9/2024 - css changes */
/* MMA-17200 - new font size */
.ty_content_wrap .mktEditable h1 span {
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    color: #3DCD58 !important;
}

/* 25/09/2024 - Css changes prod push */
.mktoText ol li {
    color: #626469 !important;
}

.mktoText p a {
    color: #009530;
    text-decoration: underline;
}

.mktoText strong span {
    color: #3dcd58 !important;
    font-size: 28px
}

/* MMA-17205 - new layout with Green background */
.container-fluid .Banner_block .mktoText {
    background-color: #3dcd58;
}

/* MMA-17205 - new layout with Green background */
.third_block .col-lg-6 {
    width: 100%;
    max-width: 100%;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid div:empty {
    width: 100px;
    height: 20px;
    background: #ff0000;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid div:has(.row) {
    background-color: #3dcd58;
}

.container-fluid .row .Banner_block {
    max-width: 1024px;
    margin: 0px auto !important;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid .row .Banner_block .col-lg-4 {
    background-color: #FFF !important;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid .row .Banner_block img {
    height: 200px;
}

.container-fluid .row {
    max-width: 1024px;
    margin: 0px auto !important;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid .row .col-lg-7 .mktoText .mobHdfont {
    font-family: ArialRoundedBold, Arial, Helvetica, sans-serif !important;
    color: #3DCD58 !important;
    font-size: 35px;
}

/* 24/9/2024 - css changes -MMA-17205*/
.container-fluid .row .col-lg-7 .mktoText table {
    line-height: 3;
}

/* MMA-17212 -css changes for TY banner*/
/* levitating  footer MMA-17303 */
.outerWrapDiv .mktEditable .ty_content_wrap {
    max-width: 1110px;
    margin: 0 auto;
    width: 100%;
    min-height: calc(100vh - 129px);
}

/* MMA-17298 new font pattern */
.mktoText span {
    line-height: 1;
    /* color: #626469; */
}

.mktoText h2 span {
    line-height: 1;
    color: #3DCD58 !important;
    font-size: 28px;
}

/* MMA-17298 new font pattern */
.mktoText span strong {
    color: #3dcd58;
}
/* MMA-17298 new font pattern */
.mktoText strong span strong {
    color: #626469;
    font-size: 28px
}


/* MMA-17298 new font pattern */
.mktoText p a {
    color: #009530;
    text-decoration: underline;
}

/* MMA-17298 new font pattern */
.mktoText h4 span {
    font-size: 25px;
    color: #FFF !important;
}

/* MMA-17298 new font pattern */
.mktoText table td span {
    font-size: 16px;
    line-height: 1;
    color: #626469;
}

.container-section .heroBanner {
    max-width: 1370px !important;
    width: 100%;
    margin: 0 auto;
    padding: 0 130px;
}

.container-section .body-section {
    max-width: 1370px !important;
    width: 100%;
    margin: 0 auto;
    padding: 0 130px;
    min-height: calc(100vh - 129px);

}

.container-section :first-child {
    min-width: unset !important;
}
/* Content fine + Header left fixes for Excel - 13/11/2024*/
.container-section .stylingblock-content-wrapper:first-of-type {
    max-width: 1370px;
    width: 100%;
    margin: 0 auto;
    padding: 0 130px !important;
}

#RigtBodyBlock .formSection .stylingblock-content-wrapper {
    padding: unset !important;
}

/* New css - 25/09 - MMA-17212 */
.section1 .row-cstm .container2 .imgcenter {
    flex: unset;
    margin-right: unset;
}

/* New css - 26/09 - MMA-17303 */
/*Footer levitating -  MMA-17303 */
.layout-canvas-g .section .columns .inmain {
    min-height: calc(100vh - 129px);
}

/*Footer levitating -  MMA-17303 */
.main-container .layout-canvas-a {
    min-height: calc(100vh - 49px);
}

/* New css - 27/09 - MMA-17303 */
/*Footer levitating -  MMA-17303 */
.mktEditable .stylingblock-content-wrapper :not(:last-child) {
    height: auto;
}

/*Footer levitating -  MMA-17303 */
#outerWrapDiv .stylingblock-content-wrapper :not(:last-child) {
    height: auto;
}

/*Footer levitating -  MMA-17303 */
#outerWrapDiv .stylingblock-content-wrapper :not(:last-child) {
    height: auto;
}

#outerWrapDiv .stylingblock-content-wrapper:last-of-type {
        height: auto;
}

.banner-v1 .container-full .banner-text-main {
    display: unset;
}

/*Additional content-  MMA-17312*/
#outerWrapDiv #MainSection #FormSection #FormStyles #FormText {
    visibility: hidden;
    min-height: calc(100vh - 308px)
}

/*Footer laviating -  MMA-17303 */
#outerWrapDiv .container {
    display: unset;
}

/*Banner Alignment-  MMA-17305*/
.banner-wrapper .banner-lpart .banner-bottom {
    width: unset;
}
/*Footer laviating -  MMA-17303 */
#outerWrapDiv .container-section .stylingblock-content-wrapper:last-of-type {
    height: unset;
  padding: unset;
}

#outerWrapDiv .container-section .logo .stylingblock-content-wrapper:last-of-type {
    height: unset;
    padding: 0 130px;
    height: 79px;
}

/* CSS changes on 02-10-2024 - MMA-17019  */
#outerWrapDiv .inmain .section1-v2 {
    display: unset !important;
}

/* CSS changes on 02-10-2024 - MMA-17019  */
.container .sec8-outer .col-md-6 .item .sec8-wrap {
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.container .sec8-outer .col-md-6 .item .sec8-wrap {
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

/* CSS changes on 03-10-2024 - MMA-17019 */
.container .sec8-outer .col-md-6 .item .sec8-wrap .fps-slide-inner .fps-slide-content a {
    color: #fff;
}

/* CSS changes on 04-10-2024 - MMA-17143 */
#outerWrapDiv .mktEditable .ty_content_wrap .mktEditable {
    float: left;
    width: 45%;
}

/* CSS changes on 04-10-2024 - MMA-17143 */
#outerWrapDiv .mktEditable .ty_content_wrap #greenbar {
    float: left;
    width: 4%;
}

/* CSS changes on 04-10-2024 - MMA-17143 */
#outerWrapDiv .mktEditable .ty_content_wrap #ty_col2 {
    float: left;
    width: 44%;
}

/* CSS changes on 04-10-2024 - MMA-17019 
#outerWrapDiv .inmain .section12 .banner-v3 .bo-v3 {
    background-image: unset !important;
}*/
/* hide the divider if its last in the child 04-10-2024 - /MMA-17246 */
#section1 .row-cstm .cstm-col .container2 .divider:last-of-type {
    display: none;
}

/* hide the divider if its last in the child 04-10-2024 - /MMA-17246 */
#outerWrapDiv .stylingblock-content-wrapper .navHeader .nav-content {
    max-width: 1370px !important;
}

/* green line above the banner added 04-10-2024 - /MMA-17409 */
#outerWrapDiv .container-section .heroBanner .heroImage .mktoImg {
    border-top: 5px solid #3dcd58;
}


/*MMA-17370 - changes on OT popup which is adding background */
#ot-pc-content section::after {
    background: unset;
}

.row-cstm .cstm-col .banner-text-outer .mktoText span {
    color: #fff
}

/* CSS changes on 07-10-2024 - MMA-17396 */
#form-container .sc-form__info {
    color: #fff;
}

/* CSS changes on 07-10-2024 - MMA-17208 */
#scForm .sc-form__info font {
    color: #626469;
}

#scForm .sc-form__info font a {
    color: #42b4e6;
}

/* CSS changes on 07-10-2024 - MMA-17208 */
.row-cstm .form-wrap .form-heading1 .mktoText span font {
    /* color: #626469;*/
    font-size: 35px;
}

/* CSS changes on 07-10-2024 - MMA-17396
.row-cstm .form-wrap .form-heading1 .mktoText span  {
   color: #fff;
} */

/* CSS changes on 07-10-2024 - MMA-17396 */
#form-container .sc-form__label {
    color: #fff;
}

.outerWrapDiv .mktEditable .ty_content_wrap {
    padding: 0 130px;
}

#outerWrapDiv .stylingblock-content-wrapper .navHeader .nav-content {
    max-width: 1370px !important;
}

/* CSS changes on 07-10-2024 - MMA-17396 */
#outerWrapDiv .inmain .section12 .container .sec12-inner .row-cstm {
    max-width: 1370px !important;
    margin: 0 auto;
    width: 100%;
    padding: 0 130px;
}

.outerWrapDiv .mktEditable .ty_content_wrap {
    max-width: 1370px !important;
}

#BodySection .formSection .sc-form .sc-form__group .sc-form__info {
    color: #333333 !important;
}

/* CSS changes on 08-10-2024 - MMA-17208 */
#section1 .speaker-1-section .speaker-wrapper img {
    border-radius: unset !important;
}

/* CSS changes on 08-10-2024 - MMA-17208 */
#section1 .speaker-1-section .speaker-wrapper {
    flex: unset;
    max-width: unset;
    margin-right: unset;
}
/* CSS changes on 09-10-2024 - MMA-17173 */

.fancyContent {
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 130px;
}

.sc-form__info {
    color: unset !important;
}

/* Excel fixes category - old template - fix at the page level 13/11*/
#outerWrapDiv #MainSection #ImageSection {
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 120px;
    margin-top: -1%;
}

/* Excel fixes category - old template - fix at the page level 13/11*/
#outerWrapDiv #MainSection #BodyContent {
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 133px;
    min-height: 100vh;
}

/* Excel fixes category - old template - fix at the page level 13/11*/
#outerWrapDiv #MainSection #BodyContent1 {
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 121px;
    min-height: 100vh;
}

/* Excel fixes category - old template - fix at the page level 13/11*/
#outerWrapDiv #MainSection #BodyContent #MainContent {
    background: #eaeaea;
}

/* Excel fixes category - old template - fix at the page level 15/11*/
#outerWrapDiv #MainSection #BodyContent1 #MainContent {
    background: #eaeaea;
}

/* Excel fixes category - old template - fix at the page level 13/11*/
#outerWrapDiv #MainSection #BodyContent #MainContent #LeftContent #MainContentHeader div {
    font-size: 22px;
    color: #3dcd58;
    padding: 2%;
}

/* Excel fixes category - old template - fix at the page level 15/11*/
#outerWrapDiv #MainSection #BodyContent1 #MainContent #LeftContent #MainContentHeader div {
    font-size: 22px;
    color: #3dcd58;
    padding: 2%;
}

#outerWrapDiv .container-section :nth-child(3n+4) .stylingblock-content-wrapper {
    padding: unset !important;
}

.footer .footerInfo .stylingblock-content-wrapper {
    padding: unset !important;
    max-width: unset;
}

/* MMA-17848 */
.section12 .section1-v2 .container .text-wrap {
    padding: 0 5%;
}
/* MMA-17848 */
.container .sec8-outer {
    padding: 0 5%;
}


/* Excel fixes category - old template - fix at the page level 14/11*/
#outerWrapDiv #MainSection #BodyContent #MainContent #LeftContent #MainContentBody {
    padding: 2%;
    line-height: 2;
}

/* Excel fixes category - old template - fix at the page level 15/11*/
#outerWrapDiv #MainSection #BodyContent1 #MainContent #LeftContent #MainContentBody {
    padding: 2%;
    line-height: 2;
}

/* Excel fixes category - old template - fix at the page level 14/11*/
#outerWrapDiv #MainSection #FormSection #FormDisplay #scForm {
    padding: 5%;
}

/* Excel fixes category - old template - fix at the page level 14/11*/
#outerWrapDiv #MainSection #FormSection {
    max-width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 21%;
    right: -45%;
}

/* Excel fixes category - old template - fix at the page level 15/11*/
#outerWrapDiv #MainSection #BodyContent #MainContent #LeftContent {
    max-width: 66%;
}

/* Excel fixes category - old template - fix at the page level 15/11*/
#outerWrapDiv #MainSection #BodyContent1 #MainContent #LeftContent {
    max-width: 66%;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {

        _:-webkit-full-screen,
        .row-cstm .form-wrap .form-heading1 .mktoText span {

            color: #626469;

        }
    }
}

@media (max-width: 991px) {

    /* CSS changes on 04-10-2024 - MMA-17019 */
    #outerWrapDiv .stylingblock-content-wrapper:last-of-type {
        height: auto;
    }

     /* MMA-17849 */
    #BodyContent #MainContent #LeftContent #MainContentBody {
        max-width: 100%;
    }

    #outerWrapDiv #MainSection #ImageSection {
        margin: unset;
        padding: unset;       
        height: 250px;
    }
    /*MMA-18068 - ty page for Mobile*/
    #outerWrapDiv .mktEditable .ty_content_wrap .mktEditable {
        float: left;
        width: 100%;
    }
    /*MMA-18068 - ty page for Mobile*/
    #outerWrapDiv .mktEditable .ty_content_wrap #ty_col2 {
        float: left;
        width: 100%;
    }
    /*MMA-18068 - ty page for Mobile*/
    .outerWrapDiv .mktEditable .ty_content_wrap {
        padding: 0;
    }
    

    #outerWrapDiv #MainSection #BodyContent {
        padding: unset;
        min-height: auto;
    }
    /*MMA-18068 - ty page for Mobile*/
    #outerWrapDiv #MainSection #BodyContent1 {
        padding: unset;
        min-height: auto;
    }

    #outerWrapDiv #MainSection #FormSection {
        position: relative;
        top: 0;
        right: 0;
    }

    /*MMA-18068 - ty page for Mobile*/
    #outerWrapDiv #MainSection #FormSection #FormDisplay #scForm {
        padding: 5%;
        position: unset;
        right: -178%;
        max-width: 100%;
        top: -44%;
    }
    /* Excel fixes category - old template - fix at the page level 15/11* MMA-18064/
    #FormStyles {
        margin: unset;
        z-index: 999;
        width: unset;
        padding: unset;
    }
/* Excel fixes category - old template - fix at the page level 15/11* MMA-18064/
  #BodyContent #SecondSection #Section2LeftContent {
      min-height: unset;
      margin: 0 1%;
  }
  /* Excel fixes category - old template - fix at the page level 15/11*/
    #outerWrapDiv #MainSection #BodyContent #MainContent #LeftContent {
        max-width: 100%;
        position: unset;
    }
    #SecondSection:nth-child(2) {
        position: unset !important;
        width: 100% !important;
    }
  
    #BodyContent #SecondSection #Section2LeftContent {
        min-height: unset;
        margin: 0 1%;
    }

    #outerWrapDiv #MainSection #BodyContent #MainContent #LeftContent {
        max-width: 100%;
    }

    #outerWrapDiv #MainSection #BodyContent1 #MainContent #LeftContent {
        max-width: 100%;
    }

    #outerWrapDiv .inmain .section12 .container .sec12-inner .row-cstm {
        padding: unset;
    }

    .container-section .heroBanner {
        padding: unset;
    }

    .container-section .body-section {
        padding: unset;
    }

    .row {
        display: block;
    }
}

@media (min-width:1000px) and (max-width:1200px) {
    .container-section .stylingblock-content-wrapper {
        max-width: 1008px !important;
    }
}


@media screen and (min-width: 1200px) {

    .Banner_block,
    .mktoText {
        width: 80%;
    }

    /* MMA-17721 */
    #FormStyles {
        width: 100%;
        min-height: calc(100vh - 329px);
        max-width: 100%;
        flex: 0 0 39%;
    }

    #outerWrapDiv #MainSection #FormSection {
        max-width: 79%;
        margin: 0 auto;
        height: auto;
        position: relative;
        top: unset;
        right: unset;
    }

    /* MMA-17721 */
    #FormSection:not(:has(.mktoForm)) {
        min-height: calc(100vh - 434px);
        background: none !important;
        height: 0 !important;
    }

    #outerWrapDiv #MainSection #FormSection #FormDisplay #scForm {
        padding: 5%;
        max-width: 100%;
        width: 100% !important;
        margin-left: 147%;
        -webkit-transform: translateY(0%);
    }
    }

    #outerWrapDiv #MainSection #BodyContent {
        min-height: auto;
    }

    #outerWrapDiv #MainSection #BodyContent1 {
        min-height: auto;
    }
}

@media screen and (min-width: 1400px) {

    /* CSS changes on 07-10-2024 - MMA-17396 */
    #outerWrapDiv .stylingblock-content-wrapper .navHeader .nav-content {
        max-width: 1370px !important;
    }

    /* CSS changes on 07-10-2024 - MMA-17396 */
    #outerWrapDiv .inmain .section12 .container .sec12-inner .row-cstm {
        max-width: 1370px !important;
        margin: 0 auto;
        width: 100%;
        padding: 0 130px;
    }

    .outerWrapDiv .mktEditable .ty_content_wrap {
        max-width: 1370px !important;
    }

    #outerWrapDiv #MainSection #BodyContent {
        min-height: auto;
    }
}

@media screen and (min-width: 1600px) {

    /* CSS changes on 07-10-2024 - MMA-17396 */
    #outerWrapDiv .inmain .section12 .container .sec12-inner .row-cstm {
        max-width: 1570px !important;
        margin: 0 auto;
        width: 100%;
        padding: 0 130px;
    }

    #outerWrapDiv #MainSection #BodyContent {
        min-height: auto;
    }

    #outerWrapDiv #MainSection #BodyContent1 {
        min-height: auto;
    }

    /* CSS changes on 07-10-2024 - MMA-17396 */
    .banner-text-container,
    header .container,
    header .container-full,
    footer .container,
    footer .container-full,
    #section2,
    #section5 .container,
    #section5 .container-full,
    #section6 .container,
    #section6 .container-full,
    #section8,
    #section10 .container,
    #section10 .container-full,
    #section11,
    #section12 .container-full,
    #section12 .container,
    #section13 .container,
    #section13 .container-full,
    #section14 .container,
    #section14 .container-full,
    .sec1-video-outer .container-full,
    .sec1-video-outer .container,
    .divider-sec .container,
    .divider-sec .containder-full {
        max-width: 1570px;
        margin: 0 auto;
        width: 100%;
    }

    .container-section .heroBanner {
        width: 100%;
        margin: 0 auto;
        padding: 0 130px;
    }

    .container-section .body-section {
        margin: 0 auto;
        width: 100%;
        padding: 0 130px;
    }
}

/* MMA-17849 */
#outerWrapDiv #MainSection #FormSection {
    max-width: 79%;
    margin: 0 auto;
    height: auto;
    position: relative;
    top: unset;
    right: unset;
    margin-top: -35%;
    margin-left:5%;
    
}
/* MMA-17849 */
#FormSection:not(:has(.mktoForm)) {
    background: none !important;
    height: auto !important;
}
/* MMA-17849 */
#BodyContent #SecondSection #Section2LeftContent {
    min-height: calc(100vh - 398px);
    margin: 0 1%;
    max-width: 100%;
}
 #BodyContent #SecondSection:nth-child(2) {
     position: absolute;
    z-index: 99;
    top: 71%;
    width: 35%;
}
/* MMA-17849 */
#BodyContent #MainContent #LeftContent #MainContentBody {
    max-width: 66%;
}


@media screen and (min-width: 1900px) {
    #outerWrapDiv #MainSection #FormSection {
        max-width: 58%;
        margin: 0 auto;
        position: relative;
        top: unset;
        right: unset;
        height: auto;
        
    }
    
    /* MMA-17721 */
    #FormSection:not(:has(.mktoForm)) {
        min-height: calc(100vh - 686px);
        background: none !important;
        height: 0 !important;
    }

    /* MMA-17721 */
    #FormStyles {
        width: 100%;
        min-height: calc(100vh - 329px);
        max-width: 100%;
        flex: 0 0 39%;
    }

    #outerWrapDiv #MainSection #BodyContent {
                min-height: auto;
    }
    #outerWrapDiv #MainSection #FormSection #FormDisplay #scForm {
        padding: 5%;
        max-width: 100%;
        width: 100% !important;
        margin-left: 156%;
        -webkit-transform: translateY(0%);
    }

    #outerWrapDiv #MainSection #FormSection #scForm {
        padding: 5%;
        max-width: 100%;
        width: 100% !important;
        margin-left: 156%;
        -webkit-transform: translateY(0%);
    }

    #outerWrapDiv #MainSection #BodyContent1 {
        min-height: auto;
    }

    /* CSS changes on 07-10-2024 - MMA-17396 */
    .Banner_block,
    .mktoText {
        width: 87.5%;
    }

    /* CSS changes on 07-10-2024 - MMA-17396 */
    #outerWrapDiv .inmain .section12 .container .sec12-inner .row-cstm {
        max-width: 1870px !important;
        margin: 0 auto;
        width: 100%;
        padding: 0 130px;
    }

    /* CSS changes on 07-10-2024 - MMA-17396 */
    .banner-text-container,
    header .container,
    header .container-full,
    footer .container,
    footer .container-full,
    #section2,
    #section5 .container,
    #section5 .container-full,
    #section6 .container,
    #section6 .container-full,
    #section8,
    #section10 .container,
    #section10 .container-full,
    #section11,
    #section12 .container-full,
    #section12 .container,
    #section13 .container,
    #section13 .container-full,
    #section14 .container,
    #section14 .container-full,
    .sec1-video-outer .container-full,
    .sec1-video-outer .container,
    .divider-sec .container,
    .divider-sec .containder-full {
        max-width: 1870px;
        margin: 0 auto;
        width: 100%;
    }

    .container-section .heroBanner {
        width: 100%;
        margin: 0 auto;
        padding: 0 130px;
    }

    .container-section .body-section {
        margin: 0 auto;
        width: 100%;
        padding: 0 130px;
    }

    .container-section .stylingblock-content-wrapper:first-of-type {
        width: 100%;
        margin: 0 auto;
        padding: 0 130px;
    }

    .container-section .formSection .stylingblock-content-wrapper {
        padding: unset;
    }

    #BodyContent #SecondSection #Section2LeftContent {
        min-height: calc(100vh - 438px);
        margin: 0 1%;
        max-width: 100%;
    }

}
