@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

html,body { width: 100%; height: 100%; margin: 0;  padding: 0;}
body {line-height: 1.8; font-size: 15px; color:#1C2B33;  font-family: "Inter", sans-serif; -webkit-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.btn, a, button, .transition {webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-o-transition: all 250ms ease;-ms-transition: all 250ms ease; transition: all 250ms ease;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#000}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{ list-style:none; padding:0}
button:focus{ outline:none}

.plan-block:hover{background-color: #D32F2F}
.plan-block:hover .plan-block__list,  .mem-content .card-body:hover, .blog-block:hover, .blog-block:hover .category-block__title { color:#fff}
.mem-content .card-body:hover , .blog-block:hover, .category-block:hover {background-color: #D32F2F !important} 

/*FONT WEIGHTS*/
.fw100{font-weight: 100;} .fw200{font-weight: 200;} .fw300{font-weight: 300;} .fw400{font-weight: 400;} .fw500{font-weight: 500;} .fw600{font-weight: 600;} .fw700{font-weight: 700;} .fw800{font-weight: 800;} .fw900{font-weight: 900;}

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: "Sora", serif; }
.all_heading{font-size:36px;  font-family: "Sora", serif;} 

.sub-heading{ font-size: 17px; line-height: 160%;}

.heading-font{font-family: "Sora", serif;}
.body-font{font-family: "Inter", serif;}



/*BUTTONS*/
.btn {font-size: 12px;padding-top: 14px;padding-bottom: 14px;padding-left: 30px; padding-right: 30px; border-radius:50px;letter-spacing: 0.1em;}
.btn-primary{ border-color:#0064E0;color: #fff; background:#0064E0}
.btn-primary:hover  { background-color:#DA1B32; border-color:#DA1B32}

.btn-white{ background-color:#fff;border-color:#fff; color:#1C2B33; font-weight:500}
.btn-white:hover, .service-card .register:hover, .more-webi:hover{ background-color:#DA1B32; border-color:#DA1B32; color:#fff;}

.btn-accent{background-color:#F5004A;border-color:#F5004A; color:#fff; font-weight:500;}
.btn-accent:hover,.btn-accent:focus{background-color:#DF0043;border-color:#DF0043; color:#fff; font-weight:500;}
 
/*FORM CONTROL*/
.form-control,.form-select{ height: 45px;line-height: 1;padding-right: 20px;padding-left: 20px;font-size: 13px;border-radius:25px;border: 1px solid #989898;}
.form-control:focus,.form-select:focus {color: #212529;background-color: #fff; outline: 0;}

textarea{resize: none;}
textarea.form-control { height: auto !important;}

/*LINE HEIGHT*/
.lh100{line-height:100%} .lh120{line-height:120%} .lh130{line-height:130%} .lh140{line-height:140%} .lh150{line-height:150%} .lh160{line-height:160%} .lh170{line-height:170%} .lh180{line-height:180%} .lh190{line-height:190%} .lh200{line-height:200%}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}


/*CONTAINER*/
.custom-width{max-width: 1140px} 

/*TEXT COLORS*/
.primary-color{ color:#0064E0}
.text-accent{color: #F5004A;}
.text-dark-1{color: #1C2B33;}

/*BACKGROUNDS COLORS*/
.primary-bg{background:#0054bc}
.primary-bg-2{background:#0064E0}
.light-color-bg{background:#f5f5f5}
.light-color-bg-2{background:#F7FAFC}
.light-color-bg-3{background:#FAFDFF}
.bg-color{background:#0064E0}
.gradiant-color{background-image: linear-gradient(to bottom, #ffffff, #fcfcfd, #f8f9fb, #f4f7f9, #f0f4f7);}
.bg-accent{background-color: #F5004A;}


/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #0064E0;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 40px; width: 40px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size:38px; color:#454545; display: flex;   justify-content: center; align-items: center;  webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear; }

.swiper-button-prev:hover:after, .swiper-button-next:hover:after{ color: #0064E0;}

/*SHADOWS======================================================================================*/
.thin-shadow{-webkit-box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%); box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%);transition: all 200ms ease;}
.thin-shadow:hover{-webkit-box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%); box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%);}

/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.02);}

/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
 
.header-top{ padding-top: 7px; padding-bottom: 7px; font-size: 13px}
.header-top .contact-info-block{justify-content: end;display: flex}
.header-top, .header-top .contact-info-block a{color:#495057;font-weight: 500;}
.header-top i{vertical-align: text-bottom;font-size: 16px; color:#0064E0}

.header-top li { padding-left: 10px;font-size:13px;border-bottom: 1px solid #e9f3ff;}
.header-top li a:hover {color:#0064E0 !important} 
.header-top li:last-child{border-bottom:none}
#webinarResults{margin-top: 1px;height: 205px;overflow-y: scroll;padding-right: 5px}

.header-top .form-group.has-search{ min-width:355px; position:relative}
.header-top .has-search .form-control {background: #e5e5e5;border: none;height: 36px;}
.header-top .has-search .form-control-feedback {position: absolute;z-index: 2;display: block;line-height: 2.3rem; pointer-events: none;color: #0064E0;right:15px;}

 
.site-header .navbar .nav-item  a{color: #1C2B33; margin-left: 11px; margin-right:11px; font-size:14px; font-family: "Sora", serif;font-weight: 500;}
.site-header .navbar .nav-item  a:hover{color: #0064E0;}
.site-header .navbar .nav-item .cart-link{font-size: 20px} 

.site-header .btn-primary{ font-size: 12px;text-transform: uppercase;font-weight: 600; padding-left:20px; padding-right:20px}
 
.site-header .dropdown-toggle::after { border-top: .4em solid #0064E0;border-right: .4em solid transparent;border-left: .4em solid transparent;vertical-align: .155em;} 

/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar-toggler{padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}


/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover {color: #fff; text-decoration: none; background-color: #f8f8f8; }
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;  }

 
.site-header .navbar .nav-item .dropdown-menu a{ margin:0; font-size:15px}

@media (max-width: 991px){
.site-header .navbar-nav .nav-link {font-size: 16px;padding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: 0;}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 

/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0;  left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .8); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}

@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}


/*#################__________NAVBAR CSS FOR LOGGED USER__________#################*/
.navbar-links .nav-item.dropdown .dropdown-menu {border-radius: 12px; padding: 10px 0;}
.navbar-links .nav-item.dropdown .dropdown-menu .dropdown-item {padding: 10px 20px; margin: 0; font-size: 13px;}

.site-header .user-dropdown .dropdown-toggle{font-size: 14px; font-weight: 600;}
.site-header .user-dropdown .profile-img{width: 45px; height: 45px; border-radius: 50px; overflow: hidden; margin-right: 8px;}
.site-header .user-dropdown .dropdown-menu{z-index: 10; opacity: 0; visibility: hidden; padding: 10px 0; border-radius: 20px; right: 0;}
.site-header .user-dropdown .dropdown-menu.show{visibility: visible; opacity: 1;}
.site-header .user-dropdown .dropdown-item {font-size: 11px!important; font-weight: 500; padding: 10px 20px; text-transform: uppercase; color: #1C2B33; letter-spacing: 0.3px;}
.site-header .user-dropdown .dropdown-item i {color: #0064e0; margin-right: 10px;}

.logo {width: 150px; height: auto; }
.site-header {line-height: 0.8 !important;}
nav.isFixed .logo {width: 125px;}

/*#####################__________HERO BANNER SECTION __________########################*/
.banner-container{height:100vh; width: 100%; background-size:cover; background-position:center top }
.banner-container .banner-content{display: flex;height: 100%; flex-direction: column;justify-content: center;}
.banner-container .banner-content .banner-content-in{max-width:500px; margin-top: -80px; }
.banner-container .banner-content-in .big-text {font-size: 39px;color: #fff;letter-spacing: -0.5px;font-weight: 700;}
.banner-container .banner-content-in p{font-size: 17px;color: #fff;font-weight: 300;}
.swiper-slide-active .banner-content-in { animation: fadeInRight 1s ease forwards; transition: opacity 0.5s ease, filter 0.5s ease;}
@keyframes fadeInRight {
  0% {opacity: 0;transform: translateX(100px);}
  100% {opacity: 1;transform: translateX(0);filter: blur(0); }
}

.banner-container .btn-white{padding-left: 50px; padding-right: 50px;}

/*###################__________Trusted by SECTION___________######################*/
 
.Trusted-bysec .swiper-wrapper {-webkit-transition-timing-function:linear!important; -o-transition-timing-function:linear!important; transition-timing-function:linear!important; }
.Trusted-bysec .Trusted-block {min-height: 85px;margin-top: 15px; margin-bottom: 0; display: flex; justify-content: center; align-items: center;}
 
/*###################__________Upcoming Webinars SECTION___________######################*/
.service-card{margin: 10px 0px; border-radius: 0.5rem;border:none}
.service-card .card-img-top{ border-radius: 0.5rem 0.5rem 0 0;}
 
.service-card .author-info{ position:absolute; bottom:0;background-color: rgba(0, 100, 225, .9); width:100%}
.service-card .author-info img {height: 80px;width: 80px; border:5px solid #fff;position: relative;margin-top: -30px;margin-left: 10px;margin-bottom: 10px;}
.service-card .author-info .Speaker-txt{ color:#d0def0}
.service-card .card-body{ padding:20px 15px 20px; position: relative; border: #d2d5d6 solid 1px;border-radius: 0 0 0.5rem 0.5rem ;}
.service-card .card-title{font-size: 17px;margin-bottom: 15px;font-weight: 500;height: 45px;overflow: hidden;
line-height: 24px;}
.date-time-block span{ color:#778085; font-size:13px; font-weight: 500;}
.date-time-block p{ color:#49555c; font-size:12px;font-weight: 700;}

.service-card .button-footer{margin-top: 20px;}
.service-card .detals{ color:#1C2B33; border-color:#1C2B33;font-weight: 500; height: 46px;}
.service-card .detals:hover{ color:#fff; border-color:#0064E0;font-weight: 500; background-color:#0064E0}
.service-card .register{ font-weight: 500; height: 46px; background-color:#0064E0; color:#fff}

.more-webi{ border-radius:10px; border-color:#0064E0; border-bottom:3px #0064E0 solid; background-color:#fff;}




 
/*###################__________DEFINE SECTION___________######################*/
.services-wrapper{ border:1px solid #1C2B33; border-radius:10px; margin-top:80px} 
.servicesTab{border-radius: 10px; overflow: hidden; position: absolute; left: 0; right: 0; top: -40px; margin: 0 auto }

.servicesTab .service-tab-link{ line-height: 120%; text-align: center; cursor: pointer; padding: 20px 30px; height: 100%; min-height:80px; display: flex; justify-content: center; align-items: center; border-radius:50px; border: 1px solid #1C2B33; margin:0 15px; background-color:#fff}
.servicesTab .swiper-slide.swiper-slide-thumb-active .service-tab-link{background-color: #0064E0; border-color:#0064E0}
.servicesTab .swiper-slide .service-tab-link:hover{background-color:#DA1B32;border-color:#DA1B32}
.servicesTab .swiper-slide.swiper-slide-thumb-active .service-tab-link h5,
.servicesTab .service-tab-link:hover h5{color: #fff;}

.servicesContent .service-content-block{ padding:32px 0 32px 0;}
.servicesContent .service-name{ font-size:22px; line-height:125%; font-weight:500}
.servicesContent .service-content p{font-size: 15px; line-height: 1.6;}

.servicesContent .service-image img{ height: 374px; box-shadow: 0px 14px 24px rgba(0, 0, 0, 0.1); border-radius: 300px 20px 20px 300px; object-fit: cover; object-position: center; }
.servicesContent .service-content .btn{ min-width: 240px; border-radius:10px; border-color:#0064E0; border-bottom:3px #0064E0 solid; border-radius:50px}

.tagService { padding:2px 15px; border-radius:50px; font-size:11px; margin-bottom:10px;line-height:2 }
.servicesContent .author-info img {height: 80px;width: 80px; border:5px solid #fff; object-fit: cover; object-position: center;}

.Define-sec .swiper-pagination{position: relative; width: 100%!important; padding-left: 30px; text-align: left; margin-top: 40px; margin-bottom:20px;left: 0!important; transform: none!important;}

/*#####################__________WHY CHOOSE US SECTION__________########################*/
.whychoose-block{transition: all 300ms linear;background-color: #004ba8; border:1px solid #266abf; padding:40px 25px}
.whychoose-block:hover{transform: translate(0,-3px); box-shadow: var(--bs-box-shadow); background-color: #013b83;}
.whychoose-block .whychoose-img{height: 108px;width: 108px;background: #d9e4f2; padding: 10px;border-radius:100px;margin: 0 auto;display: flex;align-items: center;justify-content: center;}

/*#####################_________RESULTS SPEAK SECTION__________########################*/
.results-hight{ height:220px}
.results_speakblock{background-image: linear-gradient(to right, #f0f4f7, #f4f7f9, #f8f9fb, #fcfcfd, #ffffff);padding: 40px;margin-top: 55px; margin-bottom:-160px} 
.res-img { position:absolute; right:0; bottom:0}
 
.counter_wrap .stat-number {font-weight:300; font-size: 74px; margin-bottom: -10px;}
.counter_wrap p{ line-height: 23px;font-size: 14px; color: #606a70; margin-bottom:0} 
.counter_wrap .plus{ font-size:42px}


/*#####################_________Experts SECTION__________########################*/
.Experts-block .linkdin{left: 0;right: 0; display: flex;bottom: -20px;align-items: center;justify-content: center;}
.Experts-block img{ width:190px; height:190px; object-fit: cover; object-position: center;}
.Experts-block i {background-color:#0A66C2; color: #fff; padding: 5px 10px; width: 40px; height: 40px; justify-content: center; display: flex; align-items: center; border-radius: 50px;}
.Experts-block i:hover{ background-color:#DA1B32}

.Experts-slider.swiper {padding-left: 10px; padding-right:10px;}
.Experts-slider .swiper-button-prev{margin-left:-20px;}
.Experts-slider .swiper-button-next{margin-right:-20px;}


/*#####################_________ Membership Plans SECTION__________########################*/
.Membership-sec{ background-repeat: no-repeat;background-position: center top; background-attachment: fixed;}
.plans-card{border: none; padding:0px 5px 10px 5px;transition: .4s linear;height: 100%;}
.plans-card:hover {-webkit-transform: translateY(-10px);transform: translateY(-10px)}
.plans-card .card-body{ padding-top:45px}
.Yearly .card-body{ padding-top:10px; padding-bottom:60px}
.plans-card .price{ font-size:51px }
.plans-card li{ font-size:14px; line-height:200%; position:relative;padding-left: 30px;text-align: left;} 
.plans-card li:before{ background-image:url(../images/check-mark.png); position:absolute; width:18px; height:18px; content:"";left: 0px;top: 5px;}

.pricing-card-header{background-color:#F5004A;display: inline-block;color: #fff;padding: 10px 20px;border-radius: 0 0 20px 20px;font-size: 12px;text-transform: uppercase;font-weight: 600; text-align:center;-webkit-box-shadow: inset -1px 10px 18px -3px rgba(0,0,0,0.3);-moz-box-shadow: inset -1px 10px 18px -3px rgba(0,0,0,0.3);box-shadow: inset -1px 10px 18px -3px rgba(0,0,0,0.3);}
 
/*#####################_________ Membership Plans SECTION__________########################*/
.Partner-logo-block{display: flex;height: 150px; width:auto;align-items: center;background: #fff; justify-content: center;border-radius: 15px;padding: 10px;box-shadow: 0px 0px 15px 5px rgba(214, 223, 235, 0.18); border:1px solid #d2d5d6}
.Partner-logo-block img {object-fit: contain; object-position: center; height: 110px; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease}
.Partner-logo-block:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);transform: scale(1.03)} 

.partner-slider .swiper-button-prev,
.partner-slider .swiper-button-next{margin-top: -35px;}

/*#####################__________TESTIMONIAL SECTION__________########################*/

.testimonial-section {padding:351px 0 60px 0;background: #0050b3 url(../images/cta-bg.jpg) no-repeat top center;}
.testimonial-block .card{background:url(../images/testimonial-shape.png) no-repeat top right; border-radius:20px;background-color: #fff;border: none; }
.testimonial-block .card .card-body{padding: 50px 50px 40px; border: none; position: relative;min-height: 315px; }
.testimonial-block .card .card-body .dq{position: absolute; right: 30px; top: 35px;}
.testimonial-block .card .card-body p{line-height: 170%;font-size: 15px;}
.testimonial-block .card .author-info img{height: 75px; width: 75px;}

.testimonial-slider.swiper, .Trending-slider.swiper  {padding-left: 28px; padding-right:28px;}
.testimonial-section .swiper-button-prev, .Trending-slider .swiper-button-prev{margin-left:-20px;}
.testimonial-section .swiper-button-next, .Trending-slider .swiper-button-next{margin-right:-20px;}

.testimonial-section  .swiper-button-prev:after, .testimonial-section .swiper-button-next:after{color:#fff;}
.testimonial-section  .swiper-button-prev:hover:after, .testimonial-section  .swiper-button-next:hover:after{ color:#000}

 
/*#####################__________Knowledge Base SECTION__________########################*/
.Knowledge-sec .tag{font-size:11px; position:absolute; bottom:-8px; border-radius: 20px 20px 0 0; color:#fff; padding: 10px 30px;left: 10px; text-transform:uppercase}
.Knowledge-sec .color1{background-color:#FF0066}
.Knowledge-sec .color2{background-color:#FF9500}
.Knowledge-sec .color3{background-color:#15AA6A}
 
 
/*#####################__________FOOTER__________########################*/

.footer-main{color:#b4bcc4; font-size: 13px; background-color:#001e43;position: relative; z-index: 9;}

.newsletter-subscription{padding: 10px 40px; border-radius: 10px; top: -28px; position: relative;}
.newsletter-block .input-group{border:1px solid #fff; border-radius:6px;display: flex;justify-content: end; }
.newsletter-block .input-group .form-control{border-color: transparent; background-color: transparent; color: #fff;height: auto;}

.newsletter-block .input-group .form-control,
.newsletter-block .input-group .btn{border-radius:0px 4px 4px 0px}

.newsletter-block .input-group .form-control::-webkit-input-placeholder { color:#fff; }
.newsletter-block .input-group .form-control::-moz-placeholder { color:#fff; } /* firefox 19+ */
.newsletter-block .input-group .form-control:-ms-input-placeholder { color:#fff; } /* ie */
.newsletter-block .input-group  input:-moz-placeholder { color:#fff; }

 
.footer-main h6{color:#fff; margin-bottom: 20px; font-size: 16px; font-weight: 500;}

.footer-main .social-handles a{font-size: 20px; margin-right: 16px; color: #0064E0; background-color: #fff; border-radius: 50px; width: 42px; height: 42px; display: inline-block; text-align: center;line-height: 42px;}
.footer-main .social-handles a:hover{color:#fff; background-color:#DA1B32}

.footer-main .footer-links ul li{margin-bottom: 16px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a{color:#a6b0bd;}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover{color:#fff;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#fff; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}

.footer-btm{ font-size:12px; }
.footer-btm .copyrights,
.footer-btm .gototop{color:#BBCAE0;}
.footer-btm .copyrights{}
.footer-btm .gototop{}
.footer-btm .gototop a{color:#BBCAE0;}
.footer-btm .gototop a i{height: 35px; width: 35px; background:#26374c; font-size: 14px; color:#fff; border-radius: 6px; display: flex; justify-content: center; align-items: center; border:2px solid #fff } 

.Secure-sec{ background-color:#00234e; border-top: 1px solid #193960;border-bottom: 1px solid #193960; }
.copyrights-sec{background-color:#00142d }


/*--Inner page banner and breadcrumb Css----*/
.inner-banner-top { height:450px;background-color: #fffcfd;background-repeat: no-repeat; background-position: top center; position:relative}
.inner-banner-top:after{width: 100%; position: absolute; bottom: 0; left: 0; padding:160px 0px 0px 0px;background: -moz-linear-gradient(top, transparent 5%, #000 100%); background: -webkit-linear-gradient(top, transparent 5%, #000 100%); background: linear-gradient(to bottom, transparent 5%, #000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); content:"";}
.banner__title{ font-size:36px; line-height:40px;font-weight: 700; color:#fff}
.inner-banner-top .main-content { max-width: 550px;margin: 0 auto;text-align: center;z-index: 2;position: absolute;
bottom: 10px;left: 0; right: 0;}
.inner-banner-top p{ font-size: 14px;line-height: 20px;color: rgba(255,255,255,.8);}

/*breadcrumb*/
.top-breadcrumb .breadcrumb{ font-size:13px}
.top-breadcrumb .breadcrumb a{ color: rgba(255,255,255,.9);}
.top-breadcrumb .breadcrumb a:hover{ color: rgba(255,255,255,.5);}
 
/*#####################__________CONTACT US PAGE CSS__________########################*/
.left-side-form{ padding:40px;  border-radius:10px 0 0 10px}
.contact-icon-prt {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right:1px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.contact__icon i{background-color:#DA1B32;color: #fff;padding: 5px 10px;width: 46px; height: 46px;justify-content: center;
display: flex; align-items: center; border-radius: 50px;}
.contact__icon-txt {margin-left: 15px;}
.contact__icon-txt h4{ color:#444; font-size:17px; text-transform:uppercase;font-weight: 600;}
.contact__icon-txt p{ color:#555; font-size:13px;}
                    
                    
.left-side-form .form-group { position: relative; margin-bottom:15px;}
.left-side-form .form-group label {font-size: 13px;color: #444;font-weight: 600;margin-bottom:8px;}
  
.contact-info-footer p{ font-size:13px; color:#555}
.contact-info-footer i{color:#999}
            
.contact-info-right-side{padding: 50px 40px 40px 40px; color:#fff; border-radius: 0 10px 10px 0;}     
.contact-info-right-side .contact-info-block{display: flex;width: 100%; margin-bottom:30px;}
.contact-info-right-side .contact-info-block .icon{font-size:20px; line-height: 1;}
.contact-info-right-side .contact-info-block p, .contact-info-right-side .contact-info-block a{color: rgba(255,255,255,.8); }
      
.social-block-ft i{  height:35px;width: 35px; border: 1px solid #fff;color: #fff; display: flex; justify-content: center; align-items: center;float: left; margin-right: 10px; font-size: 16px;border-radius: 50px;}
.social-block-ft i:hover { background-color:#001e43; color:#fff}

 
.google-map { height: 485px;width: 100%;}

/*#####################__________FAQS PAGE CSS__________########################*/
.accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");}
.accordion-button::after {transition: all 0.5s;}


.faq-Sec .accordion-item{ margin-bottom:10px;border-radius: 10px;border: 1px solid #a1a8ac;}
.faq-Sec .accordion-button{background:transparent;border-radius: 10px;box-shadow: none;color: #1C2B33;}
.faq-Sec .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button.collapsed{border-radius: 10px;}

.faq-Sec .accordion-body {background-color: #0050b3;color: #fff;border-radius:0 0 10px 10px; font-size:14px}


/*#####################__________CONTENT PAGE SECTION CSS__________########################*/

.content-page-section{padding-top: 80px; padding-bottom: 80px;}
.content-page-section .content-wrap-inner{background-color: #ffffff; border: 1px solid #d5d5d5; border-radius: 16px; padding:30px;}

.content-page-section .content-wrap-inner h1,
.content-page-section .content-wrap-inner h2,
.content-page-section .content-wrap-inner h3,
.content-page-section .content-wrap-inner h4,
.content-page-section .content-wrap-inner h5,
.content-page-section .content-wrap-inner h6{font-weight: 500;margin-bottom: 8px; line-height: 120%;  }

.content-page-section .content-wrap-inner p, 
.content-page-section .content-wrap-inner ul li, 
.content-page-section .content-wrap-inner ol li{ margin-bottom: 8px;}

.content-page-section .content-wrap-inner ul li{list-style: disc;}

.content-page-section .content-wrap-inner ol,
.content-page-section .content-wrap-inner ul{padding: 0 0 20px 0;}
.content-page-section .content-wrap-inner h1{font-size: 28px;}
.content-page-section .content-wrap-inner h2{font-size: 24px;}
.content-page-section .content-wrap-inner h3{font-size: 22px;}
.content-page-section .content-wrap-inner h4{font-size: 18px;}
.content-page-section .content-wrap-inner h5{font-size: 14px;}
.content-page-section .content-wrap-inner h6{font-size: 13px;}

/*#################_______BLOG DETAIL________##################*/
.article_main_thumb { position: relative; display: block; max-height: 450px; overflow: hidden;margin-bottom: 15px;}

.blog-date {bottom: 30px;right: 30px;background: #241F21;display: flex;align-items: center;border-radius: 10px;}
.blog-day {background:#DA1B32; padding:9px 18px 12px;font-size: 30px;line-height: 1.2;color: #fff;font-weight: 700;border-radius: 7px;}
.blog-year {text-align: center;font-size: 14px;line-height: 1.2142;color: #fff;padding: 0px 16px 0px;text-transform: uppercase;}
.blog-year span {display: block;color: inherit;}


.article_mn_title h1{ font-size:28px}
.article_secs h2, .article_secs h3, .article_secs h4, .article_secs h5, .article_secs h6{color: #2B403A}
.article_secs img{ width:100%; margin-bottom:10px}
 
.sidebar-widget {margin-bottom:10px;border: 1px solid rgba(128,137,150,0.1); padding: 30px; }
.widget-title {font-size:20px}
 
.widget-category li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.widget-category li::before {content: '';width:8px; height:8px;border-radius: 50%;background-color:#0064e0;position: absolute;top:10px;left: 0;}
.widget-category li a {color: #333;}
.widget-category li a:hover { color:#0064e0;} 

.mini-list-card {display: -webkit-flex;display: -ms-flex;display: flex;}
.mini-list-card .mini-list-img img {width:85px;height: 100%;}
.mini-list-card .mini-list-body{ padding-left:10px}
.mini-list-card .mini-list-title {font-size: 14px; line-height: 18px;}


/*#################_______LOGIN SIGN UP PAGE DETAIL________##################*/
.full-screen {min-height: 90vh;position: relative;width: 100%;z-index: 1;overflow: hidden;display: flex;
align-items: center;justify-content: space-between;padding: 2.5rem 0;}
.signup-sec:before {width: 45%;position: absolute;content: "";left: 0;top: 0;height: 100%; z-index: -1;background: #0064E0;}
/*.signup-sec .signup-thumb {margin-left: -20%;}*/
.login-form, .signup-form {max-width: 32.5rem;margin-left: auto;margin-right: 0;}
.login-form .form-group span, .signup-form .form-group span {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 1.5625rem;color: hsla(0, 0%, 44.7%, .5);}
.login-form .form-group input, .signup-form .form-group input {padding-left:2.9rem}
.alter.overly {text-align: center;padding: .3125rem 0;}
.alter.overly:before{height: .0625rem;top: 1.125rem;background-color: #e5e7ed; position: absolute;content: "";left: 0;width: 100%;z-index: -1;}
.alter.overly p{display: inline-block;background: #fff; padding: 0 .9375rem;}
.login-form .form-footer .btn, .signup-form .form-footer .btn {margin-bottom: .9375rem;letter-spacing: 0;}

/*#################_______Speakers Detail PAGE DETAIL________##################*/
.sd-banner-bg {padding-top: 150px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom:50px;}
.tp-instructor-wrap {padding: 0 36px 0 48px;transform: translateY(30px);}
.tp-instructor-avatar {flex: 0 0 auto;margin-right: 40px} 
.tp-instructor-avatar img {height: 166px;width: 166px;border-radius: 50%;object-fit: cover; padding: 8px;background-color: #fff} 
 
.tp-profile-social a:not(:last-child) {margin-right: 5px;}
.tp-profile-social a {width: 36px;height: 36px;line-height: 36px;text-align: center;border-radius: 50%;background-color: transparent;color: #fff;border: 1px solid #fff;display: inline-block;}
.tp-profile-social a:hover {color: #000;border-color: #fff;background-color:#fff}

/*#################_______ABOUT US PAGE DETAIL________##################*/
.about__review {position: absolute;right:-140px;top: 120px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.shap-01{position: absolute; bottom: 30px;right:-65px;height: 130px;width: 122px;background:#DA1B32;border-radius: 8px}
.shap-02 {position: absolute;top: -10%;left: -5%;height: 90px;width: 100px;background: #0064e0;border-radius: 8px;}

.AboutUs-sec2 .features-icon {font-size: 55px;color: #ffffff; margin-right: 25px;}
.AboutUs-sec2 .features-content h3 {font-size: 24px; margin-bottom: 0;}

.AboutUs-sec3 .service-Sec{ height:100%}
.AboutUs-sec3 .inner {border-radius: 5px;padding: 45px 35px;position: relative;z-index: 1;border: 1px solid #ddd;height:100%}
.AboutUs-sec3 .inner .icon {position: relative;display: inline-block;margin-bottom: 15px;}
.AboutUs-sec3 .inner .icon img {max-height: 60px;}
.AboutUs-sec3 .inner .content {padding-top: 10px;}
.AboutUs-sec3 .inner .content .title {font-weight: 700;font-size: 20px; line-height: 32px;margin-bottom: 8px;}
.AboutUs-sec3 .inner .content .description {margin-bottom: 0;font-weight: 400;font-size: 14px;line-height: 26px;}
.AboutUs-sec3 .inner .number-text {font-size: 100px;font-weight: 800;opacity: 0.05;display: inline-block; line-height: 70px; position: absolute; right: 15px;top: 15px; z-index: -1}

/*#####################_______LISTING PAGE________######################*/
.inner-banner-section{height: 400px; width: 100%; color: #fff; background-color: #0F243F; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; }
/* .inner-banner-section:before{content: ""; background-color: rgb(0 0 0 / 50%); position: absolute; left: 0; top: 0;right: 0;bottom: 0;} */
.inner-banner-content{position: relative;}
.inner-banner-content .inner-banner-heading{font-size: 39px; font-weight: 800;}
.inner-banner-content .inner-banner-description{font-size: 17px; line-height: 1.7; opacity: 0.8;}
/*--------------------------------------------------------------------------------------------------------------*/
.search-section{padding-top: 24px;padding-bottom: 24px; position: relative;}
.search-section:after{content: ""; background-color: rgb(255 255 255 / 90%); height: 64px; position: absolute; bottom: 0; left: 0; right: 0; display: block;}
.search-filter-form{background-color: #fff; padding: 24px; border-radius: 16px 16px 40px 40px; box-shadow: var(--bs-box-shadow-sm); position: relative; z-index: 5;}
.search-filter-form:before{content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 16px solid #0064E0;}
.search-filter-form .search-form-element{background-color: #e9e9e9; border-color: #e9e9e9; color: #333;}
/*--------------------------------------------------------------------------------------------------------------*/
.webinar-block{background-color: #fff; border-radius: 20px; margin-bottom: 24px;}
.webinar-block .webinar-block__content{padding: 32px;}
.webinar-block .webinar-block__webinar-date{font-size: 12px; color: #fff; font-weight: 600; background-color: #F5004A; display: inline-block; line-height: 1; padding: 8px 16px; border-radius: 3px 10px 3px 3px; margin-bottom: 12px;}
.webinar-block .webinar-block__webinar-name{font-size: 20px; font-weight: 700; line-height: 1.5; margin-bottom: 16px; max-width: 90%;}
.webinar-block .webinar-block__speaker-info{margin-bottom: 16px;}
.webinar-block .webinar-block__speaker-image{height: 80px;width: 80px; padding: 4px; margin-right: 16px; background: rgb(243,59,85); background: linear-gradient(250deg, rgba(243,59,85,1) 0%, rgba(118,112,255,1) 100%);box-shadow: var(--bs-box-shadow-sm);}
.webinar-block .webinar-block__info{padding-bottom: 16px;}
.webinar-block .webinar-block__info .webinar-block__info-item{margin-bottom: 7px;}
.webinar-block .webinar-block__info i{font-size:14px; width: 14px;}
.webinar-block .webinar-block__view-details-btn{text-transform: uppercase; min-width: 180px; font-weight: 600; font-size: 11px;}
.webinar-block .webinar-block__image{min-height: 420px; border-radius: 300px 20px 20px 300px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.webinar-block .webinar-block__speaker-info img{ width:100%; height:100%;object-fit: cover; object-position: center;}

/*#####################_______DETAILS PAGE________######################*/
.details-top-section{min-height: 560px; width: 100%; padding: 56px 0; background-color: #0F243F; background-position: center; background-repeat: no-repeat; background-size: cover;}
.detail-block__livetag{margin-bottom: 24px;}
.detail-block__title{font-weight: 700; width: 95%; letter-spacing: 1px; font-size: 28px; margin-bottom: 24px;}
.detail-block__datetime{margin-bottom: 24px;}
.detail-block__date{border: 2px dotted white; font-weight: 600; padding: 12px 20px; font-size: 17px; line-height: 1;}
.detail-block__date i{font-size: 20px; margin-right: 5px;}
.detail-block__speaker-image{height: 88px;width: 88px; padding: 4px; margin-right: 20px; background: rgb(243,59,85); background: linear-gradient(250deg, rgba(243,59,85,1) 0%, rgba(118,112,255,1) 100%);box-shadow: var(--bs-box-shadow-sm);}
.detail-block__sharebtn {margin-right: 16px; display: inline-flex ; font-weight: 600; align-items: center; flex-direction: row; gap: 12px; padding: 10px 16px; background-color: #fff !important; border-color: transparent !important;}
.detail-block__sharebtn:hover, .detail-block__sharebtn:focus {background-color: #f5004a!important; border-color: #f5004a!important; color: #fff;}
.detail-block__sharebtn i{color: #fff; height: 34px; width: 34px; display: inline-flex; justify-content: center; align-items: center;}
.detail-block__sharebtn:hover i, .detail-block__sharebtn:focus i{color: #333; background-color: white;}
.detail-block__credit{padding-top: 30px;}
.detail-block__credit-item{color: #fff; padding: 8px 12px; font-weight: 500; letter-spacing: 0.5px; line-height: 1; margin-right: 5px; border: 1px solid #fff; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background-color: rgb(255 255 255 / 14%); min-width: 80px; display: inline-flex ; text-align: center; align-items: center; justify-content: center;}
.detail-block__credit-item:hover{background-color: #fff; color: #333;}

/*--------------------------------------------------------------------------------------------------------------*/

.detail-form{border-radius: 16px;}
.detail-form__title{text-align:center; margin-bottom: 12px; background-image: url(../images/divider.svg); background-size: 5px; background-repeat: repeat-x; background-position: center;}
.detail-form__title span{background-color: white; padding-left: 5px;padding-right: 5px; font-weight: 700;}
.detail-form__row{padding-top: 6px; padding-bottom: 6px;}
.detail-form__option{width: 78px; height: 34px; padding: 5px 16px; background-color: #e9e9e9; border-color: #e9e9e9; color: #333;}
.detail-form__row--btn{padding-top: 16px;}

/*-------------------------------------------------------------------------------------------*/

.navigation-block{display: flex; justify-content: space-between;}
.navigation-block .navigation-block__link{font-size: 14px; font-weight: 500; color: #555; padding: 16px;}
.navigation-block .navigation-block__link:hover{color: #0054bc;}
.navigation-block .navigation-block__link.active{font-weight: 600; color: #333; border-bottom: 3px solid red;}
.content-section{padding-top: 42px;padding-bottom: 42px;}
.content-block{border: 1px solid #00285A; border-radius: 10px; margin-bottom: 24px; overflow: hidden;}
.content-block .content-block__heading{background-color: #00285A; color: #fff; font-size: 17px; padding: 16px 24px; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.content-block .content-block__heading:hover{background-color: #004091;}
.content-block .content-block__heading i{height: 26px;width: 26px; border: 2px solid #fff; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.content-block.isOpen .content-block__heading i{transform: rotate(180deg);}
.content-block.isOpen .content-block__content{display: block;}
.content-block .content-block__content{padding: 24px;display: none;}
.content-block .content-block__content p{font-size: 14px; line-height: 1.7;}
.content-block .content-block__content p:last-child{margin-bottom: 0;}
.content-block__content ul{padding-left: 18px; margin-bottom: 20px;}
.content-block__content ul li{list-style: disc; margin-bottom: 5px;}
.content-block__speaker-image{height: 120px;width: 120px; padding: 4px; overflow: hidden; margin-right: 16px; background: rgb(243,59,85); background: linear-gradient(250deg, rgba(243,59,85,1) 0%, rgba(118,112,255,1) 100%);box-shadow: var(--bs-box-shadow-sm);}
.content-block__speaker-image img{object-fit: cover; object-position: center;}

/*-------------------------------------------------------------------------------------------*/

.sidebar-wrapper{padding: 18px; border-radius: 16px;}
.sidebar-block{background-color: #F6FAFF; padding: 0 18px 18px; border-radius: 12px; margin-bottom: 18px;}
.sidebar-block:last-child{margin-bottom: 0;}
.sidebar-block__title{text-align: center; line-height: 1;}
.sidebar-block__title span{font-size: 11px; font-weight: 600; padding: 8px 24px; border-radius: 0 0 20px 20px; text-transform: uppercase; display: inline-block; color: #fff; letter-spacing: 1px;line-height: 1; min-width: 205px;}
.sidebar-block__webinar-name{font-size: 18px; font-weight: 600;}
.sidebar-block__content{padding-top: 24px;}

.sidebar-block__feature-item{position: relative; padding-left: 32px; margin-bottom: 12px; background-image: url(../images/check-mark.svg); background-size: 18px 100%; background-position: 0 0; padding-bottom: 4px; padding-top: 4px; background-repeat: no-repeat;}

.sidebar-block--unlimited-webinar__title{text-align: center; margin-bottom: 12px; margin-top: 12px; background-image: url(../images/divider.svg); background-size: 5px; background-repeat: repeat-x; background-position: center;}
.sidebar-block--unlimited-webinar__title span {background-color: white; padding-left: 5px; padding-right: 5px; font-weight: 700;}

.sidebar-block__webinar-block{padding-bottom: 14px; padding-top: 14px; padding-left: 18px; padding-right: 18px; border-bottom: 1px solid #ddd;}
.sidebar-block__webinar-block:last-child{border-bottom: none;}
.sidebar-block__webinar-block .sidebar-block__speaker{height: 72px;width: 72px; padding: 3px; background: rgb(243,59,85); background: linear-gradient(250deg, rgba(243,59,85,1) 0%, rgba(118,112,255,1) 100%);box-shadow: var(--bs-box-shadow-sm);}
.sidebar-block__webinar-block .sidebar-block__speaker img{}
.sidebar-block--webinar-list .sidebar-block__webinar-name{font-size: 14px;}

.sidebar-block__industry-block{padding-bottom: 14px; padding-top: 14px; padding-left: 18px; padding-right: 18px; border-bottom: 1px solid #ddd;}
.sidebar-block__industry-block:last-child{border-bottom: none;}

/*---SweetAlert POPUP CSS-----*/
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{ background-color:#DA1B32 !important }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) { background-color: #0054bc !important}
div:where(.swal2-icon).swal2-error { border-color:#DA1B32 !important;color:#DA1B32 !important}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {min-width: 140px}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {background-color: #000 !important;}
div:where(.swal2-icon).swal2-warning {border-color:#DA1B32 !important;color:#DA1B32 !important}


.Experts-slider .swiper-button-lock, .testimonial-slider .swiper-button-lock, .Trending-slider .swiper-button-lock{ display:block !important}
.Experts-slider .swiper-button-next.swiper-button-disabled, .Experts-slider .swiper-button-prev.swiper-button-disabled {opacity: 1;cursor: pointer;pointer-events: auto}
.testimonial-slider .swiper-button-next.swiper-button-disabled, .testimonial-slider .swiper-button-prev.swiper-button-disabled {opacity: 1;cursor: pointer;pointer-events: auto}
.Trending-slider .swiper-button-next.swiper-button-disabled, .Trending-slider .swiper-button-prev.swiper-button-disabled {opacity: 1;cursor: pointer; pointer-events: auto;}



.Knowledge-sec .blog-block img{ height: 225px}
 
.recomended-list{ margin-bottom:20px; margin-top:20px;}


.pagination-container { margin-top: 20px;}
.pagination .page-item .page-link {color: #F5004A;border-radius: 5px;margin: 0 5px;width: 40px; height: 40px;display: flex;align-items: center;justify-content: center;}
.pagination .page-item.active .page-link {background-color: #F5004A;border-color: #F5004A;color: white}


.mem-content{webkit-transition: -webkit-transform 0.3s ease 0s;transition: -webkit-transform 0.3s ease 0s;transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;box-shadow: 0px 0px 18px 5px rgba(154, 161, 171, 0.18);}
.mem-content:hover{-webkit-transform: translateY(-10px);transform: translateY(-10px);
-webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);}
.mem-content .card-body { border-radius: 10px;}


.detail-block__speaker-info .rounded-circle img{ width:100%; height:100%; object-fit: cover; object-position: center;}

/*-------menu full screen css here ------*/ 
.full-mobile .closemobilemenu{display: none; opacity: 0; color: transparent; font-size: 0; visibility: hidden;}
/*-------menu full screen css end ------*/ 


/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/


@media screen and (min-width: 1900px) {
 
}

@media screen and (min-width: 1600px) {

}
 
@media screen and (min-width: 1400px) {
   
} 

@media (max-width: 1439.98px) {  
 
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
	
/*-------menu full screen css Start ------*/	
body.menuIsOpen {overflow: hidden;}
.full-mobile{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fff;height: 100% !important;width: 100%;z-index: 9999999;padding-top: 80px;transition: 200ms all ease-in-out;transform: translate(0px, -100%);opacity: 0;}
.full-mobile .navbar-link{overflow: auto;}
.full-mobile.show {transform: translate(0px, 0);opacity: 1;}
.full-mobile .closemobilemenu {position: absolute;right: 0;top: 0;font-size: 40px;margin: 16px;color: #0054bc;display: inline-block; opacity: 1; visibility: visible;}
/*-------menu full screen css End ------*/	

/*HEADER NAVBAR ON SMALL-MEDIUM DEVICES*/
/*.main-navbar{height: 72px; position: relative;}
.main-navbar__logo{max-width: 180px; width: 100%;}
.main-navbar__logo img.logo-top{width: 100%;}
.main-navbar .navbar-toggler{position: absolute; left: 12px; top: 50%; transform: translateY(-50%);} */   
}

@media (max-width: 767.98px) {
  .webinar-block .webinar-block__webinar-name{max-width: inherit; line-height: 1.3;}
  #webinar-list .webinar-block > .row {flex-direction: column-reverse;}
  .webinar-block .webinar-block__image{min-height: 260px; border-radius: 20px 20px 0 0;}
  .detail-block__speaker-info{gap: 24px;}
  .detail-form{margin-top: 24px;}
}

@media (max-width: 576.98px) {
  .all_heading {font-size: 28px}
  /*HEADER*/
  .isFixed { position:static}
  .site-header .navbar {padding-top: 5px; padding-bottom: 5px;}
  .header-top .contact-info-block {justify-content: center; display: flex;}
  .header-top .form-group.has-search {min-width: inherit; width: 100%;}

  .Knowledge-sec .blog-block img{ height: auto} 
  .email_prt{ display:none !important}
  .mobcart { margin-left:70px}
  .navbar-links{ text-align:center}
  .site-header .navbar .nav-item a {font-size: 20px;padding-bottom: 30px;}
  
  .site-header .navbar .nav-item .cart-link {padding-bottom: 0px}
  .logreg-btn-list{ width:100%}
  .navbar-links .nav-item.dropdown .dropdown-menu .dropdown-item {font-size: 16px;text-align: center;}
  .navbar-links .nav-item.dropdown .dropdown-menu {margin:0 10px;}
  
  .banner-container{height : 80vh;}
  .banner-container .banner-content{height: auto;}
  .banner-container .banner-content-in .big-text {font-size: 24px;}
  .banner-container .banner-content .banner-content-in {margin-top: 20px}
  .banner-container .banner-content-in p {font-size: 14px;margin-bottom: 0; font-weight: 600; line-height: 1.2;}
  
  .testimonial-slider.swiper, .Trending-slider.swiper {padding-left: 10px;padding-right: 10px}
  .swiper-button-prev::after, .swiper-button-next::after {font-size: 30px}
  
  .servicesTab .service-tab-link{ width: 200%;}
  .servicesTab .service-tab-link .fs16{ font-size:13px}
  .services-wrapper .service-content{ padding:24px}

  .servicesContent .service-name {font-size: 16px; font-weight: 600; margin-bottom: 8px!important; }

  .servicesContent .service-content-block .service-image{display: block; padding: 8px 16px 16px;}
  
  .results_speakblock{text-align: center;}
  .counter_wrap .stat-number {font-size: 55px;}
  .counter_wrap{ position:relative; z-index:1;}

  .Experts-block img {width: 180px; height: 180px; object-fit: cover; object-position: center;}
  
  .testimonial-section{padding-bottom: 24px;}
 .testimonial-section .swiper-button-prev::after, .testimonial-section .swiper-button-next::after {color: #0063dd;}

 .testimonial-block .card{background-size: 24%;}
 .testimonial-block .card .card-body{padding: 24px; min-height: 270px;}
 .testimonial-block .card .card-body p {line-height: 150%; font-size: 14px;}
 .test-content h5 {font-size: 16px; margin-bottom: 8px;}

 .newsletter-subscription{text-align: center; padding: 10px 16px;}
 .newsletter-block .input-group{justify-content: center;}
 .footer-btm .copyrights, .footer-btm {text-align: center;}
 .footer-btm .gototop {display: flex;align-items: center;justify-content: center}
 
 .res-img, .navigation-section, .signup-sec::before { display:none;}
 .servicesContent .service-content .btn{ min-width: 100%;}
 
 /*----ABOUT PAGE CSS----*/
 .inner-banner-section {background-size: cover;height: 320px;}
 .inner-banner-content .inner-banner-heading {font-size: 28px;line-height: 40px;}
 .inner-banner-content .inner-banner-description {font-size: 14px;}
 .shap-01 {right: -5px;}
 .shap-02 {left: -2%;}
 .about__review {position: relative;right: auto;top: auto;transform: none;}
 
 
 /*----Training details and listing PAGE CSS----*/
 .webinar-block .webinar-block__view-details-btn {width: 100%}
 .detail-block__title {width: 100%;letter-spacing:0px;font-size: 25px;}
 .detail-block__time.fs14 { font-size:12px;}
 .detail-block__duration.fs17 {font-size:14px;}
 .detail-block__sharebtn {margin-top: 15px;}
 .detail-block__credit { padding-top: 10px;padding-bottom: 10px;}
 
/*----Speaker Page CSS-----*/
 .sd-banner-bg {background-position:center right;background-size: unset;}
 .tp-instructor-wrap {padding:0 5px;display: block !important;}
 .tp-instructor-avatar img {height: 110px;width: 110px;padding:5px;}
 .tp-profile-social a {color: #0054bc;border:1px solid #0054bc;margin-top: 5px;}
 .tp-instructor-avatar { margin-right: 10px}
 .tp-instructor-content .all_heading {font-size: 20px;}

 .inner-page .Experts-sec .Experts-block{margin-bottom: 42px;}
 
 
 .plans-card .btn{ width:100%}
 .article_mn_title h1 {font-size: 20px; font-weight: 600;}
 .blog-date {bottom: 5px;right: 5px;}
 .blog-day {font-size: 20px;}

 .contact-info-right-side {padding-bottom:32px; margin-bottom: 60px;}
 .cart-summary{ margin-top:10px}
 /*------CONTACT US PAGE CSS------- */

.form-contact-pg-container > .row {gap: 24px;}
.left-side-form, .contact-info-right-side {padding: 20px; border-radius: 12px; margin-bottom: 24px;}
.left-side-form .form-control, .left-side-form .form-select{border-radius: 8px;}
.left-side-form .form-control:not(textarea){height: 56px;}
.social-block-ft ul li {list-style: none; display: inline-block;}
.social-block-ft ul li a{display: inline-block;}
.social-block-ft ul li a i{height: 48px; width: 48px; float: none; font-size: 24px;}

/*---------INNER PAGES CSS---------*/
.inner-page .courses-section.light-color-bg-2 {background: #d0dfe9;}
.webinar-block .webinar-block__content {padding: 20px;}
.webinar-block .webinar-block__speaker-info span{text-transform: uppercase;}
.webinar-block .webinar-block__speaker-name {font-size: 14px;}
.webinar-block .webinar-block__info-item {margin-bottom: 4px;}
.webinar-block .webinar-block__view-details-btn{margin-top: 12px;}
.webinar-block .webinar-block__webinar-name{font-size: 16px;}

/*---------DETAILS PAGE CSS---------*/
.details-top-section{padding: 16px 0;}
.detail-block__livetag {margin-bottom: 16px;}
.detail-block__title {font-size: 18px; margin-bottom: 16px;}

.detail-block__datetime {margin-bottom: 24px; align-items: flex-start !important;}
.detail-block__date {padding: 8px 12px; font-size: 11px; text-transform: uppercase; display: flex; align-items: center; }
.detail-block__date i{font-size: 14px;}
.detail-block__speaker-image{width: 64px; height: 64px;}
.detail-block__speaker-info span {margin-bottom: 12px !important;}
.detail-block__speaker-name{font-size: 18px;}
.detail-block__speaker-info .btn-link{top: 10px; position: relative;}
.detail-form{padding: 12px !important;}
.detail-form__label{max-width: 220px; display: inline-flex; align-items: flex-start; line-height: 1.5;}
.detail-form__label i{position: relative; top: 3px;}
.detail-form__option {width: 64px; height: 34px; padding: 5px 12px;}

.content-block__speaker-info{text-align: center; display: flex!important; flex-direction: column!important; justify-content: center!important; align-items: center!important; gap: 10px!important;}
.content-block__linkedin img {width: 120px; height: auto;}
.content-block__speaker-name{font-size: 18px;}
.content-block__speaker-image {height: 88px; width: 88px; padding: 3px; margin-right: 0 auto;}

.content-block__cue{flex-direction: column; gap: 12px; margin-bottom: 40px;}
.content-block__cue .me-4{margin-right: 0!important; width: 100%;}
#cart-items.cart-list figure{display: none;} 
.inner-page .full-screen {min-height: 100vh; padding: 2.5rem 0 100px; height: auto; background-color: #f5f7fa;}
.signup-thumb{max-width: 50%; margin: 0 auto 20px;}
.form-footer .btn {background-color: #fff;}
.alter.overly p {background: #fff;font-size: 12px; font-weight: 600; border: 1px solid #e5e7ed; height: 32px; width: 32px; text-align: center; padding: 0; display: flex; justify-content: center; align-items: center; overflow: hidden; margin: -7px auto 20px; border-radius: 50%;  }
.blog-area.blog-detail{padding-top: 20px !important; padding-bottom: 20px !important;}
.mini-list-card .mini-list-title{font-weight: 600;}
.article_main_caption, .sidebar-widget{box-shadow: var(--bs-box-shadow-sm);}
.sidebar-widget{padding: 18px;}
.Secure-sec {padding: 20px 0!important;}
.Secure-sec .footer-btm{gap:20px;}
.cart-section{padding-bottom: 100px!important; padding-top: 30px!important;}
.cart-section .all_heading{text-align: center;}
.content-page-section {padding-top: 20px; padding-bottom: 100px;}
.content-page-section .content-wrap-inner{padding: 20px;}
.content-page-section .content-wrap-inner h1 {font-size: 20px; font-weight: 600; }
}