 /* FONTS 
Theme Name: Biene Maja
Author: Digitix Media
Author URI: https://www.digitix.ro/
*/

 @import url("https://use.typekit.net/xik8ttp.css");


 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font-size: 100%;
 	font: inherit;
 	vertical-align: baseline;
 }

 /* HTML5 display-role reset for older browsers */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
 	display: block;
 }

 body {
 	line-height: 1;
 }

 ol,
 ul {
 	list-style: none;
 }

 blockquote,
 q {
 	quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
 	content: '';
 	content: none;
 }

 table {
 	border-collapse: collapse;
 	border-spacing: 0;
 }

 div {
 	vertical-align: unset !important;
 }


 /*END STYLE RESET*/

 /*HELPER CLASS*/

 .pr {
 	position: relative;
 }

 html {
 	overflow-x: hidden !important;
 }

 body {
 	overflow-x: hidden !important;
 }

 /* FONT class */
 .farm-new-b {
 	font-family: farm-new, sans-serif;
 	font-weight: 700;
 	font-style: normal;

 }

 .new-spirit-b {
 	font-family: new-spirit, serif;
 	font-weight: 700;
 	font-style: normal;
 	color: #5F5F5F;
 }

 .new-spirit-r {
 	font-family: new-spirit, serif;
 	font-weight: 400;
 	font-style: normal;
 	color: #5F5F5F;
 }

 a {
 	text-decoration: none;
 	margin: 0px;
 	padding: 0px;
 }

 h1,
 p,
 span,
 a {
 	line-height: 1.5em;
 }


 .menu {
 	display: flex;
 	flex-direction: row;
 	align-items: flex-end;
 	justify-content: flex-end;
 }

 .menu li {
 	padding-left: 15px;

 }

 #navbarNav {
 	/* display: flex; */
 	flex-direction: row;
 	align-items: flex-end;
 	justify-content: flex-end;
 }

 .landing-1 {
 	background: rgb(226, 243, 255);
 	background: linear-gradient(180deg, rgba(226, 243, 255, 1) 76%, rgba(255, 252, 245, 1) 100%);
 	overflow: hidden;
 }

 .landing-2 {
 	padding-top: 200px;
 	/* background: rgb(255,252,245);
	background: linear-gradient(180deg, rgba(255,252,245,1) 76%, rgba(255,252,245,0) 100%); */
 	background: rgb(255, 252, 245);
 	background: linear-gradient(180deg, rgba(255, 252, 245, 1) 29%, rgba(255, 252, 245, 0.6979166666666667) 100%);
 }

 .top-spacer {
 	margin-top: 20vh;
 }

 .landing-hero {
 	padding-top: 150px;
 	font-size: 76px;
 	color: #FFC200;
 	text-align: center;
 	line-height: 1.1em;
 }

 .landing-sub {
 	padding-top: 30px;
 	font-size: 36px;
 	color: #6A6A6A;
 	text-align: center;
 	line-height: 1.3em;
 }

 .hero-box {
 	position: relative;
 	min-height: 80vh;
 }

 .bee-left-1 {
 	position: absolute;
 	left: 13%;
 	top: 11%;
 }

 .bee-left-2 {
 	position: absolute;
 	left: 5%;
 	top: 37%;
 	opacity: .3;
 	max-width: 90px;
 }

 .bee-right-3 {
 	position: absolute;
 	right: 2%;
 	top: 27%;
 }

 .bee-left-6 {
 	position: absolute;
 	left: 13%;
 	top: -30%;
 	width: 220px;
 	filter: blur(2px);
 }

 .bee-right-6 {
 	position: absolute;
 	right: -5%;
 	top: -5%;
 	width: 320px;
 }


 .nor-1 {
 	position: absolute;
 	bottom: -10%;
 	left: -5%;
 	z-index: 98;
 }

 .nor-2 {
 	position: absolute;
 	top: 3%;
 	right: 15%;
 	opacity: 0.5;
 	max-width: 250px;
 }

 .nor-3 {
 	position: absolute;
 	top: 3%;
 	right: -20%;
 	max-width: 550px;
 }

 .nor-4 {
 	position: absolute;
 	top: 3%;
 	left: -20%;
 	max-width: 550px;
 }

 .nor-5 {
 	position: absolute;
 	top: 36%;
 	right: -20%;
 	max-width: 450px;
 }

 .nor-6 {
 	position: absolute;
 	top: -16%;
 	left: -10%;
 	max-width: 850px;
 }

 .bee-right-1 {
 	position: absolute;
 	right: 5%;
 }

 .bee-right-7 {
 	position: absolute;
 	right: 5%;
 	top: 15%;
 	width: 220px;
 }

 .bee-left-7 {
 	position: absolute;
 	left: 43%;
 	top: 20%;
 	width: 180px;
 }

 .bee-left-8 {
 	position: absolute;
 	left: 30%;
 	top: 75%;
 	width: 100px;
 	opacity: 0.4;
 }


 .video-holder {
 	width: 100%;
 	background-color: #fff;
 	padding: 20px;
 	border-radius: 20px;
 	z-index: 99;
 	box-shadow: 23px 26px 18px 0px rgb(0 0 0 / 12%);
 }

 #landing-video {
 	border-radius: 20px;
 	width: 100%;
 }

 .bee-spacer {
 	padding: 50px 0px 50px 0px;
 	transform: scaleX(-1);
 	max-width: 250px;
 	margin-left: -90px;
 }

 .gcard {
 	padding: 30px;
 	display: flex;
 	background-color: #fff;
 	border-radius: 20px;
 	height: 100%;
 	margin-top: 20px !important;
 }

 .icon-box {
 	width: 30%;
 	padding: 20px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .text-box {
 	width: 70%;
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	font-size: 18px;
 	color: #6A6A6A;

 }

 .card-spacer {
 	padding-bottom: 25px;
 }

 .nor-under {
 	position: absolute;
 	z-index: 98;
 	right: -500px;
 	top: -150px;
 	width: 900px;
 	filter: blur(8px);
 }

 .landing-title {
 	font-size: 50px;
 	color: #FFC200;
 	line-height: 1.1em;
 }

 .landing-text-block {
 	padding-top: 50px;
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .imp-bold {
 	font-family: new-spirit, serif;
 	font-weight: 700 !important;
 	font-style: normal !important;
 }

 .img-spacer {
 	min-height: 30vh;
 }

 .s-150 {
 	padding-top: 150px;
 }

 .nutrilife {
 	position: absolute;
 	bottom: 0px;
 }

 .half-half {
 	max-width: 979px;
 	width: 100%;
 	position: absolute;
 	left: 50%;
 	transform: translate(-50%, 0);
 	margin-top: -300px;
 	/* background-color: rgb(255 255 255 / 28%);
	-webkit-backdrop-filter: blur(5px);*/
 	backdrop-filter: blur(40px);
 	padding: 100px;
 	border-radius: 30px;
 	background: rgb(255, 255, 255);
 	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, -19.299282) 100%);
 }

 .blurr-container {
 	padding: 0px 0px 150px 0px;
 	min-height: 60vh;

 }

 .landing-text-block-2 {
 	font-size: 18px;
 	color: #6A6A6A;
 	text-align: left;
 }

 .groups {
 	padding-top: 45px;
 	padding-bottom: 100px;
 }

 .kid-card {
 	border-radius: 30px;
 	background: rgb(255, 196, 9);
 	background: linear-gradient(180deg, rgba(255, 196, 9, 1) 49%, rgba(255, 196, 9, 0.44021358543417366) 100%);
 	min-height: 400px;
 	padding: 60px;
 	margin-top: 48px;
 	position: relative;
 }

 .kid-category {
 	color: #fff;
 	font-size: 50px;
 }

 .age-range {
 	color: #6A6A6A;
 	font-size: 18px;
 }

 .range {
 	font-size: 50px;
 	color: #6A6A6A;
 }

 .kid-img {
 	position: absolute;
 	max-width: 60%;
 	bottom: 0%;
 	right: 0%;
 }

 .more {
 	background-color: #fff;
 	padding: 10px 25px 10px 25px;
 	border-radius: 20px;
 	position: absolute;
 	bottom: 60px;
 	left: 60px;
 	color: #6A6A6A;

 }

 .testimonials-text {
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .t-auth {
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .up-drops {
 	position: absolute;
 	top: -10%;
 	z-index: -2;
 	left: -3%;
 }

 .testimonial-holder {
 	padding: 50px;
 	position: relative;
 	margin-top: 120px;
 }

 .testimonial-holder-defer {
 	margin-top: 350px;
 }

 .landing-4 {
 	padding-top: 100px;
 }

 .landing-5 {
 	padding-top: 100px;
 	padding-bottom: 0px;
 	background: rgb(255, 252, 245);
 	background: linear-gradient(180deg, rgba(255, 252, 245, 0.30015756302521013) 0%, rgba(255, 252, 245, 1) 100%);
 }

 .plan-holder {
 	background-color: #fff;
 	border-radius: 30px;
 	box-shadow: 16px 15px 18px 20px rgb(2 0 0 / 4%);
 	padding: 40px;
 }

 .plan-small {
 	padding-top: 50px;
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .plan-header {
 	padding-top: 50px;
 	padding-bottom: 50px;
 	margin: auto;
 	max-width: 700px;
 	font-size: 50px;
 	color: #FFC200;
 }

 .plan-text {
 	max-width: 500px;
 	margin: auto;
 	z-index: 40;
 	color: #6A6A6A;
 	font-size: 18px;
 	position: relative;
 }

 .plan-text-2 {
 	padding: 25px 0px 25px 0px;
 	margin: auto;
 	z-index: 40;
 	color: #6A6A6A;
 	position: relative;
 }


 .plan-img-1 {
 	position: relative;
 	width: 100%;
 	margin-top: -50px;
 	z-index: 2;
 	border-radius: 30px;
 }

 .plan-img-sm {
 	width: 100%;
 }

 .more-btn {
 	display: inline-block;
 	background-color: #F8C220;
 	color: #6A6A6A;
 	border-radius: 30px;
 	padding: 10px 25px 10px 25px;

 }


 .footer-box {
 	margin-top: 150px;
 }

 .footer-t {
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .address {
 	margin-top: 50px;
 }

 .address-2 {
 	margin-bottom: 20px;
 	margin-top: 10px;
 }

 .map {
 	max-width: 430px;
 	border-radius: 20px;
 	border: 2px solid #F8C220;
 }

 .social {
 	display: flex;


 }

 .sm {
 	width: 30px;
 	max-width: 30px;
 	margin-right: 15px;
 	margin-top: 40px;
 }

 .form-holder {

 	border-radius: 30px;
 	border-bottom-left-radius: 0px;
 	border-bottom-right-radius: 0px;
 }

 .form-inner {
 	padding: 80px;
 	display: flex;
 	flex-direction: column;
 	border-radius: 30px;
 	margin: 0 auto;
 }

 .form-title {
 	color: #6A6A6A;
 	font-size: 50px;
 	margin-bottom: 30px;
 }

 .cf-label {
 	color: #6A6A6A;
 	font-family: new-spirit, serif;
 	font-weight: 400;
 	font-style: normal;
 }

 .wpcf7-text {
 	border-radius: 30px;
 	background: #FFFFFF61 0% 0% no-repeat padding-box;
 	padding: 15px;
 	border: 3px solid #fff;
 	margin-top: 10px;
 	margin-bottom: 25px;
 	width: 100%;
 }

 label span {
 	font-size: 18px;
 }

 .wpcf7-submit {
 	padding: 10px 55px 10px 55px;
 	border-radius: 30px;
 	border: 1px solid #fff;
 	margin: auto;
 	font-family: new-spirit, serif;
 	font-weight: 400;
 	font-style: normal;
 	float: right;
 }


 .navbar {
 	background-color: transparent;
 	position: absolute;
 	width: 100%;
 	top: 0;
 }

 .h-space {
 	margin-bottom: 400px;
 }

 a {
 	color: #6A6A6A !important;
 }



 .menu-item {
 	font-size: 16px;
 	color: #6A6A6A !important;
 	font-family: new-spirit, serif;
 	font-weight: 400;
 	font-style: normal;
 	z-index: 100;

 }

 .current-menu-item {
 	font-size: 18px;
 	font-weight: 700;
 }

 /* Povestea Noastra */

 .story1 {
 	padding-top: 150px;
 	background-color: #FBF5FF;
 }

 .half-holder {
 	min-height: 50vh;
 }

 .left-one {
 	position: absolute;
 	left: 0;
 	top: 10%;
 	margin-top: 150px;
 	z-index: 22;
 	border-radius: 6px;
 	width: 65%;
 }

 .left-one-echipa {
 	position: absolute;
 	left: 0;
 	top: 10%;
 	margin-top: 150px;
 	z-index: 22;
 	border-radius: 6px;
 	width: 85%;
 }

 .lo-text {
 	color: #fff;
 	padding: 50px 50px 50px 50px;
 }

 .cp-title {
 	position: absolute;
 	left: 50px;
 	top: -80px;
 	font-size: 25px;
 	color: #5F5F5F;
 }

 .story-bg {
 	background-color: #cc8cc9cc;
 }

 .right-one {
 	position: absolute;
 	right: 0;
 	top: 0;
 	z-index: 20;
 	width: 60%;
 }

 .story-body {
 	padding: 3.8%;
 	padding-top: 200px;
 }

 .nor-s-1 {
 	min-width: 600px;
 	position: absolute;
 	top: 20%;
 }

 .bee-s-1 {
 	position: absolute;
 	max-width: 200px;
 	top: 74%;
 	left: 10%;
 }

 .bee-s-2 {
 	position: absolute;
 	top: -9%;
 	opacity: 0.5;
 	max-width: 150px;
 	right: 1%;
 }

 .echipa-bg {
 	background-color: #7cc6a7bf;
 }

 .echipa-color {
 	background-color: #EFFCFF !important;
 }

 .echipa-title {
 	color: #3B9871;
 	position: absolute;
 	left: 50px;
 	top: -80px;
 	font-size: 25px;
 }

 .main-hero-holder {
 	padding: 0px 0px 0px 0px;
 }

 .fondator {
 	padding-top: 30px;
 	color: #FFC200;
 	font-size: 50px;
 }

 .pozitie {
 	font-size: 25px;
 	color: #5F5F5F;
 }

 .fondator-holder {
 	display: flex;
 	justify-content: flex-end;
 	align-items: flex-end;
 	flex-direction: column;
 }

 .fondator-info {
 	float: right;
 }

 .fondator-desc {
 	color: #6A6A6A;
 	font-size: 18px;
 	padding: 0px 20px 0px 20px;
 }

 .echipa-bee {
 	transform: scaleX(-1);
 	max-width: 200px;
 }

 .echipa-nor {
 	position: absolute;
 	right: -20%;
 	max-width: 300px;
 }

 .educator-holder {
 	margin-top: 40px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex-direction: column;
 }

 .educatoare {
 	text-align: center;
 	color: #3B9871;
 	font-size: 50px;
 }

 .educator-name {
 	margin-top: 15px;
 	color: #5F5F5F;
 	font-size: 25px;
 	text-align: center;
 }

 .echipa-nor-2 {
 	max-width: 350px;
 	margin-left: -230px;
 }

 .echipa-bee-2 {
 	position: absolute;
 	right: 15%;
 	max-width: 120px;
 	top: 30%;
 }

 .aux-position {
 	color: #6A6A6A;
 	font-size: 18px;
 }

 .echipa-bee-3 {
 	position: absolute;
 	right: 5%;
 	top: -10%;
 	opacity: 0.4;
 	max-width: 120px;
 }

 .echipa-spacer {
 	padding: 50px 0px 50px 0px;
 }

 .team-center {
 	display: flex;
 	/* align-items: center; */
 	justify-content: center;
 }

 .despina {
 	width: 100%;
 	border-radius: 5px;
 }


 /* Programe */

 .programe-color {
 	background-color: #E5F6FF;
 }

 .programe-bg {
 	background-color: #93cceac4;
 }

 .force-color {
 	color: #4D89A8;
 }

 .programe-nor {
 	max-width: 180px;
 }

 .programe-img-holder {
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	align-items: center;
 }

 .programe-bee {
 	max-width: 100px;
 	position: absolute;
 }

 .programe-desc {
 	color: #6A6A6A;
 	font-size: 18px;
 }

 .pb-1 {
 	top: 100px;
 	right: 10%;
 }

 .pb-2 {
 	top: 200px;
 	right: 230px;
 }

 .pb-3 {
 	top: 300px;
 	right: 10%;
 }

 .programe-header {
 	color: #4D89A8;
 	font-size: 50px;
 }

 .split {
 	text-align: center;
 	color: #6A6A6A;
 	font-size: 18px;
 }

 .force-color-2 {
 	color: #F8C220;
 }

 .main-category {
 	margin-top: 50px;
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 }

 .category-holder {
 	border-radius: 20px;
 	padding: 40px;
 	background-color: #fff;
 	position: relative;
 	overflow: visible;
 	z-index: 5;
 }

 .kinder-img {
 	position: absolute;
 	max-width: 25%;
 	top: -5%;
 	right: 0%;
 	z-index: 2;
 }

 .catgeory-details {
 	margin-bottom: 10px;
 	z-index: -3;
 }

 .obj {
 	color: #F8C220;
 	font-size: 25px;


 }

 details>summary {
 	list-style: none;
 }

 details>summary::-webkit-details-marker {
 	display: none;
 }

 .objectives {
 	background-color: #F8C220;
 	padding: 15px 20px 15px 20px;
 	border-radius: 30px;
 	margin-bottom: 15px;
 }

 .obj-title {
 	color: #fff;
 	font-size: 25px;
 	z-index: 22;
 }

 .obj-details {
 	padding-top: 20px;
 	color: #6A6A6A;
 	font-size: 18px;
 }


 /* Optionale */

 .force-color-3 {
 	color: #8E82C3;
 }

 .optionale-color {
 	background-color: #F2EFFF;
 }

 .optionale-bg {
 	background-color: #c1b5f5a1;
 }

 .otpionale-bee {
 	position: absolute;
 	left: 15%;
 	top: 110px;
 	max-width: 150px;
 }

 .optionale-nor {
 	position: absolute;
 	top: 90px;
 	right: -85%;
 	max-width: 510px;
 }

 .optional-card {
 	background-color: #fff;
 	border-radius: 30px;
 	padding: 30px;
 	margin-bottom: 20px;
 }

 .optional-card-title {
 	font-size: 25px;
 	color: #8E82C3;
 	padding-bottom: 25px;
 }

 .optional-card-body {
 	font-size: 18px;
 	color: #6A6A6A;
 }

 .optional-details {
 	background-color: transparent;
 	padding: 15px 20px 15px 20px;
 	border: 1px solid #F8C220;
 	border-radius: 30px;
 	margin-top: 20px;
 }

 .optional-sum {
 	color: #F8C220;
 	font-size: 25px;
 }

 .optional-det-body {
 	color: #6A6A6A;
 	padding-top: 20px;
 	font-size: 18px;
 }

 .optional-custom {
 	padding-top: 40px;


 }

 /* Alimentatie si sanatate */
 .al-bee {
 	position: absolute;
 	left: 15%;
 	top: 270px;
 	max-width: 250px;
 	transform: scaleX(-1);
 }

 .al-color {
 	background-color: #F1FFEF;
 }

 .al-bg {
 	background-color: #7aad72ab;
 }

 .force-color-4 {
 	color: #7AAD72;
 }

 /* Contact */

 .contact-color {
 	background-color: #FEFFEF;
 }

 .contact-holder {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .contact-header {
 	color: #F8C220;
 	font-size: 50px;
 	padding-bottom: 40px;
 	padding-top: 40px;
 }

 .contact-nor {
 	position: absolute;
 	max-width: 220px;
 	top: 0;
 	right: 30%;
 }

 .contact-bee {
 	position: absolute;
 	right: -16%;
 	top: -10%;
 	width: 25vw;
 	max-width: 17vw;

 }

 .contact-details {
 	background-color: #F8C220;
 	padding: 30px;
 }

 .contact-bottom {
 	margin-top: 100px;
 }

 .w-bold {
 	font-size: 18px;
 	color: #fff;
 	padding-top: 15px;
 }

 .b-regular {
 	font-size: 18px;
 	color: #050605 !important;
 }

 .map1 {
 	border-radius: 0px;
 }

 /* RESPONSIVE */

 #wpcf7-f11-o1>form>p>label {
 	width: 100%;
 }


 @media only screen and (min-width: 1400px) {
 	.lo-text {
 		font-size: 43px;
 	}

 	.left-one {
 		width: 60%;
 	}

 	.left-one-echipa {
 		width: 85%;
 	}
 }

 @media only screen and (max-width: 1400px) {
 	.lo-text {
 		font-size: 3vw;
 	}

 	.story-body {
 		padding-top: 20px;
 	}
 }

 @media only screen and (max-width: 600px) {

 	body {
 		overflow-x: hidden;
 	}




 	.cp-title {
 		/*position: static;*/
 		top: -70px;
 		font-size: 25px;
 		color: #5F5F5F;
 		left: 12px;
 	}

 	.story1 {
 		overflow: hidden;
 	}

 	.left-one {
 		position: static;
 		margin: 0px;
 		z-index: 22;
 		border-radius: 0px;
 		width: 100%;
 	}

 	.left-one-echipa {
 		/*position: static;*/
 		margin: 0px;
 		z-index: 22;
 		border-radius: 0px;
 		width: 100%;
 	}

 	.left-one-echipa {
 		top: 0;
 	}

 	.right-one {
 		position: static;
 		z-index: 20;
 		width: 100%;
 		margin-top: 0;
 	}

 	.lo-text {
 		font-size: 25px;
 	}

 	.left-one-echipa {
 		position: relative;
 	}

 	.echipa-title {
 		padding-left: 15px;
 		left: 0px;
 		top: -70px;
 	}

 	.fondator-holder {
 		align-items: flex-start;
 		padding: 15px;
 	}

 	.oveflow-none {
 		overflow: hidden;

 	}

 	.echipa-nor {
 		right: 4%;
 		max-width: 150px;
 	}

 	.echipa-bee {
 		max-width: 100px;
 	}

 	.fondator {
 		font-size: 35px;
 	}

 	.echipa-bee-3 {
 		display: none;
 	}

 	.programe-desc {
 		padding: 15px 0px;
 	}

 	.programe-header {
 		padding: 15px;
 		font-size: 35px;
 	}

 	.pb-1,
 	.pb-2,
 	.pb-3 {
 		display: none;
 	}

 	.kinder-img {
 		top: 55%;
 	}

 	.op-hide {
 		display: none;
 	}

 	.optionale-nor {
 		display: none;
 	}

 	.otpionale-bee {
 		position: static;
 	}

 	.optional-custom {
 		padding-top: 0px;
 		padding: 15px !important;
 	}

 	.al-bee {
 		position: static;
 		max-width: 100px;
 	}

 	.contact-nor {
 		width: 100px;
 	}

 	.contact-bee {
 		right: 4%;
 		top: -10%;
 	}
 }



 @media only screen and (max-width: 1000px) {
 	.half-holder {
 		min-height: auto;
 	}

 	.more {
 		bottom: 30px;
 		left: 30px;
 	}

 	.lo-text {
 		padding: 12px;
 		padding-top: 40px;
 		padding-bottom: 40px;
 	}

 	.story1 {
 		padding-top: 220px;
 	}

 	.collapse:not(.show) {
 		display: none !important;
 	}

 	.navbar-toggler {
 		box-shadow: none !important;
 	}

 	.bi-list {
 		font-size: 43px;
 		box-shadow: none;
 	}

 	.story-body {
 		padding: 0px;
 	}

 	.half-holder {
 		min-height: 43vh;
 	}

 	.hide-bee-mobile {
 		display: none;
 	}

 	.menu {
 		flex-direction: column;
 		align-items: center;

 	}

 	#navbarNav {
 		justify-content: center;
 		flex-direction: column;
 		align-items: center;
 		text-align: center;
 		background-color: #fffdf9;
 		border-radius: 15px;
 		/* padding: 15px 10px 15px 10px; */
 		z-index: 100;
 	}

 	a {
 		color: #6A6A6A;
 	}

 	.menu-item {
 		font-size: 18px;
 		color: #6A6A6A !important;
 		font-family: new-spirit, serif;
 		font-weight: 400;
 		font-style: normal;
 		padding-top: 8px;
 		z-index: 100;

 	}

 	.current-menu-item {
 		font-size: 20px;
 		font-weight: 700;
 	}

 	/* mobile BEES */

 	.bee-left-1 {
 		position: absolute;
 		left: -3%;
 		top: -5%;
 	}

 	.bee-right-1 {
 		position: absolute;
 		right: 5%;
 		z-index: 22;
 	}

 	.nor-2 {
 		position: absolute;
 		top: 3%;
 		right: -15%;
 		opacity: 0.5;
 		max-width: 250px;
 	}

 	.bee-right-3 {
 		display: none;
 	}

 	.bee-left-2 {
 		position: absolute;
 		left: 17%;
 		top: 59%;
 		opacity: 0.3;
 		max-width: 90px;
 	}

 	.landing-hero {
 		padding-top: 170px;
 		font-size: 50px;
 		color: #FFC200;
 		text-align: center;
 		line-height: 1.1em;
 	}

 	.nor-1 {
 		position: absolute;
 		bottom: -30%;
 		left: 1%;
 		z-index: 98;
 	}

 	.video-holder {
 		margin-top: -70px;
 	}

 	.bee-spacer {
 		padding: 20px 0px 20px 0px;
 		transform: scaleX(-1);
 		max-width: 120px;
 		margin-left: -30px;
 	}

 	.nor-3 {
 		display: none;
 	}

 	.bee-left-6 {
 		left: 35%;
 		top: -84%;
 		width: 154px;
 		filter: blur(0px);
 	}

 	.s-150 {
 		padding-top: 30px;
 	}

 	.landing-2 {
 		padding-top: 150px;
 	}

 	.landing-title {
 		font-size: 35px;
 		text-align: center;
 	}

 	.bee-left-2 {
 		display: none;
 	}

 	.bee-right-6 {
 		right: -5%;
 		top: 75%;
 		width: 120px;
 	}

 	.nor-4 {
 		top: 3%;
 		left: -50%;
 		max-width: 400px;
 	}

 	.h-space {
 		margin-bottom: 20px;
 	}

 	.half-half {
 		margin-top: 0px;
 		padding: 20px;
 		padding-right: 50px;
 		transform: translate(-38%, 0);
 	}

 	.bee-left-7 {
 		display: none;
 	}

 	.bee-right-7 {
 		display: none;
 	}

 	.nor-5 {
 		position: absolute;
 		top: 166%;
 		right: -40%;
 		max-width: 450px;
 	}

 	.bee-left-8 {
 		position: absolute;
 		left: 0%;
 		top: 145%;
 		width: 100px;
 		opacity: 0.4;
 	}

 	.img-spacer {
 		min-height: 15vh;
 	}

 	.nutrilife {
 		display: none;
 	}

 	.up-mobile {
 		padding-top: 20px;
 	}

 	.groups {
 		padding-top: 130px;
 		padding-bottom: 30px;
 	}

 	.kid-card {
 		margin-top: 28px;
 		padding: 30px;
 	}

 	.nor-6 {
 		display: none;
 	}

 	.landing-4 {
 		padding-top: 0px;
 	}

 	.text-box {
 		justify-content: flex-start;
 	}

 	.kid-img {
 		width: 70%;
 	}

 	.testimonial-holder {
 		margin-top: 70px;
 	}

 	.testimonial-holder-defer {
 		margin-top: 70px;
 	}

 	.plan-holder {
 		border-radius: 0px;
 	}

 	.landing-5 {
 		padding-top: 20px;
 	}

 	.plan-holder {
 		padding-top: 25px;
 		border-radius: 30px;
 	}

 	.plan-header {
 		font-size: 35px;
 	}

 	.footer-box {
 		margin-top: 40px;
 	}

 	.social {
 		margin-bottom: 70px;
 	}

 	.form-holder {
 		border-radius: 30px;
 		margin-bottom: 30px;
 	}

 	.form-inner {

 		padding: 20px;

 	}

 	.form-title {
 		font-size: 35px;
 	}

 	.kid-category,
 	.range {
 		font-size: 35px;
 	}

 	.kid-card {
 		min-height: 270px;
 	}

 	.plan-holder {
 		padding: 20px 12px 50px 12px;
 	}

 	.plan-small {
 		padding-top: 30px;
 	}

 	.bee-right-6 {
 		right: 5%;
 	}

 }



 /* Animation */

 .bee-right-3 {

 	animation: xAxis 7.5s infinite ease-in;
 }

 .bee-left-2 {
 	animation: xAxis 3.5s infinite ease-in;
 }

 .bee-right-1 {
 	animation: yAxis 5.5s infinite ease-in;
 }

 .bee-left-8,
 .bee-left-6 {
 	animation: yAxis 7.5s infinite ease-in;
 }

 .bee-left-1,
 .bee-left-7 {
 	animation: yAxis 4.5s infinite ease-in;
 }

 .bee-right-6,
 .bee-right-7 {
 	animation: yAxis 6.5s infinite ease-in;
 }


 @keyframes xAxis {
 	50% {
 		animation-timing-function: ease-in;
 		transform: translateX(50px);
 	}
 }

 @keyframes yAxis {
 	50% {
 		animation-timing-function: ease-out;
 		transform: translateY(-50px);
 	}
 }



 .nor-5 {
 	display: none;
 }


 @media only screen and (max-width: 600px) {



 	.container {
 		padding-left: 24px;
 		padding-right: 24px;
 	}

 	.container-fluid {
 		padding-left: 0px;
 		padding-right: 0px;
 	}

 	.row>* {
 		padding-left: 0px;
 		padding-right: 0px;
 	}

 	.row {
 		margin-right: 0px;
 		margin-left: 0px;
 	}

 	.team-center {
 		padding: 15px;
 	}

 	.aux-position {
 		text-align: center;
 	}

 	body,
 	html {
 		overflow-x: hidden;
 	}

 	.page-lg-img {
 		width: 100% !important;
 	}

 	.page-sm-img {
 		display: none;
 	}

 	.bi,
 	.bi-list {
 		color: #000;
 	}

 	.half-half {
 		position: static;
 		transform: translate(0, 0);
 		padding: 20px !important;
 		margin: auto;
 		margin-top: 180px;
 	}

 	.testimoniale-title {
 		margin-bottom: 50px;
 	}

 	.img-spacer {
 		min-height: 2vh;
 	}

 	.landing-4 {
 		padding-top: 130px;

 	}

 	.fondator-holder {
 		padding: 0px;
 	}

 	.fondator-desc {
 		padding: 0px;
 	}

 	.icon-box {
 		max-width: 30%;
 	}

 	.icon-box>img {
 		max-width: 50px;
 	}

 	#hide-t {
 		display: none;
 	}

 	.half-holder-g {
 		min-height: auto !important;
 	}

 	.educator-holder {
 		padding: 0px 9px;
 	}

 	.team-center {
 		padding: 0px;
 	}

 	.echipa-nor-2 {
 		margin-left: 0px;
 	}
 }


 @media only screen and (min-width: 600px) {

 	.special-spot {
 		padding-top: 100px;
 	}

 	.only-mobile {
 		display: none;
 	}

 }