﻿strategie-padding-fl/* CSS reset */
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;
}
/* 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;
}
/* end of CSS reset */

/***** FONTS *****/

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Light.eot');
    src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Light.woff2') format('woff2'),
        url('../fonts/FuturaPT-Light.woff') format('woff'),
        url('../fonts/FuturaPT-Light.ttf') format('truetype'),
        url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-LightObl.eot');
    src: url('../fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-LightObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-LightObl.woff') format('woff'),
        url('../fonts/FuturaPT-LightObl.ttf') format('truetype'),
        url('../fonts/FuturaPT-LightObl.svg#FuturaPT-LightObl') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-BoldObl.eot');
    src: url('../fonts/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-BoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-BoldObl.woff') format('woff'),
        url('../fonts/FuturaPT-BoldObl.ttf') format('truetype'),
        url('../fonts/FuturaPT-BoldObl.svg#FuturaPT-BoldObl') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Bold.eot');
    src: url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPT-Bold.woff') format('woff'),
        url('../fonts/FuturaPT-Bold.ttf') format('truetype'),
        url('../fonts/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Heavy.eot');
    src: url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Heavy.woff2') format('woff2'),
        url('../fonts/FuturaPT-Heavy.woff') format('woff'),
        url('../fonts/FuturaPT-Heavy.ttf') format('truetype'),
        url('../fonts/FuturaPT-Heavy.svg#FuturaPT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-HeavyObl.eot');
    src: url('../fonts/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-HeavyObl.woff2') format('woff2'),
        url('../fonts/FuturaPT-HeavyObl.woff') format('woff'),
        url('../fonts/FuturaPT-HeavyObl.ttf') format('truetype'),
        url('../fonts/FuturaPT-HeavyObl.svg#FuturaPT-HeavyObl') format('svg');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Medium.eot');
    src: url('../fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-Medium.woff') format('woff'),
        url('../fonts/FuturaPTCond-Medium.ttf') format('truetype'),
        url('../fonts/FuturaPTCond-Medium.svg#FuturaPTCond-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-MediumObl.eot');
    src: url('../fonts/FuturaPTCond-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-MediumObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-MediumObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-MediumObl.ttf') format('truetype'),
        url('../fonts/FuturaPTCond-MediumObl.svg#FuturaPTCond-MediumObl') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Bold.eot');
    src: url('../fonts/FuturaPTCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-Bold.woff') format('woff'),
        url('../fonts/FuturaPTCond-Bold.ttf') format('truetype'),
        url('../fonts/FuturaPTCond-Bold.svg#FuturaPTCond-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-BoldObl.eot');
    src: url('../fonts/FuturaPTCond-BoldObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPTCond-BoldObl.woff2') format('woff2'),
        url('../fonts/FuturaPTCond-BoldObl.woff') format('woff'),
        url('../fonts/FuturaPTCond-BoldObl.ttf') format('truetype'),
        url('../fonts/FuturaPTCond-BoldObl.svg#FuturaPTCond-BoldObl') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?58576121');
  src: url('../fonts/fontello.eot?58576121#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?58576121') format('woff2'),
       url('../fonts/fontello.woff?58576121') format('woff'),
       url('../fonts/fontello.ttf?58576121') format('truetype'),
       url('../fonts/fontello.svg?58576121#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?58576121#fontello') format('svg');
  }
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before,.owl-prev:before, .owl-next:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin: 0;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-left-open:before { content: '\e800'; } /* '' */
.icon-right-open:before { content: '\e801'; } /* '' */

.owl-prev:before { content: '\e800'; }
.owl-next:before { content: '\e801'; }

.owl-nav {
    position: absolute;
    bottom: 88px;
    left: 0;
    right: 0;
    width: 100%;
}
.owl-prev, .owl-next {
    position: absolute;
    font-size: 23px;
}
.owl-prev {
    left: -25px;
}
.owl-next {
    right: -5px;
}
.owl-nav .disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default !important;
}
.front_no_results {
    font-size: 22px;
    padding: 30px 0 100px 0;
}
/**** END FONTS *****/

* {
    box-sizing: border-box;
}
html, body{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
body{
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    font-style: normal;
    overflow-x: hidden;
}
p {
    color: inherit;
    margin-bottom: 10px;
}
a,
a:link,
a:visited,
a:hover {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
a:active {
    text-decoration: none;
    outline: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
a, i, span {
    display: inline-block;
}
p a, p span {
    display: inline;
}
img {
    max-width: 100%;
}
strong, .bold {
    font-weight: 900;
}
em, .italic {
    font-style: italic;
}
button {
    outline: none;
}
button:focus, input:focus {
    outline: none;
}
sup {
    font-size: 70%;
}
.pos_rel, .menu_pos_rel {
    position: relative;
}
.after_submit_message p {
    text-align: center;
    color: #ffffff;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 32px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    border-bottom: 4px solid #06dde1;
}
/*** DATES BOX ****/

.next_dates_box .calendar_icon {
    display: inline-block;
    vertical-align: middle;
}


.next_dates_box .calendar_icon {
    width: 60px!important;
    height: 60px!important;
    background: url("../images/calendar_icon.png") no-repeat center center;
    /*background-size: contain;*/
}
.next_dates_box .calendar_icon.pink_icon {
    background: url("../images/calendar_icon_pink.png?v=2") no-repeat center center;
}
.next_dates_box a {
    color: inherit;
}
.next_dates_box {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}
.modul_next_dates_cursuri {
    text-align: center;
}
.inner_module_section .next_dates_box {
    margin-bottom: 0;
    margin-top: 15px;
}
.calendar_icon {
    text-align: center;
    text-transform: uppercase;
    color: #272728;
    line-height: 1;
    letter-spacing: 1px;
}
.calendar_icon span {
    width: 100%;
}
.calendar_icon_month {
    font-size: 16px;
    padding: 5px 0;
}
.calendar_icon_day {
    font-size: 30px; 
}
.plus_date {
    display: inline-block;
    vertical-align: middle;
    font-size: 38px;
    color: #06dde1;
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 700;
    margin: 0 7px;
}
.plus_date.pink_date{
    color: #f36992;
}
.training_descr .next_dates_box {
    margin-bottom: 25px;
}

.span--urm-ed{
    text-align: right;
    position: relative;
    top: 10px;
    margin-right: 6px;
}


/*** END DATES BOX ****/

/*** TOP NAVIGATION ****/
.top_bar_container {
    text-transform: uppercase;
    /*-webkit-transition: all 0.45s ease;
       -moz-transition: all 0.45s ease;
        -ms-transition: all 0.45s ease;
         -o-transition: all 0.45s ease;
            transition: all 0.45s ease;*/
}

.top_bar_container a, .top_bar_container a:link, .top_bar_container a:visited, .top_bar_container a:hover, .top_bar_container a:active {
    color: inherit;
}
.top_bar_container_top {
    font-family: "Futura PT", sans-serif;
    background: #06dde1;
    color: #201e24;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: right;
    font-weight: 900;
}
.top_bar_container_bottom {
    background: #2b2a2e;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 0;
    border-bottom: 1px solid #515152;
}
.top_bar_container_top a {
    padding: 2px 30px;
    border-left: 2px solid #201e24;
}
.top_bar_container_top a:last-child {
    padding-right: 0; 
    display: none;
}
.top_bar_container_top a:first-child {
    display: none;
    border-left: none;
}
.mob_nav {
    display: none;
}
.main_nav {
    float: right;
}
.main_nav li {
    float: left;
    padding: 23px 23px;
}
.main_nav a {
    border-bottom: 1px solid transparent;
    /*-webkit-transition: border 0.5s;
       -moz-transition: border 0.5s;
        -ms-transition: border 0.5s;
         -o-transition: border 0.5s;
            transition: border 0.5s;*/
}
.main_nav a:hover {
    border-bottom: 1px solid #ffffff;
}
#start_link:hover {
    border-bottom: 1px solid #75F5FC;
}
.main_nav li:last-child {
    padding-right: 0;
}
.logo_wrapper {
    position: absolute;
    bottom: 10px;
    left: 15px;
}
.modul_header #module_link, .training_header #module_link, .evenimente_header #evenimente_link,
.formula4_header #formula4_link, .contact_header #contact_link,
.video_header #video_tips_link, .oferte_header #oferte_link,.corporate_header #corporate_link,
.strategie_header #modul_strategie_link, .implementare_header #modul_implementare_link,
.promovare_header #modul_promovare_link, .optimizare_header #modul_optimizare_link,
.inregistrare_eve_header #evenimente_link, .start_link_header #start_link{
    font-weight: 900;
    border-bottom: 1px solid transparent;
}

#start_link{
    font-weight:700;
    color: #75F5FC;
}

.scrolled .header {
    padding-top: 0px!important;
}

.container-fluid.trainerElement{
    padding: 0 0 30px 0;
}

.inner_module_section.with_bkg.noOverflow, .inner_module_section.noOverflow{
    overflow: inherit;
}
.inner_module_section.with_bkg.noOverflow, .inner_module_section.noOverflow{
    padding: 30px 0;
}
.inner_module_section.noOverflow .overflowed img, .inner_module_section.with_bkg.noOverflow .overflowed img{
    position: relative;
    top: auto;
    left: auto;
}
.row.flexModule{
    display: flex;
    align-items: center;
}
.button.button_transparent_white.btn_social_new{
    margin-bottom: 0;
}
.button.button_colored_green.makeBig{
    font-size: 30px;
    line-height: 30px;
    padding: 0 20px;
    height: 100%;
    border-radius: 0;
}
button.button_colored_green.makeBig.forceAqua{
    background-color: #49a98f;
    border-color: #49a98f;
}

.formula_descr_padd_top_bottom2.forceEqual{
    padding-top: 50px;
}


@media screen and (min-width: 760px) {
    .scrolled .header.cookie-padding {
        padding-top: 0px!important;
    }    
}

.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  margin:auto;
  z-index: 20000;
  background: rgb(32, 32 , 47);
  background: rgba(32, 32 , 47, 0.95);
}
.submenu_parent {
    position: relative;
}
.submenu_c li {
    position: relative;
    z-index: 1;
    padding: 10px;
    width: 100%;
}
.submenu_c {
    display: none;
    position: absolute;
    top: 65px;
    left: 0;
    background: #2b2a2e;
    padding: 15px;
}
.submenu_strategie_simboled_tag:before, .strategie_simboled:before, .strategie_simboled_tag:before, .strategie_simbol_offer:before {
    background: url(../images/strategie_simbol.png) no-repeat center center;
    background-size: contain;
}
.submenu_implementare_simboled_tag:before, .implementare_simboled:before, .implementare_simboled_tag:before, .implementare_simbol_offer:before {
    background: url("../images/implementare_simbol.png") no-repeat center center;
    background-size: contain;
}
.submenu_promovare_simboled_tag:before, .promovare_simboled:before, .promovare_simboled_tag:before, .promovare_simbol_offer:before {
    background: url("../images/promovare_simbol.png") no-repeat center center;
    background-size: contain;
}
.submenu_optimizare_simboled_tag:before, .optimizare_simboled:before, .optimizare_simboled_tag:before, .optimizare_simbol_offer:before {
    background: url("../images/optimizare_simbol.png") no-repeat center center;
    background-size: contain;
}
.submenu_strategie_simboled_tag:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 20px;
    height: 35px;
    z-index: -1;
}
.submenu_implementare_simboled_tag:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 19px;
    height: 35px;
    z-index: -1;
}
.submenu_promovare_simboled_tag:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 10px;
    height: 35px;
    z-index: -1;
}
.submenu_optimizare_simboled_tag:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 30px;
    height: 35px;
    z-index: -1;
}
.submenu_parent:hover .submenu_c {
    display: inline-block;
}
/*** END TOP NAVIGATION ****/
.form_messages_cont{position:fixed;color:#20232c;top:25%;left:0;width:100%;z-index:2000;}
#form_messages, #form_messages2{font-family: "Futura PT Cond", sans-serif; font-size: 28px; font-weight: 500; background:#06dde1;color:#201e24;text-align:center;width:100%;max-width:500px;padding:40px;margin-left:auto;margin-right:auto;position:relative;z-index:2000;}
.close_form_messages, .close_form_messages2{position:absolute;top:10px;right:10px;font-size:28px;color:#201e24;}
.coming_soon_lead {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 40px;
    color: #202020;
    text-align: center;
    background: #06dde1;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 150px 0 290px 0;
}
.after_submit_message {
    margin: 150px 0 290px 0;
}

/**** FOOTER ****/
.footer_logo_mobile {
    display: none;
}
.footer_featured_2 img, .footer_logo_mobile  img {
    max-width: 86px;
    margin-top: 30px;
}
.footer {
    color: #ffffff;
    -webkit-transition: padding 0.5s;
       -moz-transition: padding 0.5s;
        -ms-transition: padding 0.5s;
         -o-transition: padding 0.5s;
            transition: padding 0.5s;
}
.with_cookiebar .footer {
    padding-bottom: 34px;
}
.footer .terms_conditions {
    margin-bottom: 10px;
    color: #ffffff;
    text-transform: none;
}
.terms_conditions a {
    color: inherit;
}
.footer p {
    margin: 0;
}
.footer_top {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    background: rgb(31,30,36);
    background: rgba(31,30,36,0.6);
    color: #ffffff;
    padding: 22px 0;
    font-size: 30px;
}
.footer_bottom {
    font-family: "Futura PT Cond", sans-serif;
    background: transparent;
    padding: 22px 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
}
.footer_featured_box {
    width: 100%;
    max-width: 360px;
    height: 0;
    padding-bottom: 33%;
    position: relative;
}
.box_border_top_green {
    border-top: 5px solid #06dde1;
}
.box_border_top_yellow {
    border-top: 5px solid #e8cd77;
}
.box_border_top_pink {
    border-top: 5px solid #F36993;
}
.box_border_top_strategie {
    border-top: 5px solid #76f9ff;
}
.box_border_top_implementare {
    border-top: 5px solid #e8cd77;
}
.box_border_top_promovare {
    border-top: 5px solid #0bf9c0;
}
.box_border_top_optimizare {
    border-top: 5px solid #0aa3e0;
}
.footer_featured_box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(29,29,29);
    background: rgba(29,29,29,0.6);
    z-index: 5;
}
.play_button_cont {
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -20.5px;
    width: 100%;
    z-index: 10;
}
.play_button_cont img {
    cursor: pointer;
}
.footer .footer_featured_title {
    margin-bottom: 7px;
}
.footer_event_details {
    padding: 0 5px 0 5px;
    position: relative;
    z-index: 10;
    line-height: 1;
}
.block_level_a {
    display: block;
}
.block_level_a, .block_level_a:link, .block_level_a:visited, .block_level_a:hover, .block_level_a:active {
    color: inherit;
}
/**** END FOOTER *****/

/********* HOMEPAGE *************/
.homepage_background {
    background: url("../images/hbk.jpg") no-repeat center center;
    background-size: cover;
    min-height: 100%;
}
.homepage_lead {
    font-family: "Futura PT Cond";
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ffffff;
}
.homepage_lead span, .homepage_sublead span {
    color: #06dde1;
}
.homepage_sublead {
    font-family: "Futura PT";
    color: #ffffff;
    font-weight: 900;
    max-width: 342px;
    text-align: right;
    margin-right: 0;
    margin-left: auto;
    border-bottom: 6px solid #ffffff;
    letter-spacing: 1px;
}
.hp_leads_cont {
    padding: 37px 0 44px 0;
}
.hp_formula4_cont {
    width: 34%;
    margin-left: auto;
    margin-right: auto;
    height: 0;
    padding-bottom: 39%;
    position: relative;
    margin-bottom: 45px;
    -webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
    z-index: 10;
}
.formula_h {
    position: absolute;
}
.formula_h img {
    -webkit-transition: -webkit-transform 0.5s;
       -moz-transition: -moz-transform 0.5s;
        -ms-transition: -ms-transform 0.5s;
         -o-transition: -o-transform 0.5s;
            transition: transform 0.5s;
    cursor: pointer;
    width: 100%;
}
.formula1_h {
    top: 0;
    left: 0;
    width: 41.8%;
}
.formula2_h {
    top: 22.4%;
    left: 27.7%;
    width: 25.6%;
}
.formula3_h {
    top: 12%;
    right: 0;
    width: 16.2%;
}
.formula4_h {
    bottom: 0;
    left: 23%;
    width: 29.8%;
}
.formula_h:hover img {
    -webkit-transform: scale(1.4);
       -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
}
.formula_h_title {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    color: #ffffff;
    font-size: 30px;
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative;
    /*padding-left: 25px;*/
}
.hp_anim_details {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    -webkit-transition: opacity 1s;
       -moz-transition: opacity 1s;
        -ms-transition: opacity 1s;
         -o-transition: opacity 1s;
            transition: opacity 1s;
}
.motivazzione.hide-motiv, .inzpirazzione.hide-motiv{
    opacity: 0;
    z-index: -1;         
    pointer-events: none;
    display: none;           
}
.formula4_h.no-banana{
    pointer-events: none;
}
.curs_anim_details {
    opacity: 1;
    filter: alpha(opacity=0);
    position: absolute;
    -webkit-transition: opacity 0.3s;
       -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
         -o-transition: opacity 0.3s;
            transition: opacity 0.3s;
}
.formula_h:hover .hp_anim_details, .formula_h:hover .curs_anim_details {
    opacity: 1;
    filter: alpha(opacity=100);
}



.formula1_h .hp_anim_details {
    left: -377px;
    right: 119%;
    top: 0;
}
.formula2_h .hp_anim_details {
    right: 0;
    left: 300px;
    top: -170px;
    width: 358px;
}
.formula3_h .hp_anim_details {
    right: -382px;
    left: 100px;
    top: 30%;
}
.formula4_h .hp_anim_details {
    left: -410px;
    right: 100%;
    top: -126%;
}
.formula_h_title:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    border-radius: 50%;
    left: 0;
}
.formula1_h .formula_h_title:before, .formula4_details1 .formula_h_title:before {
    /*background: #76f8ff;*/
    /*right: 32px;*/
}
.formula2_h .formula_h_title:before,.formula4_details2 .formula_h_title:before {
    /*background: #e8cd77;*/
    /*right: -8px;*/
}
.formula3_h .formula_h_title:before, .formula4_details3 .formula_h_title:before {
    /*background: #0af8c0;*/
    /*left: -20px;*/
}
.formula4_h .formula_h_title:before, .formula4_details4 .formula_h_title:before {
    /*background: #09a2df;*/
    /*right: 15px;*/
}
.hp_formula4_transformed {
    margin-right: 14%;
}
.hp_formula4_transformed img.active {
    -webkit-transform: scale(1.4);
       -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
}
.formula1_h .formula_h_title.active {
    left: auto;
    top: -20%;
    right: -319px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.formula1_h .formula_h_title.active:before {
    left: -22px;
    right: auto;
}
.formula2_h .formula_h_title.active {
    right: -294px;
    top: -51%;
    bottom: auto;
    left:auto;
    opacity: 1;
    filter: alpha(opacity=100);
}
.formula2_h .formula_h_title.active:before {
    left: -22px;
    right: auto;
}
.formula3_h .formula_h_title.active {
    right: -200px;
    top: -40%;
    bottom: auto;
    left:auto;
    opacity: 1;
    filter: alpha(opacity=100);
}
.formula3_h .formula_h_title.active:before {
    left: -22px;
    right: auto;
}

.formula4_h .formula_h_title.active {
    right: -325px;
    top: -40%;
    bottom: auto;
    left:auto;
    opacity: 1;
    filter: alpha(opacity=100);
}
.formula4_h .formula_h_title.active:before {
    left: -22px;
    right: auto;
}
.hp_formula4_details {
    position: absolute;
    top: 0;
    left: 25px;
    width: 63%;
    height: 100%;
    z-index: 5;
    color: #ffffff;
    padding-top: 20px;
    display: none;
}
.hp_formula4_all_wrapper {
    position: relative;
    padding-bottom: 120px;
}
.hp_formula4_details_title {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    font-size: 25px;
}
.hp_formula4_details_descr {
    font-size: 14px;
    letter-spacing: 1px;
    width: 100%;
}
.hp_formula4_details_item {
    width: 90%;
}
/*.formula4_details1 .hp_formula4_details_item {
    border-top: 1px solid #76f8ff;
}
.formula4_details2 .hp_formula4_details_item {
    border-top: 1px solid #e8cd77;
}
.formula4_details3 .hp_formula4_details_item {
    border-top: 1px solid #0af8c0;
}
.formula4_details4 .hp_formula4_details_item {
    border-top: 1px solid #09a2df;
}*/
.formula4_details1 {
    border-left: 5px solid #76f8ff;
}
.formula4_details2 {
    border-left: 5px solid #e8cd77;
}
.formula4_details3 {
    border-left: 5px solid #0af8c0;
}
.formula4_details4 {
    border-left: 5px solid #09a2df;
}
.formula4_details1 .hp_formula4_details_descr {
    color: #76f8ff;
}
.formula4_details2 .hp_formula4_details_descr {
    color: #e8cd77;
}
.formula4_details3 .hp_formula4_details_descr {
    color: #0af8c0;
}
.formula4_details4 .hp_formula4_details_descr {
    color: #09a2df;
}
.hp_formula4_details .item_one {
    margin-right: 0;
    margin-left: auto;
}
.hp_formula4_details .item_two {
    margin-left: auto;
    margin-right: auto;
}
.hp_formula4_details .item_three {
    margin-left: 0;
    margin-right: auto;
}
.formula4_details_steps {
    padding-left: 10px;
}
.formula4_details_steps a, .formula4_details_steps a:link, .formula4_details_steps a:visited, .formula4_details_steps a:hover, .formula4_details_steps a:active {
    color: #ffffff;
}
.hp_leads_cont a, .hp_leads_cont a:link, .hp_leads_cont a:visited, .hp_leads_cont a:hover, .hp_leads_cont a:active {
    color: inherit;
}
#mobile_hp_details {
    display: none;
}
/********* END HOMEPAGE *************/

/**** COOKIE BAR ****/
.cookie_bar{display:none;position:fixed;bottom:0;width:100%;font-size:12px;font-weight:900;z-index:10000000;color:#ffffff;background:#2b2a2e;border-top: 1px solid #515152;}
.cookie_bar p{line-height:1;margin-bottom:0;}
.cookie_bar a {color:inherit;}
.cookies_buttons_container a{display:inline-block;padding:10px;}
.p_container, .cookies_buttons_container{display:inline-block;}
.p_container{float:left;padding: 10px 0;}
.cookies_buttons_container{float:right;}
.cookies_buttons_container a:hover{background-color:#06dde1;color:#201e24;}
/**** END COOKIE BAR ****/

/*** PAGINA GENERICA ****/
.generic_page_body {
    color: #ffffff;
}
.generic_page_body h1 {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
}
.generic_page_body h1 {
    font-size: 36px;
    margin: 40px 0 20px 0;
    text-align: center;
}
.generic_page_body h2 {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
    margin: 10px 0;
}
.generic_page_content {
    padding: 30px 0;
}
.generic_page_body a {
    color: #06dde1;
    font-weight: 900;
}
.generic_page_body ul {
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 30px;
}
/**** END PAGINA GENERICA ****/

/**** PAGINA MODUL *****/

.modul_page_background, .training_page_background, .custom_page_background {
    background: url("../images/rbk.jpg") no-repeat center top;
    background-size: cover;
}
.custom_page_background {
    min-height: 100%;
    background-position: center 44px;
}
.black_color{
    display: inline;
    color: #222222;
}
.gadgets_img{
    display: inline-block;
    margin: 0 auto;
    max-width: 209px;
}
.top_shift{
    position: relative;
    top: -25px;
}
.top_shift_1{
    position: relative;
    top: -20px;
}

.modul_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/modul-cover.png") no-repeat center center;
    background-size: cover;
}
.modul_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/social-media.png") no-repeat center center;
    background-size: cover;
}
div.corporate_cover{
    position: relative;
    width: 100%;
    height: 500px;
    background: url("../images/corporate_back.jpg") no-repeat center center;
    background-size: cover;   
}
div.login_cover{
    position: relative;
    width: 100%;
    height: 350px;
    background: url("../images/img-cover-c4-new.png") no-repeat center center;
    background-size: cover;      
}
/* new vision */

