/*
Theme Name: Uny Web Design

Theme URI: https://uny.ro/

Author: Uny Agentie Web Design

Author URI: https://uny.ro/

Description: Web site realizat de Uny Web Design


Version: 3.1.0

License: GNU General Public License v5.3 or later

License URI: LICENSE

Text Domain: uny

Tags: web design, website, design unic, website optimizat, realizare site-uri

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

# Woocommerce

# Footer

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/


.red-info-ppom{
    color:red;
}

.red-info{
    color: red!important;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {

  float: left;

}

@media screen and (max-width: 397px){
.mobile-dimension{
 font-size:15px !important;
}
.content-top-home{
    padding-top:5% !important;
    padding-bottom:10px !important;
}
}

@media screen and (max-width: 321px){
.mobile-dimension{
 font-size:12px !important;
}
.content-top-home{
    padding-top:0% !important;
    padding-bottom:7px !important;
}
}
.row {

  display: block !important;
}

p, span, li, a{
  font-family: 'Open Sans', sans-serif;
}

p,  li {
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}

body {

  margin: 0;

  -webkit-font-smoothing: auto;
  font-family: 'Open Sans', sans-serif !important;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden],

template {

  display: none;

}



a {
  font-family: 'Open Sans', sans-serif;
  background-color: transparent;

}



a:active,

a:hover {

  outline: 0;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 72%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 2.5rem;

}



hr {

  box-sizing: content-box;

  height: 0;

}



button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {

  clear: both;

  color: #1a1a1a;

  font-weight: 600;

  margin-top: 24px;

  margin-bottom: 15px;
  font-family: 'Poppins', sans-serif !important;
}

h1 {

  font-size: 32px;

  padding-bottom: 10px;

}

h2 {

  font-size: 24px;

  padding-bottom: 0.3em;

  line-height: 1.25;

}

h3 {

  font-size: 18px;

  line-height: 25px;

}

h4 {

  font-size: 16px;

  line-height: 30px;

}

h5 {

  font-size: 14px;

  line-height: 17.5px;

}



p {

  margin-bottom: 0.5em;

}

h1.entry-title {

  font-size: 1.31rem;

  border-bottom: 1px solid #eaecef;

}



h3.widget-title {

  font-size: 1.2rem;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

body {

  background: #fff;

  /* Fallback for when there is no custom background color defined. */

}



img {

  height: auto;

  /* Make sure images are scaled correctly. */

  max-width: 100%;

  /* Adhere to container width. */

}



figure {

  margin: 1em 0;

  /* Extra wide images within figure tags don't overflow the content area. */

}



table {

  margin: 0 0 1.5em;

  width: 100%;

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

header#masthead {

  margin-bottom: 0;


  padding: .74rem 1rem;

}



.navbar-brand > a {

  color: rgba(0, 0, 0, 0.9);

  font-size: 1.1rem;

  outline: medium none;

  text-decoration: none;

  color: #fff;

  font-weight: 700;

}



.navbar-brand > a:visited, .navbar-brand > a:hover {

  text-decoration: none;

}



#page-sub-header {

  position: relative;


  padding-bottom: 0;

  text-align: center;

  font-size: 1.25rem;

  background-size: cover !important;

}



body:not(.theme-preset-active) #page-sub-header h1 {

  line-height: 1.6;

  font-size: 4rem;

  color: #563e7c;

  margin: 0 0 1rem;

  border: 0;

  padding: 0;

}



#page-sub-header p {

  margin-bottom: 0;

  line-height: 1.4;

  font-size: 1.25rem;

  font-weight: 300;

}

body:not(.theme-preset-active) #page-sub-header p {

  color: #212529;

}

a.page-scroller {

  color: #333;

  font-size: 2.6rem;

  display: inline-block;

  margin-top: 2rem;

}



@media screen and (min-width: 768px) {

  body:not(.theme-preset-active) #page-sub-header h1 {

    font-size: 3.750rem;

  }

  body:not(.theme-preset-active) #page-sub-header {

    font-size: 1.25rem;

  }

}

@media screen and (min-width: 992px) {

  #page-sub-header p {

    max-width: 43rem;

    margin: 0 auto;

  }

}

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

#masthead nav {

  padding-left: 0;

  padding-right: 0;

}



body:not(.theme-preset-active) #masthead .navbar-nav > li > a {

  color: #fff;

  padding: 0.5rem;

  font-weight: 500;

  font-size:17px !important;
  font-family: 'Poppins', sans-serif !important;
  padding-bottom: 0;

}



body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {

  color: #fff;


  /*background: #f9f9f9;*/

}



.navbar-brand {

  height: auto;

}



.navbar-toggle .icon-bar {

  background: #000 none repeat scroll 0 0;

}



.dropdown-menu .dropdown-toggle::after {

  border-bottom: 0.3em solid transparent;

  border-left: 0.3em solid;

  border-top: 0.3em solid transparent;

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

  display: block;

}



.dropdown-item {

  line-height: 1.2;

  padding-bottom: 0.313rem;

  padding-top: 0.313rem;

}



.dropdown-menu {

  min-width: 18.500rem;

}



.dropdown .open .dropdown-menu {

  display: block;

  left: 12.250em;

  top: 0;

}

.dropdown-menu.show li {
  padding: 0 !important;
}

.dropdown-menu .dropdown-item {

  white-space: normal;

  background: transparent;

  line-height: 1.6;

}

.dropdown-menu .dropdown-item:hover {

  background: transparent;

}
.dropdown-menu.show {
  padding: 10px 13px;
}



@media screen and (min-width: 37.5em) {

  .menu-toggle {

    display: none;

  }

}

@media screen and (min-width: 769px) {

  .dropdown-menu li > .dropdown-menu {

    right: -9.875rem;

    top: 1.375rem;

  }

}

@media screen and (max-width: 991px) {

  .navbar-nav .dropdown-menu {

    border: medium none;

    margin-left: 1.250rem;

    padding: 0;

  }



  .dropdown-menu li a {

    padding: 0;

  }



  #masthead .navbar-nav > li > a {

    padding-bottom: 0.625rem;

    padding-top: 0.313rem;

  }



  .navbar-light .navbar-toggler {

    border: medium none;

    outline: none;

  }

}

.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

  margin: 0 0 1.5em;

  overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

  float: left;

  width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

  float: right;

  text-align: right;

  width: 50%;

}

.comment-content.card-block {

  padding: 20px;

}



.navigation.post-navigation {

  padding-top: 1.875rem;

}



.post-navigation .nav-previous a,

.post-navigation .nav-next a {

  border: 1px solid #ddd;

  border-radius: 0.938rem;

  display: inline-block;

  padding: 0.313rem 0.875rem;

  text-decoration: none;

}



.post-navigation .nav-next a::after {

  content: " \2192";

}



.post-navigation .nav-previous a::before {

  content: "\2190 ";

}



.post-navigation .nav-previous a:hover,

.post-navigation .nav-next a:hover {

  background: #eee none repeat scroll 0 0;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

  word-wrap: normal !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;


  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 0.313rem;

  line-height: normal;

  padding: 0.938rem 1.438rem 0.875rem;

  text-decoration: none;

  top: 0.313rem;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}



.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



a img.alignright {

  float: right;

  margin: 0.313rem 0 1.25rem 1.25rem;

}



a img.alignnone {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



a img.alignleft {

  float: left;

  margin: 0.313rem 1.25rem 1.25rem 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption.alignnone {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



.wp-caption.alignleft {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



.wp-caption.alignright {

  margin: 0.313rem 0 1.25rem 1.25rem;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

  margin: 0 0 1.5em;

  font-size: 0.875rem;

  /* Make sure select elements fit in widgets. */

}

.widget select {

  max-width: 100%;

}



.widget_search .search-form input[type="submit"] {

  display: none;

}



.nav > li > a:focus,

.nav > li > a:hover {

  background-color: #eee;

  text-decoration: none;

}

.half-rule {

  width: 6rem;

  margin: 2.5rem 0;

}

.widget_categories .nav-link {

  display: inline-block;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/





.sticky .entry-title::before {

  content: '\f08d';

  font-family: "Font Awesome\ 5 Free";

  font-size: 1.563rem;

  left: -2.5rem;

  position: absolute;

  top: 0.375rem;

  font-weight: 900;

}



.sticky .entry-title {

  position: relative;

}



.single .byline,

.group-blog .byline {

  display: inline;

}



.page-content,

.entry-content,

.entry-summary {

  margin: 1.5em 0 0;

}



.page-links {

  clear: both;

  margin: 0 0 1.5em;

}



.page-template-blank-page .entry-content,

.blank-page-with-container .entry-content {

  margin-top: 0;

}



.post.hentry {
  margin-bottom: 2rem;
  margin-top: 2rem;
}



.posted-on, .byline, .comments-link {

  color: #9a9a9a;

}



.entry-title > a {

  color: inherit;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

  word-wrap: break-word;

}



.bypostauthor {

  display: block;

}



.comment-body .pull-left {

  padding-right: 0.625rem;

}



.comment-list .comment {

  display: block;

}



.comment-list {

  padding-left: 0;

}



.comments-title {

  font-size: 1.125rem;

}



.comment-list .pingback {

  border-top: 1px solid rgba(0, 0, 0, 0.125);

  padding: 0.563rem 0;

}



.comment-list .pingback:first-child {

  border: medium none;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

  /* Theme Footer (when set to scrolling) */

  display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

  display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

  max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

  background: #f1f1f1 none repeat scroll 0 0;

  border: 1px solid #f0f0f0;

  max-width: 96%;

  padding: 0.313rem 0.313rem 0;

  text-align: center;

}

.wp-caption img[class*="wp-image-"] {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 100%;

  padding: 0;

  width: auto;

}

.wp-caption .wp-caption-text {

  font-size: 0.688rem;

  line-height: 1.063rem;

  margin: 0;

  padding: 0.625rem;

}



.wp-caption-text {

  text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  margin-bottom: 1.5em;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}

.gallery-item .gallery-columns-2 {

  max-width: 50%;

}

.gallery-item .gallery-columns-3 {

  max-width: 33.33333%;

}

.gallery-item .gallery-columns-4 {

  max-width: 25%;

}

.gallery-item .gallery-columns-5 {

  max-width: 20%;

}

.gallery-item .gallery-columns-6 {

  max-width: 16.66667%;

}

.gallery-item .gallery-columns-7 {

  max-width: 14.28571%;

}

.gallery-item .gallery-columns-8 {

  max-width: 12.5%;

}

.gallery-item .gallery-columns-9 {

  max-width: 11.11111%;

}



.gallery-caption {

  display: block;

}



/*--------------------------------------------------------------

# Plugin Compatibility

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Woocommerce

--------------------------------------------------------------*/

.woocommerce-cart-form .shop_table .coupon .input-text {

  width: 8.313rem !important;

}



.variations_form .variations .value > select {

  margin-bottom: 0.625rem;

}



.woocommerce-MyAccount-content .col-1,

.woocommerce-MyAccount-content .col-2 {

  max-width: 100%;

}



/*--------------------------------------------------------------

## Elementor

--------------------------------------------------------------*/

.elementor-page article .entry-footer {

  display: none;

}



.elementor-page.page-template-fullwidth #content.site-content {

  padding-bottom: 0;

  padding-top: 0;

}



.elementor-page .entry-content {

  margin-top: 0;

}



/*--------------------------------------------------------------

## Visual Composer

--------------------------------------------------------------*/

.vc_desktop article .entry-footer {

  display: none;

}



.vc_desktop #content.site-content {

  padding-bottom: 0;

  padding-top: 0;

}



.vc_desktop .entry-content {

  margin-top: 0;

}



/*--------------------------------------------------------------

# Footer

--------------------------------------------------------------*/

footer#colophon {

  font-size: 85%;

}

body:not(.theme-preset-active) footer#colophon {

  color: #99979c;

  background-color: #f7f7f7;

}

.navbar-dark .site-info {

  color: #fff;

}

.copyright {

  font-size: 0.875rem;

  margin-bottom: 0;

  text-align: center;

}



.copyright a, footer#colophon a {

  color: inherit;

}



@media screen and (max-width: 767px) {

  #masthead .navbar-nav > li > a {

    padding-bottom: 0.938rem;

    padding-top: 0.938rem;

  }

}

/*--------------------------------------------------------------

# Media Query

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Notebook

--------------------------------------------------------------*/

@media only screen and (max-width: 1280px) {

  html {

    font-size: 95%;

  }
  .topBarInMenu {
    margin-left: 0 !important;
    height: 70px !important;
  }

}



@media screen and (max-width: 1199px) {

  .navbar-dark .dropdown-item {

    color: #fff;

  }

  .navbar-nav .dropdown-menu {

    background: transparent;

    box-shadow: none;

    border: none;

  }

}

/*--------------------------------------------------------------

## Netbook

--------------------------------------------------------------*/

@media only screen and (max-width: 1024px) {

  html {

    font-size: 90%;

  }

}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 960px) {

  html {

    font-size: 85%;

  }

}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 768px) {

  html {

    font-size: 80%;

  }

}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 480px) {

  html {

    font-size: 75%;

  }

}


.flex-direction-nav .flex-prev {
    left: 0 !important;
}


#n2-ss-3item2{
  color: #ffa800 !important;
}

#masthead.site-header {
  width: 98%;

  position: absolute;
  left: 0;
  z-index: 999;
  margin: 20px;


  padding: 0 20px;
}
.dropdown-menu{
  background:#009fe3  ;

}

.dropdown-menu li a{
  font-weight: 500;
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
}

#main-nav ul li:last-child a::after{
  content: "";
}
#main-nav  ul li{
  padding: 0 15px 0 0;
}
#main-nav ul li a{

  color: #fff ;

}


#main-nav .current_page_item.active a, #main-nav ul li a:hover, #main-nav ul li a:active, #main-nav ul li a:focus {
  border-bottom: 2px solid #009fe3  !important;
}
.dropdown-menu.show li a, #main-nav ul li a {

  border-bottom: 2px solid transparent !important;

}



