/*
 Theme Name:   Uncode Child
 Theme URI:    http://example.com/Uncode-child/
 Description:  Uncode Child Theme
 Author:       Erka
 Author URI:   http://example.com
 Template:     uncode
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Uncode-child
*/

@font-face {
	font-family: 'Conv_LibreBodoni-Regular';
	src: url('fonts/LibreBodoni-Regular.eot');
	src: local('☺'), url('fonts/LibreBodoni-Regular.woff') format('woff'), url('fonts/LibreBodoni-Regular.ttf') format('truetype'), url('fonts/LibreBodoni-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ==========================================================
   FONT GLOBAL
   Montserrat peste tot, DAR fără să atingă fonturile de iconițe
   (uncodeicon / FontAwesome), altfel dispar iconițele din meniu.
   ========================================================== */
body,
body *:not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not([class^="uncode-icon"]) {
	font-family: 'Montserrat', sans-serif !important;
}

body h1 span {
	border-bottom: 2px solid #b29803 !important;
}

p,
#colophon .site-info a {
	font-size: 16px !important;
}

h4 a,
.es_submit_button,
.btn-container a,
.es_shortcode_form_email {
	font-size: 12px !important;
}

/* ==========================================================
   GENERAL
   ========================================================== */
.centered { text-align: center; }
.icon-box-heading h3 { color: #fff; margin-top: 5px; }
.homepage-google { margin: 0 0 -44px; }
.main-container .icons-audit .row-parent { padding: 28px 36px 20px 36px !important; }

/* ==========================================================
   HEADER / MENIU  (adaptat pentru Uncode 2.x)
   Layout dorit:  [ limbă ]      [ meniu centrat ]      [ logo ]
   În Uncode 1.6 logo-ul era mutat în dreapta prin editarea
   partials/menus.php din tema părinte (pierdută la update).
   Acum se face doar din CSS, ca să nu se mai piardă.
   ========================================================== */
/* Fundal negru transparent 30%.
   În Uncode 2.x culoarea meniului e pusă pe .menu-container /
   .row-menu-inner (clase style-*-bg), care acoperă #masthead.
   Le facem transparente și punem negrul 30% pe .menu-container.
   La scroll (is_stuck) rămâne fundalul setat în Theme Options. */
#masthead:not(.is_stuck) > .menu-container,
#masthead:not(.is_stuck) > .menu-container .row-menu,
#masthead:not(.is_stuck) > .menu-container .row-menu-inner {
	background-color: transparent !important;
	background-image: none !important;
}
#masthead:not(.is_stuck) > .menu-container {
	background-color: rgba(0, 0, 0, 0.3) !important;
}
#masthead { background-color: transparent; }

.row-menu .logo-light { height: 50px !important; }

.row-menu .logo-container .logo-dark { display: block !important; }
.row-menu .logo-container .logo-light { display: none !important; }
.row-menu .shrinked .logo-light { display: block !important; }
#masthead.is_stuck .logo-light { display: block !important; }
#masthead.is_stuck .logo-dark { display: none !important; }

.logo-container { padding: 5px 0 0 5px; }
.logo-container.shrinked { padding: 5px 18px 5px 18px; }

#main-logo .logo-light img {
	width: 94px;
	height: auto;
}

.row-menu #menu-menu li a { color: #fff !important; font-size: 15px; }
.is_stuck .row-menu #menu-menu li a { color: #333 !important; }
.is_stuck .row-menu #menu-menu li ul li a { color: #fff !important; }

/* Ascunde doar zona de search/iconițe din dreapta.
   ATENȚIE: în Uncode 2.x meniul principal poate primi și el clasa
   .navbar-nav-last – fără :not(.navbar-main) dispare tot meniul. */
.navbar-nav-last:not(.navbar-main) { display: none !important; }

.submenu-dark .menu-horizontal .menu-smart ul { background-color: #002857 !important; }

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: lightgrey !important;
}

