@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #10121C #A5977F;
  }

  /* Chrome, Edge, and Safari */

  *::-webkit-scrollbar {
    width: 19;
  }

  *::-webkit-scrollbar-track {
    background:#10121C;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #492F00;
    border-radius: 10px;
    border: 19px solid #10121C;
  }

body  {
	background: #10121C;
	background-color: #10121C;
} 


body.logged-in {
		font-family: "Poppins", Sans-serif!important;
}


body.logged-in .btn {
		font-family: "Poppins", Sans-serif!important;
}

body .stm-lms-wrapper h1,
body .stm-lms-wrapper h2,
body .stm-lms-wrapper h3,
body .stm-lms-wrapper h4,
body .stm-lms-wrapper h5 ,

body .heading_font, 
body .float_menu_item__title.heading_font {
		font-family: "Poppins", Sans-serif!important;
}


.gradient-button_wrap {
	padding: 0px; 
	border-radius: 14px;
	width: 320px;
	height: 44px;
	border: solid 2px transparent; 
	display: flex;
	flex-direction: row;
	align-items: stretch;
}


.gradient-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 13px;
	cursor: pointer;
	background: linear-gradient(to right, #f858d1 -1%,#2b8bfe 101%);
}	


.gradient-button .elementor-heading-title {
	font-size: 20px;
	color: #F5F5F5;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}



.gradient-button_wrap:hover {
	border: solid 2px #F5F5F5;
}

.gradient-button_wrap:hover .gradient-button {
	background:transparent;
}


.gradient-button:hover {
	transition: all 0.4s;
}


	@media (max-width:1024px){
			.gradient-button_wrap {
				padding: 0px; 
				border-radius: 14px;
				width: 280px;
				height: 44px;
				border: solid 2px transparent; 
				display: flex;
				flex-direction: row;
				align-items: stretch;
			}
			.gradient-button .elementor-heading-title {
					font-size: 16px;
					font-weight: 500;
				}
	}



.gradient-text {
	background: linear-gradient(to right, #f858d1 0%,#2b8bfe 100%);;
    background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-container {
	padding: 10px 16px;
	border: black solid 2px;
	border-radius: 40px;
	background: linear-gradient(to right, #f858d1 -1%,#2b8bfe 110%);
	overflow: hidden;	
}
 

	@media (max-width:767px){
		.elementor .inerpage-title p.elementor-heading-title {
			/*font-weight: 500!important;*/
		}
	}


/* reviews slider */

.reviews-carousel {}
.slick-arrow {display: none; opacity:0	}
.slick-track {
	display: flex!important;

} 


.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
	display: flex !important;
}
.slick-slide>div {
		height: inherit !important;
}

		@media (max-width:1024px){
			.slick-arrow {
				display: block;
				opacity: 1;
			}
			.slick-arrow.slick-prev, 
			 .slick-arrow.slick-next {
				top:-35px;
				width: 35px;
				height: 35px;

			}
			.slick-arrow.slick-prev:before, 
			.slick-arrow.slick-next:before {
				display: none;

				
			}
			.slick-arrow.slick-prev {
				left: 0px;
				background: url('/images/slider-arrow-left.png') center no-repeat!important;
				background-size: contain;
			}

			.slick-arrow.slick-next {
				right: 10px;
				background: url('/images/slider-arrow-right.png') center no-repeat!important;
				background-size: contain;
			}

			.slick-arrow.slick-prev.slick-disabled, 
			 .slick-arrow.slick-next.slick-disabled {
				opacity: 0.2;

			}

		}




/* CONTACT FORM */
.wpcf7-response-output  {
	color: #F5F5F5;
		font-family: "Poppins", Sans-serif!important;
}
::placeholder {
  color: #C8C8C8;
  font-family: "Poppins", Sans-serif!important;
}

.wpcf7-form {
	font-family: "Poppins", Sans-serif!important;
}
.wpcf7-form br {display: none;} 

.wpcf7-form .input-fields, 
.woocommerce .select2-container .select2-selection, 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=password], 
.wpcf7-form input[type=search], 
.wpcf7-form input[type=text], 
.wpcf7-form input[type=url], 
.wpcf7-form select, 
.wpcf7-form textarea{
		width: 440px;
		border: none;
		border-radius: 0; 
		border-bottom: solid 1px #F5F5F5;
		padding:12px 20px;
		background: transparent;
		color: #F5F5F5;
		font-family: "Poppins", Sans-serif!important;
		margin-bottom: 0px;
}
.wpcf7-form span.wpcf7-form-control-wrap {margin-bottom: 15px; display: block;}

.wpcf7-form .input-fields:active, 
.wpcf7-form .input-fields:focus, 
.wpcf7-form .woocommerce .select2-container ,
.wpcf7-form .select2-selection:active, 
.wpcf7-form .woocommerce .select2-container .select2-selection:focus, 
.wpcf7-form input[type=email]:active, 
.wpcf7-form input[type=email]:focus, 
.wpcf7-form input[type=tel]:active, 
.wpcf7-form input[type=tel]:focus, 
.wpcf7-form input[type=email]:focus, 
.wpcf7-form input[type=email]:active, 
.wpcf7-form input[type=password]:active, 
.wpcf7-form input[type=password]:focus, 
.wpcf7-form input[type=search]:active, 
.wpcf7-form input[type=search]:focus, 
.wpcf7-form input[type=text]:active, 
.wpcf7-form input[type=text]:focus, 
.wpcf7-form input[type=url]:active, 
.wpcf7-form input[type=url]:focus, 
.wpcf7-form select:active, 
.wpcf7-form select:focus, 
.wpcf7-form textarea:active, 
.wpcf7-form textarea:focus {
  	background: transparent!important;
  	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075);
  	border: solid 1px #F5F5F5;

  	transition: all 0.4s;
  	padding: 12px 20px;
  	background-color: transparent!important;
  	border-color: transparent!important;
}

.site .button-template-outline:active, 
.site .button-template-outline:focus, 
.site .button-template-outline:hover, 
.site .button-template:active, 
.site .button-template:focus, 
.site .button-template:hover, 
.site .starter-button-outline:active, 
.site .starter-button-outline:focus, 
.site .starter-button-outline:hover, 
.site .starter-button:active, 
.site .starter-button:focus, 
.site .starter-button:hover, 
.site .wp-block-button .wp-block-button__link:active, 
.site .wp-block-button .wp-block-button__link:focus, 
.site .wp-block-button .wp-block-button__link:hover, 
.site .wp-block-search__button:active, 
.site .wp-block-search__button:focus, 
.site .wp-block-search__button:hover, 
.site button:active, 
.site button:focus, 
.site button:hover, 
.site input[type=button]:active, 
.site input[type=button]:focus, 
.site input[type=button]:hover, 
.site input[type=submit]:active, 
.site input[type=submit]:focus, 
.site input[type=submit]:hover {
  	border-color:  #F5F5F5;
}

.wpcf7-form input {
	height: 46px;
}
.wpcf7-form textarea {
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

.wpcf7-form .wpcf7-submit {
	margin-top: 24px;
	width: 440px;
	border-radius: 60px;
	border: black solid 2px;
	border-radius: 40px;
	background: linear-gradient(to right, #f858d1 0%,#2b8bfe 100%);

	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	font-family: "Poppins", Sans-serif!important;


}
.wpcf7-form .wpcf7-submit:hover {
	background: transparent;
	border: solid 2px #F5F5F5;
}

	
	@media (max-width:1024px){
			.wpcf7-form .input-fields, 
			.woocommerce .select2-container .select2-selection, 
			.wpcf7-form input[type=tel], 
			.wpcf7-form input[type=email], 
			.wpcf7-form input[type=password], 
			.wpcf7-form input[type=search], 
			.wpcf7-form input[type=text], 
			.wpcf7-form input[type=url], 
			.wpcf7-form select, 
			.wpcf7-form textarea,
			.wpcf7-form .wpcf7-submit{
					width: 340px;
			}

			.wpcf7-form input {
				height: 40px;
			}


	}

	@media (max-width:767px){
			.wpcf7-form .input-fields, 
			.woocommerce .select2-container .select2-selection, 
			.wpcf7-form input[type=tel], 
			.wpcf7-form input[type=email], 
			.wpcf7-form input[type=password], 
			.wpcf7-form input[type=search], 
			.wpcf7-form input[type=text], 
			.wpcf7-form input[type=url], 
			.wpcf7-form select, 
			.wpcf7-form textarea,
			.wpcf7-form .wpcf7-submit{
					width: 320px;
			}
			.wpcf7-form .wpcf7-submit {
				font-size: 16px;
			}

			.wpcf7-form input {
				height: 40px;
			}
			

	}



/* HEADER  */

header#masthead {
  position: fixed!important;
  top:0;
  left: 0; 
  min-height: 108px;
  width: 100%;
  /*z-index: 9999!important;*/
  z-index: 59!important;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.4s;
  background: transparent;

}


header#masthead .logotype img {
	height: 59px;
		width: auto;
}

header#masthead.sticky {
 background: rgba(16, 18, 28, 0.9);
 box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
 transition: 0.4s;
 min-height: 50px;
  padding-top: 10px;
  padding-bottom: 10px; 
  transition: all 0.4s;
}

