body{
	font-family: 'Montserrat',sans-serif!important;
}
a:hover{
	text-decoration:none;
}
#block-brandingulsitului{
	float:left;
	max-width:270px;
}
#block-navigareprincipala{
	float:left;
}
#block-comutatorlimbi{
	float:right;
	margin-top: 25px;
}
.site-brand{
	width:100%;
	
}
.header-right{
	position:absolute;
	right:20%;
}
.container{
	padding:0!important;
}
.header-container{
	background: rgba(37, 43, 106, 0.8);
	z-index:123;
}
.header-container:hover{
	background: rgba(37, 43, 106, 1);
}
.site-logo img{
	padding:2.4rem 0 1.4rem 3rem;
}
.navbar-we-mega-menu{
	background-color:transparent;
}
.we-mega-menu-ul .we-mega-menu-li a{
	background-color:transparent!important;
	padding:0.8rem 0.8rem;
	color:#fefefe!important;
	text-decoration: none;
    font-size: 14px;
	font-weight:400;
}
.we-mega-menu-ul .we-mega-menu-li a:hover{
	background:#fff!important;
	border-radius:5px;
	color:#252b6a!important;
}
.we-mega-menu-ul .we-mega-menu-submenu-inner a:hover{
	background:none!important;
	color:#fff!important;
}
.we-mega-menu-ul>.we-mega-menu-li>a{
	font-family: 'Montserrat',sans-serif!important;
}
.navbar{
	margin:0!important;
}
.navbar-we-mega-menu .nav-tabs{
	padding:1.5rem;
}
.we-mega-menu-ul .dropdown-menu>a:after, 
.we-mega-menu-ul .dropdown-menu>span:after{
	content:"";
	background:none!important;
}
.we-mega-menu-ul .dropdown-menu>a:before, 
.we-mega-menu-ul .dropdown-menu>span:before{
	content:"";
	background:none!important;
}
.we-mega-menu-submenu{
	background:rgba(37, 43, 106, 1);
	width:100%;
	box-shadow: none!important;
    border: none;
	margin-top: -2rem;
}
.we-mega-menu-ul .dropdown-menu,
.we-mega-menu-ul,
.navbar,
#block-navigareprincipala,
#block-navigareprincipala .block-content{
	position:static;
}
.we-mega-menu-ul>.we-mega-menu-li{
	border:none!important;
}
.we-mega-menu-submenu li.we-mega-menu-li.active>a,
.we-mega-menu-submenu li.we-mega-menu-li.active>a:hover,
.we-mega-menu-submenu li.we-mega-menu-li.active>a:focus,
.we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink{
	border:none!important;
}
.we-mega-menu-submenu-inner{
	max-width:920px;
	margin:0 auto;
}
.we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col{
	border-left: 1px solid #fff;
	padding-left:5rem;
} 
.we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col:first-child{
	border-left:none;
}
.language-switcher-language-url ul li{
	display:inline-block;
    border: 1px solid #808799;
}
.language-switcher-language-url ul li.is-active{
	display:inline-block;
    border: 1px solid #fff;
}
.language-switcher-language-url ul li a{
	color: #808799;
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
}
.language-switcher-language-url ul li.is-active a{
	color: #fff;
}
.language-switcher-language-url ul li:first-child{
	border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    margin-right: 0.5rem;
}
.language-switcher-language-url ul li:nth-child(2){
	border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    margin-right: 0.5rem;

}
.site-logo{
	position:relative;
	z-index:999999;
}
.search-box{
	background-color:#252b6a!important;
	padding:2rem!important;
}
.search-box-content .block-title, .search-box-content form label{
	color:#fff!important;
}
.search-box-content input[type="search"]{
	color:#fff;
	background: url(../images/icons/search_icon.png) top right no-repeat!important;
}
.search-box-content input[type="search"]::placeholder{
	color:#fff;
}
.header-search-close{
	border-color:#fff!important;
	color:#fff;
}
.main-wrapper{
	padding:0!important;
}
#views_slideshow_cycle_main_slider_home-block_1{
	margin-top:-95px;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-field-body{
	width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 70%;
    z-index: 123;
}
#views_slideshow_cycle_main_slider_home-block_1 .views-field-body p{
	font-size: 20px;
    font-weight: 200;
    opacity: 0.75;
    color: #fff;
    margin: 0 auto;
  
}
#views_slideshow_cycle_main_slider_home-block_1 .views-field-body p strong{
	font-size: 50px;
    line-height: 60px;
    font-weight: 200;
    opacity: 0.75;
    color: #fff;
}
#views_slideshow_cycle_main_slider_home-block_1  img{
	margin:0!important;
}
.promo_clinica{
	background:#DFECF6;
}
.promo_clinica .layout__region--first{
	padding:30px;
}
.promo_clinica .layout__region--first .block{
	width: 100%;
    max-width: 540px;
   
    float: right;
}
.promo_clinica .field--name-info{
	font-size: 30px;
    line-height: 30px;
    color: #7AB8DF;
    margin-bottom: 30px;
}
.promo_clinica .field--name-field-telefon a{
	font-size: 16px;
    color: #252b6a;
    padding: 0 15px 0 34px;
    border-bottom: 1px solid #dfecf6;
    display: block;
    text-align: left;
    font-weight: 600;
    text-decoration: none;
    line-height: 24px;
    margin-bottom: 30px;
    background: url(../images/banner-contor-telefon.png) center left no-repeat;
    background-size: auto 24px;
}
.promo_clinica .field--name-field-adresa a{
	font-size: 16px;
    color: #252b6a;
    padding: 0 15px 0 34px;
    border-bottom: 1px solid #dfecf6;
    display: block;
    text-align: left;
    font-weight: 600;
    text-decoration: none;
    line-height: 24px;
    margin-bottom: 30px;
    background: url(../images/banner-contor-locatie.png) center left 2px no-repeat;
    background-size: auto 24px;
}
img{
	margin:0!important;
}
.implant_premium{
	background: url(../images/implant_premium.webp) center center no-repeat;
	background-size: 100%;
    padding: 2rem;
}
.implant_premium .field--name-field-descriere p{
	font-size:25px;
	font-weight:600;
	color:#fff;
	margin:0;
} 
.implant_premium .field--name-field-link a{
	color: #fff;
    background: url(../images/small_white_arrow.png) 90% center no-repeat;
    padding: 1rem 4rem 1rem 1rem;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    position: relative;
    /* float: right; */
    border: 1px solid #fff;
    display: inline-block;
    margin-top: 2rem;
}
.aparat_dentar_background{
	background: url(../images/aparat_dentar.webp) center right no-repeat #DFEBF6;
    padding: 2rem;
    background-size: auto 100%;
}
.aparat_dentar_background .block-title{
	color:#252B6A;
	font-size:20px;
	font-weight:bold;
}
.aparat_dentar_background p{
	color:#252B6A;
	font-size:16px;
}
.aparat_dentar_background a{
	color: #252B6A;
    background: url(../images/right_blue_arrow_small.png) 90% center no-repeat;
    padding: 1rem 4rem 1rem 1rem;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    position: relative;
    /* float: right; */
    border: 1px solid #252B6A;
    display: inline-block;
    margin-top: 2rem;
}
.aparat_dentar_background .block{
	max-width: 400px;
   
}
.simple_promo {
	padding:3rem 0;
	border-bottom:1px solid #DFEBF6
}
.simple_promo .layout__region--content{
	max-width:1140px;
	margin:0 auto;
	
}
.simple_promo .field--name-field-titlu-formatat p{
	font-size: 40px;
    line-height: 40px;
    margin-bottom: 3rem;
    color: #87b7dc;
    font-weight: 400;
}
.simple_promo .field--name-body p{
	font-size: 16px;
    margin-bottom: 2rem;
    color: #252b6a;
}  

