@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root{
	--font-text: 'Outfit',Helvetica, Arial, sans-serif,sans-serif;
	--text:#636363;
	--xxl-text:48px;
	--big-text:36px;
	--l-text:28px;
	--medium-text:21px;
	--normal-text:18px;
	--small-text:16px;
	--x-small-text:13px;
	--light-blue:#009AF8;
	--dark-blue:#0C113A;
	--yellow:#F7B107;
	--pink:#EF77AB;
	--light-background:#F8F9FA;
	--spacer:60px;
	--s-spacer:30px;
	--xs-spacer:15px;
}

*{box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
body,html{width:100%}
body{font-weight:300;text-align:center;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{font-family:var(--font-text);}
.stickyHead{box-shadow:-1px -1px 13px 0 #d7d8de4f;height:70px;background:#fff;padding:10px 0;transition:all .5s ease-in-out}
.stickyHead img{height:50px;width:auto}
.stick{left:0;right:0;z-index:99;position:fixed;top:0}
.logo{display:block;margin:15px auto;max-width:100px}
.callto{height:48px;border-radius:6px;display:inline-block;line-height:46px;background:var(--light-blue);color:#fff;text-decoration:none;padding:0 24px;font-size:var(--small-text);font-weight:500;border:1px solid var(--light-blue);white-space:nowrap;cursor:pointer}
.secondary{color:var(--light-blue);background:#fff}
.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}
.acenter{align-items:center}
.fspace{justify-content:space-between}
.fcenter{justify-content:center}
img{width:100%}
.image{border-radius: 50%;
    border: 40px solid #009af80f}
	.mainImage{    padding: 0 0 0 40px}
section .container{padding-bottom:var(--spacer);padding-top:var(--spacer)}
.first{padding-bottom:100px;background:var(--light-background)}
.gradient{background-image:url(mainBack.jpg);background-size:cover;    background-position: center center !important;}
.first .container{position:relative;z-index:2}
h1{color:var(--dark-blue);font-size:var(--xxl-text);margin:0 0 20px;line-height:1.15}
h2,h3{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)}
.yellow{color:var(--yellow)}
.pink{color:var(--pink)}
.blue{color:var(--light-blue)}
.first p{margin-top:0}
.second svg{    fill: #fff;
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    right: 0;
top: -45px;}
.second{padding-top:100px;margin-top:-100px;position:relative;}
main{    overflow-x: hidden;}
.acreditari img{width:36px;height:auto;margin-right:5px}
.acreditari span{font-size:var(--x-small-text);text-align:left}
.m-40{margin-left:var(--spacer);margin-right:var(--spacer)}
.buttons{margin:var(--s-spacer) 0}
.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(--dark-blue);color:#fff !important}
.citat{font-size:var(--medium-text)}
footer h2{color:#fff}
.review img{width:80px !important}
.owl-item{    padding: 15px;}
.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-top:var(--spacer)}
.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}
.citat .container{position:relative;z-index:2}
.citat p{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;
    border-radius: 10px;
box-shadow: -1px -1px 13px 0 #d7d8de4f;margin-top:var(--s-spacer)}
.gdpr{display:block;font-size:var(--small-text)}
.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 13px;
    -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: 16px;border-radius:3px;
width: 16px;margin-right:10px;border: 1px solid var(--light-blue);}
.checkbox input:checked~.checkmark {
    background: var(--light-blue);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
    background: transparent;
    border-radius: 0;
    margin: auto;
}
.checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
transform: rotate(45deg);}
.checkbox input:checked~.checkmark:after {display:block}
form input{   font-weight:300; width: 100%;display: block;
    margin-bottom: var(--xs-spacer);
    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}
form .callto{margin-top:var(--s-spacer)}
.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: 2rem;
    -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 #cccccc;    display: flex;
    height: 45px;
    width: 45px;
    text-align: center;
    background: #fff;
    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;fill:var(--dark-blue);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: #fff;
    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}
.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;font-size:var(--small-text);width: 94%;
    margin: 0 auto var(--spacer);}
.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;
}
.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}
	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}
@media (min-width: 1200px) {	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)}
	.avantaj {width:48%}
	.icon{width:80px;height:80px;margin-bottom:5px}
	.absoluteDesktop{position:absolute;left:0;top:50%;transform:translateY(-50%)}
	.first .buttons{justify-content:flex-start}
	.first .container{text-align:left}
.owl-carousel{display:flex!important;justify-content:space-between}
.owl-carousel .item{width:calc(100%/3 - var(--xs-spacer))}
.programe .owl-carousel .item{width:calc(100%/4 - var(--xs-spacer))}
.half{width:49%}
.order2{order:2}
.container{max-width:1280px}
a{transition:all .3s ease-in-out}
.callto:hover{background:var(--dark-blue);border-color:var(--dark-blue)}
.secondary:hover{background:var(--light-blue);color:#fff;border-color:var(--light-blue)}
}
 

@media (max-width:840px) {
	h2{font-size:var(--l-text)}
	.second svg{    object-fit: cover;
    height: 20%;}
	.m-40 {
    margin-left: 0;
    margin-right: 0;
}.container {
width: 94%;}.bullet.pink{top:90%}
.stickyHead img {
    height: 40px;
    width: auto;
}
.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
}.first .container{padding-top:var(--xs-spacer)}
.owl-stage{padding-left:0!important}
}
@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}
	:root{--xxl-text: 36px;}
	    .stickyHead 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;
}