body {
	font-family: 'open sans';
}

h2 {
	font-size: 18px;
	color: #FFAE34;
	font-weight: 100;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	padding: 0px 15px 0px 15px;
	display: inline-block;
}

h3 {
	font-size: 15px;
	text-transform: uppercase;
	color: #006DDE;
}

li {
	list-style-type: circle;
}

.social ul {
	text-align: right;
	margin: 0px;
	padding-top: 5px;
}

.social ul li {
	display: inline-block;
}

.slider {
	display: inline-block;
	width: 100%;
	min-height: 250px;
}

.slider img {
	padding: 0px;
}

.social li a img {
	width: 30px;
}

#navbar {
	padding: 0px;
	background-color: #FFAE34;
}

#navbar ul {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
}

#navbar ul li {
	list-style-type: none;
	display: inline-block;
	width: 14%;
	border-right: 2px solid #ddd;
	min-height: 40px;
	position: relative;
	cursor: pointer;
	margin-right: -3px;
}

#navbar ul li a {
	line-height: 40px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

#navbar ul li a:hover {
	text-decoration: none;
}

#navbar ul li:nth-child(7) {
	border-right: none;
}

#menu-navbar {
	padding: 0px;
	background-color: #FFAE34;
}

#menu-navbar ul {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
}

#menu-navbar ul li {
	list-style-type: none;
	display: inline-block;
	min-width: 10%;
	padding-left: 2px;
	padding-right: 4px;
	border-right: 2px solid #ddd;
	min-height: 40px;
	cursor: pointer;
}

#menu-navbar ul li a {
	line-height: 40px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#menu-navbar ul li a:hover {
	text-decoration: none;
}

#menu-navbar ul li:nth-child(7) {
	border-right: none;
}

nav.navbar {
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	z-index: 2;
}

.container-fluid {
	padding: 0px;
}

.thumbnail {
	position: relative;
	min-height: 100px;
	border-color: #FFAE34;
	cursor: pointer;
	color: #000;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}

.thumb1:hover {
	background-color: #FFAE34;
}

.thumb2:hover {
	background-color: #C4DE58;
	border-color: #C4DE58;
}

.thumb3:hover {
	background-color: #337ab7;
	border-color: #337ab7;
}

.thumb4:hover {
	background-color: #FF6014;
	border-color: #FF6014;
}

.thumbnail img {
	height: 130px;
	width: 100%;
	display: inline-block;
}

.thumbnail h3 {
	font-size: 17px;
	text-transform: uppercase;
	line-height: 20px;
	min-height: 40px;
	color: #337ab7;
	margin-bottom: 20px;
	text-align: center;
	cursor: pointer;
}

.thumbnail:hover h3 {
	color: #fff;
}

.welcome {
	text-align: center;
	padding-bottom: 10px;
}

.welcome h1 {
	font-weight: 100;
	color: #797979;
	font-size: 18px;
	cursor: pointer;
}

.welcome p {
	color: #ABABAB;
	font-size: 12px;
}

.top {
	display: inline-block;
	width: 100%;
	background-color: #FFAE34;
}

.tel {
	min-height: 40px;
}

.tel p {
	margin: 0px;
	line-height: 40px;
	cursor: pointer;
	font-size: 17px;
}

.footer-map {
	padding-right: 0px;
}

.footer-map iframe {
	width: 100%;
	height: 170px;
}

.copyright {
	display: inline-block;
	width: 100%;
	text-align: center;
	background-color: #000;
}

.copyright p {
	color: #fff;
	padding-top: 10px;
}

.copyright p a {
	color: #6D6D6D;
}

#footer {
	background-color: #337ab7;
	margin-top: 2%;
}

#footer h1 {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

#footer h1:hover {
	color: #C4DE58;
}

.footer-menu li,
.footer-social li {
	list-style-type: none;
}

.footer-menu ul {
	padding: 0px;
	line-height: 28px;
}

.footer-menu ul li a {
	color: #bbb;
	font-size: 15px;
}

.footer-menu ul li a:hover {
	text-decoration: none;
	color: #C4DE58;
}

.footer-social img {
	width: 40px;
	margin-bottom: 10px;
}

