*{

	box-sizing:border-box;

}

body{

	margin:0;

	font-family: 'Montserrat';

	font-weight: 500;

	font-size:16px;

	color:#333333;

}



.center{

	margin:0 auto;

	width:1200px;

	position:relative;

}



a{

	text-decoration:none;

}



p{

	margin:0 0 15px 0;

}



input, textarea{

	border:none;

	display:inline-block;

}



button{

	border:none;

}



ul{

	margin:0;

	padding:0;

	list-style-type:none;



}



textarea:focus, input:focus, button:focus{

    outline: none;

}



.group:after {

    content: "";

    display: table;

    clear: both;

}

/* HEADER */



#top{

	background-color:#6f1e51;

	width:100%;

	height:67px;

	font-family: 'Roboto';

	font-size:16px;

	color:#fff;	

}





#top_left{

	width:80%;

	float:left;

	margin-top:22px;

	line-height:20px;

}

#top_right{

	width:20%;

	float:right;

	margin-top:22px;

}



#top_right img{

	width:25px;

	height:auto;

	margin-left:15px;

	float:right;

	transition:transform 500ms, opacity 500ms;

	position:relative;

	opacity:.8;

}



#top_right img:hover{

	transform:scale(1.2,1.2);

	opacity:1;

}



#top_left img{

	height:20px;

	width:auto;

	margin-right:5px;

	vertical-align:middle;

}



#top_left span{

	margin-right:35px;	

}



nav{

	height:128px;

	border-bottom:#dedede 1px solid;

}

.fixed{

	position:fixed;

	left:0;

	top:0;

	width:100%;

	background:#fff;

	height:87px;

	z-index:999;

}

.fixed #logo{

	width:80px;

}

.fixed #navigation{

	padding-top:35px;

}



#logo{

	position:relative;

	width:135px;

	height:auto;

	margin-top:3px;

	float:left;

	z-index:9999;

}



#navigation{

	float:right;

	padding-top:45px;

}



#navigation li{

	display:inline-block;

}



#navigation li a{

	color:#333333;

	padding:8px 13px;

	border-radius:20px;

	background-color:#fff;

	transition:background 200ms, color 200ms;

}



#navigation li a:hover, #navigation .active{

	background-color:#ffa800;

	color:#fff;

}



/* Home */

.main_banner{

	height:515px;

	width:100%

}

#banner_acasa{

	background-image:url(../images/bg_banner_home.png);

	background-size:cover;

}



#acasa_txt{

	width:540px;

	float:right;

	color:#fff;

	margin-top:35px;

	text-align:justify;

	

}



#acasa_txt p{

	margin-bottom:30px;

}



#acasa_txt a{

	float:right;

}

h1{

	font-family: 'Amatic SC';

	font-size:80px;

	margin:0;

	text-align:center;

	margin-bottom:70px;

}



h1.divider_orange:after{

	content:""; 

	background-image:url(../images/title_divider_orange.png);

	width:83px;

	height:15px;

	display:block;

	margin:10px auto;

}



h1.divider_gray:after{

	content:""; 

	background-image:url(../images/title_divider_gray.png);

	width:83px;

	height:15px;

	display:block;

	margin:10px auto;

}



h1.divider_white:after{

	content:""; 

	background-image:url(../images/title_divider_white.png);

	width:83px;

	height:15px;

	display:block;

	margin:10px auto;

}



.txt_center{

	text-align:center;

}



.h1_home{

	text-align:right;
	font-size:70px;
	margin-bottom:50px;

}



.white{

	color:#fff;

}



.orange{

	color:#ffa800;

}



.gray{

	color:#333333;

}



.black{

	color:#000;

}





.green{

	color:#a3cb38;

}



.red{

	color:#ea2027;

}



.orange_bg{

	background-color:#ffa800;

}



.green_bg{

	background-color:#a3cb38;

}



.red_bg{

	background-color:#ea2027;

}



a.main_btn{

	border-radius:20px;

	padding:8px 20px;	

	text-transform:uppercase;

	font-family: 'Roboto';

	opacity:.9;

}

a.main_btn:hover{

	opacity:1;

}

a.btn_orange{

	background-color:#ffa800;	

	color:#3e3e3e;

}



a.btn_mauve{

	color:#fff;

	background-color:#6f1e51;

}