.topBarInMenu {
margin-left: 60px;
  line-height: inherit;
  float: right;
  height: 69px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.topBarInMenu .topBarInMenuCell {
  line-height: 48px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.topBarInMenu .btIconWidget {
  position: relative;
  display: inline-block;
  line-height: inherit;
  margin-left: 1.5em;
  margin-right: 0;
}
.topBarInMenu .btIconWidget .btIconWidgetIcon {
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}
.topBarInMenu .topBarInMenuCell {
  line-height: 48px;
}
.topBarInMenu .btIconWidgetContent {
  line-height: inherit;
  display: inline-block;
  margin-left: .5em;
  vertical-align: middle;
}
.topBarInMenu .btIconWidgetTitle {
  margin-right: .5em;
}
.topBarInMenu .btIconWidgetTitle, .topBarInMenu .btIconWidgetText {
  display: inline-block;
  line-height: inherit;
  color: #fff;
  font-size: 13px;
}
.topBarInMenu .btIconWidgetText {
  display: inline-block;
  line-height: inherit;
}
.btIconWidget .btIconWidgetText {
  opacity: .5;
}

.topBarInMenu div.btButtonWidget:not(:first-child) {
  margin-left: 2.5em;
  margin-right: 0;
}
div.btButtonWidget {
  font-size: .75rem;
  display: inline-block;
  line-height: 1;
  width: auto;
}
div.btButtonWidget a.btButtonWidgetLink {
  background-color: #ffa800;
}
div.btButtonWidget a.btButtonWidgetLink {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  position: relative;
  overflow: hidden;
  padding: 1.5em 2em;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.topBarInMenu .btIconWidget:hover span {
  color: #ffa800;
}
.fas.fa-mobile-alt {
  color: #fff;
}
.btIconWidget.btWidgetWithText:hover {
  text-decoration: none;
}





/**  ------------------------- Site Content ----------------- **/








#masthead.smaller {
  background: #fff;
  z-index: 9999999999;
  border-radius:0 ;
}
#masthead.smaller li a {
  color: #252525 !important;
}


#masthead.smaller .topBarInMenu .btIconWidgetTitle, #masthead.smaller .topBarInMenu .btIconWidgetText {

  color: #252525 !important;

}

.navbar-light .logo-fixed{
 display: none;
}

.navbar-light.smaller .logo-fixed{
  display: block;
}

.navbar-light.smaller .logo-top{
  display: none;
}

.navbar-light.smaller #main-nav, .navbar-light.smaller .topBarInMenu {
  height: 71px;
}



@media (max-width:1200px) {
  .topBarInMenu {
    display: none;
  }

  #main-nav ul li a::after {

    content: " ";
  }

  #main-nav ul li a {
    color: #fff !important;
  }
  #main-nav ul li a {
    line-height: 40px;
  }
  #main-nav > ul > .current_page_item > a::before, #main-nav > ul > li a:hover::before {
    height: 2px;
    width: 25%;
  }
  #masthead.navbar-light {
    width: 96%;
  }
  #masthead.smaller{
    width: 100%;
  }

  .logo-fixed {
    display: block !important;
    padding: 6px 0;
  }
  .content-ds::before {
    top: -50px;
  }

  .navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
  }
  #main-nav {
    background: #009fe3 ;
    padding: 20px;
  }

}

@media (max-width:1100px) {
  .service {
    padding: 5em 0 10em;

  }
  .top-or {
    margin-top: -50px;
    position: relative;
  }
}

@media (max-width:1100px) {
  .top-or {
    padding: 50px 20px;
  }
  .margin-resp-orar {
    margin: 26px 0;
  }
  #n2-ss-3item2, #n2-ss-3item3 {
    font-size: 30px !important;
  }
}

@media (max-width:996px) {
  .top-or {
    margin-top: 0;
  }

  .btn-off {

    padding-top: 40px;
    padding-bottom: 50px;

  }
  .content-ds::before {
    top: -70px;
  }
  .logo-part {
    padding: 50px 10px;
  }
  .social-fotter {
    margin-bottom: 50px;
  }
  .maps-foot{
    margin: 50px 0;
  }

  .top-page {
    min-height: 720px !important;
  }
  .beneficii-top {
    margin: 60px 0;
  }
  .beneficii-content-top p {
    font-size: 16px !important;
  }
  .beneficii-content-top h2 {
    font-size: 29px !important;
  }
  .pad15 p {
    font-size: 16px !important;
  }
  .pad15 h2 {

    min-height: auto !important;
  }
  .MultiCarousel .MultiCarousel-inner .item > div {
    padding: 30px 20px 30px !important;
    margin: 10px !important;
  }
  .content-who-we-are h3, .newsletter-who-we-are h3, .content-motivatie h3 {
    font-size: 35px !important;
    line-height: 44px !important;
  }
  .content-who-we-are p, .newsletter-who-we-are p, .content-motivatie p {
    font-size: 16px !important;
  }
  .who-we-are {
    background-position-x: 387% !important;
  }
  .content-who-we-are {
    max-width: 65% !important;

  }

  .newsletter-who-we-are {
    max-width: 76% !important;
  }
  .title-cursuri-home {

    max-width: 100%;
  }
  .tab-pachete-new a {

    font-size: 17px !important;
  }
  .tab-pachete-new li {
    width: calc(78% / 3) !important;
  }
  .motivatie-full {

    background-position: 425% 0  !important;
    margin-top: 0 !important;

  }
  .display-none-resp{
    display: none;
  }
  .display-block-resp{
    display: block !important;
  }


}

.display-block-resp{
  display: none;
}

@media (max-width:569px) {
  .content-ds::before {
    top: -120px;
  }

}







/* Page Home */
.top-page{
  background: url(./img/home-top.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  text-align: left;
  min-height: 780px;
  background-position: center center;
}

.content-top-home {
  padding-top: 14%;
  max-width: 68%;
}
.content-top-home h1{
  font-size: 47px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 67px;

}
.content-top-home p{
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  max-width: 85%;
}
.content-top-home span {
  border-bottom: 3px solid #009fe3;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.content-top-home a {
  font-family: 'Poppins', sans-serif;
  background: #009fe3;
  text-transform: uppercase;
  color: #fff;
  padding: 13px 42px;
  display: inline-block;
  border-radius: 17px;
  font-weight: 700;
  font-size: 19px;
  margin-top: 36px;
}

.beneficii-content-top h2{
  font-size: 38px;
  font-weight: 700;
  color:#1a1a1a ;
  font-family: 'Poppins', sans-serif;
  padding-bottom: 0;
}
.beneficii-content-top p{
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  max-width: 85%;
  margin: 0 auto;

}
.beneficii-content-top{
  text-align: center;
}
.beneficii-top {
  margin: 91px 0;
}
.slider-beneficii{
  overflow: hidden;
  position: relative;


}
#page {
  overflow: hidden;
}


.MultiCarousel {
  text-align: center;
  overflow: hidden;
  padding: 0;
  width: 100%;

  position:relative;

}
.MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  float: left;
}
.MultiCarousel .MultiCarousel-inner .item {
  float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div {
  text-align: center;
  padding: 59px 20px 37px;
  background: #fff;
  border-radius: 25px;
  margin: 24px;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
  position: relative;
  border-radius: 50%;
  top: calc(50% - 20px);
  text-align: center;
  margin: 30px 20px;
  font-size: 27px;
  line-height: 29px;
}
.MultiCarousel .leftLst {
  left:0;
}
.MultiCarousel .rightLst {
  right:0;
}

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
  pointer-events: none;
  background:#ccc;
  border: none;
}

.pad15 h2{
  font-weight: 700;
  color:#1a1a1a ;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 36px;
  padding-bottom: 5px;
}

.pad15 hr {
  border: 3px solid #009fe3 ;
  border-radius: 39px;
  width: 40%;
  margin: 0 auto;
}
.pad15 p{
  font-size: 18px;
line-height: 30px;
  color: #000000;
  margin-top: 20px;
  cursor: help;
}



.tooltip {

  width: 355px !important;
  opacity:1 !important;
}
.tooltip-inner {
  font-family: 'Open Sans', sans-serif;
  background-color: #fff !important;
  border: 1px solid #e7e7e7;
  border-radius: 20px;
  bottom: 94%;
  padding:15px 20px !important;
  text-align:left !important;
  font-size:16px;
  max-width: 500px !important;
  line-height: 1.57;
  color:#333 !important;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}
.tooltip.top .tooltip-arrow{
  border-left:20px solid transparent !important;
  border-right:20px solid transparent !important;
  border-top:20px solid #ccc !important;
  bottom:-10px !important;
  margin-left:-10px !important;
}

.btn.btn-primary{
  border-color: #009fe3 ;

  background-color: #009fe3;

}

.blog .carousel-indicators {
  left: 0;
  top: auto;
  bottom: -40px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
  background: #a3a3a3;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.blog .carousel-indicators .active {
  background: #707070;
}


.who-we-are {
  background: url('./img/home/cine-suntem.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 1110px;
}


.content-who-we-are h3{
   font-size: 40px;
  line-height: 55px;
  font-weight: 700;
  color: #1a1a1a;
  font-family: 'Poppins', sans-serif;
}
.content-who-we-are p{
  font-size: 18px;
  line-height: 30px;
  color: #1a1a1a;

}
.content-who-we-are {
  max-width: 62%;
  margin-top: 13%;

}

.content-who-we-are a{

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  color: #000;
  padding: 10px 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 25px;
  font-size: 18px;
    background: #fff;
}

.content-who-we-are a:hover{
  background: #009fe3 ;
  color: #fff;
  box-shadow:none;
  text-decoration: none;
}

.newsletter-who-we-are h3{
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
  color: #1a1a1a;
  font-family: 'Poppins', sans-serif;
}

.newsletter-who-we-are p{
  font-size: 18px;
  line-height: 30px;
  color: #1a1a1a;
  text-align: justify;
}
.newsletter-who-we-are {

  max-width: 61%;
  margin-top: 16%;

}
.inputNew {
  border: none;
  padding: 13px 19px;
  font-size: 18px;
  border-radius: 15px 0 0 15px;
  color: #000;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  font-family: 'Open Sans', sans-serif;
  min-width: 70%;
}
.btn-new {
  border: none;
  padding: 20px 21px 20px;
  font-size: 18px;
  border-radius: 0 15px 15px 0;
  color: #fff;
  background: #009fe3  !important;
  line-height: 11px;
  box-shadow: none;
  margin-left: -4px !important;
  font-family: 'Open Sans', sans-serif;
}

.acc-new a {
  font-size: 14px;
  color: #000;

}
.mailchimp-home label {
  width: 100%;

}
.mailchimp-home {
  margin-top: 30px;
}

.title-cursuri-home h2{
  font-size: 40px;
  color: #1a1a1a;
  font-weight: 700;
}

.title-cursuri-home {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  margin-top: 16%;
}
.cursuri-home{
  background: url('./img/home/cursuri-back.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 1373px;
  margin-top: -128px;
}


.nav.nav-pills.tab-pachete-new .active a {
  background: #009fe3;
  color: #fff;
  border-radius: 10px;
}
.tab-pachete-new li {
  width: calc(86% / 3);
  margin: 20px !important;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}
.tab-pachete-new a {
  width: 100% !important;
  max-width: 100%;
  display: inline-block;
}
.tab-pachete-new li {
  border-radius: 10px;
  text-align: center;
}
.tab-pachete-new a {
  width: 100% !important;
  max-width: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 11px 0;
  color: #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  background: #fff;
  border-radius: 12px;
}


.box-curs {
border-radius: 12px ;
  background: #fff;
  text-align: center;
  padding: 69px 31px 60px;
  margin-top: 79px;
}
.box-curs p {

  font-size: 18px;
  margin-bottom: 38px;

}
.box-curs h2{
  font-size: 28px;
  font-weight: 900;
text-transform: uppercase;
  min-height: 80px;
}
.box-curs a {
  background: #009fe3 ;
  color: #fff;

  padding: 9px 29px;
  display: inline-block;
  border-radius: 12px;
  font-size: 17px;

}
.content-curs:hover .box-curs{
  background:#009fe3 ;
  border-radius: 12px 12px 0 0;
}

.content-curs:hover .box-curs h2, .content-curs:hover .box-curs p{
  color: #fff;
}

.content-curs:hover  .box-curs a{
  background: #fff;
  color:#1a1a1a ;
}

.content-curs {

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 12px;
  background: #fff;
  text-align: center;


}
.hover-curs {

  padding-bottom: 20px;

}
.hover-curs h3 {

   margin: 0;
   font-size: 29px;
   font-weight: 800;

 }



modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}



.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}

.modal-dialog {
  max-width: 646px;
  margin: 11.75rem auto;
}
.video-btn {
  padding: 0;
  border: none;
}
.video-btn {
  margin-bottom: 24px;
}
.content-curs:hover .hover-curs {
  display: block;
  position: absolute;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 0 0 12px 12px;
  z-index: 1;
  background: #fff;

}
.hover-curs {
  display: none;
}
.content-curs {
  position: relative;
}
.title-cursuri-home {
  margin-bottom: 62px;
}

.curs-timisara-tab .box-curs {

  padding: 69px 24px 60px;

}

.curs-timisara-tab  .box-curs h2 {
  font-size: 25px;
}

.curs-timisara-tab  .hover-curs h3 {

  font-size: 25px !important;
}

.nav.nav-pills.tab-pachete-new.clearfix a:hover {
  background:#009fe3 ;
  border-radius: 12px;
  color: #fff;
}


@media screen and (max-width: 768px) {

.responsive-full{
  display: none;
}
  #accordion {
    display: block !important;
  }

  .box-curs {

    padding: 40px 15px 40px;
  }
  .box-curs h2 {
    font-size: 25px;
    min-height: auto;
  }
  .box-curs p {
    font-size: 17px;
  }
  .slider-beneficii {

    padding-left: 0 !important;
  }

  .newsletter-who-we-are {

    display: none;

  }
  .content-who-we-are {

    max-width: 100% !important;

  }
  .who-we-are.margin-0 {

    background: none;
    min-height: auto;

  }

  .content-who-we-are img {
    margin-left: 16% !important;
    display: block !important;
  }
  .motivatie-full {
    background-position: 1230% 0 !important;
    margin-top: 0 !important;
  }
  .content-motivatie {
    margin-top: 39%;
  }

}





.content-who-we-are img{
  display: none;
}

.card-body.clearfix {
  padding: 0;
  padding-bottom: 20px;
  border: none !important;
}
.card-header{
  border: none;
}
.card {
  border: none;
  background: none;
}
.card-header {
  background: none;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 12px !important;
  margin: 30px 0;
padding: 0;
}

.card-body .box-curs{
  margin: 0;
}

.btn.btn-link.collapsed {
  background: #fff;
  padding: 10px 0;
  width: 100%;
  color:#1a1a1a;
  font-size: 20px;
  font-weight: 700;
    border-radius: 12px;
  font-family: 'Poppins', sans-serif;
}