.footer-social ul {
	padding: 0px;
}

.logo img {
	width: 75%;
	padding-left: 10px;
}

#myCarousel {
	display: inline-block;
	margin-top: 5px;
}

#content {
	margin-top: 1%;
}

.consiliere-intro {
	border-bottom: 1px solid #C4DE58;
	margin-bottom: 2%;
	padding-bottom: 2%;
	display: inline-block;
	width: 100%;
}

#programari h1,
.gallery h1,
#servicii h1,
#article h1,
.consiliere-intro h1,
.thumbnails h1,
.servicii h1,
.about h1,
.address h1,
.harta-contact h1,
h2.panel-title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #337ab7;
	cursor: pointer;
	border: none;
}

.gallery h1 {
	text-align: center;
	margin-bottom: 3%;
	display: inline-block;
	width: 100%;
}

h2.panel-title {
	margin-bottom: 0px;
}

.consiliere-intro img {
	border-right: 3px ridge #A6D040;
	border-left: 3px ridge #A6D040;
}

.btn-primary {
	color: #000;
	background-color: #C4DE58;
	border-color: #A6D040;
}

.servicii img {
	width: 25%;
}

img.serv2 {
	width: 46%;
}

img.serv3 {
	float: right;
}

.servicii {
	display: inline-block;
	border-top: 1px solid #C4DE58;
	margin-top: 3%;
	margin-bottom: 3%;
}

.serv-rm {
	padding-left: 0px;
	margin-top: 1%;
}

.thumbnails h1 {
	padding-left: 15px;
}

.about .text p {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-rule: 1px solid #ddd;
	-moz-column-rule: 1px solid #ddd;
	column-rule: 1px solid #ddd;
	line-height: 25px;
}

.about .intro {
	display: inline-block;
	border-bottom: 1px solid #C4DE58;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.intro img {
	padding-right: 0px;
	float: right;
	width: 180px;
	margin-top: 15px;
}

.intro p {
	padding-left: 0px;
	line-height: 25px;
}

.intro-top {
	padding-left: 0px;
}

.left-menu,
.left-menu ul {
	padding: 0px;
	text-align: center;
	width: 100%;
	margin-top: 3%;
}

.left-menu ul {
	margin-top: 20px;
}

.left-menu ul li:nth-child(1) {
	padding-left: 0px;
}

.left-menu ul li:nth-child(3) {
	border-right: none;
}

.left-menu ul li {
	list-style-type: none;
	display: inline-block;
	border-right: 2px solid #ddd;
}

.left-menu ul li img {
	margin-bottom: 20px;
	width: 120px;
	border: 10px solid #ddd;
	border-radius: 50%;
	cursor: pointer;
}

.left-menu ul li img:hover {
	border-color: #FFAE34;
}

.left-menu ul li a {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}

.left-menu ul li a:hover {
	color: #A6D040;
	text-decoration: none;
}

.harta-contact {
	padding: 0px;
}

.harta-contact iframe {
	width: 100%;
	border: 1px solid #FFAE34;
	border-radius: 5px;
	padding: 10px;
}

.contact-form {
	padding-left: 0px;
}

.address p {
	display: inline-block;
}

.address i {
	padding-right: 10px;
	font-size: 18px;
}

p.address-text {
	margin-top: 10%;
	text-align: justify;
}

.address {
	border-top: 1px solid #A6D040;
}

#working {
	text-align: center;
	padding: 1%;
}

#working img {
	border-top: 5px ridge #A6D040;
	border-bottom: 5px ridge #A6D040;
}

#article .top-txt {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	border-bottom: 1px solid #C4DE58;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#article .bottom-txt {
	margin-bottom: 2%;
	border-bottom: 1px solid #C4DE58;
	padding-bottom: 2%;
}

#article img {
	border-left: 3px ridge #A6D040;
	border-right: 3px ridge #A6D040;
	padding: 0px 10px;
}

#article .img-right {
	float: right;
}

.articol-momentul img {
	width: 100%;
	margin-bottom: 2%;
}

.articol-momentul li {
	cursor: pointer;
}

.articol-momentul .top-txt {
	text-align: justify;
}

