@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&amp;display=swap');
:root{
    --color-primary: #493D98;
    --color-primary-dark1: #342A77;
    --color-primary-dark2: #473F7B;
    --color-primary-dark3: #332A6D;
    --color-primary-dark4: #271E60;
    --color-primary-accent: #705AFF;
    --color-primary-accent-dark: #5743DB;
    --color-accent: #eb3136;
    --color-accent-dark: #A72576;
    --color-light-1: #F9F9FF;
    --color-dark-1: #111;
    --color-dark-2: #222;
    --color-dark-3: #333;
    --color-dark-4: #444;
    /*SHADOW*/
    --shadow-prime: 0 5px 10px 4px #493D98;

    /*SECTION HEADING*/
    --heading-color: #333;

    /*FORM*/
    --form-control-border: #9BAAC1;
    
    /*SWIPER*/
    --swiper-navigation-sides-offset: 10px;
    --swiper-bullet-bg-normal: #999;
    --swiper-bullet-bg-active:var(--color-accent);
}

html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {font-family: Inter, sans-serif; font-size: 16px; background-color:#fff; color: #353535; font-weight: 400; line-height: 1.6; -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; }

/*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: Inter serif;}
.heading-font{font-family: Inter, serif;}


/*HEADINGS==========================================================================================*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; line-height: 1.3; line-height: 120%;font-optical-sizing: auto;font-style: normal;}


/*ANCHOR TAGS==========================================================================================*/
a {color: var(--color-dark); text-decoration: none; background-color: transparent; }
a:hover, a:focus{color: var(--color-text-dark);}


/*FORM ELEMENTS==========================================================================================*/
.form-control, textarea, select, .form-select{border-color:var(--form-control-border);}
.form-control, textarea, select, .form-select, button{}
.form-control:focus, 
.form-select:focus {outline: 0;border-color:var(--color-accent); box-shadow: none;}

textarea{resize: none;}
textarea.form-control { height: auto !important;}
/*SECTION HEADINGS=======================================================================================*/
.section-heading{margin-bottom: 40px;}
.section-heading h5,.sectionsubhdn{font-size: 19px; color: var(--color-primary); font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px;}
.section-heading h2,.sectionhdn{font-size:42px; font-weight: 700; color: var(--color-dark-4); line-height: 120%; margin-bottom: 5px; letter-spacing:-1px; }
.section-heading h2.text-prime-dark,.sectionhdn.text-prime-dark{color: var(--color-primary-dark1);}
.section-heading p{color: var(--color-dark-4); font-size: 20px; margin-bottom: 0; line-height: 1.5; max-width: 880px; margin-left: auto;margin-right: auto;}

.section-heading h2.fslg{font-size: 56px;font-weight: 700;}

/*TEXT COLOR==========================================================================================*/
.text-prime{color: var(--color-primary);}
.text-accent{color: var(--color-accent);}



/*BACKGROUND==========================================================================================*/
.bg-prime{background-color: var(--color-primary);}
.bg-prime-accent{background-color: var(--color-primary-accent);}
.bg-prime-dark1{background-color: var(--color-primary-dark1);}
.bg-prime-dark2{background-color: var(--color-primary-dark2);}
.bg-prime-dark3{background-color: var(--color-primary-dark3);}
.bg-prime-dark4{background-color: var(--color-primary-dark4);}
.bg-accent{background-color: var(--color-accent);}
.bg-light-1{background-color: var(--color-light-1);}


/*SECTION TOP BOTTOM PADDINGS==========================================================================================*/
.section-tb-padding8{padding-top:8px;padding-bottom:8px;}
.section-tb-padding16{padding-top:16px;padding-bottom:16px;}
.section-tb-padding24{padding-top:24px;padding-bottom:24px;}
.section-tb-padding32{padding-top:32px;padding-bottom:32px;}
.section-tb-padding40{padding-top:40px;padding-bottom:40px;}
.section-tb-padding48{padding-top:48px;padding-bottom:48px;}
.section-tb-padding56{padding-top:56px;padding-bottom:56px;}
.section-tb-padding64{padding-top:64px;padding-bottom:64px;}
.section-tb-padding72{padding-top:72px;padding-bottom:72px;}
.section-tb-padding80{padding-top:80px;padding-bottom:80px;}
.section-tb-padding88{padding-top:88px;padding-bottom:88px;}
.section-tb-padding96{padding-top:96px;padding-bottom:96px;}
.section-tb-padding104{padding-top:104px;padding-bottom:104px;}
.section-tb-padding112{padding-top:112px;padding-bottom:112px;}
.section-tb-padding120{padding-top:120px;padding-bottom:120px;}
.section-tb-padding128{padding-top:128px;padding-bottom:128px;}



/*BUTTONS==========================================================================================*/
.btn{border-radius: 0; font-weight: 500; font-size: 12px; letter-spacing:0.3px;display: inline-flex; align-items: center; justify-content: center;text-transform: uppercase;} 
.btn-sm{font-size: 11px;border-radius: 0;}
.btn-lg{font-size: 13px;border-radius: 0;font-weight: 600; letter-spacing:0.5px; line-height: 1; padding-top: 16px;padding-bottom: 16px;}


/*BUTTON PRIME======================================================================================*/
.btn-prime{background-color: var(--color-primary); border-color: var(--color-primary); color: var(--bs-white);}
.btn-prime:hover,.btn-prime:focus,.btn-prime:active{background-color: var(--color-primary-dark1)!important; border-color: var(--color-primary-dark1)!important; color: var(--bs-white)!important;}


/*BUTTON OUTLINE PRIME======================================================================================*/
.btn-outline-prime{background-color: transparent; border-color: var(--color-primary); color: var(--color-primary);}
.btn-outline-prime:hover,.btn-outline-prime:focus,.btn-outline-prime:active{background-color: var(--color-primary); border-color: var(--color-primary); color: white;}

/*BUTTON ACCENT======================================================================================*/
.btn-accent{background-color: var(--color-accent); border-color: var(--color-accent); color: var(--bs-white);}
.btn-accent:hover,.btn-accent:focus,.btn-accent:active{background-color: var(--color-accent-dark)!important; border-color: var(--color-accent-dark)!important; color: var(--bs-white)!important;}

/*BUTTON PRIMARY ACCENT======================================================================================*/
.btn-primary-accent{background-color: var(--color-primary-accent); border-color: var(--color-primary-accent); color: var(--bs-white);}
.btn-primary-accent:hover,.btn-primary-accent:focus,.btn-primary-accent:active{background-color: var(--color-primary-accent-dark)!important; border-color: var(--color-primary-accent-dark)!important; color: var(--bs-white)!important;}


/*BUTTON OUTLINE ACCENT======================================================================================*/
.btn-outline-accent{background-color: transparent; border-color: var(--color-accent); color: var(--color-accent);}
.btn-outline-accent:hover,.btn-outline-prime:focus,.btn-outline-prime:active{background-color: var(--color-accent); border-color: var(--color-accent); color: white;}


/*SECTION MAIN BUTTON======================================================================================*/
.section-button .btn, .section-button-lg {font-weight: 600; border-radius: 0; font-size: 12px;letter-spacing:0.4px; box-shadow: 0 3px 5px rgb(0 0 0 / 5%); height: 52px; display: inline-flex; justify-content: center; align-items: center; min-width: 240px; padding-left: 20px; padding-right: 20px; text-transform: uppercase;}


/*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%);}
.shadow-prime{box-shadow: var(--shadow-prime);}


/*CARD======================================================================================*/
.card, .card-header{border-color: rgb(0 0 0 / 9%);}

/*SWIPER PAGINATION======================================================================================*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet{background-color: var(--swiper-bullet-bg-normal); opacity: 1;}
.swiper-pagination-bullet-active{background-color: var(--swiper-bullet-bg-active);}

.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: var(--color-primary); 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: var(--color-primary);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;}

/*PAGINATION==========================================================================================*/
.pagination .page-link{color: var(--color-dark); font-size: 15px; height: 40px; width: 60px; display: flex; align-items: center; justify-content: center; text-align: center;}
.pagination .page-link:hover{color: white; background-color: var(--color-primary); border-color: var(--color-primary);}
.pagination .active>.page-link, 
.pagination .page-link.active {color: white; background-color: var(--color-primary); border-color: var(--color-primary); }
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link{width: auto;}

/*IMAGE HOVER==========================================================================================*/
.image-hover img{webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
.image-hover:hover img{transform: scale(1.05);}




.parsssd h3
{
margin-bottom:20px  !important;
}






/* start footer social media section */
.futrsocial li
{
  float:left;
  margin-right:15px;
}
/* end footer social media section */













/* FOCUS STATE STYLE FOR KEBOARD NAVIGATION ON FOCUSABLE ELEMENTS ==========================================================================================*/
*[tabindex]:focus-visible, input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}

/* PREVENT CLICKS ==========================================================================================*/
.pointer-events-off {pointer-events: none;}

/* ENABLE CLICKS ==========================================================================================*/
.pointer-events-on {pointer-events: auto;}

/* SQUARE BLOCK ==========================================================================================*/
.square-block::after {content: ""; display: block; padding-bottom: 100%;}

/* CONTAINER CENTER ALIGN ==========================================================================================*/
.container-center-align{margin-right: auto !important; margin-left: auto !important;}


/* TEXT TRUNCATE ELLIPSES AFTER 3 LINES==========================================================================================*/
.text-style-3lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/* TEXT TRUNCATE ELLIPSES AFTER 2 LINES==========================================================================================*/
.text-style-2lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*TEXT GRADIENT*/
.theme-gradient {background: linear-gradient(135deg, #eb3136, #493D98); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }

/*##############################################################################*/
/*##################__________MAIN STYLE STARTS HERE_________###################*/
/*##############################################################################*/
.main-header__logo img{ width:150px}
.main-header{background: rgb(252,246,255); background: linear-gradient(0deg, rgba(252,246,255,1) 0%, rgba(255,255,255,1) 100%);}
.main-header__brand{padding-top: 10px;padding-bottom: 10px;}
.main-header__navbar .navbar{background-color: transparent;padding: 0;}
.main-header__navbar .navbar-nav{display: flex; justify-content: space-between; margin: 0 auto; width: 100%;}
.main-header__navbar .navbar .nav-item{margin-left: 0.1rem;margin-right: 0.1rem;}
.main-header__navbar .navbar .nav-link{font-size:16px; padding-top: 10px;padding-bottom: 10px; text-transform: uppercase;font-weight: 500; color: var(--color-dark-1);}
.main-header__navbar .navbar .nav-link:hover{color: var(--color-accent);}
.main-header__navbar .navbar-collapse{border-top: 1px solid #eee;}

.main-header__event h4{font-weight: 600; font-size:22px; text-transform:uppercase}
.main-header__event span{width: 1px;background-color: #ddd; margin-left: 12px; margin-right: 12px;}
.main-header__event p{font-size: 15px;margin-bottom: 0;}

.main-header__account{display: flex; gap: 10px; justify-content: flex-end; align-items: center;padding-top: 16px;}
.main-header__account .btn{height: 42px; padding-left: 20px;padding-right: 20px; font-size: 12px; text-transform: uppercase; min-width:130px;}



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

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

@media (max-width: 991px){
.main-header__navbar .navbar-nav .nav-link {font-size: 16px;padding-top: 10px;padding-bottom: 10px;}
.main-header__navbar .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.main-header__navbar .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: -1px; min-width: 250px;}
} 
.main-header__navbar .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%;} 


/*#########________HAMBURGER MENU BUTTON START________#########*/
.main-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.main-header .navbar-toggler:focus,
.main-header .navbar-toggler:active{outline: 0;}
.main-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; }
.main-header .navbar-toggler .navbar-toggler-icon:before,
.main-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; }
.main-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.main-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.main-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.main-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.main-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

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





.main-header__account .dropdown-menu{  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: -3px !important;padding-bottom:0px; padding-top:0px; background-color:var(--color-primary) } 
.main-header__account .dropdown-menu a{ margin:0; font-size:16px; color:#fff;line-height: 33px;border-bottom: 1px solid #f4f4f4;}
.main-header__account .dropdown-menu li:last-child a{ border-color:transparent}
.main-header__account .dropdown-menu a:hover{ color:var(--color-accent);}

/*==============================================================================*/
/*==============================================================================*/
.hero-section__video {display: block; width: 100%; height: calc(100vh - 240px); object-fit: cover;}

/*==============================================================================*/
/*==============================================================================*/
 
.stat-block__number{display: inline-flex; flex-direction: row; justify-content: center; align-items: flex-end; text-align: center; margin-bottom: 16px;}
.stat-block__number .counter{font-size: 56px; font-weight: 600; color: #fff; line-height: 1;}
.stat-block__number span{font-size: 32px; color: #fff; line-height: 1;padding-bottom: 3px;}
.stat-block__title{color: #fff;text-transform: uppercase; font-size: 13px;}
.new-event{position: relative;}
.new-event img{max-width: 356px; width: 100%;margin-top: -130px;}

/*==============================================================================*/
/*==============================================================================*/

.about-content h2{font-weight: 300;color: var(--color-dark-3);font-size: 37px;margin-bottom: 16px;}
.about-content h2 span{ font-weight: 700;}
.about-content h5{font-weight: 500;margin-bottom: 20px;}
.about-content p{font-size: 13px; margin-bottom: 20px;}
.about-content .btn{min-width: 240px; margin-top:20px;}

/*==============================================================================*/
/*==============================================================================*/

.matachandmeet-section{background-color: var(--color-primary); background-image: url(../images/matchmeetbg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.matchcol{margin-bottom: 30px;}
.matchmeet-block{padding: 40px;position: relative;height: 100%;}
.matchmeet-block .matchmeet-block__icon{text-align: center;}
.matchmeet-block .matchmeet-block__icon img{max-width: 80px; width: 100%; margin: 0 auto;}
.matchmeet-block:after {content: ""; background-image: url(../images/steparrow.svg); width: 68px; height: 29px; background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 50%; margin-top: -5px; right: -42px; z-index: 1; }
.matchmeet-block .matchmeet-block__number{color: #fff; -webkit-text-stroke: 2px var(--color-accent);position: relative;height: 58px;width: 58px;font-size:36px; line-height: 1; font-weight: 900;border-radius: 50px; background-color: #fff; display: flex; justify-content: center; align-items: center;margin: 16px auto;box-shadow: 0 5px 10px 2px #493d9838; }
.matchmeet-block .matchmeet-block__number:after{height: 48px;width: 48px;border:2px var(--color-primary) solid;border-radius: 50px;content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;}
.matchmeet-block .matchmeet-block__content{font-size: 13px; font-weight: 600; margin-bottom: 0; color: var(--color-primary);}
.matchcol:nth-child(3) .matchmeet-block:after{display: none;}
.matachandmeet-btns {display: flex; justify-content: center;}
.matachandmeet-btns .btn{min-width: 320px;margin-left: 5px;margin-right: 5px;}

/*==============================================================================*/
/*==============================================================================*/ 

.segment-list{padding-top: 10px;}
.segment-block{margin-bottom:12px;}
.segment-block .segment-block__image img{width: 80px;height:80px;}
.segment-block .segment-content{padding: 30px;}
 

/*==============================================================================*/
/*==============================================================================*/ 

.features-section{background-image: url(../images/featurebg.jpg); background-repeat: no-repeat; background-size: 50% 100%; background-position: left;}
.feature-title{margin-right: 70px; background-color: rgb(209 38 145 / 90%); padding: 80px; color: #fff; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.feature-title h2{font-size: 42px; line-height: 1.1;margin-bottom: 10px;}
.feature-title p{font-size: 16px;}
.feature-wrap{margin-left: 70px;}
.feature-block{margin-bottom: 30px;}
.feature-block:last-child{margin-bottom: 0;}
.feature-block .feature-block__number span{color: #fff; -webkit-text-stroke: 2px var(--color-accent);position: relative;height: 58px;width: 58px;font-size:36px; line-height: 1; font-weight: 900;border-radius: 50px; background-color: #fff; display: flex; justify-content: center; align-items: center; box-shadow: 0 5px 10px 2px #493d9838;}
.feature-block .feature-block__number span:after{height: 48px;width: 48px;border:2px var(--color-primary) solid;border-radius: 50px;content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;}
.feature-block__content .feature-heading{font-size: 20px; font-weight: 600;}
.feature-block__content .feature-desc{font-size: 13px;}

/*==============================================================================*/
/*==============================================================================*/

.launch-block{text-align: center; margin: 15px 12px 20px; padding-bottom: 16px; background-color: #fff;display: block;}
.launch-block .launch-block__image{margin-bottom: 16px;overflow: hidden;}
.launch-block .launch-block__title{font-size: 18px;font-weight: 600;margin-bottom: 3px;color: var(--bs-dark); line-height: 1.2;}
.launch-block .launch-block__info{font-size: 12px; color: var(--bs-gray-600);}
.launch-block:hover{box-shadow: var(--bs-box-shadow);}

/*==============================================================================*/
/*==============================================================================*/ 

.review-block{border-radius: 0; overflow: hidden; text-align: left;}
.review-block .review-content {position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; padding: 32px; color: #fff;}
.review-block:hover figure img{transform: scale(1.05);}
.review-block .play-button:focus{outline: 0; border: 0;}
.review-block .play-button:hover img{transform: scale(0.9);}

.review-block-outer .btn{min-width: 260px;}

/*==============================================================================*/
/*==============================================================================*/ 

.link-column{padding-top: 12px;padding-bottom: 12px;}
.link-block {display: block;}
.link-block .link-block__figure img{}
.link-block .link-block__title{display: flex; align-items: flex-end; justify-content: center; padding: 16px; line-height: 1; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.8015581232492998) 0%, rgba(0,0,0,0) 100%); min-height: 100px; }

/*==============================================================================*/
/*==============================================================================*/ 

.exhibitor-swiper .swiper-wrapper {-webkit-transition-timing-function:linear!important; -o-transition-timing-function:linear!important; transition-timing-function:linear!important; }
.exhibitor-swiper .exhibitor-block {min-height: 110px;margin-top: 24px; margin-bottom: 0; border: 1px solid var(--bs-gray-200); display: flex; justify-content: center; align-items: center; padding: 20px 10px; background: white;}

/*==============================================================================*/
/*==============================================================================*/ 

.sponcer-block .sponcer-block__logo{min-height: 160px; padding:16px 10px; overflow: hidden; display: flex; justify-content: center; align-items: center; border: 1px solid var(--color-primary); border-bottom: 0;}
.sponcer-block .sponcer-block__role{padding:16px 10px; position: relative; text-transform: uppercase; line-height: 1; letter-spacing: 0.5px; font-size: 14px; font-weight: 500; background: rgb(73,61,152); background: linear-gradient(24deg, rgba(73,61,152,1) 0%, rgba(209,38,145,1) 100%);}
.sponcer-block .sponcer-block__role:before{content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #9a2f94; position: absolute; left: 50%; top: -10px; transform: translateX(-50%); }

/*==============================================================================*/
/*==============================================================================*/

.socialhandle-block{color: white; background-color: white; padding-left: 16px; padding-right: 16px; border-radius: 100px; margin-top: 24px;margin-bottom: 24px;}
.socialhandle-block:hover{color: white;}
.socialhandle-block:hover i{transform: scale(1.05);}
.socialhandle-block__icon{}
.socialhandle-block__icon i{height: 64px;width: 64px; font-size: 36px; border-radius: 50px;display: flex; justify-content: center; align-items: center;}
.socialhandle-block__icon i.fa-facebook{background-color: #1877F2;}
.socialhandle-block__icon i.fa-linkedin{background-color: #0A66C2;}
.socialhandle-block__icon i.fa-instagram{background-color: #C442A4;}
.socialhandle-block__icon i.fa-whatsapp{background-color: #25D366}
/*==============================================================================*/
/*==============================================================================*/

.footer-main p, .footer-main ul li a{font-size: 13px; color: white; opacity: 0.8; font-weight: 300;}

.footer-main ul li{margin-bottom: 12px;}
.footer-main ul li a:hover{opacity: 1; border-bottom: 1px dotted white;}

.footer-main ul{padding-left: 0;}
.footer-main ul li{list-style: none;}

.footer-main .ftr-block-title{font-weight: 600; letter-spacing: 0.5px; font-size:14px; margin-bottom: 20px; color: white; text-transform: uppercase; }
.footer-main .ftr-block-subtitle{font-weight: 600; font-size:12px; color: white; text-transform: uppercase; margin-bottom: 5px; letter-spacing: 0.5px; }

.footer-main .footer-contact-info .info-block{margin-bottom: 36px;}
.footer-main .footer-contact-info p{font-size: 17px; margin-bottom: 0;}


.footer-bottom .newsletter-subscription{padding: 24px; position: relative; top: -50px;}
.ftr-newsletter-form .input-group{padding: 5px; border: 1px solid white;}
.ftr-newsletter-form .input-group .form-control{font-size: 14px; border-color: white;}
.ftr-newsletter-form .input-group .form-control,
.ftr-newsletter-form .input-group .btn{border-radius: 0!important; height: 47px;}
.ftr-newsletter-form .input-group .btn{min-width: 166px;}

.footer-bottom .btn{padding: 10px 16px; border: 0;}
.footer-bottom .btn i{font-size: 14px;}



<!-- #####################_______CHNAGES 21-MAR-2025 STYLE CSS________################################ -->
.new-event img {margin-top: -170px;}
.stat-block__number{margin-bottom: 10px;}
.stat-block__number .counter{font-size: 40px;}
.stat-block__title{font-size: 12px; letter-spacing: 1px; line-height: 1.4;}

/*EXHIBITOR SECTION*/
.segment-block .segment-block__image img {width: 110px; height: 110px;}

/*NEW FEATURE SECTION*/
.feature-item:hover {box-shadow: var(--bs-box-shadow);padding: 8px;}
.feature-item:hover .feature-item__title{color: var(--color-accent);}
.hero-section{background-color: var(--color-primary-dark4);}

/*VIDEOS SECTION*/
.review-block-outer .btn {min-width: 200px;}

/*EXHIBITORS LOGO*/
.exhibitor-swiper .exhibitor-block {min-height: 80px; margin-top: 10px; padding: 12px;}
.exhibitor-swiper .exhibitor-block img {width: auto; height: 32px;}
         
 


/*****---Main Inner page START HERE*****---*/
 
.inner-banner-top { height:300px;background-color:var(--color-accent);background-repeat: no-repeat; background-position: top center;}
.banner__title{ font-size:36px; line-height:40px;font-weight: 700; color:#fff}
.inner-banner-top .main-content { max-width: 520px; display: flex; height: 100%; flex-direction: column; justify-content: center; align-items: center;align-content: flex-start; margin-top:-50px !important; margin:0 auto}
.for-Steps{height:auto} 

/*breadcrumb*/
.my-breadcrumb .breadcrumb{ font-size:12px}
.my-breadcrumb .breadcrumb-item+.breadcrumb-item::before { padding-left: 10px; padding-right: 10px !important; color: rgba(255,255,255,.5);}
.my-breadcrumb .breadcrumb a{ color: rgba(255,255,255,.5);}
.my-breadcrumb .breadcrumb a:hover{ color: rgba(255,255,255,.8);}



/*------Form Staps--------*/
.stpes-block{max-width: 880px;margin: 0 auto;padding: 40px;background-color: #fff;}
.step-container {position: relative;text-align: center;transform: translateY(-43%);}
.step-circle {width: 30px;height: 30px;border-radius: 50%;background-color: #fff;border: 2px solid var(--color-accent);line-height: 30px;font-weight: bold;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;cursor: pointer;}
.step-line {position: absolute;top: 16px;left: 50px;width: calc(100% - 100px);height: 2px;background-color: var(--color-primary);z-index: -1;}
#multi-step-form{overflow-x: hidden}
 
.stpes-block .form-control{ font-size:13px; height:45px}
 
.stp-sec-block p{ margin-bottom:0}
 
.radio-inline{ display: inline-block;padding-left:10px;cursor: pointer;margin-right: 10px;font-weight: 500; font-size:14px}
.rdio {position: relative;}
.rdio input[type=radio] {opacity: 0;}
.rdio label {cursor: pointer}
.rdio label:before {width: 18px;height: 18px;position: absolute;top: 1px;left: 0;content: "";display: inline-block;
-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;border: 1px solid #f94d53;background: #fff;}
.rdio input[type=radio] {margin: 0px;}
.rdio input[type=radio]:disabled + label {color: #999;}
.rdio input[type=radio]:disabled + label:before {background-color:var(--color-accent);}
.rdio input[type=radio]:checked + label::after {content: ""; position: absolute;top: 5px;left: 4px;display: inline-block;font-size: 11px;width: 10px;height: 10px;background-color:var(--color-accent);-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;}
.rdio-default input[type=radio]:checked + label:before {border-color:var(--color-accent);}
.rdio-primary input[type=radio]:checked + label:before {border-color:var(--color-accent);}
.rdio-primary input[type=radio]:checked + label::after {background-color:var(--color-accent);}
  
 /*#################_______LOGIN PAGE________##################*/
.login-section, .login-section .login-left, .login-section .login-right {min-height: 100vh; }
.login-section .login-left {display: -moz-box; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; justify-content: center; }

.login-form {width: 60%; display: -moz-box; display: flex; background-position: 100% 0; background-repeat: no-repeat; height: 100%; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; justify-content: center; }
.login-form .login-form__logo {max-width: 180px; width: auto; margin-bottom: 20px; }
.login-form .login-form__title {font-weight: 600; }
.login-form__element{position: relative;}
.login-form__element .form-control{font-size: 13px; height: 48px; padding-left: 72px;}
.login-form__element .login-form__country-code {position: absolute; left: 0; top: 0; height: 48px; width: 56px; text-align: center; display: flex; justify-content: center; align-items: center; border-right: 1px solid #d4d4d4; font-size: 15px; font-weight: 500; }

.login-section .login-right {background-image: url(../images/loginbg.jpg); background-size: cover; background-repeat: no-repeat; background-position: 50%; min-height: 100vh; display: -moz-box; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; }
.right-content__usps{margin-bottom: 42px;}
.right-content__more-usps-icon,
.right-content__more-usps-heading,
.right-content__more-usps-description{color: #fff;}

.right-content__more-usps-icon{font-size: 24px;margin-bottom: 12px;}
.right-content__more-usps-description{font-size: 12px; opacity: 0.8; margin-bottom: 2px;}
.right-content__more-usps-heading{font-size:18px; font-weight: 600;}



/*#################_______ Contact Us page css ________##################*/
.left-side-form{ padding:40px}
.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:var(--color-accent);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;}
 						
.contact-info-right-side{padding: 50px 40px 40px 40px; color:#fff; }			
.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); }
			
 
 
/*#####################__________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: 1px solid #a1a8ac;border-radius: 0;}
.faq-Sec .accordion-button{background:transparent;box-shadow: none; padding: 15px;}
.faq-Sec .accordion-body {background-color: var(--color-accent);color: #fff;font-size:14px}

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

.content-page-section .content-wrap-inner{ border: 1px solid #d5d5d5; 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 ol,
.content-page-section .content-wrap-inner ul{padding: 0 0 0 18px;}
.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: var(--color-primary);display: flex;align-items: center;border-radius: 10px;}
.blog-day {background:var(--color-accent); 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:26px}
.article_secs h2, .article_secs h3, .article_secs h4, .article_secs h5, .article_secs h6{ font-weight: 600; }
.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:var(--color-primary);position: absolute;top:10px;left: 0;}
 
.widget-category li a:hover { color:var(--color-primary);} 

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

/*#################_______PHOTO GALLERY________##################*/ 
.gallery-box-content{position: relative;overflow: hidden;margin-bottom:25px;}
.gallery-box-content .gallery-box-content-overlay {background: rgba(167,37,118,0.7); position: absolute; height: 89%;width: 90%;left: 0;top: 15px;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s; margin: 0 auto; z-index:1}
.gallery-box-content:hover .gallery-box-content-overlay{opacity: 1;}
.gallery-box-content-image{ width: 100%;}
.gallery-box-content-details {position: absolute;text-align: center;padding-left: 1em;padding-right: 1em;width: 100%;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.gallery-box-content:hover .gallery-box-content-details{top: 50%;left: 50%;opacity: 1;z-index:3}
.gallery-box-fadeIn-left{ left: 20%}
.gallery-box-fadeIn-left i{ font-size:30px; color:#fff;}
 
 .thanks-icon{width: auto; height: 80px;}
 
 
 /*#################_______OTP PAGE________##################*/ 
.otp-input {display: flex;justify-content: center;margin-bottom: 2rem;}
.otp-input input {width: 50px;height: 50px;margin: 0 8px;text-align: center;font-size: 1.5rem;border: 2px solid var(--color-primary); transition: all 0.3s ease;}
.otp-input input:focus {border-color: var(--color-accent); outline: none;}
.otp-input input::-webkit-outer-spin-button,
.otp-input input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.otp-input input[type="number"] { -moz-appearance: textfield;}
 
#timer {font-size: 1rem; color:var(--color-accent); font-weight: 500; margin-left: 10px;}
.expired {animation: pulse 2s infinite;color:var(--color-accent);}
.resend-link {color: var(--color-primary);text-decoration: none; cursor: pointer; transition: color 0.3s ease;}
.resend-link:hover {color: var(--color-accent);text-decoration: underline;}

@keyframes pulse {
0% { opacity: 1;}50% {opacity: 0.5;}100% { opacity: 1;}}


/*#################_______Exhibitor Category PAGE________##################*/ 
.Exhibitor-tab-links {text-align: center; margin-bottom: 15px;}
.Exhibitor-tab-links .nav-tabs { border:none;display: inline-flex; border-radius: 50px; flex-direction: row;justify-content: center; align-items: center; width: auto;}
.Exhibitor-tab-links .nav-tabs .nav-item{ padding: 8px;display: inline-block;}
.Exhibitor-tab-links .nav-tabs .nav-link{ border-radius: 0px!important;margin: 0;color: var(--color-accent); font-weight: 700; padding: 10px 25px;min-width: 230px; letter-spacing:.5px; border:1px solid var(--color-accent)}
.Exhibitor-tab-links .nav-tabs .nav-link:hover{border:1px solid var(--color-accent); color: var(--color-accent);}
.Exhibitor-tab-links .nav-tabs .nav-link.active{background-color:var(--color-accent); border-color:var(--color-accent);color: #fff; position:relative}

.Exhibitor-tab-links .nav-tabs .nav-link.active:after{content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid var(--color-accent); position: absolute; left: 50%; bottom: -11px; transform: translateX(-50%); }

.Exhibitor-tab p{ font-size:13px; margin-top:4px}


/*#################_______WHY VISIT US PAGE________##################*/ 
.why-list{margin-bottom: 50px;background-color: var(--color-accent);}
.why-list.about-reverse{background-color:var(--color-primary)}
.why-list .about-content{height: calc(100% - 80px); background-color: #fff; margin-left:30px; margin-right: -50px; margin-top:30px; margin-bottom:30px; padding:30px; position: relative; z-index: 5; display: flex; justify-content: center; flex-direction: column;  }
.why-list .about-content p{font-size: 15px;}
.about-reverse .about-content{margin-right: 30px; margin-left: -50px;}




/*#################_______Exhibitor List PAGE 1________##################*/
.search-form .form-group #s {font-size: 13px;height: 45px; border-radius:0px;}
.search-form .icon {position: absolute;top: 50%;right: 20px; transform: translateY(-50%)}

.fiter-new{background-color: var(--color-accent);display: inline-flex;justify-content: center;align-items: center;padding:15px;font-weight: 600;font-size: 14px; color: #fff;}
.fiter-new:hover{background-color: var(--color-primary);color: #fff; cursor:pointer}


.filters-sidebar .filter-block{border-top: 1px solid rgba(0,0,0,.1);}
.filters-sidebar .filter-block-title{font-size:12px; color: #000; text-transform: uppercase; padding-top:12px;padding-bottom:12px;margin-bottom: 0;display: flex;justify-content: space-between;align-items: center;cursor: pointer;letter-spacing: 1.5px;}
.filters-sidebar .filter-block-title i {font-size: 12px;}
.filters-sidebar .filter-block-body{ display: none; padding-bottom: 10px;}

.filters-sidebar ul{margin: 0;padding: 0;}
.filters-sidebar ul li{list-style: none;}
.filters-sidebar ul li a{display: block;text-decoration: none;margin-top: 2px;margin-bottom: 2px;}
.filters-sidebar ul li a,
.filters-sidebar .custom-control-label{ font-size: 14px; padding-left: 5px; }
.filters-sidebar .custom-control.custom-checkbox{ display: flex;align-items: center;padding-bottom:5px}


/*LISTING BLOCK1*/
.Exhibitor .listing-block {background: #fffafd;border: 1px solid  var(--color-accent);padding: 20px; margin-bottom:10px}
.Exhibitor .listing-block:nth-child(2n) {background-color: #fff;}
 
/*LISTING BLOCK2*/
.Exhib .Exhib-block img{filter: grayscale(100%); } 
.Exhib .Exhib-block:hover img{filter: grayscale(0%);}

.Exhib-logo .Exhib-card {height: 100%; display: block; background: #fffefd;border-color: #ebe5e3;border-radius: 0;}
.Exhib-logo .Exhib-card:hover {transform: translate(0, -3px);}


.Exhib-logo figure{max-height: 200px; height: 160px; display: flex!important; align-items: center; justify-content: center; align-content: center; padding: 20px!important;}
.Exhib-logo img{width: 100%; height: auto; max-height: -webkit-fill-available; max-width: 200px; object-fit: contain; }
.Exhib-logo .card-footer {min-height: 75px; font-weight: 600; font-size: 15px; letter-spacing: 0.5px; line-height: 1.4; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; background: var(--color-light-1); border-color: var(--color-light-1);border-radius: 0;padding-top: 20px; }

.Exhib-card .tag{ background-color: var(--color-primary);color: #fff;font-size:10px;letter-spacing: 1px;text-transform: uppercase;padding: 5px 15px; position: absolute;font-weight: 700;bottom:0px;left: 5px;display: inline-block;line-height: 15px; width:100%}
 


/*#################_______Exhibitor detail PAGE________##################*/
.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; object-fit:contain; padding:5px;background-color: #fff;filter: drop-shadow(0px 20px 50px rgba(219, 228, 223, 0.4));} 
.comp_heading{ font-size:31px;font-weight: 600;}

 
.company-heading{ font-size:28px} 
 
 
.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: var(--color-primary);border: 1px solid var(--color-primary);display: inline-block;}
.tp-profile-social a:hover {color: #fff;border-color: var(--color-accent);background-color:var(--color-accent)}
 
.contactinfo-section{padding-top: 60px;padding-bottom: 60px;}
.contactinfo-section .contactinfo-block{ border: 1px solid var(--color-accent); }
.contactinfo-block i{ font-size:50px}




/*##############################################################################*/
/*##################_______________MEDIAQUERIES______________###################*/
/*##############################################################################*/

@media (max-width: 1399.98px) {

}
/*===============================================================================*/
/*===============================================================================*/
@media (max-width: 1199.98px) {
     
}
/*===============================================================================*/
/*===============================================================================*/
@media (max-width: 991.98px) {
     
}
/*===============================================================================*/
/*===============================================================================*/
@media (max-width: 767.98px) {
     
}
/*===============================================================================*/
/*===============================================================================*/
@media (max-width: 575.98px) {	
.main-header__logo img {width: 100%}
 
.main-header__event { display:none !important}
.stpes-block { padding:35px 10px 10px 10px} 
.radio-inline {display: block;font-size: 15px;margin-top: 8px}
.step-1 .btn-accent{ width:100%}
.Steps-section .fs-4{ font-size: 18px !important;}
.socialhandle-block {margin-top: 10px;margin-bottom: 10px;}
.footer-about-content { text-align:center;margin-bottom: 20px;} 
.footer-main .footer-contact-info .info-block {margin-bottom: 15px}
.footer-main .footer-contact-info p{font-size: 15px;}
.footer-main.section-tb-padding56 {padding-top: 40px;padding-bottom: 25px}
.footer-links, .about-section {overflow-x: hidden}
.thanks-section .p-5 {padding:1rem !important;}
.thanks-section .section-heading h2 {font-size: 40px}
.thanks-section .section-heading p {font-size: 18px;margin-top: 15px}
.otp-input input {margin:0 3px}

.stats-wrap{ padding-top:30px}
.stat-block{ margin:10px 0}
.new-event img { margin-top: 30px;}

.section-tb-padding72, .section-tb-padding80, .section-tb-padding64{padding-top:30px;padding-bottom:30px;}
.about-content .btn {min-width: 100%}
.section-heading p {font-size: 17px}
.matchmeet-block::after { display:none}
.matachandmeet-btns{ display:inherit}
.matachandmeet-btns .btn {min-width: 100%;margin-left: 0px;margin-right: 0px;margin-bottom: 10px;}
.section-heading h2, .sectionhdn {font-size: 34px;}
.segment-block .segment-content {padding:15px}

.exhibitor-btns .btn{ width:100%; margin-bottom:10px}
}