header#masthead.sticky .logotype img {
	height: 48px; 
	width: auto;
}


header#masthead .connect_langs span.ms-lms-authorization-title {display: none!important;}



.header-wrap {}
.header-wrap .gradient-button_wrap {
	width: 160px;
	height: 34px;
	border: solid 2px transparent; 
}


.header-wrap .gradient-button {
}	


.header-wrap .gradient-button .elementor-heading-title {
	font-size: 14px;
	color: #F5F5F5;
	font-weight: 500;
	text-transform: uppercase;
}

.header-wrap .gradient-button_wrap:hover {
	border: solid 2px #F5F5F5;
}

.header-wrap .gradient-button_wrap:hover .gradient-button {
	background:transparent;
}

.header-wrap .gradient-button_wrap .gradient-button p {
	font-size: 14px;
    color: rgb(245, 245, 245);
    font-weight: 500;
    text-transform: uppercase;
        font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

	@media (max-width:1024px){
		header#masthead {min-height: 48px;}
	}

 
 /* HEADER MENU  */
.header-wrap .menu-wrap {padding: 0; } 
.header-wrap .menu-wrap ul.hfe-nav-menu {
	padding-bottom: 0!important;
	flex-wrap: nowrap!important;
}
.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu:before {display: none!important;} 
.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu  {
	background: linear-gradient(to right, #432B43 0%, #2D3148 100%);; 


	border: #F5F5F5 solid 1px!important; 
	border-radius: 12px;
	padding: 20px;
}

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item {margin:0px 6px;}
.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item {position: relative; padding: 10px 0!important; font-size: 16px!important; font-weight: 400!important;}
/*html[lang="en-GB"] .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item { font-weight: 300!important; font-size: 15px!important;}*/

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #F5F5F5;
  content: " ";
  transition: width 0.4s ease-out;
}
 

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover:after {
  width: 100%;
}
.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item.menu-item-has-children a.hfe-menu-item:after {
	display: none!important;
}

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-sub-menu-item:hover {

} 

.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item {
	margin-bottom: 20px;
	

} 

.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item {
	display: flex; 
	flex-direction: column;
	align-items: flex-start;
	text-align: left;

	color:#F5F5F5; font-size: 16px; font-weight: 500; padding: 0!important; 

}

.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item,
.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item:hover,
.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item:focus {
	border: none!important;
}





.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item>span {
	text-align: left;
}


.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item span {font-size: 14px; font-weight: 400; margin-top: 5px;}


.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item:hover {

}

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item-object-custom {display: none;}
.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item-object-custom a {font-size: 0;}
.header-wrap .menu-wrap li.lang-item {
	display: none;
	width: 0;

}
.header-wrap .menu-wrap li.lang-item a {font-size: 0;}




.header-wrap .connect_langs {}
.header-wrap .connect_langs .langs {}
.header-wrap .connect_langs .langs ul {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	gap: 15px;
	padding-bottom: 0!important;
	margin-bottom: 0;
}
.header-wrap .connect_langs .langs ul li {padding: 0;}
.header-wrap .connect_langs .langs ul li:first-child {position: relative;} 
.header-wrap .connect_langs .langs ul li:first-child:after {
	display: block;
    position: absolute;
    visibility: visible;
    z-index: 11;
    top:2px;
    right: -8px;
    content: ' ';
    width: 2px;
    height: 20px;
    margin-right: 0px;
    margin-left: 0;
   background: #F5F5F5;
}  
.header-wrap .connect_langs .langs ul li a {
	font-size: 20px;
	font-weight: 500;
	color:#515259;
	padding-top: 0!important;
	padding-bottom: 0!important;
	
}
.header-wrap .connect_langs .langs ul li.current-lang a {
	color:#F5F5F5;
}


	@media (max-width:1024px){

		html body header#masthead .hfe-layout-horizontal.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>.menu-item .sub-menu>.menu-item.ms_lms_active_sub_menu {
			background: #10121C !important;
		}


		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item,
		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item:hover,
		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item:focus,
		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item,
		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item:hover,
		.header-wrap .menu-wrap ul.hfe-nav-menu ul.sub-menu li.menu-item a.hfe-sub-menu-item:focus  {
			background: #10121C!important;

		}

			header#masthead .logotype img,
			header#masthead .sticky .logotype img {
					height: 43px;
					width: 87px;
				}
		html body.ms-lms-mobile-menu-active #masthead {
        background: #10121C !important;

    }		

		.header-wrap .menu-wrap li.lang-item {
			display: block;
			width: auto;
		}
		.header-wrap .menu-wrap ul.hfe-nav-menu  {margin-top: 60px; flex-direction: column;}
		.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item-object-custom {display: block;}
		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item {margin-bottom: 24px!important; margin-left: 0; padding-left:10px; 		}
		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a {font-size: 20px; font-weight: 600; position: relative; display: inline-flex;}

		html header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a:after 	 {
			display: block;
	    position: absolute;
	    bottom: 0px;
	    left: 0;
	    width: 0;
	    height: 1px;
	    background-color: #F5F5F5;
	    content: " ";
	    transition: width 0.4s ease-out;
		} 
		


	html header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a:hover:after,
	html header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a:active:after, 
	html header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a:focus:after {
		    width: 100%;
		}


		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item .sub-menu {
			border: none!important;
			padding: 0;
		}

  html header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.ms_lms_active_sub_menu ul.sub-menu, 
  header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item ul.sub-menu.sub-menu-open {
	   	position: absolute!important;
	   	top: -44px;
	   	left:0;
	   	z-index: 66;
	   	min-height: 460px;
	   	width: 100%;
	   	background:#10121C;
   	
   }


		.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover:after {
		  width: 0;
		}
		.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {transform: rotate(-90deg); margin-top: 3px; z-index: 999} 

		ul.hfe-nav-menu li.active_sub_menu.ms_lms_active_sub_menu .hfe-has-submenu-container.menu-active a .sub-arrow,
		.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu-active .sub-arrow {
			position: absolute;
			left: -10px;
			top:-90px;
			transition: all 0.4s;
			/*width: 20px;		
			height: 20px;*/
			background: url('/wp-content/uploads/2025/10/back-menu-arrow.svg') center no-repeat; 
			background-size:contain ;
			transform: rotate(0deg);

		}
		ul.hfe-nav-menu li.active_sub_menu.ms_lms_active_sub_menu .hfe-has-submenu-container.menu-active a .sub-arrow i,
		.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu-active .sub-arrow i {opacity: 0}


		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.lang-item-uk {
			position: absolute;
			left: 15px;
			top:328px;
			border-right: solid 2px #F5F5F5!important;
			
		}

		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.lang-item-uk,

		}


		header#masthead .header-wrap .menu-wrap ul.hfe-nav-menu li.lang-item-en {
			position: absolute;
			left: 60px;
			top:328px;
			margin-left: 8px;
		}

	}





/* FOOTER  */

.footer-wrap  {height: 82px}
.footer-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item {position: relative; padding: 10px 0!important; font-size: 16px; font-weight: 400; }

.footer-wrap .menu-wrap ul li a { font-size: 16px!important; }

.footer-wrap .menu-wrap ul.hfe-nav-menu li.menu-item {margin:0px 10px;}
.footer-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item {position: relative; padding: 10px 0!important}

.footer-wrap .menu-wrap ul li.lang-item {
	display: none!important;
	width: 0;
	padding: 0;
	height: 0;
}

	html .footer-wrap .menu-wrap ul.hfe-nav-menu li span.sub-arrow {opacity: 0; display: none; width: 0;}  
/*	
	.footer-wrap .menu-wrap ul.hfe-nav-menu li ul.sub-menu {display: none!important;}  
	.footer-wrap .menu-wrap ul.hfe-nav-menu li.menu-item-object-custom {display: none!important;}
 
*/
.footer-wrap li.login-item {display: none; width: 0;} 



	@media (max-width:1024px){
			html .footer-wrap .menu-wrap ul.hfe-nav-menu li span.sub-arrow {display: none!important; width: 0!important; height: 0!important}  

			.footer-wrap {}	
			.footer-wrap .menu-wrap {width:210px;  padding:0; }
			.footer-wrap .menu-wrap ul.hfe-nav-menu { padding:0!important;  display: flex;
				  flex-direction: row;
				  flex-wrap: wrap;
				  justify-content: flex-start;
				  margin: 0!important;
				  gap:0;
				}

			#page .footer-wrap .hfe-layout-horizontal.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item, 	
			.footer-wrap .menu-wrap nav.hfe-nav-menu ul.hfe-nav-menu li.menu-item {
				padding: 4px 6px!important;
				margin-bottom: 6px!important;
				width: 47%;
				margin-left: 0!important;
			
			}
			#page .hfe-layout-horizontal.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item a,
			html .site .footer-wrap .menu-wrap nav.hfe-nav-menu ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
				font-size: 16px!important;
				border: none!important; 
				padding: 0px!important;
			}

	}




