*,
*::before,
*::after {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}


html {
 font-family:sans-serif;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-size:13.1px;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}

body {
 margin:0;
 padding:0;
 background:#fff;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:normal;
 line-height:1.4;
 color:#5f6062;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:1rem;
 font-weight:normal;
 margin-top:0;
 margin-bottom:0
}

h1 {
 color:#2d6a9e;
 font-size:1.5rem;
 margin-top:0.5rem;
 margin-bottom:0.5
}


h2 {
 font-size:1.2rem;
 font-weight:bold;
 margin-top:0.5rem;
 margin-bottom:.75rem
}


table {
 width:100%;
 border-collapse:collapse;
 overflow:hidden;
 margin-top:1.5384615385rem;
 margin-right:0;
 margin-bottom:1.5384615385rem;
 margin-left:0
}
table td {
 border-color:#b7b7b7;
 border-style:solid;
 border-width:0px;
 padding-top:.0769230769rem;
 padding-right:.3076923077rem;
 padding-bottom:.0769230769rem;
 padding-left:.3076923077rem;
 min-width:8em
}
table td img {
 padding:.75rem;
}


ul,
ol {
 margin:0;
 padding:0
}

ul {
	list-style: none ;
}


footer,
header,
nav,
section {
 display:block
}


a {
 background-color:transparent;
 color:#2d6a9e;
 text-decoration:none ;
}

a:active,
a:hover {
 outline-width:0
}

a:hover,
a:focus {
 color:#faa72f;
 text-decoration:none;
}



sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}

video {
 display:inline-block
}

.image {
	padding:0 ;
	margin:0 ;
}


img {
 border-style:none;
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 height:auto;
}

.download-icon {
	height : 32px ;
}

button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}

textarea {
 overflow:auto
}



button {
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:transparent;
 line-height:1;
 border-width:1px;
 border-style:solid;
 border-color:#2d6a9e;
 cursor:pointer;
 color:#2d6a9e
}


.is-visible {
 display:block !important
}
.is-hidden {
 display:none !important
}


.page-header {
 margin-right:auto;
 margin-left:auto;
 max-width:75rem;
 overflow-x:hidden
  
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 align-items:center;
 padding: 0 ;
}



.title-bar {
 padding:0;
 background:#ffffff;
 color:#5f6062;
}
.title-bar .menu-icon {
 margin-left:.25rem;
 margin-right:.25rem;
 padding:.75 1.15rem;
}


.title-bar-right {
 text-align:right
}
.menu-icon-title {
 display:inline-block;
 vertical-align:middle;
 font-weight:bold;
 font-size: 1.2rem;
}


.logo {
 display:block;
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 margin-left:1rem ;
}

@media print, screen and (min-width: 64em) {
 .logo {
  margin-top:1rem;
  margin-left:0.2rem ;
  padding-top:0;
  padding-right:0;
  padding-bottom:0
 }
}

/* Menu */

.navigation {
 width:100%;
}

@media print, screen and (min-width: 55em) {
 .navigation {
  width:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}

@media print, screen and (max-width: 64em) {
 .navigation {
  margin-left:1rem;
 }
}

#main-menu {
 padding:0;
 margin:0;
 list-style:none;
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}

#main-menu a {
 text-decoration:none;
 display:block;
 padding:0.7rem 1rem ;
 margin-bottom:0;
 text-transform:uppercase;
 font-weight:bold;
 font-size:0.88rem;
}

@media print, screen and (min-width: 64em) {
 #main-menu {
  margin-top:2rem;
  padding:1rem .5rem;
 }
 
 #main-menu a {
  padding:1rem .5rem;
 }
}

@media screen and (max-width: 55em) {
 #main-menu {
  position:absolute ;
  right:0 ;
  display:none;
  z-index:1 ;
  background-color : #ffffff;
  border: 1px solid #eeeeee ;
 }
}


