@charset "utf-8";



.btn-google-news span {
	border-left: 5px solid #2F608E;
	padding-left: 10px;
}

.btn-google-news {
	font-size: 18px;
	font-weight: bold;
	background: #ededef;
	padding: 10px 25px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.articol-google-news {
	display: flex;
}

.main-color-1:hover {
	color: #000;
	text-decoration: none !important;
}

.main-color-1 {
	color: #2F608E;
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}

* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 0px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	overflow-x: hidden;
	background-color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #333;
}

u {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}

a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #2F608E;
	text-decoration: none !important;
}

a.more {
	line-height: 30px;
	display: none;
}

h1 {
	font-size: 36px;
	line-height: 1.4;
	margin: 20px 0px;
	font-weight: 700;
}

h2 {
	font-size: 32px;
	line-height: 1.4;
	margin: 20px 0px;
	font-weight: bold !important;
}

h3 {
	font-size: 23px;
	line-height: 1.3;
	font-weight: normal !important;
}

/* .content_right h3{font-size:20px;} */
h4 {
	font-size: 22px;
	line-height: 1.3;
	font-weight: normal !important;
	margin-bottom: 10px;
}

h5 {
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
}

h6 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}

#title_box h1 {
	position: relative;
	text-align: center;
	font-size: 40px;
	font-weight: bolder;
	max-width: 800px;
	margin: 10px auto 30px;
	line-height: 1.2;
}

#title_box h1.border {
	text-align: left;
	max-width: none;
	padding-bottom: 40px;
}

#title_box h1.border::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 24px !important;
	z-index: 9;
	width: 100%;
	height: 8px;
	background: url(../images/point.gif) left top repeat;
}

#title_box h1.border span {
	position: absolute;
	margin: 0px !important;
	top: 0px;
	left: 30px;
	z-index: 9;
	display: inline-block;
	background: #fff;
	padding: 0px 20px;
	font-size: 36px;
	line-height: 42px;
}

#title_box h1 span span.pag {
	left: 100%;
	top: 12px;
	font-size: 20px;
	padding: 0px 10px;
	margin-left: 10px !important;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
}

ul.list {
	margin: 10px 0px 20px;
	position: relative;
	border-top: 4px solid #004071;
}

ul.list li {
	background: #FFF url(../images/firm-icon.png) 5px center no-repeat;
	padding: 0px 0px 0px 25px;
	line-height: 46px;
	border-top: 1px solid #004071;
}

ul.list li::after {
	'';
	position: absolute;
	z-index: 99;
	display: block;
	background: urlcontent:(../img/arrow-down.png) 70% top no-repeat;
	width: 100%;
	height: 15px;
}

ul.list li:nth-child(2n+1) {
	background-color: #EFEFEF;
}

ul.list li:nth-child(2n+1)::after {
	background: url(../images/arrow-down-gray.png) 70% top no-repeat;
}

ul.list.compact li {
	background: #FFF;
	padding: 0px 10px;
	line-height: 30px;
	border-top: 1px solid #004071;
}

ul.list.compact li::after {
	background: none;
}

div.list {
	border-top: 1px solid #DADADA;
	margin-top: 10px;
	padding-top: 10px;
	display: block;
	overflow: hidden;
}

div.list:first-child {
	border: none;
	padding: 0px;
	margin: 0px;
}

div.list .list_title {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

div.list em {
	display: block;
	clear: both;
	text-transform: lowercase;
}

.title.lst {
	font-size: 16px;
	line-height: 1.4;
}

div.paging {
	display: block;
	clear: both;
	padding: 20px 0px 40px;
	vertical-align: top;
	line-height: 26px;
	color: #000;
	text-align: center;
	border-top: 2px solid #000;
	margin-top: 20px;
}

div.paging * {
	color: #000;
	vertical-align: top;
}

.paging span.paging_info {
	display: block;
	float: right;
	padding: 0px 10px;
	margin-left: 10px;
	background: #828282;
	line-height: 36px !important;
	height: 36px !important;
	color: #fff;
	font-size: 13px;
}

.paging span {
	position: relative;
	display: inline-grid;
	text-align: center;
	line-height: 34px !important;
	height: 34px !important;
	overflow: hidden;
}

.paging span .icon {
	float: none !important;
	font-size: 20px !important;
	width: inherit !important;
}

.paging strong {
	margin: 0px 2px 2px 0px;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #000;
}

.paging a,
a.paging {
	border: 1px solid #828282;
	display: inline-block;
	padding: 0px;
	margin: 0px 2px 2px 0px;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	color: #828282;
}

.paging a:hover,
a.paging:hover {
	border-color: #000;
	color: #000;
}

.paging a.prev,
.paging a.first {
	float: left;
	font-size: 16px;
}

.paging a.next,
.paging a.last {
	float: right;
	font-size: 16px;
}

.paging a .icon {
	text-align: center;
	width: inherit;
	color: inherit;
	font-size: 16px;
	float: none;
}

.paging a.inactiv {
	background: #e4e5e6;
	border-color: #e4e5e6;
	pointer-events: none;
	cursor: default;
	color: #fff !important;
}

.paging a.inactiv * {
	color: #fff !important;
}

#loading {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: url(../images/loading.gif) center no-repeat;
}

.onlyMinim,
.onlyMobile,
.onlyTablet,
.noDesktop,
.noMaxim {
	display: none !important;
}

.onlyDesktop,
.onlyMaxim {
	display: block;
}

.noMobile,
.noTablet {
	display: block;
}

.bannerDFP {
	/*background:#CCC url(../img/bannerDFP.png) left top no-repeat;*/
	overflow: hidden;
}

.bannerDFP.right {
	float: right;
	clear: right;
	margin: 10px 0px 10px 20px;
}

.bannerDFP>div {
	margin: 0px auto !important;
}

.right {
	float: right !important;
}

.left {
	float: left !important;
}

.center {
	margin: 0px auto !important;
}

.fix {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display: block;
}

.box {
	width: 1280px;
	position: relative;
	margin: 0px auto;
	display: block;
	clear: both;
}

.fixed {
	position: fixed !important;
	width: 100%;
	top: 0px;
	z-index: 999;
	left: 0px;
	max-width: none !important;
}

.clearLeft {
	clear: left !important;
}

.clearNone {
	clear: none !important;
}

.pt20 {
	padding-top: 20px !important;
}

.content_border {
	display: block;
	clear: both;
	line-height: 24px;
	min-height: 24px;
	width: 100%;
	background: url(../images/point.gif) left top repeat;
	margin-top: 20px;
}

.content_border h2 {
	background-color: #000;
	padding: 0px 10px;
	font-weight: normal;
	color: #FFF;
	display: inline-block;
	margin: 0px;
	line-height: 32px;
}

.material-icons {
	font-family: 'Material Icons';
	vertical-align: text-bottom;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	line-height: inherit !important;
	color: inherit !important;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

.icon .material-icons {
	font-size: inherit !important;
}

.icon {
	display: block;
	text-align: center;
	line-height: inherit;
	height: inherit;
}

a .icon {
	float: left;
	width: 30px;
	text-align: left;
	font-size: 16px;
	line-height: inherit;
	height: inherit;
}

.section {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
}

.section.border {
	padding-top: 30px;
}

.section.border::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 28px !important;
	z-index: 9;
	width: 100%;
	height: 8px;
	background: url(../images/point.gif) left top repeat;
}

.section.border .box {
	padding-top: 40px;
}

.section .section_title {
	position: relative;
	margin: 20px 0px 20px !important;
	display: block;
	padding: 0px;
	line-height: 1.6;
	font-size: 26px;
	border-bottom: 2px solid #000;
}

.section .section_title.border {
	border: none;
}

.section .section_title.border::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 28px !important;
	z-index: 9;
	width: 100%;
	height: 8px;
	background: url(../images/point.gif) left top repeat;
}

.section .section_title.border span {
	border: none;
	position: absolute;
	margin: 0px !important;
	top: -10px;
	left: 10px;
	z-index: 9;
	display: inline-block;
	background: #fff;
	padding: 0px 20px;
	line-height: 26px;
	height: 26px;
	font-size: 26px;
}

.section.border .section_title {
	border: none;
	position: absolute;
	margin: 0px !important;
	top: -10px;
	left: 10px;
	z-index: 9;
	display: inline-block;
	background: #fff;
	padding: 0px 20px;
	line-height: 26px;
	height: 26px;
	font-size: 26px;
}

.close {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	color: #fff !important;
	z-index: 999999;
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: #e54b4d !important;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}

.close:hover {
	color: #fff !important;
	border-radius: 13px;
}

.module {
	display: block;
	position: relative;
	clear: both;
}

.module.border {
	padding-top: 20px;
}

.module.border::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 20px !important;
	z-index: 9;
	width: 100%;
	height: 8px;
	background: url(../images/point.gif) left top repeat;
}

.module.border .module_title {
	position: relative;
	margin: 0px 0px 10px !important;
	top: -10px;
	left: 10px;
	z-index: 9;
	display: inline-block;
	background: #fff;
	padding: 0px 20px;
	line-height: 26px;
	height: 26px;
	font-size: 26px;
}