/* MAIN PAGE  */


.pulse-arrow {
  animation-name: attentionAnimation;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  overflow: hidden;
}

@keyframes attentionAnimation {
  0% {
    top: 0
  }

  25% {
    top: 10px
  }

  50% {
    top: 0
  }

  75% {
    top: 10px
  }

  100% {
    top: 0
  }
  
}


/* about courses section */

.opysy-courses {
	min-height: 824px;

}

.planet-with-courses
 {
	position: relative;
	
}


.planet-with-courses-wrap {
	width: 100%;
	max-width: 1400px;
	height: 520px;
}

.planet-with-courses-wrap .course-cell .text-box {
	border: solid 2px #F5F5F5;
	border-radius: 12px;	
	visibility: hidden;
	opacity: 0;
} 


.planet-with-courses-wrap .course-cell:hover .text-box {
visibility: visible;
	opacity: 1;
	transition: all 0.4s;/
}

/**/
.planet-with-courses-wrap .happy_in_business-item.course-cell {
		width: 66px;
		height: 64px;
		left: 27%;
		top:60%;
	}

.planet-with-courses-wrap .happy_in_business-item .text-box {
	width:310px ;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(8, 64, 159, 0.75);
	padding: 15px;
}

/**/

.planet-with-courses-wrap .business_maker-item.course-cell {
		width: 66px;
		height: 64px;
		left: 48%;
		top:27%;
	}

.planet-with-courses-wrap .business_maker-item .text-box {
	width:290px ;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(179, 178, 157, 0.75);
	padding: 15px;
}


/**/
.planet-with-courses-wrap .my_start_up-item.course-cell {
		width: 66px;
		height: 64px;
		left: 50%;
		top:48%;
	}

.planet-with-courses-wrap .my_start_up-item .text-box {
	width:260px ;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(165, 121, 81, 0.75);
	padding: 15px;
}

/**/
.planet-with-courses-wrap .business_diver-item.course-cell {
		width: 66px;
		height: 64px;
		left: 17%;
		top:1%;
	}

.planet-with-courses-wrap .business_diver-item .text-box {
	width:320px ;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(150, 81, 50, 0.75);
	padding: 15px;
}

/**/
.planet-with-courses-wrap .more_than_business-item.course-cell {
		width: 66px;
		height: 64px;
		left: 26%;
		bottom:45%;
	}

.planet-with-courses-wrap .more_than_business-item .text-box {
	width:340px ;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(186, 149, 82, 0.75);
	padding: 15px;
}


			@media (max-width:1400px){
				.opysy-courses {
						min-height: 764px;
					}	

				.planet-with-courses-wrap {
						width: 100%;
						max-width: 1200px;
						height: 440px;
						border: none;
					}

					.planet-with-courses-wrap .happy_in_business-item.course-cell {
							left: 27%;
							top:60%;
						}
					.planet-with-courses-wrap .business_maker-item.course-cell {
							left: 47%;
							top:25%;
						}
						.planet-with-courses-wrap .my_start_up-item.course-cell {
							left: 52%;
							top:48%;
						}

					.planet-with-courses-wrap .business_diver-item.course-cell {
						left: 15%;
						top:1%;
					}
					.planet-with-courses-wrap .more_than_business-item.course-cell {
						left: 26%;
						bottom:57%;
					}
			}


			@media (max-width:1200px){
					.opysy-courses {
						min-height: 704px;
					}	

				.planet-with-courses-wrap {
						width: 100%;
						max-width: 1000px;
						height: 357px;
					
					}

					
					.planet-with-courses-wrap .happy_in_business-item.course-cell {
							
							
						}

					.planet-with-courses-wrap .business_maker-item.course-cell {
							left: 47%;
							top:18%;
						}

						
						.planet-with-courses-wrap .my_start_up-item.course-cell {
							left: 54%;
							top:44%;
						}


					.planet-with-courses-wrap .business_diver-item.course-cell {
						left: 15%;
						top:-16%;

					}
					
					.planet-with-courses-wrap .more_than_business-item.course-cell {
						left: 26%;
						bottom:78%;
					}
					
			}




/* slick slider opysy-courses */

.opysy-courses .courses-carousel {}
.opysy-courses .courses-carousel .couse-cell.slick-slide {
	display: flex!important;
	flex-direction: column!important;
	align-items: flex-start!;
}
.opysy-courses .courses-carousel .couse-cell .planet-box {
	min-height: 310px;
	
	padding: 0; 
}
.opysy-courses .courses-carousel .couse-cell .planet-box video {
	height: 180px;
	width: 180px;
	
		margin: 0 auto;
}



			@media (max-width:1024px){
				.opysy-courses .slick-arrow.slick-prev {
        left: 15px;}
				.opysy-courses .slick-arrow.slick-next {
					right:25px }

				.opysy-courses .couse-cell a.box-link	{
					border: solid 1px #61340B;
					transition: all 0.3s;
				}
				
				.opysy-courses .couse-cell a.box-link:hover,
				.opysy-courses .couse-cell a.box-link:active	{
					border: solid 1px #fff;
				}


				.opysy-courses .courses-carousel .couse-cell.slick-slide {position: relative; border: transparent; solid 1px;}
				.opysy-courses .courses-carousel .couse-cell .planet-box { height: 100%; min-height:100% ;}
				.opysy-courses .courses-carousel .couse-cell .planet-box .elementor-widget-text-editor {margin-bottom: 20px;}
				.opysy-courses .courses-carousel .couse-cell.slick-slide  a.box-link {
					align-self: flex-end!important;
					margin-top: auto;
					/*position: absolute;
					bottom: -110px;
					left: 0; 
					z-index: 66;*/
				}
				

			}





/**/



.galactica-courses {}
.galactica-courses .planets-container {
	width: 700px;
	height: 604px;
}


.galactica-courses .course-cell {
	position: relative;
 display: block; 
 cursor: pointer; 
}

.galactica-courses .course-cell .title-box {

	border: solid 2px #F5F5F5;
	border-radius: 12px;	
	visibility: hidden;
	opacity: 0;
} 


.galactica-courses .course-cell:hover .title-box {
	
	visibility: visible;
	opacity: 1;
	transition: all 0.4s;

}

.galactica-courses .happy_in_business-item {
	width: 80px;
	height: 98px;
	top:88px;
	left: 250px; 
}
 
.galactica-courses .happy_in_business-item .title-box {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(8, 64, 159, 0.75);
	width: 176px;
	height: 32px;
}



.galactica-courses .my_start_up-item {
	width: 72px;
	height:82px;
	top:84px;
	left: 414px;
}
.galactica-courses .my_start_up-item .title-box {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(165, 121, 81, 0.75);
	width: 176px;
	height: 32px;
}

 

.galactica-courses .business_maker-item {
	width: 82px;
	height:82px;
	top:230px; 
	left: 324px;
}

.galactica-courses .business_maker-item .title-box {
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(179, 178, 157, 0.75);
	width: 176px;
	height: 32px;
}



.galactica-courses .more_than_business-item {
	width: 233px;
	height:106;
	bottom:20px;
	left: -11px;
}
.galactica-courses .more_than_business-item .title-box {
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(186, 149, 82, 0.75);
	width: 176px;
	height: 32px;
}




.galactica-courses .business_diver-item {
	width: 102px;
	height:102px;
	top:80px;
	left: 584px;
}
.galactica-courses .business_diver-item .title-box  {
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(150, 81, 50, 0.75);
	width: 176px;
	height: 32px;
}












/*mobile courses*/

.galactica-courses-mob {}

.site .galactica-courses-mob .image-bg {
	background-size: cover!important; 


}

.galactica-courses-mob .couse-cell .elementor-widget-heading {
	width: 100%;
	height: 40px;
	border: solid 2px #F5F5F5;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
 }



.galactica-courses-mob .happy_in_busines>.elementor-widget-heading {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(8, 64, 159, 0.75);
}
.galactica-courses-mob .my_start_up>.elementor-widget-heading {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(165, 121, 81, 0.75) ;
}
.galactica-courses-mob .business_maker>.elementor-widget-heading {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(179, 178, 157, 0.75);
}
.galactica-courses-mob .business_diver>.elementor-widget-heading {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(150, 81, 50, 0.75);
}
.galactica-courses-mob .more_than_business>.elementor-widget-heading {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04),inset 0px 4px 13px 0px rgba(0, 0, 0, 0.25);
	background: rgba(186, 149, 82, 0.75);
}