@media print, screen and (min-width: 55em) {
 #main-menu>li {
  position:relative;
 }
 
 #main-menu>li:first-child>a {
  padding-left:0;
 }
 #main-menu>li:last-child>a {
  padding-right:0;
 }
}

#main-menu .active>a {
	color:#faa72f;
}

.submenu {
 display:none;
 position:absolute;
 z-index: 1;
 min-width: 200px;
 background: #fff;
 box-shadow: 3px 3px #b7b7b7;
}


@media screen and (max-width: 55em) {
 .submenu {	
  position:relative;
  display:none;
  box-shadow: none;
  border: 1px solid #eeeeee ;
  background: #ebf6ff ;
 }
}

.submenu li{
	border-top: 1px solid #b7b7b7;
}

@media screen and (min-width: 55em) {
	#main-menu>li:hover .submenu {
		 display:block;
	}
}

.menu .is-active>a {
 background:rgba(0,0,0,0);
 color:#faa72f
}
.menu .active>a {
 background:rgba(0,0,0,0);
 color:#faa72f
}

.menu .menu-text {
 padding:0.7rem 1rem;
 font-weight:bold;
 line-height:1;
 color:inherit
}


.menu-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:16px;
 cursor:pointer;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 border-width:1.2rem;
 border-color:transparent;
 padding:0;
 
}
.menu-icon::after {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:2px;
 background:#888888;
 -webkit-box-shadow:0 7px 0 #888888,0 14px 0 #888888;
 box-shadow:0 7px 0 #888888,0 14px 0 #888888;
 content:'';
}

.menu-icon:hover,
.menu-icon:focus {
 outline:0;
 border-color:transparent ;
}

.menu-icon:hover::after,
.menu-icon:focus::after {
 background:#000000;
 -webkit-box-shadow:0 7px 0 #000000,0 14px 0 #000000;
 box-shadow:0 7px 0 #000000,0 14px 0 #000000;
}


@media screen and (min-width: 55em) {
 .menu-icon {
  display:none ;
 }
 .menu-icon-title {
  display:none ;
 }
}


.page-background {
	position:absolute ;
	background-image: url('media/Title_1920x500.jpg') ;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	width:100% ;
}

/* Home */

.home-wrapper {
 margin-right:auto;
 margin-left:auto;
 max-width:75rem;
}