.simple_promo .field--name-field-link a{
	color: #fff;
    background: url(../images/small_white_arrow.png) 90% center no-repeat #252b6a;
    padding: 1rem 6rem 1rem 1rem;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    position: relative;
    /* float: right; */
    border: 1px solid #fff;
    display: inline-block;
    margin-top: 2rem;
	top: 6rem;
	float:right;
}

.afilieri{
	max-width: 1140px;
    margin: 0 auto;
	padding:2rem 0;
}
.afilieri .block-title{
	text-align: left;
	letter-spacing: 0px;
	color: #87B7DC;
	opacity: 1;
	font-size:40px;
}
.afilieri .block-content p{
	color: #252B6A;
	font-size:16px;
}
.afilieri .block-content .field-item{
	
}
.afilieri .block-content .field--type-link a{
	color: #fff;
    background: url(../images/small_white_arrow.png) 90% center no-repeat #252b6a;
    padding: 1rem 4rem 1rem 1rem;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    position: relative;
    /* float: right; */
    border: 1px solid #fff;
    display: inline-block;
    margin-top: 2rem;
	float:right;
}
.afilieri .block-content .field-item img{
	margin: 4rem 0;
    text-align: center;
   
    line-height: 80px;
}
.afilieri .layout__region .block:nth-child(2) .block-content div{
	display:flex;
}
.afilieri .layout__region .block:nth-child(2) .block-content div .field-item{
	flex: 0 0 16.666667%;
}
.afilieri .layout__region .block:nth-child(2) .block-content div .field-item a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.row{
	margin:0!important;
}
.blue_block .block-content{
	width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
.blue_block .block-content a{
	float: right;
    background: url(../images/arrow_btn.png) top right no-repeat;
    color: #fff;
    font-size: 1.4rem;
    text-transform: uppercase;
    display: block;
    padding-top: 5.5rem;
    text-decoration: none;
    padding-left: 0;
    padding-right: 6rem;
    padding-bottom: 0.5rem;
    padding-right: 8rem;
}
.blue_block .block-content a::before {
    content: '';
    display: block;
    position: absolute;
    top: 35px;
    width: 40%;
    left: 51%;
    border-top: 1px solid #fff;
}
.blue_block .block-content p{
	font-size:3rem;
}

.row_map{
	display:flex;
}
.map_gallery_container{
	margin-left:-15px!important;
	margin-right:-15px!important;
}
.pad_0{
	padding:0;
}
.all_testimoniale{
	
}

footer{
	background: #000f33;
    width: 100%;
	padding:2rem 0!important;
	
}
.footer-blocks{
	margin-top:3rem!important;
}
.menu_footer {
	width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}

.menu_footer .field--type-string{
	font-size: 1.6rem;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
	margin-left: 2rem;
    margin-right: 2rem;
}
.menu_footer .field-item a{
	color: #fff;
    font-size: 1.4rem;
	    
    max-width: 80%;
    margin: 0 auto;
	margin-bottom: 1rem;
	display:block;
}

.testimoniale_container .bx-prev{
	background: url(../images/arrl.svg) center left no-repeat;
    display: inline-block;
    position: absolute;
    top: 35%;
    left: -45px;
    color: transparent;
    height: 55px;
}
.testimoniale_container .bx-next{
	background: url(../images/arrd.svg) center left no-repeat;
    display: inline-block;
    position: absolute;
    top: 35%;
    right: -45px;
    color: transparent;
    height: 55px;
}
.testimoniale_container .container_block{
	position:relative;
	overflow:visible;
}
.site-page article .node-content{
	border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    -o-border-radius: 50px 50px 0 0;
    -webkit-border-radius: 50px 50px 0 0;
    margin-top: -50px;
    z-index: 1;
    background: #fff;
    width: 100%;
    position: relative;
	padding-top: 7rem;
}
.layout--onecol{
	max-width: 100%;
    margin: 0 auto;
    overflow: visible!important;
}
.bx-wrapper{
	overflow: visible;
    position: relative;
}
.container_block_story_page {
    width: 100%;
    max-width: 730px;
    margin: auto;
	overflow:visible;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
	position: absolute;
    width: 100%;
}
.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
	display: inline-block;
    vertical-align: bottom;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #f2f4f6;
	border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
  
}
.gallery_container{
	margin:3rem 0;
}
.container_block_story_page ul{
	margin: 0;
    padding: 0;
}
.container_block_story_page ul li{
	background: url(../images/patrat.png) left 5px no-repeat;
    padding-left: 30px;
	list-style: none;
    color: #252b6a;
    font-size: 1.6rem;
    font-weight: 400;
}
.list_checked ul li{
	background: url(../images/bifa.png) left top no-repeat;
    padding-left: 40px;
    line-height: 26px;
    list-style: none;
    color: #252b6a;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.container_block_story_page  img{
	margin:2rem auto!important;
}