.articol-momentul ul {
	padding-left: 15px;
	line-height: 22px;
}

.bottom-right {
	padding: 0px;
}

.bottom-right img {
	border-left: none !important;
	border-right: none !important;
	padding: 0px !important;
}

a.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
}

.bottom-menu,
.bottom-menu ul {
	display: inline-block;
	width: 100%;
	padding-left: 0px;
	margin-top: 3%;
}

img.serv-img {
	float: left;
	width: 30%;
	padding-right: 20px;
}

p.cv-text {
	font-size: 15px;
	font-weight: 600;
	font-style: italic;
}

.prog-form span {
	color: #FF0000;
}

/* contact form*/
#contact-area {
	min-height: 470px;
}

#contact-area input,
#contact-area textarea {
	width: 75%;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus,
#contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
	margin-left: 100px;
}

label {
	float: left;
	text-align: left;
	width: 100px;
	padding-top: 5px;
	font-size: 16px;
	padding-left: 10px;
}

/*end contact form*/

.panel-heading {
	margin-bottom: 30px;
}

.thx h1 {
	margin-bottom: 50px;
	font-size: 28px;
	color: #337ab7;
}

.back-btn {
	display: inline-block;
	position: relative;
	width: 185px;
}

.back-btn i {
	margin-right: 20px;
	font-size: 22px;
	font-weight: bolder;
	color: #FFAE34;
	position: absolute;
}

.back-btn a {
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	width: 100%;
	text-align: right;
	color: #FFAE34;
	padding-bottom: 10px;
}

.back-btn a:hover {
	text-decoration: none;
}

.prog-form {
	padding-left: 0px;
}

.prog-right img {
	width: 100%;
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
	margin: 0px;
}

li.serv:hover .serv-drop,
li.res:hover .res-drop,
li.art:hover .art-drop,
li.pov:hover .pov-drop {
	display: block;
}

.dropdown-menu:hover {
	display: block;
}

.dropdown-menu>li>a:hover {
	background-color: #337ab7;
}

.activemenu {
	background: #FF710C !important;
}

.activesubmenu {
	background: #FFDCA8 !important;
}

.activefooter {
	background: #23527C !important;
}

li.despre:hover .dn-drop,
li.despre:hover .dn-drop li .prog-drop {
	display: block;
}

.dn-drop,
.serv-drop,
.res-drop,
.pov-drop,
.menu-drop {
	left: -40%;
	width: 180%;
	top: 40px;
	margin-top: 0px !important;
	background-color: #fff;
	border: none;
	border-radius: 0px;
}

#navbar ul li ul.dn-drop li {
	width: 33.3%;
	display: block;
	float: left;
}

#navbar ul li ul.res-drop li,
#navbar ul li ul.serv-drop li {
	width: 100%;
	display: block;
	float: left;
}

#navbar ul li ul.dn-drop li a:hover,
#navbar ul li ul.serv-drop li a:hover,
#navbar ul li ul.res-drop li a:hover {
	background-color: transparent;
}

#navbar ul li ul.dn-drop li a,
#navbar ul li ul.serv-drop li a,
#navbar ul li ul.res-drop li a {
	font-size: 14px !important;
	color: #FFAE34;
	text-decoration: underline;
}

#navbar ul li ul.dn-drop li:nth-child(3),
#navbar ul li ul.serv-drop li:nth-child(3),
#navbar ul li ul.res-drop li:nth-child(2) {
	border-right: none;
}

#navbar ul li ul.dn-drop li ul.prog-drop li,
#navbar ul li ul.serv-drop li ul.cop-drop li,
#navbar ul li ul.res-drop li ul.art-drop li,
#navbar ul li ul.res-drop li ul.pov-drop li,
#navbar ul li ul.dn-drop li ul.gal-drop li,
#navbar ul li ul.serv-drop li ul.par-drop li {
	width: 100%;
	display: block;
	float: left;
	border-right: none;
	padding: 5px;
	border-bottom: 1px solid #F99845;
}