.btn.btn-link{
  background: #009fe3 ;
  padding: 10px 0;
  width: 100%;
  color:#fff;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.card-body .content-curs {
  margin: 30px 0 0;
}
#accordion {
  display: block;
}



.motivatie-full{

  background: url('./img/home/motivatie.png');
  background-repeat: no-repeat;
  background-position: 91% 0;
  min-height: 692px;
  margin-top: -300px;
}
.content-motivatie {
  margin-top: 49%;
}

.content-motivatie h3{
font-size: 40px;
  font-weight: 900;
  color: #1a1a1a;
}
.content-motivatie p {
  margin: 36px 0;
}

.content-motivatie a{

  color: #fff;
  padding: 10px 30px;
  border-radius: 10px;
  display: inline-block;
  background:
          #009fe3;
  font-size: 18px;
}

.content-motivatie a:hover{
  background: #fff;
  color: #1a1a1a;
  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  text-decoration: none;
}



@media (min-width: 1280px) and (max-width: 1450px)

{
  .pad15 {
    min-height: 494px;
  }
  .who-we-are {
    min-height: 1032px;
    background-size: contain;
  }
  .content-who-we-are {
    max-width: 45%;
    margin-top: 8%;
  }
  
    .content-who-we-are-fasttrackgo  {
   /* max-width: 45%;*/
    margin-top: -5% !important; 
  }
  
  .newsletter-who-we-are {
    max-width: 52%;
    margin-top: 15%;
  }
  .inputNew {
    min-width: 54%;
  }

  .motivatie-full {

    min-height: 626px;
    margin-top: -209px;
    background-size: contain;
  }
  .content-motivatie {
    margin-top: 36%;
  }
}


@media (min-width: 1025px) and (max-width: 1280px){

  .pad15 h2 {
    font-size: 21px;
    max-width: 58%;
    margin: 36px auto 13px;
  }
  .pad15 {
    min-height: 517px !important;
  }
.pad15 p {
  font-size: 17px;
  min-height: 152px;
}
  .who-we-are {
    min-height: 942px;
    background-size: contain;
  }
  .newsletter-who-we-are h3 {
    font-size: 35px;
    line-height: 47px;
  }
  .newsletter-who-we-are {
    max-width: 52%;
    margin-top: 7%;
  }
  .title-cursuri-home {

    margin-top: 12%;
  }
  .motivatie-full {
    min-height: 608px;
    margin-top: -211px;
    background-size: contain;
    background-position: 97% 0;
  }
  .content-motivatie {
    margin-top: 16%;
    max-width: 85%;
  }

}



@media (min-width: 800px) and (max-width: 1024px){

  .pad15 p {
    padding: 0 30px;
  }

  .content-top-home {
    padding-top: 18%;

  }
  .content-top-home h1 {
    font-size: 35px;
    line-height: 56px;
  }
  .content-top-home p {
    font-size: 17px;
  }
  .content-top-home a {

    font-size: 17px;
    margin-top: 32px;
  }
  .top-page {
    min-height: 641px;
    background-position: center center;
  }

  .slider-beneficii {
    padding-left: 0;
  }
  .who-we-are {
    min-height: 865px;
    background-size: contain;
    background-position-x: 166%;
  }
  .content-who-we-are {
    margin-top: 6%;
  }
  .inputNew {

    min-width: 54%;
  }
  .box-curs p {
    font-size: 17px;
  }
  .box-curs {

    padding: 45px 20px 44px;
  }
  .motivatie-full {

    background-position: 141% 0;
  }
}



@media (max-width:768px) {

  .beneficii-resp-1 h2 {
    font-size: 21px;
  }
  #masthead {

    position: relative !important;
    background: #1a1a1a;
    margin: 0 !important;
    width: 100% !important;

  }
  .content-top-home h1 {
    font-size: 29px;
    line-height: 45px;

  }
  .content-top-home {

    padding-top: 10%;
    max-width: 90%;
    padding-bottom: 40px;

  }
  .content-top-home p {

    font-size: 16px;
  }
  .content-top-home a {
    padding: 11px 24px;
    font-size: 16px;
    margin-top: 20px;

  }
  .top-page {

    min-height: 492px !important;

  }
  .beneficii-content-top p {

    font-size: 16px;
    max-width: 100%;

  }

  .beneficii-top {

    margin: 47px 0;

  }
  .pad15 h2 {


    font-size: 20px !important;
  }
  .pad15 img {

    width: 26%;

  }
}
.fr-close-background{
  background: url(./img/cancel.png) !important;
  background-repeat: no-repeat;
}

@media screen and (max-width: 600px) {
  #content .top-page {
    background: url(./img/600-header.jpg) !important;
    background-position: 88% !important;
  }

  .btn.btn-primary.rightLst.margin-right-100 {
    margin-right: 48%;
  }
}


@media screen and (max-width: 768px) {
  .text-center-responsive{
    text-align: center;
  }
  .top-page {
    background-position: 30% !important;
  }
  .text-center-responsive .title-trainer h3 {
    width: 100%;
    text-align: center;
  }


    .content-top-home p {
        font-size: 15px;
        line-height: 25px;
    }
    .content-top-home h1 {
        font-size: 23px !important;
        line-height: 38px !important;
    }
    .content-top-home a, .btn-semn-b, #mc_embed_signup #mc-embedded-subscribe.button {

        font-size: 14px !important;

    }
  #mc_embed_signup #mc-embedded-subscribe.button{
    padding: 7px 29px !important;
  }
    .content-top-home p, .content-top-home {

        max-width: 100% !important;
    }
    .MultiCarousel .leftLst, .MultiCarousel .rightLst {

        margin: 0 20px;
        font-size: 20px;
        line-height: 22px;
    }
    .content-who-we-are h3, .newsletter-who-we-are h3, .content-motivatie h3 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    .title-cursuri-home {
        max-width: 100% !important;
    }
    .title-cursuri-home h2 {
        font-size: 27px !important;

    }
    .title-cursuri-home p {
        font-size: 16px;
    }
    .content-motivatie {
        margin-top: 36px;
    }
    .footer-cent {
        margin-top: 100px !important;
        padding: 30px 0 0 !important;
    }
    .contact-footer {
        display: none;
    }
    .text-left-footer {
        float: none !important;
        text-align: center;
    }
    .text-right-footer {

        float: none !important;
        text-align: center;

    }
    .bottom-bar {

        background: #202020;
        padding: 20px 10px !important;

    }
    .bottom-bar p, .bottom-bar a {
        font-size: 14px !important;

    }
    .fot-cent-right h4 {
        font-size: 25px;
    }

    .motivatie-full {

        min-height: auto;
    }

}
/* End Page Home */



/* Footer */
.footer-cent{
  background: #1a1a1a;
  padding: 60px 0 0;
  margin-top: 200px;
}
.social-fotter li {
  display: inline-block;
  margin: 13px;
}

.desc p {
  font-size: 17px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.logo-footer {
  margin-bottom: 30px;
}
.fot-cent-right h4 {
  font-weight: 700;
  font-size: 19px;
  color: #fff;
  margin-top: 25px;
}
#menu-footer li {
  list-style: none;
  line-height: 30px;
  font-size: 17px;
}
#menu-footer {
  padding: 0;
  margin-top: 19px;
}
#menu-footer li a{
  color: #fff;
}
.contact-footer ul {
  padding: 0;
}
.contact-footer h4 {
  color: #fff;
  text-decoration: underline;
  font-weight: 400;
  margin: 0 0 7px;
}
.contact-footer p, .contact-footer a {
  color: #fff;
  font-size: 16px;
  margin: 0;
}

.contact-footer ul {
  margin-bottom: 25px;
}

.contact-footer ul:last-child {
  margin-bottom: 0;
}
.contact-footer h3 {
  color: #fff;
  font-size: 33px;
  margin-bottom: 30px;
}


.contact-footer {
  background:
          #009fe3;
  padding: 40px 30px 40px 30px;
  margin-top: -138px;
}
.padding-none{
  padding: 0;
}
.text-left-footer {
  float: left;
}
.text-right-footer {
  float: right;
}


.bottom-bar{
background:#202020 ;
  padding: 20px 0;
}
.bottom-bar p, .bottom-bar a {
  color: #fff;
  font-size: 16px;
}
.bottom-bar a{
  text-decoration: underline;
}
/* End Footer */


/* Cursuri It */

.pozition-relativ-menu #masthead.site-header{
    position: relative !important;
    background: #1a1a1a;
    width: 100%;
    margin: 0;
    padding: 20px;
}

.top-cursuri-it {
    text-align: center;
    max-width: 66%;
    margin: 0 auto;
  margin-bottom: 0;
}

.top-cursuri-it h1{
    font-size: 49px;
    font-weight: 700;
    color: #1a1a1a;
}
.top-cursuri-it h1 span{
    font-weight: 700;
    font-family: 'Poppins', sans-serif !important;
    border-bottom: 3px solid#009fe3;
}

.top-cursuri-it p{
    font-size: 18px;
    color: #1a1a1a;
}
.cursuri-it-page {
    margin-top: 118px;
    margin-bottom: 82px;
}

.tab-cursuri-it-page{
    background: url('./img/cursuri-it/cursuri-it.png');
    background-repeat: no-repeat;
    min-height: auto;
    padding-bottom: 30px;
    height: 1119px;
    background-position: 0 bottom;
}

.tab-cursuri-it-page .tab-pachete-new li {
    width: calc(84% / 4);
    margin: 20px !important;
  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  float: left;
  list-style: none;
}

.alege-oras {
    box-shadow: none !important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 11px 0;
    color: #1a1a1a;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    position: relative;
}

.alege-oras:after{
    content:url('./img/cursuri-it/sageata.png'); /* with class ModalCarrot ??*/

    position: absolute;
    z-index: 1;
    left: 172px;
    top: -52px;
    right: 0;
}

.content-title-single-curs-page h2{
    font-size: 40px;
    color: #1a1a1a;
}

.content-title-single-curs-page p{
    font-size: 18px;
  width: 63%;
  margin: 0 auto;
}

.content-title-single-curs-page {
    text-align: center;
    width: 74%;
    margin: 72px auto 0;
}
.content-title-single-curs-page  span {
    border-bottom: 2px solid#009fe3;
}


.tab-pachete-new .active  a{
color: #fff;
  background:#009fe3;

}

.tab-pachete-new a:hover{
  color: #fff;
  background:#009fe3;
  text-decoration: none;
}

.curs-it-info{
    background: #fff;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
    border-radius: 12px;
    padding: 35px 10px;
    margin-top: 73px;
}
.title-urs-it-info h4 {
    font-size: 30px;
    color: #1a1a1a;
    text-transform: uppercase;
}
.title-urs-it-info {
    padding: 0 30px;
}
.title-urs-it-info p {
    font-size: 17px;
    margin-top: 13px;
  min-height: 65px;
}

.title-urs-it-info hr {
    border: 2px solid
    #009fe3;
    border-radius: 39px;
    width: 50%;
    margin: 0 ;
}
.title-urs-it-info {
    padding: 12px 30px 0;
}

.content-urs-it-info li:first-child{
    border-top:2px solid#e6e6e6 ;
}

.content-urs-it-info li {
    background-image: url("./img/cursuri-it/bifa.png");
    background-repeat: no-repeat;
    background-position: 27px 18px;
    padding-left: 56px;
    padding-bottom: 8px;
    list-style-type: none;
    font-size: 17px;
    border-bottom: 2px solid
    #e6e6e6;
    padding-top: 8px;
}
.content-urs-it-info {
    margin-top: 28px;

}

.price-curs-it-info{
padding: 0 30px;
    margin: 20px 0;
}
.price-curs-it-info span, .price-curs-it-info p {
    font-size: 18px;
}

.price-curs-it-info b {
color: #1a1a1a;
    font-size: 40px;
    font-family: 'Poppins', sans-serif ;
    font-weight: 500;
}

.btn-curs-it-info a{
    background: #009fe3;
    color: #fff;
    padding: 9px 29px;
    display: inline-block;
    border-radius: 12px;
    font-size: 17px;
}
.btn-curs-it-info {
    text-align: center;
}


.curs-box-4 .title-urs-it-info h4 {
    line-height: 35px;
    min-height: 71px;
}

.licean {
    text-align: center;
    margin-top: 60px;
    width: 94%;
    margin: 60px auto 0;
}

.absolventi {
  padding: 100px 0;
}

.title-absolventi h3 {
  font-size: 40px;
  font-weight: 700;
  color:#1a1a1a ;
  font-family: 'Poppins', sans-serif;
}

.title-absolventi p{
  font-size: 18px;
  line-height: 30px;
}

.box-absolventi{

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 12px;
}

.box-absolventi img {
  border-radius: 12px 12px 0 0;
}

.box-absolventi .video-btn {
  border-radius: 12px;
  margin: 0;
}
.name-abs {
  padding: 25px 30px 18px;
}
.name-abs h5 {
  font-size: 25px;
  font-family: 'Poppins', sans-serif !important;
  margin: 0;
  padding-bottom: 8px;
}

.name-abs p{
  color:#009fe3;
  font-size:18px;
  margin: 0;
}
.box-absolventi {
  margin-top: 30px;
}
.img-video-cu-it{
  position: relative;
}

.img-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.newsletter-who-page-single {
  max-width: 60%;
}
.newsletter-who-page-single .inputNew {

  min-width: 67%;
}
.newsletter-who-page-single h3 {
  font-size: 40px;
  line-height: 56px;
}
.newsletter-who-page-single {
  margin-top: 30px;
}


@media (min-width: 995px) and (max-width: 1024px){
  .tab-cursuri-it-page  .tab-pachete-new a {

    font-size: 18px;
  }
  .tab-cursuri-it-page .tab-pachete-new li {
    width: calc(75% / 4);
  }

  .tab-cursuri-it-page {

    background-position-y: 85px;
    background-position-x: -131px;
  }
  .title-urs-it-info h4 {

    line-height: 33px;
    height: 56px;
  }
  .tab-cursuri-it-page {
    background: url('./img/cursuri-it/responsive-curs-it.png');
  }
  .tab-cursuri-it-page {

    background-position-y: 85px !important;
    background-position-x: -7px !important;
    height: 1067px;
    background-repeat: no-repeat !important;

  }
}