.list_tehnologii h2 {
    padding: 0 5rem;
    color: #252b6a;
    font-weight: 600;
    font-size: 3rem;
    margin-bottom: 2rem;
}
.list_tehnologii .tratament_item h2{
	padding:0;
}

.tratament_item .image_container{
	right:0!important;
}
.field--name-body ol li{
	background: #fff;
    color: #252b6a;
    width: 100%;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: justify;
}
.center_title h2{
	color: #252b6a;
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 3rem;
	text-align:center;
}
.align-center {
    display: block;
    margin-right: auto!important;
    margin-left: auto!important;
}

.views-view-grid .views-col{
	flex: auto!important;
    max-width: max-content!important;
}

.list_jobs .views-col {
    -webkit-box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 22px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    margin-bottom: 3rem;
}
.list_jobs .views-field-title span, 
.list_jobs .views-field-title span a
{
    font-size: 2rem;
    color: #252b6a;
    font-weight: 600;
    padding: 2rem;
	display:block;
}
.list_jobs .views-field-field-link-extern,
.list_jobs .views-field-view-node-1
{
	display: block;
    width: 100%;
    border-top: 1px solid #dfecf6;
    padding: 2rem 0;
    text-align: center;
}
.pager li {
    font-size: 1.4rem;
    padding: 0;
    color: #252b6a;
	border:0;
	margin: 0 0 0.25em 1.5em;
}
.pager li>a, .pager li>span{
	border-radius:0;
	border:none;
}
.pager li a{
	color: #252b6a;
	background:#fff;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 1rem;
    display: inline-block;
    -webkit-box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 4px 22px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
}
.pager__item a:hover, .pager__item.is-active a {
    background: #252b6a!important;
    color: #fff;
}
.container_block {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
.container_block ul li{
	color: #252b6a;
    font-size: 1.6rem;
}
.layout--twocol-section .block, .layout--onecol .block{
	padding-right: 15px;
    padding-left: 15px;
}
.page_hero .breadcrumbs li{
	color:#fff!important;
}
.background-grey-tarife-nou{
	padding-bottom: 3rem ;
	padding-top: 3rem ;
	margin-bottom: 3rem ;
	margin-top: 3rem ;
}
.background-grey-tarife-nou .block{
	width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
.no-paddig .block,
.no-paddig {
	padding:0;
}
.head_blog{
	background-image: url(../images/head_blog.png);
}
.contact-descriere a{
	color: #fff;
    text-align: center;
    background-color: #252b6a;
    padding: 2rem;
    font-size: 1.4rem;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    margin: 0 auto;
    display: block;
    width: 260px;
}
#interviu_medic .image_container{
	left:0;
}
.telefoane_contact{
	margin-bottom:20px;
}
a.contact_button {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 140px;
    margin: 0 auto 30px auto;
    padding: 20px 30px 20px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(../images/small_white_arrow.png) 90% center no-repeat #252b6a;
}
.header_malo p{
	font-size: 1.6rem;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}
.header_malo h1{
	font-size: 2.5rem!important;
    margin-top: 14rem!important;
}
div.descriere_medic h3{
	margin-bottom:0;
}
.banner_interior_text p{
	font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 0;
    max-width: 360px;
    width: 100%;
    right: 10%;
}
.rteright {
    text-align: right;
}
.gray_background{
	background-color: #f2f4f6;
    width: 100%;
    padding: 3rem 0;
}
.gray_background h2{
	font-size: 3rem;
    margin-bottom: 3rem;
    font-weight: bold;
	font-family: 'Montserrat',sans-serif!important;
    color: #252b6a;
	width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
	padding-bottom:3rem;
}
div.pasi_vizita h3.title,
div.pasi_vizita div.content_ce_cuprinde{
	width:100%;
}
.light_blue{
	background: #e0ecf6;
    color: #252b6a;
    padding-top: 7rem;
    padding-bottom: 7rem;
    width: 100%;
	margin-top:3rem;
}
.light_blue .block{
	width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
.light_blue ul{
	margin:0;
	padding:0;
}
.light_blue ul li{
	background: url(../images/bifa.png) left top no-repeat;
    padding-left: 40px;
    list-style: none;
    color: #252b6a;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.blue_background{
	background: #252b6a;
	color: #fff;
    padding-top: 5rem;
    width: 100%;
}
.blue_background .calitati_medic{
	background:transparent;
}
.blue_background .calitati_medic h2{
	font-size: 24px;
    color: #fff;
    margin-bottom: 5rem;
}
.blue_background .calitati_medic ul{
	margin:0;
	padding:0;
}
.blue_background .calitati_medic ul li{
	color: #fff;
    background: url(../images/bifa_white.png) left top no-repeat;
}
.slider_echipa_container .block{
	padding:0;
}
div.slider_echipa_nou a.bx-prev{
	background: url(../images/arrow-tipuri-implant-prev.png) no-repeat center center #fff;
}
div.slider_echipa_nou a.bx-next{
	background: url(../images/arrow-tipuri-implant-next.png) no-repeat center center #fff;
}
.we-mega-menu-submenu li.we-mega-menu-li{
	width:100%;
}
.we-mega-menu-submenu li.we-mega-menu-li a{
	color: #fefefe;
    text-decoration: none;
    font-size: 1.4rem;
	border-bottom:none;
    padding-left: 5px;
	line-height:1.6rem;
	margin-bottom: 2rem;
	font-weight:400;
}
.border_malo{
	border: 2px solid #979ED0!important;
    padding: 5px!important;
    border-radius: 4px!important;
    display: inline-block!important;
    font-weight: 600!important;
	width:auto!important;
}
.border_malo a{
	margin-bottom:0!important;
	width:auto!important;
}
.node-view-mode-full .block{
	padding:0!important;
}
.container_block_story_page  h2{
	color: #252b6a;
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 3rem;
}
.we-mega-menu-ul .onecol li{
	text-align:center;
}
.implant_hero_content .big_image_absolute{
	right:0;
}
.implant_hero_content{
	padding-bottom:10rem;
}
.inner_width{
	padding-left: calc((100% - 1140px)/2);
	padding-right: calc((100% - 1140px)/2);
	width:100%;
	margin:0 auto;
}
.inner_width .block,
.inner_width .block-content{
	height:100%;
}
.layout--threecol-section .layout__region{
	padding:0 15px;
}
div.card_beneficiu {
    background-color: #fff;
    color: #252b6a;
    font-size: 1.6rem;
    margin-bottom: 30px;
	height:100%;
}
div.card_beneficiu div.content_benefiuciu {
    padding: 45px 15px;
}
div.card_beneficiu h3 {
    font-size: 22px;
    color: #dfecf6;
    padding: 30px 40px;
    background: url(../images/beneficiu_bg.png) bottom left no-repeat #252b6a;
	font-weight: 600;
	margin-bottom: 2rem;
    line-height: 5rem;
}

#din_ce_tabs .ui-tabs-panel {
    background: #e0ecf6;
    padding: 5rem;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
}
.inner_width .block-content{
	background:#fff;
}
.inner_width .block-content h3{
	padding:0 2rem;
	text-align:center;
}
.inner_width .block-content p{
	padding:2rem;
	margin:0;
}
.layout--onecol{
	width:100%;
}

.tehnologie ul li {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 2rem;
	list-style:none;
}
.list_bullets ul{
	margin:0;
	padding:0;
}
.list_bullets ul li{
	background: url(../images/li_square.png) left top no-repeat;
	padding-left: 40px;
    list-style: none;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.no-paddig p{
	padding:0!important;
}
.white_bck{
	background:#fff;
	padding:2rem;
}
.principiu {
    background-color: #fff;
    padding: 30px;
    position: relative;
}
.principiu > div {
    border-radius: 10px;
    box-shadow: 0px 0px 10px -5px #000;
}
.principiu > div > h3 {
    background-color: #252b6a;
    font-size: 16px;
    color: #fff;
    font-weight: bold; 
    padding: 20px!important;
    margin-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	line-height: 3rem;
	text-align:left!important;
}
.principiu > div > div {
    font-size: 14px;
    color: #252b6a;
    padding: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.principiu ul li {
    background: url(../images/bifa.png) left top no-repeat;
    padding-left: 40px;
    list-style: none;
    color: #252b6a;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.principiu ul{
	padding:0;
}
.padding_125 p{
	padding: 15px 125px 15px 125px!important;
}
.ce_cuprinde_title {
    font-size: 18px;
    color: #252b6a;
    background-color: #fff;
    padding: 40px 0 40px 125px;
    font-weight: bold;
    margin-bottom: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.content_ce_cuprinde {
    color: #fff;
    background-color: #252b6a;
	padding: 30px 30px 15px 125px;
}
.content_ce_cuprinde ul li {
    float: left;
    width: 50%;
}
.content_ce_cuprinde ul li {
    background: url(../images/li_square_white.png) left top no-repeat;
    padding-left: 40px;
    list-style: none;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.margin_auto{
	margin:0 auto!important;
}
.orto_header{
	background:url("../images/Hero_orto.png");
}
.ortodontie-video-card-border h2{
	font-size: 30px;
    line-height: 36px;
	font-weight: 700;
	color: #252b6a;
}
.block_intro_tratament{
	padding: 0!important;
    padding-bottom: 2rem!important;
    text-align: center;
	webkit-box-shadow: 0px 4px 22px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 22px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 22px -10px rgb(0 0 0 / 75%);
    margin: 2rem 0;
}
.block_intro_tratament h2 {
    color: #252b6a;
    font-size: 2rem;
    padding: 2rem;
    background: none;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
}
.block_intro_tratament .show_more_tips {
    max-width: 240px;
    margin: 0 auto;
}
#special_implant_blue{
	overflow:hidden;
}
.recuperare_content {
    border-left: 1px solid #87b7dc;
}
.bold_portocaliu strong{
	color: #fe6f5f;
}
div.heritage-v2-titlu-listare div.heritage-v2-titlu-listare-beneficiu div.heritage-v2-titlu-listare-beneficiu-text div.number{
	color: #252b6a;
}
.teaser_testimonial .bottom_testimoniale{
	display: block!important;
    background: none;
}
.aparat_dentar_background  .layout__region--content{
	max-width:1140px;
	margin:0 auto;
	padding:2rem 0;
}
#expertiza_excelenta_block_home{
	overflow:hidden;
}

#footer .fourth_line_footer .right_bottom_footer li a img{
	display:inline-block;
}
.header-container{
	position:absolute!important;
	top:0;
	width:100%;
}
.echipa_hero{
	padding-bottom:5rem;
}
.container_timeline {
	padding:5rem 0;
}
div.pasi_vizita{
	padding: 1rem 0;
}
.pasi_vizita .content_ce_cuprinde ul li{
	width:100%;
	list-style:disc;
	padding-left:0;
}
.padding_50_0{
	padding:5rem 0;
}
.padding_20{
	padding:2rem!important;
}
.rounded{
	border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    -o-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
}
.info_page_bg_hero .small_title h1{
	font-size: 2.5rem;
    margin-top: 40px;
}
.info_page_bg_hero .small_title h2{
	margin-top: 15px;
    font-size: 2.5rem;
    font-weight: normal;
}
.no-icon{
	background:none!important;
}
div.beneficii_implant_nou div.card_beneficiu h3 {
    font-size: 22px;
    color: #252b6a;
    padding: 30px 40px;
    background: url(../images/beneficiu_bg_white.png) bottom left no-repeat #dfecf6;
    font-weight: bold;
}
#expertiza_excelenta_block_home .col-sm-12,
#expertiza_excelenta_block_home .cert_item{
	padding:0!important;
}
#tratamente_block_home .titlu,
#tratamente_block_home .subtitlu{
	padding-left:-15px;
	padding-right:-15px;
}
.list_clinics ul li .logo_clinica{
	max-width:115px;
}
.main_slider  .slick-arrow{
	display:none!important;
}
#main_menu .main_line{
	left:0;
}
.field--type-image img{
	width:100%;
	height:auto;
}
#mobile_menu .menu_list .parent_link_mobile a{
	position:absolute;
	right:2rem;
}
.tehnologie-link .tehnologie ul li{
	border:none;
}
.field--name-body img{
	width:100%;
	height:auto;
}
.list_tehnologii{
	margin-top:5rem;
}
div.heritage-v2-text-with-image div.heritage-v2-text-with-image-image img{
	height:auto;
}
div.heritage-v2-text-with-image div.heritage-v2-text-with-image-image{
	top:0;
	bottom:auto;
}
.title_40  h3 strong,
.title_40  h2{
	font-size:40px;
}
.title_30  h3 strong,
.title_30  h2{
	font-size:30px;
}
.light_blue{
	margin-bottom:5rem;
}
.bold_portocaliu h3 strong{
	color:#252b6a;
	font-size:40px;
}
.tehnologia_modjaw™️_4d_hero{
	min-height:400px;
}
.galerie_video_clip{
	padding: 56.25% 0 0 0;
    position: relative;
}
div.galerie_video_clip iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider_galerie_video .bx-controls-direction{
	display:none;
}
.slider_galerie_video{
	margin-bottom:5rem;
}
.testimonial-imagine img{
	width:100%;	
	height:auto;
}
.ui-widget.ui-widget-content,
#block-thex-local-tasks{
	z-index:999;
}
.node-view-mode-full  .padding_20{
	padding:2rem!important;
}
.list_jobs .item img{
	height:auto;
}
.width_auto img{
	width:auto;
	height:auto;
	max-width:100%;
}
.light_blue h3{
	font-size: 30px;
    color: #252b6a;

	font-weight:bold;
}
.light_blue h3 img{
	margin-right:2rem!important;
}
.floating_menu_section{
	display:block;
}
.blue_background  h2,
.blue_background  .block-content,
.blue_block  .block-content{
	background:none;
}
.gray_background .block-content{
	background:none;
}
div.pasi_vizita div.content_ce_cuprinde{
	overflow:hidden;
	color:#252b6a;
}
.margin_top_50{
	margin-top:5rem;
}
div.beneficii_implant_nou{
	background:none;
}
.text_with_icon > img {
    position: absolute;
    left: 30px;
    padding-right: 45px;
    border-right: 1px solid #fff;
}
.text_with_icon p{
    font-size: 2rem;
    color: #fff;
    padding: 0px 20px 20px 190px!important;
    margin-bottom: 50px;
}
div.beneficii_implant_nou{
	padding:30px 0;
}
.padding_right_20,
.node-view-mode-full .padding_right_20 {
	padding-right:20px!important;
}
.text_bold{
	font-weight:bold;
}
.citat_nume_medic .citat_title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 0;
}
.rounded_top{
	 border-radius: 20px 20px 0 0!important;
    -webkit-border-radius: 20px 20px 0 0!important;
    -o-border-radius: 20px 20px 0 0!important;
    -moz-border-radius:20px 20px 0 0!important;
}
.before_after_images{
	margin-left:-15px;
}
.before-after-picture-details .before_after_images img{
	margin-bottom:0!important;
}
.before_after_images .tabs_before_after li{
	background:none;
	padding:0;
}
.comparatie_produse img{
	width:100%;
	height:auto;
}
div.comparatie_produse div.produs p{
	font-size: 18px;
    margin: 10px 0 0 0;
    font-weight: bold;
}
div.citat_nume_medic img{
	height:auto;
}
.mobile_block {
	display:none;
}
.ortodontie-video-card-border .videoWrapper{
	margin-right:-15px;
}
.ortodontie-video-card-border img{
	width:100%;
	height:auto;
}
.slider_testimoniale_new .bx-controls{
	display:none;
}
.block_intro_tratament img{
	width:100%;
	height:auto;
}
.recuperare_content h2{
	color: #87b7dc;
    margin-bottom: 2rem;
}
.tratamente_dentare_cu_laser_hero{
	min-height: 400px;
}
.bottom_0 .heritage-v2-text-with-image-image{
	top:auto!important;
	bottom:0!important;
}
.right_html h2{
	font-size: 30px;
    font-weight: bold;
    color: #252b6a;
    margin-bottom: 30px;
    max-width: 500px;
	margin-top:3rem;
}
.right_html ul li{
	background: url(../images/bifa.png) left top no-repeat;
    padding-left: 40px;
    list-style: none;
    color: #252b6a;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
	background-size: 20px;
    padding-left: 25px;
    background-position-y: 5px;
}
.views-row .node-title,
.views-row .node-content{
	display:none;
}
.first_block_testimonial {
    padding: 0;
}
.pager__item a{
	background:#fff;
}
.before_after_images .imageWrapper img{
	margin:0!important;
}
.user-logged-in .banda_sticky{
	display:none;
}
.language-switcher-language-url{
	position: absolute!important;
    right: 2%;
    margin-top: 2%;
    z-index: 9999999;
}
.user-logged-in .inner_width .block,
.user-logged-in .inner_width .block-content{
	height:auto;
}
.margin_bottom_50{
	margin-bottom:50px;
}
.field--name-body ul li{
	font-size:1.6rem;
}
.prices_hero{
	min-height:400px;
}
.blue_title{
	color:#87b7dc;
}
.transparent_bck,
.transparent_bck .block-content{
	background:transparent!important;
}
@media (max-width: 1200px){
	.testimoniale_container{
		max-width:90%;
	}
	.tehnologie ul li{
		font-size:15px;
	}
}
@media (max-width: 992px){
	.layout--twocol-section{
		display:block;
	}
	.simple_promo, #expertiza_excelenta_block_home {
		padding-left:2rem;
		padding-right:2rem;
	}
	#tratamente_block_home .slick-prev,
	#tratamente_block_home .slick-next{
		position: absolute;
		top: 35%;
		text-indent: 1000px;
		border:none;
	}
	.blue_block{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.field--name-body{
		padding-left:2rem;
		padding-right:2rem;
	}
	.card_oferta{
		margin-bottom:5rem;
	}
}
@media (max-width: 768px){
	#mobile_menu .col-12{
		padding:0;
	}
	.testimoniale_container{
		max-width:75%;
	}
	.implant_premium{
		background-size:auto;
	}
	.aparat_dentar_background{
		background-image:none;
	}
	.aparat_dentar_background .block{
		max-width:100%;
	}
	.simple_promo .field--name-field-link a{
		position:static;
		margin-top:auto;
		float:none;
	}
	.footer-block .layout--fourcol-section{
		display:block;
		text-align:center;
	}
	.footer-block .layout--fourcol-section .layout__region {
		margin-bottom:5rem;
	}
	.list_story .story_item .image_page{
		margin-top:2rem;
	}
	
	.container_block_story_page,
	.container_block{
		padding:0 2rem;
	}
	.light_blue h3 img{
		display: block;
		margin: 0 auto!important;
		margin-bottom:2rem;
	}
	#etape_list h3 span.img{
		display:block;
		display: block;
		margin: 0 auto!important;
		text-align: center;
	}
	.layout--threecol-section{
		display:block;
	}
	#etape_list h3 span.title{
		display:block;
		text-align:center;
		max-width:100%;
	}
	.padding_right_20, .node-view-mode-full .padding_right_20{
		padding-right:0!important;
	}
	.mobile_block {
		display:block;
	}
	.desktop_block{
		display:none;
	}
	.ortodontie-video-card-border .videoWrapper{
		margin-left:-15px;
	}
	.recuperare_margin .attention{
		display:none;
	}
	.recuperare_content{
		border:none;
	}
}
@media (max-width: 576px){
	a.tehnologie-link{
		display:block;
		margin:0 2rem;
	}
	.right_bottom_footer li{
		display:block;
		width: 50%;
		margin-bottom: 2rem;
		float: left;
		margin-left: 0!important;
		height: 70px;
	}
	.text_with_icon > img{
		position:static;
		border:none;
		padding:0;
		margin-bottom:2rem!important;
		
	}
	.text_with_icon p{
		paddig:0 20px!important;;
	}
	.text_with_icon{
		text-align:center;
	}
	.inner_width .block-content p{
		padding:0 2rem!important;
	}
	.content_ce_cuprinde{
		padding:30px;
	}
	.content_ce_cuprinde ul li{
		width:100%;
	}
}