.mobileOnly{
    display:none;
}

.modul_page_cover.new_vision{
    background: url("../images/brick_bg.png") no-repeat center center;
    background-size: cover;
    }
.modul_page_cover.new_vision .quote_headline_cont.pink_quote{
    top:20px;
}
.modul_page_cover.new_vision .quote_headline_cont.pink_quote h1{
    padding-left: 50px;
    font-size: 62px;
}
    
.text-white{
    color:white;
}
.accent-color{
    color:#75F5FC;
}
.icn_img{
    position: relative;
    left: 50px;
    top: 25px;
}
.text-descr-one{
    padding-top:45px;
    padding-bottom:100px;
}


.table_section{
    background: url("../images/bg_gri.png") no-repeat center center;
    background-size: cover;
}
.black_zone{
    background: url("../images/bg_black.png") no-repeat center center;
    background-size: cover;
}

.formCnt{
    background: url("../images/bg_bottom.png") no-repeat center center;
    background-size: cover;

}

.boost{
    padding-top:100px;
    padding-bottom:100px;
    background: url("../images/bg_pic.png") no-repeat center center;
    background-size: cover;
}

.first_h{
    border:none !important;
    font-size:65px !important;
}
.top_text{
    max-width:500px;
}

.top_small_text{
    font-size:27px !important;
    font-weight:400 !important;
    padding-bottom:30px !important;
}

.blue-line{
    width: 30%;
    color: #75F5FC;
    border: 2px solid;
}

.blue-line2,.blue-line3{
    color: #75F5FC;
    border-bottom: 4px solid;
    border-radius: 2px;
    margin-bottom: 30px;
    padding-top: 5px;
}
.blue-line2{
    width: 20%;
}

.blue-line3{
    margin-bottom: 20px;
    width: 60%;
}

.top_small_text b{
    font-weight:800 !important;
}

.text-left-one{
    font-family: "Futura PT", sans-serif;
    font-weight: 700;
    font-size: 30px;
}
.optimizare-img{
      position:relative;
      top:-50px;
      left:30px;
}

.text-left-two h1, .text-left-two-bot h1{
    font-family: "Futura PT", sans-serif;
    font-size:18px;
    font-weight:800;
    padding-bottom:10px;
    padding-top:30px;
}
.text-left-two h1:after{
/*  content: '';
    width: 40%;
    height: 4px;
    background: #74F3FA;
    position:absolute;
    bottom: 85px;
    left: 15px;*/
    }
.text-left-two p{
    padding-bottom:150px;
}

.text-left-two-bot p{
    padding-bottom:0px;
}

.tableAaa{
    position:relative;
    top:-65px;
}
.thCell{
    margin-right: 20px;
}
.tdCell{
    padding-bottom:20px !important;
    padding-top:20px !important;
    font-family: "Futura PT", sans-serif;
}

.inCell{
    position: relative;
    top: 7px;
    display: inline-block;
    border-bottom: 3px solid #75F5FC;;
    outline-offset: 27px;
    width: 80%;
}

.cumfct{
    position:relative;
    top:20px;
}
.rowcust{
    margin:10px 0;
}

.trCell{
    border-bottom: 1px solid grey;
}


.day{
    font-family: "Futura PT", sans-serif;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    top: 2px;
}
.subiectulZilei{
    position: relative;
    left: 16px;
    top: 5px;
    font-size: 25px;
    line-height: 22px;
}
.d1{
    color:#76f8ff;
}
.d2{
    color:#e8cd77;
}
.d3{
    color:#0af8c0;
}
.d4{
    color:#09a2df;
}
.d5{
    color:#f36993;
}

.min{
    position: relative;
    top: 14px;
    left: 12px;
    font-size: 22px;
}
.customCell{
    width:200px;
}
.customCellProgram{
    width:290px;
}
.customCellSubiect{
    width: 200px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border-top:0;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border-bottom: 0;
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error, #mc_embed_signup .mc-field-group input{
    color:black;
}
.marg-45{
    margin-top:45px;
}
.padd-50{
    padding-bottom:50px;
}
.head_blk_zn{
    letter-spacing:1px;
}

.bublestr-text{
padding-top:20px;
}

.boost-head{
    font-size: 28px;
    letter-spacing: 2px;
    font-weight:500;
    margin-bottom: 30px;
}
#mc_embed_signup .h2form{
    font-size:25px;
    font-family: "Futura PT", sans-serif;
    }

#mc_embed_signup {
    background: transparent !important;
}
/* end new vision */
    

.quote_headline_cont, .strategie_quote_headline_cont, .implementare_quote_headline_cont,
.promovare_quote_headline_cont, .optimizare_quote_headline_cont, .continut_quote_headline_cont {
    position: absolute;
    z-index: 20;
}

.strategie_quote_headline_cont.pink_quote{
    background: url("../images/quote_pink.png") no-repeat center center;
    background-size: contain;
}
.strategie_quote_headline_cont.pink_quote.transparent_quote{
    background: url("../images/pink_quote_transparent.png") no-repeat center center;
    background-size: contain;
}


.implementare_quote_headline_cont {
    background: url("../images/implementare_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
.strategie_quote_headline_cont.quote_headline_cont.sm_googleadds {
    top: 0px;
    left: 0;
    right: 0;
    width: 520px;
    height: 700px;
    padding-top: 71px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 190px;
}
.strategie_quote_headline_cont.quote_headline_cont.sm_googleadds.collapseHeight{
    height: auto;
}
.strategie_quote_headline_cont.quote_headline_cont.sm_googleadds.collapseHeight.forceWidth{
    width: 100%;
    margin-top: 125px;
}
.button.button_colored_green.forceBlue{
    background: #06dde1;
    border-color: #06dde1;
}

.modul-p{
    color: #fff !important;
    padding: 0 25px !important;
} 
.modul_strategie .live-img {
    right: 5% !important;
}
.live-img {
    display: block;
    height: auto;
    position: absolute;
    right: 18%;
    top: 12%;
    width: 10%;
}
.courses-arrow {
    display: block;
    height: auto;
    top: 21%;
    right: 10.3%;
    width: 19%;
    position: absolute;
}
.social_media_googleadds .live-img {
    top: 14%;
}
.social_media_googleadds .blue-courses-arrow {
    right: 1%;
    width: 23%;
    top: 26%;
}
.modul_page_cover .quote_headline_cont.transparent_quote{
    height: 560px;
}
.modul_page_cover .quote_headline_cont.club_quote{
    top: 45px;
    padding-top: 50px;
}
.quote_headline_cont h1 {
    font-family: "Futura PT Cond", sans-serif;
    font-size: 70px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
}
.quote_headline_cont.forceWidth h1{
    font-size: 48px;
    line-height: 52px;
}
.modul_main_descr, .login_main_descr {
    font-size: 20px;
    font-family: "Futura PT", sans-serif;
    font-weight: 300;
    color: #ffffff;
    text-align: right;
}
.login_main_descr {
    padding: 30px 0 40px 0;
}
.modul_main_descr {
    /*padding: 30px 0 40px 0;*/
    padding: 30px 0 10px 0;
}
.modul_main_descr strong, .login_main_descr strong {
    font-weight: 900;
    color: #06dde1;
}
.section {
    background: transparent;
}
.modul_page_section {
    color: #ffffff;
}
.modul_page_section h2 {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #ffffff;
    width: 33%;
}
.modul_page_section .alexContent h2, .modul_page_section .alexandraContent h2, .modul_page_section .cipContent h2{
    width: 80%;
}
.alexContent .mobile_mk_justify_and_width{
    max-width: 100%;
}
.modul_page_section p span, .modul_page_section p strong {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    color: #06dde1;
}
.module_descr_item {
    margin-bottom: 50px;
}
.inner_module_section {
   overflow: visible;
   position: relative;
}
.inner_module_section.with_bkg {
   overflow: hidden;
}
.inner_module_section_descr {
    max-width: 429px;
    /*padding-top: 70px;
    padding-bottom: 97px;*/
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: 0;
}
.with_bkg .inner_module_section_descr {
    margin-left: 0;
    margin-right: auto;
}
.inner_module_section_descr h3 {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 1;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 3px solid #76f8ff;
}
.inner_module_section_descr p {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 1px;
}
.inner_module_section.with_bkg {
    background: rgb(170,170,170);
    background: rgba(170,170,170,0.3);
}
.title_margin_bottom_20 h2 {
    margin-bottom: 20px;
}
.modul_buttons_cont_edit {
    margin-top: 27px;
    position: relative;
    left: 19vW;
    top: -1.5vW;
}
.new-cal {
    position: relative;
    display: inline-block;
    text-align: left;
}
.new-cal a {
    position: absolute;
    left: 15px;
    z-index: 200;
    display: none;
    font-size: 14px;
}
.add-to-cal-bkg-div {
    top: 55px;
    left: 0;
    height: 140px;
    width: 100%;
    background: #2b2a2e;
    position: absolute;
    z-index:100;
    display: none;
}
.icon-google {
    top: 70px;
}
.icon-yahoo {
    top: 100px;
}
.icon-ical {
    top: 130px;
}
.icon-outlook {
    top:160px;
}
.new-cal:hover a, .new-cal:hover .add-to-cal-bkg-div {
    display: block;
}
.button, .add-to-calendar label {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;
    text-transform: none;
    line-height: 24px;
    padding: 10px 22px;
    min-height: 70px;
    margin-right: 9px;
    margin-bottom: 9px;
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
}
.pricing_section .button, .add-to-calendar label {
    min-height: auto;
}
.modul_buttons_cont a, .modul_buttons_cont a:link, .modul_buttons_cont a:visited,
.modul_buttons_cont a:hover, .modul_buttons_cont a:active {
    color: inherit;
}
.modul_buttons_cont a {
    vertical-align: middle;
}
.button_transparent_white {
    background: transparent;
    color: #ffffff;
    border: 1px solid #858585;
    cursor: default;
    min-width: 152px;
    min-height: 72px;
}
.button span, .add-to-calendar label {
    font-size: 43px;
    line-height: 24px;
}

.button_colored_green {
    text-transform:uppercase;
    background: #e4aa41;
    color: #212121;
    min-width: 152px;
    border: 1px solid #e4aa41;
    border-radius: 160px;
    color: #fff;
}

.button_colored_green:hover {
    background: #b59c1f;
    color: #212121;
    border: 1px solid #b59c1f;
}
.overflowed img {
    position: absolute;
    top: -45px;
    left: 20%;
    pointer-events: none;
}
.pricing_section {
    padding: 35px 0 0 0;
}
.pricing_section span a, .pricing_section span a:link, .pricing_section span a:visited, .pricing_section span a:hover,
.pricing_section span a:active {
    color: #06dde1;
    font-weight: 900;
}
.club4_body span a {
    color: inherit;
}

.club4_sm_txt{
    font-size:15px;
}

h2.c4-f-w{
    width:100%;
}




@media all and (max-width: 700px) {
    .c4-whole-row-img{
        max-width:275%;
    }
}

.upper-case-txt{
    text-transform:uppercase;
}

ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: 5px;
}
ul.dashed > li:before {
  content: "- ";
  text-indent: 5px;
}
.c4-event-list{
 margin-top:45px;
}
.c4-event-list>li{
 margin-bottom:30px;
 font-weight:800;
}
.c4-arr-nxt{
    float: left;
    margin-right: 5px;
}

.c4-loc{
    margin-top:35px;
}
.c4-cum-ajungi{
    margin-top:65px;
}

.c4-loc-bg-txt{
    font-size:32px;
}

.c4-loc-sm-txt{
    font-size:24px;
}

.c4-cum-ajungi-list{
    margin-top:40px;
}

.c4-cum-ajungi-list > li{
    margin-bottom:5px;
}

.c4-map-iframe{
    width:100%;
    height:320px;
}

.pricing_section h3 a, .pricing_section h3 a:link, .pricing_section h3 a:visited, .pricing_section h3 a:hover,
.pricing_section h3 a:active {
    color: #06dde1;
    font-weight: inherit;
}
.button_transparent_green_border, .add-to-calendar label {
    background: transparent;
    color: #ffffff;
    border: 1px solid #06dde1;
}
.button_transparent_green_border:hover {
    border: 1px solid #697c77;
}
.pricing_section h2 {
    margin-bottom: 35px;
}
.pricing_section h3 {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    font-size: 30px;
}
.pricing_section h3 span {
    color: #06dde1;
}
.pricing_section_item {
    position: relative;
    padding-bottom: 58px;
    min-height: 185px;
    z-index: 1;
}

.pricing_section_item_col1{
    min-height: 113px;
}

.pricing_section .modul_buttons_cont {
    position: absolute;
    left: 0;
    bottom: 0;
}
.simboled {
    position: relative;
}
.strategie_simboled:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -22px;
    display: inline-block;
    width: 49px;
    height: 84px;
    z-index: -1;
}
.implementare_simboled:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -22px;
    display: inline-block;
    width: 30px;
    height: 50px;
    z-index: -1;
}
.promovare_simboled:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -22px;
    display: inline-block;
    width: 49px;
    height: 60px;
    z-index: -1;
}
.optimizare_simboled:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -22px;
    display: inline-block;
    width: 49px;
    height: 84px;
    z-index: -1;
}
.button_old_price {
    position: relative;
}
.button_old_price:before {
    content: "Preț integral";
    display: inline-block;
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: "Futura PT";
    font-weight: 900;
    font-size: 9px;
    color: #ffffff;
    top: 1px;
    left: 0;
    letter-spacing: 2px;
    line-height: 1;
}
.button_member_price {
    position: relative;
}
.button_member_price:before {
    content: "Preț Club4";
    display: inline-block;
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: "Futura PT";
    font-weight: 900;
    font-size: 9px;
    color: #06dde1;
    top: 1px;
    left: 0;
    letter-spacing: 2px;
    line-height: 1;
}
.button_old_price:after {
    content: "";
    background: #06dde1;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: inline-block;
    position: absolute;
    width: 110%;
    height: 2px;
    top: 32%;
    left: -5%;
    margin-top: -1px;
}
.inner_module_section_plus_top:before, .inner_module_section_plus_bottom:after {
    content: "+";
    display: inline-block;
    font-size: 38px;
    color: #06dde1;
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 700;
    position: absolute;
    left: 50%;
}
.inner_module_section_plus_top:before {
    top: -22px;
}
.inner_module_section_plus_bottom:after {
    bottom: -22px;
}
.cover_tag_cont {
    width: 100%;
    height: 100%;
    position: relative;
}
.cover_tag_cont .container {
    height: 100%;
    z-index: 1;
}
.cover_tag_cont_inner {
    position: absolute;
    right: 15px;
    bottom: 20px;
    text-align: left;
}
.pres_video_cont {
    padding-top: 20px;
}
.pres_video_cont_in_body {
    padding-top: 5px;
    text-align: right;
}
.fancybox-enabled {
    overflow: auto;
}
.pres_video_cont a, .cover_tag_cont .pres_video_cont span {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
}
.video_text {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    /*margin-right: 35px;*/
    /*margin-right: 15px;*/
}
.cover_tag_cont span {
    font-family: "Futura PT Cond";
    font-weight: 500;
    text-transform: uppercase;
    color: #201e25;
    font-size: 36px;
}
.simboled_tag {
    position: relative;
}
.strategie_simboled_tag:before {
    content: '';
    position: absolute;
    left: -17px;
    top: -20px;
    display: inline-block;
    width: 44px;
    height: 75px;
    z-index: -1;
}
.implementare_simboled_tag:before {
    content: '';
    position: absolute;
    left: -17px;
    top: -17px;
    display: inline-block;
    width: 34px;
    height: 65px;
    z-index: -1;
}
.promovare_simboled_tag:before {
    content: '';
    position: absolute;
    left: -8px;
    top: -17px;
    display: inline-block;
    width: 19px;
    height: 70px;
    z-index: -1;
}
.optimizare_simboled_tag:before {
    content: '';
    position: absolute;
    left: -36px;
    top: -2px;
    display: inline-block;
    width: 56px;
    height: 38px;
    z-index: -1;
}
.cover_cornered, .strategie_cover_cornered, .implementare_cover_cornered, .promovare_cover_cornered, .optimizare_cover_cornered, .continut_cover_cornered{
    position: relative;
}
.cover_cornered:before, .strategie_cover_cornered:before, .implementare_cover_cornered:before,
.promovare_cover_cornered:before, .optimizare_cover_cornered:before, .corporate_cover_cornered:before, .continut_cover_cornered:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 14%;
    height: 100%;
}
.corporate_cover_cornered:before{
    background: url("../images/corporate_left_corner.png") no-repeat center center;
    background-size: 100% 93%;   
}

.implementare_cover_cornered:before {
    background: url("../images/implementare_cover_corner_left.png") no-repeat center center;
    background-size: 100% 100%;
}

.cover_cornered:after,.strategie_cover_cornered:after, .implementare_cover_cornered:after,
.promovare_cover_cornered:after, .optimizare_cover_cornered:after, .corporate_cover_cornered:after, .continut_cover_cornered:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14%;
    height: 100%;
}
.corporate_cover_cornered:after{
    background: url("../images/corporate_right_corner.png") no-repeat center center;
    background-size: 100% 100%;   
}
.implementare_cover_cornered:after {
    background: url("../images/implementare_cover_corner_right.png") no-repeat center center;
    background-size: 100% 100%;
}
.adjust_cover_cornered_10:before, .adjust_cover_cornered_10:after {
    width: 10%;
}
.adjust_cover_cornered_7:before, .adjust_cover_cornered_7:after {
    width: 7%;
}
.adjust_cover_cornered_3:before, .adjust_cover_cornered_3:after {
    width: 3%;
}
.inner_module_section_descr a, .inner_module_section_descr a:link, .inner_module_section_descr a:visited, .inner_module_section_descr a:hover,
.inner_module_section_descr a:active {
    color: inherit;
}
.video_icon {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    position: relative;
    left: -12px;
}
.video_icon_white {
    background: url("../images/play_button_white.png") no-repeat center center;
    background-size: contain;
}
.video_icon_generic.video_icon_pink{
    background: url("../images/play_button_generic_pink.png") no-repeat center center;
    background-size: contain;
}
.video_icon_generic {
    background: url("../images/play_button_generic.png") no-repeat center center;
    background-size: contain;
}
.video_icon_strategie {
    background: url("../images/play_button_strategie.png") no-repeat center center;
    background-size: contain;
}
.video_icon_implementare {
    background: url("../images/play_button_implementare.png") no-repeat center center;
    background-size: contain;
}
.video_icon_promovare {
    background: url("../images/play_button_promovare.png") no-repeat center center;
    background-size: contain;
}
.video_icon_optimizare {
    background: url("../images/play_button_optimizare.png") no-repeat center center;
    background-size: contain;
}
.formula4_header .pres_video_cont a {
    color: #ffffff;
}
.formula4_header .pres_video_cont {
    padding-top: 10px;
}
.tag_video_cont_top {
    position: absolute;
    right: 0;
    top: 0;
}

/*
.strategie_quote_headline_cont {
    background: url("../images/strategie_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
.implementare_quote_headline_cont {
    background: url("../images/implementare_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
.continut_quote_headline_cont {
    background: url("../images/implementare_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
.promovare_quote_headline_cont {
    background: url("../images/promovare_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
.optimizare_quote_headline_cont {
    background: url("../images/optimizare_strategie_quote.png") no-repeat center center;
    background-size: contain;
}
*/


/**** END PAGINA MODUL *****/

/*** PAGINA TRAINING ****/
.training_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/social-media.png") no-repeat center center;
    background-size: cover;
}
.training_page_cover .quote_headline_cont {
    top: 180px;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    padding-top: 71px;
    margin-left: auto;
    margin-right: auto;
}
.training_descr {
    padding-top: 2vW;
}
.quote_headline_cont {
    text-align: center;
}
.quote_headline_cont p {
    font-family: "Futura PT", sans-serif;
    font-weight: 500;
    letter-spacing: -2px ;
    color: #353535;
    font-size: 36px;
    padding: 0 80px;
    text-align: left;
    font-style: italic;
    margin-bottom: 0;
}
.training_page_cover .quote_headline_cont h1 {
    margin-bottom: 20px;
    padding: 0 30px;
}
.pricing_next_events {
    margin: 15px 0;
}
.pricing_next_events a {
    font-size: 16px;
    text-decoration: underline;
    color: #ffffff;
}
.pricing_next_events .highlighted {
    text-decoration: none;
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
}
.pricing_next_events span {
    color: #06dde1;
}
.training_page_background .pricing_next_events {
    border-bottom: 5px solid #06dde1;
    padding-bottom: 30px;
}
.training_page_background .pricing_section h2 {
    border-bottom: 5px solid #06dde1;
    width: 100%;
}
.next_in_line {
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    text-align: center;
    padding: 10px 100px;
    font-weight: 300;
}
.next_in_line a {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    color: #06dde1; 
}
.training_agenda_item {
    border-bottom: 1px solid #646465;
}
.column_padding_right {
    padding-right: 70px;
}
.modul_page_section .training_descr h2 {
    border-bottom: 4px solid #06dde1;
    width: 75%;
    margin-bottom: 15px;
}
.separator {
    height: 35px;
}
.agenda_descr {
    display: none;
    font-size: 16px;
    margin: 0;
    padding: 0 0 8px 0;
}
.agenda_trigger {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    width: 100%;
    position: relative;
    padding: 8px 0;
}
.agenda_trigger:after {
    content: "+";
    display: inline-block;
    top: 8px;
    right: 15px;
    position: absolute;
    font-family: "Futura PT Cond";
    font-size: 22px;
    font-weight: 500;
}
.agenda_trigger, .agenda_trigger:link, .agenda_trigger:visited,
.agenda_trigger:hover, .agenda_trigger:active {
    color: #06dde1;
}
.active .agenda_trigger:after {
    content: "";
}
.training_agenda_item:hover .agenda_trigger:after {
    content: "";
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.training_agenda_item:hover .agenda_descr {
    display: block;
    -webkit-animation: fadeIn 1s;
       -moz-animation: fadeIn 1s;
        -ms-animation: fadeIn 1s;
            animation: fadeIn 1s;
}
.training_agenda_item:hover {
    background: rgb(43,43,43);
    background: rgba(43,43,43,0.7);
}

.training_skills_cont {
    text-align: center;
    width: 75%;
    padding-top: 10px;
}
.skill_item {
    width: 19%;
    text-align: center;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 12px;
    vertical-align: top;
}
.skill_circle {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    /*border: 4px solid #06dde1;
    border-radius: 50%;*/
}
.training_descr ul {
    padding-left: 20px;
}
.training_descr ul li {
    position: relative;
}
.training_descr ul li:before {
    content:"\2713";
    color: #06dde1;
    position: absolute;
    top: 5px;
    left: -20px;
}
.cover_tag_cont a, .cover_tag_cont a:link, .cover_tag_cont a:visited, .cover_tag_cont a:hover, .cover_tag_cont a:active {
    color: inherit;
}
.pricing_section_item_training .button_less_wide {
    font-size: 20px;
    margin-right: 0;
    padding: 10px 19px;
}
/*** END PAGINA TRAINING ****
/**********************************/
/*** PAGINA TRAINING Facelift ****/
/**********************************/
.training_page_cover_fl {
    width: 100%;
    /*height: 768px;*/
    height: 600px;
    background: url("../images/training_page_cover.jpg") no-repeat center center;
    background-size: cover;
}
.training_page_cover_fl .quote_headline_cont {
    /*top: 145px;*/
    top: 15px;
    left: -80%;
    right: 0;
    width: 465px;
    height: 601px;
    padding-top: 71px;
    margin-left: auto;
    margin-right: auto;
}
.training_page_cover_fl .quote_headline_cont h1 {
    margin-bottom: 20px;
    padding: 0 30px;
}
.strategie_quote_headline_cont_fl h1 {
    font-family: "Futura PT Cond", sans-serif;
    font-size: 70px;
    color: #06dde1;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
}
.button_colored_green-fl {
    text-transform: uppercase;
    background: #06dde1;
    color: #212121;
    border: 1px solid #06dde1;
}
.button_colored_green-fl:hover {
    background: #06dde1;
    color: #212121;
    border: 1px solid #6efcff;
        -webkit-animation: wobble-hor-top 0.7s ease-in-out both;
        animation: wobble-hor-top 0.7s ease-in-out both
}
.strategie-minicontainer {
    /*margin-top: 32%;*/
    margin-top: 25%;
    margin-left: 35%;
}
.strategie-minicontainer  .headline-fl-h2 {
    font-family: "Futura PT Cond", sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1;
    /*text-transform: uppercase;*/
    text-align: left;
    margin-bottom: 10px;
}
.strategie-minicontainer  .headline-fl-p {
    font-family: "Futura PT", sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 18px;
    /*padding: 0 92px;*/
    letter-spacing: 0;
}
.headline-fl-p h2{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #06dde1;
    width: 33%;
    margin-bottom: 15px;
    width:75%;
}
.strategie_quote_headline_cont_fl {
    background: url(/var/uploads/strategie-fl/bulina-fl.png) no-repeat center center;
    background-size: contain;
}


.optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds {
    top: 0px;
    left: 0;
    right: 0;
    width: 520px;
    height: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 110px;
}
.optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds p {
    text-align: center;
}
.optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
    top: 31%;
}

