
body{color: #ffffff;font-family: "Open Sans", serif;font-size: 15px;background: #000;}

a:hover{color: #23e9ec;background-color: #000;}

header{padding: 20px 0px;position: absolute;top: 0px;left: 0px;width: 100%;} 
header .event-details {display: flex;gap: 20px;justify-content: flex-end;align-items: center;}
header .event-date{display: flex;gap: 15px;border: 1px solid #fff;border-radius: 30px;padding: 5px 6px;width: 180px;justify-content: flex-start;align-items: center;}
header .date {background-color: #23e9ec;color: #000;padding: 5px 20px;border-radius: 50px;font-size: 14px;font-weight: bold;}
header .month-year{font-size: 14px;color: #fff;display: flex;align-items: center;}
header .loc-details{color: #fff;font-size: 13px;line-height:1.3;}
header .circle{height: 6px;width: 6px;background-color: #23e9ec;border-radius: 60%;box-shadow: 0px 0px 0px 4px #066668;display: inline-block;margin-right: 15px;position: relative;top: -2px;}

h1, h2, h3, h4, h5{line-height: 1.1;margin-bottom: 35px;}

.heading-01{font-size:64px;}
.heading-02{font-size:54px;}
.heading-03{font-size:44px;}
.heading-04{font-size:34px;}
.heading-05{font-size:28px;}

p{color: #fff;font-size: 16px}

a.btn-knowmore {color: #fff;font-size: 13px;text-transform: uppercase;text-decoration: none;border: 1px solid #fff;border-radius: 26px;padding: 10px 45px 10px 25px;position:relative;display: inline-block;margin-right: 20px;margin-left: 20px;transition:all 300ms ease-in-out;}
a.btn-knowmore img {width:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all 300ms ease-in-out;}

a.btn-knowmore:hover{color: #000;background: #fff;transition:all 300ms ease-in-out;}
a.btn-knowmore:hover img{filter:brightness(0);transition:all 300ms ease-in-out;}

.hd-grd{font-weight: 700;background: linear-gradient(58deg, #fff 70%, #24E9ED);-webkit-text-fill-color: transparent;-webkit-background-clip: text;}


h4.title{color:#24E9ED;font-size: 15px;text-transform: uppercase;padding-left: 30px;padding-right: 30px;margin-bottom: 40px;position: relative;display: inline-flex;}
h4.title:before{content:"";width: 6px;height: 6px;background: #24E9ED;border-radius: 100px;box-shadow: 0px 0px 0px 6px #0e6c6e;position: absolute;top: 5px;left: 5px;}

.container{position:relative;z-index:9;}

section.medita-sec-logo{background: #ffffff;o: hi;}
section.medita-sec-logo .ms-logos{}

.bg-01,
.bg-02{position:relative;overflow:hidden;}

.bg-01:before{content:"";width: 100%;height: 100%;background: url("../img/home/line-star-left.svg") #000000 no-repeat center right;opacity: .75;}
.bg-02:before{content:"";width: 100%;height: 100%;background: url("../img/home/line-star-center.svg") #000000 no-repeat center center;opacity: .4;}

section.medita-sec-01:before,
.bg-01:before,
.bg-02:before{background-size: cover !important;background-attachment:fixed !important;position: absolute;top: 0%;left: 0%;}


section.medita-sec-01{padding: 130px 20px 100px 20px;height: 100vh;display: flex;align-items: center;overflow: hidden;position:relative;}
section.medita-sec-01:before{content:"";width: 100%;height: 100%;background: url("../img/home/line-star-right.svg") no-repeat center right;opacity: .8;}
section.medita-sec-01 h1{font-weight:300;}
section.medita-sec-01 .container{mix-blend-mode: lighten;}

section.medita-sec-02{padding: 100px 0px;text-align: center;height: 100vh;display: flex;align-items: center;position:relative;}
section.medita-sec-02 h2{font-weight:700}
section.medita-sec-02 .video-circles {width: 180px;height: 70px;display:inline-block;border-radius:200px;position:relative;top: 20px;overflow:hidden;}
section.medita-sec-02 .video-circles video {width:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}

section.medita-sec-logo{overflow: hidden;}
section.medita-sec-logo ul.ms-logos {margin: 0px;padding: 0px;width: 100%;display: flex;justify-content: space-between;align-items: center;}
section.medita-sec-logo ul.ms-logos > li{padding: 40px 40px;display: flex;align-items: center;background: linear-gradient(28deg, #c9c9c9, transparent 50%);position: relative;}
section.medita-sec-logo ul.ms-logos li p{color: #000000;font-weight: 700;margin-bottom:0px;}
section.medita-sec-logo ul.ms-logos li ul{list-style-type: none;gap: 20px;display:flex;}
section.medita-sec-logo ul.ms-logos > li:nth-child(1):before{content:"";width: 100%;height: 100%;position: absolute;top: 0;right: calc(100% + 0px);}


section.medita-sec-03{padding: 100px 0px;background: linear-gradient(0deg, #000000 0%, transparent);position: relative;z-index: 9;}
section.medita-sec-03 #myTab{display: flex;align-items: center;justify-content: center;border:none;margin: 20px 0px 30px 0px;}
section.medita-sec-03 #myTab li{}
section.medita-sec-03 #myTab li button{padding: 10px !important;border-radius: 100px !important;transform:scale(.8);transition:all 100ms ease-in-out;}
section.medita-sec-03 #myTab li button img{width:75px;}

section.medita-sec-03 #myTab li button.active {background: #00151A !important;border: 1px solid #2A5D67 !important;transform:scale(1);transition:all 100ms ease-in-out;}

section.medita-sec-03 .exhibitor-profile{min-height: 650px;padding: 60px 50px;border-radius: 15px;border: 1px solid #24e9ed8c;}
section.medita-sec-03 .exhibitor-profile:before{content:"";}
section.medita-sec-03 .exhibitor-profile .row{position:relative;z-index:9;}
section.medita-sec-03 .exhibitor-profile h3{margin-bottom: 30px;}
section.medita-sec-03 .exhibitor-profile ul{margin: 0px;padding: 0px;list-style-type: none;}
section.medita-sec-03 .exhibitor-profile ul li{padding: 5px 10px 5px 22px;position: relative;}
section.medita-sec-03 .exhibitor-profile ul li:before{content:"";width: 5px;height: 5px;background: #24E9ED;border-radius: 100px;box-shadow: 0px 0px 0px 3px #0e6c6e;position: absolute;top: 15px;left: 5px;}

section.medita-sec-03 .exhibitor-profile.bg-physiotherapy{background: url("../img/home/exhibitor-profile/bg-physiotherapy.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-laboratory{background: url("../img/home/exhibitor-profile/bg-laboratory.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-electro-medical{background: url("../img/home/exhibitor-profile/bg-electro-medical.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-emergency-medicine{background: url("../img/home/exhibitor-profile/bg-emergency-medicine.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-diagnostic-solutions{background: url("../img/home/exhibitor-profile/bg-diagnostic-solutions.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-consumable-goods{background: url("../img/home/exhibitor-profile/bg-consumable-goods.jpg") no-repeat center center;background-size:cover;}
section.medita-sec-03 .exhibitor-profile.bg-iomt{background: url("../img/home/exhibitor-profile/bg-iomt.jpg") no-repeat center center;background-size:cover;}


section.medita-sec-04{padding: 100px 0px;}
section.medita-sec-04 .slick-slide{padding:15px;}
section.medita-sec-04 .profile-box{background: #0D0D0D;border: 1px solid #242424;border-radius: 10px;min-height: 300px;width: 100%;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;}
section.medita-sec-04 .profile-txt h3{color: #fff;font-size: 15px;font-weight: 300;line-height: 1.3;}
section.medita-sec-04 .profile-thumb{}
section.medita-sec-04 .profile-thumb img{max-width:50px;}

section.medita-sec-05{padding: 100px 0px;background: linear-gradient(0deg, #000000 30%, transparent 100%);position: relative;z-index: 9;} 

section.medita-sec-05 .stats-1,
section.medita-sec-05 .stats-dec{padding: 70px;border-radius: 15px;margin:15px 0px;display: inline-block;width:100%;backdrop-filter: blur(4px);}
section.medita-sec-05 .stats-1{/* background: #000000; */border: 1px solid #024546;}
section.medita-sec-05 .stats-dec {/* background: #1d1d1d; *//* background: #0D0D0D; */border: 1px solid #242424;}
section.medita-sec-05 .stats-dec h3{font-size: 32px;color: #23e9ec;}
section.medita-sec-05 .stats-dec p{font-size: 18px;color: #fff}

section.medita-sec-mauritius {padding: 100px 0px;background: linear-gradient(180deg, black, transparent);position: relative;z-index: 9;}
section.medita-sec-mauritius ul{margin: 0px;padding: 0px;list-style-type: none;}
section.medita-sec-mauritius ul li{color: #ccc;padding: 5px 10px 25px 35px;position: relative;}
section.medita-sec-mauritius ul li:before{content:"";width: 8px;height: 8px;background: #24E9ED;border-radius: 100px;box-shadow: 0px 0px 0px 6px #0e6c6e;position: absolute;top: 16px;left: 5px;}
section.medita-sec-mauritius ul li:after{content:"";width: 1px;height: 100%;background: #24E9ED;border-radius: 100px;position: absolute;top: 17px;left: 8px;}
section.medita-sec-mauritius ul li strong{color: #5ee9ec;font-size:21px;display:block;margin-bottom: 
20px;}
 

section.medita-sec-06{padding: 100px 0px;background: linear-gradient(180deg, black, transparent);position: relative;z-index: 9;}
section.medita-sec-06 h2{}

section.medita-sec-06 .details{padding:0px 10px;}
section.medita-sec-06 .details h3{/* color: #23e9ec; */font-size: 24px;margin-bottom: 10px;}
section.medita-sec-06 .details h4{font-size: 15px;color: #a9a9a9;padding-bottom: 10px;margin-bottom: 30px;position: relative;}
section.medita-sec-06 .details h4:after{content:"";width: 100%;height: 1px;background: linear-gradient(45deg, #23e9ec, transparent);position: absolute;bottom: 0px;left: 0px;}
section.medita-sec-06 .details p{font-size:16px;margin-bottom:5px;}
section.medita-sec-06 .details p a{color: #a9a9a9;text-decoration: none;}
section.medita-sec-06 .contact-profile{max-width:100%;}
section.medita-sec-06 .contact-profile img{border-radius: 10px;filter: grayscale(1);}
section.medita-sec-06 .contact-profile{padding: 30px;border-radius: 16px;/* background: #0D0D0D; */border: 1px solid #242424;margin-top: 20px;backdrop-filter: blur(2px);}

ul.slick-dots{margin:20px 0px 0px 0px;padding:0px;list-style-type:none;gap: 5px;display:flex;justify-content: center;}
ul.slick-dots li{display: block;}
ul.slick-dots li button{font-size: 0px;width: 18px !important;height: 8px !important;border: none;border-radius: 100px;display: block;opacity: .3;transition: all 300ms ease-in-out;}
ul.slick-dots li.slick-active button{opacity:1;transition:all 300ms ease-in-out;}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{font-size: 0px;width: 40px;height: 40px;background: #0d0d0d;border: 1px solid #242424;border-radius: 100px;position:absolute;top: 45%;transform: translateY(-50%);z-index: 999;}
button.slick-prev.slick-arrow{left: -70px;}
button.slick-next.slick-arrow{right: -70px;}
button.slick-prev.slick-arrow:after,
button.slick-next.slick-arrow:after{content:"";width:10px;height: 10px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;position: absolute;top: 50%;}

button.slick-prev.slick-arrow:after{
    transform: translate(-3px,-50%) rotate(-135deg);
}
button.slick-next.slick-arrow:after{
    transform: translate(-6px,-50%) rotate(45deg);
}

footer{padding: 30px 0px;}
footer .main-footer ul.ft-nav{display: flex;justify-content: flex-end;gap: 40px;margin-bottom: 0px;list-style: none;}
footer .main-footer ul.ft-nav li a{text-decoration: none;font-size: 14px;color: #fff;}
footer .main-footer ul.social-lk{display: flex;justify-content: center;gap: 15px;margin-bottom: 0px;list-style: none;}
footer .main-footer ul.social-lk li{}

footer .main-footer{border-bottom: 1px solid #1d1d1d;padding-bottom: 30px;}
footer .sub-footer p{color: #ccc;font-size: 12px;padding: 15px 0px 15px;margin-bottom: 0px;}


/*

section.medita-sec-01 .marquee-container ul li {display: flex;flex-direction: row;gap: 0px;padding-right: 36px;align-items: center;}
section.medita-sec-01 .marquee-container ul li li {display: flex;flex-direction: row;gap: 0px;padding-right: 36px;}
section.medita-sec-01 .marquee-container ul li p{margin-bottom: 0px;font-size: 18px;color: #000;font-weight: 700;}

section.medita-sec-01 a{color: #fff;text-transform: uppercase;text-decoration: none;font-size: 18px;border: 1px solid #fff;border-radius: 26px;padding: 13px 40px;margin-right: 15px;}

section.medita-sec-01 a img{margin-left: 10px;}
section.medita-sec-01 h3{color: #fff}
section.medita-sec-01 img.arrow-box{border: 1px solid #fff;padding: 15px 15px;border-radius: 25px;height: 50px;}

section.medita-sec-02 .des-sec h1{}
section.medita-sec-02 p{}
section.medita-sec-03 {}
section.medita-sec-03 p{color: #fff;font-size: 20px;}


section.medita-sec-02{padding: 100px 0px;text-align: center;}
section.medita-sec-02 .accordion h2{color: #fff;font-size: 36px;margin-bottom: 20px;} 
section.medita-sec-02 button.accordion-button {font-size: 38px;color: #fff;}
section.medita-sec-02 .accordion {--bs-accordion-bg: #000000;}
section.medita-sec-02 .accordion-item {color: #ffffff;border-width: 0px 0px 1px 0px;border-style: solid;border-color: #cccccc36;}
section.medita-sec-02 .accordion-item  .accordion-body ul li{font-size: 18px;}
section.medita-sec-02 .accordion-button:not(.collapsed) {color: #fff;background-color: #000;box-shadow: none;}
section.medita-sec-02 .accordion-button:focus { box-shadow: none;}


*/

.m-display{display:none;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 991px) {

	.heading-01{font-size:36px;}
	.heading-02{font-size:30px;}
	.heading-03{font-size:28px;}
	.heading-04{font-size:24px;}
	.heading-05{font-size:21px;}

	a.btn-knowmore{margin-bottom:15px;margin-right: 0px;}

	.m-hide{display:none;}
	.m-display{display: inline-block;}

	h4.title{font-size:12px;}
	h2 br{display:none;}
	
	header{padding: 10px 10px;}
	header .logo{margin-bottom:20px;}
	header .event-details{justify-content: space-between;}


	section.medita-sec-01:before, .bg-01:before, .bg-02:before{opacity:.8;}
	
	section.medita-sec-01{text-align: center;}
	section.medita-sec-01:before{background-size: 180% !important;background-position: bottom right!important;}
	section.medita-sec-01 .row{flex-direction: column-reverse;}
	
	

	section.medita-sec-02,
	section.medita-sec-03,
	section.medita-sec-mauritius,
	section.medita-sec-04,
	section.medita-sec-05,
	section.medita-sec-06{padding: 60px 20px;border-top:1px solid #333333;}
	
	section.medita-sec-logo .col-md-12{padding:0px;}
	section.medita-sec-logo ul.ms-logos{flex-direction: column;align-items: flex-start;}
	section.medita-sec-logo ul.ms-logos > li{padding: 20px 20px;}
	section.medita-sec-logo ul.ms-logos li ul{gap: 10px;margin: 0px;}


	section.medita-sec-02{padding: 60px 20px;}
	section.medita-sec-02 p.mt-4{margin-top:0px !important;}
	section.medita-sec-02 h2{font-weight: 700;display: flex;flex-direction: column;align-items: center;}
	section.medita-sec-02 .video-circles{top:0px;margin: 10px 0px;}
	section.medita-sec-02 h2 br{display: none;}
	
	section.medita-sec-03 .exhibitor-profile.bg-physiotherapy{padding: 40px 20px 40px 20px;}
	section.medita-sec-03 #myTab li button{width:70px;height:70px;}
	section.medita-sec-03 .exhibitor-profile{padding:40px 30px;}
	section.medita-sec-03 .exhibitor-profile h3{font-size:21px; margin-bottom:20px;}
	section.medita-sec-03 .exhibitor-profile p{font-size:15px;}
	
	
	section.medita-sec-05 .stats-1,
	section.medita-sec-05 .stats-dec{padding:30px;}
	
	section.medita-sec-05 .stats-dec h3{font-size:21px; margin-bottom:20px;}
	section.medita-sec-05 .stats-dec p{font-size:15px;}
	
	section.medita-sec-mauritius h3{margin-bottom:10px;}
	section.medita-sec-mauritius ul li:before{top: 15px;}
	section.medita-sec-mauritius ul li strong{font-size: 15px;margin-bottom: 10px;}
	
	section.medita-sec-04 .profile-txt h3{font-size:18px;}
	
	section.medita-sec-04 .slick-slide{/* padding-left:0px; *//* padding-right:0px; */}
	
	section.medita-sec-06{}
	section.medita-sec-06 .contact-profile{margin-top:0px;text-align-last: center;}
	section.medita-sec-06 .contact-profile img{margin-bottom:20px;}
	section.medita-sec-06 .details{}
	section.medita-sec-06 .details h4{display: inline-block;}

	footer{text-align: center;padding: 30px 5px;}
	footer .main-footer{padding-bottom:15px;}
	footer .main-footer ul.ft-nav{margin:30px 0px 0px 0px;padding: 0px;column-gap: 15px;row-gap: 10px;display: flex;flex-wrap: wrap;justify-content: center;}
	
	
	
	
}
 



