@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');
:root{
	--font-text: 'Outfit',Helvetica, Arial, sans-serif;
	--font-heading: "Libre Caslon Text", serif;
	--text:rgb(71 85 105);
	--xxl-text:60px;
	--big-text:36px;
	--l-text:28px;
	--medium-text:21px;
	--normal-text:18px;
	--small-text:16px;
	--x-small-text:13px;
	--light-blue:#001d45;
	--dark-blue:rgb(11 29 48);
	--hover-blue:rgb(19 43 69);
	--gold:#A48037;
	--light-gold:rgb(252 211 77);
	--dark-gold:rgb(146 64 14);
	--yellow:#F7B107;
	--pink:#EF77AB;
	--light-background:#FAF8F5;
	--spacer:72px;
	--s-spacer:36px;
	--xs-spacer:18px;
	--border-color:#EAE1D9;
	--transition:all .3s ease-in-out;
	--box-shadow:-1px -1px 13px 0 #d7d8de4f;
	--gradient-light:linear-gradient(66deg, rgba(255, 229, 199, 0.5019607843) 5%, rgba(236, 224, 255, 0.5019607843) 60%);
}

*{box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:var(--transition)}
body,html{width:100%}
body{font-weight:300;padding:0;margin:0;font-family:var(--font-text);font-style:normal;color:var(--text);font-size:var(--normal-text);line-height:1.5;font-smooth:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
input,button,select{font-family:var(--font-text);}
#first .textHalf .preTitle{font-size:18px}
.stickyHead{    padding: 0 0 var(--xs-spacer) 0;
       margin: var(--spacer);
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;z-index:99}
	section{position:relative}
	.sponsorHolder{width:180px;height:160px;display:flex;align-items:center;justify-content:center;padding:20px}
.logoBlock img{height:50px;width:auto}
.stick{left:0;right:0;z-index:99;position:fixed;top:0;   margin-top:0;padding:var(--xs-spacer) var(--s-spacer);background:var(--light-background);border-bottom-left-radius:var(--spacer);border-bottom-right-radius:var(--spacer);margin: 0 var(--s-spacer);}
.logo{display:block;margin:15px auto;max-width:100px}
.callto{height:48px;border-radius:24px;display:inline-flex;gap:10px;align-items:center;line-height:46px;background:var(--dark-blue);color:#fff;text-decoration:none;padding:0 36px;font-size:var(--small-text);font-weight:500;border:1px solid var(--dark-blue);white-space:nowrap;cursor:pointer}.callto svg{width:21px;height:21px;stroke:var(--light-gold)}
.secondary{color:var(--dark-blue);background:var(--light-background)}
.rightItem{margin-left:5px}
.leftItem{margin-right:5px}
.container{width:90%;margin:0 auto}
.flex{display:flex}
.fgap{gap:var(--s-spacer)}
.fwrap{flex-wrap:wrap}
.fcolumn{flex-direction:column}
.acenter{align-items:center}
.fspace{justify-content:space-between}
.fcenter{justify-content:center}
img{width:100%}
.image{border-radius: 50%;
    border: 40px solid #009af80f}
section .container{padding-bottom:var(--spacer);padding-top:var(--spacer)}
#first .container{padding-top:calc(var(--spacer) *3)}
.lightBackground{background:var(--light-background)}
.gradient{background-image:url(mainBack.jpg);background-size:cover;    background-position: center center !important;padding:var(--s-spacer);text-align:left}
.first .container{position:relative;z-index:2}
.delimiterLogo{display:block;height:40px;width:1px;background:var(--border-color)}
h1{font-weight: 400;font-family:var(--font-heading);color:var(--dark-blue);font-size:var(--xxl-text);margin:0 0 20px;line-height:1}
h2,h3{margin-top: 0;font-weight: 400;font-family:var(--font-heading);font-size:var(--big-text);color:var(--dark-blue);font-weight:500;line-height:1.25;margin-bottom:5px}
h3{font-size:var(--medium-text)}
.speakerTitle{font-weight:500;color:var(--dark-blue);line-height:1.05rem}
.preTitle{    text-transform: uppercase;
    margin-bottom: var(--xs-spacer);
    display: block;
        color: var(--gold);
    font-size: 14px;
letter-spacing: 1px;font-weight:500}
.heroSpeakers .preTitle{    color: var(--text);
    font-weight: 300;
    text-transform: none;
letter-spacing: 0;}
.tagline{ 
    font-family: var(--font-heading);
    font-style: italic;
    display: block;
    margin: var(--xs-spacer) 0;
    font-size: var(--medium-text);
font-weight: 400;}
.yellow{color:var(--yellow)}
.pink{color:var(--pink)}
.blue{color:var(--light-blue)}
.first p{margin-top:0}
svg.vawes{   fill: var(--gold);
    transform: rotate(180deg);
    position: relative;
    left: 0;
    right: 0;
    /* top: -45px; */
    display: block;
    width: calc(100vw - 60px);
    opacity: .2;
    height: 150px;}
.staticMenu{gap:20px}
.second{position:relative;}
main{    overflow-x: hidden;}
.acreditari img{width:36px;height:auto;margin-right:5px}
.acreditari span{font-size:var(--small-text);text-align:left}
.m-40{margin-left:var(--spacer);margin-right:var(--spacer)}
.buttons{margin:var(--s-spacer) 0}
.acreditari{padding-top: var(--xs-spacer);border-top:1px solid var(--border-color)}
.item{font-size: var(--small-text);background:#FFF;box-shadow:-1px -1px 13px 0 #d7d8de4f;border-radius:16px}
.item img{border-top-left-radius:16px;border-top-right-radius:16px}
.content{padding:var(--xs-spacer)}
.grayBack{position:relative;background:var(--light-background);}
.highlight{font-weight:600}
.half{width:100%}
.blackBlue{background:var(--light-blue);color:#fff !important}
.citat{font-size:var(--medium-text)}
.review img{width:80px !important}
.owl-item{    padding: 5px;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:0}
.review{padding:var(--xs-spacer);text-align:left}
.review strong{font-weight:500;color:#000;display:block}
.relative{position:relative}
.bullet{border-radius:50%;display:block;position: absolute;}
.bullet.blue{    top: 10%;
    right: 15%;width:60px;height:60px;background:var(--light-blue)}
.bullet.yellow{top:80%;left:5%;width:30px;height:30px;background:var(--yellow)}
.bullet.pink{width:20px;height:20px;background:var(--pink);top:99%;left:40%}
.grecaptcha-badge{display:none}
.icon{position:relative;display:inline-block;background:#009af80f;width:60px;height:60px;border-radius:50%;}
.icon svg{fill:var(--light-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%}
.icon.yellow{background:#FDEDCD}
.icon.yellow svg{fill:var(--yellow)}
.icon.pink{background:#F0DEE6}
.icon.pink svg{fill:var(--pink)}
.icon.grey{background:rgba(12, 17, 58, 0.07)}
.icon.grey svg{fill:var(--dark-blue)}
.avantaje{margin:var(--xs-spacer) 0}
.listAvantaje{    min-width: 51%;max-width:90%}
.listAvantaje:nth-child(odd){float:left;
    justify-content: flex-start;
    display: flex;}
	.infoBox .callto{text-transform: uppercase;
    display: flex;
    justify-content: space-between;}
	.infoBox  .staticMenu a{text-transform:uppercase;font-weight:500}
.listAvantaje:nth-child(even){  float: right;
    justify-content: flex-end;
    display: flex;}
	.listAvantaje:nth-child(even) .avantaj{text-align:right}
.avantaj::before {
  content: "";
    position: absolute;
    bottom: -12px;
    right: 31px;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: var(--border-color) transparent;
    display: block;
    width: 0;
}
.avantaj::after {
      content: "";
    position: absolute;
    bottom: -10px;
    right: 32px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: var(--light-background) transparent;
    display: block;
    width: 0;
}
/* Starea de bază: Ascuns */
.animate {
  --delay: 0s;
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) var(--delay), 
              opacity 0.6s ease var(--delay);
  will-change: transform, opacity;
}

/* Poziții inițiale */
.animate.from-left   { transform: translate3d(calc(-1 * var(--spacer)), 0, 0); }
.animate.from-bottom { transform: translate3d(0, var(--spacer), 0); }
.animate.from-top    { transform: translate3d(0, calc(-1 * var(--spacer)), 0); }
.animate.from-right  { transform: translate3d(var(--spacer), 0, 0); }
.animate.from-opacity  { transform: translate3d(0, 0, 0); }

/* Starea vizibilă */
.animate.visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  will-change: auto;
}
.listAvantaje:nth-child(odd) .avantaj::before{right:auto;left:31px}
.listAvantaje:nth-child(odd) .avantaj::after{right:auto;left:32px}
.citat:before{content:"";background-image:url(lines.png);background-size: 50%;
    background-repeat: no-repeat;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
.citat{position:relative;width:49%;margin:0 auto}
.citat .container{position:relative;z-index:2}
.citat p{color:#fff}
.citat{padding: var(--s-spacer) var(--spacer);
border-radius: 20px;}
.blackBlue .preTitle{color:var(--light-gold)}
.blackBlue .tagline{color:#fff}
	a{color:var(--light-blue)}
.link{text-decoration:none;line-height:42px;transition:all .3s ease-in-out;display:inline-flex}
.link{margin-top:var(--s-spacer)}
.link span{display:block;height:42px;width:42px;position:relative;background:var(--light-blue);margin-right:10px;border-radius:50%;transition:all .3s ease-in-out}
.crsIcon{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.s-18{width:18px;height:18px}
.s-24{width:24px;height:24px}
.arrowRight{background:url(arrowRight.svg) center center;background-size:contain}
.formQuick{width: 100%;
    max-width: 800px;text-align:left;display: inline-block;padding: var(--s-spacer);
    background: #fff;
margin-top:var(--s-spacer)}
.convert{    border-radius: 30px;
    overflow: hidden;
box-shadow: -1px -1px 13px 0 #d7d8de4f; margin:var(--s-spacer) auto !important }
.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: var(--small-text);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 1px;
    width: 1px;
    left: 7px;
    top: 15px;
border: none;
    outline: none;
    line-height: 32px;
    background: transparent;
}
.checkmark{transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    height: 20px;border-radius:3px;
width: 20px;margin-right:10px;border: 1px solid var(--light-blue);}
.checkbox input:checked~.checkmark {
    background: var(--light-blue);
}.gdpr{display:block;font-size:13px}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
    background: transparent;
    border-radius: 0;
    margin: auto;
}
.checkbox .checkmark:after {
   left: 5px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
transform: rotate(45deg);}.checkbox-group{padding:0;border:0;margin-bottom:var(--s-spacer)}
.checkbox input:checked~.checkmark:after {display:block}
form input{   font-weight:300; width: 100%;display: block;

    background: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #d2e3f9;
    padding: 0;
    box-shadow: none !important;
    min-height: 50px;
font-size: var(--small-text);}form input::placeholder{font-weight:300;font-family:var(--font-text)}
input:focus{border:none;border-bottom: 1px solid var(--dark-blue);outline:none}
.convert .callto{    width: 100%;
    text-transform: uppercase;
    height: 56px;
    justify-content: center;}
.successMessage{ margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    text-align:center;
    background: #e5efe5;
    color: #006400;
    position: relative;}
.errorMessage{    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    text-align:center;
    background: #fae5e5;
    color: #e02b27;
    position: relative;}
	.ages{display: inline-block;
    background: var(--light-blue);
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    font-weight: 500;
    font-size: var(--small-text);}
	.programe .content{text-align:left}
	.price{display:block;border-top:1px solid var(--light-background);line-height:50px;font-size:var(--small-text);color:var(--dark-blue)}
	.gBox {
    border-bottom: 1px solid #e5e7eb;
    padding: 1rem 0;
    -webkit-column-break-inside: avoid;
    transition: all .3s ease-in-out;
}
.gBox:last-child{border:none}
.question{cursor:pointer;text-align:left}
.miniTitle{display:block;flex:1;color:var(--dark-blue);font-weight:400;font-size:var(--medium-text)}
.answearBlock {
    transition: all .3s ease-in-out;height: 0;
    overflow: hidden;text-align:left;transition:all .3s ease-in-out
}
.readQ .answearBlock {
    height: auto;
}
.plusminus{    border: 2px solid var(--dark-blue);
    display: block;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    background: var(--dark-blue);
transition: all .3s ease-in-out;position:relative}
.plusminus:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);height:2px;width:16px;background:#fff;transition: all .3s ease-in-out;}
.plusminus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);height:2px;width:16px;background:#fff}
.readQ .plusminus{background:transparent}
.readQ .plusminus:before{background:var(--dark-blue);transform:translate(-50%,-50%) rotate(0deg);}
.readQ .plusminus:after{opacity:0}
.formQuick h3{margin-bottom:var(--xs-spacer)}
.menu-icon {
    height: 20px;
    position: relative;
    width: 20px;
}.menu-icon span {
    position: absolute;
    right: 0;
    top: 2px;
    content: "";
    height: 2px;
    width: 14px;
    background: var(--dark-blue);
    transition: all 0.35s ease-in-out;
}
.menu-icon span:nth-child(2) {
    top: 8px;
    width: 24px;
}
.menu-icon span:nth-child(3) {
    top: 15px;
    width: 16px;
}
.side-menu,.socialIcon{    border: 1px solid var(--border-color);    display: flex;
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
align-items: center;margin-left:var(--xs-spacer);cursor:pointer;-webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;}
	.socialIcon{ transition: all .2s ease-in-out;margin-left:0;margin-top:var(--xs-spacer);position:relative}
	.socialIcon svg{ transition: all .2s ease-in-out;width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}
	
	.hideOverflow {
    overflow: hidden;
}.overlay {
    transition: all .2s ease-in-out;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: #000;
    opacity: 0;
    visibility: hidden;
}.overlayed {
    z-index: 999;
    visibility: visible;
    opacity: .7;
}.infoBox {
    width: 100%;
    position: fixed;
    top: 0;
    background: var(--light-background);
    z-index: 99999;
    max-width: 450px;
    right: 0;
    height: 100%;
    transform: translateX(100px);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
}.showBox {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.closeBox{position:relative;-webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;display: block;
    border: 1px solid #ccc;
    width: 36px;
    height: 36px;
border-radius: 50%;}
.boxTitle{background:var(--dark-blue);height:70px;padding:10px}
.closeBox:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);height:2px;width:16px;background:#fff;transition: all .3s ease-in-out;}
.closeBox:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);height:2px;width:16px;background:#fff}
.boxTitle img{width:auto;height:100%}
.boxContent{padding:var(--s-spacer);text-align:left}
.boxContent strong{text-transform:uppercase;font-weight:500;color:var(--dark-blue);display:block}
footer .boxContent strong {text-transform:none;color:var(--text)}footer .boxContent a{text-decoration:none}
.infoBox a{margin-bottom:var(--s-spacer);display: block;
    text-decoration: none;}
	.mt-0{margin-top:0}
	.avantaj h3{margin-top:0;width: calc(100% - 75px);}
.avantaj{
text-align: left;position:relative;
    margin: var(--xs-spacer) 0;    border: 1px solid var(--border-color);
    display: inline-flex;
    background: var(--light-background);
    border-radius: 20px;
       padding: 10px 30px;
    font-weight: 500;}
.avantaj .flex{margin-bottom:5px}
	.gdprBox{font-size:var(--small-text);position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: #fff;
    width: 90%;
    padding: 1rem;
    box-shadow: 0 4px 16px rgba(17, 17, 26, .05), 0 8px 32px rgba(17, 17, 26, .05);
    max-width: 600px;}
	.partialAccept{text-decoration: none;
    display: block;
    margin: 15px 0 10px 0;}
	.gdprActions{text-align: center;
    width: 100%;}.gdprActions .callto{padding:0 40px}
	.centered {
    text-align: center;
}.anpc a {
    display: inline-block;
    margin: 10px 10px 0 10px;
}.anpc img {
    width: 150px;
    height: auto;
}
.gold{color:var(--gold)}
.bottomFooter{font-size:var(--small-text);padding-top:var(--s-spacer);margin-top:var(--s-spacer);    border-top: 1px solid rgb(255 255 255 / 17%);margin-bottom:10px}
.extraLinks a{font-size:var(--small-text);line-height:1;text-decoration:none;display:inline-block;margin-bottom:15px; }
.extraLinks a:first-child{border-right:1px solid;padding-right:15px;margin-right:15px}
.map iframe{    border: 0;
    min-height: 360px;
    max-width: 800px;margin:0 auto;
margin-top: var(--s-spacer);}
button[disabled]{    background: #959595;
    border: 1px solid;cursor:not-allowed}
	input[type="radio"]{    height: 16px;
    min-height: 16px;
    width: 16px;margin:0;margin-right:10px}

	.acenter{align-items:center}
	.radioBlock span{    color: var(--dark-blue);
    font-weight: 500;display:block;
    line-height: 1.75;}.radioBlock{margin-bottom:var(--s-spacer)}
	select{border:1px solid #d2e3f9;border-radius:5px;min-height:50px;padding:0 10px;font-family:var(--font-text);color:var(--text);font-size:15px}
	.form-control{display:block;    margin-bottom: var(--xs-spacer);}
	.fgap-s{gap:var(--s-spacer)}
	.fgap-xs{gap:var(--xs-spacer)}
	.staticMenu .targetSection{text-decoration:none;font-size:var(--small-text);transition:var(--transition);    display: block;
    padding:0 5px;}
	.staticMenu  .callto{padding:0 24px}
	/* Containerul extern ascunde depășirile */
.marquee {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

/* Containerul interior aliniază grupurile și aplică animația */
.marquee-content {
  display: flex;
  width: max-content;
  animation: marquee-scroll 20s linear infinite;
}

/* Stilizarea fiecărui grup */
.marquee-group {
  display: flex;
}

/* Regula de mișcare continuă */
@keyframes marquee-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    /* Deplasează jumătate din lățimea totală (adică exact 1 grup) */
    transform: translateX(-50%);
  }
}

/* Opțional: pauză la mouse hover pentru accesibilitate */
.marquee:hover .marquee-content {
  animation-play-state: paused;
}
section{overflow:hidden;padding:var(--s-spacer)}
.contentBox{border-radius:var(--spacer);}
#x:before{content:"";background:url(why-us-bg.jpg);    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;}
.stagesBlock{margin-top:2rem !important;gap:var(--s-spacer);position:relative}	
.stage{position:relative;width:calc(25% - (var(--s-spacer)*3/4));border-radius: 1rem;border:1px solid var(--border-color);padding: 1.5rem;background:#fff}	
.stage ul{    line-height: 1.15rem;
    font-size: 1rem;
    padding: 0;
    list-style-position: outside;    padding-left: 20px;
}	
.stage ul li{margin-bottom:10px}
.stage ul li:last-child{margin-bottom:0px}
.stageNumber{    background: rgb(254 243 199 / 0.7);
    padding: 5px 10px;
    border-radius: 15px;
    font-size: 13px;
    Text-transform: uppercase;
    color: rgb(146 64 14);
font-weight: 500;}
.stageAge,.stagesBlock h3{font-family: var(--font-heading);
color: var(--light-blue);}
.stage h3{    font-size: 1.25rem;
    line-height: 1.75rem;}
	.stageHeader{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}
	.stage p.subTitle{font-size: 1rem;color: rgb(120 53 15 / 0.8);font-style:italic}
.startStage,.endStage{width:16px;height:16px;border-radius:8px;background:var(--gold);border:3px solid var(--border-color);display:block;position:absolute}	
	.stage:first-child .endStage{right:-8px;top:30%}
	.stage:nth-child(2) .startStage{left:-8px;bottom:30%}
	.stage:nth-child(2) .endStage{right:-8px;bottom:30%}
	.stage:nth-child(3) .startStage{top:30%;left:-8px}
	.stage:nth-child(3) .endStage{right:-8px;top:30%}
	.stage:nth-child(4) .startStage{left:-8px;bottom:30%}
	.stagesBlock svg,.startStage,.endStage{display:none !important}
	.l-container{    max-width: unset !important;}
	.boxOnWhite{background: var(--light-background);
    border: 1px solid var(--border-color);
    padding: 1rem;
    border-radius: 1rem;}
	.quote{ font-family: var(--font-heading);position:relative;font-size:18px;font-style:italic}
	.quote:before{    content: "“";
    font-family: var(--font-heading);
    position: absolute;
    left: -0.5rem;
    top: -1rem;
    font-size: 6rem;
    color: rgba(200, 138, 59, 0.15);
    line-height: 1;
    pointer-events: none;}
	.mt-20{margin-top:20px}
	.mt-40{margin-top:40px}
	.mb-40{margin-bottom:40px}
	.boxOnWhite h3{font-size: 1.125rem;
    line-height: 1.75rem;    margin: 0;}
	.boxOnWhite p{    line-height: 1.25rem;
    font-size: 1rem;margin-top:10px;margin-bottom:0px}
	.quote{background:#fff}
	.iconNew{display:flex;width:40px;height:40px;border:1px solid var(--border-color);    border-radius: 0.5rem;align-items:center;justify-content:center;margin-bottom:1rem}
	#first .contentBox{background:var(--gradient-light);position:relative;overflow:hidden}#first .contentBox:before{content: "";
    background: url(BG-1.webp) center center;
    background-size: cover;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;}
	.whiteBack{background:#fff}
	.boxOnWhite .st0{ fill:var(--gold)}
	.convert{border:1px solid var(--border-color);}
	.gradient{border-right:1px solid var(--border-color);background:var(--light-background)}
	.speakersBlock p{color: var(--text);
    font-style: normal;
    font-size: 0.85rem;
    line-height: 1.1rem;opacity: .7;}
	.imageHolder{width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid var(--light-gold);
    background: #fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow)}
	.speakersBlock .stage{padding:0;background:none;border:none}
	.speakersBlock svg{stroke: var(--dark-gold);
    width: 50%;display:block !important}
	.gradient p{   font-size:1rem;     line-height: 1.25rem;}
	.gradient .extraInfo{font-size:.85rem;     line-height: 1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}
	.gradient .stage{width:100%;display:flex;padding:1rem;margin-bottom:2rem}.flex1{flex:1}
	.gradient img{max-width: 45%;margin-right:1rem}
	.gradient h4{color: var(--dark-blue);
    font-weight: 600;margin-top:0;margin-bottom:10px}
	.gradient .stage p{color: var(--text);
    font-style: normal;
    font-size: 0.85rem;
    margin: 0;}
	.package,.form-control label{display:block;text-transform:uppercase;    font-weight: 500;
    font-size: 14px;}.form-control label{margin-bottom:4px}
	.form-control input,.form-control select{    border-radius: 0.5rem;
    background: var(--light-background);
    border: 1px solid var(--border-color);
    font-size: 16px;
    min-height: 44px;color:var(--dark-blue);padding:0 10px
}.form-control input:focus,.form-control select:focus{outline:none;border-color:var(--dark-blue)}
em.small{    display: block;
    color: var(--text);
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    opacity: .8;}
.event-option-header{
    text-transform: none !important;
font-size: 18px !important;}
.delimiter{display:block;width:100%;height:1px;background:var(--border-color);margin:var(--xs-spacer) 0}
.delimiter.noLine{background:transparent;}
	.event-option-box .event-persons-select{margin-left:40px}
	.event-option-box {
    margin-bottom: 10px;
}.event-option-header.checkbox{padding-left:40px}
.event-option-header .checkmark {
    transform: none;
    position: absolute;
top: 5px;}
.event-option-header {
    cursor: pointer;
}
.event-persons-select {
    margin-top: 8px;
    display: none;
}
.getBox .boxOnWhite{background:#fff}
.getBox .iconNew{color: var(--dark-gold);
    font-family: var(--font-heading);}
.programBlock{border-radius:20px;border:1px solid var(--border-color);background:#fff;overflow:hidden;margin:0;margin-top:20px;	padding:0;list-style:none}
.programBlock li{padding:15px;display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}
.programBlock li:last-child{border-bottom:none}
	.programBlock .hour{font-weight:600;min-width:180px;color:var(--dark-blue);display:block;padding-right:20px;text-align:right;}
	
@media (min-width: 1201px) {
	.fgap .half.textHalf{text-wrap: balance;width:40%}
	.staticMenu .targetSection:hover{color:var(--dark-gold)}
	.only-mobile{display:none}
.seven{width:70%;margin:0 auto}
label{cursor:pointer}button[disabled]:hover{ background: #959595;
    border: 1px solid}
	.socialIcon:hover{border-color:var(--dark-blue);background:var(--dark-blue)}
	.socialIcon:hover svg{fill:#fff}
	.link:hover{color:var(--dark-blue)}
	.link:hover span{background:var(--dark-blue)}
	.icon{width:80px;height:80px;margin-bottom:5px}
	.absoluteDesktop{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.owl-carousel{display:flex!important;justify-content:space-between}
.half{width:50%}
.three{width:33.334%}
.fgap .half{width:calc(50% - var(--spacer)/2)}
.fgap .three{width:calc(33.334% - var(--spacer)*2/3)}
.fgap-s .half{width:calc(50% - var(--s-spacer)/2)}
.fgap-s .three{width:calc(33.334% - var(--s-spacer)*2/3)}
.fgap-xs .half{width:calc(50% - var(--xs-spacer)/2)}
.fgap-xs .three{width:calc(33.334% - var(--xs-spacer)*2/3)}
.order2{order:2}
.container{max-width:1440px}
a{transition:all .3s ease-in-out}
.callto:hover{background:var(--hover-blue);border-color:var(--light-gold)}
.secondary:hover{background:var(--light-background);color:var(--dark-blue);border-color:var(--dark-blue)}
}
 @media (max-width: 1360px) { 
 :root{
	 --spacer:48px;
	--s-spacer:24px;
	--xs-spacer:12px;
	 
 }
 }
 .full{width:100%}
 
 @media (max-width: 1201px) { .no-mobile{display:none}
 .stage{position:relative;width:calc(50% - (var(--s-spacer)/2))}
 .stagesBlock .stage{width:100% !important}
 .citat{width:100%}
 .three{width:50%}
.fgap .three{width:calc(50% - var(--spacer)/2)}
.fgap-s .three{width:calc(50% - var(--s-spacer)/2)}
.fgap-s.heroSpeakers .three{width:calc(33.334% - var(--s-spacer)*2/3)}
.fgap-xs .three{width:calc(50% - var(--xs-spacer)/2)}
#first{text-align:center}
 }

@media (max-width:800px) {
	footer .boxContent strong,footer .boxContent a{display:block;width:100%;text-align:center}
	#programeaza .container{width:100%}
	.specialBlock{padding: calc(var(--spacer) * 2) 0;}
	.imageHolder {
    width: 140px;
height: 140px;}
	.programBlock li,.programBlock li .hour{display:block;text-align:left}
	:root{
	 --spacer:36px;
	--s-spacer:18px;
	--xs-spacer:9px;
	--xxl-text: 36px;
	 
 }
.from-bottom.item{    transform: translate3d(0, 0, 0);}
	.owl-carousel .stage{width:100%}
	h2{font-size:var(--l-text)}
	svg.vawes{    object-fit: cover;
    height: 20%;}
	.m-40 {
    margin-left: 0;
    margin-right: 0;
}.container {
width: 90%;}.bullet.pink{top:90%}
.logoBlock img {
    height: 40px;
    width: auto;
}
.half,.three{width:100% !important}
#contactForm .fgap-xs{gap:0}
#first *{text-wrap:balance}
.infoBox .staticMenu{    margin-bottom: 20px;
    /* padding-bottom: 20px; */
border-bottom: 1px solid var(--border-color);}
#first p{margin-bottom: 0;font-size:16px}
.fgap-s.heroSpeakers .three{width:calc(50% - var(--s-spacer)/2) !important}
.gradient{border-right:none;border-bottom:1px solid var(--border-color)}
.stickyHead .callto{padding:0 15px;font-size:var(--x-small-text);line-height:43px;height:45px}
.side-menu{margin-left:5px}
header .secondary{display:none}
.mainImage {
    padding: 0 0 var(--xs-spacer) 0
}
.owl-stage{padding-left:0!important}
}
@media (max-width: 640px){}
@media (max-width: 480px) {
	
.acreditari{flex-wrap:wrap}
.acreditari .flex{justify-content:center;margin:10px 0;width:80%}
.acreditari span{font-size:var(--small-text)}
}
@media (max-width: 420px){
	.buttons .callto{padding:0 15px}
	
	    .logoBlock img {
        height: 32px;
        width: auto;
    }
	.extraLinks a:first-child{border-right:none;padding:15px;margin-right:0}
    
}
@media (max-width: 376px){.stickyHead .callto{display:none;}.buttons{display:block;}.buttons .callto{margin:10px;}}
#whatsappNew {
    position: fixed;
    left: 1rem;
    bottom: 1rem;
    z-index: 999;
}
#whatsappNew a {
    display: block;
    width: 60px;
    height: 60px;
    background: #25d366;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);
    position: relative;
}#whatsappNew a:before {
    content: "";
    background: url(whatsapp.svg);
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-size: cover;
}
 .author{    font-size: 12px;
    padding: 15px 0;
    text-decoration: none;
    color: currentColor;
    text-transform: uppercase;
    position: relative;
    z-index: 1;}
  .author img{max-width:50px;max-height:50px;margin-left:10px}
  .author span{line-height:1.1}