@media (min-width: 700px) and (max-width: 995px){
  .tab-cursuri-it-page {
    background: none;
    background-repeat: no-repeat !important;
  }
  .tab-cursuri-it-page {

    background-position-y: 143px !important;
  }
  .tab-cursuri-it-page  .tab-pachete-new li {
    width: calc(82% / 3) !important;
  }
  .alege-oras {
    display: none;
  }
  .content-title-single-curs-page h2 {
    font-size: 30px;

  }
  .title-urs-it-info h4 {

    font-size: 25px;
  }
  .newsletter-who-page-single {

    max-width: 100%;

  }
  .top-cursuri-it {

    max-width: 100%;
  }
  .top-cursuri-it h1 {

    font-size: 35px;
  }
}

@media (max-width: 768px){
  .tab-cursuri-it-page {
    padding-bottom: 0;
    background: none;

  }
  .top-cursuri-it {
    max-width: 100%;

  }
  .top-cursuri-it h1 {

    font-size: 35px;
  }

  .licean p, .content-title-single-curs-page p,  .top-cursuri-it p{

    font-size: 17px;

  }
  .content-title-single-curs-page {
    width: 100%;
    margin: 10px auto 0;
  }
  .content-title-single-curs-page h2 {

    font-size: 30px;
  }
  .title-urs-it-info p {

    font-size: 16px;
    line-height: 25px;

  }
  .title-urs-it-info {

    padding: 0 15px 0;

  }
  .content-urs-it-info li {
    background-position: 2px 18px;
    padding-left: 25px;
    padding-bottom: 8px;
    font-size: 15px;
    padding-top: 7px;

  }
  .title-urs-it-info h4 {

    font-size: 24px;
  }
  .title-absolventi h3 {
    font-size: 30px;
    line-height: 37px;

  }
  .name-abs {

    padding: 17px 23px 14px;

  }
  .name-abs h5 {

    font-size: 20px;
  }
  .name-abs p {

    font-size: 16px;
  }
  .newsletter-who-page-single {

    max-width: 100%;
    margin: 0 !important;
  }
  .newsletter-who-page-single h3 {

    font-size: 25px;
    line-height: 30px;

  }
  .newsletter-who-page-single p {

    font-size: 17px;

  }
  .inputNew {

    border: none;
    padding: 11px 13px;
    font-size: 13px;
  }
  .mailchimp-home label {

    width: 100%;

  }
  .newsletter-who-page-single .inputNew {

    min-width: 54%;

  }
  .btn-new {

    border: none;
    padding: 16px 14px 15px;
    font-size: 13px;
  }
  .acc-new a {

    font-size: 13px;

  }
}
/* End Cursuri it */


/* Cursuri java cluj napoca*/
.stretch-to-left {
  margin-top: -20px;
}

.stretch-to-left  {
    position: relative;
}

.curs-info-title {
  position: absolute;
  bottom: 44px;
}

.curs-info-title h2 {
  color: #fff;
  font-size: 40px;
  margin: 0;
  padding: 0;
}

.curs-info-title p{
  color: #fff;
  font-size: 18px;
}
.curs-info-title span {
  border-bottom: 2px solid#009fe3 ;
}
.curs-info-title {
  position: absolute;
  bottom: 128px;
  border-left: 4px solid #fff;
  padding-left: 28px;
  padding-top: 5px;
  padding-bottom: 5px;


}



#logo {
  display:inline-flex;
  margin-left:-200px;
  background: #ffd800;
}

#logo .typography {
  margin-left:200px;
}

.what-are-you-learning {
  margin-top: -108px;
  background: #f7f7f7;
  margin-left: -22vw !important;
  border-radius: 12px;
  padding: 84px 0 60px;
  padding-right: 29px;
}

.mergin-test {

  margin-left: 36%;

}

.what-are-you-learning h3{
  font-size: 40px;
  color: #1a1a1a;
}

.what-are-you-learning  hr {

  border: 2px solid
  #009fe3;
  border-radius: 39px;
  width: 20%;
  margin: 0;

}


.info-what-are-you-learning {
  display: flex;
}



.info-what-are-you-learning li
{
  background-image: url("./img/cursuri-it/bifa.png");

  background-repeat: no-repeat;

  background-position: 27px 18px;

  padding-left: 56px;

  list-style-type: none;

  font-size: 17px;


  padding-top: 8px;
}

.info-what-are-you-learning li {

  background-image: url("./img/cursuri-it/bifa.png");
  background-repeat: no-repeat;
  background-position: -3px 18px;
  padding-left: 20px;
  list-style-type: none;
  font-size: 16px;
  padding-top: 8px;
  margin-bottom: 20px;

}

.conditions-of-participation h4, .course-description h4, .pachete-course-single-p h3{
  font-size: 40px;
  color: #1a1a1a;
  margin-bottom: 40px;
}
.conditions-of-participation li {
  margin-bottom: 20px;
  font-size: 18px;
  color: #009fe3;
}
.conditions-of-participation {
  padding-top: 111px;
}
.course-description{
  padding-top: 60px;
}

.course-description p{
  margin-bottom: 20px;
}

.wpsm_panel-title {
  background:
          #f6f5f5;
}
.faq-page-course #wpsm_accordion_130 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.wpsm_panel-heading .wpsm_panel-title .collapsed .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_2190 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_2213 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_2231 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_2275 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_2253 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,

.faq-page-course #wpsm_accordion_23842 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_23841 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_23834 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa,
.faq-page-course #wpsm_accordion_23811 .wpsm_panel.wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title .ac_open_cl_icon.fa
{
  background: none !important;
}

 .wpsm_panel-title {

  padding: 5px 20px;

}
.wpsm_panel-heading {
  border-radius: 12px !important;
}
.wpsm_panel.wpsm_panel-default {
  margin: 0;
}
.wpsm_panel-heading.acc-a, .wpsm_panel-heading.acc-a .wpsm_panel-title {
  border-radius: 12px 12px 0 0 !important;
}

.black-background{
    background:#1a1a1a ;
}
.java-simple h4 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif !important;
    padding: 0 0 32px 17px;
    border-bottom: 1px solid #fff;
    margin: 0;
}
.java-simple {
    padding: 40px 20px;
    border-radius: 15px;
    margin-top: 43px;
}

.section-pachet {

    border-bottom: 1px solid #fff;
    padding: 15px 13px;
}
.section-pachet p {
    color:
            #fff;
    font-size: 18px;
    margin: 0;
    float: left;
}
.section-pachet img {
    float: right;
}

.section-pachet .flot-right {

    float: right !important;
    font-weight: 700;

}

.section-pachet p:first-child {

    width: 170px;

}

.section-pachet:first-child{
    border-top: 1px solid#fff;
}


.java-simple a {
    color: #fff;
    padding: 9px 35px;
    display: inline-block;
    border-radius: 12px;
    margin-top: 38px;
    margin-left: 10px;
    font-size: 17px;

}
.black-background a{
    background: #009fe3;

}

.back-blu {
    background: #009fe3;
}

.back-blu a{
    background: #fff;
    color: #1a1a1a;
}
.stretch-to-left img {
    width: 100%;
}

.wpsm_panel.wpsm_panel-default:first-child  .wpsm_panel-title {
    border-radius: 12px 12px 0 0  !important;
}

.wpsm_panel.wpsm_panel-default:nth-child(even) .wpsm_panel-title {
    background: #fff;
}

.wpsm_panel.wpsm_panel-default:last-child  .wpsm_panel-title {
    border-radius:  0 0  12px 12px !important;
}
#wpsm_accordion_130 .wpsm_panel + .wpsm_panel {
    margin-top: 0 !important;
}

.title-trainer {
    text-align: center;
    position: absolute;
    margin: 0 auto;
    right: 0;
  left: 46%;
  bottom: 28%;
}
.title-trainer h3{
    font-size: 40px;
    width: 35%;
    text-align: left;
    line-height: 45px;
    color: #1a1a1a;
}
.paragraf-trainer {

  margin-top: 32px;

}
.section-trainer{
  margin-bottom: 50px;
}
.trainer  {
    position: relative;
}

.pachete-course-single-p{
    margin-bottom: 100px;
    margin-top: 100px;
}
.position-relativ {
    position: relative;
}

.name-trainer {
  margin-top: 2px;
  padding-bottom: 50px;
  position: absolute;
  left: 0;
  text-align: left;

}

.name-trainer h4{
    font-size: 25px;
    color: #1a1a1a;
    margin: 0;
    text-transform: uppercase;
}

.name-trainer p{
    color:  #009fe3;
    font-size: 18px;

}

.paragraf-trainer p{
    font-style: italic;
}

.absolventi-page-it .box-absolventi{
    margin: 40px 0;
}

.absolventi-page-it  .title-absolventi {
    margin-bottom: 20px;
}
.absolventi.absolventi-page-it {
    padding-bottom: 0;
}


.content-urs-it-info p{
margin: 0;
    padding-left: 17px;
    padding-bottom: 8px;
    list-style-type: none;
    font-size: 17px;
    border-bottom: 2px solid #e6e6e6;
    padding-top: 8px;
}
.content-urs-it-info p:first-child{
    border-top: 2px solid #e6e6e6;
}
.content-urs-it-info img{
    margin-right: 6px;
}


.bursa hr {
    border: 2px solid
    #009fe3;
    border-radius: 39px;
    width: 40%;
    margin: 0;
}

.bursa h4{
    font-size: 30px;
    color: #1a1a1a;
    line-height: 40px;
}

.bursa p{
    font-size: 17px;
    margin-top: 13px;
}


.bursa{
    background: #fff;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
    border-radius: 12px;
    padding: 40px 30px;
    margin-top: -108px;
}
.cur-fixed .title-urs-it-info {
    padding: 12px 20px 0;
}

.cur-fixed .price-curs-it-info {
    padding: 0 20px;
}

.bursa a {

  -webkit-box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
    font-size: 13px;
    color: #1a1a1a;
    border-radius: 4px;
    padding: 6px 7px;
    margin-top: 20px;
    display: inline-block;
}

.cur-fixed.fixed-position.visible-title{
    position: fixed;
    top: 0;
    width: 351px;
}



.fixed-position2.visible-title2 {

  position: absolute !important;
  top: 0 !important;

}


@media only screen and (max-width: 1024px) {
  .bursa-page-simplle.page-acreditare.clearfix {
    background: none;
  }
  .banner-curs-left-2 {
    display: none;
  }
  .bursa h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .bursa p {
    font-size: 16px;
  }

  .bursa {
    padding: 20px 15px 30px;
  }

  .bursa a {
    padding: 2px 3px;
  }

  .cur-fixed .title-urs-it-info h4 {
    height: auto;
  }
  .title-urs-it-info p {
    font-size: 16px;
    line-height: 20px;
  }
  .cur-fixed .curs-it-info {

    padding: 15px 10px 22px;
  }

  .cur-fixed.fixed-position.visible-title {
    width: 303px;
  }

  .content-urs-it-info p {
    font-size: 16px;
  }

  .section-pachet p {
    font-size: 16px;
  }
  .section-pachet p:first-child {
    width: 140px;
  }

  .what-are-you-learning {
    margin-left: -29vw !important;
  }
}
/* End  Cursuri java cluj napoca */



@media only screen and (max-width: 995px) {
  .cursuri-it-page {
    margin-top: 60px;
    margin-bottom: 26px;
  }
  .trainer-3 .title-trainer {
    left: 46% !important;
  }
  .top-cursuri-it {

    margin-bottom: 0 !important;
  }

  .display-block-resp{
    display: block !important;
  }

  .what-are-you-learning {

    margin-left: -45vw !important;

  }
  .conditions-of-participation li p{
    font-size: 16px;
  }
  .conditions-of-participation li {
    margin-bottom: 15px;
  }
  .conditions-of-participation h4, .course-description h4, .pachete-course-single-p h3 {
    font-size: 30px;
    color:
            #1a1a1a;
    margin-bottom: 30px;
  }
  .what-are-you-learning {
    padding: 45px 0 40px;
  }
  .conditions-of-participation {
    padding-top: 60px;
  }
  .bursa {
    padding: 20px 15px 30px;
    margin-top: 50px;
  }
  .name-abs h5 {
    font-size: 20px;
  }


}

@media only screen and (max-width: 768px) {
  .mergin-test {
    margin-left: 0 !important;
  }
  .what-are-you-learning {
    margin-left: 0 !important;
  }
  .what-are-you-learning {
    margin-top: 40px;
  }
  .curs-info-title {
    position: absolute;
    bottom: 0;
  }
  .curs-info-title h2 {
    font-size: 30px;
  }
  .curs-info-title p {
    font-size: 15px;
  }
  .curs-info-title {
    border-left: 3px solid #fff;
    padding-left: 17px;
  }
  .what-are-you-learning h3 {
    font-size: 30px;

  }
  .what-are-you-learning hr {
    margin-bottom: 20px;
  }
  .conditions-of-participation h4, .course-description h4, .pachete-course-single-p h3 {
    line-height: 38px;
  }
  .conditions-of-participation {
    padding-left: 15px;
  }
  .course-description p {
    font-size: 16px;
  }
  p, li {
    font-size: 16px !important;
  }
  .ac_title_class {
    padding-left: 0 !important;
  }

  .pachete-course-single-p h3 {
    margin: 0 !important;
  }
  .title-trainer {
    position: relative;
    right: 0;
    left: 0;
  }
  .name-trainer {
    margin-top: 0;
    padding-bottom: 20px;
    position: relative;
  }
  .paragraf-trainer {
    margin-top: 0;
}
.section-trainer {
    margin-top: 50px;
}
  .title-trainer h3 {
    font-size: 30px;
    line-height: 37px;
  }
  .name-trainer h4 {
    font-size: 20px;
  }
  .responsive-curs-info{
    display: block !important;
margin-bottom: 50px;
  }
  .cur-fixed.fixed-position.fixed-position2.visible-title {
    display: none;
  }

  #content .bursa-page-simplle .test-marg-22 .what-are-you-learning {
    margin-left: 0 !important;
  }
  .bursa-page-simplle .what-are-you-learning h3 {
    font-size: 25px !important;
    line-height: 35px !important;
  }
  .title-bursa h1 {
    font-size: 35px !important;
  }

}


.display-block-resp,  .responsive-curs-info{
  display: none;
}


.navbar-collapse.justify-content-end.collapse{
  display: none;
}

.navbar-collapse.justify-content-end.collapse.in{
  display: block;
}



.banner-curs-left-2 #banner {
  position: fixed;
  z-index: 999;

  left: 14px;
  height: auto;
  width: 324px;
  background: #009fe3 ;
  padding:  10px 20px;
  bottom: 50px;
  border-radius: 12px;

}

