.main-menu.text-white > ul > li > a:hover{color:#3becb0;}
.header-border-black .main-menu.text-white > ul > li > a:hover{color:#477ae2d9;}
.header-border-black .main-menu.text-white > ul > li.active > a{color:white}
/** buton video **/
.elementor-143 .elementor-element.elementor-element-b075b0d .video-content {text-align: center;}
.elementor-element, .elementor-lightbox {
--swiper-theme-color: #000;
--swiper-navigation-size: 44px;
--swiper-pagination-bullet-size: 6px;
--swiper-pagination-bullet-horizontal-gap: 6px;
}
.ekit-video-popup-btn {
width: 60px;
height: 60px;
color: #222831;
background-color: #FFFFFF;
}
.populated_block {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 250px 0px 250px 0px;
}
.latime_maxima {
max-width: 1440px;
margin:0 auto;
}
/**texte**/
.element_titlu{
text-align: center;
--widgets-spacing: 20px 20px;
font-size: 13px;
margin-bottom: 10px;
margin-top: 20px;
}
.elementor-element.elementor-element-e973c00 {
margin-top: -100px;
margin-bottom: 0px;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 50px 50px 50px 50px
}
.elementor-container_e973c00 {
max-width: 800px;
margin:0 auto;
background:white;
}
.elementor-widget-wrap_e973c00 {
position: relative;
width: 100%;
flex-wrap: wrap;
align-content: flex-start;
}
.kit-64 h2 {
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 45px;
font-weight: 900;
line-height: 1.3em;
text-align:center;
}
.elementor-widget-container .ekit-wid-con a {text-decoration: none;}
.ekit-wid-con .glow-btn {position: relative;}
.ekit-wid-con .ekit-video-popup-btn {
width: 60px;
height: 60px;
line-height: 60px;
color: #fff;
display: inline-block;
text-align: center;
font-size: 18px;
background-color: #fff;
color:#222831;
border-radius: 50%;
position: relative;
z-index: 6;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.video-content {text-align: center;}
/**blocuri centru**/
.widget_wrap_block {
background-position: center center;
background-size: cover;
background-attachment: fixed;
}
/**blocuri stanga-dreapta**/
.titlu_bloc {
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
line-height: 1.3em;
letter-spacing: 1.5px;
word-spacing: 1;
margin-block-end: 20px}
.kit-64-left h2 {
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 29px;
font-weight: 900;
line-height: 1.3em;
text-align:left;
margin-block-end: 20px;
}
.elementor-icon-list-icon {
display: inline-flex;
position: relative;
}
.elementor-icon-list-icon+.elementor-icon-list-text {
align-self: center;
padding-left: 5px;
}
.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom: calc(15px/2);}
.mesaj{margin-block-end: 20px}
/** imagine dreapta **/
.imagine_dreapta {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 10px 50px 50px 50px;
}
/** imagine stanga **/
.imagine_stanga {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 100px 50px 100px 50px
}
.bg_gri{
background-color: #EEEEEE;
}
.kit-64 h4 {
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 25px;
font-weight: 900;
line-height: 1.3em;
}
/** box **/
.clasa_cu_bg_alb{
padding: 0 35px 35px 35px;
min-height: 30vh;
}
.clasa_cu_bg_alb:hover img{
-webkit-filter : hue-rotate(206deg);
filter: brightness(0) saturate(60%) invert(15%) sepia(49%) saturate(4362%) hue-rotate(187deg) brightness(93%) contrast(102%);}
.clasa_cu_bg_alb:hover {
width:100%;
min-height: 30vh;
}
.clasa_cu_bg_alb h3{
color:#1c1b1b;
font-size: 36px;
font-family: 'Geometr706 BlkCn BT';
text-transform:uppercase;
}
.clasa_cu_bg_alb:hover h3{
color:#ffcc05}
.clasa_cu_bg_alb p{
font-family: 'Square721 Cn BT';
font-size: 19px;
color:#ffcc05;
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-font-smoothing: antialiased;
display: block;
margin-inline-start: 0px;
margin-inline-end: 0px;
text-transform:uppercase;
}
.clasa_cu_bg_alb:hover p{
color:#19212e;}
.clasa_cu_bg_negru:hover {
background-color:rgba(34, 40, 49, 0.58);
width:100%;}
.clasa_cu_bg_negru {
background-color: #222831;
padding: 35px 35px 35px 35px;
border-style: solid;
border-width: 2px;
border-color: #fff;
border-radius: 0px 0px 0px 0px;
min-height: 30vh;
}
.clasa_cu_bg_negru h3 {
color: #FFFFFF;
font-size: 23px;
font-family: 'Square721 Cn BT';
font-weight: 900;
line-height: 1.3em;
}
.clasa_cu_bg_negru p {
color: #FFFFFF;
margin-bottom: 10px;
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-font-smoothing: antialiased;
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
min-height:62px;
}
.elementskit-info-box-icon {
margin: 0px 0px 25px 0px;
}
.elementskit-infobox {
padding: 60px 40px;
-webkit-transition: all .4s ease;
transition: all .4s ease;
background-color: #fff;
position: relative;
overflow: hidden;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.elementskit-infobox .elementskit-info-box-icon i {
font-size: 45px;
}
.bg_fix{
background-position: center center;
background-size: cover;
background-attachment: fixed;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 250px 50px 250px 50px
}
.bg_fix_dreapta{
background-position: center center;
background-size: cover;
background-attachment: fixed;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 0px 50px 250px 50px}
.bg_alb_mod{
background-color:white;
margin-top:-50px;
padding:50px;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.margin_top_50{
margin-top:47%}
/**boxuri tpl2 **/
.clasa_cu_bg_alb_center{
background-color: white;
padding: 35px 35px 35px 35px;
border-style: solid;
border-width: 0px;
border-color: #fff;
border-radius: 0px 0px 0px 0px;
min-height: 29vh;
}
.clasa_cu_bg_alb_center:hover {
background-color:rgba(34, 40, 49, 0.58);
width:100%;
min-height: 29vh;
}
.clasa_cu_bg_alb_center h3{
color:#171717;
font-size: 23px;
font-family: 'Square721 Cn BT';
font-weight: 900;
line-height: 1.3em;
}
.clasa_cu_bg_alb_center:hover h3{color:#fff}
.clasa_cu_bg_alb_center p{
color:#171717;
margin-bottom: 10px;}

.clasa_cu_bg_alb_center:hover p{
color:#fff;
margin-bottom: 10px;}
.clasa_cu_bg_negru_center:hover {
background-color: #222831d2;
width:100%;
}
.clasa_cu_bg_negru_center{
background-color:rgba(34, 40, 49, 0.30);
padding: 35px 35px 35px 35px;
border-style: solid;
border-width: 0px;
border-color: #fff;
border-radius: 0px 0px 0px 0px;
min-height: 29vh;}
.clasa_cu_bg_negru_center h3 {
color: #FFFFFF;
font-size: 23px;
font-family: 'Square721 Cn BT';
font-weight: 900;
line-height: 1.3em;
text-align: center;margin-top: 22%;
}
.clasa_cu_bg_negru_center p {
color: #FFFFFF;
margin-bottom: 10px;
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-font-smoothing: antialiased;
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
text-align: center;
}
.clasa_cu_bg_negru_center a {
color: #3becb0;
    width: 120px;
display: block;
padding: 0px 0px 10px 0px;
margin: 0 auto;
background-color: #02010100;
border-style: solid;
border-width: 0px 0px 2px 0px;
border-radius: 0px 0px 0px 0px
}
.text-center {
text-align: center!important;
}
.clasa_cu_bg_negru_center a::before {
position: absolute;content: "";
border-radius: inherit;
-webkit-transition: all .4s ease;
transition: all .4s ease;
z-index: -1;
top: 0;left: 0;
height: 100%;
width: 100%;background-size: 102% 102%;opacity: 1;
text-align: center;
}
.clasa_cu_bg_negru_center > .elementskit-info-box-icon {
text-align:center;}
.latime_maxima_content_slider {
max-width: 1024px;
margin:0 auto;
}
@media only screen and (min-width: 1200px) {
.margine_sus{margin-top:-50px;
margin-bottom: 30px;
}
}
.elementor-icon-list-text {
color: #6e6e6e;
transition: color 0.3s;font-family: 'Square721 Cn BT';
}
/**latime_titlu**/
.latime_titlu{}.martop-160{
}
.latime_titlu .alb{
background-color:white;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.latime_titlu .titlu_spatiu{
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 20px 50px 50px 50px;text-align: center;}
.titlu_spatiu p{color:#222831;-webkit-font-smoothing: antialiased;}
ul.elementor-icon-list-items.elementor-inline-items {display: inline-flex;flex-wrap: wrap;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 8px;margin-left: 8px;}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {word-break: break-word;
}
.elementor-inline-item:not(:last-child) {
margin-block-end: 5px;
}
.titlu_spatiu h1 {
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 29px;
font-weight: 900;
line-height: 1.3em;
margin-block-end: 5px;
-webkit-font-smoothing: antialiased;
}
.elementor-heading-title {padding: 0;margin: 0;line-height: 1;}.border_articole{border-style: solid;border-width: 0px 2px 0px 0px;border-color: #6e6e6e96;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.bottom{position: absolute;right:0;bottom: -15px;}
.min_height_articol{min-height:150px;}
.articol{background-color:#ededed;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height:180px;margin:5px 0;
}.articol h2{
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 2.4rem;
font-weight: 900;
line-height: 3rem;
margin-block-end: 5px;
-webkit-font-smoothing: antialiased;
}.articol h4{
font-family: 'Square721 Cn BT';
font-size: 1.6rem;
line-height: 2.1rem;
-webkit-font-smoothing: antialiased;
padding-left: 20px;
}.titlu_categorie h1{
color: #171717;
font-family: 'Square721 Cn BT';
font-size: 3.2rem;
font-weight: 900;
line-height: 3rem;
margin-block-end: 5px;
-webkit-font-smoothing: antialiased;
text-align:center
}
.gri{}
.dreapta{float:right;}
.text-centru{text-align:center;}
.continut_mesaj_jos {
font-size: 29px;
-webkit-text-stroke-width: 0px;
stroke-width: 0px;
-webkit-text-stroke-color: #000;
stroke: #000;
color: #171717;
font-family: 'Square721 Cn BT';
font-weight: 900;
line-height: 1.3em;}
.bg_gri{
	background-color:#eeeeee;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 100px 50px 50px 50px;
	margin-top: 120px;}
.alb{
	display: block;
	width: 100%;
	-webkit-transition: all .1s;
	transition: all .1s;
	margin-bottom: 5px;}
/**testimonial**/
.bg_testimonial{
	background-color: #222831;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 50px 100px 50px;}
.bg_testimonial h2{
	font-family: 'Square721 Cn BT';
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.3em;
	color:#FFFFFF;
	margin-block-end: 20px;}
.bg_testimonial h3{
	font-family: 'Square721 Cn BT';
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 1.5px;
	color:#477ae2;}
.border_radius{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.elementskit-watermark-icon {
color: #fff;
}
.elementskit-icon-content{
position: absolute;
right: 20px;
top: 20px;
line-height: 1;
z-index: 1;}
.padding-15{
padding:15px;}
.min-height{
min-height:250px;}
.margin-bottom{margin-bottom:30px;}
.elementskit-icon-content.commentor-badge::before {
	border-radius: 50%;
	background-color: #477ae2;
}
.border_radius .commentor-badge::before{
	position: absolute;
	content: "";
	top:-100px;
	left: -30px;
	width: 160px;
	height: 160px;
	border-radius:50%;
	z-index:-1;
}
.border_radius{
overflow:hidden;
}
.elementskit-testimonial-slider-block-style-three{
overflow:hidden;
position:relative;
}
.elementskit-author-name {
display: block;
font-size: 18px;
font-weight: 700;
color: #000;
-webkit-transition: color .3s;
transition: color .3s;
max-width: 500px;
margin: 0 auto;
}
.elementskit-author-des {
color: rgba(0,0,0,.5);
font-weight: 400;
}
@media (max-width: 767px) {
.imagine_dreapta {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 10px 30px 20px 30px;
}
.elementskit-info-box-icon {
margin: 0px 0px 10px 0px;
}
.clasa_cu_bg_negru_center p {
margin-block-start: 0!important;
margin-block-end: 0!important;
margin-bottom:0!important;
}
.bg_gri {
background-color: #eeeeee;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 30px 30px 20px 30px;
margin-top: 20px;
}
.elementor-icon-list-text {
color: #6e6e6e;
transition: color 0.3s;
text-align: center;}
.latime_titlu .titlu_spatiu {
padding: 20px 20px 20px 20px;
text-align: center;
}
.continut_mesaj_jos {
font-size: 22px;
padding: 0 30px 0 30px;}
.header-border-black{padding:0;}
.justify-content-center h1{font-size: 2.2rem;}
.header-section {
margin-bottom: -0px;
}
.header-border-black .ion-navicon{
color:black!important;}
}
.bg_left {
background: #19212e;
padding-top: 20px;}
.fa-angle-right:before{margin-right: 10px;}
.alb, .alb a{line-height: 40px;}
.termeni_slider, .termeni_slider a {color:white}
.termeni_slider a {text-decoration:underline}
.termeni_slider a:hover {text-decoration:none}