.speakers-section {}

		@media (max-width:1024px){
			.images-list-section .elementor-image-box-wrapper,
			.speakers-section .elementor-image-box-wrapper {
				display: flex;
				flex-direction: row;
				align-items: flex-start;
			}
		}
		

.slick-slider {
  /*margin: 0 -15px;*/ /* Compensate for 15px margins on slides */
}

.slick-slide {
	margin-right: 15px;
}



/* COURSES PAGE */
.galactica-courses .planets-container {

}


.home .site .first-screen .image-bg {
	background-size: auto 100%;

}
.home .site .your-space-growing .image-bg,
.site .galactica-courses-mob .image-bg {
	background-size: cover!important;
}
		@media (max-width:1024px){
			.why-choose-us {
				background-size: cover!important;
			}
		}
		





/* ABOUT PAGE */

.video-about {} 
.video-about .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	background-repeat: no-repeat;
	background-size: 412px 412px;
} 

			@media (max-width:1024px){
					.video-about .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
						background-repeat: no-repeat;
						background-size: 250px 250px;
					} 
			}

			@media (max-width:767px){
					.video-about .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
						background-repeat: no-repeat;
						background-size: 150px 150px;
					} 
			}






/* POSLUGY PAGE  */

.e-n-accordion {}
.e-n-accordion .e-n-accordion-item {border-bottom: solid 1px #F5F5F5; }
.e-n-accordion .e-n-accordion-item-title {	}
.e-n-accordion>.e-con-full {} 










/* SINGLE COURSE */

.single-course .elementor-element.first-screen {
	background-size: cover!important;  
}
.single-course  {}
/* My Start Up  */
.single-course.startup-corse .button-start:hover .elementor-heading-title {
	color: #AC5D15;
	transition: all 0.4s;
}

.single-course.more-than-business-corse .button-start:hover .elementor-heading-title {
	color: #C4925B;
	transition: all 0.4s;
}
 
/* Business Diver  */
.single-course.business-diver-corse .button-start:hover .elementor-heading-title {
	color: #A64822;
	transition: all 0.4s;
}


 /* Happy in Business  */
.single-course.happy-in-business-corse .button-start:hover .elementor-heading-title {
	color: #00AED8;
	transition: all 0.4s;
}


 /* Business Maker  */
.single-course.business-maker-corse .button-start:hover .elementor-heading-title {
	color: #C6823D;
	transition: all 0.4s;
}

.button-start>.elementor-element {
	backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.04);
}

.course-title-block {}
.course-title-block .elementor-heading-title {}

	@media (max-width:1024px){
			.course-title-block .elementor-heading-title {text-align: left!important; padding-left: 0!important; } 
	}



.course-structure {}
.course-structure .e-n-accordion-item-title-header span {
	
	border-radius: 20px;
	padding: 6px 10px;
	min-width: 114px;
	font-weight: 500!important; 
	margin-right: 10px;
}

.startup-corse .course-structure .e-n-accordion-item-title-header span {
	background: #AC5D15;
}
.more-than-business-corse .course-structure .e-n-accordion-item-title-header span {
	background: #C4925B;
}

.business-diver-corse .course-structure .e-n-accordion-item-title-header span {
	background: #A64822;
}

.happy-in-business-corse .course-structure .e-n-accordion-item-title-header span {
	background: #00AED8;
}
 
 .business-maker-corse .course-structure .e-n-accordion-item-title-header span {
	background: #C6823D;
}




.course-structure .hidden-items-course {}

.course-structure .open-all-button {
	padding-left:16px ;
	cursor: pointer;
}
.course-structure .hide-all-button {
	display: flex;
	flex-direction: row!important;
	justify-content: flex-start;
	flex-wrap: nowrap!important;
	cursor: pointer; 
	padding-left:16px ;

}


		@media (max-width:1024px){
			.course-structure .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text  {
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start;
				gap:10px;
			}	
		}






.see-another-courses {

}

.see-another-courses .slick-arrow {display: none;}

.taryfy-block {}
.taryfy-block .taryf-item { cursor: pointer; }  