#home_despre{

	padding:120px 0;

}



.summary{

	font-size:18px;

	color:#666666;

	width:800px;

	margin:0 auto;

	text-align:center;

	margin-bottom:90px;

}



.two_col_left{

	width:33%;

	float:left;

}



.two_col_right{

	width:64%;

	float:left;

	padding-left:3%;

}



.img_1col{

	width:100%;

	height:auto;

}



.right{

	float:right;

}



#beneficii{

	background-image:url(../images/bg_beneficii.png);

	background-size:cover;

	height:650px;

	width:100%;

	padding:100px 0;

}



.beneficii_square{

	width:23.5%;

	margin-right:2%;

	background-color:#ffffff;

	border-radius:20px;

	text-align:center;

	float:left;

	height:290px;

}



.beneficii_square:last-child{

	margin-right:0;

}



.beneficii_square img{

	display:inline-block;

	margin:0 auto;

	width:117px;

	height:auto;

	margin-top:48px;

	margin-bottom:25px;

}

.beneficii_square h2{

	text-transform:uppercase;

	font-family: 'Montserrat';

	font-weight: 600;

	font-size:20px;

}



#oferta_cursuri{

	padding:120px 0;

}



.oferta_home{

	width:32%;

	height:508px;

	margin-right:2%;

	border-radius:20px;

	background-color:#f4f4f4;

	text-align:center;

	float:left;

}

.oferta_home:nth-child(3n){

	margin-right:0;

}



.oferta_home_container{

	height:210px;

	width:100%;

	background-size:100% auto;

	background-position:50% 50%;

	background-color:#fff;

	background-repeat:no-repeat;

	border-top-left-radius:20px;

	border-top-right-radius:20px;

}



.oferta_home_container img{

	width:100%;

	height:auto;

	display:none;

}



.oferta_home h2{

	text-transform:uppercase;

	font-size:25px;

	font-family: 'Montserrat';

	font-weight: 600;

}



.btn_oferta_home{

	font-family: 'Roboto Bk';

	font-size:18px;

	color:#fff;

	text-transform:uppercase;

	display:inline-block;

	padding:15px 40px;

	border-radius:30px;

	margin-top:25px;

}



.btn_oferta_home:hover{

	opacity:0.85;

}



.oferta_home p{

	color:#666666;

	font-size:20px;

	display:block;

	margin-bottom:0;

}



.oferta_home b{

	font-size:60px;

	color:#0a3753;

	font-family: 'Dosis';

	display:block;

}



.oferta_home i{

	font-style:normal;

	font-size:14px;

	color:#666666;

	margin-top:-5px;

}



.big_btn{

	color:#fff;

	font-family: 'Roboto Medium';

	font-size:20px;

	background-color:#6f1e51;

	padding:15px 40px;

	display:inline-block;

	margin:0 auto;

	text-transform:uppercase;

	border-radius:30px;

}



.big_btn:hover{

	opacity:0.85;

}



.btn_container{

	text-align:center;

	margin-top:60px;

}



#gallery{

	width:100%;

}



.photo_2w{

	width:50%;

	height:auto;

}



.photo_1w{

	width:25%;

	height:auto;

}



.cont_photo{

	position:relative;

	float:left;

	height:379px;

	overflow:hidden;

}



.cont_photo a{

	position:relative;

	display:block;

	width:100%;

	height:100%;

}



.photo_maximize{

	background:rgba(0,0,0,.6);

	opacity:0;

	position:absolute; 

	width:100%;

	height:100%;

	top:0;

	left:0;

	transition:opacity 500ms;

	pointer-events: none;

}



.photo_maximize img{

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%,-50%);

	width:70px;

	height:auto;

}



.cont_photo:hover .photo_maximize{ 

	opacity:1;

	cursor:pointer;

}



.pic_full{

	width:100%;

	height:auto;

	display:block;

	position:relative;

	left:50%;

	top:50%;

	transform:translate(-50%,-50%);

}



.btn_container_gallery{

	text-align:center;

	padding-top:58px;

	padding-bottom:48px;

	background-color:#e8e8e8;

}



/* PARINTI FERICITI */

#parinti_fericiti{

	background-color:#f8f8f8;

	padding:120px 0;

}