.welcome {
 margin-left: 10rem;
 margin-top: 4rem;
 margin-bottom: 3rem ;
 padding: 1rem ;
 width: 30rem ;
 background: #ffffff ;
 box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
 -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
 -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

@media print, screen and (max-width: 40em) {
 .welcome {
	margin: 0 0 2rem 0;
	width:100% ;
	background-color:rgba(255, 255, 255, 0.75) ;
 }
}

.welcome-text {
	text-decoration:none ;
	font-size: 1.5rem;
}

.welcome-text:hover, .welcome-text p:hover {
	text-decoration:none ;
	font-size: 1.5rem;
	color:#faa72f;
}

.welcome-text h1 {
	font-size: 2.5rem;
}


.more {
	width:100% ;
	text-align:right ;
	font-size: 1rem;
}


.home-news-header {
	background: #ebf6ff; ;
	font-size: 1.8rem;
	color:#2d6a9e;
	text-align: center;
	width:100% ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

.home-news-teaser-wrapper {
	display: grid ;
	grid-template-columns: 32.4% 32.4% 32.4%; 
	grid-gap: 1.4%;
	margin:0.5rem 0;
	width:100% ;
}

.home-news-teaser {
	background: #ffffff ;
	padding: 1rem;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}


.home-news-teaser img {
	padding:1rem;
	max-height: 10rem;
	max-width:100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.home-news-teaser a {
	text-decoration:none;
}

.home-news-teaser h3 {
	font-size:1.5rem ;
}

.home-news-teaser time {
	display:block ;
	font-style:italic;
}


@media print, screen and (max-width: 40em) {
 .home-news-teaser-wrapper {
	display:block;
 }
 .home-news-teaser {
	margin:1rem 0 ;
 }
}


.home-big-links-wrapper {
	display: grid ;
	grid-template-columns: 49% 49%; 
	grid-gap: 2%;
	margin:1rem 0;
	width:100% ;
}


.home-big-link {
	height:12rem ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	margin:0 ;
	padding: 0;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

.home-big-link-text {
	text-decoration:none;
	font-size:1.8rem ;
	background-color: #ffffff;
	padding:0.5rem ;
	position:relative;
	top:2rem ;
}

@media print, screen and (max-width: 40em) {
 .home-big-links-wrapper {
	display:block;
 }
 .home-big-link {
	margin:1rem 0 ;
 }
}

/********************************************/
/* Page with Menu, Main content and Contact */
/********************************************/

.page-wrapper {
 margin-right:auto;
 margin-left:auto;
 margin-top:3rem ;
 max-width:75rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 align-items:flex-start;
}

@media print, screen and (max-width: 55em) {
 .page-wrapper {
  flex-direction:column ;
 }
}


.page-left {
	background-color: #ffffff;
	padding: 1rem;
	width:18% ;
	border-right: #cdcdcd solid 1px ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}


.page-left ul li {
	padding-left: 1rem ;
	margin: 0.5rem 0;
}

.page-left a {
	text-decoration:none ;
}

.page-left .active>a {
	color: #faa72f; 
}

.page-left ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #faa72f; 
  font-weight: bold; 
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1rem; /* Also needed for space (tweak if needed) */

}


@media print, screen and (max-width: 64em) {
 .page-left {
  display:none ;
 }
}

.page-right {
	background-color: #ffffff;
	padding: 1rem;
	width:22% ;
	border-left: #cdcdcd solid 1px ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

@media print, screen and (max-width: 55em) {
 .page-right {
  margin: 1rem 0;
  padding: 1rem 2rem ;
  width:100% ;
 }
}

/***********/
/* Article */
/***********/

.page-middle {
	background-color: #ffffff;
	padding: 1rem;
	width:60% ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	min-height:500px;
}

@media print, screen and (max-width: 64em) {
 .page-middle {
  width:75% ;
 }
}

@media print, screen and (max-width: 55em) {
 .page-middle {
  width:100% ;
 }
}


.article_head_with_image {
	display: grid ;
	grid-template-columns: 35% 60% ; 
	grid-gap: 10px;
	margin-bottom: 0;
	padding: 0 0.5rem;
}

.article_head_without_image {
	margin-bottom: 0;
	padding: 0 0.5rem;
}

.article_image>img {
	margin-top:1rem ;
	width:100% ;
}

.article_intro {
	margin-left:0.5rem ;
}

.article_intro>h1 {
	font-size:1.5rem ;
}

.article_date {
	font-style:italic ;
	font-size:1rem ;
}

.article_abstract {
	font-size:1rem ;
	margin: 0.5rem 0;
	font-weight:bold ;
}

.article_text {
	display:block;
	margin-top: 0;
	background-color: #ffffff;
	padding: 1em;
}

.article_text p {
	margin-top: 0;
}

.article_text ul li {
	padding-left: 1rem ;
	margin: 0.5rem 0;
}

.article_text ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #faa72f; 
  font-weight: bold; 
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1rem; /* Also needed for space (tweak if needed) */

}


.image-wrapper {
	width:100% ;
	text-align:center ;
}

.image-wrapper img {
	width:100% ;
}


.downloads {
	display:block;
	margin-top: 0;
	background-color: #ffffff;
	padding: 1rem;
}

.download {
	margin-top: 0.5rem;
	padding-left: 40px ;
	text-indent: -40px ;
}


.page-full-width {
	display:block ;
	position:relative ;
	background-color: #ffffff;
	padding: 1rem;
	width:100% ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	min-height:500px;
}

.page-wide-main {  /* for 2 columns-layout */
	display:block ;
	position:relative ;
	background-color: #ffffff;
	padding: 1rem;
	width:82% ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
	min-height:500px;
}

@media print, screen and (max-width: 64em) {
 .page-wide-main {
  width:100% ;
 }
}

/* ********* */
/* news list */
/* ********* */
.news_list_entry {
	display: grid ;
	grid-template-columns: 20% 75%; 
	grid-gap: 3%;
	margin:1rem 0;
	width:100% ;
	padding-bottom:1rem ;
	border-bottom: #cdcdcd solid 1px ;
}

.news_list_entry:last-child {
	border-bottom: 0 ;
}

.news_list_image img {
	width:100% ;
}

.news_list_text h2 {
	margin-top:0 ;
	margin-bottom:0.5rem ;
}

/* *************** */
/* euromap-members */
/* *************** */

.euromap_member_list_entry {
	display: grid ;
	grid-template-columns: 15% 80%; 
	grid-gap: 3%;
	margin:1rem 0;
	width:100% ;
	padding-bottom:1rem ;
	border-bottom: #cdcdcd solid 1px ;
}

.euromap_member_list_entry:last-child {
	border-bottom: 0 ;
}

.euromap_member_logo img {
	width:100% ;
}


/* ********************* */
/* supported-exhibitions */
/* ********************* */

.supported_exhibitions_list_entry {
	display: grid ;
	grid-template-columns: 10% 85%; 
	grid-gap: 3%;
	margin:1rem 0;
	width:100% ;
	padding-bottom:1rem ;
	border-bottom: #cdcdcd solid 1px ;
}

.supported_exhibitions_list_entry:last-child {
	border-bottom: 0 ;
}

.supported_exhibitions_logo img {
	width:100% ;
	max-width: 100px ;
}



/* ************************* */
/* technical recommendations */
/* ************************* */

.technical_recommandation_category_header, .technical_recommandation_category_header td {
	background-color: #ebf6ff ;
	padding: 0.2rem ;
	border:0 ;
	margin:0 ;
}

.technical_recommandation_category_header {
	margin-top: 2rem ;
}

.technical_recommandation_list_entry {
	margin:1rem 0;
	width:100% ;
	padding-bottom:1rem ;
	border-bottom: #cdcdcd solid 1px ;
}

.technical_recommandation_list_entry:last-child {
	border-bottom: 0 ;
}

.technical_recommandation_list_entry p {
	margin:0 ;
	padding:0 ;
}

.technical_recommandation_header, .technical_recommandation_header td {
	border:0 ;
	padding:0 ;
	margin:0 ;
}

.technical_recommandation_group {
	margin-top: 2rem ;
	display : none ;
}


.sort {
	width: 100% ;
	text-align:right ;
}


/* ********* */
/* magazines */
/* ********* */

.magazines-nav {
	width:100 % ;
	text-align:center ;
	color: #797a7a;
}

.magazines_list {
	display:flex ;
	flex-wrap: wrap;
	margin:0.5rem 0;
	width:100% ;
}

.magazines_list_entry {
	display:block ;
	flex-basis: 50%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem 3rem 1rem 0 ;
}


.magazines_list_entry h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2d6aa0;
}

.magazines_list_entry h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #797a7a;
}

.magazines_list_entry p {
	margin: 0;
	padding: 0;
}


/* ************ */
/* Associations */
/* ************ */

.associations-nav {
	width:100 % ;
	text-align:center ;
	color: #797a7a;
}

.associations_list {
	display:flex ;
	flex-wrap: wrap;
	margin:0.5rem 0;
	width:100% ;
}

.associations_list_entry {
	display:block ;
	flex-basis: 50%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem 3rem 1rem 0 ;
}


.associations_list_entry h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2d6aa0;
}

.associations_list_entry h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #797a7a;
}

