body{width:100%;height:100%;font-family:"Roboto",sans-serif;}
h1,h2,h3,h4,h5,h6{color:#444;}
legend{padding:7px 0;margin-bottom:20px;border-bottom:1px solid #e5e5e5;}
label{font-size:12px;font-weight:normal;}



/* Chrome border line */
button:focus{outline:none!important;}

/* container */
#container{width:100%;min-height:100%;position:absolute;margin-bottom:300px;}
#alert{z-index:9999;position:fixed;top:30%;left:50%;width:400px;margin-left:-200px;}
@media (min-width:992px){
  #alert{width:600px;margin-left:-300px;}
}
@media (min-width:1140px){
  #alert{width:600px;margin-left:-300px;}
}
@media (min-width:1320px){
  #alert{width:600px;margin-left:-300px;}
}
#alert .alert{margin-bottom:15px;}
#alert .alert-primary{box-shadow:0 0 0 5px rgb(var(--bs-primary-rgb),0.1);}
#alert .alert-secondary{box-shadow:0 0 0 5px rgb(var(--bs-secondary-rgb),0.1);}
#alert .alert-success{box-shadow:0 0 0 5px rgb(var(--bs-success-rgb),0.1);}
#alert .alert-warning{box-shadow:0 0 0 5px rgb(var(--bs-warning-rgb),0.1);}
#alert .alert-danger{box-shadow:0 0 0 5px rgb(var(--bs-danger-rgb),0.1);}
#alert .alert-info{box-shadow:0 0 0 5px rgb(var(--bs-info-rgb),0.1);}
#alert .alert-light{box-shadow:0 0 0 5px rgb(var(--bs-light-rgb),0.1);}
#alert .alert-dark{box-shadow:0 0 0 5px rgb(var(--bs-dark-rgb),0.1);}

/* top */
#top{background-color:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);margin-bottom:20px;position:relative;padding-bottom:5px;}
#top ul.list-inline{margin-bottom:0;}
#top .list-inline-item>a,#top .list-inline-item .dropdown>a{font-size:1.1em;color:var(--bs-gray-600);line-height:40px;vertical-align:middle;padding:10px 0px 5px 0px;}

/* logo */
#logo{text-align:center;margin:7px 0 7px 0;}
#logo img{max-width:200px;}
@media (min-width:768px){
  #logo{text-align:left;}
}

/* search */
#search{margin-bottom:10px;}
#search .form-control-lg{height:40px;font-size:12px;line-height:20px;padding:0 10px;}
#search .btn-lg{font-size:15px;line-height:18px;padding:0.57rem 35px;text-shadow:0 1px 0 #FFF;}

/* cart */
#cart{margin-bottom:10px;}
#cart .img-thumbnail{min-width:100px;}
#cart .btn-lg{font-size:15px;line-height:18px;padding:14px 35px;float:right;}
#cart .dropdown-menu{background:#eee;}
@media (max-width:768px){
  #cart .dropdown-menu li{min-width:100%;}
}

/* menu */
#menu{background-color:#229ac8;background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);background-repeat:repeat-x;border:1px solid #1f90bb;border-color:#1f90bb #1f90bb #145e7a;min-height:40px;border-radius:4px;padding:0 1rem;margin-bottom:20px;}
#menu .navbar-nav>li>a{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:transparent;padding:0;}
#menu .navbar-nav>li>a:hover{background-color:rgba(0,0,0,0.1);}
#menu .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;}
#menu .dropdown-inner{display:flex;flex-direction:column;}
#menu .dropdown-inner ul{width:100%;min-width:200px;}
@media (min-width:960px){
  #menu .dropdown:hover .dropdown-menu{display:block;}
  #menu .dropdown-inner{flex-direction:row;}
  #menu .nav-item+.nav-item+.nav-item .dropdown-column-3{left:-200px;}
  #menu .nav-item+.nav-item+.nav-item .dropdown-column-4{left:-400px;}
  #menu .nav-item+.nav-item+.nav-item+.nav-item .dropdown-column-2{left:-200px;}
  #menu .nav-item+.nav-item+.nav-item+.nav-item .dropdown-column-3{left:-400px;}
  #menu .nav-item+.nav-item+.nav-item+.nav-item .dropdown-column-4{left:-600px;}
}
#category{float:left;font-size:16px;font-weight:700;line-height:40px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);}
#menu .navbar-toggler i{color:#fff;border-color:#fff;font-size:0.9em;}

/* default boostrap changes */
div.required .col-form-label:before,div.required .form-label:before{content:"* ";color:#F00;font-weight:bold;}
.form-switch-lg{font-size:20px;min-height:30px;line-height:30px;}
.nav-tabs{margin-bottom:15px;}
.form-check .form-check-input{margin-top:7px;}
@media (min-width:768px){
  .col-form-label{text-align:right;}
}

/* footer */
footer{width:100%;padding-top:50px;background-color:#1A1831;border-top:1px solid #ddd;color:#e2e2e2;padding-bottom:50px;}
footer hr{border-top:none;border-bottom:1px solid #1a1831;}
footer a{color:#ccc;text-decoration:none;}
footer a:hover{color:#fff;}
footer h5{font-family:"Open Sans",sans-serif;font-size:13px;font-weight:bold;color:#fff;margin-top:10px;margin-bottom:10px;}

/* breadcrumb */
.breadcrumb{margin:0 0 20px 0;padding:8px 0;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-tertiary-bg);}
.breadcrumb i{font-size:15px;}
.breadcrumb>li.breadcrumb-item{text-shadow:0 1px 0 #FFF;padding:0 20px;position:relative;white-space:nowrap;}
.breadcrumb>li.breadcrumb-item>a{text-decoration:none;}
.breadcrumb>li.breadcrumb-item:after{content:"";display:block;position:absolute;top:-3px;right:-5px;width:29px;height:29px;border-right:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);transform:rotate(-45deg);}
.breadcrumb>li.breadcrumb-item+li:before{content:"";padding:0;}
.product-thumb .image{text-align:center;}
.product-thumb .image a:hover{opacity:0.8;}
.product-thumb .description h4{font-weight:bold;}
.product-thumb .button{display:flex;position:absolute;width:100%;bottom:0;}
.product-thumb .button button{width:33.33%;border:none;border-top:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);color:var(--bs-gray-600);line-height:38px;text-align:center;}
.product-thumb .button button:hover{color:var(--bs-gray-600);background-color:#ddd;text-decoration:none;cursor:pointer;}
.product-thumb .button button+button{border-left:1px solid var(--bs-border-color);}
@media (min-width:960px){
  .product-list .product-thumb{display:flex;}
  .product-list .product-thumb .image{flex-direction:column;margin-bottom:0px;}
  .product-list .product-thumb .content{flex-direction:column;flex:75%;position:relative;}
  .product-list .product-thumb .button{border-left:1px solid #ddd;width:calc(100% - 15px);margin-left:15px;}
}
.rating .fa-stack{width:20px;}
.rating .fa-star{color:#999;font-size:15px;}
.rating .fa-star{color:#FC0;font-size:15px;}
.rating .fa-star+.fa-star{color:#E69500;}

/* product list */
.price{color:#444;}
.price-new{font-weight:600;}
.price-old{color:#dc512c;text-decoration:line-through;}
.price-tax{color:#999;font-size:12px;display:block;}

/* blog */
.blog-thumb{border:1px solid #ddd;margin-bottom:15px;}
.blog-thumb h4{font-weight:bold;}
.blog-thumb .image{text-align:center;margin-bottom:15px;}
.blog-thumb .image a:hover{opacity:0.8;}
.blog-thumb .description{padding:15px;}

/* Theme Custom CSS */
#cookie{position:fixed;bottom:0;left:0;width:100%;height:150px;z-index:9999;opacity:0.95;color:#ecf0f1;background:#343a40;}
#cookie div{font-size:16px;color:#FFFFFF;}
a{transition:all 0.4s linear!important;}
body{overflow-x:hidden;}
p{font-size:18px;color:#5A5A5ADB;line-height:1.6;}
#top{background:transparent;border:0;}
.header-top{background:url("../image/banner_bg.webp");background-size:cover;}
.menu>.container{display:flex;align-items:center;}
.row.header-logo-cart{justify-content:space-between;align-items:center;padding-bottom:15px;padding-top:15px;flex-wrap:nowrap;display:grid;grid-template-columns:auto 1fr;margin:0;}
.header-top .list-inline .d-none.d-lg-inline,.header-top .list-inline .fa-solid::before{color:#fff;}
body #menu{background:transparent!important;border:0!important;}
.menu{background:#00000036;padding:15px 0;}
.menu #menu{margin:0;padding:0;}
.menu .container>.container{max-width:100%;padding:0;}
.menu .input-group.mb-3{margin:0!important;}
#menu .navbar-nav>li>a{font-size:14px;font-weight:bold;text-transform:uppercase;}
.menu .form-control{padding:13px 20px;background:#eceeef;}
.row.header-logo-cart .btn{background:transparent;border:1px solid #fff;width:fit-content;}
.navbar-expand-lg .navbar-nav .dropdown-menu::after{content:"";width:100%;height:20px;display:inline-block;position:absolute;top:-15px;}
#cart{width:fit-content;}
.menu .col-md-5{width:23%;}
.has-top-banner .header-top{padding-bottom:25rem;position:relative;}
.top-banner{position:absolute;bottom:4rem;width:100%;}
.top-banner h1{color:#FFFFFF;font-family:"Roboto",Sans-serif;font-size:64px;font-weight:800;}
.top-banner a{font-family:"Roboto",Sans-serif;font-size:24px;font-weight:500;background-color:#FF007A;padding:12px 24px;color:#fff;margin-top:10px;display:inline-block;line-height:normal;}
footer .list-unstyled{display:flex;max-width:100%;flex-wrap:wrap;text-align:center;margin:auto;justify-content:center;grid-row-gap:15px;}
footer .list-unstyled li a{font-size:15px;padding:10px 20px;color:#fff;font-weight:600;font-family:"Raleway",sans-serif;}
footer p{text-align:center;font-size:15px;padding:10px 20px;color:#fff;font-weight:400;}
.header-top .list-inline li:not(:last-child){margin-right:20px;}
.menu.fixed{box-shadow:0 0.3125rem 0.9375rem rgba(0,0,0,0.35);position:fixed;top:0;left:0;right:0;width:100%;bottom:auto;animation:scrolltop 0.7s;background:#1a1831;z-index:999;}
@keyframes scrolltop{
  0%{top:-6.25rem;opacity:0.5;}
  100%{top:0;opacity:1;transition:.33s linear}
}
.padding-top.international-row h2{font-weight:bold;font-size:37.5pt;text-align:center;color:#000;margin-bottom:20px;}
.padding-top{padding-top:3rem;}
.international-row p{text-align:center;}
.testimonial-container .text-center,#common-home div+h3{color:#3B1D82;font-family:"Raleway",Sans-serif;font-size:36px;font-weight:800;text-align:center;}
#common-home .row.row-cols-1.row-cols-sm-2 .col.mb-3{width:50%;}
.card.testimonial-card .mb-1{font-size:17px;color:#000;}
.banner-container{display:flex;background-image:linear-gradient(100deg,#13007f 61%,#af0387 100%);margin-top:5rem;align-items:center;}
#common-home{max-width:100%;padding:0;}
#common-home div+h3{padding:0 10px 16px 10px;max-width:1160px;text-align:start;margin:auto;}
#common-home .row.row-cols-1.row-cols-sm-2{max-width:1160px;margin:auto;}
.padding-top.international-row.container{padding-bottom:3rem;}
#menu .dropdown-menu .dropdown-divider{margin:0;}
#cart .dropdown-menu li.text-center{font-size:16px;color:#000;}
.product-thumb .image a,.product-thumb .image a img,.banner-container .banner-image,.banner-container .banner-image img{width:100%;float:left;transition:all 0.4s linear;}
.product-thumb .content{width:100%;float:left;border-top:4px solid #5d78ff;border-top-color:rgb(93,120,255);margin-top:0px;background:#fff;position:relative;padding:24px;-webkit-border-radius:6px;margin-top:-20px;max-width:90%;margin-left:auto;margin-right:auto;}
.product-thumb .description>div{display:flex;justify-content:space-between;align-items:center;padding-top:15px;}
.product-thumb .description>div .location-icon{font-size:.9375rem;color:#FF007A;margin-bottom:5px;display:flex;align-items:center;gap:10px;}
.product-thumb .description>div .price-new{font-size:17px;display:flex;align-items:center;gap:5px;}
.product-thumb .description h4 a{margin:0 0 10px;font-size:1.375rem;font-weight:700;line-height:1;color:#000;font-family:var(--bs-body-font-family);padding-top:0.5rem;display:flex;}
.product-thumb .description .other-info .webinar_date{font-size:19px;color:#5A5A5ADB;font-weight:700;}
.product-thumb .description .other-info .view-button a{padding:4px 15px;font-weight:700;font-size:.8125rem;border-width:2px;line-height:25px;border-color:#5D78FF;color:#5D78FF;background-image:none;display:inline-block;border:1px solid #5D5DFF;text-transform:uppercase;font-weight:bold;}
.product-thumb .image a img{border-radius:10px;}
.banner-container .banner-content .sub-heading{color:#fff;font-size:15px;text-transform:uppercase;padding-bottom:10px;display:flex;font-weight:400;}
.banner-container .banner-content .main-heading{color:#ffffff;font-size:36px;font-weight:600;line-height:42px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}
.banner-container .banner-content .description{color:#fff;padding-top:2rem;}
.carousel{margin-bottom:50px;margin-top:50px;margin-left:20px;margin-right:20px;border:0;box-shadow:none;border-radius:0;}
#common-home .row.row-cols-1.row-cols-sm-2{padding-top:4rem;}
.testimonial-container .carousel-item .card.testimonial-card.shadow{box-shadow:none!important;border:1px solid #e1e8ed!important;}
.product-thumb{width:100%;float:left;display:flex;flex-direction:column;justify-content:center;}
.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1160px;}
.banner-image{height:480px;background:url(../image/cta_img.jpg);display:inline list-item;list-style:none;background-size:cover;}
.banner-container .banner-content{padding:95px 250px 60px 80px;width:85%;height:480px;background-image:url(../image/cta_bg.png);background-position:center right;background-repeat:no-repeat;background-size:cover;}
.carousel:hover .carousel-control-prev{left:-5rem;}
.carousel:hover .carousel-control-next{right:-5rem;}
#menu .navbar-nav>li>a::before{content:"";width:0;height:0.03125rem;border-bottom:3px solid #fff;transition:all 0.4s linear;position:absolute;bottom:-0.575rem;left:0;right:0;margin:auto;max-width:90%;}
#menu .navbar-nav>li:hover>a::before{width:100%;}
#menu .navbar-nav>li{position:relative;}
#menu .navbar-nav>li{margin:0 15px 0 15px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:38px;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;border:0;padding:0;}
#menu .dropdown-menu li a:hover{background:#cccccca3;}
.top-banner a:hover{background:#1a1831;}
.product-thumb .description .other-info .view-button a:hover{background:#1a1831;color:#fff;border-color:#1a1831;}
#information-information{padding-top:3rem;padding-bottom:3rem;}
.breadcrumb{display:none;}
#information-information h1,#product-speaker h1,#information-contact h1{color:#3B1D82;font-size:36px;font-weight:800;text-align:center;padding-bottom:2rem;}
#information-information p{text-align:center;padding-bottom:1rem;}
#information-information ul li,#information-information ol li{font-size:18px;color:#5A5A5ADB;line-height:normal;}
#information-information ul li a{color:#1a1831;font-weight:600;}
.column-gap-default.flex-row{padding:0;display:flex;justify-content:space-between;padding-top:2rem;margin-bottom:6rem;}
#information-information .column-gap-default.flex-row li{list-style:none;color:#1c1c24;font-size:24px;display:grid;justify-content:center;text-align:center;grid-row-gap:10px;font-weight:bold;}
.column-gap-default.flex-row li i{color:#e72c83;font-size:5rem;}
#product-speaker .card-body{padding:30px 30px 20px;-moz-transition:all 0.4s ease;box-shadow:0 10px 30px rgba(0,0,0,.06);border-bottom:7px solid #5d78ff!important;border:0;text-align:center;}
#product-speaker .card.h-100{border:0;}
#product-speaker .card-body .card-title a{margin:0 0 20px;font-size:1.375rem;font-weight:700;color:#000;}
.card-footer{background:transparent;padding:0;margin-top:10px;}
.card-footer .btn.btn-primary{font-size:15px;width:100%;background:#fe0a7e;color:#fff;border-color:#fe0a7e;}
#product-speaker,#account-register{padding-top:3rem;padding-bottom:3rem;}
#product-speaker .col-lg-3:hover .card-body{background:#8000FF;border-color:#8000FF!important;}
#product-speaker .col-lg-3:hover .card-body .card-title a,#product-speaker .col-lg-3:hover .card-body p{color:#fff!important;}
#information-contact h3,#information-contact legend{font-size:25px;color:#000;padding-bottom:10px;}
#information-contact .col-sm-3 strong,#information-contact .col-sm-3{font-size:16px;}
#information-contact .col-sm-3 strong{margin-bottom:6px;display:inline-block;}
#form-contact .row.mb-3,#account-register .row.mb-3,#account-forgotten .row.mb-3.required,#account-edit .row.mb-3.required,#account-password .row.mb-3.required,#account-address .row.mb-3.required{display:grid;}
#form-contact .row.mb-3 .col-sm-2.col-form-label,#account-register .col-form-label,#account-forgotten .col-form-label,#account-edit .col-form-label,#account-password .col-form-label,#account-address .col-form-label{text-align:start;font-size:16px;}
#form-contact .text-end{text-align:start!important;}
#form-contact .btn.btn-primary,.btn.btn-primary{font-size:16px;padding:7px 25px;background:#fe0a7e;border-color:#fe0a7e;}
#account-login h2{font-size:22px;color:#000;font-weight:600;}
#account-login strong{font-size:16px;color:#000;}
#account-login .text-end{text-align:start!important;}
#information-contact,#account-forgotten,#account-login,#product-category{padding-top:3rem;padding-bottom:3rem;}
#account-register h1,#account-forgotten h1,#product-category h1,#account-edit h1,#account-address .row.mb-3.required{font-size:26px;color:#000;}
#account-register p a,#account-forgotten p a{color:#1a1831;font-weight:700;}
#account-register legend,#account-forgotten legend{border:0;font-size:21px;color:#000;}
#account-register fieldset legend,#account-forgotten fieldset legend{padding-bottom:0;margin-bottom:0;font-size:20px;}
#account-register .text-end,#account-forgotten .text-end{text-align:start!important;display:grid;}
#account-register .form-check.form-switch.form-switch-lg,#account-forgotten .form-check.form-switch.form-switch-lg{text-align:start;display:flex;align-items:center;gap:10px;padding-bottom:10px;}
#account-register .btn.btn-primary,#account-forgotten .btn.btn-primary{width:fit-content;}
#account-forgotten fieldset+.row{display:grid;grid-row-gap:10px;}
#account-forgotten .col .btn.btn-light{padding:8px 45px;}
.form-control,.form-select{padding:14px 20px;color:#000;font-size:15px;}
#product-category .col .row.mb-3{padding-top:1rem;}
#product-category .table.table-bordered td{padding:12px 8px;vertical-align:middle;line-height:1.25;white-space:normal;font-size:14.5px;}
#product-category .table.table-bordered td:nth-child(3),#product-category .table.table-bordered th:nth-child(3),#product-category .table.table-bordered th:nth-child(4){min-width:105px;text-align:center;}
#product-category .table.table-bordered td:nth-child(4){min-width:141px;}
#product-category .table.table-bordered td:nth-child(3) span,#product-category .table.table-bordered td:nth-child(3) .date,#product-category .table.table-bordered td:nth-child(4) span,.table.table-bordered td:nth-child(4) .time{display:block;}
#product-category .table.table-bordered td:nth-child(5),#product-category .table.table-bordered th:nth-child(5){text-align:center;min-width:fit-content;padding:0;}
#product-category .table.table-bordered td:nth-child(6) .btn,.table.table-bordered td:nth-child(6) .enroll-button{display:inline-block;padding:8px 12px;box-sizing:border-box;}
#product-category #column-left{width:25%;}
#product-category .table.table-bordered .badge{background:transparent!important;color:#dc3545;font-size:18px;font-weight:400;}
#product-info,#common-success,#account-account,#account-edit,#account-password,#account-payment-method,#account-address,#account-wishlist,#account-order,#account-download,#account-subscription,#account-reward,#account-return,#account-transaction,#account-newsletter{padding-top:4rem;padding-bottom:4rem;}
#product-info h1,#account-password h1{font-size:26px;color:#000;}
#product-info .lead{font-size:16px;color:#000;line-height:1.6;}
#product-info .product-description h3{font-size:23px;color:#5a5a5a;}
#product-info p,#product-info ul li{font-size:16px;color:#5a5a5a;}
#product-info h2{font-size:20px;color:#5a5a5a;}
#product-info ul{padding-left:1rem;}
#product-info .card-header h5{font-size:17px;color:#000;padding:10px;padding-left:0;padding-right:0;}
#product-info .card-body .form-check-label{font-size:16px;color:#000;}
#product-info .form-check{display:flex;align-items:top;gap:10px;margin-bottom:10px;}
#product-info #form-product h5{font-size:21px;color:#000;padding:9px 9px 9px 9px;background-color:#DDDDDD;font-family:"Raleway",sans-serif;font-weight:800;}
body #menu .dropdown-menu .dropdown-inner{display:block;}
#product-category .list-group.mb-3 a{background:#343a40;color:#fff;border-color:#fff;font-size:16px;padding:7px 10px;}
#product-category .list-group.mb-3 a.list-group-item.active{background:#ff007a;}
#product-category .btn.btn-primary{background:transparent;color:#5d5dff;border:1px solid #5d5dff;}
.table.table-bordered th{font-size:16px;}
#product-category .btn.btn-primary .fa-solid.fa-shopping-cart{display:none;}
#button-cart,#product-info .btn.btn-sm.btn-primary{background:#ff007a;border-color:#ff007a;}
.badge.bg-primary{background:#ff007a!important;}
#product-info .card.bg-light{border:1px solid #1a1831;}
#cart .dropdown-menu a{color:#000;font-size:15px;line-height:normal;}
#cart .dropdown-menu .btn.btn-danger{background:red;border:0;}
#cart .dropdown-menu .text-end{text-align:start!important;}
#cart .dropdown-menu div p.text-end{text-align:start!important;padding-top:10px;padding-left:10px;padding-right:10px;display:flex;justify-content:space-between;}
#cart .dropdown-menu div a{width:100%;text-align:center;background:#ff007a;color:#fff;padding:13px 20px;font-size:15px;}
#cart .dropdown-menu .text-end{text-align:start!important;}
#shopping-cart,#checkout-checkout,#product-search{padding-top:4rem;padding-bottom:4rem;}
#shopping-cart h1,#checkout-checkout h1{font-size:26px;color:#000;padding-bottom:10px;}
#shopping-cart .text-start a{color:#000;font-size:15px;}
#shopping-cart td.text-center{padding:0;}
#shopping-cart h2{font-size:23px;color:#000;padding-top:10px;}
#shopping-cart h1,#shopping-cart h1+p{text-align:center;}
#shopping-cart p{color:#000;padding-top:10px;}
#shopping-cart .btn.btn-primary{background:#7f54b3;border-color:#7f54b3;width: fit-content;}
body #shopping-cart .btn{font-size:15px;padding:14px 20px;width:fit-content;}
#shopping-cart .bottom-checkout-buttons .btn.btn-primary {width: 100%;}
#shopping-cart h2.accordion-header{padding:0;}
#shopping-cart .accordion-button{font-size:16px;}
#shopping-cart .text-end{text-align:start!important;}
#shopping-cart td.text-center a,#shopping-cart td.text-center a img{width:fit-content;padding:10px 20px;border:0;}
#checkout-checkout button{background:#7f54b3;font-size:17px;border-color:#7f54b3;padding:10px 35px;}
#checkout-checkout #form-register p{font-size:17px;color:#000;}
#checkout-checkout #form-register p a{color:#7f54b3;}
#checkout-checkout input,.form-select{border:1px solid;font-size:18px;}
#checkout-checkout legend{font-size:22px;color:#000;}
#checkout-checkout .form-label{font-size:15px;color:#000;}
#checkout-checkout #input-shipping-zone{font-size:18px;padding:15px 20px;}
#checkout-checkout .form-check-label{font-size:16px;color:#000;}
#checkout-checkout .text-end{text-align:start!important;}
#checkout-checkout .table a{color:#7f54b3;font-weight:600;}
#checkout-cart td.text-start{display:grid;grid-template-columns:1fr;padding-left:10px!important;}
#checkout-cart td.text-start+td{font-size:15px;color:#000;}
#shopping-cart td.text-center a .img-thumbnail{padding:0;}
.header-logo-cart .col-md-3{width:fit-content;padding:0;margin:0;}
.header-logo-cart #cart{width:100%;}
.header-logo-cart .col-md-3.col-lg-4{width:75%;}
.header-logo-cart img{width:100%;}
.header-logo-cart #cart .dropdown.d-grid{display:block!important;}
#cart .dropdown-menu{width:65%;}
#cart .dropdown-menu td{font-size:14px;}
#menu .dropdown-menu li a{font-size:15px;padding:10px 20px;}
#menu .navbar-nav>li{margin-left:0;margin-right:3rem;}
#product-category .row{align-items:start;flex-wrap:nowrap;}
#product-category .row #column-left{position:sticky;top:100px;}
#checkout-cart td small{font-size:15px;color:#000;}
#checkout-cart .table.table-bordered th{min-height:fit-content;}
#checkout-cart #checkout-total td{font-size:16px;color:#000;padding:15px 20px;text-align: start !important;}
#shopping-cart .row .col-md-4.col-form-label{text-align:start;font-size:18px;color:#000;width:fit-content;}
#shopping-cart .row .col-md-8{width:100%;padding:0;}
#shopping-cart .text-end button{margin-bottom:10px;}
#checkout-confirm .list-unstyled li{font-size:15px;color:#000;}
.menu .btn{background:#eceeef;}
#form-register .row.mb-3 .col-form-label,#form-register .row.mb-3 .col-sm-10{width:100%;}
#form-register #account{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:15px;}
#form-register #account legend,#form-register #account .row.mb-3.required:last-of-type{grid-column:1 / -1;}
.table-bordered>:not(caption)>*{border-color:#f1f1f1;}
#product-category th{background:transparent;}
.page.product-details .header-top{background:#273a6f;}
.product-details-box .p-title{color:#FFFFFF;font-family:"Raleway",Sans-serif;font-size:25px;font-weight:800;line-height:30px;padding-bottom:10px;}
.product-details-box span{font-size:15px;color:#fff;}
.product-details-box{padding-top:2rem;padding-bottom:2rem;}
.product-details #content>.row.mb-4:first-of-type{display:none;}
#product-search #content h1{font-size:30px;font-weight:bold;}
#product-search .col-form-label{font-size:16px;}
#product-search #input-search,#product-search #input-category{padding:13px 23px!important;font-size:14px;}
#product-search #button-search,#product-search #compare-total{background:#fe0a7e;border-color:#fe0a7e;}
#product-search .form-check{display:flex;align-items:center;gap:10px;}
#product-search .form-check #input-sub-category{margin-top:0!important;}
#product-search h2{font-size:23px;color:#000;padding-bottom:10px;}
#product-speaker h1{text-align:start;}
#product-speaker p{font-size:15px;color:#000!important;}
#product-speaker h2{margin-bottom:20px;font-size:25px;color:#000;}
#product-speaker .text-end{text-align:center!important;}
#product-speaker .btn.btn-secondary{background:#fe0a7e;border-color:#fe0a7e;font-size:20px;padding:10px 20px;line-height:normal;}
#form-contact fieldset{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;}
#form-contact fieldset legend,#form-contact fieldset .row.mb-3.required:last-of-type{grid-column:1 / -1;}
#form-contact fieldset .col-form-label,#form-contact fieldset .col-sm-10{width:100%;grid-column-gap:15px;}
#information-contact #content{display:grid;}
#information-contact #form-contact,#information-contact h1{order:-1;}
#information-contact h3{margin-top:30px;}

/*#information-contact::after{content:"";background-image:url(../image/home_schedule_memphis1.png);width:4.688rem;height:4.938rem;display:inline-block;position:absolute;right:0;top:1.563rem;background-size:4.688rem;}*/
#information-contact{position:relative;}
#information-contact h1::after,.testimonial-container h2.text-center:after,#information-information h1::after{content:"";width:170px;height:20px;display:block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpolyline points='0,18 12,6 24,18 '/%3E%3C/svg%3E");background:#3b1d82;margin:auto;margin-top:2rem;}
.row.header-logo-cart .far.fa-envelope {color: #fff;}
#information-information section h2,.order-processing-and-shipping-guidelines #content h2,.frequently-asked-questions h2,.page.terms-conditions #content h3{color:#6EC1E4;font-family:"Roboto",Sans-serif;font-size:24px;font-weight:700;padding-bottom:10px;}
.privacy-policy #information-information p,.page.refunds-cancellations #information-information p,.frequently-asked-questions #information-information p,.page.terms-conditions #information-information p{text-align:start;}
body #information-information a,#account-account #content a{color:#ff1886!important;}
#common-success h1,#account-account h1{font-size:25px;color:#000;padding-bottom:10px;}
.product-details-box .left-box,.product-details-box .right-box{width:100%;}
.product-details-box .card.bg-light{background:transparent!important;border:0;}
.product-details-box .card.bg-light .fw-bold.text-danger{border-radius:100px;margin-left:auto;font-size:26px!important;position:relative;background:url(../image/countdown_shape3.png);width:90px;height:90px;display:flex;align-items:center;justify-content:center;background-size:90px;}
.product-details-right .countdown-item>div{font-size:26px;line-height:25px;font-weight:700;text-transform:uppercase;text-align:center;color:#fff;}
.product-details-right .countdown-item>.text-muted{display:block;font-size:13px;font-weight:400;line-height:17px;color:#fff!important;padding-top:5px;}
.product-details-box .right-box{display:flex;justify-content:end;}
.product-details-right .countdown-item:first-of-type{border-radius:100px;margin-left:auto;font-size:26px!important;position:relative;background:url(../image/countdown_shape1.png);width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:90px;}
.product-details-right .countdown-item:nth-child(2){border-radius:100px;margin-left:auto;font-size:26px!important;position:relative;background:url(../image/countdown_shape2.png);width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:90px;}
.product-details-right .countdown-item:nth-child(3){border-radius:100px;margin-left:auto;font-size:26px!important;position:relative;background:url(../image/countdown_shape3.png);width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:90px;}
.product-details-right .countdown-item:nth-child(4){border-radius:100px;margin-left:auto;font-size:26px!important;position:relative;background:url(../image/countdown_shape4.png);width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:90px;}
#product-category .row .col-sm-6.text-end{font-size:16px;color:#000;}
#common-home{overflow:hidden;}
#product-info #form-product .price-value{color:#ff2c7a;font-weight: 500;}
#product-speaker .card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.info-row{display:flex;align-items:center;gap:6px;}
.info-flex-row{display:flex;align-items:center;grid-column-gap:40px;}
.badge.bg-success{color:#198754!important;}
#testimonial-carousel .row{grid-row-gap:20px;}
.header-top.mobile-header{display:none;}
.navbar-toggler[aria-expanded='http://www.w3.org/2000/svg']+#navbar-menu{right:-440px;}
#product-info{overflow:hidden;}
.form-check .form-check-input{width:1.1rem;height:1.1rem;border:1px solid #000;}
#alert{font-size:17px;}
#alert a{color:#ff007a;}

#checkout-cart #checkout-total .coupon-body {display:flex;grid-column-gap: 10px;}
#shopping-cart .bottom-checkout-buttons .btn.btn-light {width: 100%;}
#checkout-cart #checkout-total .coupon-body #form-coupon , #checkout-cart #checkout-total .coupon-body #input-coupon {width: fit-content;}
#shopping-cart .btn.btn-danger.btn-sm {background: transparent;padding: 0;}
#shopping-cart .btn.btn-danger.btn-sm .fa-solid.fa-circle-xmark {color: red;font-size: 25px;}




/*-------------------------------------
========== Mobile responsive ==========
-------------------------------------*/
@media(max-width:1451px){
  .banner-container .banner-content{padding:95px 70px 60px 50px;}
  .carousel:hover .carousel-control-prev,.carousel .carousel-control-next{display:none;}
  .top-banner h1{font-size:55px;}
  .padding-top.international-row h2{font-size:35.5px;}
  #common-home .row.row-cols-1.row-cols-sm-2{padding-top:2rem;}
  .has-top-banner .header-top{padding-bottom:22rem;}
  #testimonial-carousel .col-lg-4.col-md-6.col-sm-12.mb-3{margin:0!important;}
}
@media(max-width:1191px){
  p{font-size:16px;}
  .container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,#common-home div+h3{max-width:100%;padding-left:20px;padding-right:20px;}
  #menu .navbar-nav>li{margin-right:2rem;}
  .top-banner h1{font-size:46px;}
  .has-top-banner .header-top{padding-bottom:20rem;}
  .top-banner a{font-size:20px;padding:11px 24px;}
  .banner-container .banner-content{padding:20px;display:flex;flex-direction:column;justify-content:center;}
  .testimonial-container .text-center,#common-home div+h3{font-size:30px;}
  #common-home div+h3{padding-bottom:0;}
  .banner-container .banner-content .description{padding-top:1rem;}
  .top-banner{text-align:center;}
  .banner-container .banner-content .main-heading{font-size:30px;line-height:38px;}
  .banner-container .banner-content .sub-heading{font-size:16px;padding-bottom:5px;}
  #information-contact h1::after,.testimonial-container h2.text-center::after,#information-information h1::after{margin-top:1rem;}
  .carousel{margin-left:0;margin-right:0;}
  #product-info .col.mb-3 {width: 50%;}

}
@media(max-width:994px){
  .banner-container .banner-content .main-heading{font-size:25px;line-height:30px;}
  .padding-top.international-row.container{padding-bottom:2rem;}
  .top-banner h1{font-size:37px;}
  .has-top-banner .header-top.mobile-header{padding-bottom:19rem;}
  .top-banner{bottom:4rem;}
  .padding-top.international-row h2{font-size:30px;}
  .padding-top.international-row h2{margin-bottom:10px;}
  .testimonial-container .text-center,#common-home div+h3{font-size:25px;}
  .padding-top{padding-top:2rem;}
  .banner-container{margin-top:2rem;}
  .carousel{margin-bottom:2rem;margin-top:2rem;}
  .product-thumb .description>div{gap:10px;}
  .product-thumb .description>div:first-of-type{padding-top:0;}
  .product-thumb .content{padding:20px;}
  .header-top.mobile-header{display:block!important;padding-top:20px;padding-bottom:20px;}
  .header-top{display:none;}
  .mobile-top-row{display:flex;align-items:center;justify-content:space-between;}
  .header-top.mobile-header .mobile-logo{width:123px;}
  .header-top.mobile-header .header-right{display:flex;align-items:center;grid-column-gap:15px;}
  .header-top.mobile-header .mobile-icons{display:flex;align-items:center;gap:15px;}
  .header-top.mobile-header i{font-size:20px;color:#fff;}
  .mobile-menu.menu{background:transparent;padding:0;}
  .mobile-menu.menu .container{padding:0;}
  .mobile-menu.menu #category{display:none!important;}
  body #menu .navbar-toggler i{font-size:30px;}
  .navbar-toggler.d-lg-none{border:0;padding:0;}
  #navbar-menu{background:#fff;position:fixed;top:0;right:-440px;height:100vh!important;width:100%;max-width:355px;padding:10px 20px!important;transition:all 0.4s linear;display:block!important;overflow:auto!important;box-shadow:#000 0 5px 15px;left:auto;z-index:9999;}
  #navbar-menu.show{right:0;}
  #menu .navbar-nav>li{margin-right:0;width:100%;}
  #menu .navbar-nav>li>a{font-size:15px;color:#000;font-weight:500;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;}
  .navbar-toggler[aria-expanded='true']::after{content:'visible';height:100vh;width:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(4px);position:fixed;top:0;left:0;bottom:0;z-index:4;}
  .header-top.mobile-header.fixed{box-shadow:0 0.3125rem 0.9375rem rgba(0,0,0,0.35);position:fixed;top:0;left:0;right:0;width:100%;bottom:auto;animation:scrolltop 0.7s;background:#1a1831;z-index:999;padding-bottom:20px;padding-top:20px;}
  .header-top.mobile-header.fixed .mobile-menu.menu.fixed{position:relative;box-shadow:none;left:auto;top:auto;right:auto;bottom:auto;animation:none;width:fit-content;}
  .header-top.mobile-header.fixed .top-banner{display:none;}
  body .navbar-toggler:focus{box-shadow:none;}
  body #product-category .row #column-left{width:100%;position:relative;top:auto;}
  #product-category .row #content{width:100%;flex:auto;float:left;}
  #product-category .row{display:flex;flex-direction:column;}
  body .table .btn-sm{font-size:15px;}
  #product-category .table.table-bordered td:first-of-type{min-width:300px;}
  #product-category .table-responsive{margin-top:10px;}
  .navbar-expand-lg .navbar-nav .dropdown-menu{box-shadow:none;}
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{padding-left:0!important;padding-right:0!important;}
  #product-category .row .col-sm-6.text-end{text-align:center!important;width:100%;}
  body #menu .navbar-nav>li>a:hover{background-color:transparent;}
  #menu .dropdown-menu li:first-of-type a{padding-top:0;}
  .menu #menu{min-height:auto;}
  .column-gap-default.flex-row li i{font-size:3rem;}
  #information-information .column-gap-default.flex-row li{font-size:20px;}
  .column-gap-default.flex-row{margin-bottom:0;}
  #product-speaker .card-body .card-title a{font-size:21px;}
  #information-information h1,#product-speaker h1,#information-contact h1{font-size:30px;}
  #product-speaker h1{padding-bottom:1rem;}
  textarea.form-control{height:140px;}
  #shopping-cart,#checkout-checkout,#product-search{padding-top:2rem;padding-bottom:2rem;}
  .header-top.mobile-header.fixed .header-product-wrapper.container.d-flex.justify-content-between.align-items-center.gap-4.product-details-box{display:none!important;}
  #checkout-cart .table.table-bordered th:nth-child(3){min-width:300px;}
  #checkout-cart .table.table-bordered th:nth-child(2){min-width:100px;}
  #checkout-cart .table.table-bordered th:nth-child(4){min-width:100px;}
  #shopping-cart td{font-size:15px;}
  #shopping-cart td.text-center a.btn.btn-danger.btn-sm{padding:5px 12px;}
  #checkout-checkout input,.form-select,#checkout-checkout #input-shipping-zone{font-size:16px;}
  .form-control,.form-select,#checkout-checkout #input-shipping-zone{padding:14px 17px;}
  #information-information ul li,#information-information ol li{font-size:16px;}
  #information-information section h2,.order-processing-and-shipping-guidelines #content h2,.frequently-asked-questions h2,.page.terms-conditions #content h3{font-size:21px;padding-bottom:0px;}
  .header-top.mobile-header .mobile-icons a:nth-child(2) i{font-size:18px;}
  .header-top.mobile-header .mobile-icons a:nth-child(3) i{font-size:16px;}
  .cancel span{background:#000!important;width:20px;height:3px;display:block;margin:4px;}
  .cancel span:first-of-type{transform:rotate(135deg);position:absolute;top:3px;}
  .cancel span:last-of-type{transform:rotate(-136deg);position:absolute;top:3px;}
  .cancel{position:fixed;z-index:9999999;top:11px;right:11px;height:20px;width:27px;cursor:pointer;display:none;}
  .cancel.remove{display:block;}
  #menu .dropdown-menu li a{white-space:normal;}
  #menu .dropdown-menu li a:hover{background:transparent;}
  #product-info img{width:100%;object-fit:cover;}
  .nav-link.dropdown-toggle::after{content:'+';float:right;font-size:20px;margin-top:-7px;}
  .nav-link.dropdown-toggle.show::after{content:'-';}
  .nav-item.dropdown li a{box-shadow:none!important;background:transparent!important;color:#000!important;}
  .mobile-icons a{display:flex;align-items:center;}
  .header-top.mobile-header .mobile-icons svg{color:#fff;}
  .header-top.mobile-header .mobile-icons .icon.icon--heart{width:23px;}
  .header-top.mobile-header .mobile-icons .icon.icon--user{width:20px;}
  .header-top.mobile-header .mobile-icons .icon.icon--bag{width:18px;}
  #testimonial-carousel .col-lg-4.col-md-6.col-sm-12.mb-3{width:33.33%;padding-right:5px;padding-left:5px;}
  #testimonial-carousel .row{margin-left:-5px;margin-right:-5px;margin-bottom: 0;}
  #testimonial-carousel .col-lg-4.col-md-6.col-sm-12.mb-3 .row{display:block;}
  .header-top.mobile-header .d-none.d-lg-inline {display: block !important;border: 0 !important;line-height: normal;}
  .header-top.mobile-header .fa-solid.fa-phone {display: none;}
  .has-top-banner .header-top.mobile-header .d-none.d-lg-inline {line-height: normal;border: 0 !important;}
  #top {margin-bottom: 10px;}
  .header-top.mobile-header.fixed #top , .carousel-indicators.mt-4 {display: none;}
  body .slick-dots {position: relative;bottom: auto;}
  body .slick-dots li button {width: auto;height: auto;}
  body .slick-dots li button::before {font-size: 10px;}
  .header-top.mobile-header #top i {display: none;}

}
@media(max-width:769px){
  .product-thumb .content{max-width:100%;}
  .product-thumb .description .other-info .webinar_date{font-size:15px;}
  .banner-container{display:grid;}
  .banner-container .banner-content{height:auto;order:-1;}
  .padding-top.international-row h2{font-size:25px;}
  .testimonial-container .text-center{margin-bottom:0!important;}
  #common-home .row.row-cols-1.row-cols-sm-2 .col.mb-3{width:100%;}
  footer{padding-top:40px;padding-bottom:20px;}
  footer hr{display:none;}
  footer p{margin-top:15px;}
  .banner-container .banner-content{width:100%;}
  .header-top.mobile-header .mobile-logo{width:122px;padding:0;margin-left:25px;}
  .header-top.mobile-header.fixed{padding-bottom:15px;padding-top:15px;}
  #information-contact,#account-forgotten,#account-login,#product-category{padding-top:2rem;padding-bottom:2rem;}
  #product-category .table.table-bordered td:first-of-type{min-width:300px;}
  #information-information{padding-top:2rem;padding-bottom:2rem;}
  .column-gap-default.flex-row{flex-direction:column!important;gap:25px;}
  #information-information h1,#product-speaker h1,#information-contact h1{font-size:30px;}
  #information-information h1,#product-speaker h1,#information-contact h1{font-size:30px;padding-bottom:1rem;}
  #product-speaker,#account-register{padding-top:2rem;padding-bottom:2rem;}
  #product-speaker h1{text-align:center;}
  #product-speaker .col-md-4 img{margin:auto;width:100%;}
  #information-information h1,#product-speaker h1,#information-contact h1{font-size:27px;}
  #product-speaker .col-md-8 h1{padding-top:15px;}
  #information-contact .card-body .row .col-sm-3{width:100%;}
  #information-contact .card-body .row .col-sm-3 img{width:100%;border:0;padding-bottom:15px;}
  #information-contact .card-body .row .col-sm-3 br{display:none;}
  body .col{flex:auto;}
  #shopping-cart,#checkout-checkout,#product-search{padding-top:2rem;padding-bottom:2rem;}
  #product-search #content h1{font-size:27px;}
  #product-info,#common-success,#account-account,#account-edit,#account-password,#account-payment-method,#account-address,#account-wishlist,#account-order,#account-download,#account-subscription,#account-reward,#account-return,#account-transaction,#account-newsletter{padding-top:2rem;padding-bottom:2rem;}
  #product-info p,#product-info ul li{font-size:15px;}
  .header-product-wrapper.container.d-flex.justify-content-between.align-items-center.gap-4.product-details-box{display:block!important;padding-top:30px;padding-bottom:10px;}
  .product-details-box .product-details-right{width:100%;}
  .product-details-box .product-details-right .countdown-item{margin:0;}
  .product-details-box .product-details-right #countdown-timer{justify-content:start!important;padding-top:20px;}
  .product-details-box .p-title{font-size:23px;}
  .info-flex-row{grid-column-gap:20px;}
  .product-details-box .product-details-right .countdown-item{width:70px;height:70px;background-size:70px;}
  .product-details-right .countdown-item>div{font-size:20px;}
  .product-details-right .countdown-item>.text-muted{font-size:11px;padding-top:1px;}
  .product-details-box .product-details-right .card-body.text-center{padding:0;}
  body #shopping-cart .btn{margin-bottom:10px;}
  #information-information{padding-top:2rem;padding-bottom:2rem;}
  .product-details-box .card.bg-light .fw-bold.text-danger{margin:0;margin-top:20px;}
  #product-category #column-left{display:block!important;}
  #testimonial-carousel .col-lg-4.col-md-6.col-sm-12.mb-3 .row{display:grid;grid-template-columns:auto 1fr;grid-row-gap:10px;}
  #testimonial-carousel .col-lg-4.col-md-6.col-sm-12.mb-3 ,#product-info .col.mb-3 {width:100%;}
  #checkout-checkout .col-md-7 {width: 100%;}
}
@media(max-width:551px){
  .top-banner h1{font-size:30px;}
  .top-banner a{font-size:18px;}
  #common-home .row.row-cols-1.row-cols-sm-2{padding-top:1rem;}
  .container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,#common-home div+h3{padding-left:15px;padding-right:15px;}
  .header-top.mobile-header{padding-top:17px;padding-bottom:17px;}
  .navbar-collapse.collapse{max-width:290px;}
  #form-contact fieldset{grid-template-columns:1fr;}
  #navbar-menu{max-width:300px;}
  .header-top .list-inline li:not(:last-child) {margin: 0 !important;}
  .has-top-banner .header-top.mobile-header .d-none.d-lg-inline{padding:0 !important;}
  #top .row {grid-column-gap: 10px;}

}