.elementor-20 .elementor-element.elementor-element-2e1566bc .elementor-element-populated .elementor-heading-title{
	opacity: 0.65;
}
.elementor-heading-title-centru{
	opacity: 0.9 !important;
	color: black !important;
}
.section-icon{
	float:left !important;
	margin: -11px 15px 12px -86px !important;
	position: absolute;
}
#main-nav>li.special>a{
	padding-left: 90px;
}
.entry table th, .entry table td{
	text-align: justify;
}
.opacity-5{
	opacity: 0.75;
}
.entry-title{
	font-size: 2vw !important;
}
.stema {
	float: left;
	margin: 0 10px 10px 0px;
}
.searchSubmit{
	height: 42px;
}
#search-form-5e4e3dc9235c9{
	margin: 0 !important;
	
}
#bottombar .social-menu{
	margin: 3px 0 0px;
}
.p-40{
	padding: 40px 20px 40px 20px;
}
 .page .fourcol{
 	margin-bottom: 0;
 }
 .footer_text{
 	text-align: center !important;
 	float: none;
 }
 .front_post{
 text-align: justify;
 }
#titles{
	background-color: initial;
}
#titles .logo{
	margin: 0;
}
.logo img{
	max-height: 99px;
}
#main-nav{
	padding: 0 10px;
}
.nav li ul{
	width: 320px;
}
.nav > li > ul > li, .nav li ul ul li{
	max-width: 320px;
}
.nav li ul li > a{
	padding: 7px;
}
.page-header{
	padding: 190px 0 50px;
}
.front_post{
	padding: 4px 0px;
}
.elementor-20 .elementor-element.elementor-element-343a9740{
	width: 100%;
}
.elementor-20 .elementor-element.elementor-element-177499e9 > .elementor-element-populated{
	padding: 70px 80px;
	background-color: #ececec !important;
}
.elementor-section .elementor-top-section .elementor-element .elementor-element-2fe59441 .elementor-section-boxed .elementor-section-height-default .elementor-section-height-default
{
		background-color: #ececec !important;
}
.servicii-online .imgwrap{
	background-color:initial;
	margin: 0 18px 18px 0 !important;
}
.servicii-online .imgwrap i{
	font-size: xxx-large;
	line-height: 57px;
}
.servicii-online h3{
	margin: 0 !important;
}
.servicii-online p.teaser{
	font-size:14px;
	line-height: 14px;
	text-align: left;
}
.fourcol{
	width: 27%;
}
.menu-item-link a{
	font-weight:500 !important;
	text-transform: initial !important;
}
.modal-backdrop.show{
	display: none !important;
}
page[size="A4"]{
	width: auto !important;
	height: auto !important;
	min-width: auto !important;
	min-height: auto !important;
}
@media only screen and (max-width: 600px) {
	.elementor-20 .elementor-element.elementor-element-177499e9 > .elementor-element-populated{
		padding: 10px;
	}
	.fourcol{
		width: 99%;
	}	
}
@media screen and (max-width: 885px){
	.fourcol{
		width: 99%;
	}
}

#qrCodeModal{
	margin-top: 150px;
}
.box-sticky-box-container {
    position: fixed !important;
    display: inline-block;
    top: calc(50% - 48px);
    z-index: 10010;
    border-radius: 5px 5px 0 0;
    background-color: #222933;
    transform: rotate(270deg);
    right: -125px;
    box-shadow:   #222933, -2px 0 5px 0 hsla(0, 0%, 0%, .1);
    cursor: pointer;
    transition: right .2s ease-in-out;
    height: 70px
}

.box-sticky-box-container:hover {
    right: -120px
}

.box-sticky-box-container .box-sticky-box {
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px;
    color: #fff;
    letter-spacing: .1em
}

.box-sticky-box-container .box-sticky-box a,
.box-sticky-box-container .box-sticky-box a:hover {
    color: #fff
}

.box-sticky-box-icon:before {
    font-family: "Font Awesome 5 Free";
    content: "\f621"
}

@media only screen and (max-width:425px) {
    .box-sticky-box-container {
        right: -113px
    }

    .box-sticky-box-container:hover {
        right: -103px
    }
}
#MainTableViewBody .table td{
	padding:12px;
} 
ul.social-menu li a i {
	font-size: 29px;
	left:0px;
}
ul.social-menu li.sprite-facebook a:hover{
	background-color: transparent !important;
}
.elementor-20 .elementor-element.elementor-element-15c53bc6{
	margin-bottom: 10px;
	margin-top: 10px;
}
/*--modificat 12.05--*/
.container_head{
    max-width: 1340px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1380px;
}
.container, .container_alt, .container_vis, .container_head{
    max-width: 1380px;
}
#content{
	width: 75%;
	padding-right: 0;
}
#sidebar{
	padding: 0;
	width: 25%;
}
.sidebar_item{
	padding: 15px;
}
#MainTableViewBody{
	width: 100%;
	overflow-x: auto;
}
#main-nav>li.special{
	max-width: 300px;
	margin-right: 10px;
}
#main-nav>li.special>a{
	padding-right: 9px;
}
#main-nav>li.special {
    float: left !important;
    padding: 0 !important;
}
.nav-special{
	display: contents !important;
}