.module.back {
	padding: 20px 10px;
	margin-top: 20px;
	background: #f3f3f3;
}

.modul_title {
	position: relative;
	display: block;
	font-size: 22px;
	height: 34px;
	line-height: 32px;
}

.modul_title::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 32px;
	z-index: 9;
	width: 100%;
	height: 4px;
	background: url(../images/point.gif) left top repeat;
}

.modul_title>span {
	display: inline-block;
	border-bottom: 4px solid #000;
	line-height: 32px;
}

form {
	position: relative;
	display: block;
}

input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 10px;
	font-size: 16px;
	line-height: 34px;
	height: 34px;
	margin: 0px;
	position: relative;
	border: 1px solid #000;
	font-family: 'Titillium Web', sans-serif;
	font-weight: normal;
}

textarea {
	line-height: 1.4;
	height: 120px;
	width: 100%;
	padding: 5px 10px;
}

fieldset {
	display: block;
	position: relative;
	margin-bottom: 5px;
}

fieldset labe {
	display: block;
}

.checkbox_box {
	position: relative;
	padding: 5px 0px 5px 26px !important;
}

.checkbox_box input[type=checkbox],
.checkbox_box input[type=radio] {
	position: absolute;
	left: 0px;
	margin: 0px;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
}

.checkbox_box .icheckbox_square-blue,
.checkbox_box .iradio_square-blue {
	position: absolute !important;
	left: 0px;
	top: 10px;
	display: inline-block;
}

.checkbox_box.small {
	font-size: 13px;
	line-height: 1.4;
}

form .small {
	display: block;
	padding: 5px 0px;
	font-size: 13px;
	line-height: 1.3;
}

form .error_box {
	position: relative;
	margin-top: 7px;
	display: block;
	line-height: 1.2;
	font-size: 14px;
	color: #ed143d;
	font-style: italic;
	padding: 2px 0px;
	border-top: 1px solid #ed143d;
}

form .error_box::before {
	content: '';
	display: block;
	position: absolute;
	top: -7px;
	left: 20px;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 5px solid #ed143d;
}

#top_button {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 30px;
	height: 30px;
}

#terms {
	position: relative;
	display: block;
	background: #323232;
	color: #fff;
	text-align: left;
	background-clip: border-box;
	font-size: 12px;
	line-height: 1.4;
}

#terms .box.noMobile {
	padding: 10px 220px 10px 210px;
}

#terms .box.onlyMobile {
	padding: 5px;
}

#terms .termsTitlu {
	position: absolute;
	left: 10px;
	top: 5px;
	padding-right: 20px;
	font-size: 20px;
	font-weight: bold;
	width: 200px;
}

#terms .rightTerms {
	position: absolute;
	right: 10px;
	top: 5px;
	padding-left: 20px;
	width: 220px;
}

#terms .termsText {}

#terms .rightTerms a,
#terms .terms_button {
	position: relative;
	color: #F5D76E;
	display: block;
	padding-left: 26px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

#terms .rightTerms a::before,
#terms .terms_button::before {
	position: absolute;
	content: '';
	left: 0px !important;
	top: 0px !important;
	z-index: 9;
	color: inherit !important;
	line-height: inherit;
	width: 20px;
	text-align: center;
	font-family: 'Material Icons' !important;
}

#terms .terms_button {
	font-size: 18px;
	font-weight: bold;
}

#terms .terms_button::before {
	content: 'done' !important;
	font-size: 26px;
}

#terms .info::before {
	content: 'settings' !important;
	font-size: 14px;
}

#billboardTop {
	background: #EFEFEF url(../images/point-gray.gif) left top repeat;
}

#header_top .box {
	border-bottom: 1px solid #000;
	height: 35px;
	line-height: 34px;
}

#header_top ul {
	line-height: inherit;
}

#header_top ul li {
	display: inline-block;
	float: left;
}

#header_top ul li a {
	display: block;
	position: relative;
	top: 0px;
	z-index: 9;
	border-bottom: 1px solid #000;
	font-size: 14px;
	line-height: inherit;
	height: inherit;
	padding: 0px 10px;
}

#header_top ul li a:hover {
	border-color: #2F608E;
}

#header {
	background-color: #FFF;
	padding: 20px 0px 0px 0px;
}

#header .header_logo {
	display: inline-block;
	width: 290px;
	float: left;
	position: relative;
	top: -15px;
	max-width: 100%;
}

#header .header_logo a {
	display: block;
}

#header .header_logo a>span {
	position: absolute;
	top: -1000px;
}

#header .header_logo a img {
	width: 100% !important;
}

.logo_info_rs {
	display: block;
	background: #004071;
	overflow: hidden;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	padding: 0px 3px;
}

.logo_info_rs a {
	display: inline-block !important;
	color: #fff !important;
}

#header #search_container {
	display: none;
	position: absolute;
	z-index: 990;
	width: 100%;
	left: 0px;
	top: 140px;
	height: 50px;
	padding: 5px;
}

#header #search_container::before {
	content: '';
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}

#header #search_container .noMobile {
	display: none;
	position: absolute;
	bottom: 100%;
}

.search {
	position: relative;
	display: block;
	clear: both;
	text-align: right;
	width: 50%;
	max-width: 500px;
	margin: 0px auto;
	height: 40px;
}

.search input {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	height: 40px;
	line-height: 40px;
}

.search .button_search,
.search .button_search+span {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	cursor: pointer;
	padding: 0px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #000;
	line-height: 40px;
}

.search .button_search {
	z-index: 5;
	background: transparent !important;
	font-size: 0px;
}

.search .button_search+span {
	text-align: center;
	font-size: 30px !important;
	z-index: 4;
	font-family: 'Material Icons' !important;
}

.search .button_search+span span {
	font-size: inherit;
}

.search .button_search:hover+span {
	font-size: 34px !important;
}

#header .header_rs {
	display: inline-block;
	width: 150px;
	float: right;
	margin-left: 10px;
	overflow: hidden;
}

#header .header_rs img {
	max-width: 100%;
}

#menu_top {
	clear: both;
	background: #FFF;
	border-top: 2px solid #000;
	border-bottom: 5px solid #000;
	height: 44px;
	line-height: 42px;
	z-index: 9999;
}

#menu_top .box {
	clear: both;
}

#menu_top ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	display: block;
}

#menu_top ul li {
	display: inline-block;
	float: left;
	display: block;
	position: relative;
	margin-right: 2px;
}

#menu_top ul li a {
	font-size: 18px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	line-height: 37px;
	height: 37px;
	padding: 0px 20px 15px;
	color: #000;
	position: relative;
	font-weight: normal;
}

#menu_top ul li a.home {
	width: 40px;
	background: url(../images/home-black.png) center no-repeat;
}

#menu_top ul li a img {
	margin: 6px 0px;
	height: 26px;
}

#menu_top ul li:hover,
#menu_top ul li.activ,
#menu_top ul li a:hover {}

#menu_top ul li:hover a,
#menu_top ul li.activ a {
	background-color: #FFF;
	color: #2F608E;
}

#menu_top ul li.activ a {
	background: #EFEFEF;
	border-bottom: 5px solid #E2E2E2;
	height: 42px;
}

#menu_top ul li:hover a.home,
#menu_top ul li.activ a.home {
	background: #FFF url(../images/home-blue.png) center no-repeat;
}

#menu_top ul ul {
	display: none;
	margin: 0px;
	width: inherit;
	position: absolute;
	top: 100%;
	z-index: 9999;
}

#menu_top li:hover>ul {
	display: block;
	margin-top: 5px;
}

#menu_top li.activ>ul {
	margin: 0px;
}

#menu_top ul ul li {
	float: none;
	display: block;
	text-align: left;
	margin: 0px;
	width: auto;
}

#menu_top ul ul li a,
#menu_top ul ul li.activ a {
	border: none !important;
	border-bottom: 1px solid #000 !important;
	line-height: 30px !important;
	height: 30px !important;
	min-width: 250px;
	text-transform: none;
	background-color: #FFF !important;
	font-size: 14px;
	display: block;
	color: #000 !important;
}

#menu_top ul ul li:hover a,
#menu_top ul ul li.activ a,
#menu_top li ul.vertical li:hover a {
	top: auto;
	color: #2F608E !important;
	/*background-color:#EFEFEF !important;*/
}

#menu_top ul ul li a.accent {
	font-weight: bold;
}

#menu_top ul li.right {
	float: right !important;
	width: 40px;
	text-align: right;
}

#menu_top ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 5px;
	background: #E2E2E2;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

#menu_top ul li a:hover::after,
#menu_top ul li a:focus::after,
#menu_top ul li:hover a::after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

#menu_top ul li.right a::after,
#menu_top ul ul li a::after {
	display: none !important;
}

#breadcrumb {
	margin: 10px 0px;
}

#breadcrumb * {
	font-weight: normal !important;
	line-height: 30px;
}