.review{

	background-color:#fff;

	border-radius:20px;

	width:49%;

	height:280px;

	min-height:280px;

	margin-right:2%;

	padding:50px 30px;

	float:left;

	margin-bottom:30px;

}

.review:nth-child(2n){

	margin-right:0;

}



.pic_round{

	width:105px;

	height:105px;

	overflow:hidden;

	border-radius:50%;

	display:inline-block;

	float:left;

}

.review_txt{

	width:385px;

	float:right;

}



.stars img{

	margin-right:3px;

	margin-top:20px;

	width:20px;

	height:auto;

}



#dots{

	text-align:center;

	margin-top:50px;

}



.blue_dot, .gray_dot{

	width:12px;

	height:12px;

	border-radius:50%;

	display:inline-block;

	margin-right:5px;

	cursor:pointer;

}



.blue_dot:last-child, .gray_dot:last-child{

	margin-right:0;

}



.blue_dot{

	background-color:#0aded1;

}



.gray_dot{

	background-color:#8a8a8a;

}



/* CONTACT */



#contact{

	padding:120px 0;

}



#contact_details{

	width:33%;

	float:left;

	border-radius:30px;

	background-color:#ffc312;

	padding:50px 50px 20px 50px;

}



#contact_form_cont{

	width:63%;

	float:right;

	background-color:#eeeeee;

	text-align:center;

	border-radius:30px;

	padding:30px 0 80px 0;

	position:relative;

}

#contact_form_cont input, #contact_form_cont textarea{

	width:445px;

	padding:23px;

	margin-bottom:15px;

	border-radius:30px;

	font-size:14px;

	color:#666666;

	font-family: 'Montserrat';

	font-weight: 500;

	transition:all 500ms;

}



#contact_form_cont input.error, #contact_form_cont textarea.error{

	border:#cc0000 1px solid;

	color:#cc0000;

}



#contact_form_cont textarea{

	height:260px;

}



#contact_form_cont button{

	display:block;

	position:relative;

	left:160px;

	background-color:#6f1e51;

	color:#fff;

	font-family: 'Roboto';

	padding:15px 30px;

	text-transform:uppercase;

	border-radius:30px;

	cursor:pointer;

}



.msg{

	background:#ffc312;

	text-align:center;

	padding:10px;

	margin:10px;

	color:#fff;

	display:none;

}



#contact_form_cont button:hover{

	opacity:0.85;

}



.details_group_left{

	width:25%;

	float:left;

}



.details_group_right{

	width:75%;

	float:right;

	margin-bottom:35px;

	font-size:16px;

}



.details_group_left img{

	height:25px;

	width:auto;

}

/* HARTA */



#harta img{

	width:100%;

	height:auto;

}



/* FOOTER */



#footer{

	background-color:#6f1e51;

	color:#fff;

	padding:75px 0;

}

#footer_logo, #footer_info, #footer_newsletter{

	width:33%;

	float:left;

}

#footer_logo{

	text-align:center;

	padding:0 30px;

}



#footer_logo img{

	width:150px;

	height:auto;

}

#footer_logo p{

	text-align:justify;

	width:336px;

	margin-top:30px;

	font-family: 'Roboto Lt';

	font-size:14px;

}



.arrow_f{

	width:5px;

	height:auto;

	margin-right:10px;

	vertical-align:middle;

}



#footer a{

	color:#fff;

	font-family: 'Roboto Lt';

	vertical-align:middle;

}



#footer a:hover{

	text-decoration:underline;

}



#footer h3{

	text-transform:uppercase;

	font-family: 'Roboto';

	letter-spacing:2px;

}



#footer_info{

	padding-left:70px;

}





#footer_info ul li{

	display:block;

}



#footer_form input, #footer_form button{

	display:block;

	border-radius:30px;



}



#footer_form input{

	width:306px;

	padding:20px;

	margin-bottom:10px;

	color:#666666;

	font-family: 'Montserrat';

	font-weight: 500;

}



#footer_form button{

	background-color:#ffc312;

	padding:10px 20px;

	font-family: 'Roboto Medium';

	color:#000;

	text-transform:uppercase;

	cursor:pointer;

}



/* BLOG */



#banner_blog{

	background-image:url(../images/bg_banner_blog.png);

	background-size:cover;

	position:relative;	

}