.banner-curs-left-2 #close {
  position: absolute;
  top: 9px;
  right: 14px;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}
.banner-curs-left-2 #banner h3 {
  color: #fff;
  margin-bottom: 9px;
  font-weight: 700;
}
.banner-curs-left-2 #banner p {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 15px;
}


.banner-curs-left-2 #banner a {

  position: absolute;
  background: #fff;
  font-size: 13px;
  padding: 5px 26px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: inline-block;
  color: #1a1a1a;
  font-weight: 400;
  -webkit-box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 6px -2px rgba(0,0,0,0.5);

}



/* End  Cursuri java cluj napoca */


/*   Despre noi*/


.menu-back-single #masthead{
  background: #1a1a1a;
}


.despre-noi-page-top{
  background: url('./img/ds/despre-noi.png');
  margin-top: 70px;
  background-repeat: no-repeat;
  background-position: 97% top;
  min-height: 750px;
}

.fasttrackgo-page-top{
  background: url('./img/ds/fasttrackgo-logo.png');
  margin-top: 70px;
  background-repeat: no-repeat;
  background-position: 97% top;
  min-height: 750px;
}

.despre-noi-page-top .content-who-we-are {
  max-width: 54%;
  margin-top: 13%;
}


.content-who-we-are a {
  padding: 10px 45px;
  background: #009fe3 ;
  color: #fff;
}

.despre-noi-page-top .content-who-we-are hr{
  border: 2px solid #009fe3;
  border-radius: 39px;
  width: 50%;
  margin: 0;
  margin-bottom: 20px;
}

.despre-noi-page-top .content-who-we-are h3 {

  margin-bottom: 10px;
}

.p-ds-content {
  text-align: center;
}
.p-ds-content h3 {
  font-size: 49px;
  line-height: 60px;
  max-width: 89%;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 23px;
}
.p-ds-content {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  margin-top: -150px;
}

.box-mot{

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 10px;
  padding: 45px 20px;
  margin: 51px 0 50px;
}
.img-box-mot {
  text-align: center;
  padding-bottom: 25px;
}
.top-box-mot {
  text-align: center;
}
.top-box-mot h4 {
  font-size: 25px;
  padding: 0 14px;
  line-height: 30px;
  min-height: 61px;

}


.top-box-mot hr {
  border: 2px solid
  #009fe3;
  border-radius: 39px;
  width: 50%;
  margin: 0 auto;
  margin-top: 19px !important;
  margin-bottom: 19px;
}

.tooltip.bs-tooltip-top.fade {
  display: none;
}
.tooltip.bs-tooltip-top.fade.show {
  display: block !important;
}
.content-li-box-mot li p {
  font-size: 16px;
  display: inline;
}
.content-li-box-mot li{
  background-image: url("./img/ds/puct.png");
  background-repeat: no-repeat;
  background-position: -3px 18px;
  padding-left: 20px;
  list-style-type: none;
  font-size: 16px;
  padding-top: 8px;
  margin-bottom:0;
}
.content-li-box-mot ul {
  padding: 0;
}
.collapse.show-more-box{
  display: none;
}
.show-more-box.collapse.in{
  display: block;
}





.box-mot {

  position: relative;

}

#content.open{
  max-height: 1000px;
  -webkit-transition:max-height 0.7s;
  -moz- transition:max-height 0.7s;
  transition: max-height 0.7s;
}




.showmore, .showless {
  font-weight: 300;
  font-size: 16px;
  position: absolute;
  width: 100%;
  background:#f2f2f2;
  right: 0;
  text-align: center;
  padding: 13px;
  font-size: 17px;
  border-radius: 0 0 12px 12px;
  margin-top: 18px;
  color: #1a1a1a;


  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);

}
.content-li-box-mot p {

  text-align: center;

}


.img-box-mot1 {

  padding-bottom: 77px;

}

.title-echipa {

  text-align: center;

  width: 80%;
  margin: 0 auto;

}
.title-echipa h3 {

  font-size: 49px;
  color: #1a1a1a;
  margin-bottom: 40px;

}

.echipa{
  margin-top: 70px;
}
.box-echipa {

  text-align: center;

}
.box-echipa h4 {
  font-size: 22px;
  color: #1a1a1a;
  margin-bottom: 3px;
  margin-top: 21px;

}

.box-echipa p{
  color: #009fe3 ;
}
.box-echipa {
  max-height: 340px;
  margin-top: 50px;

}


@media (min-width: 1280px) and (max-width: 1450px) {

  .tab-cursuri-it-page {
    height: 1082px;
    background-position: -151px bottom;
  }
  .despre-noi-page-top .content-who-we-are {

    max-width: 42%;
  }

  .p-ds-content {
    margin-top: -40px;

  }
  .despre-noi-page-top {
    background-position: 100% top;
  }


}


@media (min-width: 1025px) and (max-width: 1280px) {
  .despre-noi-page-top {
    background-position: 115% top;
  }

}


@media (min-width: 996px) and (max-width: 1025px) {

  .despre-noi-page-top {
    background: url('./img/ds/responsive-despre-noi.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 111% top;
    min-height: 737px;
    background-repeat: no-repeat;

  }

  .p-ds-content {

    text-align: center;
    max-width: 100%;
  }
}


@media (max-width: 995px) {

  .tab-cursuri-it-page {
    height: auto !important;
  }
  .despre-noi-page-top.margin-0 {

    background: none;
    min-height: auto !important;

  }

  .content-who-we-are {

    max-width: 100% !important;

  }
  .p-ds-content {

    max-width: 100%;

    margin-top: 60px;

  }
  .p-ds-content h3 {

    font-size: 35px;
    line-height: 50px;
  }

  .p-ds-content p {

    font-size: 35px;


  }
  .p-ds-content p {

    font-size: 16px;

  }
  .title-echipa {

    width: 100%;
  }
  .title-echipa p {

    font-size: 16px;

  }

  .title-echipa h3 {

    font-size: 40px;
  }

}


@media (max-width: 768px) {
  .p-ds-content h3 {

    font-size: 29px;
    line-height: 39px;

  }
  .img-box-mot.padding-bot-77 {

    padding-bottom: 24px;

  }
}
/* End  Despre noi*/



/* Blog*/

.top-page-archive{
  background: url('./img/blog/blog-top.png');
  min-height: 720px;
  background-repeat: no-repeat;
  background-position: left top;
  background-position-x: 93px;
  padding-bottom: 30px;
}
.content-title-single-page {
  text-align: center;
  max-width: 60%;
  margin: 0 auto;

  margin-top: 18%;
}

.top-page-archive {
 margin-top: 100px;
}
.content-title-single-page h1 {
  font-size: 49px;
  color: #1a1a1a;
}

.box-blog-posts{
  border-radius: 10px;

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}

.box-blog-posts img{
  border-radius: 10px 12px 0 0;
}

.content-blog-arh {
  padding: 20px 16px 25px;
}
.post-thumbnail {
  margin: 0 !important;
}
.content-blog-arh h2{
  font-size: 20px;
  font-weight: 700;
}

.by-post-right {
  float: left;
}
.more-right {
  float: right;
  background: #009fe3;
  color: #fff;
  border-radius: 5px;
  padding: 6px 18px;
  font-size: 14px;
  margin-top: 6px;
}

.btn-blog li{
  background-image: url("./img/blog/by.png") !important;
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 27px;
  list-style-type: none;
  font-size: 14px;
  line-height: 20px;
}
.by-post-right a {
  display: block;
  font-weight: 700;
  text-transform: capitalize;
  color: #1a1a1a;
}
.tag-blog-posts1  li{
  background-image: url("./img/blog/tag.png");
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 27px;
  list-style-type: none;
  font-size: 14px;
  line-height: 20px;
}
.tag-blog-posts1 span {
  display: block;
}
.tag-blog-posts1 li a{
  font-weight: 700;
  text-transform: capitalize;
  color: #1a1a1a;
  text-decoration: underline;
}

.tag-blog-posts1 {
  margin: 20px 0;
  min-height: 80px;
}

.data-blog li{
  background-image: url("./img/blog/data.png") !important;
  background-position: -2px 7px;
  background-repeat: no-repeat;
  list-style: none;
  font-size: 14px;
  padding-left: 27px;

  line-height: 20px;
}

.blog-page-archive h3
{
  font-size: 40px;
}


.single-blog-post {
  background:
          #f2f2f2;
}
.single-blog-post {
  padding: 100px 0;
}
.background-page-single {
  background: #fff;
  padding: 20px 50px 0;
}
.entry-header h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
  padding-bottom: 0;
}
.entry-meta, .entry-meta span, .entry-meta a {
  color: #bfbebe;
  font-size: 14px;
}
.tittle-page {
  padding: 31px 0;
}
.post-single a {
  color: #1a1a1a;
  font-weight: 700;
  text-decoration: underline;
}

.btn-blog  a:hover{

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  background: #fff;
  color: #1a1a1a;
}

.box-blog-posts h2 {
  font-size: 20px;
  min-height: 80px;
}
.data-blog span {
  display: block;
}

.pagination-blog.text-center {
  margin-top: 50px;
  padding-bottom: 10px;
}
.pagination-blog .page-numbers.current, .pagination-blog a:hover {
  background: #009fe3 ;
  font-size: 16px;
  color:
          #fff;
  text-decoration: none;
}
.page-numbers {
  background: #2076B0;
  border-radius: 50%;
  padding: 5px 11px;
  margin: 0 5px;
}
.pagination-blog a {
  color:
          #fff;
  font-size: 16px;
}
.page-numbers {
  background:
          #2076B0;
  border-radius: 50%;
  padding: 5px 11px;
  margin: 0 5px;
}
.pagination-blog .next, .pagination-blog .prev {
  display: none;
}

@media (min-width: 1280px) and (max-width: 1450px) {
  .top-page-archive {

    background-position-x: 0;
  }
  .content-title-single-page {
    margin-left: 32%;
  }

}

@media (min-width: 996px) and (max-width: 1025px) {
  .top-page-archive {
    background-position-x: -138px;
  }
  .content-title-single-page {
    margin-right: 12%;
  }
  .box-blog-posts h2 {
    font-size: 19px;

  }
  .btn-blog li {

    float: none;
  }

}

@media  (max-width: 996px) {
  .top-page-archive.blog-img-top {
    background: none;
    min-height: auto;
    margin: 0;
  }
  .content-title-single-page {
    margin-right: 0;
    max-width: 100%;
    margin-top: 10%;
    margin-bottom: 14%;
  }
  .content-title-single-page h1, .blog-page-archive h3 {
    font-size: 35px;
  }


  #exTab1 {
    display: none;
  }

}

@media  (max-width: 768px) {
  .box-blog-posts h2 {
    font-size: 18px;
    min-height: auto;
  }
  .tag-blog-posts1 {
    min-height: auto;
  }
  .content-blog-arh li {
    font-size: 14px !important;
  }
  .entry-header h2 {
    font-size: 20px;
  }
  .background-page-single {

    padding: 0px 16px 0;
  }
  .back-232 {
    padding-top: 1px !important;

  }

  .single-blog-post {
    padding: 50px 0 0;
  }
}
/* End  Blog*/


.tooltip.fade.bs-tooltip-bottom {
  display: none;
}

.tooltip.fade.show.bs-tooltip-bottom {
  display: block;
}





.contact-page-top  {
  background: url('./img/ds/contact-top.png');
  margin-top: 70px;
  background-repeat: no-repeat;
  background-position: 70% top;
  max-height: 527px;
  min-height: 501px;
}

.contact-page-top  .content-who-we-are {
  max-width: 49%;
  margin-top: 13%;
}

.maps{
  position: relative;
}

.locatie-maps-info {
  position: absolute;
  bottom: 48px;
  background: #fff;
  border-radius: 10px;
  padding: 33px 30px;
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  max-width: 32%;
}

.locatie-maps-info h3{
  color: #009fe3;
  font-size: 40px;
  margin-bottom: 23px;
}
.locatie-maps-info a {
  color: #000;
  text-decoration: underline;
}
.maps h2 {
  font-size: 30px;
}

.date-contact h3{
  font-size: 30px;
}

.content-date-contact p, .content-date-contact p a{
  font-size: 18px;
  color: #1a1a1a;
  margin: 0;
}