#breadcrumb a {
	position: relative;
	padding: 0px 10px 0px 30px;
	display: inline-block;
	height: 30px;
}

#breadcrumb a::before {
	content: '';
	background: #000;
	color: #fff;
	position: absolute;
	left: 6px;
	top: 11px;
	display: block;
	width: 5px;
	height: 9px;
	transform: rotate(45deg);
}

#breadcrumb a::after {
	content: '';
	background: #000;
	display: block;
	position: absolute;
	left: -6px;
	top: 15px;
	width: 30px;
	height: 1px;
}

#breadcrumb a.first {
	padding: 0px 10px 0px 0px;
}

#breadcrumb a.first::before,
#breadcrumb a.first::after {
	display: none;
}

#banner_top_dfp {
	background: #FFF url(../images/point-gray.gif) left top repeat;
	height: 19px;
	padding: 2px 0px;
}

#banner_top {
	background: #1e1e1e;
}

#banner_top .box {
	background: #1e1e1e;
	height: 28px;
}

.latest_news .title {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	float: left;
	line-height: 28px;
	font-weight: normal;
	background-color: #1e1e1e;
	color: #FFF;
	padding: 0px 10px;
}

.latest_news .news {
	float: right;
	width: 100%;
	line-height: 28px;
	height: 28px;
	color: #EFEFEF;
	font-weight: 300;
}

.latest_news .news a {
	display: inline-block;
	padding: 0px 5px;
	color: #EFEFEF;
}

.latest_news .news a:hover {
	color: #FFF;
}

#banner728_box {
	position: absolute;
	margin-top: -150px !important;
	left: 50%;
	margin-left: -90px;
	width: 728px;
	max-width: none !important;
	height: 90px;
	overflow: hidden;
	background: #f3f3f3;
}

#banner728_box .box {
	width: 100%;
	padding: 0px !important;
}

/* #banner728_box.home{top:74px;} */
#slider_box {
	background: #EDF0F4;
	margin-bottom: 20px;
}

#slider_box .box {
	padding: 10px 0px;
}

#topSlider {
	clear: both;
	height: 500px;
	padding-bottom: 20px;
}

#topSlider .slider_art {
	display: block;
	position: relative;
	float: left;
	height: 500px;
	width: 25%;
	overflow: hidden;
	border-left: 10px solid transparent;
}

#topSlider .slider_art .slider_img {
	position: relative;
	width: 100%;
	height: 100%;
	float: none;
	padding: 0px;
	margin: 0px;
	border: none;
}

#topSlider .slider_art .slider_img img {
	position: relative;
	min-width: 100%;
	height: 100%;
	left: -33%;
}

#topSlider .slider_art:first-child {
	width: 50%;
	border: none;
}

#topSlider .slider_art:first-child .slider_img img {
	left: auto;
}

#topSlider .slider_art:first-child .slider_info h2 {
	margin: 10px 0px;
	font-size: 26px;
}

#topSlider .slider_art:not(:first-child) .slider_info h2 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0px;
}

#topSlider .slider_art .slider_info {
	position: absolute;
	display: block;
	bottom: 0px;
	color: #000;
	width: 100%;
	padding: 10px;
	z-index: 9;
	height: 160px;
}

#topSlider .slider_art .slider_info::before {
	content: '';
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	background: #EDF0F4;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}

#topSlider .slider_art .slider_info * {
	position: relative;
}

#topSlider .slider_art .slider_info a {
	display: block;
	color: #000;
}

#topSlider .slider_info h2 {
	line-height: 1.3;
}

#topSlider .slider_art .slider_info .slider_cat {
	border-left: 2px solid #000;
	line-height: 24px;
	padding: 0px 3px;
}

#topSlider .slider_art .slider_info .slider_cat:hover {
	border-color: #2F608E;
}

#topSlider .slider_art .slider_info .slider_date {
	display: none;
	line-height: 24px;
}

#topSlider .slider_art .slider_info .slider_date .icon {
	float: left;
	padding-right: 5px;
}

#topSlider .slider_art:first-child .slider_info .slider_date {
	display: block;
}

.social {
	height: 36px;
	width: 200px;
	text-align: center;
	float: right;
	overflow: hidden;
	padding-top: 1px;
}

.social span img {
	margin: 2px;
}

.content_top {
	height: 110px;
	padding: 10px 0px;
}

.content_top .social {
	width: 240px;
	height: 78px;
	padding: 0px;
}

.content_top .social .title {
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	color: #333;
	display: block;
	padding: 0px;
}

.content_left {
	width: 960px;
	float: left;
	padding-top: 20px;
	padding-right: 20px;
}

.content_left *:not(.bannerDFP div) {
	max-width: 100%;
}

.content_right {
	width: 300px;
	float: right !important;
	padding-top: 20px;
}

.col3.content_right {
	width: 33.33%;
	padding: 0px;
	float: right !important;
}

.content_center {
	width: 25%;
	float: right;
	padding: 0px 0px 20px 20px;
	min-width: 250px;
	clear: right;
}

.content {
	padding-right: 30px !important;
}

.col43.content {
	float: none;
	clear: both;
	margin: 0px auto !important;
	min-width: 970px;
	padding-right: 0px !important;
}

.col2 {
	display: block;
	float: left;
	width: 50%;
	margin: 0px !important;
	padding: 0px 5px 10px 0px;
	position: relative;
}

.col2:nth-child(2n+2) {
	padding: 0px 0px 10px 5px;
}

.col2:nth-child(2n+3) {
	clear: both;
}

.col3,
.col32 {
	display: block;
	float: left !important;
	width: 33.33%;
	margin: 0px !important;
	padding: 0px 5px 0px 0px;
	position: relative;
}

.col3:nth-child(3n+2) {
	padding: 0px 5px;
}

.col3:nth-child(3n+3) {
	padding: 0px 0px 0px 5px;
}

.col3:nth-child(3n+4) {
	clear: both;
}

.col32 {
	width: 66.67%;
}

.col4,
.col43 {
	display: block;
	float: left;
	width: 25%;
	margin: 0px !important;
	padding: 0px 5px;
	position: relative;
}

.col4:first-child {
	clear: both;
	padding-left: 0px;
}

.col4:nth-child(4n+4) {
	padding-right: 0px;
}

.col4:nth-child(4n+5) {
	clear: both;
}

.col43 {
	width: 75%;
}

.col5 {
	display: block;
	float: left;
	width: 20%;
	margin: 0px !important;
	padding: 0px 5px;
}

.col5:first-child {
	clear: both;
	padding-left: 0px;
}

.col5:nth-child(5n+5) {
	padding-right: 0px;
}

.col5:nth-child(5n+6) {
	clear: both;
}

/* .col3 .col2,.col4 {padding-bottom:20px;float:left;} */
/* .col3 .col2 {height:365px;padding-right:10px;} */
.col3 .bannerDFP.col2 {
	padding: 0px;
}

.img {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
}

.col4 .img {
	height: 140px;
	overflow: hidden;
}

.col4 .img img {
	min-height: 100%;
	width: 100%;
}

.col4 h4 {
	font-size: 16px;
	line-height: 1.4;
}

.col5 .img {
	height: 120px;
	overflow: hidden;
}

.col5 .img img {
	min-height: 100%;
	width: 100%;
}

.col5 h4 {
	font-size: 14px;
	line-height: 1.4;
}

a.small {
	position: relative;
	display: block;
	padding: 5px 0px 0px;
	margin-top: 5px;
	border-top: 1px solid #DADADA;
}

a.small:first-child {
	border: none;
	padding: 0px;
	margin: 0px;
}

.content_right a.small {
	text-align: justify;
}

.avatar_box {
	display: inline;
}

.avatar_box .avatar {
	position: relative;
	top: -10px;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0px 10px 10px 0px;
	color: #000 !important;
}

.avatar_box .avatar img {
	width: 100%;
	min-height: 100%;
}

#autorArticol {
	display: block !important;
	padding-top: 40px;
}

#autorArticol .avatar {
	top: -40px;
	width: 150px;
	height: 150px;
	margin-right: 40px;
}

#autorArticol div {
	display: block;
	line-height: 18px;
	min-height: 18px;
}

#topbox_news {
	margin: 10px 0px;
}

#topbox_news .col4 {
	padding: 2px;
	font-weight: bold;
	height: 95px;
	overflow: hidden;
}

#topbox_news .col4 .img {
	height: 90px !important;
	display: block;
}

.plmtabtriggers {
	list-style-type: none;
	margin: 0px;
	text-align: center;
	height: 32px;
	overflow: hidden;
}

.plmtabtriggers li {
	display: inline-block;
	float: left;
	border-right: 2px solid #FFF;
}

.plmtabtrigger {
	display: block;
	border: 1px solid #555;
	color: #555;
	background: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px 20px;
	text-transform: uppercase;
	line-height: 30px;
	overflow: hidden;
	font-size: 13px;
}

.plmtabtrigger:hover,
.plmtabtrigger.active {
	border-color: #000;
	color: #000;
	text-decoration: none;
}

.plmtabtrigger.active {
	font-weight: bold;
}