#blog_articles{

	padding:120px 0 0 0;

}



#text_banner_blog{

	position:absolute;

	right:160px;

	top:150px;

}



.blog_article_left{

	width:33%;

	float:left;

}



.blog_article_right{

	width:67%;

	padding-left:20px;

	float:left;

}



.blog_article_left img{

	width:100%;

	height:auto;

}



.blog_article_right p{

	text-align:justify;

}



.blog_article_right h2 a:hover{

	text-decoration: underline;

}

.blog_article_right h2 a{

	color:inherit;

}



.blog_article_right h2{

	margin-top:0;

}



.blog_article_cont{

	margin-bottom:80px;

}



.blog_article_cont:last-child{

	margin-bottom:0;

}

.data_tags{

	border-top:#000 1px solid;

	padding-top:20px;

	margin-top:40px;

	clear:both;

}



.data_tags img{

	height:20px;

	width:auto;

	margin-right:5px;

	vertical-align:middle;

}



.data_tags span{

	margin-right:20px;

	color:#a7a7a7;

}



/* BLOG ARTICLE */

#banner_blog_article{

	background-image:url(../images/blog_article_bg.png);

	background-size:cover;

	position:relative;	

}



#banner_blog_article .center{

	height:515px;

}



#blog_bg_text{

	width:260px;

	height:auto;

	position:absolute;

	left:100px;

	top:70px;

}



#blog_bg_woman{

	width:640px;

	height:auto;

	position:absolute;

	right:0;

	bottom:0;	

}



#content_article{

	position:relative;

	padding-top:120px;

}



#text_article{

	width:66%;

	float:left;

}



#blog_categs{

	width:30%;

	float:right;

	background-color:#fffaed;

	padding:20px 20px 20px 30px;

	border-radius:30px;

}



.pic_blog{

	margin-right:20px;

	margin-bottom:20px;

	float:left;

}



.blog_article_h1{

	font-size:30px;

	color:#141414;

	font-family: 'Roboto Medium';

	margin-bottom:35px;

	margin-top:10px;

	text-align:left;

}



h2.blog_categs{

	color:#6f1e51;

	text-transform:uppercase;

	font-size:25px;

	margin:0;

	margin-bottom:25px;

}



ul{

	list-style-position:inside;

}

#ul_categs_blog{

	margin-bottom:30px;

	margin-left:20px;	

}



#ul_categs_blog a, #ul_titles_blog a{

	color:#333;

}



#ul_categs_blog a:hover, #ul_titles_blog a:hover{

	color:#ffc312;

}

#ul_categs_blog li, #ul_titles_blog li{

	display:block;

	list-style:none;

	

	background-repeat:no-repeat;

	background-size:10px 10px;

	padding-left:20px;

	

}



#ul_categs_blog li{

	background-image:url(../images/orange_square.png);

	background-position:left center;

}



#ul_titles_blog li{

	background-image:url(../images/orange_arrow.png);

	margin-bottom:10px;

	background-position:left 6px;

}



/* DESPRE */



#banner_despre{

	background-image:url(../images/bg_banner_despre.png);

	background-size:cover;

}



#banner_contact{

	background-image:url(../images/bg_banner_contact.png);

	background-size:cover;

}



#text_banner_despre{

	position:absolute;

	right:300px;

	top:220px;

}



#echipa_despre{

	width:100%;

	padding:120px 0 100px 0;

	background-color:#f5f5f5;

}



.prof_details{

	width:25%;

	float:left;

	text-align:center;

	margin-bottom:20px;

}



.prof_img_container{

	width:261px;

	height:261px;

	background-size:cover;

	border-radius:50%;

	margin:0 auto;

	background-position:50% 50%;

}

.prof_img{

	width:261px;

	height:auto;

	display:none;

}



h3.nume_prof{

	color:#ffc312;

	font-family: 'Roboto Cn';

	font-size:24px;

	margin:0;

	padding-top:20px;

}



span.functie{

	color:#171717;

	font-size:14px;

	font-family: 'Montserrat';

	font-weight: 500;

	text-transform:uppercase;

	margin-bottom:30px;

}



.descriere_prof{

	padding:5px 15px 0 15px;

	color:#5e5858;

	font-size:14px;

	font-family: 'Montserrat';

	font-weight: 500;

	text-align:justify;

	margin-top:30px;

}

