.default {
    background-color: none !important;
}
.mod-custom {
	position: relative;
	padding-right: 5%;
}
.home-er .com-users-login.login, .home-er joomla-alert, .home-er .com-users-reset, .home-er .com-users-remind {
    max-width: 1350px;
    margin: 0 auto;
}
.home-er .site-grid {
	display: block;
    margin-bottom:0;
}
.site-grid {
  margin-bottom:70px;
}
.no-login-er #com-users-login__form { 	display: none;  }
.com-users-login__options.list-group {
	display: none;
}
#row_ID1686336522607 a {
	color: black;
	text-decoration: none !important;
	font-family: 'poppins';
	transition: 0.5s;
}
#block_ID1686817391249, #row_ID1687195847310 {
	background: #c21a1d;
}
#row_ID1686328071052 > .inner, #row_ID1686817608585 > .inner {
max-width: 1350px;
}
.limit1350 .blockck {
max-width: 1350px;
  margin: 0 auto;
}
div[data-rlta-element="panels"] {
margin: 0;
}
#block_ID1686323772686 > .inner {
max-width: 100%;
}
#workspaceck *, #popup_editionck *, #menuck * {
box-sizing: border-box;
margin: 0 auto;
}
.fancybox-content {
	padding: 40px !important;
}
.maps_40dogs{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='400px'><text x='0' y='15' fill='black' font-size='15'>Per visualizzare google Maps, consenti l’uso dei cookie</text></svg>");
	background-position: 50px 50px;
	background-repeat: no-repeat;
}
body{
  word-wrap: break-word;
}
.float-end {
	float: none !important;
}
dl.dl-horizontal dt, dl.dl-horizontal dd {
	font-size: 19px;
}
legend {
	font-size: 19px;
	padding-bottom: 30px;
}
.mod-login__options.list-unstyled li {
	font-size: 17px;
	padding: 0 0 7px 0;
}
div.mod-languages ul li.lang-active {
	padding: 0;
}
.btn {
	padding: 15px 25px 12px 25px !important;
	font-size: 21px;
	border-radius: 7px;
}
.btn-secondary:hover, .btn-secondary:focus {
	color: #fff;
	background-color: #c21a1d;
  border-color: #b70c0f;
}
.container-bottom-a .btn-danger {
	color: white;
	background-color: #a51f18;
	border-color: #a51f18;
	padding: 3% 6% !important;
}
.container-header .mod-menu > li {
	font-size: 17px !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

th, td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}