.associations_list_entry p {
	margin: 0;
	padding: 0;
}


/* *********** */
/* Exhibitions */
/* *********** */

.exhibitions-nav {
	width:100 % ;
	text-align:center ;
	color: #797a7a;
}

.exhibitions_list {
	display:flex ;
	flex-wrap: wrap;
	margin:0.5rem 0;
	width:100% ;
}

.exhibitions_list_entry {
	display:block ;
	flex-basis: 50%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem 3rem 1rem 0 ;
}


.exhibitions_list_entry h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2d6aa0;
}

.exhibitions_list_entry h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #797a7a;
}

.exhibitions_list_entry p {
	margin: 0;
	padding: 0;
}

.exhibitions_list_entry .note {
	font-size:0.9em ;
	margin: 0.2rem 0 ;
}



/* ************ */
/* Buyers Guide */
/* ************ */

.buyers-guide-nav {
	width:100 % ;
	text-align:center ;
	color: #797a7a;
}

.buyers_guide_list {
	display:flex ;
	flex-wrap: wrap;
	margin:0.5rem 0;
	width:100% ;
}

.buyers_guide_list_entry {
	display:block ;
	flex-basis: 50%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem 3rem 1rem 0 ;
}


.buyers_guide_list_entry h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2d6aa0;
}