.plmtab {
	display: none;
	padding: 10px 0px;
}

.plmtab.active {
	display: block;
	position: relative;
	clear: both;
}

.plmtab .subject {
	border-bottom: 1px dotted #FFF;
	margin: 10px 0px;
	padding-bottom: 10px;
}

.plmtab .subject:last-child {
	border: none !important;
}

#fds-root-cros {
	width: 100% !important;
}

#fds-root-cros h3 {
	display: none;
}

#fds-root-cros ul {
	margin: 0px !important;
	padding: 0px !important;
	min-height: 275px;
	width: 100% !important;
	background: #FFF !important;
}

#fds-root-cros li {
	background: #FFF !important;
	font-weight: normal !important;
	font-size: 14px !important;
	;
	padding: 5px 0px 0px !important;
	margin: 5px 0px 0px !important;
	border-top: 1px solid #DADADA;
}

#fds-root-cros li:first-child {
	border: none;
}

#fds-root-cros li a {
	display: block;
	color: #000 !important;
	padding: 0px !important;
	margin: 0px !important;
}

#fds-root-cros li a:hover {
	color: #2F608E !important;
	text-decoration: none !important;
}

ul.articole_similare_tab {
	margin: 20px 0px;
	padding: 0px;
	display: block;
	width: 100%;
}

ul.articole_similare_tab li {
	display: block;
	padding: 0px;
	overflow: hidden;
	width: 19%;
	font-size: 14px;
	line-height: 18px;
	float: left;
	margin: 0px 1px 0px 0px;
	text-align: center;
}

ul.articole_similare_tab li a,
ul.ultimele_articole_similare_tab li a {
	height: 55px;
	background: #000;
	padding: 5px 0px;
	color: #FFFFFF;
	display: table;
	width: 100%;
	margin: 0px;
	border-bottom: 1px solid #FFF;
}

ul.articole_similare_tab li a span {
	display: table-cell;
	padding: 0px 5px;
	vertical-align: middle;
	text-align: center;
}

ul.articole_similare_tab li a:hover {
	background-color: #DADADA;
	color: #2F608E;
	text-decoration: none;
}

ul.articole_similare_tab li a.active {
	background-color: #DADADA;
	border-bottom: 1px solid #DADADA;
	color: #2F608E;
}

div.articole_similare_tab {
	display: block;
	border-top: 5px solid #DADADA;
	background-color: #FFF;
	clear: both;
}

div.articole_similare {
	display: none;
	padding: 20px 0px;
	background-color: #FFF;
}

div.articole_similare.active {
	display: block;
	background-color: #FFF;
	color: #000;
}

div.articole_similare h3 {
	margin-bottom: 10px;
	font-size: 18px;
}

div.articole_similare a.moreLink {
	padding: 0px;
	margin: 0px;
	background: none;
	display: inline-block;
}

.portal_box {
	display: block;
	position: relative;
	text-align: left;
	padding-bottom: 10px;
}

.portal_img {
	position: relative;
	overflow: hidden;
	height: 190px;
}

.portal_img img {
	min-width: 100%;
	width: auto;
}

.banner600_box {
	position: relative;
	display: block;
	clear: both;
	text-align: center;
	padding: 20px 180px;
}

.banner600_box .bannerDFP.left {
	position: absolute;
	left: 0px;
	top: 20px;
}

.banner600_box .bannerDFP.right {
	position: absolute;
	right: 0px;
	top: 20px;
}

.article_box {
	display: block;
	position: relative;
	text-align: left;
	padding-bottom: 10px;
}

.article_box * {
	position: relative;
}

.article_box a.article_img {
	display: block;
	z-index: 99;
}

.article_box .img {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 180px;
}

.article_box img {
	min-width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: 100%;
}

.article_box h2 {
	margin: 0px 0px 10px;
	line-height: 1.3;
}

.article_box .article_content {
	display: block;
	padding: 10px 5px;
	z-index: 9;
}

.article_box .article_content .text {
	padding: 10px 0px;
	text-align: justify;
	color: #585858;
}

.article_box .info {
	padding-top: 5px;
}

.article_box .info>span {
	float: left;
	font-size: 13px;
	line-height: 24px;
	padding-right: 15px;
}

.article_box .info .icon {
	float: left;
	padding-right: 5px;
	font-size: 16px;
}

.article_box .info a.categ,
a.categ {
	display: inline-block;
	line-height: 1;
	padding: 0px 10px;
	border-left: 5px solid #000;
	color: #000;
	margin: 2px 0px;
	font-size: 14px;
	text-transform: uppercase;
}

.article_box .info .info a.categ:hover,
a.categ:hover {
	color: #2F5F8E;
	border-color: #2F608E;
}

.article_box.col3 .img {
	width: 100%;
	height: 200px;
}

.article_box.col3 h3 {
	margin: 5px 0px 10px;
	line-height: 1.2;
}

.article_box.col4 h3 {
	line-height: 1.2;
	font-size: 20px;
}

.article_box.noutati p {
	margin: 5px 0px 10px;
	line-height: 1.2;
	line-height: 1.2;
	font-size: 20px;
}

.article_box.col2 a.categ,
.article_box.col3 a.categ,
.article_box.col4 a.categ,
.article_box.banner600.noTxt a.categ {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: #fff;
	line-height: 30px;
	border: none;
	margin-top: 2px;
}

.article_box.col3 .article_content .text {
	display: none;
}

.article_box.col4 .info {
	display: none;
}

.article_box.noheight {
	height: auto !important;
}

.article_box.editorial {
	padding-top: 20px;
	padding-bottom: 10px;
}

.article_box.editorial h4 {
	padding-top: 10px;
	font-size: 18px;
	overflow: hidden;
}

.article_box.editorial .article_content .text {
	clear: both;
}

.article_box.lst .img {
	width: 40%;
	height: 260px;
	margin-right: 20px;
	float: left;
}

.article_box.lst.noTxt .img {
	width: 44%;
	height: 220px;
}

.article_box.lst.noTxt .categ {
	margin-top: 30px;
}

.article_box.lst h3 {
	font-weight: bolder !important;
}

.article_box.lst.first .img {
	float: none;
	width: 100%;
	margin: 0px;
	height: 380px;
}

.article_box.lst.first .categ {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: #fff;
	line-height: 30px;
	border: none;
}

.article_box.lst.first .text {
	font-size: 18px;
}

.article_box.lst.first .info>span {
	font-size: 15px;
}

.article_box.banner600 {
	clear: none !important;
}

#sports .article_box.banner600 {
	height: 600px;
	padding: 0px 6px 6px !important;
}

#sports .article_box.col3 .article_content .text {
	display: block;
}

.article_box.banner600 .img,
#sports .article_box.banner600 .img {
	float: none;
	width: auto;
	min-width: 100% !important;
	margin: 0px 0px 20px;
}

.article_box.banner600.noTxt .img {
	margin-bottom: 0px;
}

.article_box.banner600.noTxt .info {
	display: none;
}

#news_tab {
	min-height: 360px;
}

#sports {
	background: #e4e5e6;
	margin-bottom: 20px;
}

#sports * {
	color: #000;
}

#sports a:hover,
#sports a:hover * {
	color: #555;
}

#sports a.categ {
	background: #e4e5e6 !important;
}

#retea_box {
	padding-bottom: 40px;
}

#retea_box .box {}

.banner300_box {
	text-align: center;
}

.banner300_box .bannerDFP {
	margin: 0px auto 10px !important;
}

.news_form {
	position: relative;
	padding: 20px;
	color: #2F608E;
	min-height: 250px;
}

.news_form h6 {
	font-size: 18px;
	line-height: 1.4;
	border-bottom: 1px solid #2F608Es;
	margin-bottom: 20px;
}

.news_form a {
	color: #2F608E;
}

.news_form a:hover {
	text-decoration: underline !important;
}

.news_form input[type=text] {
	width: 100%;
	border-color: #2F608E;
}

.news_form input[type=submit] {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #2F608E;
}

.news_form .news_image {
	float: right;
}

.news_form .news_image img {
	width: 70px;
}

#news_box {
	color: #fff;
}

.news_form.art_form {
	padding: 20px 0px 20px 200px;
	color: #000;
}

.news_form.art_form h6 {
	padding: 0px;
	font-size: 24px;
	line-height: 36px;
	height: 37px;
	display: block;
	border-bottom: 1px solid #000;
	color: inherit;
}

.news_form.art_form p {
	padding: 0px;
	font-size: 24px;
	line-height: 36px;
	height: 37px;
	display: block;
	border-bottom: 1px solid #000;
	color: inherit;
	font-weight: bold;
}

.news_form.art_form h6 span {
	border-bottom: 1px solid #fff;
}

.news_form.art_form .news_image {
	width: 200px;
	display: block;
	position: absolute;
	left: 0px;
	padding: 0px 0px;
	text-align: center;
}

.news_form.art_form .news_image img {
	/*width:auto;height:200px;max-height:100%;max-width:150px;*/
	width: auto;
	height: 240px;
	max-height: 100%;
	max-width: 182px;
}