.promovare_quote_headline_cont.quote_headline_cont.sm_googleadds {
    top: 0px;
    left: 0;
    right: 0;
    width: 520px;
    height: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 110px;
}
.promovare_quote_headline_cont.quote_headline_cont.sm_googleadds p {
    text-align: center;
}
.promovare_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
    top: 31%;
}
.continut_quote_headline_cont.quote_headline_cont.sm_googleadds {
    top: 0px;
    left: 0;
    right: 0;
    width: 520px;
    height: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 110px;
}
.continut_quote_headline_cont.quote_headline_cont.sm_googleadds p {
    text-align: center;
}
.continut_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
    top: 31%;
}


.training_descr_fl{
    padding-top: 30px;
}
.training_descr_fl h2{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #06dde1;
    width: 33%;
    margin-bottom: 15px;
}
.training_descr_fl .second-fl {
    border-bottom: 4px solid #06dde1;
    width: 60%;
}
.strategie-padding-fl{
    padding-left: 40px;
    padding-right: 40px;
}
.str-padfl-title{
    width: 75%;
    margin-bottom: 35px;
}
.skills_section_background{
    background: url(/var/uploads/strategie-fl/skills-section.jpg) no-repeat center top;
    background-size: cover;
}
.container-skills{
    background-color: rgba(172, 172, 172, 0.5); 
}
.skills-titlefl{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #ffffff;
    width: 33%;
    margin-top: 60px;
    margin-bottom: 30px;
    color: #252525;
}
.skill-item-fl{
    width: 12.9%;
    text-align: center;
    display: inline-block;
    margin-bottom: 70px;
    font-size: 12px;
    vertical-align: top;
}
.skill-item-fl h3{
    color: #252525;
    font-family: Futura PT;
    font-size: 14px;
}
#bugsbunny .row{
    display: flex;
}
.skill-col-green{
    background-color: #39f9f9;
    color: #252525;
}
.skill-col-white{
    background-color: #ffffff;
    color: #252525;
}
.skills-listul li{
    list-style: disc;
    margin-left: 16px;
}
.agenda-titlefl {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #000000;
    width: 33%;
    margin-top: 60px;
    margin-bottom: 30px;
    color: #252525;
}
.agenda-fl .agenda_trigger-fl{
    color: #252525;
}

/*.agenda-fl-bg:hover {
    background: rgb(43,43,43);
    background: transparent;
}*/
.agenda_trigger-fl {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    width: 100%;
    position: relative;
    padding: 8px 0;
}
.agenda-fl-cross{
    position: relative;
}
.agenda-fl-cross:after {
    content: "+";
    display: inline-block;
    top: 8px;
    right: 15px;
    position: absolute;
    font-family: "Futura PT Cond";
    font-size: 22px;
    font-weight: 500;
}
.agenda-fl-active{
    display: block;
}
.agenda-mod{
    text-align: right;
    padding-right: 20px;
    padding-bottom: 10px;
    margin-top: -25px;
    font-family: "Futura PT", sans-serif;
    font-weight: 300;
}
.training_agenda_itemfl .agenda-fl-bg .active-cross {
    border-bottom: 1px solid #646465;
}
.active-cross.agenda-fl-cross:after {
    content: "-";
    display: inline-block;
    top: 2px;
    right: 18px;
    position: absolute;
    font-family: "Futura PT Cond";
    font-size: 30px;
    font-weight: 500;
}
.training_agenda_item:hover .agenda-mod{
    -webkit-animation: none !important;
       -moz-animation: none !important;
        -ms-animation: none !important;
            animation: none !important;
}
.green-padding{
    padding-left:40px;
    padding-right:110px;
}
.skill-col-green .green-padding{
    margin-top: 60px;
} 
.name-fl{
    font-family: "Futura PT Cond", sans-serif;
    font-size: 40px;
    font-weight: 500;
/*    padding-left: 40px;*/
    padding-right: 15px;    
}
.button_colored_black {
    text-transform: uppercase;
    background: #252525;
    color: #ffffff;
    border: 1px solid #06dde1;
}
.button_colored_black a{
    padding: 3px;
}
.button_colored_black:hover {
    background: #252525;
    color: #ffffff;
    border: 1px solid #6efcff;
    -webkit-animation: wobble-hor-top 0.7s ease-in-out both;
        animation: wobble-hor-top 0.7s ease-in-out both;
}
.button_transparent_black {
    background: transparent;
    color: #ffffff;
    border: 1px solid #000000;
    cursor: default;
    min-width: 152px;
}
.strategie-fl-price{
    font-size: 35px !important;
}
.detalii-strategie-fl h2{
    font-family: "Futura PT Cond", sans-serif;
    font-size: 37px;
    font-weight: 400;
    padding-right: 15px;
}
.detalii-strategie-fl p{
    font-family: "Futura PT", sans-serif;
    font-size: 19px;
    line-height: 20px;
    font-weight: 400;
    padding-right: 15px;
}
.contact-box-strategiefl{
    border: 1px solid #000000;
    cursor: default;
    /*min-width: 152px;*/
    text-align: center;
    padding: 10px 20px;
    margin-top:10px;
}

.next_in_line-fl {
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    text-align: center;
    margin-top: 35px;
    font-weight: 300;
    text-align: left;
}
.wobble-hor-top {
    -webkit-animation: wobble-hor-top 1s ease-in-out both;
            animation: wobble-hor-top 1s ease-in-out both;
}
.skill-col-green .modul_buttons_cont{
    text-align: center;
}
@-webkit-keyframes wobble-hor-top {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  15% {
    -webkit-transform: translateX(-10px) rotate(6deg);
            transform: translateX(-10px) rotate(6deg);
  }
  30% {
    -webkit-transform: translateX(5px) rotate(-6deg);
            transform: translateX(5px) rotate(-6deg);
  }
  45% {
    -webkit-transform: translateX(-5px) rotate(3.6deg);
            transform: translateX(-5px) rotate(3.6deg);
  }
  60% {
    -webkit-transform: translateX(4px) rotate(-2.4deg);
            transform: translateX(4px) rotate(-2.4deg);
  }
  75% {
    -webkit-transform: translateX(-3px) rotate(1.2deg);
            transform: translateX(-3px) rotate(1.2deg);
  }
}
@keyframes wobble-hor-top {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  15% {
    -webkit-transform: translateX(-10px) rotate(6deg);
            transform: translateX(-10px) rotate(6deg);
  }
  30% {
    -webkit-transform: translateX(5px) rotate(-6deg);
            transform: translateX(5px) rotate(-6deg);
  }
  45% {
    -webkit-transform: translateX(-5px) rotate(3.6deg);
            transform: translateX(-5px) rotate(3.6deg);
  }
  60% {
    -webkit-transform: translateX(4px) rotate(-2.4deg);
            transform: translateX(4px) rotate(-2.4deg);
  }
  75% {
    -webkit-transform: translateX(-3px) rotate(1.2deg);
            transform: translateX(-3px) rotate(1.2deg);
  }
}


@media (max-width: 767px){
    .live-img {
        top: 14%;
        width: 12%;
    }
    .training_page_cover_fl {
        background-position: right center;
    }
    .training_page_cover_fl .quote_headline_cont{
    max-width: 100%;
    width: 330px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    height: 500px;
    top: auto;
    bottom: -30px;
    background-position: center bottom;
    padding-top:127px;

    }
    .strategie-minicontainer {
        margin-top: 30px;
        margin-left: 0;
    }
    .quote-wrapper-fl {
        height: 400px !important;
    }
    .strategie-minicontainer .headline-fl-h2 {
        font-size: 20px;
    }
    .headline-fl-p h2 {
        font-size: 14px;
        letter-spacing: 2px;
        margin-bottom: 10px;
        width: 75%;
    }
    .strategie-minicontainer .headline-fl-p {
        font-size: 16px;
    }
    .strategie-padding-fl {        
        padding-left: 20px;
        padding-right: 20px;
    }
    .str-padfl-title{
        margin-top:15%;
    }
/*    .training_descr_fl .strategie-padding-fl:first-of-type{
       margin-top: 15%;
    }*/
    .separator{
        height:10px;
    }
    .button_colored_green-fl{
        margin-left: 15px;
    }
    .strategie-fl-price {
        font-size: 30px !important;
    }
    .button_colored_black {
        margin-right: 10px;
        font-size: 22px !important;
    }
    #bugsbunny .row {
        display: block;
    }
    .skills-titlefl {
        width: 90%;
    }
    .skill-item-fl {
        width: 30%;
    }
    .name-fl {
        font-size: 20px;
        padding-left: 0; 
        padding-right: 0;
        width:100%;
    }
    .green-padding {
         padding-left: 0; 
         padding-right: 0; 
    }
    .detalii-strategie-fl h2 {
        font-size: 20px;
        padding-right: 0;
    }
    .skill-col-green .green-padding {
        margin-top: 0; 
        padding-top: 20px;
    }
    .detalii-strategie-fl p {
        font-size: 18px;
        padding-right: 0px;
    }
}

/**********************************/
/*** END PAGINA TRAINING Facelift ****/
/**********************************/

/*** LOGIN / REGISTER PAGE ****/
.login_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/login_page_cover.jpg") no-repeat center center;
    background-size: cover;
}
.modul_buttons_cont > div {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}
.container-offerprice{
    display: flex !important;
    flex-flow: row;
    justify-content: space-between;
}
.container-offerprice .button_colored_green{
    min-height: 72px;
}
.club4_custom_p .c4_1 {
    font-weight: 900;
}
.club4_custom_p .c4_1 a, .club4_custom_p .c4_1 span {
    color: #06dde1;
}
.club4_custom_p .c4_2 a {
    color: #06dde1;
    text-decoration: underline;
}
.club4_custom_p {
    margin-top: 30px;
}
.discover-moduls {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 32px;
    margin-top: 3vW;
    color: #76f9ff;
    text-decoration: underline !important;
}
.discover-moduls:hover {
    color: #fff;
}
.courses-workshop-text {
    display: block;
    margin: 3vW auto;
    text-align: center;
    font-size: 25px;
    color: #76f9ff;
}
.login_page_cover .quote_headline_cont {
    top: 100px;
    left: 0;
    width: 465px;
    height: 601px;
    /*padding-top: 50px;*/
    padding-top: 100px;
}
.login_page_cover .quote_headline_cont.with_registration {
    padding-top: 50px;
}
.login_register_toggle {
    padding: 28px 0 20px 0;
}
.login_register_toggle a, .login_register_toggle a:link, .login_register_toggle a:visited, 
.login_register_toggle a:hover, .login_register_toggle a:active {
    color: #ffffff;
}
.login_register_toggle a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 2px 25px;
}
.login_register_toggle a:first-child {
    border-right: 1px solid #ffffff;
}
.login_register_toggle .active {
    font-weight: 700;
}
.input_text {
    width: 100%;
    height: 50px;
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #2b2a2e;
    margin-bottom: 7px;
    outline: none;
    padding: 0 20px;
    font-size: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: none;
    border-radius: 0;
}
.form_notice a {
    color: inherit;
}
.placeholder_color_dark::-webkit-input-placeholder {
    color: #242425 !important;
    opacity: 1;
    filter: alpha(opacity=100);
}
 
.placeholder_color_dark:-moz-placeholder { /* Firefox 18- */
    color: #242425 !important;
    opacity: 1;
    filter: alpha(opacity=100);  
}
 
.placeholder_color_dark::-moz-placeholder {  /* Firefox 19+ */
    color: #242425 !important;
    opacity: 1;
    filter: alpha(opacity=100);  
}
 
.placeholder_color_dark:-ms-input-placeholder {  
    color: #242425 !important;
    opacity: 1;
    filter: alpha(opacity=100);  
}
.button_dark_submit {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    font-size: 22px;
    height: 45px;
    background: #2b2a2e;
    border: 1px solid #2b2a2e;
    color: #ffffff;
    margin-bottom: 7px;
    outline: none;
    text-transform: none;
    padding: 0 54px;
    letter-spacing: 0;
    border-radius: 0;
}
.quote_headline_cont .form_notice {
    font-family: "Futura PT";
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 5px 0;
}
.login_page_cover form {
    padding: 0 70px;
}
.register_quote_text p, .register_quote_text_no_login p {
    font-family: "Futura PT";
    font-weight: 300;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    padding: 32px 25px;
}
.register_quote_text {
    display: none;
}
.icon_cont {
    text-align: center;
    margin-bottom: 15px;
}
.icon_descr {
    color: #ffffff;
    text-align: center;
    padding: 0 20px;
}
.icon_text_wrapper {
    margin-bottom: 15px;
}
.icons_section {
    padding: 40px 0 25px 0;
}
.login_section_inner_descr {
    text-align: center;
    padding: 112px 0 112px 89px;
}
.icon_cont img {
    height: 46px;
    width: auto;
}
.club_with_bkg_special {
    background: url("../images/club4_special_bkg.png") no-repeat center top;
    background-size: cover;
}
/*** END LOGIN / REGISTER PAGE ****/