.contact-head {
  position: relative;
  z-index: 1;
}
.contact-head::before {
  content: ' ';
  z-index: -1;
  border: 10px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-color: inherit;
  opacity: .2;
  width: 15em;
  height: 15em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.contact-head .sub-title-content {
  font-size: 4rem;
}
.contact-page {

  padding-top: 100px;

}

.forms-contact h3, .date-contact h3{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  color: #1a1a1a;
}
.forms-contact b, .date-contact b{
  color: #ffa800;
  font-weight: 700;
}

.forms-contact p, .date-contact p{
  color: #808080;
  font-size: 1.2rem;
  margin-top: 1.2rem;
}


.contact-wp p{
  font-family: "Roboto",Arial,sans-serif;
  font-size: .9em;
  color: #181818;

  font-weight: 500;
  text-transform: uppercase;
}

.contact-wp  label {
  width: 100%;
  opacity: .6;

}
.contact-wp span {
  margin-top: 5px;
  display: block;
}
.contact-wp .form-control{
  height:2.6em;
}

.contact-wp  .form-control:focus {

  -webkit-box-shadow:  2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:     2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow:          2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-color: #fff
}


.contact-wp .btn.btn-primary {

  border-radius: 7px;
  font-size: 18px !important;
  border: none;
  font-family: "Roboto",Arial,sans-serif;
  font-weight: 500 !important;
  padding: 7px 32px;
  background-color: #009fe3 !important;
  opacity: 1;
  margin-top: 20px;

}
.contact-wp .btn.btn-primary:hover {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.contact-wp .wpcf7-form-control.wpcf7-textarea.form-control {
  min-height: 190px;
}
.content-date-contact {
  margin-top: 35px;
}
.content-date-contact h4 {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 10px;
}


.form-contact {
  margin-bottom: 14px;
  background:#f2f2f2;
  border-radius: 10px;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  border: none !important;
}
.contact-wp {
  max-width: 570px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
  color: #1a1a1a !important;
}


.box-pointer{
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border-radius: 10px;
  padding: 39px;
  margin-top: 60px;
  min-height: 406px;
}

.name-poin h4 {
text-transform: uppercase;
  color:#009fe3;
  font-size: 30px;
  margin-bottom: 26px;



}
.name-poin p a {
  color: #000;
  text-decoration: underline;
}
.info-point p a{
  margin: 0;
  color: #000;
}
.box-pointer hr{
  border: 1px solid #e6e6e6;

  width: 70%;

  margin: 20px 0;
}
.info-point p{
  margin: 0;
}

.pointer {

  padding-bottom: 35px;

}

@media (min-width: 1280px) and (max-width: 1450px) {
  .contact-page-top {
    background-position: 84% top;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {
  .locatie-maps-info {

    max-width: 48%;

  }

}

@media (min-width: 800px) and (max-width: 1024px){
  .locatie-maps-info {

    max-width: 61%;

  }
  .box-pointer {
    min-height: 437px;

  }

  .contact-page-top {
    background-position: 109% top;
  }

}

.responsive-accordion{
  display: none ;
}

@media  (max-width: 995px){


  .wrapper {
    display: block !important;
  }


.responsive-accordion{
  display: block !important;
}
  .contact-page-top {
    margin-top: 0;
    background: none;
    min-height: auto;
  }
  .contact-page-top   .content-who-we-are img {

    display: block !important;
  }
  .contact-page-top .content-who-we-are {

    margin-bottom: 13%;

  }
  .locatie-maps-info {

    max-width: 83%;

  }
  .locatie-maps-info h3 {
    font-size: 30px;
    margin-bottom: 15px;

  }
  .locatie-maps-info p {

    font-size: 16px;

  }
  .content-date-contact p, .content-date-contact p a,   .name-poin p, .info-point p {

    font-size: 16px;
  }

}


@media  (max-width: 768px){
  .locatie-maps-info {
    max-width: 100%;
    margin: 0 10px;
  }

  .maps iframe {
    height: 400px;
  }

  .locatie-maps-info {
    position: relative;
    bottom: 0;
  }
  .date-contact {

     margin-top: 50px;

   }
  .date-contact h3{
    margin: 0;
  }
  .content-date-contact {

    margin-top: 10px;

  }
  .box-pointer {
    padding: 25px 11px;

    min-height: auto;

  }
}

/*End Contact */



.more {

  font-weight: 600;
  font-size: 16px;
  position: absolute;
  width: 100%;
  background: #f2f2f2;
  right: 0;
  text-align: center;
  padding: 13px;
  font-size: 17px;
  border-radius: 0 0 12px 12px;
  margin-top: 18px;
  color: #1a1a1a;

}




.wrapper ,.accordion ,.panel,.panel-content{ float:none; width:100%;}
.panel.active p{
  background: #009fe3;

  width: 100%;
  color: #fff;

  cursor: pointer;

}


.panel p{
  padding: 10px 0;
  cursor: pointer;
  background: none;
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px
  rgba(50, 50, 50, 0.5);
  border-radius: 12px !important;
  margin: 30px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}




.panel-content{
  display:none;
}

.active-panel{
  display: block;
}
/* Ashwani */


#accordion {
  display: none;
}


.wrapper {
  display: none;
}


















/* Nav Menu */

.menubar nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menubar nav ul li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.menubar nav ul li a {
  display: block;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 21px 0 0;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.3s;
  border-bottom: 2px solid transparent;
  display: inline-block;
}
.menubar nav ul li:hover > a {
  text-decoration: none;
  color: #fff;
  border-bottom: 2px solid#009fe3 ;

}


#mobile-menu .active{
  border-bottom: 2px solid#009fe3 ;
}
.menubar nav ul li ul.mega-menu {
  width: 37%;
  display: block;
  position: absolute;
  background: #ffffff;
  top: 100%;
  transition: 0.3s;
  box-shadow: 0px 5px 8px
  rgba(106, 106, 106, 0.4);
  border: 1px solid
  #ebebeb;
  padding: 24px 30px;
  visibility: hidden;
  opacity: 0;

  border-radius: 10px;
}

.menubar nav ul li ul.mega-menu.colon-2{
  width: 22%;

}


.menubar nav ul li ul.mega-menu.colon-2 li {
  width: 50%;
}
.mega-menu.colon-2 ul li {
  width: 100% !important;
}
.menubar nav ul li ul.mega-menu li {
  width: 33%;
  float: left;
  display: block;
  margin: 0;
  padding: 6px 0px;

}
.menubar nav ul li ul.mega-menu li > a {
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px;
  padding: 0;
  font-weight: 600;
  margin-bottom: 7px;
}
.menubar nav ul li ul.mega-menu li:hover > a {
  color: #222222;
}
.mega-menu li a {
  color: #222222 !important;
}
.menubar nav ul li ul.mega-menu li > ul {
  display: block;
}
.menubar nav ul li ul.mega-menu li > ul li {
  width: auto;
  float: none;
}
.menubar nav ul li ul.mega-menu li > ul li > a {
  text-transform: none;
  font-weight: 300;
  font-size: 14px;
  margin: 0;
  font-family: 'Poppins', sans-serif !important;
}
.menubar nav ul li ul.mega-menu li > ul li a:hover {
  color: #dd7e2e;
}
.menubar nav ul li:hover .mega-menu {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}


/*Meanmenu*/


/* hide the link until viewport size is reached */
a.meanmenu-reveal {
  display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 100%;
  z-index: 99;
}
.mean-container a.meanmenu-reveal {
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 40px;
  line-height: 39px;
  margin-top: -54px;
  padding: 0px 9px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 34px;
  border-radius: 7px;
}
.mean-container a.meanmenu-reveal span {
  background: #ffff;
  display: block;
  height: 2px;
  margin-top: 6px;
  position: relative;
  top: 6px;
}

.mean-container .mean-nav {
  background: #1d1d1d ;
  float: left;
  margin-top: 15px;
  width: 100%;
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 8% 10px 14px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 90%;
  font-size: 15px;
  font-weight: 600;
}

.mean-container .mean-nav ul li li a {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 1;
  padding: 10px 14% 10px 6%;
  text-shadow: none;
  visibility: visible;
  width: 80%;
  color: #fff !important;
}

.mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
  width: 100%;
  padding: 10px 11%;
}

.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}
.mean-nav {

  overflow: hidden;

}

.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
  border-color: currentcolor currentcolor rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.4);
  border-image: none;
  border-style: none none solid solid;
  border-width: medium medium 1px 1px;
  font-weight: 700;
  height: 27px;
  margin-top: 1px;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5px;
  width: 26px;
  z-index: 2;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}

.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}


.mean-remove {
  display: none !important;
}


.transparent-header .mean-container a.meanmenu-reveal {
  border: 1px solid #FE4536;
  color: #FE4536;
}
.transparent-header .mean-container a.meanmenu-reveal span {
  background: #FE4536;
}
.transparent-header-2 .mean-container a.meanmenu-reveal {
  border: 1px solid #fff;
  color: #fff;
}
.transparent-header-2 .mean-container a.meanmenu-reveal span {
  background: #fff;
}

.header-2 .mean-container a.meanmenu-reveal {
  border: 1px solid #fff;
  color: #fff;
}
.header-2 .mean-container a.meanmenu-reveal span {
  background: #fff;
}

#mobile-menus{
  background: black;
}

#mobile-menu {
  float: right;
}


.curs-meg-men::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid
  transparent;
  border-bottom: 0;
  border-left: .3em solid
  transparent;

}

.info-what-are-you-learning ul {
  padding: 0;
  margin-top: 20px;
}

.conditions-of-participation ul, .bullet-albas ul {
  padding: 0;
  margin-left: 0;
}
.bullet-albas ul li{
  margin-bottom: 20px;
}

.conditions-of-participation ul li, .bullet-albas ul li {
  background-image: url("./img/cursuri-it/bulina.png");
  background-repeat: no-repeat;
  background-position: -3px 10px;
  padding-left: 20px;
  list-style-type: none;
  font-size: 18px;
 color: #000000;
}
@media  (max-width: 1024px) {

  .content-urs-it-info li {
    background-position: 11px 18px;
    padding-left: 32px;
    font-size: 16px;
  }
}


.single-page.clearfix {
  background:#f7f7f7;
  padding: 100px 0;
}

.content-page-single {
  background: #fff;
  border-radius: 13px;
  padding: 68px 98px;

  -webkit-box-shadow:  2px 3px 12px -5px rgba(0,0,0,0.5);
  -moz-box-shadow:     2px 3px 12px -5px rgba(0,0,0,0.5);
  box-shadow:         2px 3px 12px -5px rgba(0,0,0,0.5);

}

.content-page-single h1 {
  text-align: center;
  font-size: 40px;
  color: #1a1a1a;
  margin-bottom: 0;
}

.content-page-single hr {
  margin-bottom: 75px !important;
  border: 2px solid #009fe3;
  border-radius: 39px;
  width: 18%;
  margin: 0 auto;
}

.content-page-single p {
  margin-bottom: 30px;

}

.content-page-single p, .content-page-single li {
  font-size: 18px;
  line-height: 38px;
}


@media  (max-width: 995px){
  .content-page-single {
    padding: 41px 20px;
  }

  .content-page-single p, .content-page-single li {
    font-size: 16px;
    line-height: 30px;
  }

  .content-page-single h1 {
    font-size: 30px;
  }
  .content-page-single hr {
    margin-bottom: 40px !important;
  }

  .content-page-single p {
    margin-bottom: 20px;
  }
  .single-page.clearfix {
    padding: 100px 0 14px;
  }

  .comming-soon  h2{
    font-size: 30px;
    text-transform: uppercase;
  }

  #formular-gratuit-box {
    padding: 10px !important;
  }
  #formular-gratuit-box h2 {
    font-size: 24px !important;
  }

}


.content-page-faq p, .content-page-faq li {
  margin-bottom: 20px;
}

.content-page-faq li:last-child{
  margin: 0;
}

.content-page-faq h1 {
  font-size: 40px;
  text-align: center;
  margin: 0;
}