.news_form.art_form .news_text {
	padding: 20px;
	background-color: #f1c972;
}

.news_form.art_form a {
	color: #fff;
	text-decoration: underline;
}

.news_form.art_form form {
	margin: 10px 0px;
}

.news_form.art_form input {
	border: none;
	line-height: 40px;
	height: 40px;
}

.news_form.art_form form fieldset:first-child {
	padding-right: 90px;
}

/* nws_gdpr */
.news_form_gdpr {
	position: relative;
	padding: 20px;
	margin: 20px 0px;
	background: #ffffff url(../images/imagine_raport_special_2020.png) right top no-repeat;
	color: #000;
	min-height: 630px;
}

.news_form_gdpr h6 {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 20px;
}

.news_form_gdpr p {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 20px;
	font-weight: bold;
}

.email_gdpr {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
	font-size: 16px;
	line-height: 34px;
	height: 50px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #000;
	font-weight: normal;
}

.news_form.art_form form {
	clear: both;
}

.news_form form {
	margin-top: 20px;
	/*padding:20px;background:url(../images/point-gray.gif) left top repeat;*/
}

.news_info {
	display: none;
	position: relative;
	font-size: 13px;
	line-height: 1.2;
	margin: 5px 0px;
	padding: 10px 0px;
	border-top: 1px solid #004071;
	color: #004071;
	width: 100%;
}

.news_info .close {
	top: -11px;
	right: -11px;
}

#newsletterProcess4.news_info {
	display: none;
	position: absolute;
	bottom: 100%;
	margin: 0px;
	padding: 10px;
	background: #fff;
}

#newsModal {
	display: block;
	z-index: 9999999 !important;
	width: 100%;
	height: 100%;
	position: fixed !important;
	padding: 0px !important;
	margin: 0px !important;
	top: 0px;
	left: 0px;
	text-align: center;
}

#newsModal::before {
	content: '';
	position: absolute;
	background: #000;
	top: 0px;
	left: 0px;
	opacity: 0.7;
	display: block;
	width: 100%;
	height: 100%;
}

#newsModal .modal-dialog {
	position: relative;
	margin: 20% auto 0px;
	max-width: 400px;
	background: #fff;
	padding: 30px;
}

#newsModal h4 {
	text-align: left;
	font-size: 26px;
}

#newsModal form {
	text-align: left;
}

#newsModal label {
	display: none;
}

#newsModal form input {
	width: 100%;
}

.content_right .news_form {
	margin-top: 0px;
}

.article,
.article * {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

.article h2,
.article h2 strong,
.article h2 em {
	font-size: 22px !important;
}

.article ul li {
	list-style: disc !important;
	margin-left: 20px;
}

.article ol li {
	list-style-type: decimal !important
}

.article ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 0px !important;
}

/* .art_info {min-height:50px;line-height:50px;margin-bottom:20px;} */
.art_info .addthis_native_toolbox {
	height: 40px;
	width: auto;
	max-width: 350px;
	display: inline-block;
	float: left;
	padding-top: 10px;
}

.art_info .addthis_native_toolbox a {
	position: relative;
	margin-right: 15px;
}

.art_info .addthis_native_toolbox * {
	line-height: 20px !important;
	height: 20px !important;
}

.art_info .cell {
	position: absolute;
	top: 30px;
	display: inline-block;
	padding: 0px 10px;
	background: #fff;
	height: 40px;
	line-height: 40px !important;
	font-weight: bold;
}

.article img {
	max-width: 100%;
	height: auto !important;
}

.article a {
	color: #2F608E;
}

.article a:hover {
	color: #000;
	text-decoration: underline;
}

.article .artImg {
	float: left;
	margin: 0px 20px 10px 0px;
}

.article .tags {
	font-size: 14px !important;
}

.article .tags a,
.cloud_box a {
	display: inline-block;
	background-color: #EFEFEF;
	line-height: 26px !important;
	padding: 0px 20px;
	color: #000;
	margin: 0px 5px 5px 0px;
}

.article .tags a strong,
.cloud_box a strong {
	font-weight: normal;
}

.article .tags a:hover,
.cloud_box a:hover {
	background-color: #2F608E;
	color: #fff;
	text-decoration: none;
}

.article .lead,
.article .lead * {
	font-size: 20px !important;
	font-weight: bold;
}

.article .image_box {
	width: 100%;
	overflow: hidden;
}

.article .image_box img {
	width: 100%;
}

.galery_box {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.galery_box a {
	display: block;
	float: left;
	width: 33.33%;
	overflow: hidden;
	padding: 5px 2px;
}

.galery_box a img {
	display: block;
	width: 100%;
}

.info_bottom {
	border-top: 5px solid #000;
	padding: 20px 0px;
}

.info_bottom .title {
	height: auto;
	margin-bottom: 10px;
}

#comments_box {
	background: #e4e5e6;
	padding: 20px 0px;
}

#myButton {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
}

#comments_box .succes {
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}

#comments_box .col3 {
	min-width: 300px !important;
}

.comments {
	position: relative;
}

.comments .no {
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 40px;
}

.comments form {
	float: left;
	margin: 0px 20px 20px !important;
}

.comments form label {
	display: none;
}

.comments form input,
.comments form select,
.comments form textarea {
	width: 100%;
	border-color: #555;
}

.comments form textarea {
	height: 200px;
}

.comments .comment {
	clear: both;
	margin: 0px 0px 20px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.comments .comment em {
	position: relative;
	display: block;
	padding: 10px 0px 5px 40px;
	font-size: 18px;
}

.comments .comment em .material-icons {
	position: absolute;
	left: 0px;
	top: 6px;
}

.form_info {
	position: absolute;
	z-index: 99;
	color: #004071;
	padding: 15px 10px 10px;
	width: 50%;
	right: 0px;
	border-top: 5px solid #004071;
	background: #FFF8CF url(../images/arrow-blue-down.png) center -2px no-repeat;
}

.content_center a.categ {
	width: 100%;
	margin: 0px;
}

.firmaDirector {
	display: block;
	clear: left;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal !important;
}

.firmaDirector span {
	font-size: 14px;
	text-transform: none;
}

.miniDescriere {
	clear: left;
	margin-top: 5px;
}

.blockTitle {
	display: block;
	clear: left;
	margin: 20px 0px 10px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal !important;
}

dl {
	display: block;
	clear: left;
}

dt {
	width: 20%;
	font-weight: bold;
	padding-right: 10px;
	clear: left;
	float: left;
}

dd {
	width: 80%;
	float: left;
}

.quot {
	display: block;
	background: url(../images/quot.png) left top no-repeat;
	padding-left: 35px;
}

#footer {
	position: relative;
	padding: 22px 0px 10px;
}

#footer::before {
	content: '';
	width: 100%;
	height: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/point.gif) left top repeat;
	overflow: hidden;
}

#footer ul {
	text-align: center;
}

#footer li {
	display: inline-block;
	padding: 2px;
}

#footer li a {
	display: block;
	border: 1px solid #000;
	color: #000;
	outline: 1px solid #fff;
	padding: 0px 10px;
	font-size: 14px;
	line-height: 24px;
}

#footer li a:hover {
	color: #fff;
	border-color: #fff;
	outline-color: #000;
	background: #000;
}

.footer_copy {
	position: relative;
	clear: both;
	background-color: #000;
	padding: 10px 0px;
	color: #FFF;
	font-size: 13px;
}

.footer_copy a {
	position: absolute;
	right: 0px;
	top: 0px;
}

/* iPads (portrait and landscape) ----------- */
.rateit {
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	min-height: 32px;
}

.rateit .title {
	line-height: 28px;
	font-weight: normal;
	margin: 0px;
	color: #FFF;
	padding: 0px;
}

.rateit .rateit-range {
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	background: url(../images/star.png);
	height: 32px;
	outline: none;
}

.rateit .rateit-range * {
	display: block;
}

* html .rateit,
* html .rateit .rateit-range {
	display: inline;
}

*+html .rateit,
*+html .rateit .rateit-range {
	display: inline;
}

.rateit .rateit-hover,
.rateit .rateit-selected {
	position: absolute;
	left: 0px;
}

.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
	left: auto;
	right: 0px;
}

.rateit .rateit-hover {
	background: url(../images/star.png) left -64px;
}

.rateit .rateit-hover-rtl {
	background-position: right -64px;
}

.rateit .rateit-selected {
	background: url(../images/star.png) left -32px;
}

.rateit .rateit-selected-rtl {
	background-position: right -32px;
}

.rateit .rateit-preset {
	background: url(../images/star.png) left -96px;
}

.rateit .rateit-preset-rtl {
	background: url(../images/star.png) left -96px;
}

.rateit button.rateit-reset {
	background: url(../images/delete.gif) 0 0;
	width: 32px;
	height: 32px;
	display: -moz-inline-box;
	display: inline-block;
	float: left;
	outline: none;
	border: none;
	padding: 0;
}

.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
	background-position: 0 -32px;
}

.dictionar {}

