@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Oswald:wght@200..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

*:focus {
    outline: none;
}
body {max-width: 100%;overflow-x: hidden!important}

body{background:#fff;position:relative;padding:0;margin:0;font-size:17px;line-height: 1.2rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family: "Nunito", sans-serif;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Open Sans", sans-serif;font-weight: normal; font-optical-sizing: auto;font-style: normal;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;color:inherit} p{font-weight: normal; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.purple-text{color: #5b3aee!important}.yellow-text{color: #f5a623!important}.red-text {color: #c3161c}.p70 {padding: 70px 0}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101}  .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important}

footer{padding: 20px 0 !important;border-top: 1px solid #DBDBDB;color: #585858;font-size: 13px}footer a{color: #585858}footer a{color: #585858}footer a:hover{color: #222} .h2, h2 {font-size: 2.5rem}

.foot-icon i,.socials li,.socials li a{display:inline-block}.foot-icon{margin-bottom:10px}.foot-icon i{padding:2px 15px 0 0;float:left;color:#fba53a;font-size:16px}.foot-icon:last-child{margin-bottom:0}.socials{list-style:none;padding:0}.socials li a{-webkit-transition:.5s;transition:.5s;font-size:19px;border-radius:0;text-align:center;width:40px;height:40px;padding-top:2px;vertical-align:middle;background:#899373;color:#fff;display:table-cell}.socials li a:hover{color:#fff;background:#899373;border-color:#556652;border-radius:50%} .line {background: url(../images/line.jpg) repeat-y center top;height: 100%}

.grey-bg{background-color: #f4f4fb;background-image: url("../images/shape-1.png"), url("../images/shape-3.png");background-position: bottom left, top right; background-repeat: no-repeat, no-repeat}

.box-i,.register-btn:hover{color:#fff}.box-i{background-color:#241442;background-image:url(../images/shape-2.png);background-position:bottom right;background-repeat:no-repeat;background-size:cover;padding:30px 40px;opacity:.91;border-radius:36px}.white-box{background:#fff;padding:10px}.register-btn{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:12px 15px;overflow:hidden;font-weight:700;transition:.5s;text-transform:uppercase;z-index:1;background:#f49d0d;color:#222;font-size:14px;border-radius:0;margin-bottom:5px}.register-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#3b1d82;z-index:-1;opacity:1;border-radius:inherit;transition:.5s}.register-btn:hover::before{left:0}.register-btn i{transform:rotate(-35deg);margin-left:10px;transition:.5s}.register-btn:hover i{transform:rotate(0)!important}

.register-btn1{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:12px 15px;overflow:hidden;font-weight:700;transition:.5s;text-transform:uppercase;z-index:1;background:#3b1d82;color:#fff;font-size:14px;border-radius:0;margin-bottom:5px}.register-btn1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f49d0d;z-index:-1;opacity:1;border-radius:inherit;transition:.5s}.register-btn1:hover::before{left:0}.register-btn1 i{transform:rotate(-35deg);margin-left:10px;transition:.5s}.register-btn1:hover i{transform:rotate(0)!important}.register-btn1:hover{color:#222}

.purple-base{background-color: rgb(91 58 238);position: relative;z-index: 1} .purple-base:before{content: ''; background: url(../images/slanting-line-vector.png);position: absolute; top: 0;bottom: 0; right: 0;left: 0; background-size: cover;z-index: -1}

.why-box{padding:15px;background: #fff;-webkit-transition:all .3s ease;text-align: center;margin-bottom: 15px;border: 3px solid #f4f4fb}  .why-box:hover{box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);border-radius:15px}.why-box img{width:90px;background: #e3ddf4; padding: 8px; margin-bottom: 10px;border-radius: 50%;-webkit-transition: .6s;transition: .6s}.why-box p{font-size: 16px;line-height: 23px;margin-bottom: 0} .why-box:hover img{-webkit-transform: scale(-1) rotate(180deg);transform: scale(-1) rotate(180deg)}

.options-bg{background-position:30%!important;background-repeat:no-repeat!important;background-size:cover!important;background-image:url(../images/faq-bg.png)}.options-box{padding:20px;border:1px solid #e5e5e5;background:#fff;margin-bottom: 20px}.options-box .img-b{border-radius:10px;overflow:hidden;margin-bottom:24px;position:relative}.options-box .img-b img{-webkit-transition:.6s;transition:.6s}.options-box:hover .img-b img{-webkit-transform:scale(1.1);transform:scale(1.1)}.options-box .img-b .bg-yellow{background-color:#f8bc24;padding:10px;border-radius:6px;gap:8px;align-items:center;display:flex;top:6px;left:6px;font-weight:700;position:absolute;z-index:3}

.h6-1{font-weight:600;text-transform:uppercase;padding-right:10px;display:inline-block;position:relative;margin-bottom:10px;letter-spacing:1.5px}.h6-1::before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);height:10px;width:48px;background:linear-gradient(90deg,#c3161c 3px,rgba(255,255,255,0) 3px,rgba(255,255,255,0) 8px,#c3161c 8px,#c3161c 13px,rgba(255,255,255,0) 13px,rgba(255,255,255,0) 18px,rgba(255,255,255,0) 18px,#c3161c 0)}
.h6-2{font-weight:600;text-transform:uppercase;padding-right:10px;display:inline-block;position:relative;margin-bottom:10px;letter-spacing:1.5px}.h6-2::before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);height:10px;width:48px;background:linear-gradient(90deg,#f5a623 3px,rgba(255,255,255,0) 3px,rgba(255,255,255,0) 8px,#f5a623 8px,#f5a623 13px,rgba(255,255,255,0) 13px,rgba(255,255,255,0) 18px,rgba(255,255,255,0) 18px,#f5a623 0)}

ul.square{list-style-type:square;margin-bottom:20px;padding-left:0;margin-left:-15px}ul.square li{position:relative;list-style:none;padding-left:1.5em;margin-left:15px;display:block;font-weight:400;margin-bottom:.35em;line-height:1.7}ul.square li::before{content:'\25aa';color:#5b3aee;position:absolute;left:1px;top:0}

.schedule-bg{background-repeat:no-repeat!important;background-size:cover!important;background-image:url(../images/schedule-bg.jpg)}
.schedules-day {padding:10px;border: 1px solid #e2e2e2;position: relative;background: #fff;-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0,0.08);margin: 10px;min-height: 240px;line-height: 24px;font-size:15px} .schedules-day h4{margin-bottom: 0px;font-size: 16px; margin-bottom: 15px; line-height: 24px; font-weight: bold; font-family: "Nunito", sans-serif;    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-height: 1.35em;
    height: 4.65em;
    margin-bottom: 10px;} .schedules-day i{color:#5b3aee; margin-right: 8px} .schedules-day p{line-height:23px}
#schedule .owl-nav{margin-top:10px;top:-18px;right:10px;color:#5b3aee;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav button.owl-next span,.owl-carousel .owl-nav button.owl-prev span{padding:3px 20px;border:1px solid;line-height:45px;font-size:29px}.owl-theme .owl-nav [class*=owl-]:hover{background:#5b3aee!important;color:#fff;text-decoration:none}

.purple-box{padding:30px;background-color: #3b1d82; background-image: url("../images/cta-1.png"), url("../images/cta-2.png");background-position: bottom left, top right; background-repeat: no-repeat, no-repeat; border-radius: 20px;color: #fff}

.speaker-item{position:relative;overflow:hidden}.link-detail,.speaker-details{position:absolute;width:100%;left:0}.speaker-image,.speaker-image img{-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}.speaker-details,.speaker-name{-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}.speaker-details{bottom:-70%;padding:20px 20px;transition:.3s} .speaker-item a{color: #fff!important}.speaker-item:hover .speaker-details{bottom:0}.speaker-item:hover .speaker-image{background-color:#151748}.speaker-name{font-size:1.25rem;line-height:1.4;transition:.3s}.speaker-item:hover .speaker-image img{opacity:.4}.speaker-name a{color:#fff}.link-detail{height:100%;top:0;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}.speaker-job{color:#e0e0e0;font-size:.875rem}

.high-box {
    background: #e3ddf4;
    position: relative;
    padding: 75px 30px 30px;
    border-radius: 20px;
    font-size: 16px;
    min-height: 230px;
    margin-bottom: 25px;
}
.high-box .icon {
    height: 85px;
    width: 80px;
    line-height: 95px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 40px rgba(0,0,0,.13);
    text-align: center;
    position: absolute;
    top: 5px;
    padding: 10px;
    z-index: 1;
    display: inline-block;
    margin-bottom: -30px;
    -webkit-transform: translate(0,-40px);
    -ms-transform: translate(0,-40px);
    transform: translate(0,-40px);
    border-top: 5px solid #5b3aee;
    -webkit-transition: .4s;
    transition: .4s
}

.high-box:hover .icon {
    transform: translate(0,-40px) rotate(360deg);
    -webkit-transform: translate(0,-40px) rotate(360deg);
    -ms-transform: translate(0,-40px) rotate(360deg);
    transition: transform .6s ease-in-out;
    -webkit-transition: transform .6s ease-in-out
}

.yellow-box{    padding: 10px 30px;
    background: #f5a623;
    border-radius: 20px;
    text-transform: uppercase;display: inline-block; margin-top: 20px; margin-bottom: 20px;
    font-weight: bolder;}
.line {background: url(../images/line.jpg); background-repeat: repeat-y;background-position: top center;height: 80px;}

header{background: #fff;padding:0px;border-bottom: 1px solid #F2F2F2 !important;position: static;width: 100%; z-index: 9}.navbar-brand {padding: 0;width: 140px;font-size: 10px;text-align: center;color: #484848!important;font-weight: bold;letter-spacing: 1px;text-transform: uppercase}.fixed-top {position: fixed;background: #fff;border-bottom: 1px solid #F2F2F2 !important} .nav-link {display: block;padding: 10px 35px!important;color: #413834; font-size: 14px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px} .nav-link:hover{color: #5b3aee} .navbar-toggler-icon {background-image: url(../images/hamburger.svg);background-color: #3b1d82;width: 2.5em;height: 2.5em;background-size: 80%}


@media (max-width:1279px){.countdown li:before{right: -125px}.countdown li {padding: 15px 20px;width: 100px;height: 100px}}
@media (max-width:767px){.text-justify{text-align:left} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} footer .h6{margin-top:20px}footer .icon {display: inline-block;margin-right: 10px;margin-top: 5px}  .modal-fullscreen .modal-content{padding: 15px} header {position: static} .line {height:50px;}
	
.countdown li {margin: 5px;padding: 15px;width: 75px;height: 75px;font-size: 1.5rem}.countdown li:before {right: -120px}
	
.testi-box {height:inherit; margin-bottom: 20px}.h2, h2 {font-size: 1.5rem}.base-bg {background-image: url('../images/base-bgm.webp');background-repeat: no-repeat;background-size: 100%;width: 100%; height: inherit} h1{color: #222;font-size: 34px;font-weight: bold;line-height: 42px;text-align: center;}
	
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 