

/* CSS Document */

/*
font-family: 'Playfair Display', serif;
font-family: 'Inter', sans-serif;
*/
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');





@font-face {
  font-family: Gotham-Bold;
  src: url("../fonts/Gotham-Bold.otf");	
}

@font-face {
  font-family: Gotham-Light;
  src: url("../fonts/Gotham-Light.otf");	
}

@font-face {
  font-family: Gotham-Narrow-Thin;
  src: url("../fonts/Gotham-Narrow-Thin.otf");	
}

body 				{color: #333333; background-color: #FFFFFF; font-size: 1rem;  font-family: "Urbanist", sans-serif;
}

h1, h2, h3, h4, h5	{color: #0b1f8f; font-weight: 800;font-family: "Outfit", sans-serif;}
h1					{}
h2					{}
h3					{}
h4					{}
h5					{}

strong				{font-weight: 700;}

a					{text-decoration:none; color: #0b1f8f;}
a:hover				{text-decoration:none; color: #333333;}
a:visited			{text-decoration:none;}
a:focus,a:hover		{text-decoration:none;}


:root {
	--def-padding : 5rem;
	--blue-color : #00458a;
}

.navbar-toggler-icon 	{background-image: url("../images/menu-icon.png");}
.page					{}

.menu-area			{padding: 1.5rem 0; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 10; width: 100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.menu-area.sticky 	{padding: 1.5rem 0; background-color: rgba(11,31,143,1.00); box-shadow: 0 3px 12px 0 rgba(0,0,0,.05);}


.navbar 												{padding: 0;}
.navbar-toggler{/*border:1px solid #ffa200;*/border-radius: 0px;}

.menu-area .bg-light 									{background-color: transparent !important;}
.menu-area .navbar-light .navbar-nav .nav-link 			{color: #000; font-weight: 500;border:1px solid transparent;font-size:18px;}
.menu-area .navbar-light .navbar-nav .nav-link:hover	{color: #239d00; border:1px solid #239d00;}
.menu-area .navbar-nav .nav-item.active a				{color: #239d00; background-color: #239d00;}
.menu-area .navbar-expand-lg .navbar-nav .nav-link 		{padding-left: 0.7rem; padding-right: 0.7rem;}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active 				{color: #239d00;border-radius: 0.25rem;}

.line-b h3{color:#fff;font-weight:300;font-size:30px;margin-top: 1.5rem;margin-bottom: 1.5rem;}
.line-b img{width:3%;margin-top:-10px;}

.ksdc-logo{position: absolute;width:7%;top:0px;}
.banner-area				{position: relative; width: 100%; /*background-color: #702468;*/padding-top: 8rem;}
.banner-area .cont-holder	{position: absolute; width: 100%; left: 0; top: 20%;}
.banner-area .cont-holder .cont-holder-in	{width: 1500px; max-width: 100%; margin: 0 auto;}

.caption-new {position: absolute;top: 15%;left:0rem;right: 0;width: 100%;max-width: 1600px;margin: 0 auto;}
.caption-new-in {max-width: 800px;}
.caption-new .line-a {font-size: 55px;font-weight: 700;color: #fff;font-family: 'Gotham-Bold';letter-spacing:2px;}
.caption-new .line-a span{font-family: 'Gotham-Narrow-Thin';font-size:35px;letter-spacing:2px;}
.caption-new .line-b {font-size: 55px;font-weight: 700;color: #fff;font-family: 'Gotham-Bold';letter-spacing:2px;}
.caption-new .line-b span{font-family: 'Gotham-Narrow-Thin';font-size:55px;letter-spacing:2px;}
.caption-new .line-c {font-size: 55px;font-weight: 700;color: #fff;font-family: 'Gotham-Bold';letter-spacing:2px;}
.caption-new .line-c span{font-family: 'Gotham-Narrow-Thin';font-size:55px;letter-spacing:2px;}

.connect-btn{margin-top: 2rem;}
.connect-btn img{width:25%!important;}
.member-btn{margin-top: 3rem;}
.member-btn img{width:30%!important;}

.left-area .line-a			{margin-bottom: 2rem;}
.left-area .line-b			{margin-bottom: 1rem; color: #FFFFFF; font-weight: 500;}
.left-area .line-c			{margin-bottom: 1rem; color: #FFFFFF; font-weight: 500;}
.left-area .line-d			{margin-bottom: 0;}
.left-area .line-d a 				{display: inline-block; padding: .75rem 2rem; background-color: #ff9200; color: #000000; border: 1px solid #FFFFFF; border-radius: 2rem; font-weight: 500; transform: perspective(1px) translateZ(0); transition: color 0.3s; overflow: hidden;}
.left-area .line-d a:before 		{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: #193867; transform: scaleX(0); transform-origin: 0 50%; transition: transform 0.3s ease-out;}
.left-area .line-d a:hover 			{color: #FFFFFF;}
.left-area .line-d a:hover:before 	{transform: scaleX(1);}

.shape-line{position: absolute;right: 0;}

.animate-charcter
{text-transform: uppercase;/*background-image: linear-gradient(-225deg,#2a2a29 0%,#f3d605 29%,#121066 67%,#0b2804 100%);background-size: auto auto;background-clip: border-box;background-size: 200% auto;color: #fff;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: textclip 10s linear infinite;display: inline-block;*/}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

.top-info{float: right;margin-top: -25px;}
ul.top-listing-info{display: flex;list-style: none;}
ul.top-listing-info li{margin-left:5px;padding: 10px 45px 10px 50px;}
li.top-listing-1{background-color:#414142;}
li.top-listing-2{background-color:#ff8a35;}
li.top-listing-3{background-color:#8bc241;}
li.top-listing-4{background-color:#bf0424;}
ul.top-listing-info a{color:#fff;}

.social a{font-size:23px;font-weight: 600;}


.rotate {-webkit-animation: rotateShape 30s linear infinite;animation: rotateShape 30s linear infinite;}
.shape-mockup {position: absolute;z-index: 0;right:-9%;bottom:14%;}

.ripple-shape {position: absolute;top: 0;left: 0;}

.ripple-1 {-webkit-animation-delay: 0;animation-delay: 0;}
.ripple-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.ripple-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
.ripple-4 {-webkit-animation-delay: 4s;animation-delay: 4s;}
.ripple-5 {-webkit-animation-delay: 5s;animation-delay: 5s;}

.ripple-shape{position:absolute;top:0;left:0}.ripple-1,.ripple-2,.ripple-3,.ripple-4,.ripple-5{height:1px;width:1px;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:50%;transform:translate3d(-50%,50%,0);-webkit-animation-name:heroripple;animation-name:heroripple;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;will-change:transform,opacity}.ripple-1{-webkit-animation-delay:0;animation-delay:0}.ripple-2{-webkit-animation-delay:1s;animation-delay:1s}.ripple-3{-webkit-animation-delay:2s;animation-delay:2s}.ripple-4{-webkit-animation-delay:3s;animation-delay:3s}.ripple-4{-webkit-animation-delay:4s;animation-delay:4s}.ripple-5{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes heroripple{0%{transform:translate3d(-50%,50%,0) scale(0);opacity:.05}100%{transform:translate3d(-50%,50%,0) scale(1000);opacity:0}}@keyframes heroripple{0%{transform:translate3d(-50%,50%,0) scale(0);opacity:.05}100%{transform:translate3d(-50%,50%,0) scale(1000);opacity:0}}

@keyframes rotateShape{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}

@keyframes float {
	0% {transform: translatey(0px);}
	50% {transform: translatey(-20px);}
	100% {transform: translatey(0px);}
}

.membership-card		{transform: translatey(0px);transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;cursor: pointer;}
.membership-card:hover{transform: translate(-20px,20px);}

.rotate {-webkit-animation: rotateShape 30s linear infinite;animation: rotateShape 30s linear infinite;}
.shape-mockup {position: absolute;z-index: 0;right:0%;bottom:0%;opacity: 0.2;}
.ripple-shape {position: absolute;top: 0;left: 0;}

.ripple-1 {-webkit-animation-delay: 0;animation-delay: 0;}
.ripple-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.ripple-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
.ripple-4 {-webkit-animation-delay: 4s;animation-delay: 4s;}
.ripple-5 {-webkit-animation-delay: 5s;animation-delay: 5s;}

.ripple-shape{position:absolute;top:0;left:0}.ripple-1,.ripple-2,.ripple-3,.ripple-4,.ripple-5{height:1px;width:1px;position:absolute;left:0;bottom:0;background-color:#fff;border-radius:50%;transform:translate3d(-50%,50%,0);-webkit-animation-name:heroripple;animation-name:heroripple;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;will-change:transform,opacity}.ripple-1{-webkit-animation-delay:0;animation-delay:0}.ripple-2{-webkit-animation-delay:1s;animation-delay:1s}.ripple-3{-webkit-animation-delay:2s;animation-delay:2s}.ripple-4{-webkit-animation-delay:3s;animation-delay:3s}.ripple-4{-webkit-animation-delay:4s;animation-delay:4s}.ripple-5{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes heroripple{0%{transform:translate3d(-50%,50%,0) scale(0);opacity:.05}100%{transform:translate3d(-50%,50%,0) scale(1000);opacity:0}}@keyframes heroripple{0%{transform:translate3d(-50%,50%,0) scale(0);opacity:.05}100%{transform:translate3d(-50%,50%,0) scale(1000);opacity:0}}

@keyframes rotateShape{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}

.banner-area img{width:100%;}

.register-card-section{background-color: #ededed;padding-top: 3rem;padding-bottom: 3rem;}
.register-card-section h2{color:#000;font-family: 'Gotham-Bold';font-size:45px;line-height: 65px;text-align: left;}
.register-card-section span{display:block;font-size:45px;}
span.register-span{font-family: 'Gotham-Narrow-Thin';}

span.small-head{font-size: 30px;color: #bf0424;font-family: 'Gotham-Narrow-Thin';}

.register-card-section h4{  font-family: "Urbanist", sans-serif;
color:#000;font-weight:500;}
.brands-offers img{border-radius:10px;}
.col-offers{margin-bottom: 2rem;}
.brands-offers span.off {color: #fff;background: url("../images/brand-logos/off.png") no-repeat;}
.brands-offers span.off {position: absolute;margin-left: 190px;margin-top: -130px;width: 80px;/*eight: 50px;*/line-height: 30px;text-align: center;font-size: 0.75rem;}
.brands-offers img			   {margin-bottom: 30px; cursor: pointer;-webkit-transition: all 0.6s ease-out 0s;}
.brands-offers img:hover       {transform: scale(1.1);}

.abt-img{box-sizing: border-box;transform: translatey(0px);animation: float 5s ease-in-out infinite;}
@keyframes float {
	0% {box-shadow: 0 5px 15px 0px rgba(0,0,0,0.1); transform: translatey(0px);}
	50% {box-shadow: 0 25px 15px 0px rgba(0,0,0,0.05); transform: translatey(-20px);}
	100% {box-shadow: 0 5px 15px 0px rgba(0,0,0,0.1); transform: translatey(0px);}
}

@keyframes roll {
  0% {transform: translateX(0px);}  
  100% {transform: translateX(50px);}
  0% {transform: translateY(0px);}
}

.animated-box {position: relative;}
.animated-box:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 4px;background: linear-gradient(120deg, #000, #0575E6, #11498f);background-size: 300% 300%;clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 100%, 100% 100%, 100% 0%, 0% 0%);}

.animated-box.in:after {animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;}

/* motion */
@keyframes gradient-animation {
  0% {
    background-position: 15% 0%;
  }
  50% {
    background-position: 85% 100%;
  }
  100% {
    background-position: 15% 0%;
  }
}

@keyframes frame-enter {
  0% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, 100% 0%, 0% 0%);
  }
  75% {
    -webkit-clip-path: polygon(0% 100%, 3px 100%, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 0%, 0% 0%);
  }
  100% {
    -webkit-clip-path: polygon(0% 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 0% 100%);
  }
}

.form-hr{border:1px solid #ccc;}
ul.unstyled-pay{list-style: none;padding-left: 0rem;}

.form-label-pay{font-size:25px;text-transform: uppercase;color:#221638;}
.registration-section h5{font-size:20px;font-weight:400;text-transform: uppercase;color:#221638;padding: 5px;}
.register-btn .btn{background: linear-gradient(97.14deg, #000 7.11%, #B224EF 97.04%);border:0px;color:#fff;border-radius:0px;}
.contact-info-bar h4{font-weight:400;color:#221638;font-size:20px;}
.contact-info-bar a{color:#221638!important;}
.rights{padding-top:1.0rem;padding-bottom:1.0rem;background:#221638;}
.rights p,.rights p a{padding-bottom:0rem;font-size:18px;color:var(--white-color);opacity:0.8;color:#fff;margin-bottom: 0rem;}
.rights p a:hover{opacity:1}

p.copyright{float:left;}
p.designed{float:right;}

.styled-checkbox {position: absolute;opacity: 0;}
.styled-checkbox + label {position:relative;cursor:pointer;padding:0;font-size:16px;line-height: 1.5;}
.styled-checkbox + label:before {content: '';border-radius: 50%;margin-right:10px;margin-left:1px;display: inline-block;vertical-align:bottom;width: 28px;height: 28px;background: #fff;box-shadow: 0 0 0 1px #ced4da;}
.styled-checkbox:hover + label:before {background:#05317a;box-shadow: 0 0 0 1px #05317a;}
.styled-checkbox:focus + label:before {box-shadow: 0 0 0 1px #05317a;}
.styled-checkbox:checked + label:before {background:#05317a;box-shadow: 0 0 0 1px #05317a;}
.styled-checkbox:disabled + label {color: #b8b8b8;cursor: auto;}
.styled-checkbox:disabled + label:before {box-shadow: none;background: #ddd;}
.styled-checkbox:checked + label:after {content: '✓';position: absolute;left: 8px;top: 0px;background: none;width: 2px;height: 2px;color: #fff;font-size: 18px;font-weight: bold;}
/*.checkbox .styled-checkbox:checked + label:after {content:"";width:23px;height:23px;left:3px;top:3px;bottom:3px;right:3px;background:#c9b87a}*/
.checkbox .styled-checkbox + label:before {border-radius:0%;}

/* ===== PRELOADER ===== */
#preloader	{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 9999;}
#status		{width: 64px; height: 64px; position: absolute; left: 50%; top: 50%; background-image: url("../images/loading.gif"); background-repeat:no-repeat; background-position: center center; margin: -32px 0 0 -32px;}
/* ===== PRELOADER ===== */

/****CHAIRMAN_SECTION****/
.chairman-section{padding-top:2rem;padding-bottom: 0rem;/*background-image: url("../images/chairman-message-background.jpg");background-repeat: no-repeat;background-size: cover;*/background-color:#4c9bd3;}
.chairman-message h2 {padding-top: 5rem;  font-family: "Urbanist", sans-serif;text-transform: uppercase;color: #fff;font-weight: 400;font-size: 55px;letter-spacing: 0px;}
.chairman-message h4{margin-top: 3rem;text-transform: uppercase;font-size:45px;font-weight: 300;color:#1a2c5e;letter-spacing: 2px;color:#fff;}
.chairman-message p{margin-top: 2rem;color:#1a2c5e;line-height:30px;font-size:21px;  font-family: "Urbanist", sans-serif;color:#fff;}
.chairman-pic {margin-top: 0rem;}
ul.listings{padding-left: 3rem;}
ul.listings li{color:#fff;list-style: square;font-size:18px;}
/****CHAIRMAN_SECTION****/

/****NEWS_SECTION****/
.news-section{padding-top: 3rem;padding-bottom: 3rem;}
.news-section h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-bottom: 0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.carousel-main{position:relative;z-index:1}
.product-thumb    {background: #fff;padding: 0px;text-align: center;}
.product-img      {margin: 0 auto;width: 100%;}
.product-img img  {width: 100%;}
.product-dtl      {padding:30px 0px;padding-left:0rem;}
.product-thumb h4 {text-align: center;font-weight: normal;font-size:22px;padding-top: 0px;color:#000;text-transform: none;font-weight:400;line-height: 30px;}
.course-contents  {height: 100%;overflow: hidden;margin: 0px 0 10px 0;}
.product-thumb p  {color: #000;text-align: center;font-size: 16px;padding: 5px 0;font-weight:400;}
.product-button-next, .product-button-prev {color: #000!important;}
.product-button-next{right:-30px!important;background-size: 25px 40px!important;}
.product-button-prev {left:-30px!important;background-size: 25px 40px!important;}
.date-views{text-align: center;margin-top: -3rem;border-radius: 10px;margin-bottom: 2rem;}
.date-views span{background-color: #fff;padding: 15px;border-radius: 10px;box-shadow: 0px 5px 5px 1px #dddada;}
.date-views img{margin-top: -5px;}
.swiper-button-next, .swiper-button-prev{top:30%!important;}
.swiper-pagination-bullet-active{background: #fff!important;}
.swiper-pagination-bullet{width:20px!important;height: 20px!important;}
.product-pagination .swiper-pagination-bullet-active{background: #1a2c5e!important;}
/****NEWS_SECTION****/

/****EVENTS_SECTION****/
.events-section{padding-top: 3rem;padding-bottom: 3rem;background-color: #ededed;}
.events-section h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-bottom:0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.events-details-desktop h4{font-size:28px;color:#1a2c5e;font-weight:800;font-family: "Urbanist", sans-serif;
/*text-transform: uppercase;*/}
.events-img img{border-radius: 50px;}
.events-text {margin-top: 2rem;margin-bottom: 2rem;}
.events-text p{font-size:18px;}
.location-date p{font-size: 20px;font-weight: 600;padding-bottom: 1rem;}
.location-date img{margin-right:10px;}
.events-details-mobile{display: none;}
.swiper-pagination-events{position: relative!important;margin-top: 3rem;}
/****EVENTS_SECTION****/

/***OFFERS_SECTION****/
.offers-section{padding-top: 3rem;padding-bottom: 3rem;}
.offers-section h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-bottom:0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.offers-details-desktop h4{font-size:28px;color:#1a2c5e;font-weight:500;  font-family: "Urbanist", sans-serif;
/*text-transform: uppercase;*/}
.upto-offers{background-color:#1a2c5e!important;padding:10px!important;font-size:15px;font-weight: 300;}
.offers-section p{font-size:17px;}

/****LEARNING_SECTION****/
.learning-section{padding-top: 3rem;padding-bottom: 3rem;background-color: #76beea;/*background-image: url("../images/learning-section-background.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;*/}
.learning-section h2{margin-bottom:3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 500;padding-bottom: 0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.owl-images img{background-color: #1a2c5e;padding: 15px;border:1px solid #fff;}
.get-knowledge img{border: 0px;background-color: transparent;}
.get-knowledge{margin-top: -15%;position: absolute;margin-left: 7%;z-index: 999;}
.learning-section p{color:#1a2c5e;text-align: center;font-size:20px;padding-top: 2rem;font-weight: 500;}
.get-knowledge-button{text-align: center;margin-top: 1rem;}
/****LEARNING_SECTION****/

/****ADVERTISEMENT_SECTION****/
.advertise-section{padding-top: 2rem;padding-bottom: 2rem;}
/****ADVERTISEMENT_SECTION****/

/****FOLLOW_US****/
.follow-us          {padding-top: 2rem;padding-bottom: 2rem;text-align: center;}
.follow-us h2       {margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-bottom: 0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}

.img-social         {width: 40px;font-size: 40px;}
.d-inline           {padding: 20px;}
.img-instagram      {color:#e95950;}
.img-instagram:hover{color:#e95950;}

.img-facebook      {color:#3b5998;}
.img-facebook:hover{color:#3b5998;}

.img-twitter      {color:#00ACEE;}
.img-twitter:hover{color:#00ACEE;}

.img-youtube      {color:#FF0000;}
.img-youtube:hover{color:#FF0000;}

.img-linkedin      {color:#0e76a8;}
.img-linkedin:hover{color:#0e76a8;}
/****FOLLOW_US****/


/****COPYRIGHT****/
.footer-section{background:#1a2c5e;padding-top:1rem;}
.copyright{float:left;font-family:'Gotham-Narrow-Thin';}
.designed{float:right;font-family:'Gotham-Narrow-Thin';}
.copyright,.designed{color:#ffffff;font-size:18px;padding:15px 0;font-weight: 600;}
.designed a{color:#ffffff;font-family:'Gotham-Narrow-Thin';font-size:17px;}
.designed a:hover{color:#fff;}
/****COPYRIGHT****/



/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  
	  
	  
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
	  
	  
	  
}


/* Laptop - For 1366 Resolution */
@media only screen
and (min-width: 1030px)
and (max-width: 1366px)
{
	

	
}


/* Laptop  - For 1024 Resolution */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
{
	
body 				{font-size: 0.875rem;}	
	
	
}


/* iPad Landscape */
@media only screen   
and (orientation : landscape)   
and (-webkit-min-device-pixel-ratio: 2)  
and (min-width : 768px)   
and (max-width : 1024px)   
{
	
body 				{font-size: 0.875rem;}






	
}


/* iPad Portrait */
/* Orientation : Portrait */  
@media only screen   
and (orientation : portrait)   
and (-webkit-min-device-pixel-ratio: 2)   
and (min-width : 768px)   
and (max-width : 1024px)  
{

body 				{font-size: 0.875rem;}
	
	



	
	

	

	
}

/* Generally, this dimension is recommended for mobile: - For 640 Resolution */  
@media only screen   
and (min-width : 360px)   
and (max-width : 640px)  
{
	
body 				{font-size: 0.875rem;}
	

.page								{margin-top: 70px;}
	
.banner-area .banner-text			{bottom: 5%;}
.banner-area .banner-text .line-a	{font-size: 150%;}
.banner-area .banner-text .line-b	{font-size: 100%;}
.banner-area .banner-text .line-c	{}
	
	
.chair-area							{text-align: center;}
	
.speakers-block				{padding: 1rem 1rem;}	

	
}

/* Mobile - For 480 Resolution */  
@media only screen   
and (min-width : 320px)   
and (max-width : 480px)
{
	
body 				{font-size: 0.875rem;}
	
.page								{margin-top: 55px;}
	
.banner-area .banner-text			{bottom: 5%;}
.banner-area .banner-text .line-a	{font-size: 150%;}
.banner-area .banner-text .line-b	{font-size: 100%;}
.banner-area .banner-text .line-c	{}
	
	
.chair-area					{text-align: center;}
	
.speakers-block				{padding: 1rem 1rem;}

}

.padding-left-right{padding-left: 7%;padding-right: 7%;}

.sc_tab_cont .sp_img {padding: 20px 0 20px 10px;}
.sc_tab_cont .sp_img img {border-radius: 15px;-webkit-box-shadow: 0 3px 24px rgb(0 0 0 / 10%);box-shadow: 0 3px 24px rgb(0 0 0 / 10%);}
.sc_tab_cont .sp_cont {padding: 25px 25px 25px 50px;background: #ffffff;}
.sc_tab_cont .sp_cont h5 {color: #fd424d;margin-top: 20px;}
.sc_tab_cont .sp_cont h4 {margin-bottom: 10px;}
.sc_tab_cont .sp_cont h4 a {color: #221b68;}
.margin-top-20 {margin-top: 20px;}
.sc_tab_cont .sp_cont .meta-box span{margin-right: 10px;}


.animate-charcter{background-image: linear-gradient(-225deg,#fff 0%,#fff 29%,#1a2c5e 67%, #333 100%);background-size: auto auto;background-clip: border-box;background-size: 200% auto;color: #fff;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: textclip 10s linear infinite;display: inline-block;font-size: 190px;}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}


.connect-btn a {display: inline-block;background-color: #1a2c5e;color: #fff;padding: 12px 24px;border-radius: 30px;font-size: 16px;text-decoration: none;font-weight: 500;transition: background 0.3s ease, transform 0.2s ease;}
.connect-btn a i {margin-right: 8px;}
.connect-btn a:hover {background-color: #243b77;transform: translateY(-2px);}



.top-info {background-color: #1a2c5e;padding: 10px 20px;}
.top-listing-info {list-style: none;margin: 0;padding: 0;display: flex;justify-content: flex-end;gap: 20px;}
.top-listing-info li {position: relative;padding: 0 15px;}
.top-listing-info li:not(:first-child)::before {content: "";position: absolute;left: 0;top: 2px;bottom: 2px;width: 1px;background-color: #ffffff50; /* semi-transparent white line */}
.top-listing-info li a {color: #ffffff;text-decoration: none;font-size: 16px;font-weight: 500;display: flex;align-items: center;}
.top-listing-info li a i {margin-right: 6px;}
.top-listing-info li a:hover {color: #76beea;}



.animated-box {position: relative;}
.animated-box:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 4px;background: linear-gradient(120deg, #000, #0575E6, #11498f);background-size: 300% 300%;clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 100%, 100% 100%, 100% 0%, 0% 0%);}

.animated-box .in:after {animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;}

/* motion */
@keyframes gradient-animation {
  0% {
    background-position: 15% 0%;
  }
  50% {
    background-position: 85% 100%;
  }
  100% {
    background-position: 15% 0%;
  }
}

@keyframes frame-enter {
  0% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 3px, 100% 0%, 0% 0%);
  }
  75% {
    -webkit-clip-path: polygon(0% 100%, 3px 100%, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 3px, 3px 0%, 0% 0%);
  }
  100% {
    -webkit-clip-path: polygon(0% 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 3px 100%, 0% 100%);
  }
}

/******INNER_PAGES*****/

.inner-section{background-image: url("../images/sign-up-back.png");background-position: top center;background-repeat: no-repeat;background-size: cover;padding-top:10rem;padding-bottom: 5rem;}
.inner-section h2{font-size:45px;color:#000;text-transform: uppercase;font-weight: 600;padding-bottom: 1rem;text-align: center;padding-top: 2rem;}
.table-responsive td{font-size:17px;}

.inner-section-dashboard{padding-top:10rem;padding-bottom: 5rem;background-color: #f4f4f4;}
.inner-section-dashboard h2{font-size:45px;color:#000;text-transform: uppercase;font-weight: 600;padding-bottom: 1rem;text-align: center;padding-top: 2rem;}

.inner-section-offers{padding-top:10rem;padding-bottom: 5rem;background-color: #f1f1f1;}
.inner-section-offers h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-bottom:0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.inner-section-offers p{font-size:18px;line-height: 30px;}

.inner-profile-section{padding-top:10rem;padding-bottom: 5rem;background-color: #C7C7C7;}
.inner-profile-section h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-top: 1rem; padding-bottom:1rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}

#msform {text-align: center;position: relative;margin-top: 20px;padding: 10px;background-color: #fff;}
#msform fieldset {background: #ffffff7d;border: 0 none;border-radius: 0.5rem;box-sizing: border-box;width: 100%;margin: 0;padding-bottom: 20px;position: relative}
.form-card {text-align: left;padding: 20px;}
#msform fieldset:not(:first-of-type) {display: none}
#msform input,
#msform textarea {padding: 8px 15px 8px 15px;border: 1px solid #ccc; border-radius: 0px;margin-bottom: 25px;margin-top: 2px;width: 100%;box-sizing: border-box;color: #2C3E50;background-color: #ECEFF1;font-size: 16px;letter-spacing: 1px}
#msform input:focus,
#msform textarea:focus {-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;border: 1px solid #bf0424;outline-width: 0}
#msform .action-button { width: 100px;background: #1a2c5e;font-weight: 400;color: white;border: 0 none;border-radius: 0px;cursor: pointer;padding: 10px 5px;margin: 10px 20px 10px 5px;float: right;}
#msform .action-button:hover,
#msform .action-button:focus {background-color: #1a2c5e}
#msform .action-button-previous {width: 100px;background: #616161;font-weight: 400;color: white;border: 0 none;border-radius: 0px;cursor: pointer;padding: 10px 5px;margin: 10px 5px 10px 0px;float: right;}
#msform .action-button-previous:hover,
#msform .action-button-previous:focus {background-color: #000000}
.news-image-overlay img {transition: transform 0.3s ease;}
.news-image-overlay:hover img {transform: scale(1.05);}
h5.news-inner-head{color:#fff;font-weight:400;}
.d-inline-flex:hover {background-color: #f0f0f0;transition: 0.3s ease;}



.form-select-drop{margin-bottom: 1rem;border-radius: 0px;background-color: #eceff1;padding: 8px 15px 8px 15px;}

.card {z-index: 0;border: none;position: relative}
h4.fs-title {font-size: 25px;color: #1a2c5e;margin-bottom: 15px;font-weight: normal;text-align: left}
.purple-text { color: #1a2c5e;font-weight: normal}
h5.steps {font-size: 25px;color: gray;margin-bottom: 10px;font-weight: normal;text-align: right}
.fieldlabels {color: gray; text-align: left;}

#progressbar {margin-bottom: 30px;overflow: hidden;color: lightgrey;}
#progressbar .active {color: #1a2c5e;}
#progressbar li {list-style-type: none;font-size: 15px;width: 20%;float: left;position: relative;font-weight: 400;text-transform: uppercase;}
#progressbar #personal:before {font-family: FontAwesome;content: "\f09c"}
#progressbar #id:before {font-family: FontAwesome;content: "\f2c2"}
#progressbar #address:before {font-family: FontAwesome;content: "\f2bb"}
#progressbar #qualification:before {font-family: FontAwesome;content: "\f19c"}
#progressbar #confirm:before {font-family: FontAwesome;content: "\f00c"}
#progressbar li:before {width: 50px;height: 50px;line-height: 45px;display: block;font-size: 20px;color: #ffffff; background: #8f8f8f;border-radius: 50%;margin: 0 auto 10px auto;padding: 2px}
#progressbar li:after {content: '';width: 100%;height: 2px;background: lightgray;position: absolute;left: 0;top: 25px;z-index: -1}
#progressbar li.active:before,
#progressbar li.active:after {background: #1a2c5e;}

.progress {height: 20px}
.progress-bar {background-color: #8bc241;}
.fit-image {width: 100%;object-fit: cover;}

ul.unstyled-job{list-style: none;padding-left: 0rem;}
ul.unstyled-job li{padding: 15px;display: inline-flex;}

.placeholder{background-color: transparent;}

.finish-msg{text-align: center;}
.finish-msg p{font-size:21px;}
.back-home{width:200px!important;}
.submit-now-btn{background-color: #1a2c5e;text-align: center;padding: 10px;color: #fff;border-radius: 5px;}
.fees{color:#fff;border-color:#1a2c5e!important;background-color: #1a2c5e;}


.popup-hidden{display:none}
.fancybox-button svg path{fill:#fff}
.popup-hidden{display:none;background-color:rgba(255,255,255,0.9);border-radius:3px;/*background-color:rgba(247,145,49,0.9);*/padding:35px;}
.popup-hidden::after{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#f3f3f3;content:"";z-index:-1}
.popup-hidden h2{padding-top:0px;text-align:left;color:#000;padding-bottom:25px;font-weight:600;font-size:25px;}
.popup-hidden p{line-height:30px;font-weight:500;}
.fancybox-close-small{background-color: #000;}
/* Start state */
.animated-modal {border-radius:5px;overflow:visible;transform: translateY(-50px);transition:all .7s;}
.animated-modal .anim1,.animated-modal .anim2,.animated-modal .anim3,.animated-modal .anim4,.animated-modal .anim5,.animated-modal .anim6,.animated-modal .anim7,.animated-modal .anim7,.animated-modal .anim8,.animated-modal .anim9,.animated-modal .anim10
{transform: translateY(50px);opacity:0;transition-property:transform, opacity;transition-duration:.4s;}


/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal .anim1,
.fancybox-slide--current .animated-modal .anim2,
.fancybox-slide--current .animated-modal .anim3,
.fancybox-slide--current .animated-modal .anim4,
.fancybox-slide--current .animated-modal .anim5,
.fancybox-slide--current .animated-modal .anim6,
.fancybox-slide--current .animated-modal .anim7,
.fancybox-slide--current .animated-modal .anim8,
.fancybox-slide--current .animated-modal .anim9,
.fancybox-slide--current .animated-modal .anim10
{transform: translateY(0);opacity: 1;}

.profile-modal p{text-align: center;font-size:18px;}
.profile-modal h4{text-align: center;color:#bf0424;font-weight: 500;text-transform: uppercase;}


/*****DASHBOARD*****/
.my-card img{border: 3px solid #ccc;border-radius: 10px;}
.profileform 		{display:none}
.profiledata .form-group{border-bottom:1px solid rgba(0, 0, 0, 0.1);margin-bottom:0px;padding:10px 0}
.profiledata .form-group:first-child{border-top:0px solid rgba(151, 133, 94, 0.2);}
.profiledata .form-group label{float:left;width:200px;padding:0px 0; color:#34384e;text-align:left;font-size:18px;font-weight: 600;}

.profile-thumb img{width:10%;}
.change-div{margin-top: 1rem;text-align: right;}
.change-div a{text-align: center;background-color: #414142;padding: 5px 50px 5px 50px;color:#fff;font-size:18px;}

.file-pdf{font-size:30px;}
a.download-card{text-align: center;display: block;background-color: #414142;color:#fff;margin-top: 1rem;padding: 5px;}

#progress-bar {width: 100%;margin: 5px;}
.progress {height: 10px;width: 100%;}
.progress-info {color: #000;text-align: center;font-weight:400;}

.category-holder-inner,.category-holder-inner h2, .category-holder h2,.category-img,.category-img-inner{transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s}
.category-holder-inner{box-shadow:0 0 10px 5px rgba(0,0,0,.1);padding-bottom:10px;background:#fff;/*background:url("../images/round-base.svg") left top no-repeat;background-size:100% auto*/border-radius:25px;}
.category-holder-inner h2{text-align:center;font-size:20px;color:#000000;font-family: 'Nunito', sans-serif;padding:20px 0;height:50px;display:grid;width:100%;align-items:center;}
.category-holder-inner p {text-align:center;font-size:18px;padding-top: 0px;color: #bf0424;border-radius: 25px;font-weight:400;}
.category-img-inner{overflow:hidden;cursor: pointer;}
.category-img-inner img{width:100%;border-radius: 25px;}
.category-holder-inner:hover{background:#0000002b;}
.category-holder-inner:hover h2{color:#000;/*transform:translateY(-181%);*/}
.category-holder-inner span{text-align: center;font-size:16px;display: block;color:#ff903f;padding: 5px;text-transform: uppercase;font-weight: 800;}
.category-holder-inner:hover .category-img{border:2px solid #fff;/*transform:translateY(56%);*/}
.category-holder-inner:hover span {color:#414142;}

.scrtabs-tabs-fixed-container .nav-tabs .nav-item.show .nav-link, .scrtabs-tabs-fixed-container .nav-tabs .nav-link.active {color: #fff;background-color: #ff8a35!important;border-bottom: 3px solid #ff8a35!important;text-transform: uppercase;}
.offers-icon{width:15%;}
.logo img{width:30%;}
.logo{text-align: center;}

.offers-details-img img{border:3px solid #ddd;}
.offers-head{margin-top: 1rem;}
.offers-head h4{font-weight: 400;font-style: italic;margin-bottom: 1rem;font-family: 'Philosopher', sans-serif;font-size:30px;}
.offers-head h6{color:#d57632;}
.offers-expires{margin-top: 2rem;}
.offers-expires h5{color: #fd0000;font-weight: 500;}
ul.listing-address{list-style: none;padding-left: 0rem;}
a.read-more-news{color: #bf0424;font-weight: 500;margin-top: -1rem;display: block;}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px!important;}

.det a{color:#000;}
.offers-modal{width:100%;}
h2.offers-pop-head{text-align: center;text-transform: uppercase;font-size: 45px;}

.col-dashboard{border-right:1px solid #ccc;}
.col-dashboard p{font-size:15px;}


/* Main navigation style */
.wsmenu-list {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: 0;}
.wsmenu-list li {position: relative;}
.wsmenu-list li:not(:last-child)::after {content: "";height: 20px;width: 1px;background-color: #ddd;position: absolute;right: 0px;top: 50%;transform: translateY(-50%);}
.wsmenu-list li a {display: inline-block;padding: 10px 25px;font-size: 18px;font-weight: 500;text-decoration: none;color: #1a2c5e;transition: color 0.3s ease;}
.wsmenu-list li a:hover,
.wsmenu-list li a.active {color: #1a2c5e;}

/* Mobile responsive */
@media (max-width: 768px) {
.wsmenu-list {flex-direction: column;align-items: flex-start;gap: 0;}
.wsmenu-list li {width: 100%;/*border-bottom: 1px solid #eee;*/}
.wsmenu-list li::after {content: none;}
.wsmenu-list li a {width: 100%;padding: 12px 15px;color: #1a2c5e!important;background: #76beea;border-left: 4px solid transparent;}
.wsmenu-list li a:hover {background: #eef1f5;border-left: 4px solid #76beea;}}

.register-heading {font-size: 32px;font-weight: 700;color: #1a2c5e;text-align: center;line-height: 1.4;margin-bottom: 30px;position: relative;font-family: 'Segoe UI', sans-serif;}
.register-heading .register-span {color: #76beea;font-weight: 600;}
.register-heading .highlight {background: linear-gradient(to right, #77bfeb, #1a2c5e);padding: 2px 10px;border-radius: 6px;margin: 0 6px;display: inline-block;color: #fff;font-weight: 700;}
.register-heading .small-head {display: block;font-size: 16px;color: #999;font-style: italic;margin-top: 10px;}

.section-heading {position: relative;font-size: 28px;text-align: center;font-weight: 700;color: #1a2c5e;margin: 40px 0;text-transform: uppercase;letter-spacing: 1px;}

.section-heading::before,
.section-heading::after {content: "";position: absolute;top: 50%;width: 60px;height: 2px;background: #1a2c5e;}

.section-heading::before {left: 0;transform: translateY(-50%);}

.section-heading::after {right: 0;transform: translateY(-50%);}

/* Optional center spacing for large screens */
@media (min-width: 576px) {
.section-heading::before {left: calc(50% - 120px);}
.section-heading::after {right: calc(50% - 120px);}}


.swiper-slide-mobile-view{display: none;}


.desktop-mobile-link{display:none!important;}
.img-mobile{display: none;}
@media only screen and  (max-width:768px){
.top-info-desktop{display: none;}
.desktop-mobile-link{display:block!important;}
.img-desktop{display:none;}
.img-mobile{display:block!important;}}


.inner-section h2{margin-bottom: 3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 600;padding-top: 1rem; padding-bottom:1rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}
.submit-modal h5{font-weight:500;color:#1a2c5e;}
.modal-footer a{background-color: #1a2c5e;border-color:#1a2c5e;}
a.submit-now-btn:hover{color:#fff;}



.offer-content p {font-size: 17px;line-height:30px;font-weight:500;}
.offer-content i {color: #005b9a;}
.inner-section-offers img {transition: 0.4s ease;}
.inner-section-offers img:hover {transform: scale(1.03);}


.about-logo-wrapper img {transition: transform 0.4s ease, box-shadow 0.3s ease;}
.about-logo-wrapper img:hover {transform: scale(1.05);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.08); }
  100% { transform: scale(1); }
}

.about-logo-wrapper img {animation: pulse 1.5s ease-in-out;}


.members-section{padding-top: 3rem;padding-bottom: 3rem;/*background-image: url("../images/learning-section-background.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;*/}
.members-section h2{margin-bottom:3rem; font-size:40px;color:#fff;text-transform: uppercase;font-weight: 500;padding-bottom: 0rem;text-align: center;background-image: url("../images/title-before.png");background-repeat: no-repeat;background-size: auto;background-position: center;}

.doctor-card {background: #fff;border-radius: 16px;overflow: hidden;/*width: 300px;*/transition: transform 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);text-align: center;height: 100%;}
.doctor-card:hover {transform: translateY(-6px);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);}
/*.doctor-card img {width: 100%;height: 320px;object-fit: cover;}*/
.doctor-info {padding: 20px;/*background: #1A2C5E;background: linear-gradient(90deg,rgba(26, 44, 94, 1) 0%, rgba(112, 196, 231, 1) 100%);*/text-align: center;height: 100%;}
.doctor-name {font-size: 18px;font-weight: 500;color: #fff;}
.doctor-role {font-size: 0.95rem;color: #fff;margin-top: 5px;}
.read-more-details a{background-color: #70c4e7;color: #fff;padding: 8px;}
/* Responsive */
@media screen and (max-width: 768px) {
.doctor-card {width: 100%;max-width: 350px;}
.doctors-section h2 {font-size: 2rem;}
.doctor-name{font-size:16px;}
.doctor-role{font-size:13px;}}

.modal-header h3{font-weight:400;font-size:25px!important;} 
.doctor-card img{border-radius:100%;}
.info-1{background-color: #1A2C5E!important;}
ul.members-cv-details{padding-left: 2rem;}
ul.members-cv-details li{line-height: 30px;}
.members-img-details img{border-radius:100%;margin-top: 1rem;}
.info-2{background-color: #000!important;}

.inner-section-gallery h4{text-align: center;font-weight: 500;}

.news-gallery div a {overflow: hidden;display: block;position: relative;aspect-ratio: 1 / .65; background: var(--black);}