.content-page-faq hr {
  margin-bottom: 75px !important;
  border: 2px solid
  #009fe3;
  border-radius: 39px;
  width: 18%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.faq {
  margin: 140px 0;
}

.faq {
  background: url('./img/faq.png');
  background-position-x: 0%;
  background-position-y: 0%;

  background-repeat: no-repeat;
  background-position: 100% top;
  min-height: 750px;
}

@media  (min-width: 1445px) {
  .margin-left-faq{
    margin-left: 16%;
  }

}


@media  (max-width: 1445px) {
  .mergin-test {

    margin-left: 31%;

  }

  .menubar nav ul li ul.mega-menu {
    width: 50%;
  }
  .menubar nav ul li ul.mega-menu.colon-2 {
    width: 30%;
  }
  .bursa-page-simplle {
    background-position: 110% top !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .faq {
    background-position: 109% top;
  }

}
@media  (max-width: 1026px) {

  .faq {
    background-position: 136% top;
  }
}

@media  (max-width: 996px) {
  .faq {
    background: none;

  }

  .comming-soon {
    padding: 100px 0!important;
  }

}

.comming-soon {
  padding: 200px 0 300px;
}

.comming-soon  h2{
  font-size: 50px;
  text-transform: uppercase;
}

.comming-soon a {
  background:#009fe3;
  color:
          #fff;
  padding: 10px 40px;
  font-size: 18px;
  border-radius: 10px;
  display: inline-block;
}

.bursa-page-simplle .what-are-you-learning {
  margin-top: 56px;
}

.title-bursa h1{
  font-size: 50px;
  text-align: center;
  margin: 0;
  color: #1a1a1a;
}

.title-bursa  hr {
  margin-bottom: 75px !important;
  border: 2px solid
  #009fe3;
  border-radius: 39px;
  width: 18%;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-bottom: 0px;
}

.bursa-page-simplle{
  margin-top: 100px;
}

.info-what-are-you-learning.bursa-content-top p {
  line-height: 38px;
}

.sect-2-bursa {
  margin-top: 50px;
}

.bursa-page-simplle  .what-are-you-learning h3 {
  font-size: 33px;
  line-height: 46px;
}

.bursa-page-simplle{

  background: url('./img/bursa-01.png');
  background-position-x: 0%;
  background-position-y: 0%;

  background-repeat: no-repeat;
  background-position: 100% top;
  min-height: 750px;
}

.bursa-page-simplle .what-are-you-learning hr {
  border: 2px solid
  #009fe3;
  border-radius: 39px;
  width: 43%;
  margin: 0;
  margin-top: 0px;
  margin-top: 36px;
}

.what-are-you-learning a {
  color:
          #000;
  text-decoration: underline;
}
.content-selectie h3 {
  font-size: 35px;
  margin-bottom: 30px;
}

.content-selectie p {
 line-height: 38px;
}
.content-selectie p {
  line-height: 38px;
  margin-bottom: 28px;
}

.selectie {
  margin: 100px 0;
}



@media (min-width: 778px) and (max-width: 1026px) {
  .bursa-page-simplle .what-are-you-learning {
    margin-left: -42vw !important;
  }


}
@media  (max-width: 1026px){
  .bursa-page-simplle{
    background: none;
    min-height: auto !important;
  }
  .bursa-page-simplle .what-are-you-learning {
    margin-top: 0;
  }

}
.content-selectie span {
  font-size: 18px;
}
@media  (max-width: 995px){
  .bursa-page-simplle {
    margin-top: 70px;
  }
  .title-bursa h1 {
    font-size: 38px;
  }
  .bursa-page-simplle .what-are-you-learning h3 {
    font-size: 27px;
  }
  .info-what-are-you-learning.bursa-content-top p {
    line-height: 30px;
    font-size: 16px;
  }

  .content-selectie h3 {
    font-size: 27px;
    margin-bottom: 20px;
  }
  .content-selectie p {
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .content-selectie span {
    font-size: 16px;
  }
  .bursa-page-simplle .what-are-you-learning p{
    line-height: 30px;
  }

}

.bursa-page-simplle .what-are-you-learning p, .sect-2-bursa li{
  line-height: 38px;
  font-size: 18px;
}

.locatie-maps-info span {
  text-decoration: underline;
}
.sect-2-bursa ul{
  padding: 0;
}

.beneficii-resp-1{
  text-align: center;
  padding: 59px 20px 37px;
  background:
          #fff;
  border-radius: 25px;
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px
  rgba(50, 50, 50, 0.5);
}
.beneficii-resp-1 img{
  max-width: 100%;
}
.beneficii-resp-1 img {
  max-width: 100%;
  width: auto !important;
  margin: 0 auto;
}

.beneficii-resp-1 h2 {
  font-weight: 700;
  color:
          #1a1a1a;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 36px;
  padding-bottom: 5px;
}

.beneficii-resp-1  hr {
  border: 3px solid
  #009fe3;
  border-radius: 39px;
  width: 40%;
  margin: 0 auto;
}

.beneficii-resp-1 p {
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  margin-top: 20px;
  cursor: help;
}
.owl-dots{
  display: none;
}

.owl-next span, .owl-prev.disabled span, .owl-prev span{
  border-color: #009fe3;
  background-color: #009fe3;

  color: #fff;
  padding: 0 14px 4px;
  border-radius: 50%;

  text-align: center;
  font-size: 27px;
  line-height: 29px;
}

.owl-prev.disabled:hover, .owl-next:hover, .owl-prev:hover {
  background: none !important;
}

@media  (max-width: 600px) {


  .content-title-single-curs-page p {

    width: 100% !important;

  }

  .slider-beneficii {
    display: none;
  }

  .display-responsive{
    display: block !important;
  }
}

.display-responsive{
  display: none;
}


.button-2-sld {
  background: #fff !important;

  color: #000 !important;
  margin-left: 30px;

}

@media  (max-width: 1445px) {
  .pad15 p {
    font-size: 17px;
  }
  .MultiCarousel .MultiCarousel-inner .item > div {
    padding: 59px 11px 37px;
  }
  .pad15 h2 {

    font-size: 21px;
  }

}

.page-acreditare{

  background: url('./img/Diploma.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: no-repeat;
  background-position: 100% top;
}


/** Cursuri Online **/


.curs-online-top-page{
  background: url(./img/curs-online/curs-online-page.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  text-align: left;
  min-height: 630px;
  background-position: center center;
}

.content-top-curs-online {
  text-align: center;
  padding-top: 200px;
  max-width: 68%;
  margin: 0 auto;
}
.content-top-curs-online h1{
  color: #fff;
  font-size: 50px;
  margin: 0;
}

.content-top-curs-online p{
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  margin-top: 20px;
}

.content-top-curs-online hr{
  border: 1px solid #009fe3;
  width: 150px;
  margin: 0 auto;
}
.log-in-pag-curs {
  border: 2px solid #009fe3;
  border-radius: 10px;
  padding: 26px 20px;
}
.log-in-pag-curs h4 {
  font-size: 25px;
  margin-bottom: 24px;
}
.log-in-pag-curs .tml-label {
  font-size: 12px;
}
.log-in-pag-curs .tml-links {
  padding: 0;
  list-style: none;
}
.log-in-pag-curs .tml-links a {
  font-size: 12px;
  color: #131313;
}
.log-in-pag-curs .tml-field-wrap.tml-submit-wrap {
  margin: 0 !important;
}
.log-in-pag-curs form {
  margin: 0;
}
.log-in-pag-curs p {
  font-size: 14px;
  line-height: 21px;
  color:#1a1a1a ;
}

.log-in-pag-curs a{
  text-decoration: underline;
  color:#1a1a1a ;
}
.log-in-pag-curs .tml-button {
  background: #009fe3;
  border: none;
  font-size: 12px;
  color: #fff;
  padding: 4px 20px 6px;
  border-radius: 6px;
}
.cursuri-page-archive h2 {
  font-size: 40px;
  color: #1a1a1a;
}
.ld-course-list-items .ld_course_grid {

  margin-top: 27px;
}
.cursuri-online.clearfix {
  padding-top: 84px;
}
.platforma-online{
  position: relative;
  background: url(./img/curs-online/platforma-onl.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  text-align: left;
  min-height: 315px;
  background-position: center center;
  margin-top: 67px;
}
.img-platforma {
  position: absolute;
  top: -16px;
}
.content-platforma a {
  font-weight: 600;
  color: #fff;
}
.content-platforma p {
  font-size: 20px;
  color: #fff;
}

.content-platforma {
  max-width: 42%;
  margin-left: 47%;
  padding-top: 95px;
}
.btn-plt a {
  background: #fff;
  color: #131313;
  font-size: 15px;
  font-weight: 400;
  padding: 6px 24px;
  display: inline-block;
  margin-top: 10px;
  border-radius: 14px;
}


.content-info-curs-pag-online p {
  font-size: 18px;
  line-height: 30px;
  margin-top: 29px;
}

.content-info-curs-pag-online{
  margin-top: 67px;
}

.content-info-curs-pag-online h4 {
  background-image: url("./img/curs-online/bulina.png");
  background-repeat: no-repeat;
  background-position: 1px 13px;
  padding-left: 30px;
  list-style-type: none;
  font-size: 30px;
  padding-top: 8px;
  margin-bottom: 0;
}
.control-label {
  width: 100%;
}
.woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #009fe3;
  color: #fff;
  border-radius: 10px;
}

.woocommerce-MyAccount-navigation ul {
  padding: 0;
}

.woocommerce-MyAccount-navigation ul li:first-child {
  border-top: 1px solid #ddd;
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  border-left: 1px solid;
  border-left-color: currentcolor;
  border-right: 1px solid;
  border-right-color: currentcolor;
  padding: 5px 10px;
  border-color: #ddd;
  border-top-color: rgb(221, 221, 221);
}

.woocommerce-MyAccount-navigation ul li a{
  color: #131313;
  font-size: 15px;

}
.woocommerce-MyAccount-content a{
  color: #131313;
  font-size: 15px;
  text-decoration: underline;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-MyAccount-content p {
  font-weight: 400 !important;
  font-size: 15px;
  margin: 0;
  line-height: 30px;
}
.ld-course-status-seg-status2 {
  background: #fff;
  border-radius: 10px;
  padding: 20px 0;
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  text-align: center;
}
.learndash-wrapper .ld-status-waiting {
  background-color: #fff !important;
  color: #1a1a1a !important;
  display: inline-block !important;
  margin-top: 9px !important;
}
.ld-course-status-seg-status2.curent-status{
background: #009fe3;
}
.ld-course-status-label {
  font-weight: 700;
}

.ld-course-status-seg-status2.curent-status .ld-course-status-label {
 color: #fff;
}
.ld-course-status-price {
  font-size: 30px;
  color: #009fe3 !important;
  font-weight: 700;
}

.status-closed .ld-course-status-content {
  display: inline-block;
}
.status-closed  #btn-join {
  padding: 5px 21px 8px !important;
  display: block !important;
  margin-top: 9px !important;
}

.single-course h3{
  font-size: 22px;
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

.single-course p {
  margin-bottom: 29px;
}
.single-course ul {
   padding: 0;
  margin-bottom: 50px;
 }
.single-course ul li {
margin-left: 15px;
}
.ld-course-status.ld-course-status-enrolled {
  margin-bottom: 50px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name, .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
  text-decoration: none;
}
.ld-progress-stats {
  display: none !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  background:  #009fe3 !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar {
  height: 7px;
  background-color: #e6e6e6 !important;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
  background-color: #fff !important;
}
.ds-content input, .tml input {
  background: #fafafa;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px 15px;
  box-sizing: border-box;
  max-width: 100%;
  border-radius: 5px;
}
.description.indicator-hint {
  font-size: 15px;
  line-height: 30px;
}




#sfwd-mark-complete input, .tml .tml-button {
  background: #009fe3;
  border-radius: 5px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  padding: 6px 30px;
  display: inline-block;
  font-size: 18px;
  border: none;
}
.tml-links li{
  list-style: none;
font-size: 15px;
  line-height: 30px;
}
.tml-links {
  padding: 0;
  list-style: none;
}
.learndash .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
  height: 23px !important;
  padding: 5px 7px !important;

}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button .ld-icon {
  padding: 1px 1px 0 0 !important;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {

  padding: 8px;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon {
  font-size: 10px;
}
/** End Cursuri Online **/






#ld_categorydropdown {
  margin-bottom: 20px;
}

.ld-course-list-items {
  clear: both;
}

.ld-course-list-items .ld_course_grid {
  margin-bottom: 20px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course {
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  background: #5cb85c;
  box-shadow: 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  position: absolute;
  font-size: 12px;
  left: -8px;
  top: 10px;
  padding: 3px 10px;
  z-index: 2;
  font-weight: bold;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
  background: #009fe3;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
  border: 4px solid transparent;
  border-top: 4px solid #348c34;
  border-right: 4px solid #348c34;
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
  text-transform: none !important;
  font-weight: 400  !important;
  color: #000  !important;
  margin-right: 0  !important;
  font-size: 10px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
  border-top: 4px solid #009fe3;
  border-right: 4px solid #009fe3;
}

.ld-course-list-items .ld_course_grid .entry-title {
  margin: 0 !important;
  font-size: 25px;
  color: #1a1a1a;
  margin-bottom: 9px !important;
}
.caption hr{
  border: 1px solid #009fe3;
  width: 80px;
  margin: 0;
}
.ld-course-list-items .ld_course_grid .entry-content {
  margin-bottom: 10px;
  padding: 0;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button {
  margin: 5px 0 !important;
  width: 100%;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
  text-decoration: none !important;

}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
  color: white;
}

.ld-course-list-items .ld_course_grid .btn {
  display: inline-block;
  padding:6px 20px 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.ld-course-list-items .ld_course_grid .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ld-course-list-items .ld_course_grid .btn:hover,
.ld-course-list-items .ld_course_grid .btn:focus {
  color: #333333;
  text-decoration: none;
}

.ld-course-list-items .ld_course_grid .btn:active,
.ld-course-list-items .ld_course_grid .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ld-course-list-items .ld_course_grid .btn.disabled,
.ld-course-list-items .ld_course_grid .btn[disabled],
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ld-course-list-items .ld_course_grid .btn-primary {
  color: #ffffff;
  background-color: #009fe3;
  border-color: #009fe3;
  border-radius: 30px;
  margin-top: 3px;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover,
.ld-course-list-items .ld_course_grid .btn-primary:focus,
.ld-course-list-items .ld_course_grid .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.active,
.ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0f9fdd;
  border-color: #0f9fdd;

}

.ld-course-list-items .ld_course_grid .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.active,
.ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
  background-image: none;
}

.ld-course-list-items .ld_course_grid .btn-primary.disabled,
.ld-course-list-items .ld_course_grid .btn-primary[disabled],
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:hover,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:hover,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:hover,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:focus,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:focus,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:focus,
.ld-course-list-items .ld_course_grid .btn-primary.disabled:active,
.ld-course-list-items .ld_course_grid .btn-primary[disabled]:active,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.disabled.active,
.ld-course-list-items .ld_course_grid .btn-primary[disabled].active,
.ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.ld-course-list-items .ld_course_grid .btn-primary {
  color: white;
  text-decoration: none;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover {
  color: white;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed {
  background-color: #F5F5F5;
  padding: 1px;
  width: 100%;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed > * {
  width: 100%;
  margin-bottom: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
  display: block;
  max-width: 100%;
  margin-top: 10px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  box-shadow: none;
}

.ld-course-list-items .ld-course-list-items .ld_course_grid a.thumbnail:hover,
.ld-course-list-items .ld_course_grid a.thumbnail:focus {
  border-color: #428bca;
}

.ld-course-list-items .ld_course_grid .thumbnail a,
.ld-course-list-items .ld_course_grid .thumbnail a:hover {
  box-shadow: none;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
  padding: 46px 20px 10px;
  color: #333333;
  -webkit-box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
  box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
}

.ld-course-list-items .ld_course_grid .thumbnail .caption a {
  text-decoration: none !important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
  float: none !important;
  margin: 15px 0 0 !important;
  width: 100% !important;
  font-size: 14px;
  line-height: 22px;
  color: #1a1a1a ;
}

.ld-course-list-items .ld_course_grid dd.course_progress {
  width: 100%;
}

.ld-course-list-items .ld_course_grid .ld-progress-steps {
  display: none;
}

.ld_course_grid ul{
  padding: 0;
  margin-top: 15px;
}

.ld_course_grid ul li{
  list-style: none;
  font-size: 15px;
  color: #1a1a1a ;
  border-top: 2px solid #e6e6e6;
  padding: 10px 0px;
}
.ld_course_grid ul li:last-child{
  border-bottom: 2px solid #e6e6e6;
}

.ld_course_grid ul li img{
  float: right;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  background: #009fe3 !important;

}

.learndash .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
  height: 18px !important;
  position: relative;
  padding: 3px 4px !important;
  display: block;
}
.learndash-wrapper.single-course {
  padding-bottom: 30px;
}
.learndash-wrapper .ld-tabs {
  margin-top: 50px;
}

.img-foot img {
  max-width: 200px;
}
/*
curs-it-info-qafast, visible-title3
sunt clase create specific pentru a costumiza 
un lading page in care nu este bursa
te rog nu sterge
*/
.curs-it-info-qafast
{
    margin-top:-160px;
}

.cur-fixed.fixed-position.visible-title3{
    position: fixed;
    top: 0;
    width: 351px;
    margin-top:150px;
}


.contact-page-top.plata-pnline-prod  {
  background: url('./img/plata-online.png');

  margin-top: 70px;
  background-repeat: no-repeat;
  background-position: 102% top;
  max-height: 527px;
  min-height: 529px;
}

.contact-page-top.plata-pnline-prod  .content-who-we-are {
  max-width: 45%;

}

.contact-page-top.plata-pnline-prod  .content-who-we-are  hr {
  border: 2px solid #009fe3;
  border-radius: 39px;
  width: 30%;
  margin: 0;
  margin-bottom: 20px;
}


.summary.entry-summary.price-none-prod .price {
  display: none;
}

.summary.entry-summary.price-none-prod .quantity, .summary.entry-summary.price-none-prod .product_meta {
  display: none;
}

.summary.entry-summary.price-none-prod  .variations .value {
  width: 100%;
  display: block;
}

.summary.entry-summary.price-none-prod  .variations .label {
  width: 100%;
  display: block;
}
.variations {
  margin: 0 !important;
}
.summary.entry-summary.price-none-prod .reset_variations {
  display: none !important;
}
.summary.entry-summary.price-none-prod  .variations label {
  font-weight: 400 !important;
}

.back-prod {
  background: #009fe3;
  height: 530px;
  padding-top: 40px;
  margin-top: 100px;
  position: relative;
}
.content-prod-2 {

  padding-right: 46px;
}
.summary.entry-summary.price-none-prod {
  background: #fff;
  padding: 40px;
  border-radius: 15px;
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #009fe3 !important;

}

.content-prod-2 h3{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
}

.content-prod-2 p{
  color: #fff;
  font-size: 18px;
line-height: 38px;
}

.content-prod-2 li{
  color: #fff;
  font-size: 15px;
  line-height: 38px;
}
.content-prod-2 {
  margin-top: 50px;
}

.summary.entry-summary.price-none-prod  .product_title.entry-title {
  display: none;
}

.price-none-prod h4{
  font-size: 30px;
  color: #1a1a1a;

}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt {
  font-weight: 400;
  padding: 15px 23px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #009fe3 !important;
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
}

.content-motivatie a:hover {
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5);
  border: 2px solid #009fe3;
}
.summary.entry-summary.price-none-prod  .quantity {
  display: none !important;
}

.sub-forms p{
  font-size: 18px;
  line-height: 38px;
  color: #1a1a1a;
  margin-bottom: 30px;
}
.sub-forms {
  margin-top: 50px;
}

.back-prod .woocommerce-notices-wrapper {
  position: absolute;
  z-index: 2;
  top: 0;
}

.variation dt {
  font-size: 13px;
}
.variation dd p {
  font-size: 12px !important;
  line-height: 24px;
}
.woocommerce-shipping-totals.shipping {
  display: none;
}
.product-thumbnail {
  display: none;
}

@media (min-width: 998px) and (max-width: 1024px){
  .contact-page-top.plata-pnline-prod {
    background-position: 129% top;
  }
}

@media  (max-width: 998px){
    
    .dsc-cours-1 {
    min-height: auto;
}

  .contact-page-top.plata-pnline-prod {
    background: none;

    max-height: 0 !important;
    min-height: 0 !important;
  }
  .contact-page-top.plata-pnline-prod .content-who-we-are {
    max-width: 100%;
    margin-top: 0;
  }

  .content-prod-2 {
    padding-right: 0;
  }
  .content-prod-2 {
    margin-top: 20px;
  }
  .curs-it-info.curs-it-info-qafast{
    display: none;
  }


}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  width: 100%;
}
.woocommerce-LostPassword.lost_password {
  font-size: 14px;
  margin: 0;
}
.woocommerce-privacy-policy-text p {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {

  font-size: 14px;
}
.woocommerce-button.woocommerce-form-login__submit.btn.btn-primary.mt-2 {
  margin: 0 !important;
}
.woocommerce-button.view.btn.btn-primary.mt-2{
  padding: 0px 10px 4px;
  text-decoration: none;
  color: #fff;
}

.woocommerce-Button.btn.btn-primary.mt-2 {
  text-decoration: none;
  color: #fff;
  margin: 0 !important;
}


.woocommerce-EditAccountForm.edit-account .woocommerce-Button.btn.btn-primary.mt-2 {
  margin-top: 20px !important;
}


.log-out a {
  background: #009fe3;
  border-radius: 5px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  padding: 4px 30px;
  display: inline-block;
  font-size: 16px;
  border: none;
  text-decoration: none;
  margin: 20px 0;
}

.label-pret{
  line-height: 2;
}
#ywcnp_form_name_your_price {
    padding:0 9px;
}
#ywcnp_suggest_price_single{
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}


.responsive-accordion .panel p a {
  color: #000000;
  width: 100%;
  display: inline-block;
}

.responsive-accordion .panel p a {

  cursor: pointer;
  background: none;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}

.dsc-cours-1 {
    min-height: 122px;
}

.tabel-curicula thead {
  background: #f9f9f9;
}
.table {
  border: 1px solid #dee2e6;
}

.table td, .table th {
  border-right:1px solid #dee2e6;
}

@media  (max-width: 760px) {
  .alignleft.wp-image-22776.size-full {
    display: block;
    float: none;
    text-align: center;
  }
}


.display-none{
  display: none !important;
}

@media  (max-width: 995px){
  .tab-pachete-new li {
    width: 100% !important;
  }
  .alege-oras{
    display: none;
  }
  #myTab {
    padding: 0;
  }
  #exTab1 {
    display: block !important;
  }
  .tab-cursuri-it-page .tab-pachete-new li {

    margin: 20px 0 !important;
  }
  .content-title-single-curs-page {
    padding: 0 15px;
  }
}


.content-page-single .wpforms-field {
  border: 1px solid #ddd !important;
  margin-top: 30px !important;
  padding: 16px 16px 23px 16px !important;
}



.content-page-single .wpforms-submit {
  -webkit-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5) !important;
  -moz-box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5) !important;
  box-shadow: 2px 6px 35px -22px rgba(50, 50, 50, 0.5) !important;
  color: #fff !important;
  padding: 10px 30px !important;
  border-radius: 10px !important;
  display: inline-block !important;
  margin-top: 25px !important;
  font-size: 18px !important;
  background: #009fe3 !important;
border: none !important;
  font-family: 'Poppins', sans-serif !important;
}

.content-page-single .wpforms-field-html{
  color: #31708f !important;
  background-color: #d9edf7 !important;
  border-color: #bce8f1 !important;
  padding: 5px 20px !important;
  font-family: 'Poppins', sans-serif !important;
}

.content-page-single .wpforms-field-html p{
  color: #31708f !important;
  font-family: 'Poppins', sans-serif !important;
}
.content-page-single  .accept-form li label{
  font-size: 14px !important;
  font-family: 'Poppins', sans-serif !important;
}
.content-page-single  .accept-form li label a{
  color: #000;
  text-decoration: underline;
  font-family: 'Poppins', sans-serif !important;
}

.content-page-single label {
  font-family: 'Poppins', sans-serif !important;
}
.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: 500 !important;
  margin-bottom: 10px !important;
}