/* ---------- DESKTOP (>= 960px) ---------- */
@media (min-width: 960px) {

	/* 1. Logo în dreapta: .row-menu-inner e display:table, iar
	      direction:rtl inversează ordinea celulelor (logo ↔ meniu). */
	#masthead.menu-with-logo .row-menu-inner { direction: rtl; }
	#masthead.menu-with-logo .row-menu-inner > * { direction: ltr; }

	#masthead.menu-with-logo .logo-container {
		width: 1%;
		white-space: nowrap;
		/*padding: 5px 5px 0 18px;*/
		text-align: right;
	}

	/* fără lățimile minime de 200px pe care Uncode le pune pentru centrare */
	body.hmenu-position-center .logo-container { min-width: 10px !important; }
	body.hmenu-position-center .main-menu-container .navbar-nav-last { min-width: 0 !important; }

	/* 2. Meniul ocupă toată lățimea și item-urile stau centrate */
	#masthead .menu-horizontal-inner,
	#masthead .navbar-main { display: block; width: 100%; }
	#masthead .menu-primary-inner { text-align: center; }

	.hmenu .menu-primary .menu-smart > li > a {
		letter-spacing: initial;
		padding: 7px 10px;
	}

	/* 3. Selectorul de limbă (Polylang) lipit în stânga */
	#masthead .menu-primary-inner > li.lang-item,
	#masthead .menu-primary-inner > li.pll-parent-menu-item,
	#masthead .menu-primary-inner > li.menu-item-language {
		float: left;
		height: 100% !important; /* Uncode 2.x pune height:auto pe .lang-item */
		display: inline-flex;
		align-items: center;
	}
	#masthead .menu-primary-inner > li.lang-item > a,
	#masthead .menu-primary-inner > li.pll-parent-menu-item > a {
		height: 100%;
		align-items: center;
	}
}

/* ---------- MOBIL / TABLETĂ (<= 959px) ---------- */
@media (max-width: 959px) {
	.row-menu .main-menu-container { z-index: 99999999; }
	.row-menu .logo-container { z-index: 1; }

	#logo-container-mobile {
		display: block;
		width: 100%;
		vertical-align: middle !important;
	}

	/* logo în dreapta, hamburger în stânga */
	#logo-container-mobile #main-logo { float: right; }
	#logo-container-mobile .mmb-container { left: 0; right: auto; }

	.lang-item,
	.pll-parent-menu-item {
		float: none !important;
		margin-top: 0 !important;
	}

	#page-header .single-internal-gutter h2 { text-align: center; }
}

.portfolio-template-default .row-menu #menu-menu li a { color: #333 !important; }
.portfolio-template-default .row-menu #menu-menu li .drop-menu li a { color: #fff !important; }
.portfolio-template-default #logo-container-mobile .logo-light { display: block !important; }
.portfolio-template-default #logo-container-mobile .logo-dark { display: none !important; }
.portfolio-template-default .row-navigation { display: none; }

/* ==========================================================
   HOMEPAGE
   ========================================================== */
.carousel-home .triple-block-padding { padding: 0 !important; }
.row-menu #videoHome iframe { width: 100% !important; height: auto; }
.main-container .divider-wrapper { margin-top: 10px !important; }
.main-container .divider-wrapper hr { border-top-width: 2px !important; }
.main-container .text-homepage { line-height: 10; }
.text-homepage h2 { display: inline; }

@media (min-width: 1200px) {
	.h2-homepage h2,
	.h2-about-us h2,
	.h2-our-team h2,
	.h2-contact h2 { display: inline; font-size: 40px; }

	.h2-homepage h2::before,
	.h2-about-us h2::before,
	.h2-our-team h2::before,
	.h2-contact h2::before {
		content: "";
		background-color: #b6a010;
		color: #b6a010;
		transform: rotate(90deg);
		width: 100px;
		display: inline-block;
		height: 4px;
		left: 130px;
	}
}

@media (max-width: 1301px) {
	.h2-homepage h2 { font-size: 20px; }
}

@media (max-width: 812px) {
	.h2-homepage { text-align: center; }
	.home .owl-item .t-entry h1 { margin-top: 0 !important; }
	.home .owl-item .t-entry p { font-size: 15px !important; margin-top: 20px !important; }
	.single-block-padding { padding: 16px 15px; }
	.carousel-home .uncoltable { min-height: 180px !important; }
	footer .footer-last { padding-top: 0; padding-bottom: 0; }
}