/* GALERIE FOTO */



#text_banner_galerie{

	position:absolute;

	right:300px;

	top:180px;

}



#text_banner_contact{

	position:absolute;

	left:200px;

	top:180px;

}



#banner_galerie{

	background-image:url(../images/bg_banner_gallery.png);

	background-size:cover;	

}



#child_gallery{

	position:absolute;

	left:0;

	bottom:0;

	width:420px;

	height:auto;

}



#gallery_wrap{

	height:515px;

}



#gallery_despre{

	padding-top:120px;

}



/* FAQ */

#text_banner_faq{

	position:absolute;

	right:80px;

	top:180px;

}



#banner_faq{

	background-color:#6362ec;

}



#intrebari_frecvente_simbol{

	position:absolute;

	left:0;

	top:60px;

	width:600px;

	height:auto;	

}



#questions_answers{

	width:66%;

	float:left;

}



#images_faq{

	width:33%;

	float:left;

}



#images_faq img{

	width:100%;

	height:auto;

}



#faqs{

	width:90%;

}

#faqs li span{

	color:#fff;

}



#faqs li a:hover{

	text-decoration:underline;

}

#faqs li{

	position:relative;

	padding:10px 30px 10px 20px;

	background-color:#a3cb38;

	border-radius:20px;

	margin-bottom:15px;

	cursor:pointer;

	transition:background-color 500ms;

}



.faq_arr{

	width:15px;

	height:auto;

	position:absolute;

	right:15px;

	top:15px;

	cursor:pointer;

}



#faq p{

	width:90%;

	padding-top:15px;

	text-align:justify;

}



#faqs li.faq_open{

	background-color:#ffa800;

}



/* OFERTA CURSURI */



#head_oferta_cursuri{

	padding-top:120px;

}



#banner_oferta_cursuri{

	background-image:url(../images/bg_banner_oferta_cursuri.png);

	background-size:cover;



}



#oferta_cursuri_content{

	height:515px;

	position:relative;	

}



#oferta_cursuri_woman{

	position:absolute;

	left:50px;

	bottom:0;

}



#oferta_cursuri_plane{

	position:absolute;

	right:50px;

	top:50px;

	width:450px;

	height:auto;

}



#text_banner_oferta{

	position:absolute;

	top:190px;

	right:140px;

}



.oferta_left{

	width:33%;

	float:left;

	padding-right:30px;

	margin-bottom:80px;

}



.oferta_right{

	width:67%;

	float:left;

	color:#666666;

	font-family: 'Montserrat';

	font-weight: 500;

	font-size:14px;

}



.bg_oferta{

	background-color:#f4f4f4;

	border-radius:20px;

	text-align:center;

	padding-bottom:30px;

}



.bg_oferta img{

	border-top-left-radius:20px;

	border-top-right-radius:20px;

	

	width:100%;

	height:auto;

}



h3.nivel_cursant{

	margin-top:0;

	font-size:30px;

	margin:15px 0;

	text-transform:uppercase;

	

}



.bg_oferta p{

	color:#666666;

	font-size:22px;

	font-family: 'Roboto';

	margin-bottom:-5px;

}



.bg_oferta b{

	color:#0a3753;

	font-size:60px;

	font-family: 'Dosis';

	display:block;

	margin-bottom:-5px;

}

.bg_oferta i{

	color:#0a3753;

	font-size:14px;

	font-family: 'Roboto';

	

}



h2.tip_curs{

	color:#666;

	font-family: 'Roboto Medium';

	font-size:30px;

	margin-top:0;

}



table{

	border:#d0d0d0 1px solid;

	border-collapse:collapse;

	width:100%;

}



table td{

	border:#d0d0d0 1px solid;

	padding:5px;

}



.table_head{

	color:#000;

	font-weight:bold;

}



/* PARINTI FERICITI */



#text_banner_parinti{

	position:absolute;

	top:190px;

	right:250px;	

}



#banner_parinti_fericiti{

	background-image:url(../images/bg_banner_parinti_fericiti.png);

	background-size:cover;	

}



#parinti_content{

	height:515px;

	position:relative;		

}



#parinti_fericiti_img{

	position:absolute;

	left:50px;

	bottom:50px;

	width:370px;

	height:auto;

}