.dictionar.meniu a {
	display: inline-block;
	margin: 2px;
	background-color: #004071;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
}

.dictionar.meniu a:hover {
	background-color: #D5D5D5;
	color: #004071;
}

#portaluri .box {
	padding: 20px 0px;
}

#fixedDiv {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 999999;
	height: 100px;
}

#fixedDiv::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.7;
}

video {
	width: 100% !important;
	height: auto !important;
}

iframe {
	width: 100% !important;
}

#showCopyright {
	display: none;
}

#thover {
	position: fixed;
	background: #4242423d;
	width: 100%;
	height: 100%;
	opacity: .8;
	top: 0;
	left: 0;
	z-index: 99999999;
}

#tpopup {
	position: fixed;
	max-width: 500px;
	background: #ffffff;
	border-radius: 0px;
	padding: 25px 30px;
	text-align: left;
	box-shadow: 0 0 10px 0 #000;
	z-index: 999999999999;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -260px;
	color: #444;
	border: 10px solid #eeeeee;
}

#tclose {
	position: absolute;
	background: black;
	color: white;
	right: -15px;
	top: -15px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
	font-family: 'Arial Black', Arial, sans-serif;
	cursor: pointer;
	box-shadow: 0 0 10px 0 #000;
}

p .title,
.partener {
	font-size: 32px !important;
	font-weight: bold;
}

@media only screen and (max-width : 1300px) {
	h1 {
		font-size: 30px;
	}

	h2 {
		font-size: 28px;
	}

	p .title,
	.partener {
		font-size: 28px !important;
		font-weight: bold;
	}

	h3 {
		font-size: 22px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 18px;
	}

	#title_box h1 {
		font-size: 36px;
	}

	.box {
		width: 100%;
		padding: 0px 10px;
	}



}

@media only screen and (max-width : 1080px) {

	html,
	body {
		font-size: 15px;
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 22px;
	}

	p .title,
	.partener {
		font-size: 22px !important;
		font-weight: bold;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	h5,
	h6 {
		font-size: 17px;
	}

	#title_box h1 {
		font-size: 32px;
	}

	.onlyTablet,
	.noDesktop {
		display: block !important;
	}

	.onlyDesktop,
	.onlyMaxim,
	.onlyMobile {
		display: none !important;
	}

	#addApi,
	#banner_top,
	#banner_top_dfp,
	#billboardTop,
	#bilboard_1,
	#right-slideMenu {
		display: none !important;
	}

	#slideMenu,
	#fixedDivBottom,
	#adLeft,
	#adRight,
	#adTop,
	#fixedDiv {
		display: none !important;
	}

	#adAllContainer,
	#adSiteContainer {
		width: auto !important;
		float: none !important;
	}

	#terms .box.noMobile {
		padding-left: 10px;
	}

	.social {
		position: absolute;
		top: 60px;
		right: 0px;
		z-index: 9;
	}

	#menu_top ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}

	#menu_top ul li.right {
		display: none;
	}

	/* #header #search_container{display:block;width:50%;left:auto;right:10px;top:0px;} */
	.search {
		width: 100%;
	}

	#slider_box {
		margin-bottom: 0px;
	}

	#topSlider .slider_art:not(:first-child) .slider_info h2 {
		font-size: 20px;
	}

	.section.border {
		padding: 0px;
	}

	.section.border::before {
		top: 0px !important;
		height: 34px;
		opacity: 0.1;
	}

	.section.border .box {
		padding-top: 50px;
	}

	.section.border .section_title {
		height: 34px;
		line-height: 34px;
		background: none;
		top: 0px;
		font-size: 22px;
		padding: 0px;
	}

	.content {
		padding-right: 20px !important;
	}

	.col43.content {
		width: 100% !important;
		min-width: auto;
		max-width: 970px;
	}

	.col3.content_right {
		min-width: 300px !important;
	}

	.banner600_box {
		padding: 0px;
	}

	#sports .banner600_box {
		padding: 10px 0px;
	}

	.banner600_box .bannerDFP {
		display: none;
	}

	.article_box.banner600 {
		height: auto;
		padding: 0px 0px 10px;
	}

	.article_box.banner600 .img {
		float: left;
		width: 34%;
		min-width: auto !important;
		height: 260px;
		margin: 0px 20px 0px 0px;
	}

	.article_box.col4 h3 {
		font-size: 18px;
	}

	.article .lead+.fix+br {
		display: none;
	}

	.comments .comment em {
		font-size: 17px;
	}

	#portaluri .box {
		padding: 10px;
	}

	.portal_img {
		height: 130px;
	}
}

@media only screen and (max-width : 938px) {
	.content_left {
		width: auto;
		float: none;
		padding: 0px;
	}

	.content_right {
		display: none !important;
	}

	.col32.content {
		width: 100%;
		padding: 0px !important;
	}

	.article_box.lst .img {
		height: 220px;
	}

	.col4 {
		width: 50%;
	}

	.col4:nth-child(4n+2) {
		padding-right: 0px;
	}

	.col4:nth-child(4n+3) {
		clear: both;
	}

	#comments_box .col32 {
		width: 58%;
	}

	#comments_box .col32 .col2 {
		width: 100%;
		float: none;
		padding: 0px;
	}

	#topSlider .slider_art .slider_info h2 {
		font-size: 20px !important;
	}

	.portal_box.col4 {
		width: 25%;
		clear: none !important;
	}

	.news_form.art_form p {
		height: auto !important;
	}

	.news_form.art_form .news_image img {
		max-width: 180px !important;
		height: 175px !important;
	}
}

@media only screen and (max-width : 768px) {

	html,
	body {
		line-height: 1.3;
	}

	.onlyMobile,
	.noDesktop {
		display: block !important;
	}

	.onlyDesktop,
	.onlyMaxim,
	.onlyTablet,
	.noMobile {
		display: none !important;
		visibility: hidden !important;
	}

	h1 {
		font-size: 26px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 20px;
	}

	#title_box h1,
	#title_box h1.border span {
		font-size: 30px;
	}

	.box {
		padding: 0px 5px;
	}

	.banner600_box {
		padding: 10px 5px;
	}

	.pt20 {
		padding-top: 0px !important;
	}

	#header .box {
		padding-bottom: 40px !important;
		text-align: center;
	}

	#header .header_logo {
		float: none;
	}

	#mobileMenu {
		display: none !important;
	}

	#menu_top ul li a {
		padding-left: 7px;
		padding-right: 7px;
		font-size: 16px;
	}

	#header #search_container {
		display: block;
		width: 100%;
		right: auto;
		left: 0px;
		top: 70px;
		padding: 0px;
		position: sticky;
	}

	#header #search_container::before {
		background: url(../images/point.gif) left top repeat;
		opacity: 0.1;
	}

	.search {
		width: 90%;
	}

	#topSlider {
		height: auto;
	}

	#topSlider .slider_art {
		width: 100% !important;
		float: none;
		height: 240px;
		border: none !important;
		margin-bottom: 5px;
	}

	#topSlider .slider_art .slider_img img {
		height: 100%;
		min-width: 100%;
		left: auto;
	}

	#topSlider .slider_art .slider_info {
		right: 0px;
		width: 50%;
		height: 100%;
	}

	#topSlider .slider_art:nth-child(3n+2) .slider_info {
		right: 50%;
	}

	#topSlider .slider_art .slider_info .slider_date {
		display: block;
	}

	.article_box .img {
		height: 140px;
	}

	.article_box.col3 {
		width: 100%;
		float: none;
		padding: 5px 0px;
	}

	.article_box.col3 h3,
	.article_box.col4 h3,
	.article_box.noutati p {
		font-weight: bolder !important;
		font-size: 18px;
	}

	.article_box.col3 .img,
	#sports .article_box.banner600 .img,
	.article_box.col4 .img {
		width: 30%;
		height: 220px;
		margin: 0px 10px 0px 0px !important;
		min-width: auto !important;
		float: left;
	}

	.article_box.col4 .img {
		width: 40%;
		height: 180px;
	}

	.article_box.col3 a.categ,
	.article_box.col4 a.categ {
		position: relative;
		top: auto;
		left: auto;
		border-left: 5px solid #000;
		line-height: 1;
	}

	.article_box.col4 a.categ {
		margin-top: 30px;
	}

	.article_box.col4 .info {
		display: block;
	}

	.article_box.col3 .article_content .text {
		display: block;
	}

	.article_box.lst .img {
		width: 30%;
		margin-right: 10px;
	}

	.article_box.banner600 {
		height: auto;
		float: left;
	}

	.article_box.banner600 .info {
		display: block;
	}

	#sports .box {
		padding: 20px 5px 0px;
	}

	#sports .article_box.banner600 {
		height: auto;
		padding: 0px 0px 10px !important;
	}

	.col4 {
		width: 100%;
		float: none;
		padding: 5px 0px 0px;
		clear: both;
	}

	.news_tabs .col4 .img {
		width: 30%;
		height: 90px !important;
		display: block;
		float: left;
		margin-right: 10px;
	}

	.news_tabs .col4 .img img {
		width: 100% !important;
	}

	.news_tabs .col4 h4 {
		font-weight: bold;
	}

	.news_form.art_form {
		padding: 10px 0px 10px 140px;
	}

	.news_form.art_form .news_image {
		width: 140px;
	}

	.article,
	.article * {
		font-size: 16px !important;
	}

	.article .lead,
	.article .lead * {
		font-size: 18px !important;
	}

	#comments_box .col2 {
		width: 100%;
		padding: 0px 10px;
	}

	#comments_box .col32 {
		width: 100%;
		padding: 0px;
	}

	.comments form {
		margin: 0px !important;
	}
}

