*{
	font-family: 'Montserrat', sans-serif;
}

html {
    font-size: 62.5%;
}

#main{
	padding: 0px!important;
}

.site-main > *{
	margin-top: 0px;
	margin-bottom: 0px;
}


.container-fluid{
	width: 100%;
	/*max-width: 1360px;*/
	max-width: 1140px;
	margin: 0 auto;
}

.kids-hand-writing-font{
	font-family: 'Permanent Marker', sans-serif;
}
.kids-title-gradient{
	background: -webkit-linear-gradient(right, #fa0f8e, #613d96);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

a.hover-no-decoration:hover{
	text-decoration: none;
}
a.hover-no-decoration-color-inherit:hover{
	color: inherit;
}
a.hover-no-decoration.color-purple:hover{
	color: #812990;
}

.text-uppecase{
	text-transform: uppercase;
}


.box-shadow{
	-moz-box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
}

.radiu-25{
	border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}



.background-none{
	background: none!important;
}
.background-light-purple{
	background-color: #ffc8be;
}
.background-purple{
	background-color: #812990;
}
.background-green{
	background-color: #c4f1e7;
}
.background-blue{
	background-color: #2910D5;
}
.background-white{
	background-color: #fff;
}

.font-inherit ul,
.font-inherit ul li,
.font-inherit ol,
.font-inherit ol li,
.font-inherit p{
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}


.border-radius-25{
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.border-radius-12{
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

div.video-container{
	padding: 56.25% 0 0 0;
    position: relative;
}
div.video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.mw-250{
	max-width: 250px;
}
.mw-290{
	max-width: 290px;
}
.mw-600{
	max-width: 600px;
}
.mw-700{
	max-width: 700px;
}
.mw-750{
	max-width: 750px;
}
.mw-1000{
	max-width: 1000px;
}
.mw-1100{
	max-width: 1100px;
}
.mw-1300{
	max-width: 1300px;
}
.mw-1500{
	max-width: 1500px;
}


.color-purple{
	color: #812990;
}
.color-black{
	color: #000;
}
.color-white{
	color: #fff;
}
.color-light-blue{
	color: #8FA4FB;
}
.color-blue{
	/*color: #2910D5;*/
	color: #2611cc;
}
.color-grey{
	color: #8681B9;
}
.color-red{
	color: #DC218B;
}
.color-pink{
	color: #C541F6;
}


.font-weight-500{
	font-weight: 500;
}
.font-weight-600{
	font-weight: 600;
}
.font-weight-700{
	font-weight: 700;
}
.font-weight-800{
	font-weight: 800;
}
.font-weight-900{
	font-weight: 900;
}


.font-60{
	font-size: 60px;
	line-height: 64px;
}
.font-56{
	font-size: 56px;
	line-height: 58px;
}
.font-52{
	font-size: 52px;
	line-height: 54px;
}
.font-50{
	font-size: 50px;
	line-height: 52px;
}
.font-48{
	font-size: 48px;
	line-height: 50px;
}
div.text-box .font-42 h2,
.font-42 h2,
.font-42{
	font-size: 42px;
	line-height: 44px;
}
.font-42[style="color: #E38F29;"] h2{
	color: #E38F29;
	font-size: 42px;
	line-height: 44px;
}
.font-36{
	font-size: 36px;
	line-height: 38px;
}
.font-32{
	font-size: 32px;
	line-height: 34px;
}
.font-30{
	font-size: 30px;
	line-height: 32px;
}
.font-28{
	font-size: 28px;
	line-height: 30px;
}
.font-26{
	font-size: 26px;
	line-height: 28px;
}
.font-24{
	font-size: 24px;
	line-height: 26px;
}
.font-22{
	font-size: 22px;
	line-height: 24px;
}
.font-20{
	font-size: 20px;
	line-height: 22px;
}
.font-18{
	font-size: 18px;
	line-height: 20px;
}
.font-16{
	font-size: 16px;
	line-height: 18px;
}
.font-14{
	font-size: 14px;
	line-height: 16px;
}
.font-12{
	font-size: 12px;
	line-height: 14px;
}


@media only screen and (max-width: 768px) {
	.font-60{
		font-size: 44px;
		line-height: 46px;
	}
	.font-56{
		font-size: 42px;
		line-height: 44px;
	}
	.font-52{
		font-size: 36px;
		line-height: 38px;
	}
	.font-50{
		font-size: 32px;
		line-height: 32px;
	}
	.font-48{
		font-size: 28px;
		line-height: 30px;
	}
	div.text-box .font-42 h2,
	.font-42 h2,
	.font-42{
		font-size: 26px;
		line-height: 28px;
	}
	.font-42[style="color: #E38F29;"] h2{
	color: #E38F29;
	font-size: 26px;
		line-height: 28px;
}
	.font-36{
		font-size: 24px;
		line-height: 26px;
	}
	.font-32{
		font-size: 23px;
		line-height: 25px;
	}
	.font-30{
		font-size: 22px;
		line-height: 24px;
	}
	.font-28{
		font-size: 21px;
		line-height: 23px;
	}
	.font-26{
		font-size: 20px;
		line-height: 22px;
	}
	.font-24{
		font-size: 19px;
		line-height: 21px;
	}
	.font-22{
		font-size: 18px;
		line-height: 20px;
	}
	.font-20{
		font-size: 17px;
		line-height: 19px;
	}
	.font-20{
		font-size: 16px;
		line-height: 18px;
	}
	.font-18{
		font-size: 15px;
		line-height: 17px;
	}
	.font-16{
		font-size: 14px;
		line-height: 16px;
	}
	.font-14{
		font-size: 13px;
		line-height: 15px;
	}
}


/*
 * button for links and buttons
 *
 *
 *
 *
 *
 *
*/
a.custom-button,
button.custom-button{
	display: block;
	background-color: transparent!important;
	background-image: linear-gradient(to right, #9245FF , #02FCFF );
	font-size: 18px;
	line-height: 18px;
	font-weight: 800;
	color: #fff;
	padding: 25px 10px;
	text-align: center;
	text-decoration: none!important;
	border: none;
	width: 100%;
    max-width: 350px;
    cursor: pointer;
		border-radius:34px;
		box-shadow:0px 3px 6px #010B3082;
		text-shadow: 0px 3px 6px #003FD4;
		/*
    border-top-left-radius: 34px;
    -webkit-top-left-border-radius: 34px;
    -moz-top-left-border-radius: 34px;
    border-bottom-right-radius: 34px;
    -webkit-bottom-right-border-radius: 34px;
    -moz-bottom-right-border-radius: 34px;
    border-bottom-left-radius: 34px;
    -webkit-bottom-left-border-radius: 34px;
    -moz-bottom-left-border-radius: 34px;
		*/
}

a.custom-button:focus,
button.custom-button:focus{
	outline: none!important;
}

a.custom-button:hover,
button.custom-button:hover{
    text-decoration: none!important;
    color: #fff!important;
    background-color: transparent!important;
   /* background-image: linear-gradient(to right, #DC218B, #2910D5);*/
		background-image: linear-gradient(to right, #9245FF , #02FCFF );
}

a.custom-button.with-shadow,
button.custom-button.with-shadow{
	/*box-shadow: #e5e2ff 4px 10px 20px;*/
}

a.custom-button.big-button,
button.custom-button.big-button{
	max-width: 650px;
}

a.custom-button.withe-button,
button.custom-button.withe-button{
	background-color: #fff!important;
	background-image: none;
	border: 1px solid #1909A9;
	color: #1909A9!important;
}

a.custom-button.withe-button.active-button,
button.custom-button.withe-button.active-button{
	background-color: transparent!important;
	background-image: linear-gradient(to right, #DC218B, #2910D5);
	border: none;
	color: #fff!important;
}

a.custom-button.with-arrow,
button.custom-button.with-arrow{
    border-top-right-radius: 54px;
    -webkit-top-right-border-radius: 54px;
    -moz-top-right-border-radius: 54px;
    border-top-left-radius: 0px;
    -webkit-top-left-border-radius: 0px;
    -moz-top-left-border-radius: 0px;
    border-bottom-right-radius: 54px;
    -webkit-bottom-right-border-radius: 54px;
    -moz-bottom-right-border-radius: 54px;
    border-bottom-left-radius: 54px;
    -webkit-bottom-left-border-radius: 54px;
    -moz-bottom-left-border-radius: 54px;

    padding: 45px 85px 45px 45px;

    background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-double-right-white.svg), linear-gradient(to right, #DC218B, #2910D5);
    background-repeat: no-repeat, no-repeat;
    background-position: right 35px top 50%, 0 0;
    background-size: 36px auto, 100%;
}

a.withe-button.button_solutii_financiare,
button.withe-button.button_solutii_financiare{
	border: 1px solid #8e006d!important;
    color: #8e006d!important;
}


@media only screen and (max-width: 991px) {
	a.custom-button, button.custom-button{
		font-size: 14px;
	    line-height: 16px;
	    padding: 20px 10px;
	}

	a.custom-button.with-arrow,
	button.custom-button.with-arrow{
	    padding: 30px 40px 30px 15px;

	    background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-double-right-white.svg), linear-gradient(to right, #DC218B, #2910D5);
	    background-repeat: no-repeat, no-repeat;
	    background-position: right 10px top 50%, 0 0;
	    background-size: 26px auto, 100%;
	}
}


/**************************
			Custom List Style
**************************/
div.custom-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.custom-list ul li{
	background-image: url("../img/list-style-custom-checked-blue.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
	min-height: 21px;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 15px;
}

div.custom-list.light-blue ul li{
	background-image: url("../img/list-style-custom-checked-light-blue.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.blue-grey ul li{
	background-image: url("../img/list-style-custom-checked-blue-grey.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.white ul li{
	background-image: url("../img/list-style-custom-checked-white.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.red ul li{
	background-image: url("../img/list-style-custom-checked-red.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.red-dark ul li{
	background-image: url("../img/list-style-custom-checked-red-dark.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.pink ul li{
	background-image: url("../img/list-style-custom-checked-pink.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.yellow ul li{
	background-image: url("../img/list-style-custom-checked-yellow.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.green ul li{
	background-image: url("../img/list-style-custom-checked-green.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.orange ul li{
	background-image: url("../img/list-style-custom-checked-orange.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.orange-light ul li{
	background-image: url("../img/list-style-custom-checked-orange-light.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.turquoise ul li{
	background-image: url("../img/list-style-custom-checked-turquoise.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}

div.custom-list.turquoise-light ul li{
	background-image: url("../img/list-style-custom-checked-turquoise-light.png");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-left: 40px;
}




/**************************
			Text box
**************************/
div.text-box{
	margin: 0px auto;
	/*max-width: 1140px;*/
}

div.text-box > p,
div.text-box > h1,
div.text-box > h2,
div.text-box > h3,
div.text-box > h4,
div.text-box > h5,
div.text-box > h6{
	max-width: 1500px;
	margin: 0 auto;
}

div.text-box,
div.text-box p{
	font-size: 18px;
	line-height: 20px;
	color: #2910D5;
}
div.text-box p{
	margin-bottom: 15px;
}

div.text-box h1,
div.text-box h2,
div.text-box h3,
div.text-box h4,
div.text-box h5,
div.text-box h6{
	color: #8FA4FB;
	margin-bottom: 0;
	font-weight: bold;
}
div.text-box h1{
	font-size: 42px;
	line-height: 44px;
	padding: 42px 0;
}
div.text-box h2{
	font-size: 38px;
	line-height: 40px;
	padding: 38px 0;
}
div.text-box h3{
	font-size: 34px;
	line-height: 36px;
	padding: 34p 0x;
}
div.text-box h4{
	font-size: 30px;
	line-height: 32px;
	padding: 30px 0;
}
div.text-box h5{
	font-size: 26px;
	line-height: 28px;
	padding: 26px 0;
}
div.text-box h6{
	font-size: 22px;
	line-height: 24px;
	padding: 22px -;
}


div.text-box ul,
div.text-box ol{
	margin-bottom: 15px;
}

div.text-box ul li,
div.text-box ol li{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}

div.text-box h1.no-style,
div.text-box h2.no-style,
div.text-box h3.no-style,
div.text-box h4.no-style,
div.text-box h5.no-style,
div.text-box h6.no-style{
	font-size: inherit!important;
	font-weight: inherit!important;
	color: inherit!important;
	margin: 0!important;
	padding: 0!important;
}

	/*Pagina BLOG*/
div.text-box.text-box-blog > div.container-fluid{
	padding: 0;
}
div.text-box.text-box-blog{
	max-width: 1140px;
	padding: 0 15px;
}


body.single-medic div.text-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 60px;
}
body.single-medic div.text-box ul li{
	background-image: url("../img/arrow-double-right-purple.svg");
	background-repeat: no-repeat;
	background-position: 6px 1px;
	background-size: auto 20px;
	padding-left: 30px;
	margin-bottom: 15px;
}

@media only screen and (min-width: 992px) {
	.page-id-826 .container-fluid .row .col-md-4.mb-5:last-child{
		margin-left: 33%;
	}
}
@media only screen and (max-width: 991px) {

/*	div.text-box ul li{
		background-position: 6px 1px;
		padding-left: 40px;
	}*/
/*	div.text-box ul li,
	div.text-box ol li,
	div.text-box p{
		font-size: 22px;
		line-height: 24px;
	}*/

	div.text-box h1{
		font-size: 35px;
		line-height: 37px;
		padding-bottom: 25px;
	}
	div.text-box h2{
		font-size: 32px;
		line-height: 35px;
		padding-bottom: 22px;
	}
	div.text-box h3{
		font-size: 29px;
		line-height: 31px;
		padding-bottom: 19px;
	}
	div.text-box h4{
		font-size: 26px;
		line-height: 28px;
		padding-bottom: 16px;
	}
	div.text-box h5{
		font-size: 23px;
		line-height: 25px;
		padding-bottom: 13px;
	}
	div.text-box h6{
		font-size: 20px;
		line-height: 22px;
		padding-bottom: 10px;
	}
}



/**************************
			Custom Ordered List
**************************/
div.custom-ordered-list{

}

div.custom-ordered-list > ol{
	padding-left: 0px;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

div.custom-ordered-list > ol > li{
	background-color: #C4D0FF;

	border-top-right-radius: 15px;
	-webkit-top-right-border-radius: 15px;
	-moz-top-right-border-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-top-left-border-radius: 15px;
	-moz-top-left-border-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-bottom-left-border-radius: 15px;
	-moz-bottom-left-border-radius: 15px;
	position: relative;
	margin-bottom: 30px!important;
	padding: 0px 0px 15px 0px;


	flex: 0 0 48%;
    max-width: 48%;
}

div.custom-ordered-list > ol > li:nth-child(odd) {
    margin-right: 15px;
}
div.custom-ordered-list > ol > li:nth-child(even) {
	margin-left: 15px;
}


div.custom-ordered-list > ol > li::marker{
	content: "";
}

div.custom-ordered-list > ol > li > span{
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	color: #C4D0FF;
	position: absolute;
	top: 15px;
	left: 45px;
	z-index: 10;
}

div.custom-ordered-list > ol > li > div{
	color: #fff;
	background-color: #2910D5;

	font-size: 24px;
	line-height: 26px;
	font-weight: 800;
	text-align: center;
	padding: 32px 15px 32px 105px;
	margin-bottom: 30px;

	border-top-right-radius: 15px;
	-webkit-top-right-border-radius: 15px;
	-moz-top-right-border-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-top-left-border-radius: 15px;
	-moz-top-left-border-radius: 15px;
}
div.custom-ordered-list > ol > li > ol li,
div.custom-ordered-list > ol > li > ul li,
div.custom-ordered-list > ol > li > p{
	color: #2910D5;

	font-size: 14px;
	line-height: 16px;
	padding: 0 15px;
	margin-bottom: 15px;
}

div.custom-ordered-list > ol > li ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.custom-ordered-list > ol > li ul li{
	background-image: url("../img/list-style-custom-checked-white.png");
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 23px 1px;
	padding-left: 45px;
}


@media only screen and (max-width: 991px) {
	div.custom-ordered-list > ol > li{
		flex: 0 0 100%;
	    max-width: 100%;
	}

	div.custom-ordered-list > ol > li:nth-child(odd) {
	    margin-right: 0px;
	}
	div.custom-ordered-list > ol > li:nth-child(even) {
		margin-left: 0px;
	}

	div.custom-ordered-list > ol > li > span{
		left: 15px;
		font-size: 50px;
	}

	div.custom-ordered-list > ol > li > div{
		padding: 32px 15px 32px 60px;
		font-size: 22px;
	}

}


/**************************
			sectiune youtube
**************************/
div.sectiune-youtube{
    background-repeat: no-repeat;
    background-size: cover;
}

/**************************
			sectiune-titlu-text-imagine
**************************/
div.text-box-sectiune-titlu-text-imagine ol li,
div.text-box-sectiune-titlu-text-imagine ul li,
div.text-box-sectiune-titlu-text-imagine p strong,
div.text-box-sectiune-titlu-text-imagine p b,
div.text-box-sectiune-titlu-text-imagine p{
	font-size: 18px;
    line-height: 20px;
    color: inherit;
    margin-bottom: 15px;
}

div.text-box-sectiune-titlu-text-imagine p strong,
div.text-box-sectiune-titlu-text-imagine li b,
div.text-box-sectiune-titlu-text-imagine li strong,
div.text-box-sectiune-titlu-text-imagine p b{
	font-weight: 800;
	color: inherit;
}

/**************************
			sectiune-2-coloane
**************************/
div.text-box-sectiune-2-coloane ol li,
div.text-box-sectiune-2-coloane ul li,
div.text-box-sectiune-2-coloane p strong,
div.text-box-sectiune-2-coloane p b,
div.text-box-sectiune-2-coloane p{
	font-size: 18px;
    line-height: 20px;
    color: inherit;
    margin-bottom: 15px;
}

div.text-box-sectiune-2-coloane p strong,
div.text-box-sectiune-2-coloane li b,
div.text-box-sectiune-2-coloane li strong,
div.text-box-sectiune-2-coloane p b{
	font-weight: 800;
	color: inherit;
}

/**************************
			Sectiune Boxuri Titlu Text
**************************/
div.sectiune-boxuri-titlu-text{
	background-repeat: no-repeat;
	background-position: right 0 bottom 0;
	background-size: auto 270px;
}

div.sectiune-boxuri-titlu-text ol{
	padding-left: 0px;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

div.sectiune-boxuri-titlu-text ol li{
	background-color: #C4D0FF;


	margin-right: 15px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	flex: 0 0 31.7%;
    max-width: 31.7%;
    border-top-right-radius: 15px;
	-webkit-top-right-border-radius: 15px;
	-moz-top-right-border-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-top-left-border-radius: 15px;
	-moz-top-left-border-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-bottom-left-border-radius: 15px;
	-moz-bottom-left-border-radius: 15px;
}

div.sectiune-boxuri-titlu-text.boxuri-1 > ol > li{
	flex: 0 0 96%;
    max-width: 96%;
}

div.sectiune-boxuri-titlu-text.boxuri-2 > ol > li{
	flex: 0 0 48%;
    max-width: 48%;
}

div.sectiune-boxuri-titlu-text.boxuri-4 > ol > li{
	flex: 0 0 23.4%;
    max-width: 23.4%;
}

div.sectiune-boxuri-titlu-text.boxuri-5 > ol > li{
	flex: 0 0 18.4%;
    max-width: 18.4%;
}

div.sectiune-boxuri-titlu-text.boxuri-6 > ol > li{
	flex: 0 0 15%;
    max-width: 15%;
}

div.sectiune-boxuri-titlu-text ol li div{
	background-color: #2910D5;
	color: #fff;


	border-top-right-radius: 15px;
	-webkit-top-right-border-radius: 15px;
	-moz-top-right-border-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-top-left-border-radius: 15px;
	-moz-top-left-border-radius: 15px;
	font-weight: 800;
	font-size: 24px;
	line-height: 24px;
	padding: 33px 15px;
	margin-bottom: 30px;
}

div.sectiune-boxuri-titlu-text ol li p{
	color: #2910D5;

	font-size: 14px;
	line-height: 16px;
	padding: 0 15px;
	margin-bottom: 10px;
}


div.sectiune-boxuri-titlu-text.tema-blue ol li{
	background-color: #C4D0FF;
}
div.sectiune-boxuri-titlu-text.tema-blue ol li div{
	color: #fff;
	background-color: #2910D5;
}
div.sectiune-boxuri-titlu-text.tema-blue ol li p{
	color: #2910D5;
}


div.sectiune-boxuri-titlu-text.tema-violet ol li{
	background-color: #F8ECF5;
}
div.sectiune-boxuri-titlu-text.tema-violet ol li div{
	color: #fff;
	background-color: #8440CE;
}
div.sectiune-boxuri-titlu-text.tema-violet ol li p{
	color: #8440CE;
}


div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li{
	background-color: #E5F0D3;
}
div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li div{
	color: #fff;
	background-color: #106543;
}
div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li p{
	color: #106543;
}
div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li:nth-child(even){
	background-color: #F5D9DC;
}
div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li:nth-child(even) div{
	color: #fff;
	background-color: #BE5460;
}
div.sectiune-boxuri-titlu-text.tema-verde-rosu ol li:nth-child(even) p{
	color: #BE5460;
}


div.sectiune-boxuri-titlu-text ol li::marker{
	content: "";
}

@media only screen and (max-width: 991px) {
	div.sectiune-boxuri-titlu-text{
		background-image: none;
	}

	div.sectiune-boxuri-titlu-text.boxuri-1 > ol > li,
	div.sectiune-boxuri-titlu-text.boxuri-2 > ol > li,
	div.sectiune-boxuri-titlu-text.boxuri-4 > ol > li,
	div.sectiune-boxuri-titlu-text.boxuri-5 > ol > li,
	div.sectiune-boxuri-titlu-text.boxuri-6 > ol > li,
	div.sectiune-boxuri-titlu-text > ol > li{
		flex: 0 0 100%;
	    max-width: 100%;
	}

	div.sectiune-boxuri-titlu-text ol li{
		flex: 0 0 100%;
	    max-width: 100%;
	}
}


/**************************
			Sectiune Boxuri Border Text
**************************/
div.sectiune-boxuri-border-text{

}

div.sectiune-boxuri-border-text > ol{
	padding-left: 0px;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

div.sectiune-boxuri-border-text > ol > li{
	border: 1px solid #C4D0FF;


	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 30px 20px 30px;
	flex: 0 0 31.7%;
    max-width: 31.7%;
    border-top-right-radius: 15px;
	-webkit-top-right-border-radius: 15px;
	-moz-top-right-border-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-top-left-border-radius: 15px;
	-moz-top-left-border-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-bottom-left-border-radius: 15px;
	-moz-bottom-left-border-radius: 15px;
}

div.sectiune-boxuri-border-text.boxuri-1 > ol > li{
	flex: 0 0 96%;
    max-width: 96%;
}

div.sectiune-boxuri-border-text.boxuri-2 > ol > li{
	flex: 0 0 48%;
    max-width: 48%;
}

div.sectiune-boxuri-border-text.boxuri-4 > ol > li{
	flex: 0 0 23.4%;
    max-width: 23.4%;
}

div.sectiune-boxuri-border-text.boxuri-5 > ol > li{
	flex: 0 0 18.4%;
    max-width: 18.4%;
}

div.sectiune-boxuri-border-text.boxuri-6 > ol > li{
	flex: 0 0 15%;
    max-width: 15%;
}

div.sectiune-boxuri-border-text > ol > li p{
	color: #2910D5;

	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}
div.sectiune-boxuri-border-text{
	color: #2910D5;

	font-size: 16px;
	line-height: 18px;
}

div.sectiune-boxuri-border-text > ol > li p b,
div.sectiune-boxuri-border-text > ol > li p strong{
	font-weight: 800;
}

div.sectiune-boxuri-border-text.tema-blue > ol > li{
	border: 1px solid #C4D0FF;
}
div.sectiune-boxuri-border-text.tema-blue > ol > li p{
	color: #2910D5;
}
div.sectiune-boxuri-border-text.tema-blue{
	color: #2910D5;
}

div.sectiune-boxuri-border-text.tema-blue-grey > ol > li{
	border: 1px solid #BEE8F3;
}
div.sectiune-boxuri-border-text.tema-blue-grey > ol > li p{
	color: #52627D;
}
div.sectiune-boxuri-border-text.tema-blue-grey{
	color: #52627D;
}

div.sectiune-boxuri-border-text.tema-violet > ol > li{
	border: 1px solid #F8ECF5;
}
div.sectiune-boxuri-border-text.tema-violet > ol > li p{
	color: #8440CE;
}
div.sectiune-boxuri-border-text.tema-violet{
	color: #8440CE;
}

div.sectiune-boxuri-border-text.tema-pink-background > ol > li{
	border: 1px solid #F9DBDD;
	background-color: #F9DBDD;
}
div.sectiune-boxuri-border-text.tema-pink-background > ol > li p{
	color: #E9495B;
}
div.sectiune-boxuri-border-text.tema-pink-background{
	color: #E9495B;
}

div.sectiune-boxuri-border-text.tema-verde-background > ol > li{
	border: 1px solid #E5F0D3;
	background-color: #E5F0D3;
}
div.sectiune-boxuri-border-text.tema-verde-background > ol > li p{
	color: #106543;
}
div.sectiune-boxuri-border-text.tema-verde-background{
	color: #106543;
}

div.sectiune-boxuri-border-text > ol > li::marker{
	content: "";
}

@media only screen and (max-width: 991px) {
	div.sectiune-boxuri-border-text.boxuri-1 > ol > li,
	div.sectiune-boxuri-border-text.boxuri-2 > ol > li,
	div.sectiune-boxuri-border-text.boxuri-4 > ol > li,
	div.sectiune-boxuri-border-text.boxuri-5 > ol > li,
	div.sectiune-boxuri-border-text.boxuri-6 > ol > li,
	div.sectiune-boxuri-border-text > ol > li{
		flex: 0 0 100%;
	    max-width: 100%;
	}

	div.sectiune-boxuri-border-text > ol > li{
		padding: 15px 15px 5px 15px;
	}
}

/**************************
			Sectiune Imagine Text Background
**************************/
div.sectiune-imagine-text-background{
	margin: 0;
}
div.sectiune-imagine-text-background.full-width-section{
	padding: 30px 0;
}
div.sectiune-imagine-text-background .content-width-section{
	padding: 30px;
}
div.sectiune-imagine-text-background ol li,
div.sectiune-imagine-text-background ul li,
div.sectiune-imagine-text-background a,
div.sectiune-imagine-text-background p,
div.sectiune-imagine-text-background p strong,
div.sectiune-imagine-text-background p b{
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

div.sectiune-imagine-text-background p strong,
div.sectiune-imagine-text-background p b{
	font-weight: 800;
}

div.sectiune-imagine-text-background ol li,
div.sectiune-imagine-text-background ul li{
	margin-bottom: 15px;
}

img.sectiune-imagine-text-background-image{
	display: block;
	position: absolute;
    bottom: -30px;
    max-width: 100%;
    left: 0;
}

img.sectiune-imagine-text-background-image.imagine-in-sectiune{
    position: initial;
}


@media only screen and (max-width: 991px) {
	div.sectiune-imagine-text-background .content-width-section{
		padding: 15px;
	}
	img.sectiune-imagine-text-background-image{
	    position: initial;
	    margin: 0 auto 30px auto;
	    max-width: 290px;
	}
}


/**************************
			Menu
**************************/
div.menu{
	position: fixed;
    top: 0;
    z-index: 9999;
    width: 500px;
    margin: 0;
    background-color: #8E006D!important;
}

div.menu.show-menu{
	position: fixed;
    top: 0;
    z-index: 999999;
    width: 450px;
    height: 100%;
    margin: 0;
		background: linear-gradient(360deg, rgba(2,252,255,1) 0%, rgba(146,69,255,1) 100%);
		/*
    background-color: #8E006D;
		*/
    padding: 70px 30px 30px 30px;
		/*
    box-shadow: 0px 0px 10px #8e006d;
		*/
    overflow-y: scroll;
}
div.menu.show-sub-menu{
    overflow-y: initial;
}
div.menu.show-menu::-webkit-scrollbar{
	width: 8px;
	background-color: #02FCFF ;
}
div.menu.show-menu::-webkit-scrollbar-thumb{
	background-color: rgb(146, 69, 255);
	border-radius: 4px;
}

div.menu div.menu-links-container{
	display: none;
}

div.menu.show-menu div.menu-links-container{
	display: block;
}

div.menu.show-menu div.menu-links-container img.logo{
	width: 260px;
    display: block;
    margin: 0 auto 15px auto;
}

div.menu div.menu-links-container div.menu-buttons{
	margin: 0 auto 15px auto;
	text-align: center;
	height: 36px;
}
div.menu div.menu-links-container div.menu-links{
	max-width: 382px;
	margin: 0 auto;
}
div.menu div.menu-links-container div.menu-links ul{
	margin: 0;
    list-style: none;
    padding: 0;
    text-align: center;
}
div.menu div.menu-links-container div.menu-links ul.sub-menu{
	display: none;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li{
	font-size:19px;
    line-height: 19x;
    color: #fff;
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list > li:hover{
	font-weight: 700;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list > li > a{
	color: inherit;
    display: block;
	padding: 15px 45px 15px 0px;
	text-align: left;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list > li:hover > a{
	padding-right: 40px;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list > li.menu-item-has-children > a{
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-white.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 14px;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list > li.menu-item-has-children.show-sub-menu > a{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-purple.svg);
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li > a:hover{
	text-decoration: none;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.menu-item-has-children button{
	display: none;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu{
    position: absolute;
    z-index: 10200;
    top: 0;
    left: 450px;
    height: 100%;
    width: 300px;
    /*background-color: #fff;*/
    background-color: #9245FF;
    padding-top: 200px;
	box-shadow: 0px 0px 10px #8e006d;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu li{
	border-bottom: none;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu li a{
    margin: 0;
    padding: 10px 25px;
    /*color: #2910D5;*/
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    display: block;
    text-align: left;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu li a:hover{
    font-weight: 700;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu div.close-sub-menu{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/x-white.svg);
    background-position: 10px 10px;
    background-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 20px;
}


	/*Buton albastru*/
div.menu div.menu-link-button{
	max-width: 382px;
	margin: 30px auto 0 auto;
}
div.menu div.menu-link-button a{
    display: block;
    height: 100px;
    padding: 42px 65px 0 15px;
    background-color: #2910D5;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    text-align: center;

    border-top-right-radius: 50px;
	-webkit-top-right-border-radius: 50px;
	-moz-top-right-border-radius: 50px;
	border-bottom-right-radius: 50px;
	-webkit-bottom-right-border-radius: 50px;
	-moz-bottom-right-border-radius: 50px;
	border-bottom-left-radius: 50px;
	-webkit-bottom-left-border-radius: 50px;
	-moz-bottom-left-border-radius: 50px;
}
div.menu div.menu-link-button a.with-arrow{
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-white.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 20px;
    background-size: 35px;
}
div.menu div.menu-link-button a:hover{
 	text-decoration: none;
}


	/*Menu buton*/
div.menu div.menu-button{
	position: absolute;
	z-index: 10100;
    top: 0px;
    left: 0px;
    width: 120px;
    height: 100px;
    border-bottom-right-radius: 30px;
	-webkit-bottom-right-border-radius: 30px;
	-moz-bottom-right-border-radius: 30px;
	background: linear-gradient(220deg, rgba(2,252,255,1) 0%, rgba(146,69,255,1) 100%);
	/*
	background-color: #8E006D;
	*/
	cursor: pointer;
}
div.menu div.menu-button div.menu-burger{
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: 50%;
	margin-left: -22px;
	width: 44px;
	height: 38px;
}
div.show-menu  div.menu-button{
	background:transparent;
}
div.menu div.menu-button div.menu-burger div.line-1{
	background-color: #fff;
	height: 6px;
	width: 32px;
	margin-right: 10px;
	margin-bottom: 4px;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
div.menu div.menu-button div.menu-burger div.line-2{
	background-color: #fff;
	height: 7px;
	width: 32px;
	margin-left: 10px;
	margin-bottom: 4px;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.menu div.menu-button div.menu-burger div.line-3{
	background-color: #fff;
	height: 6px;
	width: 32px;
	margin-right: 10px;
	margin-bottom: 4px;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
div.menu div.menu-button div.menu-burger div.line-4{
	background-color: #fff;
	height: 7px;
	width: 32px;
	margin-left: 10px;
	margin-bottom: 0px;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
	/*Show menu*/
div.menu div.menu-button.show-menu{
	height: 70px;
    width: 70px;
    border-bottom-right-radius: 30px;
    -webkit-bottom-right-border-radius: 30px;
    -moz-bottom-right-border-radius: 30px;
    left: auto;
    right: 0;
}
div.menu div.menu-button.show-menu div.line-1,
div.menu div.menu-button.show-menu div.line-4{
	display: none;
}
div.menu div.menu-button.show-menu div.line-2,
div.menu div.menu-button.show-menu div.line-3{
	height: 4px!important;
    width: 32px!important;
    margin: 0!important;
    position: absolute;
    top: 17px;
    left: 6px;
}
div.menu div.menu-button.show-menu div.line-2{
    transform: rotate(45deg);
}
div.menu div.menu-button.show-menu div.line-3{
    transform: rotate(315deg);
}

	/*Search*/
div.menu div.menu-links-container div.menu-buttons div.search-icon{
	width: 36px;
	height: 36px;
	cursor: pointer;
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/search.svg);
	background-repeat: no-repeat;
    background-position: top 4px right 4px;
    display: inline-block;
}
div.menu div.search{
    width: 100%;
    background-color: #8E006D;
    display: none;
    max-width: 382px;
    margin: 0 auto 15px auto;
}
div.menu div.search form{
	display: block;
	width: 100%;
	position: relative;
	padding: 0 140px 0 98px;
}
div.menu div.search form img{
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 30px;
    z-index: 1020;
    padding: 10px;
}
div.menu div.search form input{
	border: none;
    border-bottom: 2px solid #fff;
    background-color: transparent;
    color: #fff;
    width: 100%;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    padding: 7px;
}
div.menu div.search form input:focus{
	outline: none;
}
div.menu div.search form input::placeholder{
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}
div.menu div.search form button{
	border: 1px solid #fff;
	height: 36px;
	width: 60px;
	padding: 0px;
	background-color: transparent!important;
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/search.svg);
	background-repeat: no-repeat;
    background-position: center center;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: absolute;
	top: 0;
	right: 40px;
	z-index: 1020;
}
div.menu div.search form button:focus{
	outline: none;
}

	/*Language*/
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item{
	border-bottom: none;
    display: inline-block;
    padding: 5px;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item.no-translation{
	display: none;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item.current-lang{
	display: inline-block;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item a{
    padding: 1px 5px 3px 5px;
	background-color: #fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item.current-lang a{
    padding: 1px 5px 3px 5px;
	background-color: #fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #2910D5;
}
div.menu div.menu-links-container div.menu-links ul.menu-links-list li.lang-item a img{

}

@media only screen and (max-width: 1500px) {
}
@media only screen and (max-width: 1350px) {
}
@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 768px) {
	div.menu div.menu-button{
		width: 80px;
		height: 65px;
	}
	div.menu.show-menu{
		width: 100%;
		padding: 70px 15px 30px 15px;
	}

	div.menu div.menu-links-container div.menu-links ul.menu-links-list ul.sub-menu{
	    left: 0;
	    width: 100%;
	    padding-top: 50px;
	}

	div.menu div.search form{
		padding: 0 100px 0 50px;
	}

	div.menu div.search form button{
		right: 20px;
	}

	div.menu div.search form img{
		left: 6px;
	}
}



/**************************
			Social Media Hero
**************************/
a.hero_logo{
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
    top: 40px;
    left: 50%;
    z-index: 10;
    width: 350px;
    margin-left: -175px;
}

a.hero_logo svg{
	display: block;
    width: 100%;
    height: auto;
}


div.hero-social-media{
	position: absolute;
	top: 45px;
	right: 35px;
	z-index: 10;
	width: 30px;
}

div.hero-social-media img{
	display: inline-block;
	width: 30px;
	margin: 0 10px 10px 0;
}

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

	a.hero_logo {
        width: 160px;
        top: 100px;
        left: calc(50% - 80px);
        right: auto;
        margin: 0;
    }

	div.hero-social-media{
	    width: 148px;
	    top: 15px;
	    right: 15px;
	    text-align: right;
	}
}

@media only screen and (max-width: 450px) {
	div.hero-social-media{
		top: 10px;
	}
	div.hero-social-media img{
		height: 25px;
		width: auto;
	}

	div.hero-social-media{
		right: 120px;
	}
}

/**************************
			Social Logouri
**************************/
div.hero-logouri {
    position: absolute;
    top: 280px;
    right: 5px;
    z-index: 10;
}

div.hero-logouri a{
    display: block;
}

div.hero-logouri a img{
    display: block;
    margin:  0 auto 10px auto;
    max-height: 40px;
}


@media only screen and (max-width: 1200px) {
	div.hero-logouri {
	    top: 15px;
	    width: 115px;
	    text-align: right
	}

	div.hero-logouri a{
	    display: inline-block;
	    height: 38px;
	}
	div.hero-logouri a img{
	    margin: 0px 5px;
	    max-height: 100%;
	}
}

@media only screen and (max-width: 450px) {
	div.hero-logouri {
	    top: 10px;
	    right: 5px;
	}

	div.hero-logouri a{
	    display: inline-block;
	    height: 25px;
	}
}

/**************************
			Sticky phone
**************************/
div.sticky_phone{
	position: fixed;
    bottom: 60px;
    right: 60px;
    box-shadow: #fff 0px 3px 50px;
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    cursor: pointer;
    width: 103px;
    height: 103px;
    z-index: 10000;
}
div.sticky_phone div.sticky_phone_content{
    position: absolute;
    bottom: 103px;
    right: 0;
    width: 205px;
    background-color: #2910d5;
    padding: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
div.sticky_phone div.sticky_phone_content a.phone{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/sticky-phone-small.png);
    background-repeat: no-repeat;
    background-position: 5px 1px;
    color: #fff;
    display: block;
    padding: 1px 5px 1px 43px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 800;
    margin-bottom: 10px;
}
div.sticky_phone div.sticky_phone_content a.phone:last-of-type{
    margin-bottom: 0px;
}
div.sticky_phone div.sticky_phone_content a.phone:hover{
    text-decoration: none;
}

@media only screen and (max-width: 768px) {
	div.sticky_phone {
	    bottom: 30px;
	    right: 30px;
	    box-shadow: #fff 0px 3px 20px;
	    width: 65px;
	    height: 65px;
	}

	div.sticky_phone div.sticky_phone_content{
		bottom: 65px;
	}
}


/**************************
			Hero
**************************/
div.hero{
	width: 100%;
	margin-top: 0px;
	position: relative;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	    background-image: linear-gradient(to bottom right, #8276fb, #8276fb, #8276fb);
}
@media screen and (min-width:1501px){
	div.hero{
		background: linear-gradient(to bottom right, #8276fb, #8276fb, #8276fb);
	}
}
div.hero div.hero-content{
	width: 100%;
	height: 100%;
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 100px;
}

div.hero div.hero-content div.hero-content-text{
	display: block;
	position: relative;
	top: auto;
	left: 0px;
	width: 50%;
	padding: 0 15px;
}

div.hero div.hero-content div.hero-content-text-title h1,
div.hero div.hero-content div.hero-content-text-title{
	color: #fff;
	font-size: 42px;
	line-height: 44px;
	font-weight: 800;
	margin-bottom: 10px;
}

div.hero div.hero-content div.hero-content-text-subtitle{
	color: #fff;
	font-size: 38px;
	line-height: 40px;
	font-weight: 800;
	margin-bottom: 10px;
}

div.hero div.hero-content div.hero-content-text-text{
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: 800;
}

div.hero div.hero-content-image{
    position: absolute;
    bottom: 15%;
    right: 0;
    max-height: 500px;
    text-align: right;
    padding: 0 15px;
    width: 50%;
}
.page-id-826 div.hero div.hero-content-image{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-height: 500px;
    text-align: right;
    padding: 0 15px;
    left: 0;
    margin: 0 auto;
}
div.hero div.hero-content-image img{
	max-height: 200px;
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

div.hero div.hero-content-image img.img-hero-medic{
	border-top-left-radius: 75px;
	-webkit-border-top-left-radius: 75px;
	-moz-border-top-left-radius: 75px;
	border-top-right-radius: 75px;
	-webkit-border-top-right-radius: 75px;
	-moz-border-top-right-radius: 75px;
	border-bottom-right-radius: 75px;
	-webkit-border-bottom-right-radius: 75px;
	-moz-border-bottom-right-radius: 75px;

	-moz-box-shadow: inset 0px 0px 40px 0px rgb(130 118 251);;
    -webkit-box-shadow: inset 0px 0px 40px 0px rgb(130 118 251);;
    box-shadow: inset 0px 0px 40px 0px rgb(130 118 251);;
}

	/*Left image template*/
	div.hero.left-image-template div.hero-content div.hero-content-text{
	    left: auto;
	    right: 0;
	    padding: 0 15px;
	}
	div.hero.left-image-template div.hero-content-image{
	    right: 0;
	    left: auto;
	    text-align: left;
	}
/*	div.hero.left-image-template div.hero-content-image img{
		display: block;
		margin: 0 auto;
	}*/
	div.hero.left-image-template div.hero-content div.hero-content-text-subtitle{
		font-size: 30px;
		line-height: 32px;
	}
	div.hero.left-image-template div.hero-content div.hero-content-text-text{
		font-size: 16px;
		line-height: 18px;
		font-weight: normal;
		max-width: 400px;
	}

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

}

@media only screen and (max-width: 1750px) {
	div.hero div.hero-content-image img,
	div.hero.left-image-template div.hero-content div.hero-content-text{
		/* padding-right: 150px; */
	}
}

@media only screen and (max-width: 1600px) {
	div.hero div.hero-content div.hero-content-text{
	    width: 40%;
	}

	div.hero div.hero-content-image {
		width: 60%;
	}

	body.single-medic div.hero div.hero-content div.hero-content-text{
	    width: 50%;
	}

	body.single-medic div.hero div.hero-content-image {
		width: 50%;
	}

}

@media only screen and (max-width: 1200px) {
/*	div.hero{
		height: 500px;
	}*/

	div.hero div.hero-content-image,
	div.hero div.hero-content div.hero-content-text{
	    width: 50%;
	}

	div.hero div.hero-content div.hero-content-text{
		top: 200px;
	}

	div.hero div.hero-content div.hero-content-text-title h1,
	div.hero div.hero-content div.hero-content-text-title{
		font-size: 42px;
		line-height: 44px;
	}

	div.hero div.hero-content div.hero-content-text-subtitle{
		font-size: 34px;
		line-height: 36px;
	}

	div.hero div.hero-content div.hero-content-text-text{
		font-size: 26px;
		line-height: 28px;
	}

	div.hero.left-image-template div.hero-content div.hero-content-text-text{
		font-size: 14px;
		line-height: 16px;
	}

	/*	div.hero div.hero-content-image img{
	    max-height: 350px;
	}*/
	div.de4kids-breadcrumb{
		margin-bottom: 0 !important;
	}
	div.hero{
		height: auto;
		flex-direction: column;
	}
	div.hero div.hero-content-image img{
		padding-right: 0px;
	}
	div.hero div.hero-content-image img{
		display: block;
		max-height: 100px;
		margin: 0 auto;
		display: none;
	}
	div.hero div.hero-content-image{
	    position: initial;
	    width: 100%;
	    margin: 0 auto;
	    max-height: 300px;
	}
	div.hero.left-image-template div.hero-content div.hero-content-text,
	div.hero div.hero-content div.hero-content-text,
	body.single-medic div.hero div.hero-content div.hero-content-text{
	    position: initial;
	    padding-top: 0;
	    width: 100%;
	    padding-bottom: 15px;
	}


}

@media only screen and (max-width: 991px) {
	div.hero{
		/*margin-bottom: 75px;*/
	}
	div.hero div.hero-content div.hero-content-text-title h1,
	div.hero div.hero-content div.hero-content-text-title{
		font-size: 32px;
		line-height: 34px;
	}
	div.hero.hero-articol div.hero-content div.hero-content-text-title{
		font-size: 26px;
		line-height: 28px;
	}

	div.hero.left-image-template div.hero-content div.hero-content-text-subtitle,
	div.hero div.hero-content div.hero-content-text-subtitle{
		font-size: 20px;
		line-height: 22px;
	}

	div.hero div.hero-content div.hero-content-text-text{
		font-size: 16px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 768px) {
/*	div.hero{
		height: auto;
	}*/

/*	div.hero div.hero-content-image img{
		padding-right: 0px;
	}*/



/*	div.hero.left-image-template div.hero-content div.hero-content-text,
	div.hero div.hero-content div.hero-content-text,
	body.single-medic div.hero div.hero-content div.hero-content-text{
	    position: initial;
	    padding-top: 135px;
	    width: 100%;
	    padding-bottom: 15px;
	}
*//*	div.hero div.hero-content-image{
	    position: initial;
	    width: 100%;
	    margin: 0 auto;
	    max-height: 300px;
	}*/
/*	div.hero div.hero-content-image img{
		display: block;
	    max-height: 300px;
	    margin: 0 auto;
	}*/

	div.hero div.hero-content-image img.img-hero-medic{
		border-top-left-radius: 25px;
		-webkit-border-top-left-radius: 25px;
		-moz-border-top-left-radius: 25px;
		border-top-right-radius: 25px;
		-webkit-border-top-right-radius: 25px;
		-moz-border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-bottom-right-radius: 25px;
	}

	div.hero.left-image-template div.hero-content div.hero-content-text{
		padding-right: 15px;
	}
}

/*Hero articol*/
div.hero.hero-articol div.categorii_articol{
	display: block;
	margin-bottom: 10px;
}

div.hero.hero-articol div.categorii_articol div.categorie_articol{
    display: inline-block;
    background-color: #2910d5;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 2px 10px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.hero.hero-articol div.detalii_articol{
	display: block;
	margin-bottom: 10px;
}

div.hero.hero-articol div.detalii_articol div.detaliu_articol{
    display: inline-block;
    background-color: #fff;
    color: #8276FB;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 2px 10px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.hero.hero-articol div.detalii_articol div.detaliu_articol a{
    color: #8276FB;
}

div.hero.hero-articol div.detalii_articol div.detaliu_articol a:hover{
    text-decoration: none;
}

div.hero.hero-articol div.hero-content div.hero-content-text-title {
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 30px;
}

div.hero.hero-articol div.hero-content-image img{
	/*width: 500px;*/
	padding-bottom: 0px;
}
div.hero.hero-articol div.hero-content-image{
	max-height: 220px;
}

@media only screen and (max-width: 991px) {
	div.hero.hero-articol div.hero-content div.hero-content-text-title{
		font-size: 26px;
		line-height: 28px;
	}
}


/**************************
			Homepage Slider
**************************/
div.homepage_slider{
	width: 100%;
	margin-top: 0;
	margin-bottom: 60px;
	position: relative;
	height: 800px;
}

div.homepage_slider div.bx-wrapper{
	-moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0px;
    background: transparent;
    margin-bottom: 0px;
}

div.homepage_slider div.slider_card{
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	height: 800px;
	padding-top: 140px;
}

div.homepage_slider div.slider_card div.slider_homepage_text{
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
}

div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title h1,
div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title{
	width: 100%;
	max-width: 1500px;
	text-align: center;
	margin: 0 auto;
	font-weight: 800;
	font-size: 50px;
	line-height: 55px;
	color: #2910D5;
}

div.homepage_slider div.slider_card div.slider_homepage_image{
	position: absolute;
    bottom: 0px;
    max-height: 550px;
    width: 100%;
}

div.homepage_slider div.slider_card div.slider_homepage_image img.slider_homepage_image{
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
    max-height: 550px;
}

div.homepage_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background-color: #DC218B;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	background: #D1D1D1;
}



@media only screen and (max-width: 1200px) {
	div.homepage_slider{
		height: 700px;
	}

	div.homepage_slider div.slider_card{
		height: 700px;
		padding-top: 100px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_text{
		top: 100px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title h1,
	div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title {
	    font-size: 40px;
	    line-height: 45px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_image{
		max-height: 500px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_image img.slider_homepage_image{
	    max-height: 500px;
	}
}

@media only screen and (max-width: 1200px) {
	div.homepage_slider{
		height: 415px;
	}

	div.homepage_slider div.slider_card{
		height: 415px;
		padding-top: 150px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_text {
	    top: 130px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title h1,
	div.homepage_slider div.slider_card div.slider_homepage_text div.slider_homepage_text_title{
		font-size: 26px;
		line-height: 28px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_image{
		max-height: 200px;
	}

	div.homepage_slider div.slider_card div.slider_homepage_image img.slider_homepage_image{
	    max-height: 200px;
	}
}



/**************************
			Slider articole
**************************/
div.slider_articole div.bx-wrapper{
	-moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0px;
    background: transparent;
    margin-bottom: 0px;
}

div.slider_articole div.bx-wrapper div.bx-viewport{
	padding: 15px;
}

div.slider_articole div.bx-wrapper div.slider_card{
	position: relative;
}

div.slider_articole div.bx-wrapper div.slider_card div.slider_card_title{
	font-size: 26px;
	line-height: 26px;
    position: absolute;
    top: 45px;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

div.slider_articole div.bx-wrapper div.slider_card div.slider_card_title svg{
    height: 24px;
    width: auto;
    margin-bottom: 3px;
}

div.slider_articole .bx-wrapper .bx-controls-direction a{
    width: 30px;
    height: 43px;
    background-color: transparent;
	top: 50%;
    margin-top: -32px;
}

div.slider_articole .bx-wrapper .bx-prev,
div.slider_articole .bx-wrapper .bx-next{
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div.slider_articole .bx-wrapper .bx-prev {
    left: -80px;
    background-image: url(../img/arrow-double-left-purple.svg);
    background-size: 30px auto;
}

div.slider_articole .bx-wrapper .bx-next {
    right: -80px;
    background-image: url(../img/arrow-double-right-purple.svg);
    background-size: 30px auto;
}

div.slider_articole .bx-wrapper .bx-prev:hover,
div.slider_articole .bx-wrapper .bx-prev:focus{
    background-image: url(../img/arrow-double-left-purple.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: #fff!important;
}

div.slider_articole .bx-wrapper .bx-next:hover,
div.slider_articole .bx-wrapper .bx-next:focus {
	background-image: url(../img/arrow-double-right-purple.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: #fff!important;
}

@media only screen and (max-width: 1650px) {
	div.slider_articole .bx-wrapper .bx-prev {
	    left: 5px;
	}
	div.slider_articole .bx-wrapper .bx-next {
	    right: 5px;
	}
}

@media only screen and (max-width: 991px) {
	div.slider_articole div.bx-wrapper div.slider_card div.slider_card_title{
		font-size: 24px;
		line-height: 24px;
	    top: 30px;
	}
	div.slider_articole div.bx-wrapper div.slider_card div.slider_card_title svg{
	    height: 20px;
	    margin-bottom: 2px;
	}

	div.slider_articole .bx-wrapper .bx-prev,
	div.slider_articole .bx-wrapper .bx-next,
	div.slider_articole .bx-wrapper .bx-prev:hover,
	div.slider_articole .bx-wrapper .bx-next:hover,
	div.slider_articole .bx-wrapper .bx-prev:focus,
	div.slider_articole .bx-wrapper .bx-next:focus{
	    background-repeat: no-repeat;
	    background-position: 0px 0px!important;
	}
}


/**************************
			Slider echipa
**************************/
div.background-slider-echipa{
    background-image: url(../img/slider-echipa-background.png);
    background-repeat: repeat no-repeat;
    background-position: bottom 134px right 0px;
    margin: 0;
}

div.slider_echipa div.bx-wrapper{
	-moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0px;
    background: transparent;
    margin-bottom: 0px;
}

div.slider_echipa div.bx-wrapper div.bx-viewport{
	padding: 0 15px;
}

div.slider_echipa div.bx-wrapper div.slider_card{
	position: relative;
}

div.slider_echipa div.bx-wrapper div.slider_card img{
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

div.slider_echipa div.bx-wrapper div.slider_card div.slider_card_title{
	font-size: 26px;
	line-height: 26px;
    position: absolute;
    top: 45px;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

div.slider_echipa div.bx-wrapper div.slider_card div.slider_card_title svg{
    height: 24px;
    width: auto;
    margin-bottom: 3px;
}

div.slider_echipa div.bx-wrapper div.slider_card div.descriere-medic{
	height: 88px;
	overflow: hidden;
}

div.slider_echipa .bx-wrapper .bx-controls-direction a{
    width: 30px;
    height: 43px;
    background-color: transparent;
	top: 50%;
    margin-top: -32px;
}

div.slider_echipa .bx-wrapper .bx-prev,
div.slider_echipa .bx-wrapper .bx-next{
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div.slider_echipa .bx-wrapper .bx-prev {
    left: -80px;
    background-image: url(../img/arrow_bullet_left.png);
    background-size: 30px auto;
}

div.slider_echipa .bx-wrapper .bx-next {
    right: -80px;
    background-image: url(../img/arrow_bullet_right.png);
    background-size: 30px auto;
}

div.slider_echipa .bx-wrapper .bx-prev:hover,
div.slider_echipa .bx-wrapper .bx-prev:focus{
    background-image: url(../img/arrow_bullet_left.png)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: transparent!important;
}

div.slider_echipa .bx-wrapper .bx-next:hover,
div.slider_echipa .bx-wrapper .bx-next:focus {
	background-image: url(../img/arrow_bullet_right.png)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: transparent!important;
}

@media only screen and (max-width: 1650px) {
	div.slider_echipa .bx-wrapper .bx-prev {
	    left: 5px;
	}
	div.slider_echipa .bx-wrapper .bx-next {
	    right: 5px;
	}
}

@media only screen and (max-width: 991px) {
	div.slider_echipa div.bx-wrapper div.slider_card div.slider_card_title{
		font-size: 24px;
		line-height: 24px;
	    top: 30px;
	}
	div.slider_echipa div.bx-wrapper div.slider_card div.slider_card_title svg{
	    height: 20px;
	    margin-bottom: 2px;
	}

	div.slider_echipa .bx-wrapper .bx-prev,
	div.slider_echipa .bx-wrapper .bx-next,
	div.slider_echipa .bx-wrapper .bx-prev:hover,
	div.slider_echipa .bx-wrapper .bx-next:hover,
	div.slider_echipa .bx-wrapper .bx-prev:focus,
	div.slider_echipa .bx-wrapper .bx-next:focus{
	    background-repeat: no-repeat;
	    background-position: 0px 0px!important;
	}
}


/**************************
			Slider clinica
**************************/
div.slider_clinica div.bx-wrapper{
	-moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0px;
    background: transparent;
    margin-bottom: 0px;
}

div.slider_clinica div.bx-wrapper div.bx-viewport{
	padding: 15px;
}

div.slider_clinica div.bx-wrapper div.slider_card{
	position: relative;
}

div.slider_clinica div.bx-wrapper div.slider_card img{
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

div.slider_clinica .bx-wrapper .bx-controls-direction a{
    width: 30px;
    height: 43px;
    background-color: transparent;
	top: 50%;
    margin-top: -32px;
}

div.slider_clinica .bx-wrapper .bx-prev,
div.slider_clinica .bx-wrapper .bx-next{
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div.slider_clinica .bx-wrapper .bx-prev {
    left: -45px;
    background-image: url(../img/arrow-double-left-purple.svg);
    background-size: 30px auto;
}

div.slider_clinica .bx-wrapper .bx-next {
    right: -45px;
    background-image: url(../img/arrow-double-right-purple.svg);
    background-size: 30px auto;
}

div.slider_clinica .bx-wrapper .bx-prev:hover,
div.slider_clinica .bx-wrapper .bx-prev:focus{
    background-image: url(../img/arrow-double-left-purple.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: transparent!important;
}

div.slider_clinica .bx-wrapper .bx-next:hover,
div.slider_clinica .bx-wrapper .bx-next:focus {
	background-image: url(../img/arrow-double-right-purple.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
    background-color: transparent!important;
}


@media only screen and (max-width: 991px) {
	div.slider_clinica .bx-wrapper .bx-controls-direction a{
		widows: 25px;
		height: 35px;
	    margin-top: -17px;
	}
	div.slider_clinica .bx-wrapper .bx-prev {
	    left: -20px;
	    background-size: 25px auto;
	}
	div.slider_clinica .bx-wrapper .bx-next {
	    right: -20px;
	    background-size: 25px auto;
	}

	div.slider_clinica .bx-wrapper .bx-prev,
	div.slider_clinica .bx-wrapper .bx-next,
	div.slider_clinica .bx-wrapper .bx-prev:hover,
	div.slider_clinica .bx-wrapper .bx-next:hover,
	div.slider_clinica .bx-wrapper .bx-prev:focus,
	div.slider_clinica .bx-wrapper .bx-next:focus{
	    background-repeat: no-repeat;
	    background-position: 0px 0px!important;
	}
}


/**************************
			Custom select
**************************/
div.select-dekids{
	position: relative;
	height: 68px;
	width: 290px;
	margin-bottom: 30px;
}
div.select-dekids.show-all div.select-dekids-content{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
}
div.select-dekids div.select-dekids-content div.select-dekids-option{
    font-size: 16px;
    line-height: 16px;
    font-weight: 800;
    color: #2910D5;
	background-color: #fff;
    border: 1px solid #2910D5;
    padding: 25px 33px 25px 15px;
    border-top-right-radius: 33px;
    -webkit-top-right-border-radius: 33px;
    -moz-top-right-border-radius: 33px;
    border-bottom-right-radius: 33px;
    -webkit-bottom-right-border-radius: 33px;
    -moz-bottom-right-border-radius: 33px;
    border-top-left-radius: 33px;
    -webkit-top-left-border-radius: 33px;
    -moz-top-left-border-radius: 33px;
    cursor: pointer;
    width: 290px;
	display: none;
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-single-down-blue.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 15px;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option{
	background-image: none;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option:first-of-type{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-single-down-blue.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 15px;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option{
	border-top-right-radius: 0px;
	-webkit-top-right-border-radius: 0px;
    -moz-top-right-border-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-top-left-border-radius: 0px;
    -moz-top-left-border-radius: 0px;

	display: block;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option:first-of-type {
	border-top-right-radius: 33px;
	-webkit-top-right-border-radius: 33px;
    -moz-top-right-border-radius: 33px;
    border-bottom-right-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    border-top-left-radius: 33px;
    -webkit-top-left-border-radius: 33px;
    -moz-top-left-border-radius: 33px;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option:last-of-type {
    border-bottom-right-radius: 33px;
    -webkit-bottom-right-border-radius: 33px;
    -moz-bottom-right-border-radius: 33px;
}
div.select-dekids.show-all div.select-dekids-content div.select-dekids-option:not(:first-child){
	border-top: none;
}

div.select-dekids div.select-dekids-content div.select-dekids-option.select-activ{
	display: block;
}

div.specializare-medic-listare-medici{
	display: inline-block;
    margin: 0 10px;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 18px;
    color: #2910D5;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

div.specializare-medic-listare-medici.active{
	background-color: #2910D5;
    color: #fff;
}


@media only screen and (max-width: 576px) {
	div.specializare-medic-listare-medici{
	    display: block;
	    width: 290px;
	    margin: 0 auto;
	}
}



/**************************
			Listare clinici Contact
**************************/
div.box-clinica{
	cursor: pointer;
	border-radius: 30px 30px 0px 30px;
    -webkit-border-radius: 30px 30px 0px 30px;
    -moz-border-radius: 30px 30px 0px 30px;
}

div.box-clinica div.imagine-clinica{
	position: relative;
}

div.box-clinica div.imagine-clinica div.overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

div.box-clinica:hover div.imagine-clinica div.overlay{
	display: none;
}

div.box-clinica div.imagine-clinica img{
	border-radius: 30px 30px 0px 0px;
    -webkit-border-radius: 30px 30px 0px 0px;
    -moz-border-radius: 30px 30px 0px 0px;
}

div.box-clinica div.nume-clinica{
	padding: 25px 15px;
	border-radius: 0px 0px 0px 30px;
    -webkit-border-radius: 0px 0px 0px 30px;
    -moz-border-radius: 0px 0px 0px 30px;
}


div.box-clinica:hover div.nume-clinica{
	background-color: #C7058C;
}



/**************************
			Listare clinici Homepage
**************************/
div.afisare-clinici{
	margin-bottom: 0px;
	margin-top: 0px;
}


div.select-clinica{
	position: relative;
	height: 68px;
	width: 290px;
	margin-bottom: 30px;
}
div.select-clinica.show-all div.select-clinica-content{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
}
div.select-clinica div.select-clinica-content div.select-clinica-option{
    font-size: 16px;
    line-height: 16px;
    font-weight: 800;
    color: #2910D5;
	background-color: #fff;
    border: 1px solid #2910D5;
    padding: 25px 33px 25px 15px;
    border-top-right-radius: 33px;
    -webkit-top-right-border-radius: 33px;
    -moz-top-right-border-radius: 33px;
    border-bottom-right-radius: 33px;
    -webkit-bottom-right-border-radius: 33px;
    -moz-bottom-right-border-radius: 33px;
    border-top-left-radius: 33px;
    -webkit-top-left-border-radius: 33px;
    -moz-top-left-border-radius: 33px;
    cursor: pointer;
    width: 290px;
	display: none;
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-single-down-blue.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 15px;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option{
	background-image: none;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option:first-of-type{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/arrow-single-down-blue.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 15px;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option{
	border-top-right-radius: 0px;
	-webkit-top-right-border-radius: 0px;
    -moz-top-right-border-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-top-left-border-radius: 0px;
    -moz-top-left-border-radius: 0px;

	display: block;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option:first-of-type {
	border-top-right-radius: 33px;
	-webkit-top-right-border-radius: 33px;
    -moz-top-right-border-radius: 33px;
    border-bottom-right-radius: 0px;
    -webkit-bottom-right-border-radius: 0px;
    -moz-bottom-right-border-radius: 0px;
    border-top-left-radius: 33px;
    -webkit-top-left-border-radius: 33px;
    -moz-top-left-border-radius: 33px;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option:last-of-type {
    border-bottom-right-radius: 33px;
    -webkit-bottom-right-border-radius: 33px;
    -moz-bottom-right-border-radius: 33px;
}
div.select-clinica.show-all div.select-clinica-content div.select-clinica-option:not(:first-child){
	border-top: none;
}

div.select-clinica div.select-clinica-content div.select-clinica-option.clinica-activa{
	display: block;
}
	/*Pop-up afisare clinica*/
div.pop-up-detalii-clinica{
	position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.8);
    overflow-y: scroll;
}
div.pop-up-detalii-clinica div.content-pop-up-detalii-clinica{
	position: relative;
	width: 90%;
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 60px;
    background-color: #fff;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
}
div.pop-up-detalii-clinica div.content-pop-up-detalii-clinica div.close-pop-up-detalii-clinica{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/x-purple.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100%;
}

	/*Sectiune harta*/
div.harta-content{
	position: relative;
	height: 100%;
	padding-bottom: 100px;
}
div.harta-content #harta_clinici{
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 450px;
}
div.harta-content div.sectiune-navigare{
	padding: 10px 15px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0px;
	text-align: center;
	background-color: #fff;
}
div.harta-content div.sectiune-navigare div.nume-clinica,
div.harta-content div.sectiune-navigare div.adresa-clinica{
	font-size: 16px;
	line-height: 16px;
	color: #2910D5;
	margin-bottom: 4px;
}
div.harta-content div.sectiune-navigare div.nume-clinica{
	font-weight: 800;
}
div.harta-content div.sectiune-navigare a{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/location-blue.svg);
    background-repeat: no-repeat;
    background-position: top 7px right 15px;
    background-size: 24px auto;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #2910D5;
    border: 1px solid #2910D5;
    padding: 10px 49px 10px 20px;
    text-align: center;
    border-top-right-radius: 19px;
    -webkit-top-right-border-radius: 19px;
    -moz-top-right-border-radius: 19px;
    border-bottom-right-radius: 19px;
    -webkit-bottom-right-border-radius: 19px;
    -moz-bottom-right-border-radius: 19px;
    border-top-left-radius: 19px;
    -webkit-top-left-border-radius: 19px;
    -moz-top-left-border-radius: 19px;
}
div.harta-content div.sectiune-navigare a:hover{
	text-decoration: none;
}
	/*Sectune detalii clinica*/
div.detalii_clinica{

}
div.detalii_clinica div.detalii_clinica_clinica{
	padding: 0 15px;
	display: none;
}
div.detalii_clinica div.detalii_clinica_clinica.clinica-activa{
	display: block;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_titlu{
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	/*color: #DC218B;*/
	color: #2611cc;
	margin-bottom: 30px;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_adresa{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-adresa.svg);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: 32px auto;
    font-size: 16px;
    line-height: 32px;
    font-weight: 800;
    color: #2910D5;
    padding: 0 0 0 42px;
    margin-bottom: 15px;
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_telefon{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-telefon.svg);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: 32px auto;
    font-size: 16px;
    line-height: 32px;
    font-weight: 800;
    color: #2910D5;
    padding: 0 0 0 42px;
    margin-bottom: 15px;
    display: block;
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_email{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-email.svg);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: 32px auto;
    font-size: 16px;
    line-height: 32px;
    font-weight: 800;
    color: #2910D5;
    padding: 0 0 0 42px;
    margin-bottom: 15px;
    display: block;
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_telefon:hover,
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_email:hover{
	text-decoration: none;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_program{
	background-color: #E7E5F5;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #2910D5;
    max-width: 400px;
    margin-bottom: 15px;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_program p{
	margin-bottom: 5px;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_program p:last-of-type{
	margin-bottom: 0px;
}
div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_program p:last-of-type{
	margin-bottom: 0px;
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-bottom: 15px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 32px auto;
	color: transparent;
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social.clinica_facebook{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-facebook.svg);
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social.clinica_instagram{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-instagram.svg);
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social.clinica_youtube{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-youtube.svg);
}
div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social:hover{
	text-decoration: none;
}

@media only screen and (max-width: 991px) {
	div.pop-up-detalii-clinica div.content-pop-up-detalii-clinica{
		margin-top: 50px;
		padding: 60px 15px 15px 15px;
		width: 95%;
	}

	div.harta-content #harta_clinici{
		min-height: 300px;
	}
}


@media only screen and (max-width: 768px) {
	div.detalii_clinica div.detalii_clinica_clinica{
		padding: 0px 45px;
	}
	div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_titlu{
		font-size: 28px;
		line-height: 28px;
	}
}

@media only screen and (max-width: 768px) {
	div.detalii_clinica div.detalii_clinica_clinica{
		padding: 0px;
	}

	div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_titlu{
		font-size: 20px;
		line-height: 20px;
	}

	div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_program p,
	div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_adresa,
	div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_telefon,
	div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_email{
		font-size: 14px;
		line-height: 16px;
	}

	div.detalii_clinica div.detalii_clinica_clinica div.detalii_clinica_clinica_adresa,
	div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_telefon,
	div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_email{
		background-size: 26px auto;
		padding: 5px 0 5px 36px;
	}

	div.detalii_clinica div.detalii_clinica_clinica a.detalii_clinica_clinica_social {
	    width: 26px;
	    height: 26px;
	    background-size: 26px auto;
	}
}


/**************************
			Formular contact
**************************/
div.formular-contact{
    background-color: #E5E2FF;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    border-radius: 100px 100px 0px 100px;
	-webkit-border-radius: 100px 100px 0px 100px;
	-moz-border-radius: 100px 100px 0px 100px;
	padding: 60px 90px;
}

div.formular-contact div.formular-contact-content{

}

div.formular-contact div.formular-contact-content div.formular_contact_error {
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 30px 0;
    color: red;
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-weight: bold;
    display: none;
}
div.formular-contact div.formular-contact-content div.formular_contact_error.contact_error {
    display: block;
}

div.formular-contact div.formular-contact-content div.subtitle p,
div.formular-contact div.formular-contact-content div.subtitle{
	font-size: 14px;
	line-height: 16px;
}
div.formular-contact div.formular-contact-content div.subtitle p{
	color: inherit;
}

	/*input text*/
div.formular-contact div.formular-contact-content input.input-text{
	width: 100%;
	display: block;
    border: 1px solid #812990;
    color: #812990;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 15px;
    margin: 0;
    position: relative;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.formular-contact div.formular-contact-content input.input-text.formular_contact_error{
	border: 2px solid red;
}
div.formular-contact div.formular-contact-content input.input-text:focus{
	outline: none;
}
div.formular-contact div.formular-contact-content input.input-text::placeholder{
	font-size: 14px;
	line-height: 14px;
	color: #812990;
	font-style: italic;
}
div.formular-contact div.formular-contact-content input.input-text.with-icon{
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: left 12px top 10px;
}
div.formular-contact div.formular-contact-content input.input-text.with-icon.icon-nume{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/contact-nume.png);
}
div.formular-contact div.formular-contact-content input.input-text.with-icon.icon-telefon{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/contact-telefon.png);
}
div.formular-contact div.formular-contact-content input.input-text.with-icon.icon-email{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/contact-email.png);
}
div.formular-contact div.formular-contact-content input.input-text.with-icon.icon-varsta{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/contact-varsta.png);
}

	/*Select*/
div.formular-contact div.formular-contact-content select{
    border: 1px solid #812990;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 30px 14px 15px;
    width: 100%;
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/arrow-down-single-purple.png);
	background-repeat: no-repeat;
	background-position: right 15px top 18px;
	-webkit-appearance: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.formular-contact div.formular-contact-content select:focus{
	outline: none;
}
div.formular-contact div.formular-contact-content select.with-icon{
	padding-left: 55px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px top 18px, left 12px top 10px;
}
div.formular-contact div.formular-contact-content select.with-icon.icon-oras{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/arrow-down-single-purple.png), url(/wp-content/themes/twentytwentyone/assets/images/contact-oras.png);
}
div.formular-contact div.formular-contact-content select.with-icon.icon-metoda-comunicare{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/arrow-down-single-purple.png), url(/wp-content/themes/twentytwentyone/assets/images/contact-metoda-comunicare.png);
}
div.formular-contact div.formular-contact-content select.with-icon.icon-tratament-solicitat{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/arrow-down-single-purple.png), url(/wp-content/themes/twentytwentyone/assets/images/contact-tratament-solicitat.png);
}

	/*textarea*/
div.formular-contact div.formular-contact-content textarea{
    border: 1px solid #812990;
    color: #812990;
    font-size: 14px;
    line-height: 16px;
    padding: 15px;
    width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.formular-contact div.formular-contact-content textarea:focus{
	outline: none;
}

	/*Radio button*/
div.formular-contact div.formular-contact-content div.input-radio{

}
div.formular-contact div.formular-contact-content div.input-radio div.radio-value{
	width: 100%;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 15px 3px 30px;
	position: relative;
}
div.formular-contact div.formular-contact-content div.input-radio div.radio-value.w-340{
	display: inline-block;
	width: 340px;
	max-width: 100%;
}
div.formular-contact div.formular-contact-content div.input-radio div.radio-value div.radio-square{
	position: absolute;
	top: 2px;
	left: 2px;
	border: 1px solid #812990;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div.formular-contact div.formular-contact-content div.input-radio div.radio-value.radio-checked div.radio-square{
	background: linear-gradient(#2910D5, #2910D5);
	background-repeat: no-repeat;
	background-position: center center;
}

	/*checkbox*/
div.formular-contact div.formular-contact-content div.input-checkbox{
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 15px 8px 30px;
	position: relative;
}
div.formular-contact div.formular-contact-content div.input-checkbox div.checkbox-square{
	width: 20px;
	height: 20px;
	border: 1px solid #812990;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: absolute;
	top: 8px;
	left: 2px;

}
div.formular-contact div.formular-contact-content div.input-checkbox img{
	display: none;
	position: absolute;
	top: 0px;
	left: 2px;
	width: 20px;
}
div.formular-contact div.formular-contact-content div.input-checkbox.checkbox-checked img{
	display: block;
}
div.formular-contact div.formular-contact-content div.input-checkbox a{

}
div.formular-contact div.formular-contact-content div.input-checkbox a:hover{
	text-decoration: none;
}




div.formular-contact div.formular-contact-content input.input-text.profilactic_error,
div.formular-contact div.formular-contact-content select.profilactic_error,
div.formular-contact div.formular-contact-content textarea.profilactic_error,
div.formular-contact div.formular-contact-content textarea.profilactic_error{
	border: 1px solid red;
}

div.formular-contact div.formular-contact-content div.input-radio.profilactic_error div.radio-value div.radio-square,
div.formular-contact div.formular-contact-content div.input-checkbox.profilactic_error div.checkbox-square{
	border: 1px solid red;
}

div.formular-contact div.formular-contact-content div.input-checkbox.profilactic_error{
	color: red;
}

div.formular_contact_succes{
	font-size: 22px;
	line-height: 24px;
	padding: 30px 0;
	color: #242c6b;
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-weight: bold;
}


@media only screen and (max-width: 991px) {
	div.formular-contact div.formular-contact-content div.formular_contact_error{
		font-size: 16px;
		line-height: 16px;
	    padding: 0 0 15px 0;
	}

	div.formular-contact{
		padding: 30px 15px 30px 15px;
	    border-radius: 30px 30px 0px 30px;
		-webkit-border-radius: 30px 30px 0px 30px;
		-moz-border-radius: 30px 30px 0px 30px;
	}

	div.formular-contact div.formular-contact-content{
		padding: 0px;
	}

	div.formular-contact div.formular-contact-content div.input-radio div.radio-value{
		padding: 3px 15px 3px 30px;
	}

	div.formular-contact div.formular-contact-content div.input-checkbox{
		padding: 8px 15px 8px 30px;
	}
}







/**************************
			Formular card profilactic
**************************/
input.input-profilactic{
	border: 1px solid #812990;
	background-color: white;
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	display: block;
	width: 100%;
	max-width: 500px;
	padding: 23px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
}
input.input-profilactic.profilactic_error{
	border: 1px solid red;
}
input.input-profilactic:focus{
	outline: none;
}
input.input-profilactic::placeholder{
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
input.input-profilactic::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
input.input-profilactic::-moz-placeholder { /* Firefox 19+ */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
input.input-profilactic:-ms-input-placeholder { /* IE 10+ */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
input.input-profilactic:-moz-placeholder { /* Firefox 18- */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
input.input-profilactic.varsta{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/card-profilactic-varsta.png);
    background-repeat: no-repeat;
    background-position: left 15px center;
    padding-left: 60px;
}
input.input-profilactic.intrebare{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/card-profilactic-interbare.png);
    background-repeat: no-repeat;
    background-position: left 15px center;
    padding-left: 60px;
}
input.input-profilactic.email{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/card-profilactic-email.png);
    background-repeat: no-repeat;
    background-position: left 15px center;
    padding-left: 60px;
}

div.card_profilactic_checkbox{
	width: 100%;
    max-width: 1100px;
    margin: 0 auto;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 9px 0px 9px 60px;
	position: relative;
}
div.card_profilactic_checkbox div.box_checkbox{
	width: 33px;
	height: 33px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 3px;
	left: 10px;
	z-index: 10;
}
div.card_profilactic_checkbox div.box_checkbox.profilactic_error{
	border: 1px solid red;
}
div.card_profilactic_checkbox div.box_checkbox img{
	display: none;
}
div.card_profilactic_checkbox div.box_checkbox.box_checked img{
    display: block;
    position: absolute;
    left: 3px;
    top: -3px;
}
div.card_profilactic_checkbox a{
	color: #812990;
	font-weight: 700;
}

div.card_profilactic_error{
	font-size: 22px;
	line-height: 24px;
	padding: 30px 0;
	color: red;
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-weight: bold;
    display: none;
}
div.card_profilactic_error.profilactic_error{
	display: block;
}
div.card_profilactic_succes{
	font-size: 22px;
	line-height: 24px;
	padding: 30px 0;
	color: #242c6b;
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-weight: bold;
}



@media only screen and (max-width: 991px) {
	input.input-profilactic{
		padding: 13px;
		border-radius: 25px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
	}
}



/***************************
			Search
***************************/
form.search{
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
form.search button{
	padding: 0px;
	background-color: transparent!important;
	border: 0px;
	position: absolute;
	top: 11px;
	right: 15px;
}
form.search input.search{
	border: 1px solid #812990;
	background-color: white;
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	display: block;
	width: 100%;
	padding: 23px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
    padding-right: 78px;
}
form.search input.search:focus{
	outline: none;
}
form.search input.search::placeholder{
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
form.search input.search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
form.search input.search::-moz-placeholder { /* Firefox 19+ */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
form.search input.search:-ms-input-placeholder { /* IE 10+ */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}
form.search input.search:-moz-placeholder { /* Firefox 18- */
	font-size: 18px;
	line-height: 18px;
	color: #812990;
	font-style: italic;
}




/**************************
			Custom Tabs
**************************/
div.custom-tabs{

}
div.custom-tabs div.tab_ids{
	display: none;
}
div.custom-tabs div.tab_ids.active-button{
	display: block;
}


/**************************
			Custom Accordion
**************************/
div.custom_accordion{

}

div.custom_accordion div.custom_accordion_element:last-child{
	margin-bottom: 0px!important;
}

div.custom_accordion div.custom_accordion_element div.custom_accordion_title{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/accordion.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 56px!important;
    cursor: pointer;
    padding: 20px;
    border-top-left-radius: 34px;
    -webkit-top-left-border-radius: 34px;
    -moz-top-left-border-radius: 34px;
    border-bottom-right-radius: 34px;
    -webkit-bottom-right-border-radius: 34px;
    -moz-bottom-right-border-radius: 34px;
    border-bottom-left-radius: 34px;
    -webkit-bottom-left-border-radius: 34px;
    -moz-bottom-left-border-radius: 34px;
}
div.custom_accordion div.custom_accordion_element.accordion_expand div.custom_accordion_title{
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/accordion-expand.png);
}

div.custom_accordion div.custom_accordion_element div.custom_accordion_content{
	display: none;
}
div.custom_accordion div.custom_accordion_element.accordion_expand div.custom_accordion_content{
	display: block;
}

div.custom_accordion_border_top{
	border-top: 1px solid #812990;
}

div.custom_accordion_border_bottom{
	border-bottom: 1px solid #812990;
}


/**************************
			Tratamente
**************************/
div.card-tratament{
	background-color: #2B308E;
	border-radius: 55px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    /*min-height: 370px;*/
	min-height: 300px;
    position: relative;
    padding: 1px;
    margin-bottom: 60px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
div.card-tratament div.card-tratament-overlay{
	position: absolute;
	z-index: 1;
	background-color: rgba(41, 16, 213, 0.2);
	width: 100%;
	height: 100%;
	border-radius: 55px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
}

div.listare-tratamente div.card-tratament:last-child{
	margin-bottom: 0px;
}

div.card-tratament div.card-tratament-content{
    margin-bottom: 30px;
    width: 100%;
/*	padding-left: 80px;
    padding-right: 850px;
    margin-top: 100px;*/
	padding-right: 580px;
	padding-left: 50px;
	margin-top: 60px;
	position: relative;
	z-index: 10;
}

div.card-tratament div.card-tratament-content div.card-tratament-content-title{
	color: #fff;
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 15px;
	font-weight: 800;
}

div.card-tratament div.card-tratament-content div.card-tratament-content-title.subtitle{
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 15px;
	font-weight: 800;
}

div.card-tratament div.card-tratament-content div.card-tratament-content-descriere{
	color: #fff;
}
div.card-tratament div.card-tratament-content div.card-tratament-content-descriere,
div.card-tratament div.card-tratament-content div.card-tratament-content-descriere p,
div.card-tratament div.card-tratament-content div.card-tratament-content-descriere ol li,
div.card-tratament div.card-tratament-content div.card-tratament-content-descriere ul li{
	color: inherit;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

div.card-tratament div.card-tratament-content a.card-tratament_telefon{
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-telefon.svg);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: 32px auto;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    padding: 0 0 0 42px;
    margin-bottom: 15px;
    display: block;
}

div.card-tratament div.card-tratament-content a.card-tratament_email{
	background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-email.svg);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: 32px auto;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    padding: 0 0 0 42px;
    margin-bottom: 15px;
    display: block;
}
div.card-tratament div.card-tratament-content a.card-tratament_telefon:hover,
div.card-tratament div.card-tratament-content a.card-tratament_email:hover{
    text-decoration: none;
}

div.card-tratament a.card-tratament-button{
	position: absolute;
	z-index: 20;
    top: 0;
    right: 0;
    /*width: 350px;*/
    height: 100%;
    background-color: #B1BFFE;
    border-top-right-radius: 55px;
    -webkit-top-right-border-radius: 55px;
    -moz-top-right-border-radius: 55px;
	border-top-left-radius: 55px;
    -webkit-top-left-border-radius: 55px;
    -moz-top-left-border-radius: 55px;
    border-bottom-right-radius: 55px;
    -webkit-bottom-right-border-radius: 55px;
    -moz-bottom-right-border-radius: 55px;

	width: 280px;
}

div.card-tratament a.card-tratament-button p{
	color: #fff;
	font-weight: 800;
	font-size: 18px;
	line-height: 20px;
	display: block;
	width: 190px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	/*right: 100px;*/
	margin-bottom: 0px;

	right: 60px;
}

div.card-tratament a.card-tratament-button svg{
	display: block;
	position: absolute;
	width: 36px;
	top: 50%;
	margin-top: -25px;
	/*right: 50px;*/

	right: 30px;
}

div.card-tratament img.poza-tratament{
    position: absolute;
    bottom: 0;
    /*right: 350px;*/
    max-height: 100%;
    /*max-width: 500px;*/
	right: 280px;
	max-width: 300px;
}


@media only screen and (max-width: 1200px) {
/*	div.card-tratament{
		min-height: 300px;
	}
	div.card-tratament div.card-tratament-content{
		padding-right: 580px;
	    padding-left: 50px;
	    margin-top: 60px;
	}

	div.card-tratament img.poza-tratament{
		right: 280px;
		max-width: 300px;
	}

	div.card-tratament a.card-tratament-button{
		width: 280px;

	}

	div.card-tratament a.card-tratament-button p{
		right: 60px;
	}

	div.card-tratament a.card-tratament-button svg{
		right: 30px;
	}*/
}

@media only screen and (max-width: 991px) {
	div.card-tratament{
		padding-bottom: 480px;
	    margin-bottom: 30px;
	}

	div.card-tratament.card-clinica{
		padding-bottom: 280px;
	}

	div.listare-tratamente div.card-tratament:last-child{
		margin-bottom: 0px;
	}

	div.card-tratament a.card-tratament-button{
	    width: 100%;
	    height: 250px;
	    top: auto;
	    bottom: 0;

	    border-top-right-radius: 50px;
	    -webkit-top-right-border-radius: 50px;
	    -moz-top-right-border-radius: 50px;
		border-top-left-radius: 50px;
	    -webkit-top-left-border-radius: 50px;
	    -moz-top-left-border-radius: 50px;
	    border-bottom-right-radius: 50px;
	    -webkit-bottom-right-border-radius: 50px;
	    -moz-bottom-right-border-radius: 50px;
	}

	div.card-tratament a.card-tratament-button p{
	    right: 50%;
	    margin-right: -95px;
	}

	div.card-tratament a.card-tratament-button svg{
		right: 15px;
	}

	div.card-tratament img.poza-tratament {
	    right: 50%;
	    max-width: 290px;
	    bottom: 250px;
	    margin-right: -145px;
	}

	div.card-tratament div.card-tratament-content{
	    padding: 0 15px;
	    max-width: 550px;
	    margin: 60px auto 15px auto;
	}
}




/**************************
			Echipa
**************************/
div.card-medic-cv{
	padding-bottom: 60px;
	position: relative;
}
div.card-medic-cv img.img-medic{
	background-color: #e5e2ff;
	border-top-right-radius: 45px;
    -webkit-top-right-border-radius: 45px;
    -moz-top-right-border-radius: 45px;
    border-top-left-radius: 45px;
    -webkit-top-left-border-radius: 45px;
    -moz-top-left-border-radius: 45px;
	border-bottom-left-radius: 45px;
    -webkit-bottom-left-border-radius: 45px;
    -moz-bottom-left-border-radius: 45px;
}
div.listare_medic div.card-medic-cv img.img-medic{
	background: transparent linear-gradient(153deg, #E5E2FF 0%, #4709A9 65%, #490CA9 76%, #6B09A9 100%) 0% 0% no-repeat padding-box;
}
div.card-medic-cv img.cv{
	position: absolute;
	bottom: 10px;
	left: 15px;
}

@media only screen and (max-width: 991px) {
	div.card-medic-cv{
		padding-bottom: 45px;
	}

	div.card-medic-cv img.cv{
		position: absolute;
		bottom: .25rem;
		left: .25rem;
	}
}



/**************************
			Timeline - Banner
**************************/
div.banner-timeline{
	background-color: #E5E2FF;
	border-radius: 55px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
}

div.banner-timeline img.banner-timeline-image{
	width: auto;
	max-width: 100%;
	max-height: 300px;
}

div.banner-timeline div.banner-timeline-button{
	background-color: #2910D5;
	cursor: pointer;
    border-top-left-radius: 34px;
    -webkit-top-left-border-radius: 34px;
    -moz-top-left-border-radius: 34px;
    border-top-right-radius: 34px;
    -webkit-top-right-border-radius: 34px;
    -moz-top-right-border-radius: 34px;
    border-bottom-right-radius: 34px;
    -webkit-bottom-right-border-radius: 34px;
    -moz-bottom-right-border-radius: 34px;
    width: 100%;
    height: 100%;
    min-height: 250px;
    position: relative;
    background-image: url('/wp-content/themes/twentytwentyone/assets/img/arrow-double-right-white.svg');
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 36px auto;
    padding-right: 85px;
}

div.banner-timeline div.banner-timeline-button-text{
	position: absolute;
    width: 160px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -80px;
}

@media only screen and (max-width: 768px) {
	div.banner-timeline div.banner-timeline-button-text{
	    width: 150px;
	    margin-left: -75px;
	}
}



/**************************
			Timeline
**************************/
div.timeline{
	position: relative;
}
div.timeline div.timeline-line{
	background-color: #812990;
	width: 5px;
	height: 100%;
    position: absolute;
    left: 50%;
    margin-left: -2px;
}
div.timeline div.timeline-line img{
	position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -6px;
}
div.timeline div.timeline-line img.last-image{
	top: auto;
    bottom: -6px;
}


@media only screen and (max-width: 575px) {
	div.timeline div.timeline-line{
	    position: absolute;
	    left: -8px;
	    margin-left: 0px;
	}
	div.timeline{
		padding-left: 10px;
	}
}



/**************************
			FOOTER
**************************/
div.footer{
	background-image: linear-gradient(to right, #9245FF, #02FCFF );
	font-size: 14px;
	color: #fff;
	padding: 45px 0 15px 0;
/* 	margin-bottom: 76px; */
}

div.footer.footer-with-image{
	margin-top: 120px;
}

div.footer div.logo-footer{
	width: 100%;
	max-width: 400px;
}

div.footer div.logo-medlife{
	width: 100%;
	max-width: 126px;
}

div.footer a.footer-link{
	display: inline-block;
    color: #fff;
    font-size: 14px;
		margin-bottom: 5px !important
}
div.footer a.footer-link:hover{
		font-weight: bold;
		text-decoration: underline !important;
}
div.footer a.footer-link.footer-link-icon{
    font-weight: 700;
    padding-left: 38px;
    background-position: 0 0;
    background-size: 28px;
    background-repeat: no-repeat;
    line-height: 28px;
}
div.footer a.footer-link.footer-link-icon.footer-link-phone{
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-telefon.svg);
}
div.footer a.footer-link.footer-link-icon.footer-link-email{
    background-image: url(/wp-content/themes/twentytwentyone/assets/img/clinica-email.svg);
}

div.footer a.footer-link:hover{
	/* text-decoration: none; */
}

div.footer img.footer-image{
	position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    max-height: 300px;
}

@media only screen and (max-width: 991px) {
	div.footer.footer-with-image{
		margin-top: 75px;
	}
	div.footer img.footer-image{
	    position: initial;
	    margin: 0 auto;
	    max-width: 290px;
	}
}

@media only screen and (max-width: 576px) {
	div.footer{
		background-image: linear-gradient(to right, #C541F6, #2910D5);
		font-size: 14px;
		color: #fff;
		padding: 45px 0 15px 0;
		margin-bottom: 52px;
	}
}


/**************************
			block citat
**************************/
div.block-citat{
	background-color: #E5E2FF;
	border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    padding: 30px 120px;
    color: #1909A9;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    background-image: url(/wp-content/themes/twentytwentyone/assets/images/ghilimele_inceput.svg), url(/wp-content/themes/twentytwentyone/assets/images/ghilimele_final.svg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    background-position: bottom -70px left, top -70px right;
}

div.tags-social{
	border-top: 4px solid #E5E2FF;
}

div.tags-social div.social-facebook{
	font-size: 14px;
	font-weight: bold;
	color: #8276FB;
	line-height: 38px;
	margin-top: 15px;
}

div.tags-social div.tags{
	font-size: 14px;
	font-weight: bold;
	color: #8276FB;
	line-height: 16px;
	margin-top: 15px;
}

div.tags-social div.tags a.tag{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #1909A9;
	background-color: #E5E2FF;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    display: inline-block;
    padding: 0 10px;
    margin-left: 5px;
}

div.tags-social div.tags a.tag:hover{
	text-decoration: none;
}

@media only screen and (max-width: 991px) {
	div.block-citat{
	    padding: 60px 15px;
	    font-size: 22px;
	    line-height: 24px;
	    background-image: url(/wp-content/themes/twentytwentyone/assets/images/ghilimele_inceput.svg), url(/wp-content/themes/twentytwentyone/assets/images/ghilimele_final.svg);
	    background-repeat: no-repeat, no-repeat;
	    background-size: auto, auto;
	    background-position: bottom -70px left, top -70px right;
	}
}



/*Banda sticky*/

div.banda_sticky{
	position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 123;
    width: 100%;
    height: 76px;
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
}

div.banda_sticky a.button_banda_sticky,
div.banda_sticky div.button_banda_sticky{
    background-color: #2910D5;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    color: white;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    padding: 15px 10px;
    font-weight: bold;
    margin: 15px 10px;
    cursor: pointer;
    position: relative;
}

div.banda_sticky a.button_banda_sticky:focus,
div.banda_sticky a.button_banda_sticky:hover{
	text-decoration: none;
	color: #fff;
}

div.banda_sticky div.button_banda_sticky.programeaza-te,
div.banda_sticky a.button_banda_sticky.programeaza-te{
    padding: 15px 10px 15px 43px;
    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-programeaza-te.svg);
    background-repeat: no-repeat;
    background-size: 23px 23px;
    background-position: 10px center;
}

div.banda_sticky div.button_banda_sticky.whatsapp,
div.banda_sticky a.button_banda_sticky.whatsapp{
    padding: 15px 10px 15px 36px;
    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-whatsapp.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 10px center;
}

div.banda_sticky div.button_banda_sticky.phone,
div.banda_sticky a.button_banda_sticky.phone{
    padding: 15px 10px 15px 39px;
    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-phone.svg);
    background-repeat: no-repeat;
    background-size: 19px 19px;
    background-position: 10px center;
}

div.banda_sticky div.button_banda_sticky div.banda_sticky_popup{
	display: none;
	background-color: #7AB8DF;
	padding: 15px 10px 0px 10px;
	border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -o-border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -o-border-top-left-radius: 7px;
    position: absolute;
    left: 0;
    bottom: 46px;
    width: 100%;
}

div.banda_sticky div.button_banda_sticky div.banda_sticky_popup a,
div.banda_sticky div.button_banda_sticky div.banda_sticky_popup div{
    font-size: 12px;
	line-height: 14px;
	display: block;
	margin-bottom: 15px;
	text-align: center;
	color: #fff;
}

div.banda_sticky div.button_banda_sticky div.banda_sticky_popup a span{
	color: #fff;
}

div.banda_sticky div.button_banda_sticky div.banda_sticky_popup div{
    color: #2910D5;
    font-size: 14px;
    line-height: 16px;
}

div.banda_sticky div.button_banda_sticky.show{
	border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -o-border-top-left-radius: 0px;
}
div.banda_sticky div.button_banda_sticky.show div.banda_sticky_popup{
	display: block;
}

@media (max-width: 576px){
	div.banda_sticky{
	    padding: 0px;
	    height: 52px;
	}

	div.banda_sticky a.button_banda_sticky, div.banda_sticky div.button_banda_sticky {
	    margin: 10px 1px;
	    font-size: 9px;
	    line-height: 12px;
	    font-weight: normal;
	    padding: 10px 5px;
	}

	div.banda_sticky div.button_banda_sticky.programeaza-te,
	div.banda_sticky a.button_banda_sticky.programeaza-te{
	    padding: 10px 5px 10px 26px;
	    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-programeaza-te.svg);
	    background-repeat: no-repeat;
	    background-size: 16px 16px;
	    background-position: 5px center;
	}

	div.banda_sticky div.button_banda_sticky.whatsapp,
	div.banda_sticky a.button_banda_sticky.whatsapp{
	    padding: 10px 5px 10px 21px;
	    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-whatsapp.svg);
	    background-repeat: no-repeat;
	    background-size: 11px 11px;
	    background-position: 5px center;
	}

	div.banda_sticky div.button_banda_sticky.phone,
	div.banda_sticky a.button_banda_sticky.phone{
	    padding: 10px 5px 10px 23px;
	    background-image: url(/wp-content/themes/twentytwentyone/assets/images/banda-sticky-phone.svg);
	    background-repeat: no-repeat;
	    background-size: 13px 13px;
	    background-position: 5px center;
	}

	div.banda_sticky div.button_banda_sticky div.banda_sticky_popup{
		padding: 15px 5px 0 5px;
	}

	div.banda_sticky div.button_banda_sticky div.banda_sticky_popup a{
	    font-size: 10px;
	    line-height: 12px;
	    font-weight: normal;
	    margin-bottom: 10px;
	}

	div.banda_sticky div.button_banda_sticky div.banda_sticky_popup a span{
		font-weight: bold;
		font-size: 12px;
	}

	div.banda_sticky div.button_banda_sticky div.banda_sticky_popup div {
	    font-size: 12px;
	    line-height: 14px;
	    font-weight: bold;
	}

	div.banda_sticky div.button_banda_sticky div.banda_sticky_popup {
	    bottom: 32px;
	}


}



/*search*/
body.search form.search-form{
	margin-bottom: 30px;
}

body.search form.search-form label{
	display: none;

}

body.search form.search-form input.search-field{
	border: none;
	border-bottom: 3px solid #2910D5;
}
body.search form.search-form input.search-field:focus{
	outline: none;
}

body.search form.search-form input.search-field::-webkit-input-placeholder { /* Edge */
	font-size: 18px;
	font-weight: bold;
	color: #1909A9;
}
body.search form.search-form input.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 18px;
	font-weight: bold;
	color: #1909A9;
}
body.search form.search-form input.search-field::placeholder {
	font-size: 18px!important;
	font-weight: bold!important;
	color: #1909A9!important;
}

body.search form.search-form input.search-submit{
    background-color: transparent!important;
    color: transparent!important;
    background-image: url(/wp-content/themes/twentytwentyone/assets/images/search-form.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: center center;
    background-size: auto;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
}



/*Table of content TOC (Cuprins)*/
div.table-of-content{
	display: inline-block;
    width: 100%;
    max-width: 400px;
    margin: 30px 0;
}
div.table-of-content div.table-of-content-title{
    background-color: #E5E2FF;
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    color: #1909A9;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
}
div.table-of-content div.table-of-content-content{
    border: 2px solid #E5E2FF;
    font-weight: bold;
    padding: 10px 15px 0 15px;
}
div.table-of-content div.table-of-content-content div.table-of-content-headline{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
    color: #1909A9;
    cursor: pointer;
}

/*breadcrumb*/

div.de4kids-breadcrumb {
    margin-bottom: 0px;
}

div.de4kids-breadcrumb a {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 20px;
    color: #2910D5;
    font-weight: 700;
    margin-right: 5px;
}

div.de4kids-breadcrumb a:hover {
    text-decoration: none;
}

div.de4kids-breadcrumb span.separator {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 20px;
    background-image: url(../img/arrow-double-right-purple.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    margin-right: 5px;
}

div.text-box p.no-style {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}

.home div.text-box h2.no-style {
    max-width: 950px
}

@media screen and (min-width:992px) {
    .hero-social-media {
        top: 100px !important;
    }
    .hero-logouri {
        top: 265px !important;
    }
    .menu {
        display: none;
    }
    .top_side_logo_menu_desktop .logo {
        max-width: 240px;
    }
    .top_side_logo_menu_desktop .banda_sticky {
        background: transparent;
        position: relative;
    }
    .top_side_logo_menu_desktop {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .hero_logo_menu_desktop {
        display: flex;
        align-items: flex-start;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 100vw;
        margin: 0 auto;
        flex-direction: column;
        padding: 0 50px;
    }
    .nav_desktop_custom {
        display: flex !important;
        width: 100%;
        width: auto;
    }
    .nav_desktop_custom .menu-links ul,
    .nav_desktop_custom .menu-links {
        display: flex;
        width: 100%;
        position: relative;
        z-index: 1;
        list-style: none;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 0;
        padding: 0;
        gap: 50px;
    }
    .nav_desktop_custom .menu-links ul a {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
    }
    .nav_desktop_custom .menu-links ul a:hover {
        text-decoration: none;
        color: #fff;
    }
    .nav_desktop_custom .lang-item {
        display: none;
    }
    .nav_desktop_custom .menu-links ul.sub-menu {
        display: none;
    }
    .nav_desktop_custom .sub-menu-toggle {
        display: none;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children:hover>.sub-menu {
        display: block;
    }
    .nav_desktop_custom .menu-links ul>.menu-item-has-children>a:after {
        content: "";
        display: block;
        position: absolute;
        background: url(' https://www.de4kids.ro/wp-content/themes/twentytwentyone/assets/img/arrow-single-down-blue.svg');
        filter: brightness(0) invert(1);
        width: 10px;
        height: 6px;
        right: -12px;
        top: 13px;
        background-size: cover;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu li {
        margin: 7px 0
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu li:hover {
        transform: translateX(0px);
        transition: .5s all;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu li:hover {
        transform: translateX(5px);
        transition: .5s all;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu li.menu-item-has-children {
        margin: 0 !important;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu li.menu-item-has-children>a {
        padding: 0;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu {
        width: auto;
        min-width: 220px;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        padding: 15px;
        border-radius: 16px;
    }
    .nav_desktop_custom .menu-links #menu-item-35.menu-item-has-children .sub-menu {
        min-width: 420px;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children {
        position: relative;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu a {
        color: #2910D5;
        transform: translateX(0px);
        animation: .5s all;
        font-size: 16px;
        line-height: 20px;
    }
    .nav_desktop_custom .menu-links a:hover {
        transform: translateX(0px) !important;
        animation: .5s all;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu .sub-menu {
        top: 100%;
        padding-left: 30px;
        padding-top: 0;
        margin: 0;
        left: -20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .nav_desktop_custom .menu-links .menu-item-has-children .sub-menu a:after {
        filter: none;
        right: auto;
        left: 90%;
        top: 5px;
    }
    .hero_logo_menu_desktop a.hero_logo {
        position: relative;
        left: auto;
        right: auto;
        margin: 0;
        top: auto;
    }
    .nav_desktop_custom .menu-links ul>.menu-item-has-children>a:hover::after {
        transform: rotate(180deg);
    }
    .right-side-custom {
        display: flex;
        align-items: center;
    }
    .right-side-custom #menu-language-menu .lang-item,
    .right-side-custom #menu-language-menu {
        display: flex;
        padding: 0;
        position: relative;
        z-index: 1;
        gap: 20px;
        margin: 0 !important;
    }
    .right-side-custom #menu-language-menu .lang-item img {
        min-height: 13px;
        width: auto !important
    }
    .bottom_nav_desktop_custom {
        padding: 5px 15px 0;
    }
    .banda_sticky {
        display: none !important;
    }
    .hero_logo_menu_desktop.active-header {
        position: fixed;
        z-index: 99999;
        background: #4539fb;
        padding-bottom: 15px;
    }
    .hero_logo_menu_desktop .banda_sticky {
        display: block !important;
    }
}

@media screen and (min-width:992px) and (max-width: 1600px) {
    .nav_desktop_custom .menu-links ul a {
        font-size: 16px;
    }
    .nav_desktop_custom .menu-links,
    .nav_desktop_custom .menu-links ul {
        gap: 50px
    }
    .nav_desktop_custom .menu-links ul>.menu-item-has-children>a:after {
        top: 9px
    }
    div.hero div.hero-content {
        max-width: 1280px
    }
}

@media screen and (min-width:992px) and (max-width: 1100px) {
    .nav_desktop_custom .menu-links,
    .nav_desktop_custom .menu-links ul {
        gap: 30px
    }
}

@media screen and (min-width:1200px) {
    .single-medic div.hero div.hero-content-image {
        position: absolute;
        bottom: 0;
    }
    .single-medic div.hero div.hero-content-image img {
        max-height: 250px;
    }
}

@media screen and (max-width:1200px) {
    .single-medic div.hero div.hero-content-image img {
        display: block;
        max-height: 100%
    }
}

@media screen and (max-width:991px) {
    div.hero div.hero-content {
        flex-direction: column;
        padding-top: 100px;
    }
    .hero_logo_menu_desktop {
        display: none;
    }
	.font-42 h2, div.text-box .font-42 h2{
		padding: 10px 0 0
	}
}
.single-medic .col-12.mt-5,
.single-medic .text-box.mt-5{
	margin-top: 0 !important
}
.single-intrebari-frecvente main{
	margin-top: 150px;
}
.single-intrebari-frecvente main .entry-content{
	max-width: 1240px;
	margin: 0 auto;
}
.single-intrebari-frecvente main .entry-header.alignwide {
	padding: 0 0 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.single-intrebari-frecvente main .entry-header.alignwide *{
	font-size: 2.5em !important;
	font-weight: bold;
}
.single-intrebari-frecvente main .entry-content *,
.single-intrebari-frecvente main .entry-content p{
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 10px !important;
	font-size: 18px;
}
.single-intrebari-frecvente  .entry-footer.default-max-width{
	display: none !important
}
.single-intrebari-frecvente main .hero_logo_menu_desktop{
	background:#453BF8 !important;
	padding-bottom: 10px;
}