.content-page-single  .wpforms-container-full .wpforms-form ul li {
  margin-bottom: 0 !important;
}



.trainer-webinar .trainer {
  margin-top: 50px;
}

.trainer-webinar .title-trainer {
  text-align: center;
  position: relative;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: 0;
}

.trainer-webinar .name-trainer {
  padding-bottom: 0;
  position: relative;
}
.trainer-webinar  .title-trainer h3 {
  font-size: 27px;
  margin: 0;
  width: 100%;
}
.trainer-webinar  .name-trainer h4 {
  font-size: 20px;
}
.trainer-webinar  img {
  max-width: 50%;
}
.trainer-webinar   .paragraf-trainer {
  margin: 0;
}
.trainer-webinar   .paragraf-trainer p {
  font-size: 16px;
}
.invitati-webinar {
  text-align: left;
  max-width: 100%;
  margin: 50px auto 0;
}
.invitati-webinar h3{
  font-size: 24px;
}
.invitati-webinar p {
  font-size: 18px;
}

.final-webinar {
  margin-top: 60px;
}


.formular-webinar .content-page-single {
  padding: 30px;
}
.formular-webinar  .content-page-single .wpforms-field-html {
  color: #000 !important;
  background-color: none !important;
  font-weight: 600;
  text-align: center;
  font-size: 26px !important;
  margin: 0 !important;
  background: none !important;
}

.formular-webinar #wpforms-23022-field_18-container {
  background: none !important;
  border: none !important;
}
.formular-webinar {
  margin-top: 80px;
}


.formular-webinar .content-page-single .wpforms-field {
  border: none !important;
  margin-top: 20px !important;
  padding: 0 !important;
}


@media screen and (max-width: 991px) {
  .invitati-webinar {
    text-align: center;
    max-width: 100%;
    margin: 0 auto 0;
  }
  .formular-webinar .content-page-single {
    padding: 15px;
  }
  .formular-webinar .content-page-single .wpforms-field-html {

    font-size: 19px !important;
  }

  #content .wbinar-slider.top-page {
    background: url(/wp-content/uploads/2022/01/webinar-it.jpg) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 50% !important;
  }


  .trainer-webinar .name-trainer {
    text-align: center;
  }
}


.wbinar-slider .content-top-home h1 {
  font-size: 41px;
}

.wbinar-slider  span {
  border-bottom: 3px solid #FFA902;

}

@media screen and (max-width: 1390px) {
  .topBarInMenu {
    margin-left: 15px;
  }
  .topBarInMenu .btIconWidget {
    margin-left: 15px;
  }

}

.conditions-of-participation.bootcamp-descriere h3, .final-boot h3 {

  font-size: 28px;
  margin: 58px 0 30px;

}
.bootcamp-descriere ul li {
  font-size: 21px;
  font-weight: 700;
  color: #1a1a1a;
}
.bootcamp-descriere ul {
  padding-left: 20px;
}

.boot-title-head h1{
  margin: 0 !important;
}

.boot-title-head {

  max-width: 78%;
}

.boot-title-head p {
  font-size: 20px;
}
.bootcamp-descriere p{
  margin-bottom: 20px;
}

@media screen and (max-width: 755px) {
  .trainer-3 .title-trainer {
    left: 0 !important;
    top: 0 !important;
  }

  .top-page.wbinar-slider.slide-bootcamp{
    min-height: auto !important;
  }
  .boot-title-head {
    padding-top: 23% !important;

    padding-bottom: 26% !important;
  }
  .conditions-of-participation.bootcamp-descriere h3, .final-boot h3 {
    font-size: 25px;
    margin: 27px 0;
    line-height: 34px;
  }
  .invitati-webinar h3 {
    font-size: 30px;
  }
  .conditions-of-participation.bootcamp-descriere .boot-li li {
    font-size: 16px !important;
  }
  .bootcamp-descriere ul {
    padding-left: 10px;
  }
  .bootcamp-title-trainer {
    left: 0 !important;
    bottom: -2% !important;
  }
  .invitat-boot {
    margin: 0 0 50px !important;
  }
}

.bootcamp-title-trainer{

  left: 46%;
  bottom: 45%;
}
.bootcamp-title-trainer h3{
  width: 100% !important;
}

.invitat-boot{
  max-width: 100%;
  margin: 50px 0 100px;
  text-align: left;
}
.boot-li li {
  font-size: 18px !important;
  margin: 0;
  font-weight: 500 !important;
}

.conditions-of-participation h2, .final-webinar h2 {
  margin-top:40px;
  padding-bottom: 0;
}


.btn-semn-b:hover{
  color: #fff;
}

.btn-semn-b, #mc_embed_signup .button {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  background-color: #FFA902;
  color: #fff;
  padding: 13px 42px;
  display: inline-block;
  border-radius: 17px;
  font-weight: 700;
  font-size: 19px;
  margin-top: 36px;
}
#mc_embed_signup .button {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  background-color: #FFA902 !important;
  color: #fff !important;
  padding: 13px 42px !important;
  display: inline-block !important;
  border-radius: 17px !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  margin-top: 2px !important;
height: auto !important;
}
#mc_embed_signup {
  width: 100% !important;
}

.trainer-3 .title-trainer {

  left: 24%;

}




.fixed-promo{
  position: fixed;
  width: 100% !important;
  top: 0;
  z-index: 9;
}

.course-description.despre-noi-bot-curs-gratuit {
  padding-top: 0;
  padding-bottom: 60px;
}


.formular-gratuit {
  background: #f9f9f9;
  padding: 50px 0;
}
#formular-gratuit-box h2 {
  text-align: center;
  font-size: 30px;
margin: 0;
}

#formular-gratuit-box {

  background: #fff;
  padding: 48px;

}

.intrebari-curs-free {
  margin: 50px 0;
}
.faq-page-course h2 {
  text-align: center;
  font-size: 30px;
  margin-bottom: 40px;
}
.btn-curs-it-info.btn-custom-free a {
  color: #fff;
  text-decoration: none;
}
.btn-curs-it-info.btn-custom-free {
  text-align: left;
}
.margin-t-20{
  margin-top: 30px;
}
.margin-top-trainer-curs-free{
  margin-top: 80px;
}

@media screen and (max-width: 755px) {
  #nzm-form-92856-9540-63b801d71fbbbf8e47d4bfab {
    height: 404px !important;
  }
  .info-what-are-you-learning ul {
    margin: 0;
  }
  .none-responsive-box-curs-free-info{
    display: none !important;
  }
  .margin-top-trainer-curs-free{
    margin-top: 50px;
  }
}


.video-prezentare-anniv{
  margin-bottom: 20px;
}
.margin-custom-plati {
  margin-top: 40px;
}

.pachete-annivers-item .black-background{
  background: #1a1a1a !important;
}

.pachete-annivers-item  .section-pachet.clearfix p {
  text-align: left;
}

.title-pachete-anni h2{
  font-size: 40px;
  color: #1a1a1a;
  margin-bottom: 0;
  text-align: center;
  margin-top: 100px;
}
.title-pachete-anni {
  margin-bottom: 70px;
}
.conditions-of-participation a {
  font-weight: 700;
}

.item.pachete-annivers-item.da .java-simple.black-background{
  background: #009fe3 !important ;
}

.item.pachete-annivers-item.da .java-simple.black-background a{
  background: #1a1a1a !important ;
}



.content-urs-it-info i {
  margin-right: 10px;
  color:#009fe3;
}


.curs-gratuit-fixed-bos .title-urs-it-info h4 {
  font-size: 21px;
  color: #1a1a1a;
  text-transform: uppercase;
}

.curs-gratuit-fixed-bos .title-urs-it-info p {
  font-size: 16px;
  margin-top: 13px;
}

.curs-gratuit-fixed-bos .btn-curs-it-info {
  margin-top: 20px;
}
.conditions-of-participation.padding-top-50 {
  padding-top: 30px;
}

.title-pachete-anni p {
  text-align: center;
  font-size: 21px;
}

.pachete-annivers-item .java-simple {
  position: relative;
}
.sale-15 {
  position: absolute;
  background: #fcb525;
  color: #fff;
  font-weight: 600;
  padding: 4px 0;
  border-radius: 5px;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: inline-block;
  width: 20%;
  top: -13px;
  text-align: center;
  font-size: 17px;
}

@media screen and (max-width: 755px) {
  .top-page.img-anniver-banner {
    min-height: 422px !important;
  }
  .video-prezentare-anniv  iframe {
    height: 200px;
  }
  .conditions-of-participation {
    padding-top: 30px !important;
  }

  .title-pachete-anni h2 {
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 30px;
  }

  .title-pachete-anni {
    margin-bottom: 0;
  }
  .sale-15 {
    width: 23%;
    font-size: 17px;
  }
}

 .curs-info-title h2
{
   text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.7);
}
.curs-info-title p {
   text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
.smalltext{
    font-size:15px;
    padding:5px;
}

@media screen and (max-width: 1400px) {

  .sale-15 {
    width: 25%;
  }

  .section-pachet p {
    font-size: 17px !important;
  }
}

#formular-gratuit-box span {
  color: red;
  margin-right: 6px;
}
.text-info-plata .form-control-label{
  color: red !important;
}

#text-info-plata{
  display: none;
}
.red-info{
 color:red;   
}