#navbar ul li ul.dn-drop li ul.prog-drop li:nth-child(1),
#navbar ul li ul.serv-drop li ul.cop-drop li:nth-child(1),
#navbar ul li ul.res-drop li ul.art-drop li:nth-child(1),
#navbar ul li ul.res-drop li ul.pov-drop li:nth-child(1),
#navbar ul li ul.dn-drop li ul.gal-drop li:nth-child(1),
#navbar ul li ul.serv-drop li ul.par-drop li:nth-child(1) {
	margin-top: 5px;
}

#navbar ul li ul.dn-drop li ul.prog-drop li a,
#navbar ul li ul.serv-drop li ul.cop-drop li a,
#navbar ul li ul.res-drop li ul.art-drop li a,
#navbar ul li ul.res-drop li ul.pov-drop li a,
#navbar ul li ul.dn-drop li ul.gal-drop li a,
#navbar ul li ul.serv-drop li ul.par-drop li a {
	font-size: 12px !important;
	position: inherit;
	line-height: 20px;
	text-transform: inherit;
	color: #888;
	text-decoration: none;
}

#navbar ul li ul.dn-drop li ul.prog-drop li:hover a,
#navbar ul li ul.serv-drop li ul.cop-drop li:hover a,
#navbar ul li ul.res-drop li ul.art-drop li:hover a,
#navbar ul li ul.res-drop li ul.pov-drop li:hover a,
#navbar ul li ul.dn-drop li ul.gal-drop li:hover a,
#navbar ul li ul.serv-drop li ul.cop-drop li:hover a {
	color: #fff !important;
}

.art-drop,
.pov-drop {
	left: 100%;
	top: 0px;
	width: 100%;
	margin-top: 0px !important;
	background-color: rgba(54, 25, 25, .7);
	border: none;
	border-radius: 0px;
}

.dropdown-menu li {
	margin-right: 0px !important;
}

#navbar i {
	margin-left: 10px;
}

.gallery ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.gallery ul li {
	list-style: none;
	margin-bottom: 25px;
	height: 110px;
	overflow: hidden;
}

.gallery ul li img {
	cursor: pointer;
	width: 100%;
	-webkit-transition: all 1s ease;
	/* Safari and Chrome */
	-moz-transition: all 1s ease;
	/* Firefox */
	-ms-transition: all 1s ease;
	/* IE 9 */
	-o-transition: all 1s ease;
	/* Opera */
	transition: all 1s ease;
}

.gallery ul li img:hover {
	-webkit-transform: scale(1.25);
	/* Safari and Chrome */
	-moz-transform: scale(1.25);
	/* Firefox */
	-ms-transform: scale(1.25);
	/* IE 9 */
	-o-transform: scale(1.25);
	/* Opera */
	transform: scale(1.25);
}

body.patologie #article span {
	color: #C7C7C7;
	float: right;
	font-style: italic;
}

body.gol-nu-drog #article ul li {
	list-style-type: none;
}

#article span {
	color: #9C9C9C;
	font-style: italic;
	float: right;
}

body.bucuria-copilariei #article span {
	float: none;
}

.tab-1,
.tab-2,
.tab-3,
.tab-4,
.tab-5,
.tab-6 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 2%;
	margin-bottom: 2%;
}

body.probleme-emotionale .tab-3 .left ul li:nth-child(1) {
	list-style-type: none;
	font-weight: 600;
}

body.probleme-invatare .tab-1 .right ul li:nth-child(7) span,
body.probleme-invatare .tab-4 .right ul li:nth-child(6) span,
body.probleme-invatare .tab-5 .right ul li:nth-child(6) span {
	float: none !important;
}

.carousel-indicators {
	z-index: 1;
}

.modal-body {
	padding: 5px !important;
}

.modal-content {
	border-radius: 0;
}

.modal-dialog img {
	text-align: center;
	margin: 0 auto;
}

.controls {
	width: 50px;
	display: block;
	font-size: 11px;
	padding-top: 8px;
	font-weight: bold;
}

.next {
	float: right;
	text-align: right;
}

.ul-ft-dm,
.ul-ft-prog {
	display: none;
}

.ft-dm:hover .ul-ft-dm,
.ft-prog:hover .ul-ft-prog {
	display: block;
}

.ul-ft-prog li a {
	color: #fff !important;
}