@media only screen and (max-width : 620px) {
	.articol-google-news {
		display: block;
	}

	#title_box h1 {
		font-size: 28px;
		margin: 0px 0px 20px;
	}

	#title_box h1.border {
		padding: 0px;
	}

	#title_box h1.border::before {
		display: none;
	}

	#title_box h1.border span {
		position: relative;
		padding: 0px;
		top: auto;
		left: auto;
	}

	#header .box {
		padding-bottom: 0px !important;
		text-align: left;
	}

	#header .box::before {
		content: '';
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		height: 6px;
		background: #000;
	}

	#mobileMenu {
		position: absolute;
		right: 20px;
		top: 5px;
		display: block !important;
		clear: both;
		line-height: 40px;
		height: 40px;
		z-index: 999;
	}

	#mobileMenu a {
		display: inline-block;
		font-size: 22px;
		font-weight: normal;
		line-height: 40px;
		height: 52px;
		width: 52px;
		text-align: center;
		color: #fff;
		padding: 0px;
		border: 2px solid #fff;
		background: #004071;
	}

	#mobileMenu a::after {
		content: '';
		position: absolute;
		left: 0px;
		top: 40px;
		width: 100%;
		height: 6px;
		background: #fff;
	}

	#mobileMenu a .noMinim {
		display: none;
	}

	#mobileMenu a .material-icons {
		position: relative;
		height: 40px;
		line-height: 40px;
		font-size: 28px;
		display: block;
	}

	#mobileMenu a:hover .material-icons {
		font-size: 30px;
	}

	#header #search_container {
		display: none;
		height: 50px;
		padding: 5px 0px;
	}

	#header #search_container::before {
		background: #fff;
		opacity: 0.8;
	}

	#menu_top {
		display: none;
		position: absolute;
		width: 100%;
		background: none;
		border-top: none;
		border-bottom: 5px solid #fff;
		height: auto;
	}

	#menu_top::before {
		content: '';
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.8;
	}

	#menu_top .box {
		padding: 10px;
	}

	#menu_top ul li {
		display: block;
		float: none;
		margin-right: 0px;
	}

	#menu_top ul li a {
		position: relative;
		display: block;
		padding: 0px 20px;
		width: 100%;
		color: #fff;
		text-align: left;
		font-weight: bold;
	}

	#menu_top ul li a::after {
		display: none;
	}

	/* #menu_top ul li a::before{content:'double_arrow';display:block;position:absolute;width:30px;height:100%;top:0px;right:20px; */
	/* font-size:24px;text-align:center;line-height:50px;font-family:'Material Icons' !important;} */
	#menu_top ul li:hover a,
	#menu_top ul li.activ a {
		color: #f3f3f3;
		background: transparent;
		border-width: 1px !important;
	}

	#menu_top ul ul {
		width: 100%;
	}

	#menu_top li:hover>ul {
		display: none !important;
	}

	#menu_top li.activ>ul {
		display: block !important;
		margin: 10px 0px 0px 50px;
		position: relative;
		background: transparent;
		border: none !important;
	}

	#menu_top ul ul li a,
	#menu_top ul ul li.activ a {
		border: none !important;
		background: transparent !important;
		font-size: 16px;
		color: #fff !important;
	}

	#menu_top ul ul li a::before,
	#menu_top ul ul li.activ a::before {
		position: absolute;
		content: '';
		width: 40px;
		height: 1px;
		background: #fff;
		top: 15px;
		left: -30px;
		z-index: 1;
	}

	.article_box.col4 .img {
		width: 30%;
	}

	/*
.col2{padding:0px 2px 5px 0px;}
.col2:nth-child(2n+2){padding-right:0px;padding-left:2px;}
.col3{width:50%;padding-right:2px;}
.col3:nth-child(3n+2),.col3:nth-child(3n+3){padding:inherit;}
.col3:nth-child(3n+3){padding:0px 0px 0px 5px;}
.col3:nth-child(3n+4){clear:none;}
.col3:nth-child(2n+2){padding-right:0px;padding-left:2px;}
.col3:nth-child(2n+3){clear:both;}
.col4{width:50%;}
.col4:nth-child(2n+2){padding-right:0px;}
.col4:nth-child(4n+3){clear:both;padding-left:0px;}
.content_left{width:auto;float:none;padding:0px;}
*/
	#retea_box .col2 {
		width: 100%;
		float: none;
		padding-left: 0px;
		padding-right: 0px;
	}

	.article,
	.article * {
		font-size: 15px !important;
	}

	.article .lead,
	.article .lead * {
		font-size: 17px !important;
	}

	.news_form.art_form {
		padding: 10px 0px;
	}

	.news_form.art_form .news_text .txt {
		padding-right: 100px;
	}

	.news_form.art_form .news_image {
		height: 140px;
		width: 100px;
		left: auto;
		right: 10px;
	}

	.paging span.paging_info {
		display: none !important;
	}
}

@media only screen and (max-width : 481px) {
	#header .header_logo {
		float: none;
		display: block;
		margin: 0px 0px 0px 18px;

	}

	#title_box h1 {
		font-size: 26px;
	}

	#header .box {
		padding: 0px !important;
	}

	#header .box::before {
		display: none;
	}

	#mobileMenu {
		position: relative;
		background: #000;
		width: 100%;
		float: none;
		border: none;
		display: table !important;
		top: auto;
		right: auto;
	}

	#mobileMenu a {
		display: table-cell !important;
		width: 33.33%;
		border: none;
		height: 44px;
		line-height: 44px;
	}

	#mobileMenu a::after {
		display: none;
	}

	#mobileMenu a .material-icons {
		height: 44px;
		line-height: 44px;
	}

	#header #search_container {
		top: 120px;
	}

	#slider_box .box {
		padding: 0px;
	}

	#topSlider {
		padding: 0px;
	}

	#topSlider .slider_art .slider_info {
		right: 0px !important;
		width: 70%;
	}

	.article_box {
		padding: 0px !important;
	}

	.article_box .article_img {
		float: none;
		width: 100%;
		height: 180px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}

	.article_box .article_img .img,
	#sports .article_box.banner600 .img,
	.article_box.lst.noTxt .img {
		width: 100%;
		float: none;
		margin: 0px;
		padding: 0px;
	}

	.article_box .info a.categ,
	a.categ,
	.article_box.col3 a.categ,
	.article_box.lst.noTxt a.categ,
	.article_box.col4 a.categ {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9;
		background: #fff;
		line-height: 30px;
		margin-top: 2px;
		border: none;
	}

	.article_box.lst.first .text {
		font-size: inherit;
	}

	.article_box.lst.first .img {
		height: 240px;
	}

	#sports a.categ {
		background: #a6d9ba;
	}

	.comments .comment em {
		font-size: 16px;
	}

	.col2,
	.col3,
	.col4 {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		clear: both;
		float: none;
	}

	/*
h1{font-size:24px;line-height:1.2;}
h2{font-size:19px;line-height:1.2;}
h3{font-size:17px;}
.article_box .article_content{padding:0px 5px;}
.article_box .img{height:100%;}
.article_box .article_content{padding-left:30%;}
.article_box .article_author{display:none;}
.art_info .cell{display:block;clear:both;float:none;padding:0px 0px 10px;}
*/
	.article,
	.article * {
		font-size: 14px !important;
	}

	.article .lead,
	.article .lead * {
		font-size: 16px !important;
	}

	#autorArticol {
		padding-top: 20px;
	}

	#autorArticol .avatar {
		width: 100px;
		height: 100%;
		top: -20px;
		margin-right: 20px;
	}

	.news_form.art_form h6 {
		font-size: 20px;
		border: none;
		margin-bottom: 40px;
	}

	.news_form.art_form p {
		font-size: 20px;
		border: none;
		margin-bottom: 40px;
		font-weight: bold;
	}

	.news_form.art_form .news_text {
		padding: 10px;
		color: black !important;
	}

	.news_form.art_form .news_text .txt {
		padding-right: 0px;
	}

	.news_form.art_form .news_image {
		display: none;
	}

	.paging .first,
	.paging .last {
		display: none;
	}

	.paging a.paging:nth-child(n+8) {
		display: none;
	}

	#tpopup {
		max-width: 348px !important;
		margin-left: -174px !important;
	}
}

@media only screen and (max-width : 320px) {
	.onlyMinim {
		display: block !important;
	}

	.noMinim {
		display: none !important;
	}

	.bannerDFP {
		display: none !important;
	}

	.news_form.art_form .news_text {
		padding: 0px;
	}

	.paging a.paging:nth-child(n+5) {
		display: none;
	}
}

