@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
:root {
    --color-blue: #001E6A;
    --color-sky-blue: #0071E2;
    --color-sky-blue-dark: #0059B2;
    --color-sky-blue-hover: #0084FF;
    --color-sky-blue-1: #00BBFF;
    --color-sky-blue-light: #CCE2F9;
    --color-red: #E50000;
    --color-yellow: #F6F600;
    --color-body: #2C2C2C;
    --color-text-dark:#001F70;

    --color-light-1: #E7EEF6;

    --color-blue-gradient-1:#001F70;
    --color-blue-gradient-2:#003CD6;

    
     
}
html{width: 100%; height: 100%; margin: 0; padding: 0;}
body {font-family: Rubik, sans-serif; font-size: 16px; background-color:#fff; color: var(--color-body); font-weight: 400; line-height: 1.65; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; font-optical-sizing: auto; font-style: normal; font-variation-settings:"slnt" 0; }
 
 
 /*03-11-25-akhilesh sir*/

.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} 


/*LINK FOCUS_______________________________________________________________________________________________*/ 
/*#########################################################################################################*/
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
 

/*TRANSITIONS______________________________________________________________________________________________*/
/*#########################################################################################################*/
.btn, a, button, .transition { webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}


/*FONTS____________________________________________________________________________________________________*/
/*#########################################################################################################*/
.body-font{font-family: Rubik, serif;}
.heading-font{font-family: Rubik, serif;}
 

/*SWIPER PAGINATION________________________________________________________________________________________*/
/*#########################################################################################################*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet{background-color: var(--color-blue); opacity: 0.7;}
.swiper-pagination-bullet-active{background-color: var(--color-blue); opacity:1;}

.swiper-pagination.custom-pagination{position: relative; transform: none; width: 100%; text-align: center;}
.swiper-pagination.tp10 {padding-top: 10px;}
.swiper-pagination.tp15 {padding-top: 15px;}
.swiper-pagination.tp20 {padding-top: 20px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp30 {padding-top: 30px;}


/*SWIPER NAV BUTTONS_______________________________________________________________________________________*/
/*#########################################################################################################*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 36px; width: 36px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 16px; color: #333; background-color: white;  display: flex; border-radius: 20px; justify-content: center; align-items: center; box-shadow: 0 5px 10px rgb(0 0 0 / 20%);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{background-color: #333;color: white;}

/*TEXT WHITE TO LIGHT WHITE________________________________________________________________________________*/
/*#########################################################################################################*/
.text-white-5{color: rgb(255 255 255 / 5%)!important;} .text-white-10{color: rgb(255 255 255 / 10%)!important;} .text-white-20{color: rgb(255 255 255 / 20%)!important;} .text-white-25{color: rgb(255 255 255 / 25%)!important;} .text-white-30{color: rgb(255 255 255 / 30%)!important;} .text-white-35{color: rgb(255 255 255 / 35%)!important;} .text-white-45{color: rgb(255 255 255 / 45%)!important;} .text-white-50{color: rgb(255 255 255 / 50%)!important;} .text-white-55{color: rgb(255 255 255 / 55%)!important;} .text-white-60{color: rgb(255 255 255 / 60%)!important;} .text-white-65{color: rgb(255 255 255 / 65%)!important;} .text-white-70{color: rgb(255 255 255 / 70%)!important;} .text-white-75{color: rgb(255 255 255 / 75%)!important;} .text-white-80{color: rgb(255 255 255 / 80%)!important;} .text-white-85{color: rgb(255 255 255 / 85%)!important;} .text-white-90{color: rgb(255 255 255 / 90%)!important;} .text-white-95{color: rgb(255 255 255 / 95%)!important;}

/*TEXT BLACK TO LIGHT BLACK________________________________________________________________________________*/
/*#########################################################################################################*/
.text-black-5{color: rgb(0 0 0 / 5%)!important;} .text-black-10{color: rgb(0 0 0 / 10%)!important;} .text-black-20{color: rgb(0 0 0 / 20%)!important;} .text-black-25{color: rgb(0 0 0 / 25%)!important;} .text-black-30{color: rgb(0 0 0 / 30%)!important;} .text-black-35{color: rgb(0 0 0 / 35%)!important;} .text-black-45{color: rgb(0 0 0 / 45%)!important;} .text-black-50{color: rgb(0 0 0 / 50%)!important;} .text-black-55{color: rgb(0 0 0 / 55%)!important;} .text-black-60{color: rgb(0 0 0 / 60%)!important;} .text-black-65{color: rgb(0 0 0 / 65%)!important;} .text-black-70{color: rgb(0 0 0 / 70%)!important;} .text-black-75{color: rgb(0 0 0 / 75%)!important;} .text-black-80{color: rgb(0 0 0 / 80%)!important;} .text-black-85{color: rgb(0 0 0 / 85%)!important;} .text-black-90{color: rgb(0 0 0 / 90%)!important;} .text-black-95{color: rgb(0 0 0 / 95%)!important;}

/*TEXT GREY AND DARK_______________________________________________________________________________________*/
/*#########################################################################################################*/
.text-grey{ color: #6c757d;} .text-grey-dark{ color: #343a40;} .text-grey-10{ color: #f8f9fa;} .text-grey-20{ color: #e9ecef;} .text-grey-30{ color: #dee2e6;} .text-grey-40{ color: #ced4da;} .text-grey-50{ color: #adb5bd;} .text-grey-60{ color: #6c757d;} .text-grey-70{ color: #495057;} .text-grey-80{ color: #343a40;} .text-grey-90{ color: #212529;}

/*FONT WEIGHTS_____________________________________________________________________________________________*/
/*#########################################################################################################*/

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

/*LETTER SPACING___________________________________________________________________________________________*/
/*#########################################################################################################*/
.lshalf{letter-spacing:0.5px} .ls1{letter-spacing:1px} .ls2{letter-spacing:2px} .ls3{letter-spacing:3px} .ls4{letter-spacing:4px} .ls5{letter-spacing:5px} .ls6{letter-spacing:6px} .ls7{letter-spacing:7px} .ls8{letter-spacing:8px} .ls9{letter-spacing:9px} .ls10{letter-spacing:10px}

/*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 0 to 72px _____________________________________________________________________________________*/
/*#########################################################################################################*/
.fs0{font-size: 0;} .fs7{font-size: 7px;} .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;}

/*OPACITY__________________________________________________________________________________________________*/
/*#########################################################################################################*/
.opacity0{opacity: 0;} .opacity1{opacity: 0.1;} .opacity2{opacity: 0.2;} .opacity3{opacity: 0.3;} .opacity4{opacity: 0.4;} .opacity5{opacity: 0.5;} .opacity6{opacity: 0.6;} .opacity7{opacity: 0.7;} .opacity8{opacity: 0.8;} .opacity9{opacity: 0.9;}




/*IMAGE ZOOM ON HOVER______________________________________________________________________________________*/
/*#########################################################################################################*/
.image-hover-zoom img {transform: scale(1); transition: transform .3s ease;}
.image-hover-zoom:hover img {transform: scale(1.1);}

.img-zoom .image-hover-zoom{transform: scale(1); transition: transform .3s ease;}
.img-zoom:hover .image-hover-zoom {transform: scale(1.1);}

.img-scale img {transform: scale(1); transition: transform .3s ease;}
.img-scale:hover img {transform: scale(1.1);}