hr {
	margin: 4rem 0;
}
/*.container-component {
	padding-bottom: 60px;
}*/
.site-grid {
	padding-top: 30px;
}
.top-bar-er {
	border-bottom: 5px solid #c21a1d;
	margin-bottom: 20px;
}
p.top-bar-er-p{
  margin:0;
    padding:0;
  text-align: center;
  padding-bottom:8px;
}
.top-bar-er-p a {
	font-family: unset;
	font-weight: 500;
}
.header {
	background-color: #fff;
	background-image: none;
}
#geek-masthead-142 > .inner h1, #geek-masthead-151 > .inner h1, #geek-masthead-152 > .inner h1, #geek-masthead-153 > .inner h1, #geek-masthead-154 > .inner h1{
  display:none;
}
.footer {
  border-top: 5px solid #c21a1d;
	margin-top: 1em;
	color: #2c2c2c;
	background-color: #fefefe;
	background-image: unset;
}
@font-face {
    font-family: 'poppinsitalic';
    src: url('fonts/poppins-italic.woff2') format('woff2'),
         url('fonts/poppins-italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinslight';
    src: url('fonts/poppins-light.woff2') format('woff2'),
         url('fonts/poppins-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinslight_italic';
    src: url('fonts/poppins-lightitalic.woff2') format('woff2'),
         url('fonts/poppins-lightitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsmedium';
    src: url('fonts/poppins-medium.woff2') format('woff2'),
         url('fonts/poppins-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsmedium_italic';
    src: url('fonts/poppins-mediumitalic.woff2') format('woff2'),
         url('fonts/poppins-mediumitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('fonts/poppins-regular.woff2') format('woff2'),
         url('fonts/poppins-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold';
    src: url('fonts/poppins-semibold.woff2') format('woff2'),
         url('fonts/poppins-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold_italic';
    src: url('fonts/poppins-semibolditalic.woff2') format('woff2'),
         url('fonts/poppins-semibolditalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
p, address, ul li {
	font-size: 19px;
	padding-bottom: 12px;
}
a {
	color: #c21a1d;
	text-decoration: none !important;
	font-family: 'poppinssemibold';
    transition: 0.5s;
}
a:hover, a:focus {
	color: #2c2c2c;
}
h1, .h1 {
	font-size: 50px;
	font-family: 'poppinssemibold';
	letter-spacing: 1px;
}
.page-header h1, .page-header .h1{
	font-size: 50px;
	font-family: 'poppinssemibold';
	text-align: center;
	text-transform: uppercase;
}
h2, .h2 {
	font-size: 30px;
	font-family: 'poppinsmedium';
	margin-top: 10px;
}
h3, .h3 {
	font-size: 23px;
	line-height: 35px;
	font-family: 'poppinsregular';
}
h4, .h4 {
	font-size: 20px;
	font-family: 'poppinsregular';
}
.navbar {
	font-family: 'poppinsmedium';
	text-transform: uppercase;
	font-size: 18px;
	line-height: 23px !important;
}
.nav-item {
	color: black;
}
.container-header .container-nav {
	vertical-align: middle;
	display: inherit;
}
.container-topbar{
	color: #3d3d3d;
	width: 100%;
	font-size: 14px;
	margin-top: 8px;
}
.container-header {
	background-color: #fff;
	background-image: none;
	width: 60%;
	float: right;
	box-shadow: none;
	margin-top: 2.5%;
}
.container-bottom-c {
	grid-area: bot-c;
}
#block-float {
	float: left;
	width: 35%;
	margin-right: 5%;
}
.container-search {
	margin: 0 auto;
	padding: 2% 0;
}
.container-header .grid-child {
	padding: 0;
}
.com-content-article p{
	margin-bottom: 0;
}
.camera_caption > div {
	padding: 300px 400px !important;
	height: 100%;
	background: transparent !important;
}
.container-bottom-a > *, .container-bottom-b > *, .container-bottom-c > *{
	margin: 0 auto;
}
.container-bottom-a {
	padding: 70px 0 0 0;
	background: #f5f5f5;
	text-align: center;
}
.container-bottom-b {
	padding: 100px 0 120px 0;
	background: url(../../../../../images/bg/eurotec-riga-fiera.webp) no-repeat fixed center;
	position: relative;
}
.container-bottom-c{
  padding: 70px 0 80px 0;
color:white;
  background: #c21a1d;
background: -webkit-linear-gradient(to left, #fff, #c21a1d);  
}
.container-bottom-c a {
	color: #fff;
}
.container-bottom-c a:hover {
	color: #242424;
}
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
	font-family: 'poppinsmedium';
}
.container-header .mod-list li a:hover, .container-header .mod-list li.active > a {
	text-decoration: none;
	color: #ba1013;
}
.btn-primary {
	background-color: #000;
	border-color: #3e3e3e;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #333;
	border-color: #2e2e2e;
}
.tx-center{
  text-align:center;
}
.footer {
	margin-top: 0;
}
 .back-to-top-link {
	position: fixed;
}
.container-header .navbar-toggler {
	color: #c50000;
	cursor: pointer;
	border: 2px solid #c50000;
	margin-bottom: 6%;
}
.convertforms .cf-label .cf-required-label {
	color: #fff !important;
}
.convertforms.cf-success .cf-response {
	background-color: #c21a1d !important;
}

#users-profile-custom {
	display: none;
}
.container-footer a {
	font-family: unset;
}
.back-to-top-link {
	color: #151515;
}
.back-to-top-link:hover, .back-to-top-link:focus {
	background-color: #c21a1d;
}
/*770px******************************************************************************************************************************************************/
@media only screen and (max-width: 770px){
  .mod-custom {
	position: relative;
	padding-right: 0%;
}
.pr-er .com-content-article__body {
padding: 0 25px;
}
.container-bottom-b {
	background: url(../../../../../images/bg/bg-eurotec-riga.webp) no-repeat fixed top;
}
  .mob-h1{
    font-size:30px
  }
  .container-bottom-a, .container-bottom-b, .container-bottom-c, .container-footer {
	padding: 15% 5% !important;
}
  .moduletable {
	padding-bottom: 40px;
}
  .site-grid {
	padding-top: 0;
}
  .top-bar-er-p {
	font-size: 15px;
}
  h1, .h1 {
	font-size: 40px;
	font-family: 'poppinsmedium';
}
  .container-bottom-c{
  padding: 70px 0 80px 0;
color:white;
  background: #c21a1d;
}
.navbar-brand {
	width: 100%;
	padding-right: 5%;
}
.container-nav {
	padding: 4% 5%;
}
.container-search {
	width: 85%;
}
  .container-header .navbar-brand {
	margin-inline-end: unset;
}
.container-header {
	background-color: #fff;
	background-image: none;
	width: 100%;
	float: none;
	box-shadow: none;
	margin-top: 2%;
}
#block-float {
	float: none;
	width: 100%;
	margin-right: 0%;
}
.grid-child{
	display: block;
}
  }

/*GRID LAYOUT*******************************************************************************************************************/
.mappa-responsive {
position: relative;
padding-bottom: 73.9%;
padding-top: 0;
height: 0;
overflow: hidden;
}
.mappa-responsive iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.phpdebugbar {
	display: none;
}
.span_1-3{
	width: 25%;
	float: left;
    margin: 0 6%;
    padding: 3% 0;
}
.span_2-3 {
	width: 63%;
	float: left;  
}
.span_1-3-app1 {
	width: 39%;
	float: left;
	margin: 0 5%;
	padding: 1% 0;
}
.span_2-3-app1 {
	width: 51%;
	float: left;
  margin-bottom: 20px;
}
.span_1-3-app2{
	width: 39%;
	float: left;
	margin: 0 5%;
	padding: 1% 0;
}
.span_2-3-app2 {
	width: 51%;
	float: right;
  margin-bottom: 20px;
}
.span_1-3-app3{
	width: 39%;
	float: left;
	margin: 0 5%;
	padding: 1% 0;
}
.span_2-3-app3{
	width: 51%;
	float: left;
  margin-bottom: 20px;
}
.grid-cont {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
  padding: 10px;
}

.grid-cont > div {
}

.item1 {
  grid-column: 1 / span 2;
}
.grid-cont-camere {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
  padding: 10px;
}

.grid-cont-camere > div {
}

.item1-camere {
	grid-column: 1 / span 2;
	margin: 0 5% 0 0 !important;
}
/***/
.grid-layout > div {
	float: left;
	width: 49%;
	padding-right: 5%;
}
.grid-layout3 > div {
	float: left;
	width: 32.66% !important;
	padding: 0 1%;
}
.gl-middle{
    margin: 0 1%;
}
.grid-layout4 > div {
	float: left;
	width: 25% !important;
	padding-right: 1% !important;
}
.grid-layout5, .grid-layout6 {
	width: 64%;
  margin: 0 auto;
}
.grid-layout5 > div {
	float: left;
	width: 20% !important;
	padding-right: 3% !important;
}
.grid-layout6 > div {
	float: left;
	width: 16% !important;
	padding:20px 0 30px 0;
}
.grid-layout12 > div {
	float: left;
	width: 8.3% !important;
	padding: 0 20px;
	text-align: center;
}
.span-end {
	clear: both;
	height: 0;
	margin: 0;
}
.col {
	display: block;
	float: left;
	padding: 1% 0;
}


@media only screen and (max-width: 770px){
/*GRID LAYOUT*/
.span_1-3-app1 {
	width: 100%;
	float: none;
	margin: 0 5%;
	padding: 1% 0;
}
.span_2-3-app1 {
	width: 100%;
	float: none;
}
.span_1-3-app2{
	width: 100%;
	float: none;
	margin: 0 5%;
	padding: 1% 0;
}
.span_2-3-app2{
	width: 100%;
	float: none; 
}
.grid-layout > div {
	float: none;
	width: 100% !important;
	padding:0;
}
.gl-middle{
    margin: 0;
}
.grid-layout3 > div {
	float: none;
	width: 100% !important;
	padding:0;
}
.grid-layout4 > div {
	float: none;
	width: 100% !important;
	padding:0;
}
.grid-layout5 > div {
	float: none;
	width: 100% !important;
	padding:0;
}
.grid-layout6 > div {
	float: none;
	width: 100% !important;
	padding: 0;
	margin-bottom: 40px;
}
    .grid-layout12 > div {
	float: left;
	width: 50% !important;
	padding: 20px 0;
	text-align: center;
}
}
  /*TABS*/
.[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
	background-color: #c21a1d;
	border-radius: 5px 5px 0 0;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
	background: #c21a1d;
	border: 1px solid #c0c6cf;
	border-radius: 5px;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus {
	background-color: #c21a1d;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
	background-color: #a00c0f;
	transition: background-color 200ms, border 200ms;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus {
	background-color: #fa262a;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover {
	background-color: #c21a1d;
	border-color: #c0c6cf;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
	background-color: #aa080b;
	border: 1px solid #c0c6cf;
	border-radius: 5px;
	padding: 0.75rem 1.25rem;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover {
	background-color: #e52a2d;
}
/*END TABS*/