.img-cv p {
	display: inline-block;
	float: right;
	margin-top: 10px;
}

.a-cop {
	position: absolute !important;
	width: 100%;
	height: 100%;
}





















/*Media query*/

@media (max-width: 1200px) {
	.intro img {
		width: 220px;
	}
}

@media (max-width: 991px) {
	.intro img {
		display: none;
	}

	.intro-top p {
		text-align: justify;
	}

	.about .text {
		text-align: justify;
	}

	.logo {
		text-align: center;
	}

	.h1,
	h1 {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	.col-md-8 {
		padding-right: 0px;
		padding-left: 0x !important;
	}

	.tel p {
		margin: 0px;
		line-height: 40px;
		cursor: pointer;
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.container {
		padding-left: 1px;
		padding-right: 1px;
	}

	.contact-form {
		padding-right: 0px;
	}

	.footer-map,
	.footer-menu {
		padding-left: 0px;
	}

	#navbar {
		margin: 0px;
	}

	#menu-navbar {
		margin: 0px;
	}

	.bottom-menu h1 {
		display: block;
		text-align: center;
	}

	.h1,
	h1 {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	.col-md-8 {
		padding-right: 0px;
		padding-left: 0x;
	}
}

@media (max-width: 600px) {
	#navbar ul li {
		width: 100%;
		border-right: none;
	}

	#menu-navbar ul li {
		width: 100%;
		border-right: none;
	}

	.about .text p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.h1,
	h1 {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	.col-md-8 {
		padding-right: 0px;
		padding-left: 0x;
	}
}

@media (max-width: 500px) {

	#contact-area input,
	#contact-area textarea {
		width: 70%;
	}

	.thumbnails-out {
		width: 75%;
		float: none;
		margin: auto;
	}

	.thumbnails .row h1 {
		display: block;
		text-align: center;
	}

	.bottom-txt {
		text-align: justify;
	}

	.h1,
	h1 {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	.col-md-8 {
		padding-right: 0px;
		padding-left: 0x;
	}
}
}

#poveste h1 {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #337ab7;
	cursor: pointer;
	border: none;
}

#poveste h3 {
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 20px;
}

#poveste p {
	text-align: justify;
	text-indent: 36.0pt;
}

.submenuli {
	width: 100% !important;
	text-align: center;
	border-right: none;
	padding: 0px;
	border-bottom: 1px solid #F99845;
	float: left;
}

.submenuli a {
	font-size: 12px !important;
	position: inherit;
	line-height: 40px !important;
	text-transform: inherit !important;
	color: #888 !important;
	text-decoration: none;
	padding: 0px !important;
	margin-top: 0px !important;
}

.submenuli a:hover {
	color: #fff !important;
}

.accordion {
	cursor: pointer;
	color: #D23788;
	font-weight: bold;
	padding: 5px;
	width: 100%;
	text-align: left;
	outline: none;
	transition: 0.4s;
	margin-top: 5px;
}

.active,
.accordion:hover {
	background-color: #eee;
}

.faqpanel {
	padding: 0 5px;
	display: none;
	background-color: white;
	overflow: hidden;
}

.wa-float {
	position: fixed;
	right: 18px;
	bottom: 18px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px;
	border-radius: 999px;
	text-decoration: none;
	color: #fff;
	background: #25D366;
	/* WhatsApp green */
	box-shadow: 0 10px 24px rgba(0, 0, 0, .18);
	font: 600 14px/1.1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	letter-spacing: .2px;
	z-index: 9999;
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

.wa-float:hover {
	transform: translateY(-2px);
	box-shadow: 0 14px 30px rgba(0, 0, 0, .22);
	filter: brightness(1.02);
}

.wa-float:active {
	transform: translateY(0);
}

.wa-icon {
	width: 38px;
	height: 38px;
	display: grid;
	place-items: center;
	border-radius: 999px;
	background: rgba(255, 255, 255, .18);
}

.wa-text {
	white-space: nowrap;
}

/* Mobile: show only the icon for a cleaner look */
@media (max-width: 520px) {
	.wa-text {
		display: none;
	}

	.wa-float {
		padding: 12px;
	}
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
	.wa-float {
		transition: none;
	}
}