#parinti_fericiti_wrapper{

	background-color:#f8f8f8;

	padding:120px 0 50px 0;

}



#menu_mobile{

	display:none;

}



#close_menu{

	display:none;

}



#logo_mobile{

	display:none;

}



/* Mobile Version */



#logo_mobile2{

	display:none;

}



.table_mobile{

	display:none;

}



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

	/* .pic_full{

		top:0;

		left:0;

		transform:none;

	} */



	.oferta_home_container{

		height:auto;

		background:none;

		border:0;

	}

	

	.oferta_home_container img{

		display:block;

	}



	.prof_img_container{

		width:100%;

		height:auto;

		background:none;

		border:0;

	}

	.prof_img{

		width:100%;

		height:auto;

		display:block;

	}



	#menu_mobile{

		display:none;

	}

	#top{

		display:none;

		

	}

	

	#close_menu{

		position:absolute;

		top:0;

		right:15px;

		display:inline-block;

	}

	

	nav{

		position:fixed;

		width:90%;

		background-color:#fff;

		z-index:9999;

		height:100%;

		left:-100%;

		z-index:1000;

		top:0;

		-webkit-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.51);

		-moz-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.51);

		box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.51);

	}

	

	#navigation li{

		display:block;

		border-bottom:#ccc 1px solid;

		width:100%;

		padding:10px 5px;

	}



	#blog_banner_content,#banner_blog_article{

		display:none;

	}

	#navigation li a{

		color:#999;

	}



	#navigation li a:hover, #navigation .active{

		background:none;

		color:#000;

	}

	

	#navigation li a{

		background:none;

	}

	

	#navigation {

		float:left;

		width:100%;

		padding:10px 20px 20px 20px;

	}

	.center{

		width:100%;

	}

	

	#menu_mobile{

		display:block;

		position:relative;

		position:fixed;

		width:100%;

		left:0;

		top:0;

		height:60px;

		background:#6f1e51;

		color:#fff;

		z-index:999;

		border-bottom: #ccc 1px solid;

	}

	

	#tel_mobile{

		display:inline-block;

		margin:20px 5px;

		width:20px;

		vertical-align: middle;

		margin-left:15px;

	}



	#logo_mobile2{

		width:30%;

		height:auto;

		display:block;

		margin:20px auto;

		margin-top:80px;

	}

	#menu_mobile a{

		display:inline-block;

		margin:20px 5px;

		color:#fff;

		vertical-align: middle;

	}

	

	#img_menu_mobile{

		position:absolute;

		top:13px;

		right:20px;

	}

	

	#logo_mobile{

		width:50%;

		height:auto;

		position:relative;

		margin:20px auto;

		display:block;

	}

	

	#logo{

		display:none;

	}

	

	.main_banner{

		margin-top:0;

		overflow:hidden;

	}

	

	#acasa_txt{

		width:100%;

		float:none;

	}

	

	#banner_acasa{

		padding-top:25px;

	}

	#acasa_txt{

		margin:0;

	}

	

	.h1_home{

		text-shadow: 2px 2px #fff;

		text-align:center;

		color:#000;

	}

	

	h1{

		font-size:50px;

		margin-bottom: 40px;

	}

	

	#acasa_txt p{

		padding:10px;

		background-color:rgba(0, 0, 0, 0.3);

	}

	

	#acasa_txt a {

		float:none;

		display:block;

		width:220px;

		position:relative;

		margin:0 auto;

		text-align:center;

	}

	

	.main_banner {

		height: auto;

	}

	

	#home_despre{

		padding:50px 0;

	}

	

	.summary{

		width:100%;

		padding:0 10px;

		margin-bottom:50px;

	}

	

	.two_col_left, .two_col_right{

		float:none;

		width:100%;

		margin-bottom:50px;

	}

	

	.two_col_right p{

		padding:0 10px;

	}

	

	.two_col_right a.main_btn{

		margin-right:10px;

	}

	

	a.main_btn{

		display:block;

		width:250px;

		margin:20px auto !important;

		float:none;

		text-align:center;

	}

	#beneficii{

		padding:50px 0;

		height:auto;

	}

	

	.beneficii_square {

		width:46%;

		margin-left:2%;

		margin-right:2%;

		height: 290px;

		margin-bottom:10px;

		height:250px;

	}

	

	.beneficii_square h2 {

		font-size:17px;

	}

	

	.beneficii_square img {

		margin-top:25px;

	}

	

	#oferta_cursuri{

		padding:50px 0;

	}

	

	.oferta_home {

		display:block;

		width:90%;

		margin:0 auto;

		margin-bottom:20px;

		height:auto;

		float:none;

	}

	

	.btn_oferta_home{

		margin-bottom:20px;

	}

	.oferta_home:last-child {

		margin-right: auto;

	}

	

	.btn_container {

		margin-top:10px;

	}

	

	.big_btn{

		font-size:15px;

		

		padding:15px;

	}

	

	h2{

		margin:10px 0;

	}

	

	/* .cont_photo {

		float:none;

		height:auto

	}



	.cont_photo a{

		height:auto;

	}

	

	 */



	.photo_2w,  .photo_1w{

		width:50%;		

	}



	.btn_container_gallery{

		padding:30px 0;

	}

	

	#parinti_fericiti{

		padding:50px 0;

	}

	

	.review{

		display:block;

		width:90%;

		margin:0 auto;

		margin-bottom:20px;

		height:auto;

		float:none;	

		padding:20px;

	}

	.pic_round{

		margin-right:10px;

		margin-bottom:10px;

	}

	.review_txt{

		width:100%;

		float:none;

	}

	

	.review_txt p{

		text-align:justify;

	}

	

	#dots{

		margin-top:10px;

	}

	

	#contact{

		padding:50px 0 20px 0;

	}

	

	#contact_details{

		display:block;

		width:90%;

		margin:0 auto;

		margin-bottom:20px;

		height:auto;

		float:none;	

		padding:20px;		

	}

	

	.details_group_left {

		width:15%;

	}

	

	.details_group_right{

		width:85%;

		font-size: 15px

	}

	

	#contact_form_cont{

		width:90%;

		margin:0 auto;

		margin-bottom:20px;

		height:auto;

		float:none;	

		padding:20px;

	}

	#contact_form_cont input, #contact_form_cont textarea{

		width:98%;

		margin-left:1%;

		padding:15px 23px;

	}

	

	#contact_form_cont button {

		display: block;

		position: relative;

		width:120px;

		margin-left:5px;

		left:0;

		text-align:center;

	}

	

	#harta{

		display:none;

	}

	

	#footer{

		padding:50px 10px;

	}

	

	#footer_logo, #footer_info, #footer_newsletter{

		width:100%;

		float:none;

		padding:0 20px 30px 20px;

	}

	

	#footer_logo p{

		width:100%;

		margin-top:10px;

	}

	

	#footer_info{

	}

	

	#footer_form input {

		width:100%;

	}

	#acasa_txt a{

	}

	

	#intrebari_frecvente_simbol{

		width:40%;

		height:auto;

		top:35px;

	}

	#text_banner_faq{

		top:50px;

		right:20px;

	}

	h1{

		font-size:30px;

	}

	#images_faq{

		float:none;

		width:100%;

	}

	

	#questions_answers{

		float:none;

		width:100%;		

	}

	#faqs {

		width: 100%;

		padding:0 20px;

	}



	#faq p {

		width:100%;

		text-align:justify;

		padding-left:20px;

		padding-right:20px;

	}

	

	#banner_faq, #banner_blog{

		height:150px;

	}

	

	#gallery_despre, #blog_articles, #content_article{

		padding:25px 0 25px 0;

	}

	

	#gallery_despre .summary{

		margin-bottom:0;

	}

	

	#text_banner_blog{

		right:160px;

		top:100px;

	}

	.blog_article_left, .blog_article_right, #text_article {

		width: 100%;

		float: none;

	}



	.blog_article_right{

		padding:0 15px;

	}

	

	.blog_article_right p{

		margin:0;

	}



	.blog_article_left img{

		margin-bottom:20px;

	}

	

	.blog_article_right p{banner_contact

	}

	

	.blog_article_right a.right{

		margin-right:15px;

	}

	

	.data_tags{

		width:94%;

	}

	

	.blog_article_cont {

		margin-bottom: 40px;

	}

	

	#blog_bg_text{

		width:220px;

		top:50px;

		display:none;

	}

	

	#blog_bg_woman {

		width: 470px;

		right:30px;

	}

	

	#blog_banner_content {

		height:400px !important;

	}

	#text_article{

		padding-right:15px;

		padding-left:15px;

		text-align:justify;

	}

	

	#text_article p{

		margin-bottom:35px;

	}

	#blog_categs {

		width: 95%;

		float: none;

		margin-right:2.5%;

		margin-left:2.5%;

		margin-top:30px;

	}

	.pic_blog{

		float:none;

		width:100%;

	}

	

	#footer_form input{

		padding:15px 20px;

	}

	#banner_despre{

		height:250px;

	}



	#banner_contact{

		height:250px;

	}



	#text_banner_contact{

		left:50%;

		top:50%;

		transform:translate(-50%,-50%);

	}



	#banner_contact .center{

		height:100%;

	}

	

	#text_banner_despre{

		right: 30px;

		top: 80px;

	}

	

	#home_despre{

		padding-bottom:0;

	}

	

	#echipa_despre{

		padding:50px 0;

	}

	

	.prof_details{

		float:none;

		width:100%;

		margin-bottom:60px;

	}

	

	#gallery_wrap, #banner_galerie{

		height:250px;

	}

	

	#child_gallery{

		width:200px;

		left:5px;

	}

	

	#text_banner_galerie{

		right:10px;

		top:100px;

	}

	

	#banner_oferta_cursuri, #oferta_cursuri_content{

		height:250px;

	}

	

	#oferta_cursuri_woman{

		width:130px;

		height:auto;

		left:5px;

	}

	

	#oferta_cursuri_plane{

		display:none;

	}

	

	#text_banner_oferta{

		right:30px;

		top:105px;

	}

	

	#head_oferta_cursuri{

		padding:50px 0;

	}

	

	.oferta_left, .oferta_right{

		float:none;

		width:100%;

		padding:0 15px;

		

	}

	

	.oferta_left{

		margin-bottom:10px;

	}

	

	.oferta_right{

		margin-bottom:50px;

	}

	

	.oferta_right:last-child{

		margin-bottom:0;

	}

	

	.oferta_right table{

		display:none;

	}



	.oferta_right .table_mobile{

		display:block;

		border:none;

		margin:20px 0;

		width:100%;

		border-collapse: collapse;

	}



	.oferta_right .table_mobile tbody{

		width:100%;

		display:block;

	}

	

	h2.tip_curs{

		font-size:20px;

	}

	

	#banner_parinti_fericiti, #parinti_content{

		height:250px;

	}

	

	#parinti_fericiti_img {

		left: 5px;

		bottom: 10px;

		width: 200px;

	}

	

	#text_banner_parinti {

		top:50px;

		right:10px;

	}

	

	#parinti_fericiti_wrapper{

		padding-top:50px;

	}

	

	.review{

		margin:15px;

	}

}