/*** EVENIMENTE ****/
.evenimente_page_cover {
    width: 100%;
    height: 500px;
    /*background: url("../images/evenimente_cover.png") no-repeat center center;*/
    background:url("../images/1920X500-ev.png") no-repeat center center;
    background-size: cover;
}
/*.evenimente_page_cover .quote_headline_cont {
    top: 50px;
    right: 0;
    width: 430px;
    height: 556px;
    padding-top: 86px;
}*/
.evenimente_page_cover .quote_headline_cont{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:60%;
    height:auto;
}
.with_p_margin_top_35 p {
    margin-top: 35px;
}
.evenimente_page_cover .quote_headline_cont p, .formula4_page_cover .quote_headline_cont p {
    padding: 0 68px;
}
.evenimente_descr {
    padding: 90px 0 0 0;
}
.row_ev {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.evenimente_grid {
    padding-left: 7.5px;
    padding-right: 7.5px;
    float: left;
    position: relative;
}
.reduce_opacity {
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
}
.evenimente_grid1 {
    width: 13%;
}
.evenimente_grid2 {
    width: 38%;
}
.evenimente_grid3 {
    width: 15.4%;
}
.evenimente_grid4 {
    width: 33%;
}
.evenimente_list_head span {
    width: 100%;
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #ffffff;
    padding-bottom: 10px;
    border-bottom: 3px solid #06dde1;
    text-transform: uppercase;
}
.evenimente_list_head {
    margin-bottom: 10px;
    letter-spacing: 2px;
}
.evenimente_list_item {
    padding: 27px 0;
    border-bottom: 1px solid #636363;
    margin: 0 7.5px;
}
.ev_data, .ev_oras {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 30px;
    line-height: 32px;
    width: 100%;
}
.evenimente_list_item h2, .evenimente_inreg_grid h2 {
    width: 100%;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 32px;
    border: none;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 0;
}
.evenimente_inreg_grid .button_colored_green {
    padding: 10px 15px;
}
.ev_ora {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
}
.ev_descr, .ev_spatiu {
    font-size: 14px;
    letter-spacing: 1px;
}
.evenimente_grid .button {
    min-width: 167px;
    letter-spacing: 0;
}
.evenimente_buttons {
    text-align: right;
}
.color_strategie_item h2 {
    color: #76f8ff;
}
.color_grup_item h2 {
    color: #ffffff;
}
.color_grup_item h2 span {
    color: #06dde1;
}
.color_implementare_item h2 {
    color: #e8cd77;
}
.evenimente_list_item:hover .reduce_opacity {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.color_optimizare_item h2 {
    color: #09a2df;
}
.color_promovare_item h2 {
    color: #0af8c0;
}
.evenimente_list_item:hover .eve_button_hidden {
    display: inline-block;
}
.eve_button_hidden {
    display: none;
    position: absolute;
    top: 1px;
    left: 0;
}
.eve_button_hidden .button_colored_green:hover {
    background: #6efcff;
    color: #212121;
    border: 1px solid #6efcff;
}
.evenimente_buttons a:last-child .button, .add-to-calendar label {
    margin-right: 0;
}
.evenimente_list a, .evenimente_list a:link, .evenimente_list a:visited, .evenimente_list a:hover, .evenimente_list a:active {
    color: inherit;
}
.evenimente_grid1 > span, .evenimente_grid3 > span {
    width: 100%;
}
/**** END EVENIMENTE ****/
/*** Pagina curs-intensiv ****/
.cursIntensiv_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/curs_intensiv_hero.jpg") no-repeat center center;
    background-size: cover;
}
.cursIntensiv_page_cover .quote_headline_cont {
    top: 50px;
    right: 0;
    width: 430px;
    height: 556px;
    padding-top: 76px;
}
.cursIntensiv_page_cover .quote_headline_cont p, .formula4_page_cover .quote_headline_cont p {
    padding: 30px 68px;
}
.with_p_margin_top_9 {
    margin-top: 9px;
}
.with_p_margin_top_9 h1 {
    padding-top: 30px !important;
    font-size: 50px !important;
    font-weight: 300 !important;
}
.curs_intensiv_lead, .curs_intensiv_descriere, .curs_intensiv_lead_na, .curs_intensiv_inveti, .curs_intensiv_pret, .curs_intensiv_locatie {
    font-family: 'Futura PT', sans-serif;
    font-size: 19px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    padding-bottom: 10px;    
    margin-bottom: 10px;
    letter-spacing: 2px;
}
.curs_intensiv_lead::after {
    content: "";
    position: absolute;
    width: 590px;
    left: 12px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
.curs_intensiv_descriere::after {
    content: "";
    position: absolute;
    width: 105px;
    left: 12px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
.curs_intensiv_inveti::after {
    content: "";
    position: absolute;
    width: 5.729166666666666VW;
    left: 12px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
.curs_intensiv_pret::after { 
    content: "";
    position: absolute;
    width: 80px;
    left: 12px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
.intensiv_beneficii{
    margin-top: 60px;
    padding-left: 20px;
}
.intensiv_beneficii::after {
    content: "";
    position: absolute;
    width: 105px;
    left: 32px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
.curs_intensiv_locatie::after {
    content: "";
    position: absolute;
    width: 270px;
    left: 12px;
    height: 10px;
    border-bottom: 6px solid #06dde1;
  }
  .curs_intensiv_locatie{
    padding-top:60px;
  }
.curs_intensiv_p {
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    /*font-weight: 900;*/
    font-size:  20px;
    line-height: 22px;
    color: #ffffff;
    padding-bottom: 10px;  
    margin-top: 15px;
    margin-bottom: 10px;
}
.curs_intensiv_p  a{
    color:#06dde1 !important;
    font-size: 20px;
    font-weight: 900;
}
.curs_intensiv_p  a:hover{
    color:#ffffff !important;
    font-size: 20px;
}
.subtitle{
    font-family: 'Futura PT', sans-serif;
    font-size: 16px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 20px;
    color: #ffffff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: 2px;
}
.intensiv-margintop{
    margin-top: 45px;
    margin-bottom: 40px;
    text-align: center;
}
.hp_leads_cont .intensiv-margintop{
    margin-top: 90px;
}
.intensiv-margintop_redus{
    margin-top: -45px;
}
.intensiv-margintop a{
    padding: 0 15px;
}
.section-one-intensiv, .container-beneficii {
    background-color: rgba(78, 78, 78, 0.5);
}
.chenar-blue{
    box-sizing: content-box;;
    border: 1px solid #06dde1;
    border-top: 3px solid #06dde1;
    margin-left: 10px;
    margin-right: 25px;
}
.chenar-blue h1{
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size:  20px;
    line-height: 20px;
    color: #ffffff;
    padding-bottom: 10px;  
    margin-top:25px;  
    margin-bottom: 19px;
}
.chenar-blue strong {
    color: #06dde1;
}
.content{
    padding-bottom: 20px;
    position: relative;
}
.locatie_intensiv, .orar_intensiv {
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    font-size:  20px;
    line-height: 20px;
    color: #ffffff;
    padding-bottom: 10px;  
    margin-top:25px;  
    margin-bottom: 19px;
    padding-left:60px;
    position: relative;
}
.locatie_intensiv::after{
    content: "";
    position: absolute;
    right: 160px;
    top: 0;
    background: url(../images/aici.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 47px;
}
.orar_intensiv::before{
    content: "";
    position: absolute;
    right: 350px;
    top: 0;
    background: url(../images/orar.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 47px;
}
.agenda {
    position: absolute;
    bottom: -70px;
} 
.agenda h2{
    position: relative;
    font-family: 'Futura PT Cond', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 20px;
    padding-bottom: 10px;  
    margin-top:25px;  
    margin-bottom: 19px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: none;
    width: 33%;
}
.agenda h2::after{
    content: "";
    position: absolute;
    width: 70px;
    left: 0;
    height: 10px;
    top:25px;
    border-bottom: 3px solid #76f8ff;
}
.box-agenda{
    position: relative;
    margin-bottom: 80px;
}
.agenda-list{
    position: relative;
}
.agenda-list-item{
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
/*.agenda-list-item strong {
    color: #0b79af;
}*/
/*.agenda-list-item:after{
    content: "";
    position: absolute;
    width: 70px;
    left: 0;
    height: 10px;
    top: 25px;
    border-bottom: 3px solid #76f8ff;
}*/
.lbreak{
    padding: 20px 30px;
    color: #06dde1;
    font-weight: 900;
}
/*.lbreak:after{
    content: "";
    position: absolute;
    width: 70px;
    left: 27px;
    height: 10px;
    top: 37px;
    border-bottom: 3px solid #76f8ff;
}*/
.li_intensiv_inveti, .li_intensiv_beneficii {
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
}
.li_intensiv_inveti:after{
    content: "";
    position: absolute;
    right: 180px;
    top: 5px;
    background: url(../images/list-checkbox.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 20px;
}
.li_intensiv_beneficii:after{
    content: "";
    position: absolute;
    right: 280px;
    top: 5px;
    background: url(../images/list-checkbox.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 20px;
}
.row_cu_padding{
    padding-top: 40px;
    padding-bottom: 80px;
}
.curs_intensiv_pret_container {
    height: auto;
    margin: 25px 0 0 0;
    padding: 40px 0 0 0;
}
.boxintensiv--price {
    position: relative;
    display: inline-block;
    font-family: 'Futura PT Cond';
    font-size: calc( 32px + ( 96 - 32 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 32px + ( 96 - 32 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    padding-bottom: 35px;
    margin-bottom: 0;
}
.oferta-cursIntensiv{
    min-height: 30px;
    color: #ffffff;
    padding-left: 30px;
    font-family: 'Futura PT', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 10px;
}
.oferta-cursIntensiv span {
    color: #479599;
}
.tva-me::before {
    content: '+TVA';
    position: absolute;
    bottom: 0.441667VW;
    right: 0;
    font-family: 'Futura PT Cond';
    font-size: calc( 24px + ( 44 - 24 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 24px + ( 44 - 24 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: inherit;
}
.margin-compensator-me {
    margin-bottom: calc(1Vw + 1Vw + 3px + 5px);
}

.hp_leads_cont .modul_next_dates_cursuri {
    padding-top: 20%;
}
.locatie_intensiv a {
    color: #76f8ff;
}



/*** Pagina curs-intensiv END****/
/*** Pagina curs ****/

.galerie-curs{
    margin-top: 90px;
    background-color: rgba(78, 78, 78, 0.3);
}
.curs_lead {
    font-family: 'Futura PT', sans-serif;
    font-size: 19px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900;
    font-size: calc( 18px );
    line-height: calc( 20px );
    color: #ffffff;
    padding-bottom: 10px;    
    border-bottom: 6px solid #ffffff;
    margin-bottom: 10px;
}
.curs_lead_me, .curs_lead_expert{
    font-family: 'Futura PT', sans-serif;
    font-size: 19px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding-bottom: 10px;
    margin-top: 45px;
    margin-bottom: 52px;
}
.curs_lead_expert {
    letter-spacing: 3px;
}
.curs_lead_me::after {
    content: "";
    position: absolute;
    width: 520px;
    left: 0;
    height: 10px;
    border-bottom: 6px solid #fff;
  }
.curs_lead_expert::after {
    content: "";
    position: absolute;
    width: 39%;
    left: 31%;
    height: 10px;
    border-bottom: 6px solid #fff;
    padding-top: 12px;
  }
.curs_sublead {
    font-family: 'Futura PT', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    font-size:  18px;
    line-height: 20px;
    color: #ffffff;
}
.curs_lead h1 {
    letter-spacing: 2px;
}
.curs_page_cover{
    width: 100%;
    height: 500px;
    background: url("../images/cursuri_hero.png") no-repeat center center;
    /*background: url("../images/Header-nou.jpg") no-repeat center center;*/
    background-size: cover;
}
.assesment_cover{
    width: 100%;
    height: 500px;
    background: url("../images/assesment_header.jpg") no-repeat center center;
    background-size: cover;   
}
.curs_page_cover .quote_headline_cont, .assesment_cover .quote_headline_cont {
    top: 50px;
    right: 0;
    width: 430px;
    height: 556px;
    padding-top: 86px;
}
.assesment_cover .quote_headline_cont{
    padding-top: 102px;
}
.with_p_margin_top_35 p {
    margin-top: 35px;
}
.curs_page_cover .quote_headline_cont p, .assesment_cover .quote_headline_cont p, .formula4_page_cover .quote_headline_cont p {
    padding: 0 68px;
}
.curs_descr {
    padding: 90px 0 0 0;
}
.row_ev {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.curs_grid {
    padding-left: 7.5px;
    padding-right: 7.5px;
    float: left;
    position: relative;
}
.reduce_opacity {
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
}
.curs_grid1 {
    width: 13%;
}
.curs_grid2 {
    width: 38%;
}
.curs_grid3 {
    width: 15.4%;
}
.curs_grid4 {
    width: 33%;
}
.curs_list_head span {
    width: 100%;
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #ffffff;
    padding-bottom: 10px;
    border-bottom: 3px solid #06dde1;
    text-transform: uppercase;
}
.curs_list_head {
    margin-bottom: 10px;
    letter-spacing: 2px;
}
.curs_list_item {
    padding: 27px 0;
    border-bottom: 1px solid #636363;
    margin: 0 7.5px;
}
.ev_data, .ev_oras {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 30px;
    line-height: 32px;
    width: 100%;
}
.curs_list_item h2, .curs_inreg_grid h2 {
    width: 100%;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 32px;
    border: none;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 0;
}
.curs_inreg_grid .button_colored_green {
    padding: 10px 15px;
}
.ev_ora {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
}
.ev_descr, .ev_spatiu {
    font-size: 14px;
    letter-spacing: 1px;
}
.curs_grid .button {
    min-width: 167px;
    letter-spacing: 0;
}
.curs_buttons {
    text-align: right;
}
.color_strategie_item h2 {
    color: #76f8ff;
}
.color_grup_item h2 {
    color: #ffffff;
}
.color_grup_item h2 span {
    color: #06dde1;
}
.color_implementare_item h2 {
    color: #e8cd77;
}
.curs_list_item:hover .reduce_opacity {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.color_optimizare_item h2 {
    color: #09a2df;
}
.color_promovare_item h2 {
    color: #0af8c0;
}
.curs_list_item:hover .eve_button_hidden {
    display: inline-block;
}
.eve_button_hidden {
    display: none;
    position: absolute;
    top: 1px;
    left: 0;
}
.eve_button_hidden .button_colored_green:hover {
    background: #6efcff;
    color: #212121;
    border: 1px solid #6efcff;
}
.curs_buttons a:last-child .button, .add-to-calendar label {
    margin-right: 0;
}
.curs_list a, .curs_list a:link, .curs_list a:visited, .curs_list a:hover, .curs_list a:active {
    color: inherit;
}
.curs_grid1 > span, .curs_grid3 > span {
    width: 100%;
}
.formula1_h .curs_anim_details {
    left: -377px;
    right: 119%;
    top: 0;
}
.formula2_h .curs_anim_details {
    right: 0;
    left: 320px;
    top: 220px;
    width: 358px;
}
.formula3_h .curs_anim_details {
    right: -381px;
    left: 100px;
    top: -23%;
}
.formula4_h .curs_anim_details {
    left: -471px;
    right: 100%;
    top: -21%;
}
.curs_formula4_details_title{
    font-family: 'Futura PT Cond', sans-serif;
    font-size: 20px;    
    font-weight: 900;
    font-size: calc( 18px  );
    line-height: calc( 19px );
    color: #76f8ff;
    letter-spacing: 2px;
    margin-bottom: 37px;
}
.curs_details_noborder .formula4_details1, .formula4_details2, .formula4_details3, .formula4_details4 {
    border-left:5px transparent !important;
}
.curs_formula4_details_descr {
    font-family: 'Futura PT';
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;
}
#more {
    display: none;
    font-family: 'Futura PT';
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
}
.more {
    pointer-events: all;
    color: #fff;
}
.morecontent {
    display: none;
    color: #fff;
}
.morecontentShow {
    display: block;
    font-family: 'Futura PT' !important;
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 18px;
    line-height: 20px;
    z-index: 5;
}
.readMoreBtn {
    cursor: pointer;
    color: #76f8ff;
}
.inspiratie, #more-inspiratie{
    color: #e8cd77;
}
.motivatie, #more-motivatie{
    color: #09a2df;
}
.expertiza, #more-expertiza {
    color: #0af8c0;
}
.inspiratie, .motivatie, .expertiza, .curs_formula4_details_title{
    margin-bottom: 7px
} 
#dots{
    color: #fff;
}
.tab-showmob-more {
    display: none;
}
.readMoreBtn .glyphicon{
    font-size: 12px;
}
.presentation-curs{
    visibility: hidden;
}
.presentation-curs:hover{

}

/* Style the tab */
.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 300px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  padding: 0px 12px;
  border-left: none;
  height: auto;
  display: none;
}
#noob{
    display: block;
}
#expert, #manager {
    display: none;
}
.test{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.test li:hover{
    cursor: pointer;
}
.test > li:first-child{
    background-image: url(../images/section3-1-h.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #0ec2c5; 
}

.test > li:first-child.active{
    background-image: url(../images/section3-1.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #fff; 
}
.test > li:nth-last-child(2) {
    background-image: url(../images/section3-2-h.png);
    background-repeat: no-repeat;
    background-position: top left; 
}
.test > li:nth-last-child(2).active {
    background-image: url(../images/section3-2.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #fff; 
}
.test > li:last-child{
    background-image: url(../images/section3-3-h.png);
    background-repeat: no-repeat;
    background-position: top left; 
}
.test > li:last-child.active{
    background-image: url(../images/section3-3.png);
    background-repeat: no-repeat;
    background-position: top left;
    color: #fff; 
}
.tabcontent li {
    padding-bottom: 20px;
    list-style-position: inside;
    position: relative;
}
.tabcontent li::before {
    content: "";
    position: absolute;
    z-index: 1;
    border-right: 2px solid #fff;
    top: 7px;
    left: -20px;
    height: 60%;
}
.tablinks {
    height: 160px;
    color: #0ec2c5;
}
.tablinks p {
    padding-left: 90px;
}
.tablinks p.active {
    color: inherit;
}
.tablinks img {
    float: left;
    padding-right: 20px;
    color: #0ec2c5;
}
.imgmanager{
    margin-bottom: 20px;
}
.tablinks::after {
    clear: both;
}
.owl-cursContainer {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: 980px;
    height: 275px;
}
.subitemCurs {
  position: relative;
  margin: 4px;
  flex: 0 1 calc(20% - 8px); 
}
.nav-prev-curs{
    position: absolute;
    left: -8vh;
    top: -13vh;
}
.nav-next-curs{
    position: absolute;
    right: -2vw;
    top: -13vh;
}
.owl-carouselCurs {
    margin-top: 50px;
}
/*.tingle-modal-box {
    background: #000;
}*/
.overlay-curs{
    position: absolute;
    width: 100%;
    height: 97%;
    top: 0;
    /*transition: background-color .3s ease-in-out;*/
    background-color: rgba(9, 162, 223, 0.4);
}
.overlay-curs:hover{
    position: absolute;
    width: 100%;
    height: 97%;
    top: 0;
    transition: background-color .3s ease-in-out;
    background-image: url(/assets/img/overlay.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(9, 162, 223, 0);
}
.expandme-mobile{
    display: none;
}
/**** END curs ****/

/**** INSCRIERE EVENIMENT ****/
.evenimente_inreg_grid {
    display: inline-block;
    float: left;
    text-align: left;
}
.evenimente_inreg_grid1 {
    width: 28%;
    padding: 0 30px 0 10px;
}
.evenimente_inreg_grid2 {
    width: 50%;
    padding: 0 30px;
    border-left: 1px solid #939393;
}
.evenimente_inreg_grid3 {
    width: 22%;
}
.evenimente_inreg_grid a, .evenimente_inreg_grid a:link, .evenimente_inreg_grid a:visited,
.evenimente_inreg_grid a:hover, .evenimente_inreg_grid a:active {
    color: #ffffff;
}
.inregistrare_eve_body {
    color: #ffffff;
    min-height: 100%;
}
.inscriere_eveniment_detalii, .inscriere_form_container {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.inscriere_form_container {
    padding-bottom: 35px;
}
.inscriere_eveniment_detalii {
    margin-bottom: 41px;
}
.club4_color {
    color: #06dde1;
}
.strategie_color {
    color: #76f9ff;
}
.implementare_color {
    color: #e8cd77;
}
.promovare_color {
    color: #0bf9c0;
}
.optimizare_color {
    color: #0aa3e0;
}
.inscriere_eveniment_top_text {
    padding: 42px 200px;
    text-align: center;
}
.checkboxes_cont, .radios_cont {
    margin-bottom: 20px;
}
.checkboxes_wrapper {
    padding-bottom: 20px;
}
.hidden-checkbox{
    opacity: 0;
    height: 1px;
    padding-bottom: 0px;
}

.input_checkbox {
    opacity: 0;
    filter: alpha(opacity=0);
}
.input_checkbox_label {
    position: relative;
    padding-left: 8px;
}
.input_checkbox, .input_checkbox + span {
    width: 22px;
    height: 22px;
    background: transparent;
    outline: none;
    box-shadow: none;
    border: 1px solid #ffffff;
}
.input_checkbox_label span {
    position: absolute;
    top: 8px;
    left: 0;
}
.input_checkbox:checked + span:before {
    content: "\2713";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 3px;
}

/**** END INSCRIERE EVENIMENT ****/

/*** INREGISTRARE CLUB4 ****/
.club4_inreg_grid h1, .club4_inreg_grid h1 {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 32px;
    color: #ffffff;  
    text-align: center; 
    margin-bottom:15px;
}
.club4_inreg_grid h1 a {
    color: inherit;
}
.club4_prices_cont {
    display: inline-block;
    text-align: left;
    margin: 30px 0;
}
.club4_inreg_grid {
    text-align: center;
}
.club4_prices_cont button, .club4_prices_cont span {
    vertical-align: middle;
}
.club4_form_container {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 35px;
}
/**** END INREGISTRARE CLUB4****/


/**** FORMULA 4 *****/
.formula4_page_section {
    color: #ffffff;
}
.formula4_page_section a, .formula4_page_section a:link, .formula4_page_section a:visited, .formula4_page_section a:hover, .formula4_page_section a:active {
    color: inherit;
    font-weight: inherit;
}
.formula4_page_cover {
    width: 100%;
    height: 500px;
    background: url("../images/formula4_cover.png") no-repeat center center;
    background-size: cover;
}
.formula4_page_cover .quote_headline_cont {
    top: 50px;
    right: 0;
    width: 430px;
    height: 556px;
    left: 0;
    margin: 0 auto;
}
.formula4_page_cover p {
    color: #FFF;
}
.formula4_top_descr {
    padding-top: 35px;
    padding-bottom: 66px;
}
.formula4_padding_left_right {
    padding-left: 100px;
    padding-right: 100px;
}
.formula4_font_20 {
    font-size: 20px;
}
.formula4_page_section .overflowed {
    position: absolute;
    left: 0;
    top: -30px;
    width: 330px;
    height: auto;
}
.formula_descr_padd_top_bottom {
    padding: 50px 0 30px 0;
}
.formula4_page_section p {
    margin-bottom: 25px;
}
.formula4_page_section p span {
    font-weight: 900;
    color: #06dde1;
}
.formula4_with_bkg {
    background: rgb(170,170,170);
    background: rgba(170,170,170,0.3);
}
.formula4_with_bkg_special {
    background: url("../images/formula4_special_bkg_2.png") no-repeat center top;
    background-size: cover;
}
.formula4_with_bkg_special.corporate_special{
    background: url("../images/corporate_citat_section.png?v=1") no-repeat center top;
    background-size: cover;
    min-height: 22.395833333333336VW;
}
.formula_descr_padd_top_bottom2 {
    padding-top: 80px;
    padding-bottom: 50px;
}
.formula4_list {
    padding: 40px 0;
    position: relative;
    z-index: 2;
}
.formula4_list h2 {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 50px;
}
.formula4_list a, .formula4_list a:link, .formula4_list a:visited, .formula4_list a:hover, .formula4_list a:active {
    color: #ffffff;
}
.formula_descr_padd_top_bottom3 {
    padding-top: 30px;
}
.formula4_page_section_extention {
    padding: 75px 0;
}
.formula4_plus_left_right {
    position: relative;
}
.formula4_plus_left_right:before, .formula4_plus_left_right:after {
    content: "+";
    display: inline-block;
    font-size: 38px;
    color: #06dde1;
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 700;
    position: absolute;
    top: 50%;
    margin-top: -22px;
}
.formula4_plus_left_right:before {
    left: -10px;
}
.formula4_plus_left_right:after {
    right: -10px;
}
/**** END FORMULA 4 *****/

/**** CONTACT *****/
.contact_body {
    color: #ffffff;
    text-align: center;
}
.contact_top_text {
    padding: 42px 100px;
}
.contact_top_text span, .inscriere_eveniment_top_text span {
    font-weight: 900;
    color: #06dde1;
}
.contact_body span a, .contact_body span a:link, .contact_body span a:visited, .contact_body span a:hover, .contact_body span a:active {
    color: inherit;
}
.contact_body h2 a, .contact_body h2 a:link, .contact_body h2 a:visited, .contact_body h2 a:hover, .contact_body h2 a:active {
    font-weight: 900;
    color: #06dde1;
}
.inscriere_eveniment_top_text span a {
    color: inherit;
}
.sm_icon_button {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #06dde1;
    border: none;
    border-radius: 100%;
    color: #212121;
    font-size: 23px;
    margin: 10px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.contact_sm_cont {
    margin-bottom: 30px;
}
.contact_body h2 {
    font-size: 20px;
    margin-bottom: 25px;
}
.text_input_contact, .textarea_contact {
    width: 100%;
    max-width: 100%;
    background: #e9e9e9;
    border: 2px solid #e9e9e9;
    box-shadow: none;
    outline: none;
    margin-bottom: 20px;
    color: #242425;
    font-size: 18px;
    border-radius: 0;
}
.text_input_contact.has-error, .textarea_contact.has-error{
    border: 2px solid red;
}
.text_input_contact {
    height: 47px;
    padding: 0 14px;
}
.textarea_contact {
    height: 140px;
    padding: 18px 14px;
}
.contact_form {
    margin-bottom: 30px;
}
.contact_form_container {
    padding: 0 280px;
    margin-bottom: 50px;
}
.team_contact {
    margin-bottom: 15px;
}
.team_contact span {
    display: block;
}
.team_contact a, .team_contact a:link, .team_contact a:visited, .team_contact a:hover,.team_contact a:active {
    color: #ffffff;
}
.team_contact img {
    margin-bottom: 24px;
    width: 20%;
    border-radius: 50%;
}
.team_contact .name {
    font-weight: 900;
    color: #06dde1;
}
.team_contact .functie {
    padding-bottom: 20px;
}
label.error {
    display: block;
    position: absolute;
    bottom: 13px;
    color: #06dde1;
}
.text_input_contact.error, .textarea_contact.error {
    border: 1px solid #06dde1;
}
.form_group {
    position: relative;
    padding-bottom: 15px;
}
/**** END CONTACT *****/

/**** VIDEO TIPS ****/
.video_tips_page_background {
    background: url("../images/video_tips_background.jpg") no-repeat center top;
    background-size: cover;
    min-height: 100%;
    color: #ffffff;
}
.listing_video_image {
    width: 100%;
}
.video_tips_top_cont {
    text-align: center;
    padding: 56px 0 10px 0;
    position: relative;
    z-index: 1;
}
.video_tips_top_cont .limit_width {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.video_tips_top_cont span {
    font-weight: 900;
    color: #06dde1;
}
.video_tips_top_cont .simboled_tag {
    color: inherit;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 26px;
}
.tag_modules_cont {
    border-bottom: 1px solid #555555;
}
.tag_modules_cont a {
    margin: 34px 20px;
}
.video_tags_cont {
    margin: 10px 0 15px 0;
}
.video_tags_cont a {
    font-size: 20px;
    padding: 8px;
    color: inherit;
}
.video_tags_search_cont {
    padding-bottom: 27px;
    border-bottom: 1px solid #555555;
}
.search_videos {
    width: 100%;
    max-width: 507px;
    background: #ffffff;
    outline: none;
    border: none;
    height: 47px;
    box-shadow: none;
    color: #000000;
    padding: 0 15px;
}
.submit_search_videos {
    outline: none;
    border: none;
    height: 47px;
    box-shadow: none;
    background: url("../images/search.png") #06dde1 no-repeat center center;
    width: 60px;
    position: relative;
    left: -5px;
}
.search_videos, .submit_search_videos {
    vertical-align: middle;
}
.video_list_item {
    font-size: 16px;
    font-weight: 700;
    margin: 25px 0;
}
.video_list_item h2 {
    font-weight: 900;
    font-size: 18px;
}
.video_list_item img {
    margin: 10px 0;
}
.video_list_item a {
    color: #ffffff;
}
.videos_separator {
    border-bottom: 1px solid #555555;
    width: 100%;
    height: 1px;
}
.video_title_formula {
    font-size: 16px;
    color: #ffffff;
    font-weight: 900;
}
.video_title_formula a {
    color: inherit;
}
.video_list_thumb {
    position: relative;
}
.video_list_thumb > a {
    width: 100%;
}
/*** END VIDEO TIPS ****/

/*** VIDEO DETALIU ***/

.video_detaliu_body h1 {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 10px;
}
.video_details_section {
    padding: 40px 0;
}
.video_play_container {
    position: relative;
    background: #000000;
}
.video_play {
    background: #000000;
}
.play_button_cont_large {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -59px;
}
.video_play_container .video_play_img {
    width: 100%;
}
.video_details_tags {
    margin: 10px 0 20px ;
}
.video_details_tags a, .video_details_tags span {
    padding: 7px 10px;
    color: #ffffff;
    font-size: 14px;
    background: #969696;
    margin-right: 8px;
    margin-bottom: 8px;
}
.filter_videos_active {
    text-decoration: underline !important;
    opacity: 0.6;
    cursor: default !important;
}
.title_uncondensed {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    width: 80%;
    margin-bottom: 15px;
}
.title_underlined_blue {
    border-bottom: 5px solid #06dde1;
}
.video_read_full_transcript_a {
    width: 100%;
    position: relative;
}
.video_read_full_transcript_a, .video_read_full_transcript_a:link, .video_read_full_transcript_a:visited,
.video_read_full_transcript_a:hover, .video_read_full_transcript_a:active {
    color: #ffffff;
}
.video_read_full_transcript_p {
    padding-left: 30px;
    margin: 15px 0;
    position: relative;
    width: 67%;
    font-size: 18px;
    transition: font-size 0.5s;
}
.video_read_full_transcript_p:before {
    content: "+";
    color: #06dde1;
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: -12px;
    left: 0;
    font-size: 38px;
}
.video_read_full_transcript_a:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 32%;
    height: 1px;
    background: #06dde1;
    transition: width 0.5s;
}
.video_transcript_preview {
    max-height: 96px;
    overflow: hidden;
    transition: max-height 0.5s;
}
.title_condensed {
    font-family: "Futura PT Cond", sans-serif;
    font-weight: 500;
    font-size: 36px;
}
.video_form .textarea_contact {
    height: 65px;
}
.video_form .button {
    padding: 10px 50px;
}
.video_special_bkg {
    background: rgb(170,170,170);
    background: rgba(170,170,170,0.3);
    padding: 20px 0;
}
.similar_videos_carousel {
    margin-top: 20px;
}
.video_detaliu_body .highlighted {
    font-weight: 900;
    color: #ffffff;
    margin-top: 24px;
}
.video_detaliu_body .highlighted span {
    color: #06dde1;
}
.margin_top_45 {
    margin-top: 45px;
}
.video_col_2_padd {
    padding-left: 60px;
    position: relative;
    z-index: 2;
}
.similar_video_item {
    margin-right: 20px;
}
.similar_video_item h3 {
    font-weight: 900;
    margin-bottom: 10px;
    color: #ffffff;
}
.similar_video_item h3 a {
    color: inherit;
}
.play_button_cont_middle, .play_button_cont_small {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: 50%;
}
.play_button_cont_middle {
    margin-top: -40px;
}
.play_button_cont_small {
    margin-top: -24px;
}
.owl-carousel .play_button_cont_small img {
    width: 43px;
    margin-left: auto;
    margin-right: auto;
}
.title_condensed a {
    color: inherit;
}
.video_read_full_transcript_a.open:after {
    width: 85%;
}
.video_read_full_transcript_a.open .video_read_full_transcript_p {
    width: 30px;
    height: 30px;
    font-size: 0;
    overflow: hidden;
}
.video_read_full_transcript_a.open .video_read_full_transcript_p:before {
    content: "\2014";
}
.ellipsis:before {
    content: "......";
}
.preview_wrapper_open .ellipsis:before {
    content: "";
}
.video_transcript_preview_wrapper h3 {
    font-size: 20px;
    font-weight: 900;
    margin: 5px 0 10px;
}
.video_transcript_preview_wrapper a, .video_transcript_preview_wrapper strong {
    color: #06dde1;
    font-weight: 900;
}
.format_spans_and_anchors span, .format_spans_and_anchors strong {
    font-weight: 900;
    color: #06dde1;
}
.format_spans_and_anchors a, .format_spans_and_anchors a:link, .format_spans_and_anchors a:visited, .format_spans_and_anchors a:hover,
.format_spans_and_anchors a:active {
    font-weight: 900;
    color: #06dde1;
}
/*** END VIDEO DETALIU ***/


/*** OFERTE ****/

.oferte_body {
    color: #ffffff;
}
.oferte_top_text {
    padding: 35px 100px;
    text-align: center;
}
.oferte_top_text span, .oferte_top_text p span a{
    font-weight: 900;
    color: #06dde1;
}
.oferte_top_text span a {
    color: inherit;
}
.the_journey_img {
    width: 100%;
}
.the_journey_img_mobile {
    display: none;
}
.the_journey_cont {
    margin: 0 0 60px 0;
}
.oferte_details_wrapper {
    position: relative;
}
.oferte_details_wrapper h2 {
    text-align: center;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 36px;
    padding: 10px 0;
}
.oferte_details_wrapper h2 span {
    color: #06dde1;
}
.oferte_details_wrapper h2 span a {
    color: inherit;
}
.oferte_titles_bkg {
    background: rgba(116,116,116,0.8);
    padding: 16px;
    font-size: 14px;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
.oferte_titles_bkg p {
    display: inline-block;
    margin: 0;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.oferte_details_wrapper h3 {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 30px; 
    margin: 20px 0 14px 0;
}
.pachet_group {
    position: relative;
    z-index: 2;
}
.strategie_simbol_offer:before {
    content: '';
    position: absolute;
    left: -12px;
    bottom: -4px;
    display: inline-block;
    width: 28px;
    height: 53px;
    z-index: -1;
}
.implementare_simbol_offer:before {
    content: '';
    position: absolute;
    left: -8px;
    bottom: 6px;
    display: inline-block;
    width: 18px;
    height: 38px;
    z-index: -1;
}
.promovare_simbol_offer:before {
    content: '';
    position: absolute;
    left: -6px;
    bottom: 6px;
    display: inline-block;
    width: 10px;
    height: 41px;
    z-index: -1;
}
.optimizare_simbol_offer:before {
    content: '';
    position: absolute;
    left: -17px;
    bottom: 8px;
    display: inline-block;
    width: 38px;
    height: 25px;
    z-index: -1;
}
.pachet_group {
    padding: 12px 0;
}
.pachet_descr {
    font-size: 14px;
    min-height: 48px;
}
.oferte_details_wrapper label {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 19px; 
    letter-spacing: 0.5px;
    padding-bottom: 5px;
    position: relative;
}
.color_strategie {
    color: #76f9ff;
}
.color_implementare {
    color: #e8cd77;
}
.color_promovare {
    color: #0bf9c0;
}
.color_optimizare {
    color: #0aa3e0;
}
.oferte_details_wrapper label a {
    color: inherit;
}
.offer_group_checkboxes {
    min-height: 93px;
}
.offer_group_checkboxes input {
    opacity: 0;
}
.offer_group_checkboxes label span, .offer_group_checkboxes input {
    width: 16px;
    height: 16px;
    margin: 0;
}
.offer_group_checkboxes label span {
    background: transparent;
    border: 1px solid #ffffff;
    position: absolute;
    top: 2px;
    left: 0;
}
.offer_group_checkboxes input:checked + span {
    background:#06dde1;
}
.offer_buttons_cont {
    margin-top: 13px;
}
.offer_buttons_cont .button_transparent_white {
    padding: 10px 13px;
}
.border_right_gen:after {
    content: '';
    position: absolute;
    top: 64px;
    right: 5px;
    width: 1px;
    background: #06dde1;
    bottom: 0;
}
.inscriere_pachet {
    text-align: right;
    margin: 15px 0 35px 0;
}
.inscriere_toate_modulele {
    border-top: 1px solid #06dde1;
    padding: 35px 0 40px 0;
}
.inscriere_toate_modulele_descr span {
    font-weight: 900;
    color: #06dde1;
}
.inscriere_toate_modulele_descr span a {
    color: inherit;
}
.buttons_vreau_toate_modulele .button_transparent_white {
    padding: 10px 17px;
}
.buttons_vreau_toate_modulele {
    text-align: right;
}
.buttons_vreau_toate_modulele .button_transparent_white:last-child {
    margin-right: 0;
}
.buttons_vreau_toate_modulele a, .buttons_vreau_toate_modulele .button_colored_green {
    width: 100%;
}
.buttons_split_half {
    float: left;
    width: 50%;
    padding-right: 10px;
}
.buttons_split_half button {
    width: 100%;
    margin: 0;
}
.inscriere_pachet .button_colored_green {
    padding: 10px 40px;
}
.inscriere_pachet_top_text {
    padding: 100px 200px 10px 200px;
    text-align: center;
}
.inscriere_pachet_top_text h1 {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
}
.pachet_group_inscriere {
    text-align: center;
    position: relative;
    z-index: 1;
    padding-bottom: 20px;
    border-bottom: 1px solid #06dde1;
}
.pachet_group_inscriere h2 {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 30px;
    margin: 20px auto 14px auto;
    display: inline-block;
}
.pachet_group_inscriere .pachet_descr {
    min-height: auto;
    margin-bottom: 20px;
}
.pachet_group_inscriere:last-child {
    border-bottom: none;
}
.pachete_forms input:disabled {
    opacity: 0.6;
}
.pachete_forms input:disabled:hover {
    background: #06dde1;
    border: 1px solid #06dde1;
}
/*** END OFERTE ****/

/**** MY ACCOUNT ****/

.account_header #my_account_link span {
    text-decoration: underline;
}
.account_body {
    color: #ffffff;
    padding: 25px 0 0 0;
}
.my_account_section {
    padding: 35px 0;
}
.my_account_section_date {
    padding-bottom: 0;
}
.my_account_section_date_bordered {
    border-bottom: 1px solid #818181;
    padding-bottom: 30px;
}
.my_account_special_bkg {
    background: rgba(76,76,76,0.8);
}
.my_account_title {
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 3px solid #06dde1;
    width: 350px;
    margin-bottom: 35px;
}
.account_title_green {
    font-weight: 900;
    color:#06dde1;
    margin-bottom: 25px;
}
.tb_head {
    font-weight: 900;
}
.my_account_info_item {
    margin-bottom: 25px;
}
.edit_account_link, .edit_account_link_sibl {
    display: inline-block;
}
.edit_account_link_sibl {
    padding-right: 30px;
}
.edit_account_link, .edit_account_link:link, .edit_account_link:visited,
.edit_account_link:hover, .edit_account_link:active {
    color: #06dde1;
}
.format_spans_and_anchors_only span {
    font-weight: 900;
    color: #06dde1;
}
.format_spans_and_anchors_only span a {
    color: inherit;
}
.account_simboled_small {
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 28px;
    margin: 60px 0 13px 0;
}
.z_index_relative {
    position: relative;
    z-index: 1;
}
.account_info_1 .tb_head {
    min-width: 93px;
}
.account_info_2 .tb_head {
    min-width: 143px;
}
.account_icon {
    width: 29px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
}
.account_icon_pdf {
    background: url("../images/account_icon_pdf.png") no-repeat center center;
    background-size: contain;
}
.account_icon_doc {
    background: url("../images/account_icon_doc.png") no-repeat center center;
    background-size: contain;
}
.account_icon_xlsx {
    background: url("../images/account_icon_xlsx.png") no-repeat center center;
    background-size: contain;
}
.account_icon_ppt {
    background: url("../images/account_icon_ppt.png") no-repeat center center;
    background-size: contain;
}
.account_icon_download {
    background: url("../images/account_icon_download.png") no-repeat center center;
    background-size: contain;
}
.my_account_bibl_item {
    padding: 16px 0;
    border-bottom: 1px solid #414141;
}
.my_account_bibl_item:last-child {
    border-bottom: none;
}
.account_bibl_grid {
    float: left;
}
.account_bibl_grid_name {
    width: 66%;
}
.account_bibl_grid_format, .account_bibl_grid_download {
    width: 17%;
    text-align: center;
}
.questions_account_cont .title_condensed {
    margin-bottom: 10px;
}
.account_question_form {
    margin-top: 20px;
}
.account_question_form .textarea_contact {
    height: 190px;
}
.account_buttons_cont {
    padding: 15px 0;
}
.my_account_section_next  {
    position: relative;
    z-index: 1;
}
.account_min_margin {
    margin: 5px 0 20px 0;
}
.reset_pass_body {
    color: #ffffff;
}
.reset_pass_form {
    padding: 100px 0;
}
/**** END MY ACCOUNT ****/


/**** CAMPAIGN ****/
.campaign_page_cover{
    width: 100%;
    height: 500px;
    background: url("../images/campaign_main_background.jpg") no-repeat center center;
    background-size: cover;
}


.top_bar_container_top.campaign_top_bar{
    min-height: 46px;
}

.right_block{
    text-align: right;
    padding: 17px 0;
}
.the_journey{
    font-family: inherit;
    font-weight: 300;
    font-size: 33px;
    line-height: 33px;
    color: #76f8ff;
}
.sticky.not_sticky{
    position: absolute;
}

.campaign_page_cover .quote_headline_cont.campaign_headline{
    top: 29px;
    right: 12px;
    width: 396px;
    height: 556px;
    padding-top: 123px;
}

.quote_headline_cont.campaign_headline h1{
    font-size: 108px;
    position: relative;
    left: -12px;
    line-height: 0.73;
    letter-spacing: -7px;
}
.quote_headline_cont.campaign_headline h1:nth-child(2){
    left: -35px;
}
.quote_headline_cont.campaign_headline h1:nth-child(3){
    left: 73px;
    font-size: 98px;
}
.quote_headline_cont.campaign_headline h1:nth-child(4){
    left: 99px;
    font-size: 98px;
}
.color-black{
    color: #201e25;
}
h1.color-black.question-mark{
    color: black;
    position: relative;
    font-size: 150px;
    top: -69px;
    left: -24px;
}
.campaign_page_background {
    background: url("../images/campaign_body_background.jpg") no-repeat center top;
    background-size: cover;
}
.campaign_page_background_light{
    background: url("../images/campaign_body_background_light.jpg") no-repeat center top;
    background-size: cover;   
}
.campaign_container{
    margin: 33px 207px;
}
.campaign_container p{
    font-family: inherit;
    font-weight: 300;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 0;
    line-height: 24px;
}

.campaign_container h1{
    font-family: inherit;
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
.campaign_container.light_theme p, .campaign_container.light_theme h1{
    color: #2b2a2e;    
}

p.margin-30-bottom, h1.margin-30-bottom{
    margin-bottom: 30px;
}
p.demi{
    font-family: inherit;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}
#campaign_form{
    margin: 40px 0;
}
.campaign_input, .campaign_textarea{
    display: block;
    width: 100%;
    padding: 10px 0 10px 10px;
    font-size: 18px;
    color: #2b2a2e;
    margin-bottom: 20px;
}
.campaign_textarea{
    resize: none;    
    height: 140px;
}

.campaign_input::placeholder, .campaign_textarea::placeholder{
    font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    color: #242425;
    padding: 0 0;
    margin: 0 0;
}

p.campaign_disclaimer{
    font-family: inherit;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
p.campaign_agree{
    font-family: inherit;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
}
.campaign_disclaimer{
    padding-bottom: 20px;
}
.campaign_button_container{
    text-align: center;
    margin: 40px 0;
}
#campaign_submit{
    font-family: 'Futura PT Cond';
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    padding:8px 23px;
    background: #06dde1;
    color: #2b2a2e;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    outline: none;
}
.btn_banner{
    position: absolute;
    top: 410px;
    left: 45%;
    font-family: 'Futura PT Cond';
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    padding: 13px 21.1px;
    background: #06dde1;
    color: #2b2a2e;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    outline: none;
}
.btn_banner:focus, .btn_banner:active{
    color: #2b2a2e;
}
.footer_bottom.campaign_bottom{
    color: #ffffff;
}
.campaign_bottom p{
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: 14px;    
}

.campaign_success_page_background{
    width: 100%;
    height: auto;
    background: url("../images/back_cip_intrebare.jpg") no-repeat center center;
    background-size: cover;   
}
.campaign_success_page_background_light{
    width: 100%;
    height: auto;
    background: url("../images/back_succes_light.jpg") no-repeat center center;
    background-size: cover;   
}

.campaign_container.campaign_success_light h1{
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
.campaign_container.campaign_success_light p{
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 20px;
    color: #2b2a2e;
}

.campaign_container.campaign_success h1{
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
.campaign_container.campaign_success p{
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 20px;
}
span.formula_blue{
    font-weight: bold;
    color: #06dde1;
}
.formula_course{
    padding: 0 80px;
    width:100%;
}
.formula_course.mobile_course{
    display: none;
}
.margin-40-bottom{
    margin-bottom: 40px;
}
.campaign_container.campaign_success{
    margin: 40px 207px;
}
.relative{
    position: relative;
}
.aqua_line{
    display: inline-block;
    width: 92%;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 1px;
    background: #498896;
    position: absolute;
    top: 105px;
}
.btn_center{
    text-align: center;
    margin: 25px 0;
}
.descopera_btn{
    font-family: 'Futura PT Cond';
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 23px;
    background: #06dde1;
    color: #2b2a2e;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    outline: none;
}
.display_1024{
    display: none;
}
.campaign_container.light_theme label.error{
    color: #f50000 !important;
}

/**** END CAMPAIGN ****/
.scroll_down_btn{
    display: none;
}
.mh{
    min-height: 170px;
}

/**********MOBILE MARKETING LP**********/
.headerText-container{
    margin:0 auto;
    width:400px;
}
.headersmallText-container{
    margin-left: 13%;
}
#mobile_mk_bubble_big_text{
    font-family: 'Futura PT Cond'; 
    font-size: 65px;
    line-height: 53px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: white;
    /*margin-left: 80px;*/
    margin-bottom: 20px;
    padding-top: 4.083333333333333VW;
    position:relative;
}
#mobile_mk_bubble_big_text::after{
    content: " ";
    position: absolute;
    bottom: -20px;
    width: 65%;
    left: 17%;
    border-bottom: 7px solid #fcf8e3;
}

.mobile_mk_agenda_butoane_left{
    text-align: left !important;
}
.color-me-black{
    color:#044548;
}

.mobile_mk_bubble_margin{
    padding-left: 15px;
    color: #044548;
}

#mobile_mk_bubble_small_text{
    font-size: 23px;
    font-weight: 900;
    /*margin-left: 80px;*/
    /*margin-bottom: 20px;*/
    color: white;
    font-family: 'Futura PT Cond';
    /*width: 650px;*/
    margin-top:2.083333333333333VW;
}
#mobile_mk_bubble_small_text1{
    font-size: 23px;
    font-weight: 900;
    /*margin-left: 80px;*/
    color: white;
    font-family: 'Futura PT Cond';
    /*width: 650px;*/
    margin-bottom:2.083333333333333VW;
}

#mobile_mk_agenda_pricing_title_margin{
    margin-bottom: 15px;
    margin-top: 15px;
}

.mobile_mk_button_black_text{
    color: black !important;
}
.mk-btn{
    background: transparent;
    color: #ffffff;
    border: 1px solid #fcf8e3;
    cursor: default;
    min-width: 152px;
    text-transform: uppercase;
}
.newmk-colorme-green{
   background-color: #0bf9c0;
}
.mobile_mk_bubble{
    position: relative;
    top: 120px;
    left: 235px;
    max-width: 465px;
    height: 601px;
    /*background-image: url("../images/strategie_strategie_quote.png");*/
    background-image: url("../images/strategie_strategie_quote_1.png");
    background-size: cover;
    background-repeat: no-repeat;
    /*padding-top: 60px;*/
}

.mobile_mk_speaker_big_border{
    border-top: 36px solid #06dde1;
    border-bottom: 36px solid #06dde1;
    color: white;
}
.cipTrain{
    height: 26.041666666666668VW;
    background: url('../images/cip.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.mobile_mk_speaker_big_border.cipContent{
    border-top: none;
    border-bottom:none;
    color: white;
    min-height: 26.041666666666668VW;
    background: url('../images/bg1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.mobile_mk_speaker_big_border.alexContent{
    border-top: none;
    border-bottom:none;
    color: white;
    /* height: 26.041666666666668VW; */
    background: url('../images/bg2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.mobile_mk_speaker_big_border.florinContent{
    border-top: none;
    border-bottom:none;
    color: white;
    /* height: 26.041666666666668VW; */
    background: url('../images/train4.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.alexContent .row, .cipContent .row, .alexandraContent .row{
    display: flex;
    align-items: center;
}

.mobile_mk_speaker_big_border.alexandraContent{
    border-top: none;
    border-bottom:none;
    color: white;
    min-height: 26.041666666666668VW;
    background: url('../images/bg3.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.alexTrain{
    height: 26.041666666666668VW;
    background: url('../images/alex.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.alexContent{
    border-top: none;
    border-bottom:none;
    color: white;
    background: #a38935;
}

.alexandraTrain{
    height: 26.041666666666668VW;
    background: url('../images/alexandra.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.alexandraContent{
    border-top: none;
    border-bottom:none;
    color: white;
    background: #adadad;
}

.cipContent .container.separatorPadd p{
    color: #000000;
}
.alexContent .container.separatorPadd p{
    color: #fff;
}
.alexandraContent .container.separatorPadd p{
    color: #fff;
}



.container.separatorPadd{
    padding-top: 50px;
}
.container.separatorPadd p{
    color: #000000;
}


.mobile_mk_speaker_no_border{
    color: white;
}

#mobile_mk_speaker_title{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #06dde1;
    width: 33%;
    margin-top: 60px;
    margin-bottom: 30px;
    color: white;
}

.mobile_mk_justify_and_width{
    max-width: 70%;
    text-align: justify;
}

.mobile_mk_header{
    background-image: url(/assets/public/formula4/images/mobilemk_header_1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 600px;
}

.uxui_header{
    background-image: url(/assets/public/formula4/images/uxui-headerbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 600px;
}
.font-big-mod{
    font-size: 90px !important;
    line-height: 80px !important;
}
.bubble-mk-marginb{
    margin-bottom: 2.083333333333333VW;
}
#mobile_mk_speaker_margin{
    margin-top: 30px;
}

#mobile_mk_no_background{
    background-color: rgba(0,0,0,0);
}

.mobile_mk_speaker_name{
    font-size: 65px;
    font-weight: 900;
    text-align: left !important;
}
.container-fluid.trainerElement{
    padding: 0 0 20px 0 !important;
}
.formula_descr_padd_top_bottom2.forceEqual {
    padding-top: 50px;
    padding-bottom: 50px;
}

.mobile_mk_speaker_big_border.alexContent{
    background-position: 20% 50%;
}
#mobile_mk_inveti_title{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #06dde1;
    width: 33%;
    margin-top: 60px;
    margin-bottom: 30px;
    color: white;
}

#mobile_mk_inveti{
    color: white;
}

.mobile_mk_big_number{
    font-size: 100px;
}

.mobile_mk_big_number_flex{
    display: flex;
    align-items: center;
}

.mobile_mk_grey_background{
    background-color: #2b2a2e;
}

#mobile_mk_skills_title{
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #06dde1;
    width: 33%;
    margin-top: 60px;
    margin-bottom: 30px;
    color: white;
    text-align: center;
    margin: auto;
}

#mobile_mk_skills_center{
    text-align: center;
}

#mobile_mk_skills_center h3{
    color: white;
}

#mobile_mk_descr_pad{
    padding-top: 7%;
}

.mobile_mk_agenda_margin{
    margin-top: 0px;
    padding-top: 15px;
}

#mobile_mk_agenda_pricing_margin{
    margin-top: 0px;
}

/******** END OF MOBILE MARKETING LP ********/

/**** MEDIA QUERIES *****/
.strategy_subheading{
    text-transform: uppercase;
    font-size: 19px;
    line-height: 24px;
    font-family: "Futura PT", sans-serif;
    font-weight: 900;
    text-align: left;
    letter-spacing: 0.14px;
}
p.strategy_subheading strong{
    display: inline-block;
    color: #f36992;
    text-transform: uppercase;
    font-size: 60px;
    letter-spacing: -2px;
}
.force_uppercase{
    text-transform: uppercase;
}
.button_colored_pink{
    background-color: #f36992;
    border: 1px solid #f36992;
    text-transform: uppercase !important;
    color: #000000;
    outline: 0;
    transition: 0.4s background-color ease, 0.4s border-color ease;
}

#mc_embed_signup .button.button_colored_pink{
    margin-bottom:60px;
    margin-top:60px;
    background-color: #f36992;
    border: 1px solid #f36992;
    font-size:22px;
    text-transform: uppercase !important;
    color: #000000;
    outline: 0;
    transition: 0.4s background-color ease, 0.4s border-color ease;
}

#mc_embed_signup .button.button_colored_pink:hover, .button_colored_pink:hover{
    border-color: #ef90ac;
    background-color: #ef90ac;
}


.hide--on--desktop{
    display: none;
}
.poftim-alexandra-am-facut-spatierea-mai-mare{
    margin-top: 20px;
    margin-left: 96px;
}
.poftim-alexandra-e-bine-asa{
    float: left;
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 10px;
}
.video_detail_hidden{
    display: none;
}
.the_journey_cont h1{
    font-family: 'Futura PT Cond';
    font-size: 32px;
    margin-bottom: 20px;
    text-align: center;
}

.new--offers--container{
    height: auto;
    margin: 25px 0;
    padding: 75px 0;
    border-top: 1px solid #76f8ff;
}
.new--box--offer{
    display: block;
    text-decoration: none;
    position: relative;
    height: auto;
    border-radius: 10px;
    background: #212025;
}
.new--box--offer:focus, .new--box--offer:active, .new--box--offer:hover{
    text-decoration: none;
}
.header--container h1{
    text-align: center;
    font-family: 'Futura PT Cond';
    font-size: calc( 26px + ( 56 - 26 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 26px + ( 56 - 26 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #000000;
    padding: 1.3020833333333335VW 0;
}

.header--container.aqua--background{
    background: #76f8ff
}


.header--container.mustard--background{
    background: #e8cd77;
}
.relative--box{
    position: relative;
}
.offer--overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 999;
    border-radius: 9px;
}
.new--box--offer.mustard--aqua{
    border:1px solid #756b49;
}
.mustard--color p, .box--price.mustard:after, .box--price.mustard:before{
    color: #e8cd77;
}
.box--price.grin:before, .box--price.grin:after{
    color: #e8cd77;
}

.box--price.grin.supergrin:before, .box--price.grin.supergrin:after{
    color:#31d2a6;
}
.benefits--box.grin{
    border-top: #1b7b65 !important;
    border-top: #1b7b65 !important;
}
.mustard--color a{
    background: #e8cd77;
}

.header--container{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.new--box--offer.border--aqua{
    border:1px solid #76f8ff;
}
.new--box--offer.border--green{
    border:1px solid #31d2a6;
}
.benefits--box.mustard {
    border-top: 1px solid #e8cd77 !important;
    border-bottom: 1px solid #e8cd77 !important;
}
.benefits--box.mustard p{
    color: #e8cd77 !important;
}
.box--body{
    text-align: center;
    padding: 3.385417VW 2.083333333333333VW 1.285417VW 2.083333333333333VW;
}
.aqua--color p, .box--price:after, .box--price:before{
    color: #76f8ff;
}
.aqua--color a{
    background: #76f8ff;
}
.box--price{
    position: relative;
    display: inline-block;
    font-family: 'Futura PT Cond';
    font-size: calc( 32px + ( 96 - 32 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 32px + ( 96 - 32 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    padding-bottom: 35px;
    margin-bottom: 0;
}

.box--price:after{
    content: '2.900+TVA';
    position: absolute;
    top: -0.5208333333333333VW;
    right: 0;
    font-family: 'Futura PT Cond';
    font-size: calc( 14px + ( 22 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 14px + ( 22 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    background: linear-gradient(to left top, transparent 45.5%, currentColor 47.5%, currentColor 52.5%, transparent 54.5%);
    /*background: url(../images/aqua-strike.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;*/
}
.benefits--box.grin{
    border-top: 1px solid #1b7b65 !important;
    border-bottom: 1px solid #1b7b65 !important;
}
.box--price:before{
    content: '+TVA';
    position: absolute;
    bottom: 0.441667VW;
    right: 0;
    font-family: 'Futura PT Cond';
    font-size: calc( 24px + ( 44 - 24 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 24px + ( 44 - 24 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #76f8ff;
}
.box--price.disable--offer:after{
    content: '';
}
.benefits--box{
   display: block;
    border-top: 1px solid #76f8ff;
    border-bottom: 1px solid #76f8ff;
    padding: 0.5208333333333333VW 0;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    width: 50%;
    text-align: center;
}
.benefits--box p{
    color: #76f8ff;
    font-size: calc( 14px + ( 20 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 16px + ( 24 - 16 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    margin-bottom: 2px;
    font-family: 'Futura Pt Cond';
}
.box--availability{
    color: #76f8ff;
    text-align: center;
    padding-top: 1.8229166666666667VW;
}
.offer--submit{
    width: 72%;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #000000;
    padding: 0.725VW 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #76f8ff;
    font-family: 'Futura Pt Cond';
    font-weight: 600;
    font-size: calc( 18px + ( 24 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 18px + ( 24 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
}
.offer--submit:hover{
    color: #000000;
}
h1.corporate--headline{
    font-size: 60px;
    line-height: 60px;
}
span.small--font{
    font-size: 34px;
    line-height: 40px;
}
strong.pink_bold{
    color: #f36993;
}
.align-left{
    text-align: left;
}
.section--spacer{
    text-align: center;
    padding-top: 6.208333VW;
}
.quotes--container{
    position: relative;
    text-align: center;
}
.quotes--container:after{
    content: '';
    position: absolute;
    top: -53px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/assets/public/formula4/images/quote-top.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 4.84375VW;
    height: 2.7083333333333335VW;
}
.quotes--container:before{
    content: '';
    position: absolute;
    bottom: -53px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/assets/public/formula4/images/quote-bottom.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 4.84375VW;
    height: 2.7083333333333335VW;
}
.quotes--container h2{
    font-family: 'Futura PT Cond';
    font-weight: 700;
    font-size: calc( 24px + ( 36 - 24 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 28px + ( 40 - 28 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.quotes--container p{
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: calc( 18px + ( 20 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 18px + ( 20 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    text-transform: uppercase;
}
.section--spacer a{
    margin: 4.208333VW 0 2.27498vw 0;
    background: #f36993;
    font-family: 'Futura PT Cond';
    font-weight: 700 !important;
    font-size: calc( 14px + ( 18 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 14px + ( 18 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #212121 !important;
    text-transform: uppercase;
    padding: 12px 20px;
    display: inline-block;
}
.corporate--texts{
    padding: 3.125VW 0;
}
.corporate--texts ul li{
    font-family: inherit;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    padding-bottom: 20px;
}
.corporate--texts ul li strong{
    color: #f36993;
}
.text--center{
    text-align: center;
}
a.descarca{
    position: relative;
    margin: 0 0 20px 0;
    background: #f36993;
    font-family: 'Futura PT Cond';
    font-weight: 700 !important;
    font-size: calc( 14px + ( 18 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 14px + ( 18 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #212121 !important;
    text-transform: uppercase;
    padding: 12px 30px 12px 20px;
    display: inline-block;
}
a.descarca.no-download{
    padding:12px 20px 12px 20px; 
}
.corporate_overlay{
    background: rgba(0,0,0,0.4);
    height: auto;
    padding:2.34375VW 0;
    text-align: center;
}
.corporate_uppercase{
    font-family: "Futura PT", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 25px;
}
.corporate_uppercase::before{
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #76f8ff;
    width: 35%;
    height: 3px;
}
.corporate_brands{
    float: left;
    width: 12%;
    text-align: center;
}
a.descarca.cont{
    margin: 3.27498vw 0 3.27498vw 0;
}
p.font--update{
    text-transform: uppercase;
    font-family: "Futura PT", sans-serif;
    font-size: 27px !important;
    line-height: 34px;
    padding: 0 47px !important;
}
.descarca.no-download::before{
    content: none;
}
#corporate-download{
    width: 50%;
    margin: 0 auto
}
.descarca::before{
    content: '';
    background: url(../images/download-icon.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: calc( 14px + ( 11 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    height: calc( 13px + ( 15 - 14 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    position: absolute;
    top: 11.5px;
    right: 9px;
    z-index: 2;
    pointer-events: none;
}
.descarca.loading::after{
   content: '';
    background: url(../images/Facebook-1s-200px.gif);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 55px;
    bottom: -38px;
    right: 0;
    z-index: 2;
    pointer-events: none;
}
.download-input{
    font-family: 'Futura PT', sans-serif;
    font-size: 18px;
    line-height: 18px;
    padding:8px 14px;
    color: #000000;
    background: #ffffff;
    outline: none;
    border: none;
    display: block;
    margin-bottom: 30px;
    width: 100%;
    border: 1px solid white;
}
.download-input::placeholder{
    font-family: 'Futura PT', sans-serif;
    font-size: 18px;
    line-height: 18px;
}
.download-input:focus, .download-input:active{
    outline: none;
}
.corporate-success, .corporate-error{
    display: none;
    font-family: 'FuturaPTCond-Bold', sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #f36993;
    margin-bottom: 20px;
}
.corporate-error{
    color: #d41717;
}
.avail-seats{
    display: block;
    width: 68%;
    margin: 0 auto;
    font-family: 'FuturaPTCond-Bold', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    margin-bottom: 1Vw;
    margin-top: 1Vw;
    background: #e65050;
    border-radius: 5px;
    padding: 10px 0;
    text-align: center;
}
.margin-compensator{
    margin-bottom: calc(1Vw + 1Vw + 16px + 20px);
}

.colored-top-border{
    border-top: 2px solid #76f8ff;
}
.stylish-list li{
    font-family: 'Futura PT Cond', sans-serif;
    font-weight: 500;
    font-size: calc( 16px + ( 26 - 16 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 20px + ( 30 - 20 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    margin-bottom: 2.822917VW;
}
.title-offer{
    font-family: 'Futura PT Cond', sans-serif;
    font-weight: 500;
    font-size: calc( 20px + ( 42 - 20 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 20px + ( 42 - 20 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    margin: 1.5625VW 0;
}
.no-t-m{
    margin: 0 0 1.5625VW 0;   
    text-transform: uppercase;
}
#custim-h{
    height: 26.041666666666668VW;
}
.aqua-c{color:#76f8ff;}
.yellow-c{color:#e8cd77;}
.green-c{color:#0af8c0;}
.blue-c{color:#09a2df;}

.testimonials-section{
    text-align: center;
    margin: 1.208333333333334VW 0 0 0;
}
.testim-title{
    display: inline-block;
    position: relative;
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: calc( 18px + ( 22 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 18px + ( 22 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 1.3020833333333335VW;
    margin-bottom: 1.3020833333333335VW;
}
.testim-title::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 2px;
    background: #ffffff;
}
.testim-img{
    display: block;
    width: 100%;
    max-width: 121px;
    margin: 0 auto;
}

.clip_cirlce{
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
}

.testim-text{
    font-family: 'Futura PT';
    font-weight: 300;
    font-size: calc( 16px + ( 18 - 16 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 18px + ( 22 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #ffffff;
    margin-top: 1.3020833333333335VW;
    margin-bottom: 2.604166666666667VW;
    padding: 0 8.854166666666668VW;
}
.testim-name{
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: calc( 16px + ( 18 - 16 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    line-height: calc( 18px + ( 22 - 18 ) * ( 100vw - 480px ) / ( 1920 - 480 ) );
    color: #06dde1;
    margin-bottom: 1.083333333333333VW;
}
.testim-name span{
    font-weight: 700;
}
.testimonial-dots{
    position: relative;
    text-align: center;
    margin-bottom: 1.083333333333333VW;
}
.testimonial-dots .owl-dot{
    width: 15px;
    height: 15px;
    border-radius: 10px;
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #ffffff;
    background: transparent;
}
.testimonial-dots .owl-dot.active{
    background: aqua;
    border: 1px solid #06dde1;
}
.translucent{
    opacity: 0.6;
}
button.bottom-positioned{
    position: relative;
    top: 20px;
}
.anouncement{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #e65050;
    text-align: center;
    z-index: 999999999999999;
}
.anouncement p{
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    padding:10px 0;
    margin-bottom: 0;
}
.anouncement a{
    font-family: 'Futura PT Cond';
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    text-decoration: none;
    margin-left: 6px;
    position: relative;
}
.anouncement a::after{
    content: '';
    position: absolute;
    top: 7px;
    right: -10px;
    width: 5px;
    height: 10px;
    background: url(../images/arr-l.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;

}
.facelift-section{
    margin-bottom: 40px;
}

p.assesment-quote{
    text-transform: uppercase;
    font-size: 54px;
    line-height: 56px;
    font-family: 'Futura PT Cond';
    font-weight: 700;
    padding: 0px 25px !important;
}

.assesment-wrapper{

    position: relative;
    background: rgba(170, 170, 170, 0.3);
    margin: 60px 0;
    padding: 70px 0 30px 0;
    transition: 0.3s ease all;
}
.assesment-wrapper::after{
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: -8px;
    left: 0;
    right: 0;
    background: url('/assets/public/formula4/images/plus.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: 9;
    margin: 0 auto;
}
.assesment-wrapper::before{
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    bottom: -9px;
    left: 0;
    right: 0;
    background: url('/assets/public/formula4/images/plus.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: 9;
    margin: 0 auto;
}
.clear{
    clear: both;
}

.assesment-appender, .try-this-as-holder{
    overflow: hidden;
}
.assesment-appender .q{
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-family: 'Futura PT';
    font-weight: 700;
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 12px;
    border-bottom: none;
    width: auto;
}
.assesment-appender .q strong{
    color: #06dde1;
}
.assesment-appender .q-hint{
    font-family: 'Futura PT';
    font-weight: 900;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    width: auto;
}
.q-tracker{
    position: relative;
    width: 79%;
    height: 3px;
    background: #ffffff;
    margin-bottom: 12px;
}
.q-tracker::after{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    
}
.q-tracker.q1::after{
    width: 25%;
    background: #06dde1;
}
.q-tracker.q2::after{
    width: 50%;
    background: #06dde1;
}
.q-tracker.q3::after{
    width: 75%;
    background: #06dde1;
}
.q-tracker.q4::after{
    width: 100%;
    background: #06dde1;
}
.answers-holder{
    overflow: hidden;
    /*margin: 0 0 65px 0;*/
    transition: 0.4s ease all;
}
.answer-box{
    position: relative;
    min-width: 100%;
    min-height: 215px;
    padding: 75px 8px 8px 8px;
    margin-bottom: 25px;
    background: url('/assets/public/formula4/images/assesment/small-box.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    text-align: center;
    transition: 0.3s ease all;
    pointer-events: none;
    z-index: 1;
}
.answer-box:hover{
    cursor: pointer;
}
.answer-box::before{
    content: '';
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    width: 88px;
    height: 81px;
    margin: 0 auto;
    transition: 0.3s ease all;
}
.answer-box input[type="radio"]{
    width: 176px;
    height: 211px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 99999;
    pointer-events: all;
}
.answer-box input[type="radio"]:hover{
    cursor: pointer;
}

.answer-box.a1::before{
    background: url('/assets/public/formula4/images/assesment/a1.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a2::before{
    background: url('/assets/public/formula4/images/assesment/a2.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a3::before{
    background: url('/assets/public/formula4/images/assesment/a3.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a4::before{
    background: url('/assets/public/formula4/images/assesment/a4.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a5::before{
    background: url('/assets/public/formula4/images/assesment/a5.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a6::before{
    background: url('/assets/public/formula4/images/assesment/a6.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a7::before{
    background: url('/assets/public/formula4/images/assesment/a7.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a8::before{
    background: url('/assets/public/formula4/images/assesment/a8.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a9::before{
    background: url('/assets/public/formula4/images/assesment/a9.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a10::before{
    background: url('/assets/public/formula4/images/assesment/a10.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.a11::before{
    background: url('/assets/public/formula4/images/assesment/a11.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a12::before{
    background: url('/assets/public/formula4/images/assesment/a12.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a13::before{
    background: url('/assets/public/formula4/images/assesment/a13.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a14::before{
    background: url('/assets/public/formula4/images/assesment/a14.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a15::before{
    background: url('/assets/public/formula4/images/assesment/a15.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a16::before{
    background: url('/assets/public/formula4/images/assesment/a16.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a17::before{
    background: url('/assets/public/formula4/images/assesment/a17.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.a18::before{
    background: url('/assets/public/formula4/images/assesment/a18.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box.selected-box.a1::before{
    background: url('/assets/public/formula4/images/assesment/a1-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a2::before{
    background: url('/assets/public/formula4/images/assesment/a2-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a3::before{
    background: url('/assets/public/formula4/images/assesment/a3-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a4::before{
    background: url('/assets/public/formula4/images/assesment/a4-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a5::before{
    background: url('/assets/public/formula4/images/assesment/a5-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a6::before{
    background: url('/assets/public/formula4/images/assesment/a6-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a7::before{
    background: url('/assets/public/formula4/images/assesment/a7-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a8::before{
    background: url('/assets/public/formula4/images/assesment/a8-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a9::before{
    background: url('/assets/public/formula4/images/assesment/a9-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a10::before{
    background: url('/assets/public/formula4/images/assesment/a10-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a11::before{
    background: url('/assets/public/formula4/images/assesment/a11-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a12::before{
    background: url('/assets/public/formula4/images/assesment/a12-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a13::before{
    background: url('/assets/public/formula4/images/assesment/a13-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a14::before{
    background: url('/assets/public/formula4/images/assesment/a14-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a15::before{
    background: url('/assets/public/formula4/images/assesment/a15-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a16::before{
    background: url('/assets/public/formula4/images/assesment/a16-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a17::before{
    background: url('/assets/public/formula4/images/assesment/a17-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.answer-box.selected-box.a18::before{
    background: url('/assets/public/formula4/images/assesment/a18-aqua.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.answer-box:hover{
    cursor: pointer;
}
.answer-box img{
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 89px;
}
.answer-box p{
    margin-bottom: 0;   
    font-family: 'Futura PT';
    font-weight: 900;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px; 
    color: #ffffff;
    transition: 0.3s ease all;
}
.assesment-btn-holder{
    position: relative;
    display: inline-block;
}
.assesment-loader{
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 46px;
    margin: 0 auto;
    pointer-events: none;
    transition: 0.4s ease all;
}

.answer-box.selected-box p{
    color: #06dde1;
    
}
.answer-box.selected-box::after, .answer-box::after{
    opacity: 0;
    content: '';
    position: absolute;
    display: block;
    bottom: 14px;
    left: 71px;
    right: 0;
    width: 23px;
    height: 23px;
    border-radius: 20px;
    background: #06dde1;
    box-shadow: 0px 0px 5px #06dde1;
    transition: 0.3s ease all;
}
.answer-box.selected-box::after{
    opacity: 1;
    transition: 0.3s ease all;
}
.assesment-slider .item{
    
    padding-left: 4px;
}
.next-q-assesment, .submit-assesment, .block-submit{
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: inline-block;
    font-family: 'Futura PT Cond';
    font-weight: 700;
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 0;
    border: 1px solid #06dde1;
    letter-spacing: 1px;
    transition: 0.3s ease all;
    min-width: 290px;    
    min-height: 47px;
}
.next-q-assesment:hover, .next-q-assesment:active, .next-q-assesment:focus, .submit-assesment:focus, .submit-assesment:active, .submit-assesment:hover, .block-submit:hover, .block-submit:active, .block-submit:focus{
    text-decoration: none;
    color: #06dde1;
}
.row.spacer{
    margin-top: 70px;
}
.assesment-message{
    opacity: 0;
    display: inline-block;
    margin-left: 20px;
    font-family: 'Futura PT Cond';
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    text-decoration: none;
    margin-top: 32px;
    transition: 0.3s ease all
}
.assesment-message.answer-error{
    opacity: 1;
    color: #06dde1;
}
.assesment-btn-holder {
    min-width: 290px;
    min-height: 61px;
}
#assesment-form{
    overflow: hidden;
}
.result-holder{
    /*padding-top: 50px;;*/
    padding-bottom: 45px;
}
.reccomandation-box{
    position: relative;
    margin-top: 50px;
    padding-top: 30px;
}
.reccomandation-box::before{
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 11px;
    width: 44px;
    height: 75px;
    background: url('/assets/public/formula4/images/assesment/r1.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.reccomandation-box.r2::before{
    width: 17px;
    height: 70px;
    left: 6px;
    background: url('/assets/public/formula4/images/assesment/r2.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.reccomandation-box.r3::before{
    width: 34px;
    height: 65px;
    left: -3px;
    background: url('/assets/public/formula4/images/assesment/r3.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.reccomandation-box.r4::before{
    width: 56px;
    height: 38px;
    left: -24px;
    top: 28px;
    background: url('/assets/public/formula4/images/assesment/r4.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.reccomandation-box h3{
   font-family: 'Futura PT Cond';
    font-size: 32px;
    color: #ffffff;
    position: relative;
    z-index: 9;
    padding-left: 15px;
    margin-bottom: 65px;
}
.reccomandation-box a{
    font-family: 'Futura Pt Cond';
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 20px;
    background: #06dde1;
    text-decoration: none;
}
.reccomandation-box a:hover, .reccomandation-box a:focus, .reccomandation-box a:active{
    color: #000000;
    text-decoration: none;   
}
.assesment-form-wrapper{
    overflow: hidden;
    display: none;
    width: 100%;
    height: auto;
    padding: 80px 0;
    
}
/*.assesment-form-wrapper.showForm{
    height: auto;
    padding: 80px 0;
    transition: 1.4s ease all;
}*/
.assesment-container{
    width: 830px;
    margin: 0 auto;
}
.form-text{
    text-align: center;
    font-family: 'Futura PT';
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    margin-bottom: 25px;
}
.assesment-center{
    text-align: center;
}
#new-assesment-form{
    width: 565px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 35px;
    text-align: center;
}
.assesment-input{
    display: block;
    margin-bottom: 35px;
}
.assesment-input input, .assesment-input textarea{
    display: block;
    outline: none;
    border: none;
    width: 100%;
    padding: 10px 15px;
    background: #ffffff;
    font-family: 'Futura Pt Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
} 
.assesment-input input::placeholder, .assesment-input textarea::placeholder{
    font-family: 'Futura Pt Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}
.assesment-input textarea{
    height: 300px;
    resize: none;
}
.sess-message{
    position: fixed;
}

/*Club 4 modal*/
.modal#myModal{
    position: fixed;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    transform: translateY(-50%);
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modalDisplay#myModal{
    display: block;
}
#myModal .modal-title{
    font-weight:800;
    text-align: left;
    color:#ffffff;
}
#myModal .modal-content {
    background-color: #0db9bc;
}
#myModal .modal-header button.close{
    position: relative;
    top: -25px;
}
#myModal .modal-footer .btn {
    font-weight:800;
}


/* new lps */
.linkuri-colorate{
    color: #06dde1;
    font-weight: 900;
}
.linkuri-colorate:hover{
    color: #06dde1;
    font-weight: 900;
}

/* new lps */

/* cursuri online */

.bara-galbena {
    display: none;
    height: auto;
    padding: 20px 0;
    background-color: #e5cb76;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
}

.close-galben {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    font-weight: 900;
    pointer-events: all;
    cursor: pointer;
}

/* .scrolled .header {
    padding-top: 160px;
} */



/*** bara galbena ***/
.bara-galbena .anuntu {
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: 'Futura PT Cond';
    font-weight: 500;
    color: #000000 !important;
}
.container.large-container{
    width: 92%;
}
.flex-hold{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}
.anuntu{
    padding: 0 10px;
    width: 50%;
}
.bara-galbena .cursuri-bar {
    width: 50%;
    padding: 0 10px;
    text-align: right;
}
.bara-galbena .cursuri-bar ul{
    font-size: 0;
}
.bara-galbena .cursuri-bar ul li{
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #000000;
}
.bara-galbena .cursuri-bar ul li:last-of-type{
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}
.bara-galbena .cursuri-bar ul li a{
    font-size: 20px;
    line-height: 20px;
    color: #715518;
    display: block;
    text-align: right;
    text-decoration: none;
    font-family: 'Futura PT Cond';
    font-weight: 500;
    color: #000000 !important;
}
.bara-galbena .cursuri-bar ul li a:hover{
    color: inherit;
    text-decoration: none;
}


.submenu_online {
    display: none;
    position: absolute;
    top: 65px;
    left: 0;
    background: #2b2a2e;
    padding: 10px;
}

.submenu_online li {
    position: relative;
    z-index: 1;
    padding: 10px;
    width: 100%;
}

.submenu_parent:hover .submenu_online {
    display: inline-block;
}
/* cursuri online */



/*Club 4 modal*/
.form-flex{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    margin-bottom: 35px;
}
.fflx{
    width: 50%;
    padding: 0 15px;
}
.align-right{
    text-align: right;
}

.succ-box{
    display: none;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50%;
    padding: 25px 25px;
    border-radius: 10px;
    border: 1px solid green;
    background: #3e3e3e;
    text-align: center;
    z-index: 999;
}
.succ-box .msgs{
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
}
.closeme{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    color: red;
    outline: none;
    border: none;
    cursor: pointer;
    background: transparent;
}


@media all and (max-width: 1440px) {


    .campaign_page_cover .quote_headline_cont.campaign_headline{
        right: 85px;
    }
    #corporate-download{
        width: 65%;
        margin: 0 auto
    }
    .testim-text{
        padding: 0 14.854167VW;
    }
    .with_p_margin_top_9 h1 {
        padding-top: 87px !important;
        font-size: 40px !important;
        font-weight: 300 !important;
    }
    .assesment_cover .quote_headline_cont{
        padding-top: 91px;
        top: 15px;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 120px;
        left: 180px;
        max-width: 465px;
        height: 601px;
        /*background-image: url("../images/strategie_strategie_quote.png");*/
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 20px;
    }
}

@media all and (max-width: 1199px) {

    .optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds {
        margin-top: 180px;
        padding-top: 0 !important;
    }
    .optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0%
    }
    .optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
        top: 15%;
    }

    .promovare_quote_headline_cont.quote_headline_cont.sm_googleadds {
        margin-top: 180px;
        padding-top: 0 !important;
    }
    .promovare_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0%
    }
    .promovare_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
        top: 15%;
    }

    .continut_quote_headline_cont.quote_headline_cont.sm_googleadds {
        margin-top: 180px;
        padding-top: 0 !important;
    }
    .continut_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0%
    }
    .continut_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
        top: 15%;
    }
    .social_media_googleadds .blue-courses-arrow {
        right: -2% !important;
    }
    .social_media_fbadds .courses-arrow {
        top: 25% !important;
        right: 6.3% !important;
    }
    .training_page_cover .quote_headline_cont.social_cont {
        padding-top: 90px !important;
    }
        .bara-galbena {
            flex-flow: column;
        }
    .btn_banner{
        left: 40%;
    }
   body {
        font-size: 16px;
   }
   .scrolled .header {
        padding-top: 111px;
    }
   .homepage_lead {
        font-size: 25px;
   }
   .hp_formula4_details_title, .formula4_list h2 {
        font-size: 20px;
   }
   .footer_top {
        font-size: 25px;
   }
   .top_bar_container_bottom {
        font-size: 15px;
   }
   .top_bar_container_top {
        font-size: 13px;
   }
   .quote_headline_cont h1 {
        font-size: 58px;
   }
   .formula4_page_cover .quote_headline_cont {
        width: 370px;
        padding-top: 107px;
   }
   .quote_headline_cont p {
        font-size: 27px;
   }
   .formula4_font_20, .modul_main_descr, .login_main_descr {
        font-size: 18px;
   }
   .formula4_list {
        padding: 40px 0;
   }
   .modul-p {
        padding: 0 65px !important;
   }
   .modul_strategie .live-img {
        right:12% !important;
        top: 11%;
   }
   .cover_tag_cont span {
        font-size: 30px;
   }
   .inner_module_section_descr h3 {
        font-size: 36px;
   }
   .inner_module_section_descr p {
        font-size: 16px;
   }
   .button span {
        font-size: 35px;
   }
   .button {
        font-size: 20px;
   }
   .training_page_cover .quote_headline_cont {
        width: 430px;
        height: 561px;
        padding-top: 73px;
   }
    .strategie_simboled:before {
        left: -15px;
    }
    /*.evenimente_page_cover .quote_headline_cont {
        width: 380px;
        height: 499px;
    }*/
    .evenimente_list_item h2, .evenimente_inreg_grid h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .ev_data, .ev_oras {
        font-size: 28px;
        line-height: 30px;
    }
    .evenimente_buttons .button {
        margin-right: 0;
    }
    .evenimente_grid1 {
        width: 14%;
    }
    .evenimente_grid2 {
        width: 45%;
    }
    .evenimente_grid3 {
        width: 18%;
    }
    .evenimente_grid4 {
        width: 23%;
    }
    .evenimente_list_item {
        padding: 27px 0 20px 0;
    }
    .eve_button_hidden {
        top: 5px;
    }
    .contact_form_container {
        padding: 0 180px;
    }
    .formula4_with_bkg_special {
        background-position: left 35% top;
    }
    .club_with_bkg_special {
        background-position: 55% top;
        background-size: cover;
    }
    .video_detaliu_body h1 {
        font-size: 25px;
    }
    .title_condensed {
        font-size: 30px;
    }
    .owl-nav {
        bottom: 135px;
    }
    .owl-prev {
        left: -16px;
    }
    .owl-next {
        right: 1px;
    }
    .pachet_group {
        max-width: 310px;
    }
    .oferte_col_dr_padd {
        padding-left: 150px;
    }
    .inscriere_pachet {
        text-align: left;
    }
    .buttons_vreau_toate_modulele .button_colored_green {
        max-width: 270px;
    }
    .buttons_vreau_toate_modulele {
        text-align: center;
        margin: 30px 0;
    }
    .buttons_vreau_toate_modulele button {
        margin: 10px;
    }
    .buttons_vreau_toate_modulele .button_transparent_white:last-child {
        margin-right: 10px;
    }
    .pricing_section_item_training .modul_buttons_cont {
        position: relative;
    }
    .hp_formula4_details_descr {
        font-size: 12px;
    }
    .formula_h_title {
        font-size: 26px;
    }
    .formula4_h .hp_anim_details {
        top: -100%;
        left: -385px;
    }
    .formula1_h .hp_anim_details {
        top: -14px;
        left: -312px;
    }
    .formula2_h .hp_anim_details {
        left: 263px;
        top: -141px;
        width: 275px;
    }
    .formula3_h .hp_anim_details {
        right: -312px;
        left: 82px;
        top: 43%;
    }
    .video_text {
        margin-right: 0;
        text-align: left;
    }
    .tag_video_cont {
        text-align: right;
    }
    .formula4_header .video_text {
        text-align: center;
    }
    .formula4_header .video_icon {
        width: 40px;
        height: 40px;
    }
    .modul_next_dates_cursuri {
        text-align: right;
        margin-bottom: 20px;
    }
    .campaign_container.campaign_success h1{
        display: none;
    }
    h1.display_1024{
        display: block !important;
    }
    .aqua_line{
       top: 28%;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 120px;
        left: 60px;
        max-width: 465px;
        height: 601px;
        background-image: url("../images/strategie_strategie_quote.png");
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 20px;
    }

}

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

    .container.my-bar{
        width: 100%;
    }
    .bara-galbena .anuntu, .bara-galbena .cursuri-bar ul li a{
        font-size: 14px;
        line-height: 14px;
    }
    .bara-galbena .cursuri-bar{
        padding: 0 60px 0 10px;
    }
    .close-galben{
        right: 28px;
    }
}

@media all and (max-width: 991px) {
    .bara-galbena {
        display: none;
    }
    h1.top_shift{
        font-size: 52px;
    }
    .btn_banner{
        display: none;
    }
    .cookie_bar {
        font-size: 11px;
    }

    .modul_buttons_cont > div {
        width: 28%;
    }
    .cover_cornered:before, .cover_cornered:after {
        display: none;
    }
    .strategie_cover_cornered:before, .strategie_cover_cornered:after, .corporate_cover_cornered:after {
        display: none;
    }
    .implementare_cover_cornered:before, .implementare_cover_cornered:after {
        display: none;
    }
    .promovare_cover_cornered:before, .promovare_cover_cornered:after {
        display: none;
    }
    .optimizare_cover_cornered:before, .optimizare_cover_cornered:after {
        display: none;
    }
    .hp_formula4_details {
        left: 0;
    }
    .hp_formula4_details_title {
        font-size: 18px;
    }
    .footer_featured_box {
        padding-bottom: 43%;
    }
    .hp_formula4_cont {
        margin-bottom: 88px;
        margin-top: 20px;
    }
    .logo_wrapper {
        position: relative;
        bottom: 0;
        left: 0;
        top: -54px;
        float: left;
    }
    .top_bar_container_bottom {
        height: 74px;
        overflow: visible;
    }
    .top_bar_container {
        height: 119px;
    }
    .scrolled .header {
        padding-top: 119px;
    }
    .mob_nav {
        display: inline-block;
        vertical-align: middle;
        padding: 17px 0;
        float: right;
        cursor: pointer;
    }
    .icon-bar {
        display: block;
        width: 41px;
        height: 5px;
        border-radius: 1px;
        background-color: #ffffff;
        margin: 5px 0; 
    }
    .main_nav {
        display: none;
        position: absolute;
        top: 118px;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 6000;
        float: none;
        padding: 0 0 15px 0;
        background-color: rgb(32,28,31);
        background-color: rgba(32,28,31,0.95);
    }
    .main_nav ul {
        width: 100%;
    }

    .main_nav li {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .main_nav li a {
        padding: 8px 0;
    }
    .club4_menu_mobile {
        display: block !important;
        background: #06dde1;
        padding: 8px 0;
        color: #000;
        margin-bottom: 8px;
        font-weight: 900;
    }
    .club4_menu_mobile a {
        color: inherit;
        padding: 0 15px;
        border-left: 2px solid #000;
    }
    .main_nav .club4_menu_mobile a:hover {
        border-bottom: none;
    }
    .club4_menu_mobile a:first-child {
        border-left: none;
    }
    .menu_pos_rel {
        position: static;
        height: 74px;
    }
    .formula4_padding_left_right {
        padding-left: 0;
        padding-right: 0;
    }
    .formula4_page_section .overflowed {
        top: -10px;
    }
    .formula4_plus_left_right:before, .formula4_plus_left_right:after {
        content: "";
    }
    .formula4_page_section_extention {
        padding: 35px 0;
    }
    .formula4_page_cover .quote_headline_cont {
        top: 15px;
    }
    .formula_descr_padd_top_bottom2 {
        padding-top: 65px;
        padding-bottom: 0;
    }
    .formula4_top_descr {
        padding-bottom: 36px;
    }
    .modul_page_section h2 {
        width: 50%;
    }
    .overflowed img {
        left: 0;
    }
    .pricing_section h3 {
        font-size: 25px;
    }

    .pricing_section_item {
        min-height: 231px;
    }
    .button_transparent_white {
        min-width: 137px;
    }
    .height_0_fix {
        height: 0;
    }
    .modul_page_section .training_descr h2 {
        width: 100%;
    }
    .column_padding_right {
        padding-right: 15px;
    }
    .training_skills_cont {
        width: 100%;
    }
    /*.evenimente_page_cover .quote_headline_cont {
        width: 345px;
        height: 451px;
        top: 100px;
        padding-top: 69px;
    }*/
    .evenimente_grid1 {
        width: 19%;
    }
    .evenimente_grid4 {
        text-align: center;
        width: 100%;
        margin-top: 30px;
    }
    .evenimente_grid3 {
        width: 25%;
    }
    .evenimente_grid2 {
        width: 55%;
    }
    .evenimente_list_item:hover .eve_button_hidden {
        display: none;
    }
    .evenimente_list_item:hover .reduce_opacity {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .modul_page_section .evenimente_list h2 {
        width: 100%;
    }
    .evenimente_descr {
        padding: 67px 0;
    }
    .contact_top_text, .inscriere_eveniment_top_text {
        padding: 42px 0;
    }
    .contact_form_container {
        padding: 0;
    }
    .homepage_sublead {
        margin-top: 20px;
        border-bottom: 3px solid #ffffff;
        max-width: 100%;
        text-align: center;
    }
    .formula4_with_bkg_special {
        background-position: left 29% top;
    }
    .club_with_bkg_special {
        background-position: 65% top;
        background-size: cover;
    }
    .login_section_inner_descr {
        padding: 112px 0 112px 0;
    }
    .login_page_cover .quote_headline_cont {
        width: 408px;
    }
    .login_page_cover .quote_headline_cont {
        /*padding-top: 62px;*/
        padding-top: 100px;
    }
    .login_page_cover .quote_headline_cont.with_registration {
        padding-top: 62px;
    }
    .submenu_c {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        background: transparent;
    }
    .submenu_c li {
        float: none;
        font-size: 12px;
    }
    .submenu_strategie_simboled_tag:before, .submenu_implementare_simboled_tag:before,
    .submenu_promovare_simboled_tag:before, .submenu_optimizare_simboled_tag:before {
        display: none;
    }
    .submenu_c:before, .submenu_c:after {
        content: "";
        position: absolute;
        width: 100px;
        height: 1px;
        background: #06dde1;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .submenu_c:before {
        top: 10px;
    }
    .submenu_c:after {
        bottom: 10px;
    }
    .pricing_section_item .button {
        padding: 10px 16px;
    }
    .tag_modules_cont a {
        margin: 14px 20px;
    }
    .video_title_formula {
        font-size: 15px;
    }
    .video_list_item h2 {
        font-size: 16px;
    }
    .hidden-sm {
        display: none;
    }
    .video_list_item {
        border-bottom: 1px solid #555555;
        margin: 0;
        padding: 25px 0;
    }
    .video_col_2_padd {
        padding-left: 0;
    }
    .video_transcript_preview {
        max-height: 168px;
    }
    .video_transcript_preview_wrapper h3 {
        font-size: 18px;
    }
    .title_condensed {
        font-size: 28px;
    }
    .owl-nav {
        bottom: 115px;
    }
    .play_button_cont_large {
        margin-top: -35px;
    }
    .play_button_cont_large img {
        width: 70px;
    }
    .oferte_top_text {
        padding: 35px 50px;
    }
    .oferte_details_wrapper h2 {
        font-size: 30px;
        padding: 12px 0;
    }
    .oferte_titles_bkg p {
        max-width: 158px;
    }
    .oferte_col_dr_padd {
        padding-left: 50px;
    }
    .inner_module_section_descr .button {
        font-size: 21px;
        margin-right: 0;
        padding: 10px 18px;
    }
    .pricing_section_item_training .button_colored_green {
        min-width: 137px;
    }
    .formula1_h .hp_anim_details, .formula1_h .curs_anim_details {
        top: -50px;
        left: -232px;
    }
    .formula2_h .hp_anim_details, .formula2_h .curs_anim_details {
        left: 189px;
        top: -110px;
        width: 228px;
    }
    .formula3_h .hp_anim_details, .formula3_h .curs_anim_details {
        right: -248px;
        left: 61px;
        top: 67%;
    }
    .formula4_h .hp_anim_details, .formula4_h .curs_anim_details {
        top: -87%;
        left: -289px;
    }
    .formula_h_title {
        margin-bottom: 5px;
    }
    .cover_tag_cont_inner {
        left: 30px;
        top: 20px;
        right: auto;
        bottom: auto;
        width: 50%;
    }
    .tag_video_cont {
        text-align: left;
    }
    .cover_tag_cont span {
        font-size: 26px;
    }
    .pres_video_cont {
        display: inline-block;
        width: 50%;
        vertical-align: middle;
        padding-top: 0;
    }
    .pres_video_cont_in_body {
        width: 100%;
        text-align: right;
    }
    .simboled_tag_width_mob {
        width: 48%;
        vertical-align: middle;
    }
    .formula4_header .pres_video_cont {
        width: 100%;
    }
    .campaign_container{
        margin: 33px 0;
    }
    .campaign_container.campaign_success {
        margin: 40px 0;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 125px;
        left: 0px;
        max-width: 420px;
        height: 601px;
        background-image: url("../images/strategie_strategie_quote.png");
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 20px;
    }

    #mobile_mk_bubble_big_text{
        font-size: 70px;
        font-weight: 900;
        /*margin-left: 80px;*/
        margin-bottom: 20px;
        color: white;
    }

    #mobile_mk_bubble_small_text{
        font-size: 30px;
        font-weight: 900;
        margin-left: 80px;
        margin-bottom: 20px;
        color: white;
        width: 600px;
    }
    .bara-galbena .anuntu, .bara-galbena .cursuri-bar ul li a{
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 16px;
    }
    .bara-galbena .cursuri-bar {
        padding: 0 0 0 0;
        width: 100%;
        text-align: center;
        margin-top: 16px;
    }
}
@media all and (max-width: 767px) {


    .continut_quote_headline_cont.quote_headline_cont.sm_googleadds .courses-arrow {
        top: 19%;
    }
    .modul-p {
        padding: 0 15px !important;
    }
    .modul_strategie .courses-arrow {
        top: 17%;
        right: -4.7%;
        width: 27%;
    }

/*
new vision*/
.desktopOnly{
    display:none;
}
.mobileOnly{
    display:block;
}

.modul_page_cover.new_vision .quote_headline_cont.pink_quote {
    top: -60px;
}
.modul_page_cover.new_vision .quote_headline_cont.pink_quote h1 {
    padding-left: 0px;
    font-size: 35px;
    text-align: center !important;
}
.modul_page_cover.new_vision {
    background: url(../images/brick_bg.png) no-repeat center center;
    height: 900px;
    background-repeat: repeat;
}
.icn_img {
    position: relative;
    left: -5px;
    top: 25px;
}

.inner_module_section_descr.top_text{
    position: relative;
    top: -90px;
    text-align: center;
}

.text-left-one {
    font-size: 24px;
    margin-bottom: 30px;
}
.optimizare-img {
    top:0;
    left: 0;
}

.text-descr-one p{
    font-size:19px;
}
.text-left-two h1{
    font-size:21px;
}

.text-left-two p {
    padding-bottom: 30px;
    font-size:19px;
}

.mobCell{
    font-size: 19px;
    margin-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid grey;
}

.mobCell:last-child{
    border-bottom:0;
}

.day {
    font-size:35px;
}

li.li{
    padding-bottom:10px;
    line-height:19px;
    font-size:19px;
}

.text-descr-one {
    padding-top: 45px;
    padding-bottom: 20px;
}
.boost {
    padding-top: 50px;
    padding-bottom: 50px;
    opacity: .9;
}

.boost-head{
    margin-bottom: 10px;
    text-align: center;
    max-width: 250px;
    margin: 10px auto;
    font-size: 34px;
    letter-spacing: 2px;
    font-weight: 500;
}
.boost-text{
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
    line-height: 22px;
    font-size: 22px;
}
.bublestr-text {
    padding-top: 20px;
    font-size: 19px;
    max-width: 75%;
    margin: 10px auto 25px auto;
}

.blue-line3{
    margin:20px auto;
}

#mc_embed_signup .h2form{
    font-size:28px;
    font-family: "Futura PT", sans-serif;
    text-align:center;
    }

/* end new vision*/


    .strategy_subheading{
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }
    p.strategy_subheading strong{
        font-size: 28px;
        line-height: 32px;
    }
    

    #mobile_hp_details {
        margin-bottom: 30px;
    }

    .club_with_bkg_special {
        background-position: left top;
        background-size: cover;
    }

    .login_page_cover .quote_headline_cont {
        /*padding-top: 86px;*/
        padding-top: 125px;
    }
    .login_page_cover .quote_headline_cont.with_registration {
        padding-top: 86px;
    }
    .button_dark_submit {
        padding: 0 40px;
    }
    .modul_page_section h2 {
        width: 100%;
    }

    .modul_buttons_cont > div {
        width: 30%;
    }
    .logo_wrapper {
        float: right;
        top: 0;
        padding-bottom: 15px;
        max-width: 167px;
    }
    .scrolled .header {
        padding-top:287px;
    }
    .scrolled .header.cookie-padding {
        padding-top: 102px;
    }
    .mob_nav {
        float: left;
        padding: 51px 0 0 0;
    }
    .top_bar_container_bottom {
        height: 103px;
        border-bottom: 1px solid transparent;
    }
    .menu_pos_rel {
        height: 103px;
    }
    .top_bar_container {
        height: 103px;
    }
    .top_bar_container_top {
        display: none;
    }
    .main_nav {
        top: 102px;
    }
    .homepage_background {
        background: #2b2a2e;
    }
    .homepage_lead {
        font-size: 23px;
    }
    
    /*body {
        font-size: 14px;
    }*/
    .hp_formula4_cont {
        width: 290px;
        max-width: 100%;
        padding-bottom: 0;
        margin-bottom: 40px;
        margin-top: 10px;
        height: 365px;
    }
    .footer {
        text-align: center;
    }
    .footer_featured_box {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        padding-bottom: 0;
        min-height: 123px;

    }
    .footer_featured_2 {
        display: none;
    }
    .footer_logo_mobile {
        display: block;
        margin: 30px 0 0 0;
    }
    .formula4_page_section .overflowed {
        position: relative;
        top: 0;
        left: 0;
        width: 300px;
        margin-top: 35px;
    }
    .center_on_mobile {
        text-align: center;
    }
    .formula4_font_20, .modul_main_descr, .login_main_descr {
        font-size: 16px;
    }
    .formula4_page_section p {
        margin-bottom: 15px;
    }
    .formula_descr_padd_top_bottom {
        padding: 35px 0 30px 0;
    }
    .formula_descr_padd_top_bottom2 {
        padding-top: 40px;
    }
    .formula4_list h2 {
        font-size: 28px;
    }
    .formula4_list {
        padding: 40px 0 0 0;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .quote_headline_wrapper {
        height: 500px;
    }
    .formula4_page_cover .quote_headline_cont, .curs_page_cover .quote_headline_cont, .modul_page_cover .quote_headline_cont, .training_page_cover .quote_headline_cont,
    .login_page_cover .quote_headline_cont .curs_page_cover, .assesment_cover .quote_headline_cont, .login_page_cover .quote_headline_cont .assesment_cover {
        max-width: 100%;
        width: 330px;
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        height: 500px;
        top: auto;
        bottom: -30px;
        background-position: center bottom;
        
    }
    .formula4_page_cover .quote_headline_cont {
        padding-top: 120px;
    }
    .modul_page_cover .quote_headline_cont {
        padding-top: 155px;
    }
    .curs_page_cover .quote_headline_cont {
        padding-top: 140px;
    }
    .assesment_cover .quote_headline_cont {
        padding-top: 140px;
    }
    .quote_headline_cont h1 {
        font-size: 44px;
    }
        .with_p_margin_top_9 h1 {
        padding-top: 1px !important;
        font-size: 39px !important;
        font-weight: 300 !important;
    }
    .li_intensiv_beneficii:after {

        /*right: 150px;*/
        right: 42.817471VW;
    }
    .li_intensiv_beneficii {
        padding-left: 35px;
    }
    .quote_headline_cont p {
        font-size: 27px;
    }
    .modul_main_descr {
        text-align: left;
        padding-bottom: 30px;
    }
/*    .cover_tag_cont_inner {
        right: auto;
        bottom: auto;
        left: 30px;
        top: 38px;
    }*/
    .cover_tag_cont_inner {
        width: 100%;
    }
    .module_descr_item {
        margin-bottom: 40px;
    }
    .overflowed img {
        position: relative;
        top: 0;
        width: 100%;
        max-width: 300px;
    }
    .inner_module_section {
        padding: 35px 0;
    }
    .inner_module_section_descr, .with_bkg .inner_module_section_descr {
        margin-left: auto;
        margin-right: auto;
    }
    .inner_module_section_descr {
        padding: 35px 0;
    }
    .pricing_section .modul_buttons_cont {
        position: relative;
    }
    .pricing_section_item {
        min-height: 0;
        padding-bottom: 25px;
    }
    .pricing_section {
        padding: 40px 0 25px 0;
    }
    .inner_module_section_descr h3 {
        font-size: 30px;
    }
    .separator {
        height: 35px;
    }
    .training_skills_cont {
        margin-bottom: 30px;
    }
    .pricing_next_events .highlighted, .next_in_line {
        font-size: 16px;
    }
    .next_in_line {
        padding: 10px 0;
    }
    .training_page_cover .quote_headline_cont {
        top: 0px;
        left: 0;
        right: 0;
        width: 520px;
        padding-top: 71px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 190px;
    }
    .quote_headline_cont.sm_googleadds p {
        padding: 0 100px;
    }
    .social_media_fbadds .courses-arrow {
        top: 23% !important;
        right: 10.3% !important;
    }
    .social_media_fbadds .live-img {
        top: 11%;
    }
    .training_page_cover .quote_headline_cont h1 {
        margin-bottom: 5px;
    }
    .training_page_cover .quote_headline_cont.forceWidth h1{
        font-size: 36px;
        line-height: 40px;
    }
    .training_page_cover {
        background-position: right center;
    }
    .evenimente_grid {
        width: 100%;
        text-align: center;
    }
    .evenimente_list_head {
        display: none;
    } 
    .evenimente_descr {
        padding: 35px 0 50px 0;
    }
    .evenimente_grid1 > span, .evenimente_grid3 > span {
        width: auto;
    }
    .curs_page_cover, .assesment_cover {
        background-position: right center;
    }
    .curs_grid {
        width: 100%;
        text-align: center;
    }
    .curs_list_head {
        display: none;
    } 
    .curs_descr {
        padding: 35px 0 50px 0;
    }
    .curs_grid1 > span, .evenimente_grid3 > span {
        width: auto;
    }
    .ev_ora, .ev_spatiu {
        padding: 0 10px;
    }
    .ev_data, .ev_oras {
        font-size: 26px;
        border-right: 1px solid #ffffff;
        padding: 0 14px;
    }
    .skill_item {
        width: 25%;
    }
    .evenimente_page_cover .curs_page_cover .quote_headline_cont p, .evenimente_page_cover .assesment_cover .quote_headline_cont p, .formula4_page_cover .quote_headline_cont p {
        padding: 0 47px;
    }
    .team_contact {
        margin-bottom: 35px;
    }
    .formula_h:hover img {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    }
    .formula_h:hover .formula_h_title {
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .formula_h:hover .hp_anim_details, .formula_h:hover .curs_anim_details {
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .formula4_with_bkg_special {
        background: rgb(170,170,170);
        background: rgba(170,170,170,0.3);
    }
    .login_page_cover {
        background-position: left center;
    }
    .login_section_inner_descr {
        padding: 50px 0;
    }
    .evenimente_inreg_grid {
        width: 100%;
        float: none;
        text-align: center;
    }
    .evenimente_inreg_grid2 {
        border-left: none;
        margin-bottom: 20px;
    }
    .ev_data, .ev_ora {
        width:auto;
    }
    .inscriere_eveniment_detalii, .inscriere_form_container {
        max-width: 100%;
    }
    .video_tips_top_cont .simboled_tag {
        font-size: 22px;
        margin: 20px;
    }
    .video_tags_cont a {
        font-size: 18px;
    }
    .search_videos {
        width: 77%;
    }
    .video_detaliu_body h1 {
        font-size: 20px;
    }
    .video_col_2_padd {
        padding-top: 25px;
    }
    .video_form .textarea_contact {
        height: 90px;
    }
    .similar_video_item {
        margin: 0 20px;
    }
    .owl-nav {
        bottom: 48%;
    }
    .owl-prev {
        left: -3px;
    }
    .owl-next {
        right: -3px;
    }
    .play_button_cont_large {
        margin-top: -25px;
    }
    .play_button_cont_large img {
        width: 50px;
    }
    .oferte_titles_bkg {
        position: relative;
    }
    .inscriere_pachet {
        text-align: center;
    }
    .oferte_details_wrapper h2 {
        padding: 30px 0 12px 0;
        border-bottom: 3px solid #06dde1;
    }
    .oferte_col_dr_padd {
        padding-left: 15px;
    }
    .oferte_top_text {
        padding: 35px 0 0 0;
    }
    /*** DATES BOX ****/
    .modul_next_dates_cursuri {
        text-align: left;
        margin-bottom: 30px;
    }
    /*** END DATES BOX ****/
    .inscriere_pachet_top_text {
        padding: 35px 0 10px 0;
    }
    .quote_headline_cont.with_registration p {
        font-size: 17px;
    }
    .login_page_cover form {
        padding: 0 30px;
    }
    .account_bibl_grid_name {
        width: 100%;
    }
    .account_bibl_grid_format, .account_bibl_grid_download {
        width: 50%;
    }
    .my_account_title {
        width: 100%;
    }
    .formula4_details_steps {
        padding-left: 0;
        border-left: 5px solid transparent;
    }
    .mobile_steps_border {
        padding-left: 10px;
    }
    .mobile_steps_border1 {
        border-left: 5px solid #76f8ff;
    }
    .mobile_steps_border2 {
        border-left: 5px solid #e8cd77;
    }
    .mobile_steps_border3 {
        border-left: 5px solid #0af8c0;
    }
    .mobile_steps_border4 {
        border-left: 5px solid #09a2df;
    }
    .the_journey_img_mobile {
        display: block;
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .the_journey_img {
        display: none;
    }
    .pres_video_cont_in_body {
        text-align: left;
        margin-bottom: 20px;
        padding-left: 15px;
    }

    .corporate_brands{
        width: 100%;
    }
    a.descarca.cont {
        margin: 5.27498vw 0 5.27498vw 0;
    }
    /*Pagina curs-mobile*/
    .metodologie-mob h3, .inspiratie-mob h3, .expertiza-mob h3, .motivatie-mob h3 {
        font-size: 25px;       
        padding-bottom: 35px;
    }

    .metodologie-mob h3, #more-metodologie-mob{
        color: #76f8ff; 
    }
    .inspiratie-mob h3, #more-inspiratie-mob {
        color: #e8cd77 ;
    }
    .expertiza-mob h3, #more-expertiza-mob{
        color: #0af8c0;
    }
    .motivatie-mob, #more-motivatie-mob{
        color: #09a2df;
    }
    .metodologie-mob, .inspiratie-mob, .expertiza-mob, .motivatie-mob {
        margin-bottom: 45px;
    }

    .owl-cursContainer {
        width: 100%;
        height: 200px;
        overflow: hidden;
    }
    .owl-carousel, .owl-carousel .owl-item {
        margin-bottom: 30px;
    }
    .subitemCurs {
        /* background: blue; */
        flex: 0 136px;
        margin-left: 6px;
    }
    .nav-prev-curs {
        left: 15vh;
        top: 13vh;
    }
    .nav-next-curs {
        left: 54vw;
        top: 13vh;
    }
    .overlay-curs {
        height: 100%;
        position: absolute;
        top: 0;
        background-image: url(/assets/img/overlay.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-color: transparent;
        background-size: 40px 40px;
    }
    .curs_lead_me::after {
        content: "";
        position: absolute;
        max-width: 300px;
        margin: 0 20px;
    }
    .galerie-curs {
     padding-top: 0; 
    }
   .sectioncursMob {
        height: auto !important;
 
    }
    .section-one, .section-two, .section-three {
        height: auto;
    }
    .tab-showmob-more {
        display: block;
        color: #0ec2c5;
    }
    .expandme-mobile-show{
        display: block;
        height: auto;
        padding-top: 30px;
    }
    .expandme-mobile-show ul li {
        padding-top: 10px;
    }
    .expandme-mobile li {
        padding: 10px 0 ;
    }
    .expandme-mobile li:first-child {
        padding-top: 30px;
    }
    .tablinks {
        height: auto;
        margin-bottom: 40px;
    }
/*    .tablinks .active p {
        padding-left: 10px;
    }*/   
    /*pagina curs-mobile*/
/*curs intensiv mobile*/
    .cursIntensiv_page_cover .quote_headline_cont {
        top: 20px;
        right: 0px;
        width: 334px;
        height: 424px;
        padding-top: 76px;
    }
    .cursIntensiv_page_cover .quote_headline_cont p {
        padding: 30px 47px;
    }
    .curs_descr_intensiv {
        padding: 0px 0 50px 0;
    }
    .curs_intensiv_lead::after, .curs_intensiv_lead::after, .curs_intensiv_descriere::after, .curs_intensiv_inveti::after, .curs_intensiv_pret::after,.intensiv_beneficii::after {
        width: 95%;
    }
    .chenar-blue {
        margin-bottom: 20px;
    }
    .li_intensiv_inveti {
        font-size: 18px;
     padding-left: 30px;
    }
    .li_intensiv_inveti:after {
        content: "";
        position: absolute;
        /*right: 152px;*/
        right: 42.817471VW;
    }
    .boxintensiv--price{
        font-size:34px;
        padding-top: 15px;
        padding-bottom: 0;
    }
    .locatie_intensiv::after, .orar_intensiv::before {
     /*right: 147px;*/
         right: 42.817471VW;
    }
    .tva-me::before {
        bottom: -7.558333VW;
    }
    .oferta-cursIntensiv {
        padding-left: 10px;
        text-align: center;
        margin: 0 auto;
    }
    .hp_leads_cont .modul_next_dates_cursuri {
        text-align: center;
    }
    .curs_intensiv_locatie {
        padding-top: 0;
    }
    .intensiv_beneficii {
     margin-top: 0; 
    }
    .hp_leads_cont .intensiv-margintop {
     margin-top: 0; 
    }
    .intensiv-margintop .button_colored_green{
         margin-top: 15vw;
         margin-bottom: -10vw;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 190px;
        left: 0px;
        max-width: 380px;
        height: 601px;
        background-image: url("../images/strategie_strategie_quote.png");
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 20px;
    }

    #mobile_mk_bubble_big_text{
        font-size: 65px;
        font-weight: 900;
        margin-left: 80px;
        margin-bottom: 20px;
        color: white;
    }

    #mobile_mk_bubble_small_text{
        font-size: 25px;
        font-weight: 900;
        margin-left: 80px;
        margin-bottom: 20px;
        color: white;
        width: 450px;
    }

    .mobile_mk_justify_and_width{
        max-width: 70%;
        text-align: justify;
        margin: auto;
    }
    .succ-box{
        width: 95%;
        padding: 25px 15px;
    }
    .closeme{
        top: 5px;
        right: 5px;
    }
    .scrolled .header {
        padding-top: 102px;
    }

}
@media all and (max-width: 499px) {
    .poftim-alexandra-e-bine-asa{
        margin-bottom: 46px;
    }
    .poftim-alexandra-am-facut-spatierea-mai-mare{
        margin-left: 0;
    }
    div.zopim{
        position: fixed !important;
        left: 0 !important;
        bottom: 0 !important;
        width: 170px !important;
        height: 40px !important;
    }
    iframe div.jx_ui_Widget.meshim_widget_components_MobileChatButton.mobile.br, .meshim_widget_Widget *{
        width: 100% !important;
    }
    .top_shift, .top_shift_1{
        top: 0;
    }
    .top_shift_1{
        margin-top: 15px;
    }
    .campaign_container{
        position: relative;
    }
    .scroll_down_btn{
       display: inline-block;
    font-family: "Futura PT Cond";
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;
    text-transform: none;
    line-height: 22px;
    padding: 8px 19px;
    margin-right: 9px;
    margin-bottom: 9px;
    background: #06dde1;
    color: #212121;
    border: 1px solid #06dde1;
    position: absolute;
    top: -66px;
    }
    .light_theme .scroll_down_btn{
        background: transparent;
        border: 1px solid #06dde1;
        color: #06dde1;
    }
    .modul_buttons_cont > div {
        width: 100%;
    }
    .container-offerprice {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
        .cookie_bar {
        text-align: center;
    }
    .cookies_buttons_container {
        float: none;
    }
    .with_cookiebar .footer {
        padding-bottom: 75px;
    }
    .campaign_page_cover .quote_headline_cont.campaign_headline{
        top: 1px;
        right: 0;
        width: 69%;
        padding-top: 32px;
        height: 212px;
    }
    .quote_headline_cont.campaign_headline h1 {
        font-size: 35px;
        position: relative;
        left: -3px;
        line-height: 0.76;
        letter-spacing: 0px;
    }
    .quote_headline_cont.campaign_headline h1:nth-child(2) {
        left: -10px;
    }
    .quote_headline_cont.campaign_headline h1:nth-child(3) {
        left: 39px;
        font-size: 31px;
        letter-spacing: -1px;
    }
    .quote_headline_cont.campaign_headline h1:nth-child(4) {
        left: 48px;
        font-size: 31px;
        letter-spacing: -1px;
    }
    h1.color-black.question-mark {
        color: black;
        position: relative;
        font-size: 70px;
        top: -47px;
        left: -18px;
    }
    .campaign_container {
        margin: 88px 0 33px 0;
    }
    .campaign_container h1, .campaign_container p{ 
        text-align: center;
    }
    .campaign_container p{
        font-size: 18px;
        line-height: 22px;
    }
    .campaign_page_cover{
        background-position: 100% 0;
        height: 125px;
        background-size: cover;
    }
    
    .logo_wrapper.campaign_logo{
        padding-bottom: 0;
        max-width: 130px;
        line-height: 103px;
    }
    .right_block {
        display: none;
        text-align: left;
        padding: 0px 0;
        float: left;
    }
    .the_journey {
        font-size: 10px;
        line-height: 103px;
    }
    .formula_course{
        padding: 0 0;
    }
    .formula_course{
        display: none;
    }
    .formula_course.mobile_course{
        padding: 0 0;
        display: block;
    }
    .col-xs-7 ul li:nth-child(1), .col-xs-offset-1 ul li:nth-child(1){
        font-weight: bold;
    }
    
    .day{
        padding-top: 50px;
    }
    .li.li{
        font-size: 16px;
        line-height: 18px;
    }
    .col-xs-1{
        display: none;
    }
    .hide--on--desktop{
        display: inline-block;
        width: 10%;
        min-width: 26px;
        margin-right: 5px;
    }
    #scrollrow{
        margin-top: 25px;
    }
    .new--offers--container{
        margin: 10px 0;
        padding: 45px 0;
    }
    .box--price{
        font-size: 65px;
        line-height: 65px;
        padding-bottom: 15px;
    }
    .box--body{
        padding: 45px 45px 30px 45px;
    }
    .box--price:after{
        top: -6.520833VW;
        font-size: 24px;
        line-height: 24px;
    }
    .box--price:before{
        bottom: -1.558333VW;
        font-size: 24px;
        line-height: 24px;
    }
    .benefits--box{
        width: 80%;
    }
    .benefits--box p{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .box--availability{
        padding-top: 20px;
        font-size: 20px;
        line-height: 24px;
    }
    .offer--submit{
        padding: 12px 0;
        font-size: 20px;
        line-height: 20px;
        margin-top: 20px;
    }
    .avail-seats{
        margin-top: 4Vw;
        margin-bottom: 4Vw;
    }
    .margin-compensator {
        margin-bottom: calc(8Vw + 16px + 20px);
    }
    .header--container h1{
        font-size: 44px;
        line-height: 44px;
        padding: 20px 0;
    }
    .new--box--offer{
        margin-bottom: 40px;
    }
    .the_journey_cont{
        margin: 0 0 0 0;
    }
    .the_journey_cont h1{
        margin-top: 15px;
        margin-bottom: 0;
    }
    .quote_headline_cont h1.corporate--headline{
        font-size: 35px;
        line-height: 35px;
    }
    .modul_page_cover .quote_headline_cont.transparent_quote{
        padding-top:110px;
    }
    div.corporate_cover{
        background-position:95% 100%;
    }
    .modul_main_descr.align-left.mobile--corporate{
        padding-top: 0;
        padding-bottom: 0;
        margin: 35px 0 35px 0;
        text-align: center;
    }
    .modul_main_descr.align-left.mobile--corporate p{
        font-size: 20px;
        line-height: 24px;
    }
    .section--spacer{
        padding-top: 45px;
    }
    .quotes--container:after{
        top: -30px;
        width: 40px;
        height: 25px;
    }
    .quotes--container:before{
        bottom: -30px;
        width: 40px;
        height: 25px;   
    }
    .section--spacer a{
        margin: 35px 0 25px 0;
        font-size: 16px;
        line-height: 16px;
        padding: 10px 18px;
    }
    .formula4_with_bkg_special.corporate_special{
        background-position: 47% top;
    }
    .corporate--texts {
        padding: 25px 0;
        text-align: center;
    }
    a.descarca{
        font-size: 16px;
        line-height: 16px;
        padding: 10px 18px;
        margin: 0 0 10.27498vw 0;
    }
    .formula4_with_bkg_special.corporate_special{
        min-height: 75.395833VW;
    }
    p.font--update{
        font-size: 22px !important;
        line-height: 28px;
        padding: 0 47px !important;
        margin-top: 26px;
    }
    #corporate-download{
        width: 95%;
        margin: 0 auto
    }
    .title-offer{
        font-size: 32px;
        line-height: 32px;
        margin: 6.5625VW 0;
    }
    #custim-h {
        height: 345px;
    }
    .no-t-m {
        margin: 6.5625VW 0 6.5625VW 0;    
        text-align: center;
    }
    .stylish-list{
        text-align: center;
    }
    .stylish-list li{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5.822917VW;
    }
    .testim-title{
        font-size: 22px;
        line-height: 22px;
        padding-bottom: 4.302083VW;
        margin-bottom: 4.302083VW;
    }
    .testim-text {
        padding: 0 0;
    }
    .testim-text{
        font-size: 16px;
        line-height: 20px;
        margin-top: 4.302083VW;
        margin-bottom: 4.604167VW;
    }
    .testim-name{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8.083333VW;
    }
    .modul_page_cover .quote_headline_cont.club_quote{
        width: 259px;
        height: 355px;
        top: 0;
        bottom: 0;
        padding-top: 50px;
    }
    .anouncement p{
        padding: 10px 0 2px 0;
    }
    .lbreak{
        padding: 20px 30px 20px 0px;
    }
    .agenda-list-item{
        padding-left: 0px;
    }

    .mobile_mk_header{
        /*background-image: url(/assets/public/formula4/images/mobilemk_header.png);*/
        background-image: url(/assets/public/formula4/images/mobilemk_header_1.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        /*height: 600px;*/
        height: 500px;
    }
    .uxui_header {
        background-image: url(/assets/public/formula4/images/mobilemk_header_1.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom center;
        height: 500px;
    }
    .headerText-container {

        width: 100%;
    }
        #mobile_mk_bubble_big_text{
        font-size: 45px;
        line-height: 39px;
        font-weight: 900;
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        color: white;
    }

    #mobile_mk_bubble_small_text{
    font-size: 24px;
    font-weight: 900;
    margin-left: -10px;
    margin-bottom: 20px;
    color: white;
    width: 100%;
    text-align: left;
    }
    #mobile_mk_bubble_small_text1 {
        display: inline;
    }
    #mobile_mk_bubble_small_text1 span{
        display: inline;
    }
    .mobile_mk_speaker_name{
        text-align: center;
    }
    .font-big-mod{
        font-size: 45px !important;
        line-height: 55px !important;
    }
    .color-me-black{
        display: inline;
    }
    .mobile_mk_bubble{
        position: relative;
        top: 130px;
        left: 5px;
        max-width: 370px;
        height: 601px;
        /*background-image: url("../images/strategie_strategie_quote.png");*/
        background-image: url("../images/bula-mk-mob.png");
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 10px;
    }

    .mobile_mk_agenda_margin{
        font-size: 30px;
    }
    .bara-galbena{
        padding: 40px 0 20px 0;
    }
    .close-galben {
        right: 20px;
        font-size: 20px;
        line-height: 20px;
        top: -28px;
        transform: translateY(0);
    }
    .bara-galbena .anuntu, .bara-galbena .cursuri-bar ul li a{
        font-size: 18px;
        line-height: 22px;
    }
    .bara-galbena .cursuri-bar ul li{
        font-size: 18px;
        line-height: 18px;
        display: block;
        margin-right: 0;
        padding-right: 0;
        border: none;
    }
    .mobile_mk_speaker_big_border.florinContent{
        background-position: 25%;
    }
    .mobile_mk_speaker_big_border.alexandraContent{
        background-position: 57%;
    }
    .mobile_mk_speaker_big_border.alexContent {
        background-position: 25% 50%;
    }
    .mobile_mk_speaker_big_border.cipContent{
        background-position: 62% 0;
    }
}

@media all and (max-width: 359px) {

    .promovare_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0% !important;
        right: 12% !important;
    }
    .optimizare_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0% !important;
        right: 12% !important;
    }
    .continut_quote_headline_cont.quote_headline_cont.sm_googleadds .live-img {
        top: 0% !important;
        right: 12% !important;
    }
    .with_cookiebar .footer {
        padding-bottom: 86px;
    }
    .formula4_page_cover .quote_headline_cont, .modul_page_cover .quote_headline_cont, .training_page_cover .quote_headline_cont {
        width: 290px;
    }
    .quote_headline_cont h1 {
        font-size: 36px;
    }
    .quote_headline_cont p, .evenimente_page_cover .quote_headline_cont p, .formula4_page_cover .quote_headline_cont p {
        padding: 0 35px;
    }
    .quote_headline_cont p {
        font-size: 26px;
    }
    .modul_page_cover .quote_headline_cont {
        padding-top: 208px;
    }
    .training_page_cover .quote_headline_cont {
        padding-top: 180px;
    }
    .login_page_cover .quote_headline_cont {
        padding-top: 175px;
    }
    .login_page_cover .quote_headline_cont.with_registration {
        padding-top: 133px;
    }
    .login_register_toggle a {
        font-size: 15px;
        padding: 2px 10px;
    }
    /*** DATES BOX ****/
    .plus_date {
        margin: 0;
    }
    /*** END DATES BOX ****/
    .login_register_toggle {
        padding: 13px 0;
    }
    .quote_headline_cont.with_registration .register_quote_text p {
        margin-bottom: 18px;
    }
    .the_journey_cont{
        margin: 0 0 0px 0;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 130px;
        left: 5px;
        max-width: 370px;
        height: 601px;
        background-image: url("../images/strategie_strategie_quote.png");
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 10px;
    }


}
@media screen and (max-width: 320px){
.logo_wrapper.campaign_logo{
        max-width: 100px;
    }

    #mobile_mk_bubble_big_text{
        font-size: 45px;
        font-weight: 900;
        margin-left: 80px;
        margin-bottom: 20px;
        color: white;
    }

    #mobile_mk_bubble_small_text{
        font-size: 20px;
        font-weight: 900;
        margin-left: 80px;
        margin-bottom: 20px;
        color: white;
        width: 200px;
    }

    .mobile_mk_bubble{
        position: relative;
        top: 230px;
        left: 5px;
        max-width: 300px;
        height: 601px;
        background-image: url("../images/strategie_strategie_quote.png");
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 15px;
    }

    .mobile_mk_speaker_name{
        font-size: 55px;
        font-weight: 900;
        text-align: center;
    }
}
/**** END MEDIA QUERIES *****/


/* 2021 */
@media (max-width: 762px) {

    .pricing_section .col-sm-5 {
        margin-bottom: 30px!important;
    }
    
    .modul_page_cover .next_dates_box:last-of-type .calendar_icon {
        margin-right: 0px!important;   
    }

    .modul_page_cover .next_dates_box .calendar_icon {
        margin-right: 0px!important;
    }
}

p.anuntu {
    font-size: 14px!important;
}


@media (max-width:990px) {
    .add_to_topbar {
        position: relative!important;
        top: 0px!important;
        height: auto!important;
    }

    .add_to_cookie {
        padding-top: 0px!important;
    }



}


/* ANDREI 21.10*/
button#ot-sdk-btn {
    background: none!important;
    color: white!important;
    background: none!important;
    color: white!important;
    letter-spacing: 2px!important;
    font: inherit!important;
    font-size: inherit!important;
    padding: 0!important;
    text-transform: none!important;
}

.formula2_h .hp_anim_details {
    right: 0;
    left: 300px;
    top: -100px;
    width: 358px;
}


@media screen and (min-width: 760px) {
    .homepage_sublead {
        text-transform: uppercase!important;
    }
    
    
    .top_bar_container {
        z-index: 10000!important;
        position: relative;
    } 
    
    .evenimente_page_cover {
        z-index: 99!important;
    }
}


.pricing_section_item span.translucent {
    font-size: 18px;
}

.formula4_plus_left_right:before, .formula4_plus_left_right:after {
    content: ""!important;
}


/**/
@media screen and (min-width: 760px) {
  .atentie-cursuri-mai {
    text-align:center;
    margin: 40px 0;
}

.atentie-cursuri-mai a {
    font-weight: bold;
    color: #06dde1;
}  

.atentie-cursuri-mai div {
        padding: 20px;
        border: 1px solid #06dde1;
}


}

@media screen and (max-width: 760px) {
    .evenimente_page_cover .quote_headline_cont{
        width:75%;
    }
    .serie-completa .modul_main_descr {
    margin-top: 40px!important;
}

  .atentie-cursuri-mai {
    text-align:center;
    margin: 20px 15px;
}

.atentie-cursuri-mai div {
        padding: 20px;

        border: 1px solid #06dde1;
}

.atentie-cursuri-mai a {
    font-weight: bold;
    color: #06dde1;
}  
}


.atentie-cursuri-mai b {
    font-weight: bold;
    color: #06dde1;
}  


.serie-completa b, .serie-completa .modul_page_background a {
    color: #0bf9c0!important ;
}

.serie-completa .inner_module_section_descr h3 {
    border-color: #0bf9c0!important ;
}

.serie-completa .mobile_mk_speaker_big_border {
        border-color: #0bf9c0!important ;
}

.serie-completa .button_transparent_green_border, .serie-completa .add-to-calendar label {
    
            border-color: #0bf9c0!important ;
}

.inner_module_section_descr ul {
    padding-bottom: 30px;
}

.scrolled .header {
  padding-top: 0px;
}



/**/

.pret-serie-completa .inner_module_section_descr {
    max-width: 100%;
}

.pret-serie-completa span {
    color: #0bf9c0!important ;
}

.disclaimer-serie {
    color: white!important;
    font-size: 14px;
}

.inner_next_dates_box_one {
    position: absolute!important;
    left: 20%;
    z-index: 100;
}

.inner_next_dates_box_two{
    position: absolute!important;
    right: 20%;
    z-index: 100;
}


@media screen and (max-width: 630px) {
    .formula4_page_cover {
        background: url("../images/formula4-mobile-cover.png") no-repeat center center;
        background-size: cover;
        transform: scale(1.1); /* Adjust the scale value as needed */
    }
    .evenimente_page_cover {
        background: url("../images/600X600-ev.png") no-repeat center center;
        background-size: cover;
        transform: scale(1.0);
    }
}
@media all and (max-width: 359px) {


    .live-img {
        width: 17%;
        right: 42%;
        top: 7% !important;
    }
    .modul_strategie .live-img {
        right: 40% !important;
        top: 6% !important;
    }
    .courses-arrow {
        right: 0;
        transform: rotate(-25deg)
    }

    .training_page_cover .quote_headline_cont.social_cont p {
        text-align: center;
        padding-left: 23px;
    }
    .quote_headline_cont.sm_googleadds p {
        padding-left: 23px;
        text-align: center;
    }

    .social_media_fbadds .courses-arrow {
        right: -5% !important;
    }
    .social_media_googleadds .blue-courses-arrow {
        top: 22%;
        right: -4% !important;
    }
    .modul_strategie button.bottom-positioned {
        margin-top: 35px;
    }

}



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

    .courses-arrow {
        width: 22%;
        top: 28%;
    }
    .modul_buttons_cont_edit {
        left: 20vW;
    }
    .evenimente_page_cover{
        background-size: 150% 100%;
    }

}


@media screen and (max-width:590px){
    .mobile_mk_speaker_name {
        font-size: 34px;
        line-height: 40px;
    }
    .mobile_mk_justify_and_width{
        max-width: 100%;
    }
    .row.flexedMobile{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .row.flexedMobile .col-12{
        width: 100%;
    }
    .container-fluid.trainerElement {
        padding: 0 0 0px 0;
    }
    .mobile_mk_speaker_big_border {
        border-top: 10px solid #06dde1;
        border-bottom: 10px solid #06dde1;
    }
}