.wrapper {
	position: relative;
	margin: 1.5em auto;
	width: 300px;
	height: 450px;
}

.bg-wrapper {
	position: absolute;
	width: 300px;
	height: 450px;
	clip: rect(0px 300px 450px 0px);
}

.bg {
	position: fixed;
	height: 100%;
	top: 0;
	left: 50%;
	backface-visibility: hidden;
	transform: translate3d(-50%, 0, 0);
}

.rs-logo {
	float: right;
	padding-left: 20px;
}

.rs-logo-img {
	max-width: 100%;
	float: right;
}

.bgRed {
	background: #CC0000;
}

.bgOrange {
	background: #b03200;
}

.bgBlue {
	background: #004071;
}

a.button {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	font-weight: bold;
}

a.button:hover {
	background-color: #2F5F8E;
	border-color: #2F5F8E;
}

input[type=checkbox],
input[type=radio],
input.checkbox {
	width: 20px !important;
	height: 20px;
	display: inline-block;
	margin: 3px 5px;
	border: none;
	float: left;
	padding: 0px;
}

input[type=submit],
input[type=reset],
input.button,
a.button {
	background-color: #232323;
	color: #FFF;
	border: none;
}

input[type=submit]:hover,
input[type=reset]:hover,
input.button:hover {
	background-color: #000;
	border-color: #000;
}

input[type=submit][disabled] {
	background-color: #e4e5e6;
	border-color: #e4e5e6;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-box-shadow: 0 10px 0px 1000px transparent inset;
}

input:-moz-autofill {
	-moz-box-shadow: 0 0 0px 1000px transparent inset;
}

input:-o-autofill {
	-o-box-shadow: 0 0 0px 1000px transparent inset;
}

input:-khtml-autofill {
	-khtml-box-shadow: 0 0 0px 1000px transparent inset;
}

input:focus:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
}

input:focus:-moz-autofill {
	-moz-box-shadow: 0 0 0px 1000px transparent inset;
}

input:focus:-o-autofill {
	-o-box-shadow: 0 0 0px 1000px transparent inset;
}

input:focus:-khtml-autofill {
	-khtml-box-shadow: 0 0 0px 1000px transparent inset;
}

::-webkit-input-placeholder {
	color: #555555;
}

::-moz-placeholder {
	color: #555555;
}

:-ms-input-placeholder {
	color: #555555;
}

:-moz-placeholder {
	color: #555555;
}

textarea:focus,
input:focus,
select:focus {
	outline: 0;
}

#slideMenu.closed {
	left: -300px;
}

#slideMenu {
	position: fixed;
	left: 0;
	top: 0;
	width: 300px;
	height: 100%;
	background: #fff;
	color: #2F608E;
	border-right: 4px solid #2F608E;
	z-index: 9999999;
}

#slideMenu * {
	color: #2F608E;
}

#slideMenu a.toggleBtn,
#slideMenu a.toggleBtnHighlight {
	position: absolute;
	right: 0;
	top: 30%;
	display: block;
	height: 87px;
	width: 27px;
	border-width: 1px 1px 1px 0px;
	margin: 0;
	padding: 00;
	color: #fff;
	text-decoration: none;
	background: #2F608E;
	z-index: 121;
}

#slideMenu a.toggleBtn::after,
#slideMenu a.toggleBtnHighlight::after {
	position: relative;
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 87px;
	font-family: 'Material Icons' !important;
}

#slideMenu a.toggleBtn::after {
	content: 'arrow_right';
}

#slideMenu a.toggleBtnHighlight::after {
	content: 'arrow_left';
}

.btn-gdpr-sbmt {
	background-color: #2F608E !important;
	color: #fff !important;
	border: 2px solid #2F608E !important;
	width: 100%;
	font-size: 16px;
	height: 50px;
	font-weight: bold;
}

.btn-gdpr-sbmt:hover {
	background-color: #535151 !important;
	color: #fff !important;
}

.text-modules {
	display: inline-block;
}

.rollerLine {
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 14px;
}

.search-form-manager {
	float: right;
	margin-top: -30px;
	margin-right: 90px;
}

@media only screen and (max-width: 769px) {
	.search-form-manager {
		margin-top: 0px;
		margin-right: 0px;
	}

	.art_info {
		min-height: unset;
		margin-bottom: unset;
	}

	.btn-google-news {
		margin-left: 0px;
	}

	.flexAddThis {
		display: block !important;
	}

	.sharethis-inline-share-buttons {
		margin-bottom: 10px !important;

	}
}

.flexAddThis {
	display: flex;
}

.st-btn {
	display: inline-block !important;
}

@media only screen and (max-height: 700px) {
	#slideMenu {
		display: none !important;
	}
}

.containerSearch {
	display: block;
	margin: 0px;
	position: relative;
	float: right;
	width: 330px;
	text-align: left;
}

.containerSearch form {
	position: relative;
	margin: 0px;
	text-align: left;
	border-radius: 17px;
	overflow: hidden;
}

/* #searchBoxNew {
    display: block;
    margin: 0px;
    position: relative;
    float: right;
    width: 330px;
    text-align: left;
}
#searchBoxNew .formSearch {
    position: relative;
    margin: 0px;
    text-align: left;
    border-radius: 17px;
    overflow: hidden;
}
#searchBoxNew fieldset {
    margin: 0px;
    color: #43619F;
	position: relative;
    display: block;
    margin-bottom: 4px;
    clear: both;
}
#searchBoxNew fieldset span.icon {
    position: absolute;
    z-index: 999;
    padding: 0px;
    font-size: 26px;
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
}
#searchBoxNew input {
    display: inline-block;
    border: 0px;
    height: 34px;
    line-height: 34px;
    border: 0px;
    border-radius: 17px;
}
#searchBoxNew input[type=submit] {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 80px;
    text-transform: uppercase;
    font-weight: bold;
}
#searchBoxNew input {
    display: inline-block;
    border: 0px;
    height: 34px;
    line-height: 34px;
    border: 0px;
    border-radius: 17px;
} */
.title-tag {
	/*background:#FF00B8;*/
	background: #b000e0;
	color: #fff;
	text-transform: uppercase;
	margin-right: 5px;
	font-size: 17px !important;
	font-weight: 700;
	line-height: 22px;

	&:before,
	&:after {
		content: '\00a0';
	}
}

li article.bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .7) 100%);
	padding: 40px 5.050505050505% 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

article.bottom .set_title {
	font-size: 26px;
	line-height: 30px !important;
	color: #fff;
}

article .mg-blog-date {
	padding: 0;
	font-size: 12px;
	margin-right: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
}

.news-listing article .pic {
	float: left;
	margin-right: 10px;
	padding-bottom: 80px;
	width: 80px;
}

#mobileMenuNew {
	display: none !important;
}

@media only screen and (max-width : 1084px) {
	#header .box {
		padding: 0px 0px !important;
	}

	.onlyDesktop {
		display: none !important;
	}

	#mobileMenuNew {
		display: block !important;
	}

	#mobileMenuNew {
		position: absolute;
		right: 20px;
		top: 5px;
		display: block !important;
		clear: both;
		line-height: 40px;
		height: 40px;
		z-index: 999;
	}

	#mobileMenuNew a {
		display: inline-block;
		font-size: 22px;
		font-weight: normal;
		line-height: 40px;
		height: 52px;
		width: 52px;
		text-align: center;
		color: #fff;
		padding: 0px;
		border: 2px solid #fff;
		background: #004071;
	}

	#mobileMenuNew a::after {
		content: '';
		position: absolute;
		left: 0px;
		top: 40px;
		width: 100%;
		height: 6px;
		background: #fff;
	}

	#mobileMenuNew a .noMinim {
		display: none;
	}

	#mobileMenuNew a .material-icons {
		position: relative;
		height: 40px;
		line-height: 40px;
		font-size: 28px;
		display: block;
	}

	#mobileMenuNew a:hover .material-icons {
		font-size: 30px;
	}

	#menu_top {
		display: none;
	}

	#header .box::before {
		content: '';
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		height: 6px;
		background: #000;
	}

	#header .header_logo {
		float: none;
		display: block;
		padding-left: 20px !important;
	}

	#header {
		border-bottom: 5px solid #004071 !important;
	}

	/* #header #search_container {
		display: none !important;
	} */
}

@media only screen and (max-width : 490px) {
	#header .header_logo {
		width: 200px !important;
		padding-left: unset !important;
	}

	#header .header_logo a img {
		width: 100% !important;
		height: auto !important;
	}

	.logo_info_rs {
		display: inline-table !important;
	}

	#topSlider .slider_art .slider_info {
		right: 0px !important;
		width: 100%;
		height: 60%;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0 64 113 / 55%) 50%, rgb(0 64 113) 100%);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

table.tableArticol {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100% !important;
}

table.tableArticol td {
	border: 1px solid #ddd;
	overflow-x: auto;
	padding: 5px;
}