/*BUTTONS__________________________________________________________________________________________________*/
/*#########################################################################################################*/
.btn{border-radius: 50px; font-size:14px; font-weight: 500; letter-spacing: 0.5px; border-width: 2px; display: inline-flex; align-items: center; justify-content: center;}
.btn-sm{font-size: 13px;}
.btn-lg{font-size: 15px;}
.btn-xl{font-size: 16px; padding-left: 32px; padding-right: 32px; padding-top: 12px; padding-bottom: 12px;}


/*BUTTON STYLES____________________________________________________________________________________________*/
/*#########################################################################################################*/
 

.btn-blue{background-color: var(--color-blue); border-color: var(--color-blue); color: #fff;}
.btn-blue:hover,.btn-blue:focus{background-color: var(--color-sky-blue)!important; border-color: var(--color-sky-blue)!important; color: #fff!important;}

.btn-outline-blue{background-color: transparent; border-color: var(--color-blue); color: var(--color-blue);}
.btn-outline-blue:hover,.btn-outline-blue:focus{background-color: var(--color-sky-blue-hover)!important; border-color: var(--color-sky-blue-hover)!important; color: #fff!important;}

.btn-skyblue{background-color: var(--color-sky-blue)!important; border-color: var(--color-sky-blue)!important; color: #fff!important;}
.btn-skyblue:hover,.btn-skyblue:focus{background-color: var(--color-sky-blue-hover)!important; border-color: var(--color-sky-blue-hover)!important; color: #fff!important;}

.btn-skyblue1{background-color: var(--color-sky-blue-1)!important; border-color: var(--color-sky-blue-1)!important; color: #fff!important;}
.btn-skyblue1:hover,.btn-skyblue1:focus{background-color: var(--color-sky-blue-hover)!important; border-color: var(--color-sky-blue-hover)!important; color: #fff!important;}

.btn-gray{background-color: var(--color-gray-1); border-color: var(--color-gray-1); color: #fff;}
.btn-gray:hover,.btn-gray:focus{background-color: var(--color-gray-2)!important; border-color: var(--color-gray-2)!important; color: #fff!important;}

/*SECTION TITLE HEADING____________________________________________________________________________________*/
/*#########################################################################################################*/
.heading-wrap{text-align: center; max-width: 860px; margin: 0 auto 32px;}
.heading-wrap .heading-wrap__title{font-size: 72px; line-height: 1; margin-bottom: 10px; font-weight: 600; color: var(--color-blue);}
.heading-wrap .heading-wrap__desc{font-size: 19px; line-height:160%; color: var(--color-body); max-width: 780px; margin: 24px auto 0;}

/*SECTION TITLE HEADING WHITE______________________________________________________________________________*/
/*#########################################################################################################*/
.bg-dark-blue .heading-wrap .heading-wrap__title{color:#fff;}
.bg-dark-blue .heading-wrap .heading-wrap__desc{color: #fff;}

/*BG-COLOR_________________________________________________________________________________________________*/
/*#########################################################################################################*/
.bg-blue{background-color: var(--color-blue);}
.bg-skyblue{background-color: var(--color-sky-blue);}
.bg-sky-blue-1{background-color: var(--color-sky-blue-1);}
.bg-sky-blue-dark{background-color: var(--color-sky-blue-dark);}
.bg-red{background-color: var(--color-red);}
.bg-yellow{background-color: var(--color-yellow);}
.bg-light-1{background-color: var(--color-light-1);}

.gradient-sky-bg{background: var(--color-sky-blue-light); background: linear-gradient(180deg,rgba(204, 226, 249, 1) 0%, rgba(245, 245, 251, 1) 100%);}
.gradient-sky-reverse-bg{background: var(--color-sky-blue-light); background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(204 226 249 / 48%) 100%);}
.blue-gradient-bg{background: var(--color-blue-gradient-1); background: linear-gradient(45deg,rgba(0, 31, 112, 1) 0%, rgba(0, 60, 214, 1) 100%);}

/*BORDER-COLOR_____________________________________________________________________________________________*/
/*#########################################################################################################*/
.border-color-1{border-color: #E6E9EF!important;}
.border-color-2{border-color: #D9D9D9!important;}
.border-color-3{border-color: #24354D!important;}

/*TEXT-COLOR_______________________________________________________________________________________________*/
/*#########################################################################################################*/
.text-blue{color: var(--color-blue);}
.text-skyblue{color: var(--color-sky-blue);}
.text-yellow{color: var(--color-yellow);} 
.text-dark{color: var(--color-text-dark)!important;}

/*SECTION BUTTON LG________________________________________________________________________________________*/
/*#########################################################################################################*/
.section-button-wrap{text-align: center;padding-top: 24px;}
.section-button-wrap .section-button-lg{min-width: 280px; height: 64px; box-shadow: var(--bs-box-shadow);}    


/*###########################################################################################################*/
/*###########################################################################################################*/
/*#######################################_________MAIN STYLES_________#######################################*/
/*###########################################################################################################*/
/*###########################################################################################################*/


/* MAIN NAVBAR */
.main-navbar__logo img{width:180px}

.main-navbar{padding-top:10px; padding-bottom:10px;}
.main-navbar .nav-item{margin-right: 8px;margin-left: 8px;}
.main-navbar .nav-item .nav-link{color: var(--color-blue); font-size: 15px; font-weight: 400;}
.main-navbar .nav-item .nav-link:hover{color: var(--color-sky-blue);}
.main-navbar .nav-item .btn{font-size: 12px; font-weight: 600;}

.navbar-nav__right{display: inline-flex; justify-content: center; align-items: center;}
.navbar-nav__right .navbar-nav__cart{color: var(--color-body); text-decoration: none;position: relative;margin-right: 40px;}
.navbar-nav__right .navbar-nav__cart span{background-color: var(--color-red); color: white; font-weight: 600; font-size: 12px; height: 20px; width: 20px; display: flex; align-items: center; justify-content: center;position: absolute; top: -14px; right: -16px; line-height: 1; border-radius: 32px;}
.navbar-nav__right .btn{min-height: 48px; display: inline-flex; align-items: center; justify-content: center; min-width: 110px;}

/* #################################________HERO SECTION________################################# */
.hero-section{padding-top: 88px; border-radius: 0 0 64px 64px; position: relative; z-index: 2;}
.hero-content{text-align: center; max-width: 900px; margin: 0 auto;}
.hero-content .hero-content__heading{font-size: 80px; font-weight: 700; line-height: 1.15; margin-bottom: 40px;}
.hero-content .hero-content-btn{min-width: 280px; min-height: 64px;}
.hero-content .hero-content-btn:hover{box-shadow:0px 14px 64px rgba(0,0,0,0.20);}
.hero-content__spacing{width: 100%;height: 80px;}
.hero-content-image{max-width: 926px; margin: 0 auto; position: relative;}
.hero-content-image img{border-radius: 64px 64px 0 0; box-shadow:0px 14px 64px rgba(0,0,0,0.20);}
.hero-content__info{width: 190px; min-height: 110px; font-size: 14px; line-height: 1.3; font-weight: 600; padding: 12px; border-radius: 16px; display: flex; justify-content: center; align-items: center; position: absolute;}
.hero-content__info-left{margin-left: -95px; top: 100px;left: 0;}
.hero-content__info-right{margin-right: -95px; bottom: 100px;right: 0;}


/* HERO STICKY CTA BOTTOM*/
.hero-stickycta { position: fixed; bottom: 0; text-align: center; padding: 4rem; width: 100%; height: 30vh; display: flex; justify-content: center; align-items: flex-end; gap: 12px; background: #FFF; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); opacity: 1; transition: opacity 800ms ease; }
.hero-stickycta .btn{min-height: 48px; min-width: 200px;}
  .hero-stickycta.opacity0 {
    opacity: 0;
    z-index: 0;
    height: 0;
    padding: 0;
}


/* #################################________HOW IT WORKS SECTION________################################# */
.hiw-section{padding-top: 100px; padding-bottom: 72px; margin-top: -60px; position: relative; z-index: 1;}

.hiw-heading{background-color: white; min-width: 260px; height: 42px; text-align: center; display: inline-flex; position: relative; align-items: center; margin-left: auto; margin-right: auto; border-radius: 20px; box-shadow:0px 14px 64px rgba(0,0,0,0.25); }

.hiw-heading span{font-weight: 500; font-size: 19px; color: var(--color-body); display: flex; justify-content: center; align-items: center; text-align: center; width: 100%;}

.hiw-heading:after{content: ""; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0); width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 13px solid var(--color-yellow);}

.hiw-wrap{padding-top: 12px;}
.hiw-block{padding-top: 24px; padding-bottom: 24px; max-width: 260px; margin: 0 auto;}
.hiw-block__number{height: 64px; width: 64px; margin-bottom: 8px; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; background: var(--color-yellow); background: linear-gradient(45deg, rgba(246, 246, 0, 1) 0%, rgba(0, 187, 255, 1) 100%); position: relative;}
.hiw-block__number span{background-color: var(--color-blue); color: white; font-size: 48px; font-weight: 300; line-height: 1; position: absolute; left: 2px;top: 2px;right: 2px; bottom: 2px; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.hiw-block__heading{font-size: 19px; font-weight: 600;} 
.hiw-block__description{font-size: 14px; font-weight: 400; letter-spacing: 0.5px; line-height: 1.4;}


/* #################################________WEBINARS SECTION________################################# */
.webinar-section{padding-top: 72px;padding-bottom: 96px; border-radius: 64px; margin-top: -60px; position: relative; z-index: 2;}

.webinar-wrap{padding-left: 28px; padding-right: 28px; position: relative;}
.webinar-card {background-color: white; box-shadow:0px 1px 5px 0 rgba(0,0,0,0.05); border-radius: 20px; overflow: hidden; margin-bottom: 20px;}
.webinar-card:hover{box-shadow: var(--bs-box-shadow);}
.webinar-card:hover .webinar-card__image{transform:scale(1.1);}
.webinar-card__figure {position: relative;margin-bottom: 0; overflow: hidden;}
.webinar-card__image {object-fit: cover; object-position: center; height: 220px; width: 100%;}
.webinar-card__overlay {position: absolute; left: 0;top: 0;right: 0;bottom: 0;z-index: 1; display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: center; padding: 24px; text-align: center;/*background-color: rgb(0 30 106 / 71%);*/}
.webinar-card__title {font-size: 25px; font-weight: 700; line-height: 1.2;}
.webinar-card__subtitle {font-size: 15px;line-height: 1.35;}
.webinar-card__body {padding: 24px 24px;}
.webinar-card__speaker {margin-bottom: 8px;}
.webinar-card__photo {width: 48px;height: 48px; border-radius: 50px; overflow: hidden; margin-bottom: 0; margin-right: 12px;}
.webinar-card__photo-img {object-fit: cover; object-position: center;}
.webinar-card__details {}
.webinar-card__label {font-size: 11px;display: block;text-transform: uppercase; font-weight: 500;line-height: 1.5;}
.webinar-card__name {font-size: 13px;text-transform: uppercase; font-weight: 500;line-height: 1.5;}
.webinar-card__description {font-size: 17px; font-weight: 600; line-height: 130%; margin-bottom: 12px;}
.webinar-card__info{font-size: 12px; color: var(--bs-gray-600); margin-bottom: 4px;}
.webinar-card__info span{font-size: 13px; font-weight: 500;}
.webinar-card__datetime { }
.webinar-card__duration { }
.webinar-card__credits { }
.webinar-card__button {margin-top: 12px; width: 100%; border-radius: 16px; font-size: 12px; text-transform: uppercase; line-height: 200%;}


/*WEBINARS CARD HOVER BACKGROUND COLOR CHANGE*/
.webinar-card:hover{background-color: #D32F2F;}
 
.webinar-card:hover .webinar-card__name,
.webinar-card:hover .webinar-card__description,
.webinar-card:hover .webinar-card__info span{color: #fff !important;}
 
.webinar-card:hover .webinar-card__label,
.webinar-card:hover .webinar-card__info{color: rgb(255 255 255 / 75%) !important;}
.webinar-card:hover .webinar-card__button{background-color: white; border-color: white; color: #001e6a; box-shadow: 0 6px 6px #0000003b;}

/* #################################________CATEGORY SECTION________################################# */
.category-section{padding-top: 140px;padding-bottom: 170px;margin-top: -60px;position: relative;z-index: 1;}

.category-wrap{padding-top: 24px;}
.category-block{border-radius: 200px; overflow: hidden; position: relative; z-index: 2;}
.category-block:hover{box-shadow: var(--bs-box-shadow-lg);}
.category-block__image{margin-bottom: 0; position: relative;}
.category-block__slant{position: absolute;left: 0;right: 0;bottom: 0;}
.category-block__content{padding: 24px 12px 56px;}
.category-block__title{}
.category-block__button{border-radius: 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}

/* #################################________USP SECTION________################################# */
.usp-section{padding-top: 110px; margin-top: -60px; border-radius: 64px; position: relative; z-index: 2;}

.usp-section .heading-wrap{max-width: inherit; width: 100%; text-align: center;}
.usp-wrap{padding-top: 80px;}
.usp-block{padding: 16px;}
.usp-block__icon{height: 100px; width: 100px; margin: 0 auto 16px;}
.usp-block:hover .usp-block__icon{box-shadow: var(--bs-box-shadow-lg);}
.usp-block__img{height: 56px; width: 56px;}
.student-image{padding-top: 70px;}

/* #################################________FACULTY SECTION________################################# */
.faculty-section{padding-top: 170px;padding-bottom: 170px;margin-top: -60px;position: relative;z-index: 1;}

/* #################################________FACULTY SECTION________################################# */
.accrediation-section{padding-top: 110px; padding-bottom: 110px; margin-top: -60px; border-radius: 64px; position: relative; z-index: 2;}

/* #################################________TESTIMONIALS SECTION________################################# */
.testimonial-section{padding-top: 170px;padding-bottom: 170px; margin-top: -60px;}

.testimonial-header{position: relative;height: 420px;width: 420px;display: flex;align-content: center;justify-content: center;}
.testimonial-header__title{font-size: 42px;line-height: 1;text-align: center;font-weight: 700;color: white;position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.testimonial-header__user{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;display: flex;justify-content: center;align-items: center;height: 420px;width: 420px;}
.testimonial-header__user img{margin-left: -60px;}
.testimonial-header__shape{height: 404px;width: 404px;}

/* TESTIMONIAL BLOCK */
.testimonial{max-width: 540px;}
.testimonial-info{margin-bottom: 28px;}
.testimonial-info__dq{height: 54px; width: 75px; margin-right: 18px;}
.testimonial-info__user{}
.testimonial-info__name{font-size: 16px; font-weight: 600;margin-bottom: 2px;}
.testimonial-info__country{font-size: 12px; opacity: 0.7;letter-spacing: 1px;}
.testimonial-content{font-style: 18px; font-weight: 500; line-height: 1.5; padding-left: 8px; letter-spacing: 1px;}

.testimonial-slider .swiper-pagination-bullet{background-color: var(--color-blue);}
.testimonial-slider .swiper-pagination-bullet-active{background-color: white;}


/* #################################________MEMBERSHIP PLANS SECTION________################################# */
.plans-section{padding-top: 110px; padding-bottom: 110px; margin-top: -60px; border-radius: 64px; position: relative; z-index: 2;}

.plan-block {background-color: white; border: 1px solid var(--color-blue); border-radius: 20px; padding-bottom: 86px; position: relative; box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.05);}
.plan-block .plan-block__tag{font-size: 10px; font-weight: 600; width: 120px; letter-spacing: 0.5px; text-align: center; margin: 0 auto; position: absolute; top: -1px; left: 0; right: 0; border-radius: 0 0 8px 8px; padding: 4px 8px; text-transform: uppercase; color: #fff;}
.plan-block:hover {box-shadow: var(--bs-box-shadow);}
.plan-block__header {min-height: 210px; border-radius: 18px 18px 64px 0; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%;}
.plan-block__name {text-transform: uppercase; font-size:16px; font-weight: 600; letter-spacing: 1.2px;}
.plan-block__price {font-size: 72px; padding-top: 4px; padding-bottom: 4px; font-weight: 400; line-height: 1; display: flex; align-items: flex-start;}
.plan-block__price span{font-size: 24px; font-weight: 600; position: relative; top: 8px;margin-right: 3px;}
.plan-block__validity {line-height: 1; font-size: 14px;}
.plan-block__content {position: relative; padding: 40px 16px 16px 16px;}
.plan-block__title { position: absolute;top: -16px; left: 16px;}
.plan-block__title span{font-size: 10px; font-weight: 600; letter-spacing: 1px; padding: 5px 14px; color: white; border-radius: 20px; display: inline-block; text-transform: uppercase; position: relative;}
.plan-block__title span:after { content: ""; position: absolute; top: 100%; left: 50%; transform: translate(-50%, 0); width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid var(--color-sky-blue-1);}
.plan-block__feature { }
.plan-block__list { font-size: 13px; line-height: 115%; margin-bottom: 16px; padding-left: 20px; opacity: 0.9; position: relative;}
.plan-block__list:before{content: ""; background-image: url(../images/tick.svg); background-size: 100%; width: 14.5px; height: 11.5px; display: block; position: absolute; left: 0; top: 1px;}
.plan-block__button {font-weight: 500; font-size: 12px; font-weight: 600; letter-spacing: 0.5px; position: absolute; left: 16px; right: 16px; bottom: 16px; min-height: 54px; border-radius: 16px;}



/* #################################________FOOTER SECTION________################################# */
.site-footer{padding-top: 90px; margin-top: -60px;}

/* FOOTER BRAND */
.footer-brand{padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid rgb(255 255 255 / 20%);}

/* NEWSLETTER BLOCK_________________________________________________________________________________ */
.newsletter-block{gap: 8px;}
.newsletter-block .newsletter-block__message{color: white; font-size: 13px; text-align: right; line-height: 1.3;}
.newsletter-block .newsletter-block__form{border: 1px solid white; padding: 5px; border-radius: 12px; min-width: 400px; position: relative;}
.newsletter-block .newsletter-block__form .newsletter-block__envelope{position: absolute; left: 20px; top: 22px; color: white;}
.newsletter-block .newsletter-block__input{border-radius: 8px; padding-left: 48px; font-size: 13px; color: white; height: 48px; border-color: transparent; background-color: transparent;}
.newsletter-block .newsletter-block__input::-webkit-input-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter-block .newsletter-block__input::-moz-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter-block .newsletter-block__input:-ms-input-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter-block .newsletter-block__input:-moz-placeholder { color: rgb(255 255 255 / 50%);}
.newsletter-block .newsletter-block__btn{color: var(--color-blue); border-radius: 8px; height: 48px; width: 52px; font-size: 18px;}
.newsletter-block .newsletter-block__btn:hover{color: white; background-color: var(--color-sky-blue); border-color: var(--color-sky-blue);}

/* FOOTER LINKS_________________________________________________________________________________ */
.footer-link{padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid rgb(255 255 255 / 20%);}
.footer-link .footer-link__item{font-size: 13px; margin-right: 32px; color: rgb(255 255 255 / 90%); line-height: 1.4; text-decoration: none;}
.footer-link .footer-link__item:hover:hover{color: white; text-decoration: underline; }
.footer-brand__logo img{ width:250px}
/* SOCIAL HANDLES_________________________________________________________________________________ */
.footer-brand__handles{display: flex; flex-direction: row; gap: 12px;}
.footer-brand__handles .footer-brand__item{background-color: rgb(255 255 255 / 24%); font-size: 24px; border-radius: 50px; display: flex; justify-content: center; align-items: center; text-decoration: none; color: white; height: 48px; width: 48px;}
.footer-brand__handles .footer-brand__item:hover{background-color: var(--color-sky-blue);}


/* FOOTER INFO_________________________________________________________________________________ */
.footer-info{font-size: 13px; color: white; opacity: 0.9;padding-top: 32px; padding-bottom: 32px; border-bottom: 1px solid rgb(255 255 255 / 20%);}
.footer-info p{margin-bottom: 24px;}
.footer-info p:last-child{margin-bottom: 0;}


/* FOOTER POLICY LINKS_________________________________________________________________________________ */
.footer-policy{padding-top: 32px; padding-bottom: 32px; border-bottom: 1px solid rgb(255 255 255 / 20%);}
.footer-policy__link .footer-link__item{font-size: 13px; margin-right: 32px; color: rgb(255 255 255 / 90%); line-height: 1.4; text-decoration: none;}
.footer-policy__link .footer-link__item:hover{color: white; text-decoration: underline;}
.footer-policy .footer-payment__info{color: white; font-size: 13px; text-align: right; line-height: 1.3; margin-right: 16px;}


/* FOOTER COPYRIGHTS_________________________________________________________________________________ */
.footer-copyright{padding-top: 24px; padding-bottom: 24px;}
.footer-copyright__info, .footer-copyright__gototop{padding-top: 16px;padding-bottom: 16px;}
.footer-copyright__info{font-size: 12px; color: rgb(255 255 255 / 90%); line-height: 1.4;}
.footer-copyright__gototop a{border: 1px solid var(--color-sky-blue-1); border-radius: 20px; padding: 12px 20px; color: rgb(255 255 255 / 90%); font-size: 12px; text-decoration: none; display: flex; flex-direction: row; gap: 6px; align-items: center; line-height: 1;}
.footer-copyright__gototop a:hover{background-color: var(--color-sky-blue-1);}



/*###########################################################################################################*/
/*###########################################################################################################*/
/*#####################################_________INNER PAGES CSS_________#####################################*/
/*###########################################################################################################*/
/*###########################################################################################################*/
.hero-inner{height:440px;width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 0 0 64px 64px;position: relative; z-index: 5; background-position: center; background-repeat: no-repeat;}
.inner-content{position: relative;z-index: 2;border-radius: 0 0 64px 64px;}

.hero-inner__content{text-align: center;}
.hero-inner__heading{color:#fff; font-size: 40px; font-weight: 700; line-height: 120%; margin-bottom: 12px; margin-top: -16px;}
.hero-inner__description{color:#fff; opacity:0.8; font-size: 18px;}


.filter-block{margin-top: 40px; margin-bottom: 16px;}

.filter-block__heading{padding: 12px; font-size: 14px; text-align: center; margin-bottom: 0; line-height: 1;}
.filter-block__inner{border-radius: 20px;box-shadow: 0 1px 4px 0px rgb(0 0 0 / 25%);}
.filter-block__form{padding: 18px;border-radius: 12px 12px 20px 20px;}
.filter-block__form .form-select,
.filter-block__form .form-control{height: 50px; border-radius: 10px; font-size: 13px; padding-left: 20px; padding-right: 20px; border: 0; line-height: 1; box-shadow: 0 1px 4px 0px rgb(0 0 0 / 25%);}

.listing-section{padding-bottom: 70px;}
.listing-block{ background-color: white; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(226, 226, 226, 1); border-radius: 40px;}
.listing-block:hover{box-shadow: var(--bs-box-shadow); border-color: transparent; transform: translate(0, -2px)}
.listing-block__content{padding: 32px;}

.listing-block__thumbnail-img{height: 380px; object-fit: cover; object-position: center;}
.listing-block__datetime{font-size: 13px; color: var(--color-red); margin-bottom: 4px;}
.listing-block__title {margin-bottom: 16px;}
.listing-block__title a{font-size: 22px; font-weight: 500; letter-spacing: -0.2px; color: var(--color-blue); margin-bottom: 16px; line-height:1.3; text-decoration: none;}
.listing-block__title a:hover{color: black;}

.listing-block__expert{gap: 16px; align-items: center; margin-bottom: 24px;}
.listing-block__photo{height: 64px;width: 64px; object-fit: cover; object-position: top; border-radius: 50%; overflow: hidden; margin-bottom: 0;}
.listing-block__label{font-size: 12px; text-transform: uppercase;letter-spacing: 0.5px;}
.listing-block__name{font-size: 15px; font-weight: 600;}

.listing-block__usp{margin-bottom: 32px;}
.listing-block__usp-icon{width: 32px; height: 32px; margin-right: 12px;}

.listing-block__btn{width: 185px; height: 44px; font-size: 12px; letter-spacing: 4%; text-transform: uppercase;}


/*LISTING HOVER BACKGROUND CHANGE*/
.listing-block:hover .listing-block__content{background-color: #D32F2F;}

.listing-block:hover .listing-block__title a,
.listing-block:hover .listing-block__name,
.listing-block:hover .listing-block__usp-detail h6 {color: #fff !important;}

.listing-block:hover .listing-block__datetime,
.listing-block:hover .listing-block__label,
.listing-block:hover .listing-block__usp-detail p {color: rgb(255 255 255 / 75%) !important;}
.listing-block:hover .listing-block__btn{background-color: white; border-color: white; color: #001e6a; box-shadow: 0 6px 6px #0000003b;}


/* PAGINATION */
.pagination-block{text-align: center; display: flex; justify-content: center; align-items: center; gap: 12px; padding-top: 32px;}
.pagination-block__item{height: 48px; width: 48px; font-size: 14px; border-radius: 50%; background-color: white; box-shadow: 0 1px 4px 0px rgb(0 0 0 / 25%); display: flex; align-items: center; justify-content: center; text-decoration: none; color: var(--color-blue);}
.pagination-block__item:hover,.pagination-block__item:focus,.pagination-block__item.active{background-color: var(--color-sky-blue); color: white;}



/*######################______________MEMBERSHIP PLANS PAGE______________######################*/
.inner-content .plans-section{border-radius: 0 0 64px 64px; padding-top: 140px;}
/*######################______________BLOG PAGE______________######################*/
.blog-section{padding-top: 140px; padding-bottom: 70px;}
.blog-block{ background-color: white; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(226, 226, 226, 1); border-radius: 40px;}
.blog-block:hover{box-shadow: var(--bs-box-shadow); border-color: transparent; transform: translate(0, -2px)}
.blog-block__link{position: relative; height: 100%;}
.blog-block__thumbnail-img{height: 100%; object-fit: cover; object-position: center;}
.blog-block__content{padding: 32px;}
.blog-block__author{margin-bottom: 8px;}
.blog-block__title{font-size: 22px; font-weight: 600; color: var(--color-blue); margin-bottom: 16px; line-height:1.5;}
.blog-block__description{font-size: 14px; opacity:0.8; padding-bottom: 12px;}
.blog-block__btn{width: 185px; height: 44px; font-size: 12px; letter-spacing: 4%; text-transform: uppercase;}

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

.blog-date {top: 16px;left: 16px;background: #241F21;display: flex;align-items: center;border-radius: 16px;}
.blog-day {background:var(--color-sky-blue-1); padding:9px 18px 12px;font-size: 30px;line-height: 1.2;color: #fff;font-weight: 700;border-radius: 12px;}
.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_main_caption{padding: 32px;}
.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}

.blog-detail .sidebar-block .sidebar-block__photo{width: 88px;}

.blog-category{padding-top: 20px;}
.blog-category li{list-style-position: inside;margin-left: 8px; margin-bottom: 20px;}
.blog-category li::marker{color: var(--color-blue-gradient-2);}
.blog-category li a{font-weight: 500; text-decoration: none; color: var(--color-skyblue);}
.blog-category li a:hover{color: var(--color-blue-gradient-2); border-bottom: 1px dashed var(--color-blue-gradient-2);}

/*######################______________DETAILS PAGE______________######################*/
.inner-content.detail-main{position: relative; z-index: auto;}
.details-top-section{position: relative; z-index: 5; padding: 56px 0; border-radius: 0 0 64px 64px; min-height: 600px; width: 100%; background-color: #0F243F; background-position: center; background-repeat: no-repeat; background-size: cover;}
.details-top-section .container{position: relative;}
.detail-block__livetag{background-color: var(--color-red); color: white;}
.detail-block__title{font-weight: 600; width: 95%; letter-spacing: 1px; font-size: 28px; margin-bottom: 24px;}
.detail-block__datetime{margin-bottom: 24px;}
.detail-block__date{height: 50px; width: 50px; font-weight: 600; font-size: 17px; line-height: 1; display: flex; justify-content: center; align-items: center;}
.detail-block__date i{font-size: 20px;}
.detail-block__speaker-info {max-width: 640px;}
.detail-block__speaker-image{height: 72px;width: 72px; margin-right: 20px; 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: var(--color-red)!important; border-color: var(--color-red)!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 rgb(255 255 255 / 40%); -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; padding: 0 24px 24px 24px;}
.detail-form__title{text-align:center; margin-bottom: 8px;}
.detail-form__title span{background-color: var(--color-red); font-weight: 600; color: #fff; font-size: 14px; padding: 6px 20px; border-radius: 0 0 12px 12px;}
.detail-form__row{padding-top: 6px; padding-bottom: 6px;}
.detail-form__option{width: 72px; height: 34px; padding: 5px 16px; background-color: #ffffff; color: var(--color-text-dark); border: 2px solid var(--bs-border-color); border-radius: 40px; font-size: 12px;}
.detail-form__row.detail-form__row--btn .btn{font-size:14px; padding:12px 24px;}

/*------------------------------------------------------------------------------------------------------------*/
.navigation-section{padding-bottom: 64px; padding-top: 64px; margin-top: -64px; position: relative;z-index: 3;}



.navigation-block{display: flex; justify-content: space-between;}
.navigation-block .navigation-block__link{font-size: 14px; font-weight: 500; color: white; padding: 24px 16px; text-decoration: none;}
.navigation-block .navigation-block__link:hover{opacity: 0.9;}
.navigation-block .navigation-block__link.active{font-weight: 600; color: white; border-bottom: 3px solid var(--color-red);}

/*------------------------------------------------------------------------------------------------------------*/
.details-section{padding-top: 72px; padding-bottom: 72px; margin-top: -64px; position: relative; z-index: 3; border-radius: 64px;}

.content-block { background-color: white; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(226, 226, 226, 1); border-radius: 20px; margin-bottom: 16px; }
.content-block .content-block__heading { font-size: 16px; color: var(--color-blue); padding: 20px 28px; text-transform: uppercase; display: flex; align-items: center; justify-content: space-between; cursor: pointer;}
.content-block .content-block__content { padding: 12px 28px; color: var(--color-body); opacity: 0.85; font-size: 15px; line-height: 1.6; }
.content-block.isOpen .content-block__heading i{transform: rotate(180deg); transition: all ease 400ms;}
.content-block .content-block__content ul{padding-left: 15px;}
.content-block .content-block__content ul li, .content-block .content-block__content ol li{margin-bottom: 4px;}
.content-block:hover{box-shadow: var(--bs-box-shadow);transition: all ease 400ms;}
.content-block__unlimited-row img{width: 64px; height: 64px;}
.content-block__speaker-photo{width: 72px;height: 72px;}

.sidebar-block{padding:3px; border-radius: 20px; margin-bottom: 24px;}
.sidebar-block .sidebar-block__title{font-size: 16px; font-weight: 500; margin-bottom: 0; padding: 12px;}
.sidebar-block .sidebar-block__content{border-radius: 12px 12px 17px 17px; padding: 8px;}
.sidebar-block .sidebar-block__row{padding: 12px; text-decoration :none; border-radius: 16px;}
.sidebar-block .sidebar-block__row figure{border-radius: 12px;}
.sidebar-block .sidebar-block__photo{height: 72px; width: 72px; border-radius: 12px; object-fit: cover; object-position: center;}
.sidebar-block .sidebar-block__row-title{font-size: 16px; font-weight: 500; color:var(--color-blue); margin-bottom: 0;}
.sidebar-block .sidebar-block__expert{font-size: 12px; opacity: 0.8;}
.sidebar-block .sidebar-block__row:hover .sidebar-block__row-title{color: var(--color-sky-blue);}

.sidebar-block.sidebar-block--industry .sidebar-block__photo{height: 88px; width: 88px;}
.sidebar-block.sidebar-block--industry .sidebar-block__content{display:flex; flex-direction:column; gap: 8px; padding: 12px;}
.sidebar-block.sidebar-block--industry .sidebar-block__row{background-color: var(--color-light-1);}


/*######################______________FAQS PAGE______________######################*/
.faqs-section{padding-top: 140px; padding-bottom: 70px;}

.faq-block{background-color: white; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(226, 226, 226, 1); border-radius: 12px; margin-bottom: 16px; overflow: hidden;}
.faq-block__header{font-size:16px; font-weight: 500; padding: 16px 24px; color: var(--color-blue); opacity: 0.85; line-height: 1.6; display: flex; justify-content: space-between; cursor: pointer;}
.faq-block__header i{line-height: 1; margin-top: 6px;}
.faq-block__content{padding: 12px 24px; color: var(--color-body); opacity: 0.85; font-size: 15px; line-height: 1.6; display: none;}

.faq-block:hover{box-shadow: var(--bs-box-shadow);transition: all ease 400ms;}

.faq-block.isOpen {background-color: var(--bs-primary-bg-subtle);border: 1px solid var(--color-blue-gradient-2);}

.faq-block.isOpen .faq-block__header i{transform: rotate(180deg); transition: all ease 400ms;}

/*SPEAKERS HOVER BACKGROUND CHANGE*/
.speaker-block:hover{background-color: #D32F2F;}
.speaker-block:hover .speaker-block__name{color: #fff !important;}
.speaker-block:hover .speaker-block__expertise {color: rgb(255 255 255 / 75%) !important;}

/*######################______________SPEAKERS PAGE______________######################*/
.speakers-section{padding-top: 90px; padding-bottom: 90px;}

.speaker-block{transition: all ease 400ms; border-radius: 12px; border: 1px solid rgba(226, 226, 226, 1);}
.speaker-block:hover{box-shadow: var(--bs-box-shadow); transform: translate(0, -5px);}
.speaker-block .speaker-block__photo{height: 144px;width: 144px; margin: 40px auto 0;}
.speaker-block .speaker-block__photo img{object-fit: cover; object-position: center;}
.speaker-block__linkedin{top: -20px; left: 0; right: 0; margin: 0 auto; background-color: #0A66C2; color: white; height: 36px; width: 36px; font-size: 18px; display: flex; align-items: center; justify-content: center; text-decoration: none; border-radius: 50px;}
.speaker-block__linkedin:hover{background-color: var(--color-blue-gradient-2);}
.speaker-block__button{font-size: 12px; height: 44px; border-radius: 12px; display: flex; justify-content: center; align-items: center; line-height: 1;}
.speaker-block__button:hover,.speaker-block__button:focus{background-color: var(--color-sky-blue); border-color: var(--color-sky-blue)!important; color: white; }


/*######################______________ABOUT PAGE______________######################*/
.about-section{padding-top: 200px; padding-bottom: 200px; margin-top: -64px;}
.about-block{background-color: white; border-radius: 20px; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(226, 226, 226, 1); overflow: hidden;}
.about-block__content{max-width: 800px; padding: 56px;}
.about-block__title{}
.about-block__description{opacity: 0.8;}


/*######################______________WHY CHOOSE US PAGE______________######################*/
.whychooseus-section{padding-top: 160px;padding-bottom: 160px; border-radius: 64px; margin-top: -64px; position: relative; z-index: 5;}
.whychooseus-block:hover{transform: translate(0, -5px);}


/*######################______________USP INNER PAGE______________######################*/
.uspinner-section{padding-top: 180px; padding-bottom: 180px; margin-top: -64px;}
.uspinner-block{padding: 32px; border-radius: 20px;}
.uspinner-block:hover{box-shadow: var(--bs-box-shadow-lg); transform: translate(0, -5px);}
.uspinner-block__image{width: 56px; height: 56px; margin: 0 auto 24px;}


/*######################______________CONTACT US PAGE______________######################*/
.contact-section{padding-top: 180px; padding-bottom: 140px; margin-top: -64px; border-radius: 0 0 64px 64px;}

.contact-section .card{border: 0;}


.contact-block{ padding: 40px; border-radius: 20px; }
.contact-block .form-group{margin-bottom:18px;}
.contact-block .form-label{font-size: 15px; font-weight: 500; margin-bottom: 4px; color: var(--color-blue);}
.contact-block .form-control{height: 48px; border-radius: 12px; }
.contact-block textarea.form-control{height: auto; min-height: 80px;}


.contact-information{border-radius: 20px; height:100%; }
.info-wrap{padding:40px;}
.info-block{padding: 18px 0;}
.info-block__icon{height: 48px; width: 48px; font-size: 20px; border-radius: 50px; display: flex; justify-content: center; align-items: center;}
.info-content{}
.info-block__heading{font-size: 13px; font-weight: 500; text-transform: uppercase; }
.info-block__description{color: white; font-size: 14px; opacity: 0.8; line-height: 1.5;}
.info-block__description a{color: white; text-decoration: none;}

.contact-information .social-block{padding: 40px; border-top: 1px solid var(--bs-gray-600);}
.social-block__wrap .social-block__item{font-size: 18px; height: 44px; width: 44px; border: 2px solid white; color: white; display: flex; justify-content: center; align-items: center; text-decoration: none;}
.social-block__wrap .social-block__item:hover{background-color: white; color: var(--color-blue-gradient-2);}


/*######################______________LOGIN PAGE______________######################*/
.loginreg-image{position: absolute;width: 50%;left: 0;top: 0; bottom: 0; display: block;}
.loginreg-image img { object-fit: cover; object-position: center; height: 100%;}

.loginreg-wrap{padding-top: 60px; padding-bottom: 60px; padding-left: 60px;}
.loginreg-block{background-color:white; border-radius: 20px;}

.form-container{padding: 56px; border-bottom: 1px solid var(--bs-border-color);}
.form-block{max-width: 340px; margin: 0 auto;}
 

 
.form-block .form-block__element{margin-bottom: 16px;}
.form-block .form-control{height: 56px; border-radius: 50px; padding-left: 24px; padding-right: 24px; background-color: var(--bs-gray-100);}

.logregother-block{position: relative; max-width: 340px; margin: 0 auto; padding: 56px 0;}
.logregother-block span{border: 1px solid var(--bs-border-color); text-transform: uppercase; display: inline-flex; justify-content: center; align-items: center; margin: 0 auto; padding: 4px 20px; border-radius: 50px; font-size: 12px; line-height: 1; position: absolute; top: -16px; left: 0; right: 0; z-index: 5; background-color: white; height: 32px; width: 160px; margin: 0 auto;}

.logregother-block .btn{color: var(--color-body); font-weight: 500;}
.logregother-block .btn:hover{color: white;}

/*######################_____________Forum css______________######################*/
.post .commentbg {background-color: #bdc3c7;border-radius: 2px;display: inline-block;padding: 12px 17px;color: #ffffff;font-size: 14px;position: relative;margin-top: -10px;}
.post .commentbg .mark {width: 11px;height: 11px;background-color: #bdc3c7;position: absolute;bottom: 0;
left: 43%;margin-bottom: -5px;transform:rotate(45deg);-ms-transform:rotate(45deg); /* IE 9 */-webkit-transform:rotate(45deg);}
.listing-block__content:nth-of-type(odd) {background-color:#f7f7f7}    
.forum-sec .listing-block__title {font-size: 18px;}
.forum-sec  .listing-block:hover { transform: none}
.forum-sec .listing-block {border-radius: 0 0 40px 40px}
.forum-sec .listing-block__title {font-weight: 600;color: var(--color-blue);line-height: 1.5; }

.comments-area .comments-details {display: -webkit-box; display: -ms-flexbox;display: flex;margin-bottom: 30px; }
.comments-area .comments-details:last-child { margin-bottom: 0; }
.comments-area .comments-details .author-image { float: left;width: 80px;margin-right: 10px; }
.comments-area .comments-details .author-image img { width: 60px; border-radius: 50px; height: 60px; }
.comments-area .comments-details .comment-text p { margin-bottom: 10px;line-height: 26px;font-size: 15px;}
.comments-area .comments-details .comment-text .c-title h4 {  margin-bottom: 2px; font-size:17px }
.comments-area .comments-details.reply-comment {padding-left: 13%;display: -webkit-box; display: -ms-flexbox;display: flex;}
.comments-area .comments-details .comment-text .reply a {font-size: 15px;}
.comment-text small{ font-size:13px } 


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



/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0;  left: 0;  z-index: 1030; z-index: 99;animation: smoothScroll 1s forwards}
 
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}


.loginreg-block a { text-decoration:none}
 header.main-header {position: relative; z-index:99;}

 .main-navbar .nav-item.user-dropdown{margin-top: 0!important; margin-left: 0!important;} 
 .main-navbar .nav-item.user-dropdown > .dropdown-toggle{text-decoration: none; color: #000; font-size: 15px;}
 .main-navbar .nav-item.user-dropdown .dropdown-item{font-size: 14px;}

/*###########################################################################################################*/
/*###########################################################################################################*/
/*#####################################_________MEDIAQUERIES CSS________#####################################*/
/*###########################################################################################################*/
/*###########################################################################################################*/


@media (max-width: 1399.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: var(--color-blue);display: inline-block; opacity: 1; visibility: visible;}
/*-------menu full screen css End ------*/
	
    .loginreg-image { position: static; width: 100%; height: 280px;}
    .loginreg-wrap{padding-left: 0;padding-top: 0; padding-bottom: 100px; margin-top: -60px;}

    /*HEADER*/
    .main-navbar .navbar-toggler{padding: 0; border: 0; font-size: 24px;}
    .main-navbar .container{justify-content: flex-end!important; gap: 16px!important; position: relative;}
    .main-navbar__logo {max-width: 120px;position: absolute; left: 16px; top: 50%; transform: translateY(-50%);}
    .navbar-nav__right{flex-direction: row;}

    /*SECTION MAIN TITLE HEADING*/
    .heading-wrap .heading-wrap__title {font-size: 48px;}
    .heading-wrap .heading-wrap__desc{margin-top: 12px;}

    /*HEADER NAVBAR ON SMALL-MEDIUM DEVICES*/
    .main-navbar{height: 72px; position: relative;}
    .main-navbar__logo{max-width: 180px; width: 100%; position: static; transform: inherit;}
    .main-navbar__logo img.logo-top{width: 100%;}
    .main-navbar .navbar-toggler{position: absolute; right: 12px; top: 50%; transform: translateY(-50%);} 
    .navbar-nav.navbar-nav__right {position: absolute; right: 64px; top: 0; bottom: 0;}
    .navbar-nav__right .navbar-nav__cart{margin-right: 24px;}





}
/* 991px - MEDIAQUERIES END ================================================================================*/

@media (max-width: 767.98px) { 
    .loginreg-image { height: 260px;}
    .loginreg-wrap { margin-top: -30px;}
    .form-container { padding: 24px 24px 56px;}
	.mobcart{margin-right:0px; display: none !important;}
    .navbar-nav__right .navbar-nav__cart {display: block!important; margin-right: 0;}
    .navbar-nav.navbar-nav__right {flex-direction: row-reverse; gap: 20px;}
}
/* 767px - MEDIAQUERIES END ================================================================================*/

@media (max-width: 575.98px) { 
    .isFixed {position: static;}
    .logregother-block{padding-left: 24px;padding-right: 24px;}
	.navbar-nav__right .btn {font-size: 10px; min-height: 40px; line-height: 1; min-width: auto;}
	.main-navbar .nav-item .nav-link{ text-align:center; font-size: 20px;padding-bottom: 20px;}
	.main-navbar .navbar-nav .dropdown-menu{text-align: left; width: 100%; position: absolute;}
    .main-navbar .nav-item .dropdown-item {font-size: 15px; padding-top: 10px; padding-bottom: 10px;}
	.main-navbar__logo {max-width: 110px;}
    .main-navbar .navbar-toggler{font-size: 20px;}
    
    .hero-section {padding-top: 40px; border-radius: 0 0 24px 24px;}
	.hero-content .hero-content__heading {font-size: 30px}
	.hero-stickycta {padding: 1rem;height:20vh;}
    .hero-content-image{padding: 0 10px;}
    .hero-content-image img {border-radius: 24px 24px 0 0;}
	.hero-content__info-right {margin-right: -20px; top: -30px; bottom: auto;}
	.hero-content__info {width: 130px; transform: scale(0.77); min-height: inherit;}
	.hero-content__info-left {margin-left: -20px; top: 140px; bottom: -30px; top: auto;}

    .hero-stickycta.opacity0 {opacity: 0; z-index: 0; height: 0; padding: 0;}

    .hiw-section {padding-top: 140px;}
	.hiw-block {padding-top: 15px;padding-bottom: 0;}
	.heading-wrap .heading-wrap__title {font-size: 30px;}
	.webinar-section {border-radius: 30px;padding-top: 55px;padding-bottom: 55px;}
	.category-block {border-radius: 32px; margin-bottom:32px}
	.category-block__image {height: 370px}
    .category-block__image img {width: 100%; object-fit: cover; object-position: center; height: 370px;}
	.category-block__slant { top: 0}
    .category-block__content {padding: 24px 12px 24px;}
	
    .usp-section{border-radius: 30px;padding-top: 60px;}
	.heading-wrap .heading-wrap__desc {font-size: 16px;}
	
    .faculty-section {padding-top: 110px; padding-bottom: 110px;}
	.accrediation-section, .plans-section {padding-top: 55px;padding-bottom: 55px;border-radius: 30px;}
    
    .testimonial-header{transform: scale(0.9);}
	.testimonial-header__shape {height: 360px;width: 360px;margin-left: -50px;}
	.testimonial-section { overflow-x: hidden}
	
    .newsletter-block .newsletter-block__message, .footer-payment__info{font-size: 14px;text-align: left !important;margin-bottom: 10px;}
	.newsletter-block, .footer-payment {display: block !important;}
    .footer-payment__info{margin-bottom: 16px; opacity: 0.8;}
    .newsletter-block .newsletter-block__message{font-size: 20px;}
    .newsletter-block .newsletter-block__message br{display: none;}
	.newsletter-block .newsletter-block__form {min-width: 100%;}

    .site-footer {padding-left: 12px; padding-right: 12px;}
    .footer-link .footer-link__item{display: block; font-size: 18px; padding-top: 10px; padding-bottom: 10px;}
    .footer-policy__link .footer-link__item{font-size: 18px; display: block; width: 100%;}
	.footer-policy__link .footer-link__item {margin-right: 15px;margin-bottom: 35px; display:inline-block}
	.footer-copyright__gototop a{ display:block; text-align:center}
	.footer-copyright__info{text-align: center;}
	
	.inner-content{border-radius: 0 0 32px 32px;}
    .hero-inner {height: 370px;border-radius: 0 0 24px 24px; padding-left: 12px; padding-right: 12px;}
    .hero-inner__heading{font-size: 28px; letter-spacing: -0.5px;}
    .blog-section {padding-top: 50px;padding-bottom: 50px}
	.about-section {padding-top: 100px;padding-bottom:100px}
    .about-block__content {padding: 30px}
    .about-block__title.fs36{ font-size: 26px;}
   
   .listing-block{border-radius: 24px;}
   .listing-block__content {padding: 24px; }
   .listing-block__thumbnail-img {height: 275px;}
   .listing-block__title a{display: block; line-height: 1.2; margin-bottom: 20px; font-size: 18px; font-weight: 600px;}
   .listing-block__btn {width: 100%; height: 56px; font-size: 14px; letter-spacing: 2px; text-transform: uppercase;}
   .listing-block__usp {padding-top: 16px;}
   .listing-block__usp-icon{margin-bottom: 16px!important;}

   .whychooseus-section{ padding-top: 60px; padding-bottom: 60px; border-radius: 30px;}
   .navigation-block {display: none;}
   
   .details-top-section {padding: 56px 0 40px 0;border-radius: 0 0 15px 15px;margin-bottom: 18px}
   .details-section{border-radius:15px;padding-top: 30px;padding-bottom: 30px;}

   .detail-block__title {width: 100%;font-size: 22px; letter-spacing: -0.5px; display: block;}
   .detail-block__duration{font-size: 14px;}
   .detail-block__sharebtn {padding: 10px 10px 10px 24px;margin-top: 32px;}
   .detail-block__speaker-info .btn-link {display: inline-block; position: relative; top: 16px; left: 20px;}
   .content-block__webinar-link{display: none;}
   
   .pagination-block__item {height: 43px;width: 43px;}
   .logreg-button .btn{ font-size:12px}
   .blog-block__btn {width: 100%;}
   .blog-block__content {padding: 15px}
   .blog-block {border-radius: 15px}
   .article_main_caption { padding: 20px 15px}
   .contact-section{padding-top: 100px;padding-bottom: 100px;}
   .contact-block {padding: 25px;}
   .cart-summary { margin-top:10px}
   .hero-stickycta .btn {min-width: 175px}
   .comments-area .comments-details.reply-comment {padding-left: 8%;}

   /*SPEAKERS PAGE */
   .speaker-header {margin-top: -48px;}
   .speaker-header .rounded-5{border-radius: 24px;}
   .speaker-content {padding: 24px!important;}
   .speaker-content .section-button-lg{width: 100%;}

   /*MEMBBERSHIP PLANS PAGE*/
   .inner-content .plans-section .section-button-wrap{margin-bottom: 100px;}

   /*FORUM LISTING PAGE*/
   .post .commentbg{padding: 6px 16px;}

   /*CONTACT US PAGE*/
   .contact-information .social-block{padding: 30px;}
   .info-wrap {padding: 40px 30px;}
   .contact-block h4, .info-wrap h4{font-size: 26px;}
   .info-block__heading{font-size: 18px;}
   .info-block__description{font-size: 17px;}
   .contact-block .form-control {height: 56px; border-radius: 8px; border-color: #aeaeae;}

   /*FAQS PAGE CSS*/
   .inner-content .faqs-section {padding-top: 70px;}
   .faq-block__header{gap: 24px;}

   /*CONTENT PAGE CSS*/
   .content-page .content-page__block{padding: 24px!important; margin-top: -40px;}
}
/* 576px - MEDIAQUERIES END ================================================================================*/
