

/* CSS Document */

/*
font-family: 'Playfair Display', serif;
font-family: 'Inter', sans-serif;
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Markazi+Text:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Parkinsans:wght@300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Salsa&display=swap');

body 				{color: #333333; background-color: #FFFFFF; font-size: 1rem;font-family: "Parkinsans", sans-serif;}

h1, h2, h3, h4, h5	{color: #0b1f8f; font-weight: 800;font-family: "Parkinsans", 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: 20px 0; background-color: #fff; position: fixed; top: 60px; 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);}
.wsmenu-list > li > a{font-size:18px;text-transform: uppercase;}

.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;}

.kpa-logo{position: absolute;width:20%;top:-5px;z-index: 999;}
.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;}



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 ===== */



/****SOCIAL_ADDRESS****/
.social-address-section{padding-top: 3rem;padding-bottom: 3rem;}
.social-address-col{background-image: url("../images/social-background.png");background-repeat: no-repeat;border-radius:20px;padding:50px;background-position: bottom;}
.social-media {list-style-type: none;padding: 0 0 0 0; margin: 0;display: inline-flex;}
.social-media li {padding: 10px;}
.social-media li a {display: flex;width: 35px;height: 35px;background: #fff;border-radius: 50%;position: relative;align-items: center;justify-content: center;}
.social-media li a::before {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #fff; content: '';border-radius: 50%;width: 100%;height: 100%;z-index:0;}
.social-media li a img {width: 60%;position: relative;z-index: 9;}
.social-media li a:hover::before {transform: translate(-50%, -50%) scale(1.5);}
.social-media li a::before{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;}
.social-media ul{}
.social-address-location ul{padding-left: 0rem;}
.social-address-location ul  li{color:#fff;font-size:18px;list-style: none;margin: 1rem;}
.social-address-location ul li a{color: #fff;}
/****SOCIAL_ADDRESS****/

/****COPYRIGHT****/
.footer-section{background:#EB5B42;padding-top:1rem;}
.copyright{float:left;}
.designed{float:right;}
.copyright,.designed{color:#ffffff;font-size:16px;padding:15px 0;font-weight:400;}
.designed a{color:#ffffff;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	{}
	
}

/* 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	{}
}

.padding-left-right{padding-left: 5%;padding-right: 5%;}

.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,#000 0%,#fff 29%,#444 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 5s linear infinite;display: inline-block;font-size: 190px;}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}


.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%);
  }
}


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px!important;}

.banner-swiper img{width:100%;}
.top-info{position: fixed;z-index:999;background-color: #143168;width: 100%;}
.top-listing-left{float: left;padding-left:5%;}
.top-listing-right{float: right;padding-right:5%;}
ul.top-listing-info li {margin-left: 5px;padding: 20px 45px 0px 50px;}
ul.top-listing-info {display: flex;list-style: none;}
ul.top-listing-info a {color: #fff;font-size:18px;}

.slider-caption{position: absolute;top: 0rem;padding-top: 8rem;padding-left: 8rem;width: 50%;}
.slider-caption h2{font-family: "Salsa", serif;font-size: 60px;color: #2C2752;margin-bottom: 2rem;}
.slider-caption p{font-size:20px;line-height: 30px;margin-bottom: 2rem;}
.slider-caption span{display: block;}
.slider-caption a{background-color: #EB5B42;border-radius: 10px;padding: 15px;color:#fff;}
.animate-charcter{text-transform: uppercase;background-image: linear-gradient(-225deg,#127ec2 0%,#ba62a8 29%,#1d4499 67%,#010d32 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 2s linear infinite;display: inline-block;font-size: 30px;}

@keyframes textclip {to {background-position: 200% center;}}

.mobile-logo{display: none;}

.upcoming-events{padding-top: 3rem;padding-bottom: 3rem;}
.kpa-heading h1{color:#EB5B42;font-weight:500;font-size:50px;}

.previous-events{padding-top: 3rem;padding-bottom: 3rem;background-color: #f5f5f5}

.upcoming-event-content{padding-top: 3rem;}
.upcoming-event-content h3{color:#2C2752;font-weight: 500;padding-bottom:0.5rem;line-height: 35px;}
.upcoming-event-content span{display: block;}
.upcoming-event-content p{font-size:18px;line-height: 30px;}
.upcoming-img img{border-radius: 15px;}
.upcoming-img img{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;}
.upcoming-img img:hover{transform: translate(-20px, 0px);}
.view-register{padding-top: 1rem;}
.view-register a{margin-right: 2rem;}
a.view-button{background-color: #2C2752;color:#fff;border-radius: 10px;padding:10px 20px 10px 20px;}
a.register-button{background-color: #EB5B42;color:#fff;border-radius: 10px;padding:10px 20px 10px 20px;}
.swiper-button-next, .swiper-button-prev{top:30%!important;}
.swiper-pagination-bullet-active{background: #eb5b42 !important;}
.swiper-pagination-bullet{width:20px!important;height: 20px!important;}
.product-pagination .swiper-pagination-bullet-active{background: #289ba3!important;}


/*****ABOUT_HOMEPAGE*****/
.about-section{padding-top: 3rem;padding-bottom: 3rem;}
/*.abt-thumb-img img{height: 100%;}*/
.abt-thumb-img{text-align: center;}
.abt-thumb-img h5{font-weight: 400;color: #EB5B42;}
.thumb-1 img{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;border-top-right-radius: 80px;border-bottom-left-radius: 80px;}
.thumb-1 img:hover{transform: translate(-20px, 0px);}
.thumb-2 img{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;border-bottom-right-radius: 50px;border-top-left-radius: 50px;}
.thumb-2 img:hover{transform: translate(20px, 0px);}
.thumb-3 img{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;border-bottom-left-radius: 50px;border-top-right-radius: 50px;}
.thumb-3 img:hover{transform: translate(-20px, 0px);}
.abt-col{background-color: #E6F4FC;padding:20px;border-radius: 20px;padding-top: 2rem;}
.abt-col h4{font-weight:500;color:#2C2752;padding-top: 1rem;padding-bottom: 0.5rem;}
.abt-col span{display: block;}
ul.abt-listings {padding-left: 2rem;}
ul.abt-listings li{font-size:15px;line-height: 30px;}
/*****ABOUT_HOMEPAGE*****/


/*****CARD*****/
.register-card-section{padding-top: 3rem;padding-bottom: 3rem;}
.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;border-radius: 20px;}
.membership-card:hover{transform: translate(-20px,20px);}
.register-card-content{padding-top:5rem;}
.register-card-content h2{color:#EB5B42; font-weight: 500;}
span.register-span{display: block;color:#2C2752;text-transform: uppercase;font-weight:600;font-size:60px;padding-top: 1rem;}
span.get-your{display: block;color:#2C2752;font-weight: 300;font-size:25px;padding-top: 1rem;}
span.digital{display: block;color:#EB5B42;font-weight: 300;font-size:25px;padding-top: 0.5rem;}
span.small-head{display: block;font-size:20px;font-weight: 300;color:#2C2752;padding-top:1rem;}
.member-btn{margin-top: 2rem;}
.member-btn a{background-color: #2C2752;color:#fff;border-radius: 10px;padding:10px 20px 10px 20px;}
/*****CARD****/

/****SERVICES****/
.services-section{padding-top: 3rem;padding-bottom: 3rem;}
.services-img {overflow: hidden;cursor: pointer;background: #000;}
.services-img img {transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.services-img img:hover {opacity: 0.6;transform: scale(1.1);}
.services-dtl {background-color: #E6F4FC;}
.services-dtl{border-radius: 20px;height: 100%;}
.services-dtl h4{padding: 10px;font-weight:400;margin-bottom: 0rem;margin-top: 0.5rem;}
.services-dtl p{padding: 10px;line-height: 30px;font-size:16px;}
.services-img{border-radius:20px;}
/****SERVICES****/


/****NEWS_PUBLICATIONS*****/
.news-publications{padding-top: 3rem;padding-bottom: 3rem;}
.news-publication-col{background-color: #E6F4FC;padding:20px;border-radius: 20px;padding-top: 2rem;}
.news-publications-dtl{padding-top: 2rem;}
.news-publications-dtl h4{font-weight: 400;}
.news-publications-dtl p{line-height: 30px;}
.news-publications-img{padding-top: 2rem;}
.news-publications-img img{border-radius:20px;}
.read-more a{background-color:#143168; color: #fff;border-radius: 10px;padding: 10px 20px 10px 20px;}
/****NEWS_PUBLICATIONS*****/

.img-mobile-menu{display: none;}

.inner-banner-area{padding-top: 10rem;}
.inner-page-section{padding-top: 3rem;padding-bottom: 3rem;}
.inner-page-desc {padding-top:3rem;}
.inner-banner-area img{width: 100%;}
.thumb-inner-img img{padding-top: 2rem;}
.members-desc{text-align: center;padding: 0.5rem;}
.members-desc h4{font-weight: 500;font-size:17px;}
.members-desc span{color:#eb5b42;font-size:16px;}
.members-desc img{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;border-bottom-right-radius: 50px;border-top-left-radius: 50px;}
.members-desc img:hover{transform: translate(20px, 0px);}


.login-section{background-image: url("../images/sign-up-back.webp");background-repeat: no-repeat;background-position: right;background-size: cover;}


.about-section p{font-size:20px!important;}