.buyers_guide_list_entry h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #797a7a;
}

.buyers_guide_list_entry p {
	margin: 0;
	padding: 0;
}

.buyers_guide_list_entry .note {
	font-size:0.9em ;
	margin: 0.2rem 0 ;
}


.company_details_pop_up	{
	box-sizing:border-box;
	position: absolute;
	box-shadow: 0 0 10px;
	padding: 1rem 1rem 2rem 1rem;
	width: 95%;
	z-index:1 ;
	background: #ffffff ;
	display:none; 
}


.company_details_pop_up_header  {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.company_details_pop_up_header table tr td {
	border:0 ;
	color: #2d6a9e;
	font-size: 1.5rem;
}

.company_details_pop_up_header table {
	padding:0 ;
	margin:0 ;
}
.company_details_pop_up_header table td {
	padding:0 ;
	margin:0 ;
}


.company_details_pop_up_content {
	font-size: 1.05rem;
	
	/* color: #046784; */
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 11px;
	padding-bottom: 11px;
	max-height:500px ;
	overflow-y:scroll ;
}
	
.company_details_pop_up_content h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #797a7a;
}

.company_details_pop_up_content p {
	margin: 0;
	padding: 0;
}



/**********/
/* Footer */
/**********/


.footer {
 background: #ffffff;
 margin: 1rem 0 1rem
}
.footer::before {
 content:"";
 height:6px;
 display:block;
 border-top-width:2px;
 border-top-color:#275d8a;
 border-top-style:solid;
 border-bottom-width:2px;
 border-bottom-color:#faa72f;
 border-bottom-style:solid
}
.footer ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:.7rem
}
.footer ul li {
 display:block;
 margin-right:1.2rem
}

.footer a {
 color:#5f6062;
 font-size:.9rem
}

/********************************/
/* Image Box (for large images) */
/********************************/

#image-box-wrapper {
	position: fixed;
	top: 5vh;
	left: 5vw;
	height: 90vh;
	width: 90vw ;
	visibility : hidden ;
	overflow: none;
	border: 1px solid #aaaaaa ;
	background: #ffffff ;
	padding: 2rem;
	margin: 0 ;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
   -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}


#image-box {
	box-sizing: border-box ;
	height: 100%;
	width: 100% ;
	object-fit: scale-down;
	cursor:pointer ;
}

/********************************/
/* Iframe (contents from Italy) */
/********************************/

.embed-iframe {
	width:100% ;
	height:100% ;
	margin: 0 ;
	padding: -1rem ;
	border: 0 ;
}