.more-than-business-corse .taryfy-block .taryf-item.slick-active-,
.more-than-business-corse .taryfy-block .taryf-item.slick-center-,
.more-than-business-corse .taryfy-block .taryf-item:hover {
	background: #C4925B!important;}

.more-than-business-corse .taryfy-block .taryf-item.slick-active .item-box-title-,
.more-than-business-corse .taryfy-block .taryf-item.slick-center .item-box-title-,
.more-than-business-corse .taryfy-block .taryf-item:hover .item-box-title {
	border-color: #fff!important;
}
.more-than-business-corse .taryfy-block .taryf-item.slick-active .button-,
.more-than-business-corse .taryfy-block .taryf-item.slick-center .button- ,
.more-than-business-corse .taryfy-block .taryf-item:hover .button {
	background: transparent;!important;
	border-color: #fff!important;
}

.more-than-business-corse .taryfy-block .taryf-item.slick-active .button .elementor-heading-title- ,
.more-than-business-corse .taryfy-block .taryf-item.slick-center .button .elementor-heading-title- ,
.more-than-business-corse .taryfy-block .taryf-item:hover .button .elementor-heading-title {
	color: #10121C!important;
 }
.more-than-business-corse .taryfy-block .taryf-item.slick-active .prices .elementor-heading-title-,
.more-than-business-corse .taryfy-block .taryf-item.slick-center .prices .elementor-heading-title-,
.more-than-business-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
	color: #F5F5F5!important; }

.more-than-business-corse .taryfy-block .taryf-item.slick-active .prices .discount .elementor-heading-title-,
.more-than-business-corse .taryfy-block .taryf-item.slick-center .prices .discount .elementor-heading-title-,
.more-than-business-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
	color: #190906!important; } 

 

 


/* all_page-wrapper business-diver-corse single-course  */
.business-diver-corse .taryfy-block .taryf-item.slick-center-,
.business-diver-corse .taryfy-block .taryf-item.slick-active-,
.business-diver-corse .taryfy-block .taryf-item:hover {
	background: #A64822!important;}

.business-diver-corse .taryfy-block .taryf-item.slick-center .item-box-title-,
.business-diver-corse .taryfy-block .taryf-item.slick-active .item-box-title-, 
.business-diver-corse .taryfy-block .taryf-item:hover .item-box-title {
	border-color: #fff!important;
}

.business-diver-corse .taryfy-block .taryf-item.slick-center .button-,
.business-diver-corse .taryfy-block .taryf-item.slick-active .button-,
.business-diver-corse .taryfy-block .taryf-item:hover .button {
	background: transparent;!important;
	border-color: #fff!important;
}

.business-diver-corse .taryfy-block .taryf-item.slick-center .button .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item.slick-active .button .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item:hover .button .elementor-heading-title {
	color: #10121C!important; } 


.business-diver-corse .taryfy-block .taryf-item.slick-center .prices .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item.slick-active .prices .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
	color: #F5F5F5!important; }


.business-diver-corse .taryfy-block .taryf-item.slick-center .prices .discount .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item.slick-active .prices .discount .elementor-heading-title-,
.business-diver-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
	color: #190906!important; }  




/* all_page-wrapper business-maker-corse single-course  */
.business-maker-corse .taryfy-block .taryf-item.slick-active-,
.business-maker-corse .taryfy-block .taryf-item.slick-center-,
.business-maker-corse .taryfy-block .taryf-item:hover {
	background: #C6823D!important;}


.business-maker-corse .taryfy-block .taryf-item.slick-active .item-box-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .item-box-title-,
.business-maker-corse .taryfy-block .taryf-item:hover .item-box-title {
    border-color: rgb(255, 255, 255) !important;
}

.business-maker-corse .taryfy-block .taryf-item.slick-active .button-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .button-,
.business-maker-corse .taryfy-block .taryf-item:hover .button {
    background: transparent;
    border-color: rgb(255, 255, 255) !important;
}
.business-maker-corse .taryfy-block .taryf-item.slick-active .prices .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .prices .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
    color: rgb(245, 245, 245) !important;
}

.business-maker-corse .taryfy-block .taryf-item.slick-active .prices .discount .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .prices .discount .elementor-heading-title-
.business-maker-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
    color: rgb(25, 9, 6) !important;
}


/* all_page-wrapper business-maker-corse single-course  */

.business-maker-corse .taryfy-block .taryf-item.slick-active .item-box-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .item-box-title-,
.business-maker-corse .taryfy-block .taryf-item:hover .item-box-title {
	border-color: #fff!important;
}

.business-maker-corse .taryfy-block .taryf-item.slick-active .button-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .button-,
.business-maker-corse .taryfy-block .taryf-item:hover .button {
	background: transparent;!important;
	border-color: #fff!important;
}

.business-maker-corse .taryfy-block .taryf-item.slick-active .button .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .button .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item:hover .button .elementor-heading-title {
	color: #10121C!important; } 
	

.business-maker-corse .taryfy-block .taryf-item.slick-active .prices .elementor-heading-title-,	
.business-maker-corse .taryfy-block .taryf-item.slick-center .prices .elementor-heading-title-,	
.business-maker-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
	color: #F5F5F5!important; }


.business-maker-corse .taryfy-block .taryf-item.slick-active .discount .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item.slick-center .discount .elementor-heading-title-,
.business-maker-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
	color: #190906!important; }  
 



/* all_page-wrapper startup-corse single-course   */
.startup-corse .taryfy-block .taryf-item.slick-active-,
.startup-corse .taryfy-block .taryf-item.slick-center-,
.startup-corse .taryfy-block .taryf-item:hover
 {
	background: #AC5D15!important;}

.startup-corse .taryfy-block .taryf-item.slick-active .item-box-title-,
.startup-corse .taryfy-block .taryf-item.slick-center .item-box-title-,
.startup-corse .taryfy-block .taryf-item:hover .item-box-title {
	border-color: #fff!important;
}

.startup-corse .taryfy-block .taryf-item.slick-active .button-,
.startup-corse .taryfy-block .taryf-item.slick-center .button-,
.startup-corse .taryfy-block .taryf-item:hover .button {
	background: transparent;!important;
	border-color: #fff!important;
}

.startup-corse .taryfy-block .taryf-item.slick-active .button .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item.slick-center .button .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item:hover .button .elementor-heading-title {
	color: #10121C!important; } 
	
.startup-corse .taryfy-block .taryf-item.slick-active	.prices .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item.slick-center	.prices .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
	color: #F5F5F5!important; }
 
.startup-corse .taryfy-block .taryf-item.slick-active .prices .discount .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item.slick-center .prices .discount .elementor-heading-title-,
.startup-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
	color: #190906!important;
}   



/* all_page-wrapper happy-in-business-corse single-course    */
.happy-in-business-corse .taryfy-block .taryf-item.slick-active-,
.happy-in-business-corse .taryfy-block .taryf-item.slick-center-,
.happy-in-business-corse .taryfy-block .taryf-item:hover {
	background: #00AED8!important;}

.happy-in-business-corse .taryfy-block .taryf-item.slick-active .item-box-title-,   
.happy-in-business-corse .taryfy-block .taryf-item.slick-center .item-box-title-, 
.happy-in-business-corse .taryfy-block .taryf-item:hover .item-box-title {
	border-color: #fff!important;
}

.happy-in-business-corse .taryfy-block .taryf-item.slick-active .button-,
.happy-in-business-corse .taryfy-block .taryf-item.slick-center .button-,
.happy-in-business-corse .taryfy-block .taryf-item:hover .button {
	background: transparent;!important;
	border-color: #fff!important;
}

.happy-in-business-corse .taryfy-block .taryf-item.slick-active .button .elementor-heading-title-, 
.happy-in-business-corse .taryfy-block .taryf-item.slick-center .button .elementor-heading-title-, 
.happy-in-business-corse .taryfy-block .taryf-item:hover .button .elementor-heading-title {
	color: #10121C!important; } 
	

.happy-in-business-corse .taryfy-block .taryf-item.slick-active	.prices .elementor-heading-title-,
.happy-in-business-corse .taryfy-block .taryf-item.slick-center	.prices .elementor-heading-title-,
.happy-in-business-corse .taryfy-block .taryf-item:hover .prices .elementor-heading-title {
	color: #F5F5F5!important; }
 
.happy-in-business-corse .taryfy-block .taryf-item.slick-active .prices .discount .elementor-heading-title-,
.happy-in-business-corse .taryfy-block .taryf-item.slick-center .prices .discount .elementor-heading-title-,
.happy-in-business-corse .taryfy-block .taryf-item:hover .prices .discount .elementor-heading-title {
	color: #190906!important;
} 
 


/*  title-wrap  */ 

/* обгортка назви */

.taryfy-block .title-wrap {
	 display: flex;
	 justify-content: center;
	 align-items: center; 
}

.taryfy-block .button {cursor: pointer}
.taryfy-block .slick-arrow {display: none;}


.taryfy-block .taryf-item { cursor: pointer; width: 214px;} 

		@media (min-width:768px){
			.taryfy-block .taryf-item { cursor: pointer; width: 214px;}  	

			.taryfy-block .taryfy-carousel {/*width: 700px; */} 
			.taryfy-block .taryfy-carousel {
				display: flex;
				flex-direction: row;
				align-items: stretch!important; 
				justify-content: center;
		  
			} 

			.taryfy-block .taryf-item  {
          display: flex;
    			flex-direction: column;
    			justify-content: space-between; 
    			height: auto;
    			min-height: 100%; 
    			align-self: stretch!important;
    			width: 214px;
        } 

      

		} 
		@media (max-width:767px){
				
		}

		@media (max-width:767px){
				.taryfy-block .taryf-item { border-radius: 164px;	/*width: 264px!important; min-width: 264px; */ /*width: 100%; min-width: 100%;*/ /*border-radius: 50%!important;*/}	
				
				.taryfy-block .taryf-item .item-box-title {
       		width: 180px;
       		height: 180px;
       		min-height: 180px;
       } 

			 .taryfy-block .taryfy-carousel .taryf-item .elementor-image-box-wrapper {
       		display: flex!important;	
       		flex-direction: row;
          align-items: center;
       
       } 

       .taryf-item .button {max-width: 80%; width: 80%; margin-right: auto; margin-left: auto;}
       
		}



/*
		@media (max-width:640px){
				.taryfy-block .taryf-item {	width: 214px!important; min-width: 224px; }	
				.taryfy-block .taryf-item .item-box-title {
       		width: 170px;
       		height: 170px;
       		min-height: 170px;
       } 
		}
		*/
		/*
		@media (max-width:560px){
				.taryfy-block .taryf-item {	width: 194px!important; min-width: 194px; }	
				.taryfy-block .taryf-item .item-box-title {
       		width: 160px;
       		height: 160px;
       		min-height: 160px;
       } 
		}
		*/
		/*
		@media (max-width:480px){
				.taryfy-block .taryf-item {	width: 156px!important; min-width: 156px; }	
				.taryfy-block .taryf-item .item-box-title {
       		width: 124px;
       		height: 124px;
       		min-height: 124px;
       } 
       .taryfy-block .taryf-item .item-box-title .elementor-element p {line-height: 14px!important; font-size: 13px;}
		}
*/



		/*
		@media (max-width:510px){
			 	.taryfy-block .taryf-item .item-box-title {
       		width: 150px;
       		height: 150px;
       		min-height: 150px;
       } 
		}
		@media (max-width:480px){
			html .taryfy-block .taryf-item {	width: 224px!important;}	
			.taryfy-block .taryf-item .item-box-title {
       		width: 144px;
       		height: 144px;
       		min-height: 144px;
       } 

       .taryfy-block .taryf-item .item-box-title .elementor-element p {line-height: 15px!important; font-size: 14px;}
		}

		
		@media (max-width:440px){
				html .taryfy-block .taryf-item { width: 184px!important; max-width: 184px; }		


		}
	*/	








		/*.taryfy-block .taryf-item*/






.taryfy-block .slick-slide {
       	/*width: 33%!important; */
          width: auto;
          display: flex;
    			flex-direction: column;
    			justify-content: space-between; 
    			
        } 



.taryfy-block .taryfy-carousel {
  
}
	



.planet_webinar-promo {
	cursor: pointer
}
.planet_webinar-promo .close-webinar-promo {}

	.webinar-promo-planet.planet-box {
		bottom: 140px!important;
	} 

		@media (max-width:1024px){
			.webinar-promo-opys .elementor-image-box-wrapper {
				display: flex;
				flex-direction: row;
				align-items: flex-start;
			}
			.webinar-promo-planet.planet-box {
				bottom: 140px!important;
			} 
		}



/* LMS */


.tobe-start-course-page {}

.stm-lms-template-page {
	/*background: #10121C;*/
} 


/* LMS LOGIN PAGE */
.tobe-start-course-page {}

#background-video {display: none; width: 0; height: 0; }
.blog #background-video {display: none; width: 0; height: 0; }

.tobe-start-course-page #background-video {
	display: block;
  position: fixed; /* Fixes the video to the viewport */
  right: 0;
  bottom: 0;
  min-width: 50%;
  width: 50%; /* Ensures the video covers the full width */
  min-height: 100%; /* Ensures the video covers the full height */
  width: auto;
  height: auto;
  z-index: -1000; /* Places the video behind other content */
  overflow: hidden; /* Hides any overflow outside the viewport */
}
.tobe-start-course-page #background-video_overlay {
	position: fixed; /* Fixes the video to the viewport */
  right: 0;
  bottom: 0;
  min-width: 100%; /* Ensures the video covers the full width */
  min-height: 100%; /* Ensures the video covers the full height */
  width: auto;
  height: auto;
  z-index: -800; /* Places the video behind other content */
  overflow: hidden; /* Hides any overflow outside the viewport */
	background: #10121C;
	background: linear-gradient(-90deg,rgba(16, 18, 28, 1) 0%, rgba(0, 0, 0, 1) 51%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
	display: none;
}

.masterstudy__login-page-form {
	padding: 30px;
	background: rgba(16,18,28,0.8);  
}

.site .masterstudy-authorization__switch-account,
.site .masterstudy-authorization__send-mail-icon-wrapper ,
.site .masterstudy-authorization__send-mail-content-subtitle {/*display: none;*/} 
.site .masterstudy-authorization__instructor  {display: none!important;} 

.masterstudy__login-page .masterstudy-authorization__send-mail-content {margin-top: 120px;}


.site .masterstudy__login-page {padding-top: 160px;   font-family: "Poppins", Sans-serif; margin-bottom: 60px;}
.site .masterstudy__login-page span,
.site .masterstudy__login-page a {  font-family: "Poppins", Sans-serif; color: #fff}

.site .masterstudy__login-page {
	width: 460px;
}


	

body.tobe-start-course-page {
	background-color: #10121C;
} 

body.tobe-start-course-page .wrapper>.container {
	
	width: 50%;
	margin-left: 50%;

	padding-left: 3%;
}
body.tobe-start-course-page .wrapper>.container .masterstudy__login-page {
	/*justify-content: flex-end;*/
    /*display: flex;*/
}

body.tobe-start-course-page .masterstudy-authorization__wrapper {
	padding: 0;
}
body.tobe-start-course-page .masterstudy__login-page-form {
	width: 440px;
	max-width: 440px;

}
body.tobe-start-course-page .masterstudy-authorization {

}

body.tobe-start-course-page .masterstudy-authorization__actions {
	margin-top: 20ox;
	flex-direction: column;
	gap: 20px;

}
body.tobe-start-course-page .masterstudy-authorization__actions .masterstudy-button {
	background: #F5F5F5;
	border: solid #F5F5F5 1px;

	border-radius: 60px;
	min-height: 42px;

	width: 400px;
	margin-left: 10px;
}

body.tobe-start-course-page .masterstudy-authorization__actions .masterstudy-button:hover {
	    background: transparent;
}


body.tobe-start-course-page .masterstudy-authorization__actions .masterstudy-button span {
	color: #10121C;
	text-transform: uppercase;
		font-size: 20px;
		font-weight: 600;
}
body.tobe-start-course-page .masterstudy-authorization__actions .masterstudy-button:hover span {
	color:#F5F5F5;
}



body.tobe-start-course-page input.masterstudy-authorization__form-input
 {	
 		width: 100%;
		max-width: 400px; 
		border: none;
		border-radius: 0; 
		border-bottom: solid 1px #F5F5F5;
		padding:12px 20px;
		background: transparent;
		color: #F5F5F5;
		font-family: "Poppins", Sans-serif!important;
		height: 46px; 
}

body.tobe-start-course-page input.masterstudy-authorization__form-input:focus {
		  	background: transparent!important;
	  	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075);
	  	
	  	transition: all 0.4s;
	  	padding: 12px 20px;
}
body.tobe-start-course-page .masterstudy-authorization__checkbox-wrapper.masterstudy-authorization__checkbox-wrapper_checked {
	background: #AC5D15;
	border-color:  #AC5D15;
}

body.tobe-start-course-page .masterstudy-authorization__checkbox {margin-right: 5px;}


body.tobe-start-course-page .masterstudy-authorization__switch-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    border-top: none;
    padding: 20px 0px 0px;
}

body.tobe-start-course-page .masterstudy-authorization__restore.masterstudy-authorization__restore_show {padding-left: 0; padding-right: 0;}
body.tobe-start-course-page .masterstudy-authorization__switch {padding-left: 0; padding-right: 0; margin-top: 0px;}

.site .masterstudy__login-page span.masterstudy-authorization__restore-header-back {
		width: 250px;
		background: transparent;
		justify-content: flex-start;
		margin-top: 20px;
}
.site .masterstudy__login-page span.masterstudy-authorization__restore-header-back:after {
	display: none;
}




			@media (max-width:1024px){
					body .wrapper {
					    width: 100%;
					    padding-left: 20px;
					    padding-right: 20px;
					    /* max-width: 1400px; */
					    margin-left: auto;
					    margin-left: auto;
					}

					body.tobe-start-course-page .wrapper>.container {
						padding-left: 0!important;
					}
					.tobe-start-course-page #background-video_overlay {display: none}

					#background-video {
						display: none;
						width: 0;
						height: 0;
					}
					#background-video_overlay, 
					body.tobe-start-course-page {background: #10121C;} 

					body.tobe-start-course-page .wrapper>.container {
						width: 100%;
						margin-left: auto;


					}
					body.tobe-start-course-page .wrapper>.container .masterstudy__login-page {
						margin-left: auto;
						margin-right: auto;
					}

					.site .masterstudy__login-page {
					    width: 320px;
					    max-width: 320px;
					    padding-left:0px;
					    padding-right: 0px;
					    margin-left: auto;
						margin-right: auto;
					} 
					
					body.tobe-start-course-page input.masterstudy-authorization__form-input {
						max-width: 300px;
						width: 100%;
						height: 46px;
				}
				body.tobe-start-course-page .masterstudy-authorization__actions .masterstudy-button {
							max-width: 300px;
						width: 100%; 
						margin-left: 10px;
					} 


				
					    body .hfe-layout-horizontal.hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>.menu-item.ms_lms_active_sub_menu .hfe-has-submenu-container {
					        border-bottom: none!important;
					    }
		
			}




/* BLOG */

body.logged-in header#masthead ,
body.tobe-dark-header header#masthead ,
body.single-post header#masthead,
body.logged-in.tobe-transp-header header#masthead.sticky ,
body.tobe-transp-header header#masthead.sticky  {
	background: #10121C; 
}
body.logged-in.tobe-transp-header header#masthead ,
body.tobe-transp-header header#masthead 
 {
	background: transparent; 
}


body.single-post,
body.blog  {
	background: #10121C;
	/*color: #fff; */
font-family: "Poppins", Sans-serif;
}

body.blog.logged-in {
	background: #fff;
}


body .blog-wrapper a,
body .blog-wrapper {
	color: #fff;
}
body .tobe_custom-blog ul.caf-filter-container {}
body .tobe_custom-blog ul.caf-filter-container li {  border-radius: 10px;}
body .tobe_custom-blog ul.caf-filter-container li a {
	border: #10121C solid 1px;
    border-radius: 10px;
}
body .tobe_custom-blog ul.caf-filter-container li a.active:hover,
body .tobe_custom-blog ul.caf-filter-container li a:hover {
	  border: #F5F5F5 solid 1px!important;
	  border-radius: 10px;
    background: #818181!important;
    transition: all 0.4s;
} 
 
 body .tobe_custom-blog ul.caf-filter-container li a {display: flex; flex-direction: row; justify-content: space-between;}

body .tobe_custom-blog ul.caf-filter-container li a i.fa.fa-angle-double-right {top: 5px;}



body.blog .blog-crumbs {margin-top: 50px;}
.blog-wrapper-left  {}
body.blog .blog-crumbs, body.blog .blog-crumbs a {color: #fff; font-family: "Poppins", Sans-serif; }

body.blog .blog-wrapper { display: flex; flex-direction: row; flex-wrap:wrap; margin-top: 80px; margin-bottom: 140px;}
body.blog .blog-wrapper .blog-wrapper-left { width: 230px; }
body.blog .blog-wrapper .blog-wrapper-right { width:100%; /*width: calc(100% - 230px);*/ display: flex; flex-direction: row; flex-wrap:wrap; gap:24px }
body.blog .blog-wrapper .blog-wrapper-right .blog-search {width: 100%!important;  color: #fff!important; font-family: "Poppins", Sans-serif; }
body.blog .blog-wrapper .blog-wrapper-right .blog-search input {
	color: #fff; font-family: "Poppins", Sans-serif; 
	border-radius: 24px;
	border: solid 1px #F5F5F5!important;
	background: transparent;
}
body.blog .blog-wrapper .blog-wrapper-right .blog-search .search-submit.swp-button {
	width: 180px;
	color: #10121C;
	text-transform: uppercase;
	border-radius: 40px; 
	border: solid 1px #F5F5F5!important;
}

body.blog .post {width: calc(33% - 20px); padding: 10px; position: relative; /*border: white solid 1px*/} 



body.blog .post a {color: #fff!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 600; line-height: 22px!important;}
body.blog .post .post-excerpt {color: #fff!important; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 19px!important;} 

body.blog .post .post-category-list a {
		display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 10px;
    border-radius: 13px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase; 
    background: linear-gradient(to right, #f858d1 -1%, #2b8bfe 101%);
  }

body.blog .post .post-thumbnail {width: 100%;}  	
body.blog .post .post-thumbnail a,
body.blog .post .post-thumbnail a img {width: 100%;} 

body.blog .post .post-category-list {
	position:absolute 	;
	top:20px;
	left: 20px;
	z-index: 33;
}

body.blog .blog_crumbs-wrap {
	min-height: 44px; padding-top: 10px;  

}
body.blog .filter-title {
	font-size: 40px;
	font-weight: 600;
	margin-top: 30px;
}

.post-container-tobe.container {
	 margin-top: 80px; 
	 margin-bottom: 140px;


color: #fff; font-family: "Poppins", Sans-serif; 
	/*border: white solid 1px*/
}

.post-container-tobe .crumbs,
.post-container-tobe .crumbs span,
.post-container-tobe .crumbs a,
.blog_crumbs-wrap span,
.blog_crumbs-wrap a, 
.blog_item_crumbs-wrap span,
.blog_item_crumbs-wrap a
 {
	color: #fff; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; margin-bottom: 40px;
}


.back-link-blog {margin-top: 20px;}

.back-link-blog a,
.blog_item_crumbs-wrap a {position: relative; color: #fff;}


.back-link-blog a:hover,
.blog_item_crumbs-wrap a:hover {color: #fff; }


.back-link-blog a:after,
.blog_item_crumbs-wrap a:after {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #F5F5F5;
    content: " ";
    transition: width 0.4s  ease-out;

}


.back-link-blog a:hover:after,
.blog_item_crumbs-wrap a:hover:after {
    width: 100%;

}





/*




.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #F5F5F5;
  content: " ";
  transition: width 0.4s ease-out;
}
 

.header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover:after {
  width: 100%;
}


*/




.blog_item_crumbs-wrap {
	margin-bottom: 40px;
}

.blog_item_crumbs,
.blog_item_crumbs a, 
.blog_item_crumbs span {color: #fff; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400;}


.custom-blog-category-page h2 {font-family: "Poppins", Sans-serif;}

.post-container-tobe .post-categories {list-style-type: none; padding-left: 0;}
.post-container-tobe .post-categories  a {
		display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 10px;
    border-radius: 13px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase; 
    background: linear-gradient(to right, #f858d1 -1%, #2b8bfe 101%);
		color: #fff;
		margin-bottom: 10px;

  }
.post-container-tobe h1.single-post-title {font-size: 40px; text-transform: uppercase; font-weight: 600; color: #fff; font-family: "Poppins", Sans-serif;  }

.post-container-tobe img {}

.post-container-tobe p {
	margin-bottom: 14px;
	font-size: 18px;
} 

.custom-blog-category-page {}		

.custom-blog-category-page {padding-top: 140px; padding-bottom: 140px; gap: 5px!important;}	

.custom-blog-category-page .anwp-pg-post-teaser {
	padding: 15px;
}
.custom-blog-category-page .anwp-pg-post-teaser:hover {
	border: #F5F5F5 solid 1px;
    border-radius: 10px;
    background: #818181;
    transition: all 0.4s;	
} 

.custom-blog-category-page .anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-img {transform: none!important;}
.custom-blog-category-page .anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-bg {background: transparent!important;}

.custom-blog-category-page .anwp-pg-post-teaser .nwp-pg-post-teaser__thumbnail:hover img {
	border: grey solid 1px;
	transform: none!important;

} 


.custom-blog-category-page .anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
	border-bottom: none;
}


form#searchwp-form-2 .searchwp-form-input-container input.swp-input--search, 
form#searchwp-form-1 .searchwp-form-input-container input.swp-input--search {
    background: #10121C;
    border-radius: 24px;
    border: #F5F5F5 solid 1px;
    color: #F5F5F5;
}
#searchwp-form-2 input[type=submit], 
form#searchwp-form-2 .searchwp-form-input-container input.search-submit.swp-button ,
#searchwp-form-1 input[type=submit], 
form#searchwp-form-1 .searchwp-form-input-container input.search-submit.swp-button {
    text-transform: uppercase;
    border: #F5F5F5 solid 1px;
    border-color: #F5F5F5;
}

.post-container-tobe .custom-post-thumbnail {
	float: left;
	margin: 0 40px 40px 0;
}

.search-search-box {margin-bottom: 40px;}
.search-search-box #searchwp-form-2 input[type=submit], 
.search-search-box form#searchwp-form-2 .searchwp-form-input-container input.search-submit.swp-button ,
.search-search-box #searchwp-form-1 input[type=submit], 
.search-search-box form#searchwp-form-1 .searchwp-form-input-container input.search-submit.swp-button,
.search-search-box form#searchwp-form-2 .searchwp-form-input-container input.swp-input--search, 
.search-search-box form#searchwp-form-1 .searchwp-form-input-container input.swp-input--search {
	height: 46px;
	    padding: 10px 12px;
    outline: 0;
    font-family: inherit;
    line-height: 24px;
    font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400;
}


			@media (max-width:1024px){
				.post-container-tobe.container {
				    margin-top: 60px;
				  margin-bottom: 180px;
				  display: flex;
				  flex-direction: column;
				
				}
				.post-container-tobe .custom-post-thumbnail {float: none; max-width: 100%; width: auto; margin-bottom: 20px; margin-top: 4px; margin-right: 0; order: 3}

				.post-container-tobe.container .post-categories	 {display: flex; order:1; }
				.post-container-tobe.container .single-post-title	 {display: flex; order:2; font-size: 24px; line-height: 110%; }
				.post-container-tobe p {
						margin-bottom: 12px;
						font-size: 16px;
					} 
			}


body.blog #page.site .searchwp-live-search-results, 
body.blog #page.site .searchwp-live-search-results p,
body.blog #page.site .searchwp-live-search-results a,
body.blog #page.site .searchwp-live-search-results span, 
body.blog #page.site .searchwp-live-search-results em {
	color: #10121C!important;	
}  
  



/*  404  */


body.error404  {
	background: #10121C url('/images/404_result.webp') center no-repeat;
	background-size: cover;
}

body .page-404 {
	background: transparent!important;
	align-items: flex-start;
}

body.error404 .page-404 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;

	font-family: "Poppins", Sans-serif!important;
}
body.error404 .wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-top: 180px;


	/*border: grey solid 1px;*/
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}


body .site .page-404 .page-error {
	color: #f5f5f5 !important;
	font-size: 220px;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 0;
}
body .page-404 .texta {
	width: 580px;
}

body .page-404 p.big-text {
	font-family: "Poppins", Sans-serif; 
	color: #F5F5F5; 
	font-size: 26px;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 20px;

}

body .page-404 p.small-text {
	font-family: "Poppins", Sans-serif; 
	color: #F5F5F5;
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 30px;

}


body .page-404 .starter-button {
	text-align: center;
	color: #10121C;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	background: #F5F5F5;
	border: solid 1px #F5F5F5;;
	padding: 10px 84px;
	
}

body .page-404 .starter-button:hover {
	border: solid 2px #10121C;
	/*width: 456px;
	height: 46px;*/
padding: 10px 84px;
}

					@media (max-width:1024px){
								body .site .page-404 .page-error {
								font-size: 125px;
								margin-bottom: 0;
							}
							body .page-404 .texta {
								width: 580px;
							}

							body .page-404 p.big-text {
								font-size: 24px;
								margin-bottom: 20px;
							}

							body .page-404 p.small-text {
								font-size: 16px;
								margin-bottom: 30px;
								padding-left: 30px;
								padding-right: 30px;
								line-height: 140%;
							}

							body .page-404 .starter-button {
								font-size: 16px;
								font-weight: 600;
								padding: 10px 44px;
							}

							body .page-404 .texta {
								width: 360px;
							}



					}


/* SINGLE COURSE  */

.single.single-stm-courses {padding-top: 108px; }
.stm-lms-wrapper {margin-bottom: 140px; font-family: "Poppins",  Sans-serif!important;}



.single.single-stm-courses header#masthead {
	background: #10121C;
}


h1.masterstudy-single-course-title, 
.masterstudy-single-course-description__content,
.masterstudy-single-course-description__content p {
	font-family: "Poppins", Sans-serif !important; 

}

 

.single-stm-courses .masterstudy-button-enterprise, 
.single-stm-courses .masterstudy-single-course__buttons {display: none;}



.pum-content.popmake-content {}

.pum-container.popmake.theme-977 {
	border-radius: 20px!important;
	border: none!important;
}

#page .pum-theme-977 .pum-container, 
#page .pum-theme-lightbox .pum-container {
	border-radius: 20px!important;
	border: none!important;

} 


.pum-theme-977 .pum-container, .pum-theme-lightbox .pum-container {padding-top: 30px!important;}

.pum-theme-977 .pum-container .pum-close.popmake-close, 
.pum-theme-lightbox .pum-container .pum-close.popmake-close,

#page .pum-theme-977 .pum-container .pum-close.popmake-close, 
#page .pum-theme-lightbox .pum-container .pum-close.popmake-close  { 
	right: 10px;
	top:10px;    
	background-color: #fff!important;
	box-shadow: none!important;
	color: #AC5D15!important;
}


.pum-theme-977 .pum-title, 
.pum-theme-lightbox .pum-title {
	font-family: "Poppins", Sans-serif!important;
	text-align: center;
	font-weight: 600;
}

.pum-theme-977 .pum-container .wpcf7.js, 
.pum-theme-lightbox .pum-container .wpcf7.js,
#page .pum-theme-977 .pum-container .wpcf7.js, 
#page .pum-theme-lightbox .pum-container .wpcf7.js {
	width: 460px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: auto;
	margin-right: auto;
}

.pum-theme-977 .pum-container form.wpcf7-form input, 
.pum-theme-lightbox .pum-container form.wpcf7-form input {
		color: #F5F5F5;
	border: solid 1px #10121C;
	border-radius: 40px;
	
}



html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input::placeholder {
  color: #F5F5F5!important;  
}


html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input:-ms-input-placeholder {
  color: #F5F5F5!important;  
}


html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input::-ms-input-placeholder {
  color: #F5F5F5!important;  
}

html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input[type="tel"],
html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input[type="text"],
html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input[type="email"]
{
	background: #10121C!important;  
}
html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input::placeholder,
html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input[type="email"]::placeholder,
html body .pum-theme-977 .pum-container form.wpcf7-form .form-line input.wpcf7-form-control::placeholder,
html body .pum-theme-977 .pum-container form.wpcf7-form input::placeholder/*, 
html body .pum-theme-lightbox .pum-container form.wpcf7-form input::placeholder,
html body .pum-theme-lightbox .pum-container form.wpcf7-form input::placeholder */{
        color: #F5F5F5!important; 
    }


html body .pum-theme-977 .pum-container form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus ,
html body .pum-theme-977 .pum-container form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover , 
html body .pum-theme-lightbox .pum-container form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
 

}
 .pum-theme-977 .pum-container .wpcf7-form .wpcf7-submit {border:solid transparent 2px;}
 .pum-theme-977 .pum-container .wpcf7-form .wpcf7-submit:hover,
 .pum-theme-977 .pum-container .wpcf7-form .wpcf7-submit:focus {
 	border-color: #10121C;
 	color: #10121C;
 }

 .pum-theme-977 .pum-container .wpcf7-form .wpcf7-response-output {
 	color: #10121C;
 } 

					@media (max-width:1024px){

							.pum-container.popmake.theme-977 {width: 350px!important}

						.pum-theme-977 .pum-title, 
						.pum-theme-lightbox .pum-title {
							font-size:22px ;
							line-height: 26px;
						}
						.pum-theme-977 .pum-title, .pum-theme-lightbox .pum-title {
								font-size:22px!important;
							line-height: 26px!important;
						}

						.pum-theme-977 .pum-container .wpcf7.js, 
						.pum-theme-lightbox .pum-container .wpcf7.js,
						#page .pum-theme-977 .pum-container .wpcf7.js, 
						#page .pum-theme-lightbox .pum-container .wpcf7.js {
							width: 280px;
							padding-left: 0;
							padding-right: 0;
							
						}	


						.pum-theme-977 .pum-container .wpcf7-form .input-fields, 
						.pum-theme-977 .pum-container .woocommerce .select2-container .select2-selection, 
						.pum-theme-977 .pum-container .wpcf7-form input[type=tel], 
						.pum-theme-977 .pum-container .wpcf7-form input[type=email], 
						.pum-theme-977 .pum-container .wpcf7-form input[type=password], 
						.pum-theme-977 .pum-container .wpcf7-form input[type=search], 
						.pum-theme-977 .pum-container .wpcf7-form input[type=text], 
						.pum-theme-977 .pum-container .wpcf7-form input[type=url], 
						.pum-theme-977 .pum-container .wpcf7-form select, 
						.pum-theme-977 .pum-container .wpcf7-form textarea, 
						.pum-theme-977 .pum-container .wpcf7-form .wpcf7-submit {
        				width: 280px;
 
					}




/* BLOG  */

.my_blog_item, 
.my_blog_page {background: #10121C; min-height: 100vh; padding-top: 168px; font-family: "Poppins", Sans-serif;  color:#F5F5F5 }



html .post-template .all_page-wrapper.blog-item {padding-top: 168px!important;} 

.post-template .pagetitle,
.post-template h1 {text-transform: uppercase; font-size: 40px; font-weight: 600; float: right;}

html .post-template.single-post .all_page-wrapper.blog-item .elementor-element.custom-post-image {max-width: 700px!important; float: left; }

.post-template p {
	font-size: 18px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 15px;
}

/*************************/

footer {width: 100%!important;}

#footer 
footer .footer-width-fixer ul.hfe-nav-menu li.menu-item a:hover, 
footer .footer-width-fixer ul.hfe-nav-menu li.menu-item .sub-menu {display: none!important;} 


/*   SEARCH     */


body.search {background: #10121C!important;}


body.search .search-page header#masthead {
	background: #10121C!important;
}

body.search {
	color:#F5F5F5!important; 
	background: #10121C;
}
body.search #wrapper.wrapper  {
	padding-top: 180px;
	font-family: "Poppins", Sans-serif;
	color:#F5F5F5!important; 
	background: #10121C;
	background-color: #10121C; 
} 

body.search #wrapper.wrapper p {
	font-family: "Poppins", Sans-serif!important;
 	color:#F5F5F5!important; 
}

 

 /* MY LOGIN PAGE */

 .custom-login-form {}

 .custom-login-form . {}

 .custom-login-form .masterstudy-authorization span,
 .custom-login-form .masterstudy-authorization a {
 	font-family: "Poppins", Sans-serif!important;
 	color:#F5F5F5!important; 
 }  




.course-experts {}
.course-experts .expert-item {

}


		@media (max-width:1024px){
				.course-experts .expert-item {
					width: 360px;
					max-width: 360px;
					
				}	

		}
		@media (max-width:575px){
				.course-experts .expert-item {
					width: 100%; 
					max-width: 320px; 
					
				}	

		}




.all-width-mobile {}		

		@media (max-width:1024px){
				.all-width-mobile {width: 480px; }	
				.all-width-mobile a  {width: 100%!important; }	
		}
		@media (max-width:767px){
				.all-width-mobile {width: 100%!important; }	
				.all-width-mobile a  {width: 100%!important; }	
		}




html .masterstudy-authorization__restore-header {
	flex-direction: column;
}

body.logged-in .stm_lms_user_side .stm_lms_become_instructor,
body.logged-in .stm_lms_user_side .stm_lms_become_instructor.masterstudy-enterprise-modal-parent {display: none!important;} 





/* COURSE  */

body.wp-singular.single.single-stm-courses .stm-lms-wrapper {
	background: #fff!important;
}







/* SEARCH PAGINATION  */

	html body.search #wrapper ul.page-numbers {
	display: flex;
    justify-content: flex-end;
    gap: 10px;
  }

  html body.search #wrapper ul.page-numbers li {
  	display: inline-block;
    line-height: normal;
    margin: 0;
    padding: 0;
  }

  html body.search #wrapper ul.page-numbers li span {

    }

   html body.search #wrapper ul.page-numbers li a {
     	display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: #F5F5F5 solid 1px;
    background: #10121C;
    color: #F5F5F5;
     }


    html body.search #wrapper ul.page-numbers li span {
     	    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(45deg, #f858d1 -1%, #2b8bfe 101%);
    color: #F5F5F5;
     }


    html body.search #wrapper ul.page-numbers li span.ms-lms-icon-arrow-right,
    html body.search #wrapper ul.page-numbers li span.ms-lms-icon-arrow-left {
    	background: transparent!important;
    }








.steps-after-course {

}     
.steps-after-course .step {

}


		@media (max-width:1024px){
			.steps-after-course {width: 100%;}
			.steps-after-course .step {width: 100%;} 
			.steps-after-course .step .elementor-element {
					padding-right: 40px;
					width: 100%!important;
					max-width: 100%!important;
			}
		}






/* user account */

.invisible-step {width: 0!important; height: 0!important; display: none!important;}


.stm_zoom_wrapper .zoom_countdown_wrap {padding-top: 120px; margin-top: 120px!important;} 