/* FONTS */



@font-face {

    font-family: 'Roboto Cn';

    src: url('fonts/Roboto-Condensed.woff2') format('woff2'),

        url('fonts/Roboto-Condensed.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Roboto Lt';

    src: url('fonts/Roboto-Light.woff2') format('woff2'),

        url('fonts/Roboto-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

}



@font-face {

    font-family: 'Dosis';

    src: url('fonts/Dosis-ExtraBold.woff2') format('woff2'),

        url('fonts/Dosis-ExtraBold.woff') format('woff');

    font-weight: 800;

    font-style: normal;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Regular.woff2') format('woff2'),

        url('fonts/Roboto-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Amatic SC';

    src: url('fonts/AmaticSC-Bold.woff2') format('woff2'),

        url('fonts/AmaticSC-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}



/* 

@font-face {

    font-family: 'Montserrat-Bold';

    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),

        url('fonts/Montserrat-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}



@font-face {

    font-family: 'Montserrat';

    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),

        url('fonts/Montserrat-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

} */



@font-face {

    font-family: 'Roboto Bk';

    src: url('fonts/Roboto-Black.woff2') format('woff2'),

        url('fonts/Roboto-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

}



@font-face {

    font-family: 'Roboto Medium';

    src: url('fonts/Roboto-Medium.woff2') format('woff2'),

        url('fonts/Roboto-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

}