@media (min-width: 960px) and (max-width: 1049px) {
	.home .h2 { font-size: 26px; }
	.home .h2 span { font-size: 19px; }
	.home .btn-container a { font-size: 11px !important; }
}

@media (min-width: 1050px) and (max-width: 1300px) {
	.home .h2 span { font-size: 21px; }
}

.videoHome { visibility: hidden; }

.videoHome .tmb .t-entry-visual img,
.video-home {
	height: 100% !important;
	width: auto !important;
}

.video-home .triple-block-padding { padding: 1px 0 1px 1px; }

.carousel-home .owl-carousel-wrapper { height: 100% !important; }

.carousel-home img {
	height: 100%;
	width: auto !important;
}

.sections-container .box-btn-container .uncont,
.sections-container .video-home .uncont { position: relative; }

/* ==========================================================
   SERVICII / ACORDEON
   ========================================================== */
.icons-services .icon-box-content { vertical-align: middle; text-align: left; }
.h2-audit h2 { color: #fff !important; font-size: 75px; }

.accordion .panel-default .panel-heading .panel-title a span { padding-left: 30px; }

.accordion .panel-default .panel-heading .panel-title a span::before {
	content: " ";
	position: absolute;
	left: 0;
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}

.accordion .panel-title a[href="#administrative"] span::before,
.accordion .panel-title a[href="#verwaltungsrecht"] span::before { background-image: url(img/services-legal/_0019_20.administrative.png); }
.accordion .panel-title a[href="#antitrust"] span::before,
.accordion .panel-title a[href="#kartellrecht"] span::before { background-image: url(img/services-legal/_0010_11.antitrust.png); }
.accordion .panel-title a[href="#banking"] span::before { background-image: url(img/services-legal/_0021_22.banking.png); width: 27px; }
.accordion .panel-title a[href="#commercial"] span::before,
.accordion .panel-title a[href="#handelsrecht"] span::before { background-image: url(img/services-legal/_0006_07.commercial.png); }
.accordion .panel-title a[href="#competition"] span::before,
.accordion .panel-title a[href="#wettbewerbsrecht"] span::before { background-image: url(img/services-legal/_0020_21.competition.png); }
.accordion .panel-title a[href="#compliance"] span::before { background-image: url(img/services-legal/_0002_03.compliance.png); }
.accordion .panel-title a[href="#construction"] span::before,
.accordion .panel-title a[href="#baurecht"] span::before { background-image: url(img/services-legal/_0001_02.construction.png); }
.accordion .panel-title a[href="#corporate"] span::before { background-image: url(img/services-legal/_0003_04.corporate.png); height: 26px; }
.accordion .panel-title a[href="#distribution"] span::before,
.accordion .panel-title a[href="#vertriebsrecht"] span::before { background-image: url(img/services-legal/_0018_19.distribution.png); height: 22px; }
.accordion .panel-title a[href="#employment"] span::before { background-image: url(img/services-legal/_0000_01.employment.png); }
.accordion .panel-title a[href="#environmental"] span::before,
.accordion .panel-title a[href="#umweltrecht"] span::before { background-image: url(img/services-legal/_0015_16.environmental.png); height: 22px; }
.accordion .panel-title a[href="#industrial"] span::before,
.accordion .panel-title a[href="#gewerblicher-rechtsschutz"] span::before { background-image: url(img/services-legal/_0005_06.industrial_property_protection.png); height: 22px; }
.accordion .panel-title a[href="#insolvency"] span::before,
.accordion .panel-title a[href="#insolvenzrecht"] span::before { background-image: url(img/services-legal/_0009_10.insolvency.png); height: 22px; }
.accordion .panel-title a[href="#insurance"] span::before,
.accordion .panel-title a[href="#versicherungsrecht"] span::before { background-image: url(img/services-legal/_0017_18.insurance.png); }
.accordion .panel-title a[href="#it"] span::before,
.accordion .panel-title a[href="#it-recht"] span::before { background-image: url(img/services-legal/_0007_08.IT.png); }
.accordion .panel-title a[href="#litigation"] span::before { background-image: url(img/services-legal/_0011_12.litigation.png); }
.accordion .panel-title a[href="#ma"] span::before { background-image: url(img/services-legal/_0012_13.m&a.png); height: 22px; }
.accordion .panel-title a[href="#public"] span::before,
.accordion .panel-title a[href="#vergaberecht"] span::before { background-image: url(img/services-legal/_0016_17.public_procurement.png); height: 25px; }
.accordion .panel-title a[href="#real-estate"] span::before,
.accordion .panel-title a[href="#immobilienrecht"] span::before { background-image: url(img/services-legal/_0008_09.real_estate.png); height: 23px; }
.accordion .panel-title a[href="#social-security"] span::before,
.accordion .panel-title a[href="#sozialversicherung"] span::before { background-image: url(img/services-legal/_0013_14.social_security.png); height: 23px; }
.accordion .panel-title a[href="#energies"] span::before,
.accordion .panel-title a[href="#erneuerbare-energien"] span::before { background-image: url(img/services-legal/_0004_05.renewable_energies.png); height: 22px; }
.accordion .panel-title a[href="#subsidies"] span::before,
.accordion .panel-title a[href="#subventionen-beihilfen"] span::before { background-image: url(img/services-legal/_0014_15.financial_aid.png); }

.nav-tabs > li.active > a,
.tabs-left > li.active > a { border-color: #b29803 !important; }
.nav-tabs > li.active > a,
.style-light .nav-tabs > li > a:hover { color: #333 !important; }

/* ==========================================================
   ISOTOPE / PUBLICAȚII / ECHIPĂ
   ========================================================== */
.tmb .t-entry-visual .t-overlay-content { vertical-align: bottom; }

.isotope-container .t-inside {
	padding: 35px;
	border: none;
	box-shadow: 0 8px 25px 0 rgba(209, 209, 209, 1);
}

.page-id-66212 .isotope-container .tmb .t-entry,
.page-id-67764 .isotope-container .tmb .t-entry { min-height: 270px !important; }

.page-id-66212 .isotope-container .t-inside,
.page-id-67764 .isotope-container .t-inside { padding: 30px; }

.publications .t-entry-date { padding-left: 20px; }
.publications .t-entry-date::before {
	content: " ";
	background-image: url(img/calendar.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0px;
}
.publications .t-entry-excerpt { min-height: 120px; }
.publications .single-block-padding { padding: 0; }
.publications .btn {
	color: #fff !important;
	background-color: #002857 !important;
	padding: 6px 13px !important;
}

.form-careers .btn,
.contact .btn {
	background-color: #002857 !important;
	border-color: #303133 !important;
}

.btn-accent:not(.btn-hover-nobg):hover {
	color: #303133 !important;
	background-color: transparent !important;
	border-color: #303133 !important;
}
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover { color: #303133 !important; }

.triple-block-padding { padding: 76px 40px 30px 40px; }
.owl-dots-outside.owl-carousel[data-dots="true"] { margin-bottom: 80px; }

.owl-carousel .email::before {
	content: "";
	background-image: url(images/icon_email.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 15px;
	margin-right: 5px;
}
.owl-carousel .linkedin::before {
	content: "";
	background-image: url(images/icon_in.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline;
	vertical-align: middle;
	position: absolute;
	width: 34px;
	height: 34px;
	margin-left: -1em;
	bottom: 20px;
}

.t-entry-title { min-height: 75px; }

.page-id-66204 .isotope-container .t-entry-text,
.page-id-67759 .isotope-container .t-entry-text,
.page-id-67356 .isotope-container .t-entry-text,
.page-id-67763 .isotope-container .t-entry-text,
.archive .isotope-container .t-entry-text,
.page-id-66204 .isotope-container .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text,
.page-id-67759 .isotope-container .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text,
.page-id-67356 .isotope-container .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text,
.page-id-67763 .isotope-container .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text,
.archive .isotope-container .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text,
.page-id-66204 .isotope-container .tmb,
.page-id-67759 .isotope-container .tmb,
.page-id-67356 .isotope-container .tmb,
.page-id-67763 .isotope-container .tmb,
.archive .isotope-container .tmb { width: 100% !important; }

.archive .style-color-lxmt-bg { background-color: #fff; }
.archive .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside { border: none !important; }

.page-id-66204 .isotope-container .tmb .t-inside,
.page-id-67759 .isotope-container .tmb .t-inside,
.page-id-67356 .isotope-container .tmb .t-inside,
.page-id-67763 .isotope-container .tmb .t-inside,
.archive .isotope-container .tmb .t-inside,
.page-id-66949 .isotope-container .tmb .t-inside {
	box-shadow: none !important;
	padding: 5px 20px 10px 5px;
}

.page-id-66105 .isotope-container .tmb .t-inside,
.page-id-66717 .isotope-container .tmb .t-inside { box-shadow: 0 4px 14px 1px rgba(199, 199, 199, 1); }

.page-id-66124 .panel-title.active > a,
.page-id-66124 .style-light .panel-title > a:hover { color: #002857 !important; }
.page-id-66124 .style-light .panel-title > a { color: #333 !important; }

.audit-box .isotope-container .t-inside { padding: 20px; }
.audit-box .single-gutter .tmb { padding-right: 11px; }
.audit-box .isotope-container .tmb img { min-height: 115px; }

.page-id-66949 .isotope-container .tmb .t-entry p { width: 80%; }
.page-id-66949 .isotope-container .tmb .t-entry-readmore { display: inline; }

.post-content ul { list-style: none; }
.style-dark a:not(.btn-text-skin):hover { color: #fff !important; }
.style-light a:not(.btn-text-skin):hover { color: #333; }
.author-info,
.t-entry-author { display: none !important; }

.page-id-66212 .tmb .t-entry-title { min-height: 70px; }
.page-id-67764 .tmb .t-entry-title { min-height: 100px; }

.tmb .t-entry-text .t-entry p {
	min-height: 90px;
	word-break: break-word;
}
.tmb .t-entry-text .t-entry-meta { min-height: 20px !important; }

.page-id-66204 .tmb .t-entry-text .t-entry p,
.page-id-67759 .tmb .t-entry-text .t-entry p,
.page-id-67356 .tmb .t-entry-text .t-entry p,
.page-id-67763 .tmb .t-entry-text .t-entry p { min-height: 0; }

.page-id-66204 .tmb .t-entry-text ul li,
.page-id-67759 .tmb .t-entry-text ul li,
.page-id-67356 .tmb .t-entry-text ul li,
.page-id-67763 .tmb .t-entry-text ul li { list-style-type: circle; }

.page-id-66124 .isotope-container .tmb .t-entry-visual img,
.page-id-66124 .isotope-container .tmb .t-entry-visual,
.page-id-67762 .isotope-container .tmb .t-entry-visual img,
.page-id-67762 .isotope-container .tmb .t-entry-visual {
	width: 75%;
	height: 112px;
	margin-left: auto;
	margin-right: auto;
}

.page-id-66124 .isotope-container .tmb .t-entry-text .t-entry p,
.page-id-67762 .isotope-container .tmb .t-entry-text .t-entry p { overflow-y: scroll; }

.tmb-light.tmb-border,
.tmb-light.tmb-bordered.tmb:not(.tmb-no-bg):not(.tmb-media-shadowed) > .t-inside,
.tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual { border: none !important; }

.page-id-66212 .t-entry p,
.page-id-67764 .t-entry p { font-size: 14px !important; }

.isotope-system,
.isotope-wrapper { width: 100%; }

@media (max-width: 1000px) {
	.page-id-67636 .tmb .t-entry-excerpt p,
	.page-id-57781 .tmb .t-entry-excerpt p { font-size: 9px !important; }
	.page-id-67636 .owl-item .t-overlay-content .t-entry-excerpt,
	.page-id-57781 .owl-item .t-overlay-content .t-entry-excerpt { margin-top: -10px !important; }
}

/* ==========================================================
   JOBURI
   ========================================================== */
.search_jobs { display: none; }

ul.job_listings li.job_listing a .btn {
	float: left;
	line-height: 0;
	background-color: #002857 !important;
	border-color: #303133 !important;
}
ul.job_listings li.job_listing a .btn:hover {
	color: #fff !important;
	background-color: #fff !important;
	border-color: #303133 !important;
}
.job_listings li.type-job_listing:nth-child(2n+1) { background-color: #f6f6f6; }
.job_listings li.type-job_listing:nth-child(2n) { background-color: #fefefe; }
.job_filters .job_types,
ul.job_listings { border: none; }
.btn_job { padding: 7px 20px !important; }

@media (max-width: 767px) {
	#btn_job { text-align: center; padding: 15px; }
}

/* ==========================================================
   DIVERSE
   ========================================================== */
.left-spacer { width: 11%; }
@media (max-width: 1168px) {
	.left-spacer { width: 5%; }
}

.wpcf7-form { display: block !important; }
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] { width: 100%; }
.wpcf7-form .ajax-loader { margin-top: 15px; }

.single-portfolio .portfolio-body .post-content p { width: 100%; }
.single.single-portfolio .post-content p { margin: 0; }
.single.single-portfolio .post-content p img {
	position: absolute;
	right: 2rem;
	top: 5rem;
}
@media (max-width: 600px) {
	.single.single-portfolio .post-content p img {
		position: inherit;
		float: left !important;
		right: 0;
		top: 0;
		margin: 10px 0 0 0;
	}
}

.page-id-67636 .owl-item .t-overlay-content .t-overlay-text.double-block-padding,
.page-id-57781 .owl-item .t-overlay-content .t-overlay-text.double-block-padding { padding-top: 9px; }
.page-id-67636 .owl-item .t-overlay-content,
.page-id-57781 .owl-item .t-overlay-content { vertical-align: middle; }
.page-id-67636 .owl-item .t-overlay-content .t-entry-excerpt,
.page-id-57781 .owl-item .t-overlay-content .t-entry-excerpt { margin-top: -24px; }
.page-id-57781 .owl-item .t-entry-title,
.page-id-67636 .owl-item .t-entry-title { min-height: 0; }
.page-id-57781 .owl-item .t-overlay-text,
.page-id-67636 .owl-item .t-overlay-text { padding-left: 10px; padding-right: 10px; }

.style-light .btn-default {
	background-color: #5d5d5d !important;
	border-color: #5d5d5d !important;
}

.footer-link { padding: 0 10px; font-weight: bold; }
.footer-link img { vertical-align: middle; }
.social-wrap { padding-bottom: 4px; }

.unlinked {
	pointer-events: none;
	cursor: default;
}

.legal-grid .t-entry p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 2;
	padding: 6% 11px 11px;
	display: none;
	text-align: left;
	font-size: 14px !important;
}
.legal-grid .t-entry-visual {
	border: none !important;
	pointer-events: none;
}
.legal-grid .t-entry-title.h6 { text-align: center; }

/* Butoane poziționate în coloane */
@media (min-width: 960px) {
	.ie12 .custom-pos-container .btn-container {
		position: relative;
		bottom: 0;
	}
	.custom-pos-container .btn-container {
		position: absolute;
		bottom: 0;
	}
}
@media (min-width: 960px) and (max-width: 970px) {
	.custom-pos-container .btn-container {
		position: relative;
		bottom: 0;
	}
	.video-home .btn-container {
		position: relative;
		bottom: 1em;
		left: 2em;
	}
}
@media (min-width: 971px) {
	.custom-pos-container .uncont { height: 100%; }
	.video .btn-container {
		position: absolute;
		bottom: 0;
	}
	.video-home .btn-container {
		left: 3em;
		bottom: 2em;
		z-index: 999;
	}
}
@media (max-width: 959px) {
	.video .btn-container {
		position: absolute;
		bottom: 0;
		z-index: 90;
	}
}

.t-entry-cf-detail-custom-link-2,
.page-id-67764 .t-entry-readmore {
	position: absolute;
	bottom: 13px;
}

.left-background .column-background .background-wrapper .background-inner { background-position-x: 0 !important; }

#an_sh_mailchimp_email_1 { width: 100%; }
.text-invizibil { visibility: hidden; }
.photo-error { height: 290px; min-height: 290px; }
.adv_browser_check { height: 90%; }
.text-team { color: #fff; }

@media (min-width: 321px) and (max-width: 500px) {
	.text-team { margin-bottom: 7em; }
}

