/*
Theme Name: GIID 
Description: THE GLOBAL INSTITUTE ON INNOVATION DISTRICTS Wordpress Template
Version: 1.0
Author: Davide Campagna
Author URI: http://www.davidecampagna.coms
Template: enfold
*/



/*BODY*/
html {background: #ffffff; font-family: 'Raleway', sans-serif;  }

/*.main_color, .main, #main, .socket_color, .html_stretcched #wrap_all { background-color:transparent!important;}*/

/*COLORS SPECS*/
.dark-grey { color:#373636!important; fill:#373636;}
.light-grey { color:#9D9D9C!important; fill:#9D9D9C;}
.yellow { color:#FFD700!important; fill:#FFD700;}
.yellow-dark { color:#d4b400!important; fill:#d4b400;}


/*SEPARATORI CON ICONA*/
.av-seperator-icon:before { font-size: 20px;}

/*TYPOS SPECS*/
h1, h2, h3, h4, h5, h6 { font-weight:400!important; text-transform: uppercase!important; }

h1 {  font-size:50px; line-height: 1.1em; margin-bottom: 20px;}
h2 { font-size: 40px; text-transform: none!important; margin-bottom: 18px!important; font-family: 'Crimson Text', sans-serif; font-weight:400!important; }
h3 { font-size: 28px;  } /*28*/
h4 { font-size: 26px; font-weight: 600!important; } /*21*/
h5 { font-size: 22px; text-transform: none!important; font-weight: 600!important;  }						/*17*/
h6 { font-size: 16px; color: #9D9D9C!important;  }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, a:hover, a:hover strong { text-decoration: none; color: #FFD700; }
.main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6  {}

.raleway {font-family: 'Raleway', sans-serif!important; }

/*Paragraph and Lists specs*/
p, .avia_textblock  ul, .avia_textblock  ol, .blog-text  ul, .blog-text  ol  { font-size: 18px; line-height: 30px;  }
p a{ /*color: #d4b400!important;*/ text-decoration: underline!important; transition:all ease 0.2s; font-weight: 600; color:#373636!important; font-style: italic!important;} 
p a:hover {  text-decoration: none!important;}

#top a.link-white-inside-text { color: #fff!important;}

/*Links specs*/
a:active, a:focus { text-decoration: none;}

/*UL List*/
#top .avia_textblock  ul { list-style: none; /* Remove default bullets */  font-weight: 400;}
#top .avia_textblock  ul li::before {/* content: "\2014"; color:#FFD700; */ content: "\2022";  font-weight: 600;   display: inline-block;  width: 1.2em;   margin-left: -1.2em;  }
#top .avia_textblock  ul li ul li::before {/* content: "\2014"; color:#FFD700; */ content: "\2014";  font-weight: 300;   display: inline-block;  width: 1.2em;   margin-left: -1.2em;  }


/*IMAGES*/
.avia-image-container-inner img, .avia-image-container-inner .avia_image { border-radius: 0!important;}

#top .avia-post-nav{ height:110px; top:50%; background: #143c6a;   color:#fff; margin-top:-55px; padding:15px; text-decoration: none;
z-index: 501; /*fixes: https://github.com/AviaThemes/wp-themes/issues/807 */
-webkit-transform: translate3d(0,0,0); /* fixes: https://kriesi.at/support/topic/next-previous-blog-post-bug/ */ }

#top .avia-post-nav:hover{ background: #143c6a; }

#top .avia-post-nav.avia-post-next {border-radius: 20px 0 0 0;}
#top .avia-post-nav.avia-post-prev {border-radius: 0 20px 0  0;}

#top .avia-post-nav.avia-post-next .entry-image img {border-radius: 20px 0 20px 0;}
#top .avia-post-nav.avia-post-prev .entry-image img {border-radius: 0 20px 0 20px;}
#top .avia-post-nav .entry-info span {font-size: 14px;  line-height: 1.3em; font-weight: 600;}


/*Sottotitolo nei titoli*/
.av-subheading_below p {  color: #373636;
    font-family: 'Crimson Text',serif; font-size: 2.5vw; 
    line-height: 1;
    letter-spacing: -1px;
}

.av-subheading p:first-child {
	margin-top: 1rem;}

	

	
	/*NOT BLOG PAGES - STATIC PAGES*/
#title-page .av-special-heading-h1, #title-page2 .av-special-heading-h1, #title-page3 .av-special-heading-h1 { margin-bottom: -7rem;}
#title-page, #title-page2, #title-page3 { padding-top: 5.8rem;}
#title-page .avia_textblock a, #title-page2 .avia_textblock a, #title-page3 .avia_textblock a {/*color: #d4b400!important;*/ text-decoration: underline!important; font-weight: 600; color:#373636; font-style: italic!important;}
#title-page .avia_textblock a:hover,
#title-page2 .avia_textblock a:hover,
#title-page3 .avia_textblock a:hover{text-decoration: none!important;}


/*sulle pagine blog automatiche il padding Ã¨ minore di 2rem anche da responsive*/
.template-blog #title-page, .template-blog #title-page2 , .template-blog #title-page3 { padding-top: 3.5rem;}




/*TITOLO CON LOGO LINEA*/
#title-page .av-special-heading-tag, #title-page2 .av-special-heading-tag, #title-page3 .av-special-heading-tag {    padding-right: 7rem;}
#title-page h3.av-special-heading-tag, #title-page2 h3.av-special-heading-tag, #title-page3 h3.av-special-heading-tag {    padding-right: 0rem;}
#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {
    height: 9.5em;
    background-image: url(https://www.giid.org/wp-content/uploads/2018/12/hr.png);
    background-position: 98% 96%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    position: relative;
    top: -7.5rem;
}


/*PAGINA TEAM ABOUT US*/
#about-us-page div .flex_column { min-height: 390px;  margin-bottom: 2rem!important; }
#about-us-page .flex_column_table { min-height: 390px;  margin-bottom: 2rem!important;}
#about-us-page p a { min-height: 390px;  margin-bottom: 2rem!important; }

#about-us-page a { color: #373636!important; font-weight: 600; /* color: #d4b400!important; */ text-decoration: underline; font-style: italic;}
#about-us-page a:hover {text-decoration: none; }


/*HOMEPAGE*/
.page-id-23 #contact-page-home, .page-id-23 #news-page-home, .page-id-23 #title-page, .page-id-23 #title-page2, .page-id-23 #title-page3 .page-id-23 #ambition-page-home, .page-id-23 #research-brief-page, .page-id-23 footer, .page-id-23 #jobs-page-home { z-index: 10!important; position: relative;} 

#ambition-page-home{ z-index: 12!important; position: relative;} 

#news-page-home img {transition:all ease 0.2s; border-radius: 0; clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path:polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%); }



/*HOTSPOT IMAGES*/
#top .av-hotspot-container .av-image-hotspot {	height: 40px;    width: 40px;    font-size: 16px;    line-height: 38px;  margin: -12px 0 0 -12px;    font-weight: bold;}
#top .av-hotspot-container .av-image-hotspot-pulse {     top: -20px;    left: -20px;    height: 80px;    width: 80px;}
#top .av-image-hotspot .inner_tooltip p, .av-tt-hotspot .inner_tooltip p {font-size: 14px; color:#373636;    line-height: 18px;    font-weight: 300;}
#top .av-tt-hotspot .avia-arrow { background: #fff!important;}
#top .av-tt-hotspot { box-shadow: 0 0 8px 2px rgba(30,30,30,0.1);}
#top .av-image-hotspot .avia-tt{ box-shadow: 0 0 8px 2px rgba(30,30,30,0.1);}

/*HOTSPOT IMAGES MOBILE*/
#top .av-hotspot-fallback-tooltip-count{font-size: 14px; line-height: 40px;  font-weight: bold;
border-width: 0;    background-color: #ffd700!important;}
#top .av-hotspot-fallback-tooltip-inner  {box-shadow: 0 0 8px 2px rgba(30,30,30,0.1);}
#top .av-hotspot-fallback-tooltip-inner p {font-size: 14px; color:#373636; line-height: 20px;    font-weight: 600;}
#top .av-hotspot-fallback-tooltip div.avia-arrow { background: #fff;}

/*CONTACT*/
#contact-page .av_font_icon,
#newsletter-section-white .av_font_icon{    margin-bottom: 3rem;} 
#top .input_checkbox_label a { text-decoration: underline;}
#top .input_checkbox_label a:hover { text-decoration: none;}
#contact-page .av_font_icon a,
#newsletter-section-white .av_font_icon a{ transition:all ease 0.2s!important; border-width: 2px;    border-radius: 0; color:#373636!important; }
#contact-page .av_font_icon a:hover,
#newsletter-section-white .av_font_icon a:hover { border:2px solid rgba(255,215,0,0.4)!important;}

/*WELCOME PAGE*/
/*Sezione con video background*/
#welcome-page  { position: fixed!important; top: 0; height: 100%;  z-index: 2;  width: calc(100% - 240px)!important;     left: 240px;}

/*Sezione 3 slide texts after video bg*/
#homepage-slide-1, #homepage-slide-2, #homepage-slide-3, #homepage-slide-4 { position: relative; z-index: 6; background-color: transparent!important;}
#homepage-slide-1 h2, #homepage-slide-2 h2, #homepage-slide-3 h2, #homepage-slide-4 h2 {color: #fff!important; font-family: 'Raleway', serif; text-transform: none!important;  letter-spacing: -1px; width: 80%; font-size: 50px; line-height: 54px; font-weight: 300!important;    text-shadow: 4px 4px 6px rgba(50,50,50,0.2);}

#homepage-slide-2 h2 { text-align: center; display: block; margin: 0 auto; float: none;}
#homepage-slide-3 h2 { text-align: center; display: block; margin: 0 auto; float: none;}
#homepage-slide-4 h2 { text-align: right; float: right;}
/*
#homepage-slide-1 h2:first-of-type:first-letter {color:#FFD700;  float: left; font-size: 150px;  line-height:130px;    padding: 0 .10667em 0 0;font-family: 'Crimson Text', serif;   }*/

/*delay animation on first video title*/
#homepage-slide-1 .container { transition-delay: 2s!important;  }

#welcome-page .welcome-text p {color: #fff!important; font-size: 30px; line-height: 36px; font-family: 'Crimson Text', serif; text-transform: none!important;  letter-spacing: -1px;  }
#welcome-page .welcome-text p:first-of-type:first-letter {color:#FFD700;  float: left; font-size: 6rem;  line-height: .8;    padding: 0 .10667em 0 0;font-family: 'Crimson Text', serif;   }

#welcome-page .avia-caption .avia-caption-title { width: 85%;     letter-spacing: -1px; font-size: 50px;   background: none; font-family: 'Raleway', sans-serif;}
#welcome-page .avia-caption  {     bottom: 40%;  }
#welcome-page .slide-1,
#welcome-page .slide-2,
#welcome-page .slide-3 {transition:all ease 0.2s!important; transition-delay: 0.5!important; }

/*Link SKIP VIDEO*/
#top .skip-link  { position: fixed; bottom: 60px; right: 60px; z-index: 9; display: none;}
#top .skip-link a  { text-transform: uppercase; color:#aaa; letter-spacing: 1px; transition:all ease 0.2s; font-weight: 300;}
#top .skip-link a:hover  {  text-decoration: none; color:#FFD700;}

/*PAGINA NEWS*/
#news-page .flex_column_table { background:#fff; transition:all ease 0.2s; }
#news-page .flex_column_table:hover {/*background: #f5f5f5;  background:#fffceb; box-shadow: 0 0 8px 2px rgba(50,50,50,0.1); */}
#news-page .flex_column_table img { transition:all ease 0.2s; border-radius: 0; clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path:polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%); }
#news-page .flex_column_table:hover img { position: relative; }
#news-page .flex_column_table .avia-button{ margin: 1rem -3px 1rem -2px!important; }
#news-page .flex_column_table .av-special-heading-tag  { font-family: 'Crimson Text', serif; text-transform: none!important;  letter-spacing: -1px;}

#news-page-home .av-special-heading  { margin-top: 1rem; }
#news-page-home .av-special-heading-tag  {font-family: 'Crimson Text', serif; text-transform: none!important;  letter-spacing: -1px;}

#news-page-home .image-overlay  {  /*background: #f4f4f4; background-color: #f4f4f4;*/}

/*ALTEZZA MINIMA IN CASO DI ERRORE*/
#top .template-blog { min-height: 800px;}

/*POPUP MAKER*/
/*Latest news*/
#top #popmake-5625.popmake  { left: auto!important; right: 0!important;   
    clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);     -webkit-clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);}
#top #popmake-5625.popmake h5 { text-transform: uppercase!important; margin-bottom: 2rem; padding-right: 0rem; margin-top: 2rem;}
#top #popmake-5625.popmake .avia-button {    border: 2px solid rgba(55,54,54,1)!important; color: rgba(55,54,54,1)!important; font-size: 14px;      padding: 18px 10px 18px 20px;     min-width: 160px;     width: 160px; }
#top #popmake-5625.popmake .avia-button:hover { border: 2px solid rgba(55,54,54,0.6)!important; }
#top #popmake-5625.popmake .pum-close {     font-size: 20px;}

/*Latest research bottom 100%*/ 
#top #popmake-6072.popmake  { left: 240px!important; right: 0!important; width: calc(100% - 240px)!important;height: auto!important;     padding: 0px; padding-right: 20px;
	box-shadow: inset 10px 0px 6px -3px rgba(40,40,40,0.2);
    clip-path: polygon(0% 40%, 100% 0%, 100% 100%, 0% 100%);     -webkit-clip-path: polygon(0% 40%, 100% 0%, 100% 100%, 0% 100%);}
#top #popmake-6072.popmake h6 { text-transform: uppercase!important; font-weight: 900!important; margin:0; margin-top: 4px; text-align: right; padding-right: 2rem; color: #373636!important; padding-top: 20px; padding-bottom: 20px;}
#top #popmake-6072.popmake h6 i { margin-right: 6px;}
#top #popmake-6072.popmake .pum-close { font-size: 20px; height: 100%;}
#top #popmake-6072.popmake p {margin: 0;     padding: 0;    text-align: right;    font-size: 15px;     font-weight: 600; letter-spacing: -0.3px;    margin-right: 33px;    top: -4px;    position: relative;
display: none;}
/*quando mostrodi nuovo il p rimuovere padding bottom*/
#top #popmake-6072.popmake a {color: #373636!important;}
#top #popmake-6072.popmake a:hover {color: #373636!important;}

/*covid research top 100%*/ 
#top #popmake-8004.popmake  { left: 240px!important; right: 0!important; width: calc(100% - 240px)!important;height: auto!important;     padding: 0px; padding-right: 20px;
	box-shadow: inset 10px 0px 6px -3px rgba(40,40,40,0.2);
    clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0% 100%);     -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0% 100%);}
#top #popmake-8004.popmake h6 { text-transform: uppercase!important; font-weight: 900!important; margin:0; margin-top: 0px; text-align: right; padding-right: 2rem; color: #373636!important; padding-top: 0px; padding-bottom: 20px;}
#top #popmake-8004.popmake h6 i { margin-right: 6px;}
#top #popmake-8004.popmake .pum-close { font-size: 20px; height: 80%;}
#top #popmake-8004.popmake p {margin: 20px 0 5px 0;padding: 0; line-height: 26px; padding-right: 40px;text-align: left;font-size: 18px;font-weight: 900;margin-left: 62px;top: -4px;position: relative;}
/*quando mostrodi nuovo il p rimuovere padding bottom*/
#top #popmake-8004.popmake a {/* color: #fff!important; */ font-weight: 900; display: block; margin-top: 10px;}
#top #popmake-8004.popmake a:hover {color: #373636!important;}
#top #popmake-8004.pum-container {background-color: #ffd700;}
#top #popmake-8004.pum-container div { position: relative; top: -4px;}

/*Latest research 3 articles*/ 
#top #pum-6199  {     background-color: rgba( 0, 0, 0, 0.6 )!important;}
#top #popmake-6199.popmake  { border: 0px solid #FFD700!important;    background-color: rgba( 255, 255, 255, 1.00 );  box-shadow: -8px -3px 6px -3px rgba(40,40,40,0.2); padding: 16px;	 }

#top #popmake-6199.popmake .wrapper  {}
#top #popmake-6199.popmake .pum-title { text-transform: uppercase; font-size: 20px; font-weight: 600;     position: relative;    top: -10px; text-shadow: none; }
#top #popmake-6199.popmake h2 {     letter-spacing: -1px; font-size: 30px; margin-bottom: 0rem!important; padding-right: 0rem; margin-top: 3rem;}
#top #popmake-6199.popmake .avia-button { border:2px solid rgba(255,215,0,1)!important; color: rgba(55,54,54,1)!important; font-size: 14px;      padding: 18px 10px 18px 20px;     min-width: 200px;     width: 160px; }
#top #popmake-6199.popmake .avia-content-slider {margin: 0;}
#top #popmake-6199.popmake .slide-entry-title {padding-top: 0px;}
#top #popmake-6199.popmake .entry-title a {      font-size: 20px;   line-height: 24px;  max-height: 124px;    overflow: hidden;    text-overflow: ellipsis;   display: block;}


#top #popmake-6199.popmake .avia-button:hover { border:2px solid rgba(255,215,0,0.4)!important;}
#top #popmake-6199.popmake .pum-close { font-size: 20px; font-weight: 600;  }
#top #popmake-6199.popmake img { margin:0; margin-bottom: 0.5rem; margin-top: -1rem;}

#top #popmake-6199.popmake .av-vertical-delimiter { }
#top #popmake-6199.popmake .slide-entry-excerpt { font-weight: 400; font-size: 12px; color: #373636;}
#top #popmake-6199.popmake .slide-meta {  font-size: 13px;   color: #9d9d9c;     display: none;}
#top #popmake-6199.popmake .blog-categories { top: 0; display: none;}
#top #popmake-6199.popmake .blog-categories a { font-size: 14px;}

#top #popmake-6199.popmake .slide-image img { transition:all ease 0.2s;  -webkit-clip-path: polygon(0% 25%, 100% 12%, 100% 100%, 0% 100%); clip-path: polygon(0% 20%, 100% 10%, 100% 100%, 0% 100%);}
#top #popmake-6199.popmake .slide-image { transition:all ease 0.2s; }
#top #popmake-6199.popmake .slide-image:hover { opacity: 0.6;  }
    
#top #popmake-6199.popmake .slide-entry-wrap {    margin-bottom: 20px;}


/*6199 con articoli in orizzontale*/
#top #popmake-6199.popmake .slide-image {     width: 40%;    float: left; margin-right: 3%; max-width: 200px; }
#top #popmake-6199.popmake .slide-content {     width: 56%;    float: left; }
#top #popmake-6199.popmake img {    margin: 0;    margin-bottom: 0;    margin-top: 0;}







/*shermo intero bottom right*/
#top #pum-6082  {     background-color: rgba( 0, 0, 0, 0.6 )!important;}
#top #popmake-6082.popmake  {   background-color: rgba( 255, 255, 255, 1.00 );     padding: 20px 20px 20px 20px;}
#top #popmake-6082.popmake h2 {   float: left;   letter-spacing: -1px; font-size: 24px; margin-bottom: 0.4rem!important; padding-right: 0rem; margin-top: 0rem;}
#top #popmake-6082.popmake .avia-button { border:2px solid rgba(255,215,0,1)!important; color: rgba(55,54,54,1)!important; font-size: 14px;      padding: 18px 10px 18px 20px;     min-width: 200px;     width: 160px; }
#top #popmake-6082.popmake .avia-button:hover { border:2px solid rgba(255,215,0,0.4)!important;}
#top #popmake-6082.popmake .pum-close { font-size: 20px;   }

#top #popmake-6082.popmake .article-content { float: left; width: calc(100% - 220px)!important;  margin-top: 2.5rem;}
#top #popmake-6082.popmake .article-image  { margin:0;  width: 200px;  float: left; margin-right: 20px; margin-top: 2.5rem;}
#top #popmake-6082.popmake .article-image img { margin:0; margin-bottom: 1rem; margin-top: -1rem;
    transition: all ease 0.2s;
    -webkit-clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);}

#top #popmake-6082.popmake .av-vertical-delimiter { margin:0; margin-bottom: 1rem; }

#top #popmake-6082.popmake .excerpt {font-size:80%;  float: left; }
#top #popmake-6082.popmake .date-article {font-size:80%; margin-top: 0.5rem; color: #9d9d9c;  float: left; width: 100%;}

#top #popmake-6082.popmake p {font-size:14px; line-height:21px; font-weight: 400; margin-bottom: 0; margin-top: 0.5rem;   float: left; width: 100%; }
#top #popmake-6082.popmake p a { text-decoration: none!important; font-style: normal!important; font-weight: 400;}
#top #popmake-6082.popmake p a:hover { text-decoration: none!important; font-style: normal!important; color:#373736!important; font-weight: 400;}
#top #popmake-6082.popmake p a:hover strong,
#top #popmake-6082.popmake p a:hover b{ text-decoration: none!important; font-style: normal!important; color:#373736!important; font-weight: 400;}


#top #popmake-6082.popmake .pum-title {
color: #373736;
    text-align: left;
    text-shadow: none;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    margin-top: -4px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 100%;
    height: 40px;
    background: #fff;
    padding-left: 20px;}




/*POPUP DOWNLOAD TEST*/
#popup-download {min-width: 0%; max-width: 100%; top: 50%; left: 50%;  position: fixed; margin-left: 0%; width: 60%; padding: 20px; border-radius: 0px; border: 1px none #000000; box-shadow: -8px 8px 15px 0px rgba( 2, 2, 2, 0.12 ); background-color: rgba( 255, 215, 0, 1.00 ); margin-bottom: 3em; z-index: 1999999999; opacity: 0; display: none;  transition: opacity 1s ease-in-out;}

#popup-download.show {opacity: 1; display: block }


/*POPUP DOWNLOAD STYLES*/
.mfp-bg {background: #373636;}
.mfp-content .white-popup  { position: relative;     background: #FFF;     padding: 24px;     width: auto;     max-width: 500px;  overflow: hidden;  margin: 20px auto;
box-shadow: 0px 0px 30px 0px rgba(30,30,30,0.4);}
.mfp-content .white-popup #reg-cookie-ok  { display: block;}

.mfp-content .white-popup h5 { text-transform: uppercase!important;     font-size: 20px;     font-weight: 600; margin-top: -5px;}
.mfp-content .white-popup p { font-size: 16px; line-height: 20px;}
.mfp-content .white-popup form { margin: 0!important;}
.mfp-content .white-popup .form-container { display: block; margin: 1rem 0 0 0;}
.mfp-content .mfp-close  { background: #373636; color: #fff; opacity: 1; font-family: 'Raleway', sans-serif; font-weight: 100;  width: 40px; height: 43px; margin-top: -3px; line-height: 40px; font-size: 40px;}


.mfp-content .white-popup input.text_input {background: #fff; box-shadow: none!important; min-height: 50px; color: #373636!important; font-size: 16px!important;   float: right;  background-color: #fff;  padding-left: 0.6rem!important; border: 1px solid #ccc!important; margin-bottom: 1rem!important;}
.mfp-content .white-popup input.text_input:focus { box-shadow: none!important; border: 1px solid #ffd900!important;}
.mfp-content .white-popup input.button {box-shadow: none!important;   background-color: transparent;     padding: 14px 30px;    font-family: 'Raleway', sans-serif;  border: 2px solid rgba(255,215,0,1);    text-transform: uppercase;    transition: all ease 0.2s;    color: #373636!important; font-size: 16px!important;    border-radius: 0;    font-weight: 600;}

.mfp-content .white-popup input.button:hover { border: 2px solid rgba(255,215,0,0.4);  }
.mfp-content .white-popup input.button:focus,
.mfp-content .white-popup input.button:active{outline:0; border: 2px solid rgba(255,215,0,0.4); box-shadow: none!important; }

.mfp-content .white-popup .download-file-after-subscription{color: #d4b400!important;}
.mfp-content .white-popup .download-file-after-subscription i {color: #373636; margin-right: 8px; position: relative; top: 1px; font-size: 18px;}



/*PAGINA BLOG DETAIL*/
#page-blog h1  {}
#page-blog .av-special-heading-h1 .special-heading-border {}
#page-blog .av-special-heading-tag {font-family: 'Crimson Text', serif; text-transform: none!important; letter-spacing: -1px;}

#page-blog .flex_column_table_cell:first-of-type { border-right: 2px solid #FFD700; padding-right: 2rem;}

#page-blog .av-flex-placeholder { width: 2%; }


#page-blog a {/* color: #373636!important; */color: #d4b400!important; }

#page-blog .blog-text { margin-top: -1rem; width: 80%; margin-bottom: 5rem;}
#page-blog .blog-text a, #page-blog .blog-text ul a { color: #373636!important; font-weight: 600; /* color: #d4b400!important; */ text-decoration: underline!important; font-style: italic!important;}
#page-blog .blog-text a:hover {text-decoration: none!important; }
#page-blog .blog-text h3 { font-family: 'Crimson Text', serif; letter-spacing: -1px; width: 100%; float: left; text-transform: none!important;}
#page-blog .first-blog-letter { color:#FFD700; font-size: 4rem; font-family: 'Crimson Text', serif; }
#page-blog .blog-text p:first-of-type:first-letter { color:#FFD700;  float: left; font-size: 6rem;  line-height: .8;    padding: 0 .10667em 0 0;font-family: 'Crimson Text', serif; }

#page-blog .blog-text blockquote p:first-of-type:first-letter {     color: inherit;
    float: none;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-family: 'Raleway', sans-serif; 
   }

/*IMG INSIDE TEXT BLOG*/
#page-blog .blog-text .wp-caption img { border: 0; padding: 0; margin-top: 2rem; }
#page-blog .blog-text .wp-caption { background:#f5f5f5;   border: 0; }
#page-blog .blog-text .wp-caption-text { text-align: left; margin-bottom: 2rem; font-family: 'Raleway', sans-serif;  font-size: 13px; line-height: 18px; padding: 0.5rem;  }
#page-blog p.wp-caption-text:first-of-type:first-letter { float: none;  font-size: 13px; line-height: 18px;  color: #373636!important; padding: 0; font-family: 'Raleway', sans-serif;  }

#page-blog .avia-copyright { text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding: 0.5rem;
    font-style: italic;
    margin: 0 auto;
    background: #ebebeb;}


/*BLOG TEXT RIPETUTI NELLA PAGINA, ELIMINO MAIUSCOLA GIALLA GRANDE E MARGIN BOTTOM*/
#page-blog .blog-text.standard { margin-top: 0; margin-bottom: 0;}
#page-blog .blog-text.no-margin-bottom { margin-bottom: 0;}
#page-blog .blog-text.standard p:first-of-type:first-letter { color:#373636;  float: none; font-size: inherit;  line-height: 1;    padding: 0;font-family: 'Raleway', sans-serif;  }


/*TOLGO SPECIAL AMP "" GIALLE DAI TITOLI*/

.av-special-heading-tag .special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit!important;
}

/*NASCONDO WIDGET ARCHIVES*/
#top .widget_archive { display: none;}

/*NASCONDO Titolo Post da pagina visualizza tag*/
#top .tag-page-post-type-title { display: none;}

/*NASCONDO SIDEBAR BLOG RIGHT ARCHIVES CATEGORIES*/
#top .sidebar_right  { }


/*WIDGET CATEGORY*/
#top .widget_categories a { font-weight: 600; text-transform: uppercase;  color: #d4b400;   font-size: 14px;   letter-spacing: -1px;}

#page-blog-footer .avia_textblock  ul {}

#page-blog sup { font-family: 'Crimson Text', serif; font-weight: 400; } /*apici nel testo articolo*/
#page-blog  .note-legend { font-size:small; color: #9D9D9C; margin-top: 2rem;  }
#page-blog  .note-legend p { font-size:small;color: #9D9D9C;  }

#page-blog .blog-sidebar{ font-size: 14px; line-height: 18px;}
#page-blog .blog-sidebar strong { float: left; width: 100%; margin-bottom: 5px;}
#page-blog-footer {}

/*TESTATA ARTICOLI BLOG*/
#header-blog  {}
#header-blog .av-parallax {   /*  -webkit-clip-path: polygon(0% 0%, 100% 0%, 89% 60%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 89% 60%, 0% 100%);*/}
#header-blog .container { height: 450px!important; position: relative; /*box-shadow: inset 4px 0px 8px 1px rgba(40,40,40,0.3);  */}
#header-blog .avia-button-wrap { position: absolute; top: 390px; right: 0;}
#header-blog .avia-button-wrap a { border: 0!important; background: #fff; color:#373636!important; /*   box-shadow: 0px 0px 8px 1px rgba(40,40,40,0.1);*/}
#header-blog .avia-button-wrap a:hover { border: 0!important; background: #fff; color:#9D9D9C!important; opacity: 1; }

#header-blog .av-parallax-inner { }

/*Testata selezione categorie articoli*/
#header-blog-list a:hover { } 


#blog-page-footer .widgettitle { display: none;}

/*TAG CLOUD*/
.tagcloud a{font-size: 15px!important;transition:all ease 0.2s;margin: 0 4px 4px 0;padding: 8px 12px;border-width:0px;border-color: #ffd900!important;color:#ffd900!important;font-weight:600;background: #373636;}
.tagcloud a:hover {   text-decoration: none;  color: #fff!important; background: #9D9D9C;}

/*POST TAG*/
/*da inserire nel blocco testo <div class="post_tag_container">[avs_posts_tag]</div>*/
.post_tag_container{ float: left; position: relative;}
.post_tag{ float: left; position: relative;}
.post_tag a{font-size: 15px!important;transition:all ease 0.2s;margin: 0 4px 4px 0;padding: 8px 12px;    display: block;
    float: left;border-width:0px;border-color: #ffd900!important;color:#ffd900!important;font-weight:600;background: #373636;}
.post_tag a:hover {   text-decoration: none;  color: #fff!important; background: #9D9D9C;}

/*necessario rimuovere position:relative dal widget dei tags globali*/
#blog-page-footer .avia-builder-widget-area { position: static;}




/*FIX ICONE SOCIAL BUG DEL TEMA*/
/* enfold social media icons fix */
.social_bookmarks_twitter a::before, .av-social-link-twitter a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_facebook a::before, .av-social-link-facebook a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_linkedin a::before, .av-social-link-linkedin a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_pinterest a::before, .av-social-link-pinterest a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_tumblr a::before, .av-social-link-tumblr a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_reddit a::before, .av-social-link-reddit a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vk a::before, .av-social-link-vk a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_gplus a::before, .av-social-link-gplus a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_mail a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_dribble a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_youtube a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_instagram a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vimeo a::before {
    font-family: 'entypo-fontello';
    content: '';
}






/*SHARE SOCIAL*/	
#page-blog .av-share-box {  width: 80%;}
#page-blog .av-share-box ul { border-radius: 0;}
#page-blog .av-share-box ul li { border-color:#FFD700; border-width: 2px;  }
#page-blog .av-share-box li:hover { background:#FFD700!important; background-color:#FFD700!important;    }
#page-blog .av-share-box li:hover a {color:#fff!important; background:#FFD700!important; background-color:#FFD700!important;    }
#page-blog .av-share-box ul li a { color:#373636!important; border-color:#FFD700; border-width: 2px; font-size: 18px;  }
#page-blog .av-share-box ul li a:hover { color:#fff!important; background:#FFD700!important;    }

/*LISTA LATEST NEWS*/
#top .news-link { text-align: left; transition:all ease 0.2s;}
#top .news-link:hover { text-decoration: none;}
#top .news-link:hover .news-headline {  color: #d4b400!important;}
#top .news-link .news-thumb  {    border-width: 0; background-color: transparent; background: none;}
#top .news-link .news-headline { text-align: left;  font-family: 'Crimson Text', serif; font-size: 16px; line-height: 20px; letter-spacing: -0.03rem; font-weight:400; transition:all ease 0.2s; }
#top .news-link .news-time { display: none;}


/*BLOG LIST*/
#top .entry-footer { position: relative!important; width: 100%!important;left: auto; bottom: auto;}
#top .avia-content-slider .slide-meta {    border-top-width:0px!important; border-color:#FFD700;    border-top-style: solid;    border-bottom-width: 0px!important;     border-bottom-style: solid;     margin-top: 0px!important; padding: 0;}
#top .av-vertical-delimiter {    width: 120px; margin: 0;   border-top-width: 2px;    border-top-style: solid;   border-color:#FFD700;   padding-bottom: 6px;}
#top .avia-content-slider .slide-image {border-radius: 0; margin-bottom: 0;}
#top .avia-content-slider .slide-image img { border-radius: 0; clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path:polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);    }
#top .avia-content-slider .slide-entry-title { font-family: 'Crimson Text', serif; letter-spacing: -1px; text-transform: none!important; margin-bottom: 0;}
#top .avia-content-slider .blog-categories a { color: #d4b400!important;}
#top .avia-content-slider .blog-categories,  
#top .avia-content-slider .entry-title,
#top .avia-content-slider .slide-meta{ text-align: left!important; font-weight: 600!important;}
#top .avia-content-slider .entry-title {  font-weight: 400!important;}
#top .avia-content-slider .slide-meta time {  /*display: none;*/  font-weight: 300!important; }
#top .avia-content-slider .slide-entry-excerpt { font-weight: 400; color: #000000;}
#top .avia-content-slider .slide-image img { border-radius: 0;}

/*Nascondo i commenti*/
#top .entry-footer .slide-meta-comments {display: none; }
#top .entry-footer .slide-meta-del {display: none; }

#top .widgettitle, #top .post-title  { font-weight: 600!important;} 

.avia-content-slider .post-entry .slide-image { margin-bottom: 2rem;}
.avia-content-slider .post-entry .slide-content h3 {font-size: 1.8em; text-align: center;}

/*PAGINAZIONE BLOG LIST*/
#top .pagination .pagination-meta { font-family: 'Crimson Text', sans-serif;}
#top .pagination .current {font-size: 16px;}
#top .pagination span, #top .pagination a{ font-size: 16px;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {   font-family: 'Crimson Text', sans-serif;    float: left;
    height: 35px;
    width: 35px;
    line-height: 32px;
    text-align: center;
    padding: 0;
    border-radius: 0;
    margin-right: 3px;
    box-shadow: none;
    background: #fff;
    border:2px solid rgba(255,215,0,1) }

.pagination a:hover, #top .fullsize .template-blog .pagination a:hover {         border:2px solid rgba(255,215,0,0.4);  background: #fff; }

/*CONTROLLI VIDEO*/
#top .mejs-container {  width: 100% !important; height: 100%!important;  background-color: #303030; background: #303030;} /*mettere colore di sfondo del video*/

#top .av-video-slide iframe { background-color: transparent!important;} 
/*
#top .av-video-service-youtube .avia-slide-wrap {background-color: #373737; background: #373737;}

#top  .av-section-video-bg{background-color: #373737; background: #373737;}
*/
/*nascondo loader video*/
#top .mejs-overlay-loading {
    display:none;
}

#top .mejs-mediaelement .html5-video-player div { display: none;}
#top .mejs-mediaelement .html5-video-player .html5-video-container { display: block;}

/*cancello controli youtube*/
.av-click-overlay {    display: none;}

/* CONTROLLI PLAYER AUDIO*/
.avia-playlist-hide-cover .wp-playlist-current-item { height: 100px;}

/*BLOG SIDEBAR*/
#top #main .sidebar {    border-left-width: 2px; border-color:#FFD700;  }
/*se aggiunta starÃ  in basso qui gli stili corretti per farlo, nascondere eventualmnete anche categories

#top #main .template-blog .sidebar {   border-top-width: 2px;
    border-color: #FFD700;
    border-left-width: 0;
    width: 100%;  }

#top #main .template-blog .sidebar .inner_sidebar {  margin:0; }
#top #main .template-blog .sidebar .inner_sidebar .widget  { float:left; width:33%;   clear: none; position: relative;  padding:0;   margin:0; }

#top #main .template-blog .content {    width: 100%;    border: 0;    margin: 0;}
#top #main .template-blog .content.entry-content-wrapper { padding:0;}


*/

/*VELOCITA' ANIM*/
.avia_start_delayed_animation { animation-duration:0.8s!important;   -webkit-animation-duration: 0.8s!important; animation-delay: 0s!important;-webkit-animation-delay: 0s!important; }



/*CONTAINER PRINCIPALE*/
#top .container {padding: 0px 60px;}

/*FOOTER*/
.footer_color a { color: #FFD700!important; text-transform: uppercase; font-weight: 600;}
footer {position: relative; background-color: #373636!important; /*   width: calc(100% - 260px)!important;     left: 260px;*/ }
footer strong {    color: #373636;}
footer .container {padding-top: 1.2rem!important; padding-bottom: 1rem!important; background-color: #373636!important;}
footer .container .copyright { font-size: 12px; line-height: 20px!important; text-transform: uppercase;}
.dc-credits { text-decoration:none;   transition:0.3s;  font-weight: 600; color: #FFD700!important; }
.dc-credits:hover {  text-decoration:none!important; color: #e0e70a!important;}
.footer-link { text-decoration:none;  color: #FFD700!important;   transition:0.3s; font-weight: 600;}
.footer-link:hover {text-decoration:none!important; color: #fff!important;}

/*SLIDER HOME*/


/*Nascondo la search dall header*/
.menu-item-search-dropdown { display: none!important;}

/*Nascondo link home da header desktop*/
#menu-item-61 { display: none;}
/*Mostro link home da menu mobile*/
.av-burger-overlay #menu-item-61 { display: block;}


.avia-icon-list .iconlist-timeline {    border-right-width: 0px;}



.header_color .main_menu ul:first-child > li > a {     border: 2px solid #373636;}
/*.header_color .main_menu ul:first-child > li > a { transition:none!important;}*/
.header_color .main_menu ul:first-child > li > a:hover {  }
.header_color .main_menu ul:first-child > li:hover { color: #d0dae3!important; }
.header_color .main_menu ul:first-child > .menu-item-language > a:hover { color: #ccc!important;}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {color: #d0dae3!important; }

.header_color .main_menu ul:first-child > li > a .avia-menu-fx { background-color:transparent;} 

.header_color .main_menu ul:first-child > li.current-menu-item > a:hover { color: #143c6a!important; }
.header_color .main_menu ul:first-child > li.current-menu-item:hover { color: #143c6a!important; }



.avia-menu-fx { background-color:transparent; border-color:transparent;  position: absolute;    bottom: 0px;    height:200px;    z-index: -1;    width: 100%;    left: 0px;    opacity: 0;    visibility: hidden; }

.av_header_transparency .avia-menu-fx { display:none;}

.main_menu ul > li a {font-size:20px; font-weight:600; padding: 0px 14px;}	

.header_color .avia-menu-fx {  }
.main_color .avia-content-slider .slide-image  {background: none;}

.av-main-nav ul li a, .av-main-nav ul li:last-child > a { border:0;}

.html_header_top .header_color .main_menu ul:first-child > li > ul { border-width:0;}

.responsive #top #wrap_all #header { position: fixed;}



/*MAIN NAV AND MAIN MENU*/
#header { }
/* general active link on header e menu mobile*/
nav.main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a,
.header_color .main_menu ul:first-child > li.current-menu-item > a { } 

/*HEADER TRASPARENTE*/
.header_color.av_header_transparency .main_menu ul:first-child > li > a { color: #fff;}
.header_color.av_header_transparency .main_menu ul:first-child > li > a:hover { color: #f0f0f0!important;}




/*LINK*/

.link-inside-p {color:#FFD700!important; font-weight:bold; text-transform:lowercase; transition:all ease 0.2s;}
.link-inside-p:hover {  color:#515f87!important; text-decoration:none;  }


/*ERROR 404*/
.error404 .sidebar { display: none !important; }
.error404 section { display: none !important; }
.error404 #searchform { display: none !important; }
.error404 .content { border-color:transparent; width:100%!important;}
.error404 .content .entry-content-wrapper { padding:0!important;}

/*SLIDER HOME*/
.slideshow_caption { width: 90%;}
#top .avia-slideshow-dots a {background:none; margin: 0 3px; border: 4px solid #f0f0f0; height: 20px; width: 20px; border-radius: 20px;}
#top .avia-slideshow-dots a.active { opacity: 0.8;}
#top .avia-slideshow-arrows a { height: 54px; line-height: 56px; }
#top .avia-slideshow-arrows a.next-slide {border-radius: 0;}
#top .avia-slideshow-arrows a.prev-slide {border-radius: 0;}
#top .avia-slideshow-arrows a::before {background: rgba(255,255,255,0.3); line-height: 56px;}
.avia-fullscreen-slider .avia-slideshow-controls a, .av-control-minimal .avia-slideshow-controls a {opacity: 0.5;}


/*BREADCUMP*/
 /*Nascondo breadcump in homepage*/
#top.page-id-12 .title_container { display: none;}

.title_container .breadcrumb {z-index: 10; line-height: 15px; font-size: 10px; position: absolute; right: 50px; top: 50%; margin-top: -7px; text-transform: uppercase; }
.alternate_color .breadcrumb {color: #aaa;}
.alternate_color .breadcrumb a {color: #FFD700; transition:all ease 0.2s;}
.alternate_color .breadcrumb a:hover { text-decoration:none; color: #4d8e40;}

/*.container_wrap {background-color: transparent !important;}*/


/*STRONG*/
strong, b { font-weight: 600!important;} 
.main_color strong { color:#000000; }


/*GENERAL LAYOUT SPECS*/
.html_header_left #main { /*padding-top: 80px;*/ background: #fff; }
#header_main { border-bottom-width: 0px;}
.container_wrap { border-top-width: 0px;}

/*QUOTE*/
.main_color blockquote {border-color: #FFD700; font-style: italic;
border-right-style: solid;
    border-right-width: 2px;
border-left-style: solid;
    border-left-width: 0px;
    background: #f3f3f3;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;     padding-left: 1.2rem;
    padding-right: 1.2rem;}


/*HEADER*/
 .main_menu ul > li a {}
 #header_main {  transition:all ease 0.2s;}
 #header_main .container { transition:all ease 0.2s; }
 #header.header-scrolled .container {height: 60px!important;line-height:60px!important;}
 
/*HEADER sidebar GIID LEFT*/
.html_header_sidebar #top #header {    width: 240px; box-shadow: 4px 0px 8px 1px rgba(40,40,40,0.3); transition:all ease 0.2s!important;}
.html_header_left #main {margin-left: 240px;    border-left-width: 0px;}
.html_header_sidebar #header .av-main-nav { padding:0.5rem;  margin:0; margin-top: 0rem;}
.html_header_sidebar .logo  {padding:1rem 0;margin: 0 auto;width: 80%;display: block;float: none;border-color: #666;border-width: 2px;}
.html_header_sidebar #header .av-main-nav > li > a { padding: 0.6rem 0.3rem; border: 2px solid #373636;}
.html_header_sidebar #header .av-main-nav > li.current_page_item > a { border: 2px solid #FFD700;}

/*Active parents*/
.html_header_sidebar #header .av-main-nav > li.active-parent-item > a { border: 2px solid #FFD700;}



.html_header_sidebar ul > li a{ text-align:center; color:#fff; transition:all ease 0.2s!important; text-decoration: none!important; font-style: normal!important;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text { color:#fff;  transition:all ease 0.2s!important; font-weight:600;     text-transform: uppercase;}
.html_header_sidebar #header .av-main-nav > li > a:hover .avia-menu-text { color:#FFD700; }
.html_header_sidebar #header .av-main-nav > li.current_page_item > a:hover .avia-menu-text { color:#fff; }
.html_header_sidebar #header .av-main-nav > li.current-page-ancestor > a:hover .avia-menu-text { color:#fff; }

.main_menu ul > li > ul > li a

 .logo a { transition:all ease 0.2s; }
 .logo a img {max-width: 70%;margin:0 auto;transition:all ease 0.2s;}
 

 
 .header-scrolled-full .container{height: 60px!important;line-height:60px!important;}
 .header-scrolled .main_menu ul > li a{height: 60px!important;line-height:60px!important; }
 .header-scrolled-full .main_menu ul > li a{height: 60px!important;line-height:60px!important; }
 .header-scrolled-full .logo a {max-height: 60px!important; }
 .header-scrolled-full .logo a img {max-height: 60px!important;}
 .header-scrolled .logo a {max-height: 60px!important; }
 .header-scrolled .logo a img {max-height: 48px!important;  margin-top:5px;}

/*ombra header*/
.av_minimal_header_shadow {box-shadow: 0 0 8px 1px rgba(22,60,107,0.1);}


/*HEADER META*/
#header_meta .container {height: 30px!important;line-height:30px!important;}
#header_meta { background:#162a3b;}
 
/* SUB HEADER*/
#top .main_menu ul > li > ul > li a, .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important;  border-radius: 0px; font-size: 13px;	}
#top .header-scrolled .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important;}
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important; }

#top .sub-menu, #top .sub-menu li, #top .sub-menu li a {border-radius: 0!important;}
#top .sub-menu li a:hover, #top .sub-menu li a:focus {color: #FFD700!important; background: none; background-color: transparent;}

#top .av-main-nav #menu-item-40 {top:0.1rem;


    height: 20px;
    display: inline-block;
    width: 100%;
    margin: 0;
}

#top .av-main-nav #menu-item-40 a {position: relative;
    display: inline-block;
    width: 100%;
}



/*nascondo subheader. ma lo mostro per le lingue*/
#top .main_menu ul > ul > ul { display: none!important; }
#top .main_menu ul > #menu-item-44 > ul { display: none!important; }
#top .main_menu ul > .menu-item-language > ul, #top .main_menu ul > .wpml-ls-slot-2 > ul { display: block!important;}

#top .sub-menu, #top .sub-menu li, #top .sub-menu li a {
	    border-radius: 0; box-shadow: none!important;
    position: relative;
    display: block!important;
    opacity: 1!important;
    visibility: visible!important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    left: 0px; width: 100%;	
    border: 0;
}

#top .sub-menu li.menu-item a {    padding-right: 0!important;
    padding-left: 0!important;}

#top .sub-menu li.menu-item a span { line-height: 18px!important;  }


#top .sub-menu:hover {box-shadow: none!important;}

#top .av-main-nav .sub-menu {margin-bottom: 1rem; top: 0rem;}


.main_menu ul > li > ul > li a { padding:0 16px 0px 16px!important; }
.av-main-nav ul { margin-top: 0px; border-radius: 3px; padding: 10px 0;}
.av-main-nav ul li {  border-radius: 3px;}

.menu-item-has-children { background-position:center 100px; background-repeat:no-repeat;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out}


.menu-item-has-children:hover { background-position:bottom center; background-repeat:no-repeat; }

.header_color .main_menu ul:first-child > li.menu-item-has-children > a:hover { background-color:transparent!important;}

#mobile-advanced li.menu-item-has-children { background-image:none;}
#mobile-advanced li.menu-item-has-children:hover { background-image:none;}


/*SCROLL DOWN ACTION*/
#top .scroll-down-link {color: #FFD700; font-size: 40px;  bottom: 80px; }


/*HEADER CON MENU SECONDARIO*/
#top .av-submenu-container { border: 0;}
#top .av-submenu-container a { font-size: 18px; font-weight: normal; padding: 0px 12px 0px 14px;}
#top .av-submenu-container .menu-item-top-level-1 a { color:#4c8b33!important}
#top .av-submenu-container .menu-item-top-level-2 a { color:#dbab01!important;}
#top .av-submenu-container .menu-item-top-level-3 a { color:#cd1219!important;}
#top .av-submenu-container .menu-item-top-level-4 a { color:#143c6a!important;}

/*ICONS GIID*/
.giid-icons { font-size: 6rem;}
.giid-icons .fa-users {}

/*ICON LISTS*/
.main_color .avia-icon-list .iconlist_icon {}
.iconlist_content_wrap .iconlist_title a  { text-decoration: none!important; text-transform: none;}
.avia-icon-list .iconlist_icon { /*   border-bottom: 2px solid #FFD700; border-radius: 0;*/     margin-right: 0px;}
.avia-icon-list .iconlist_icon .iconlist-char {  font-size: 1rem;}


/*PRELOADER*/
.av-siteloader {display:none;}
.av-preloading-logo {    max-width: 100%; margin: 0 auto; display:block ;}

/*LISTA CON ICONE*/
.avia-icon-list .iconlist_title {text-transform: none!important;}
.avia-icon-list a:hover {opacity: 0.6}




/*SCROLL TO TOP BUTTON*/
#scroll-top-link { opacity: 0.4!important; border:2px solid rgba(255,215,0,1)!important; border-radius:0; right: 30px; font-size: 30px; bottom:30px; color: #FFD700; width: 56px; background-color: rgba(255,255,255,0.5)!important;}
#scroll-top-link:hover {  opacity: 1!important;}

#scroll-top-link:before {}
/*nascondo scroll to top dalla home*/
.page-id-23 #scroll-top-link { display: none!important;}

/*BOTTONI AVIA CON ICONA*/
.avia-button .avia_button_icon {    font-size: 30px;    top: 5px;}


.main_color #submit, .main_color input[type="submit"] { color:#373636; font-weight: 600; }
.main_color #submit, .main_color input[type="submit"]:hover { border:2px solid rgba(255,215,0,0.4)!important; color:#373636;  }

/*general avia button*/
.avia-button, #top .avia-slideshow-button {background-color:transparent; border:2px solid rgba(255,215,0,1)!important; text-transform: uppercase;    font-size: 120%; color: #fff; border-radius: 0; transition:all ease 0.2s;  font-weight: 600;}
.avia-button:hover,#top .avia-slideshow-button:hover { border:2px solid rgba(255,215,0,0.4)!important; opacity: 1; }
.avia-button span { /*font-size:110%;*/}

/*promobox*/
.main_color .av_promobox {background: #ffffff; border: 0;}
.avia-promocontent {margin-right:230px;}
.avia-promocontent p {font-size: inherit;}

/*photo caption*/

#top .photo-caption .av-caption-image-overlay-bg { opacity: 0!important;}

#top .photo-caption .av-image-caption-overlay-center {    vertical-align: bottom; }


#top.page-id-10028 .photo-caption p {  font-size: 16px;     font-style: italic; position: relative; top: 2rem;
    color: #aaa!important; }
#top.page-id-10028 .photo-caption p:first-letter, #top.page-id-10028 .photo-caption p:first-of-type:first-letter{       font-style: italic;
    color: #aaa!important; }

#top.page-id-10028 .avia-image-overlay-wrap a.avia_image {overflow: visible;}

/*bottone medium*/
div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-medium {    padding: 14px 30px 14px; color: #373636; background-color:#fff;border:2px solid rgba(255,215,0,1)!important; text-transform: uppercase;   transition:all ease 0.2s; color: #fff; border-radius: 0; font-weight: 600; }
div .main_color .button:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .avia-button.avia-size-medium:hover {background-color:transparent; border:2px solid rgba(255,215,0,0.4)!important;}

/*bottone x-large*/
div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-x-large { background-color:transparent;border:2px solid rgba(255,215,0,1)!important; text-transform: uppercase;   transition:all ease 0.2s; color: #fff; border-radius: 0; font-weight: 600;     font-family: 'Raleway', sans-serif; }
div .main_color .button:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .avia-button.avia-size-x-large:hover {background-color:transparent; border:2px solid rgba(255,215,0,0.4)!important;}


/*bottone full width*/
#top .avia-button-fullwidth {background-color:transparent;border:2px solid rgba(255,215,0,1)!important; text-transform: uppercase;   transition:all ease 0.2s; border-radius: 0; font-weight: 600;  color: #373636!important;}
#top .avia-button-fullwidth:hover {background-color:transparent;border:2px solid rgba(255,215,0,0.4)!important; box-shadow: none; }

.main_color .special-heading-inner-border { border: 0;}

/*SOCIAL LINK FOOTER*/
#top .social_bookmarks { height: 25px; float: left;     margin: -10px 30px 0 0px;}
#top .social_bookmarks li a {  border-radius: 0; width: 25px; height:25px;    min-height: 25px;    line-height: 25px;    font-size: 25px;}
#top .social_bookmarks li:hover {   background: none!important; background-color: transparent!important;color: #FFD700!important; }
#top .social_bookmarks li:hover a {   background: none!important; background-color: transparent!important;color: #FFD700!important; }
#top .social_bookmarks li:hover a:hover {   background: none!important; background-color: transparent!important; color: #f0f0f0!important; }
#top .social_bookmarks li a:hover { background-color:transparent!important; }
#top .social_bookmarks li { width:25px; margin-right:1rem; border-radius: 0;}

#socket .social_bookmarks li { top:6px;}
#socket .social_bookmarks li.av-social-link-twitter { top:8px;}
#socket .social_bookmarks a {  color: #FFD700;}
#socket .social_bookmarks a:hover {  color: #f0f0f0!important;}


#socket .copyright { line-height:16px; float: right; color: #fff;}

/*IMMAGINI SCALABILI WIDTH 100%*/
.avia-image-container-inner .avia_image  { width:100%;}

/*MENU MULTILINGUA*/
.av-language-switch-item  { display: none;}
.main_menu .menu-item-language  { margin-left: 2rem;}
.main_menu .menu-item-language li  { margin-left: 0;}
.main_menu .menu-item-language a { font-size: 12px; padding: 0px 5px; }
.main_menu .menu-item-language a span {  }
.header_color .main_menu ul:first-child > .menu-item-language > a { color:#999;}
.header_color .main_menu ul:first-child > .menu-item-language > a:hover { color:#d0dae3!important;}
/*sub menu menÃ¹ multilignua*/
.menu-item-language .sub-menu {background-color: #FFD700 !important; margin-left: -4.8rem;}
.menu-item-language .sub-menu li { background-color: #FFD700!important; }
.menu-item-language .sub-menu a, .menu-item-language  > li a span { background-color: #FFD700!important; color: #fff!important;  }
.menu-item-language  > li a:hover span {  }
.menu-item-language .sub-menu  a:hover, .menu-item-language .sub-menu  li:hover a, .menu-item-language .sub-menu li:hover, .menu-item-language > li a:hover span {background-color: #FFD700!important; }
#top .header-scrolled .menu-item-language .sub-menu  ul > li a, .header-scrolled .menu-item-language .sub-menu ul > li a span { background-color: #FFD700!important;}
#top .av_mobile_menu_tablet .menu-item-language .sub-menu  ul > li a, .header-scrolled .menu-item-language .sub-menu  ul > li a span { background-color: #FFD700!important; }
.menu-item-language.menu-item-has-children { }


/*Menu mobile languages*/
#top #av-burger-menu-ul li ul .wpml-ls-item a {margin-left: 0rem;}


/*MENU MOBILE*/
#top #av-burger-menu-ul { top: -90px; position: relative;}
#advanced_menu_toggle, #advanced_menu_hide { border-width:0; font-size:40px; left:0!important;}
#advanced_menu_toggle:hover, #advanced_menu_hide:hover { background-color:#fff!important; color: #d0dae3!important;}
#advanced_menu_hide { left: 50px !important; top:58px;}

#mobile-advanced li a { transition:0.3s; border:0; padding: 5px 28px; font-size: 14px;}
#mobile-advanced .sub-menu a { font-size:13px; padding: 3px 28px; }
#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {color:#FFD700;}
#mobile-advanced, #mobile-advanced a:hover{ background-color:#fff!important; color: #d0dae3!important;}
/*#mobile-advanced li > a::before {content: "\25BA"; font-size: 10px; margin-left:-16px; color:#fff!important; transition:0.3s;}
#mobile-advanced li > a::before { top: 8px;}*/
#mobile-advanced li > a::before { display: none;}
#mobile-advanced li:hover > a::before { color:#d0dae3!important;}
#mobile-advanced li.current-menu-item > a{ color:#7c98ab!important;}



#mobile-advanced .menu-item-language a {color: #ccc;}

#mobile-advanced li a:hover { background-color:#fff!important;}
#mobile-advanced li { padding-left:26px;}
#mobile-advanced > li:first-child > a:first-child {border-top-width: 0px;}

#mobile-advanced { transform:none; /*right: 0px; top: -100%;*/ }
/*.avia_transform3d .show_mobile_menu #mobile-advanced {transform: translate3d(0px, 100%, 0px);} */

.responsive #top .av-burger-menu-main { background: #373636; height: 46px!important;  border:2px solid rgba(255,215,0,1);
    margin-top: -1.1rem!important;  line-height: 40px!important; width: 46px; padding-top: 2px; transition:all ease 0.2s!important; }
.responsive #top .av-burger-menu-main:hover {  border:2px solid rgba(255,215,0,0.4);  }
.responsive #top .av-burger-menu-main a, #top .header-scrolled-full .main_menu .av-burger-menu-main a {    height: 42px!important;    line-height: 40px!important; padding: 0 6px!important;  }
.responsive #top .av-burger-menu-main a .av-hamburger-inner:after,
.responsive #top .av-burger-menu-main a .av-hamburger-inner:before,
.responsive #top .av-burger-menu-main a .av-hamburger-inner{ color: #fff; height: 2px;     background-color:#fff;    }

.responsive #top .av-burger-menu-main .av-hamburger-box { width: 31px;}

/*Rimuovo animazione bottone mobile hamburger*/
.av-hamburger--spin .av-hamburger-inner, .av-hamburger--spin .av-hamburger-inner::before, .av-hamburger--spin .av-hamburger-inner::after, .av-hamburger--spin.is-active .av-hamburger-inner, .av-hamburger--spin.is-active .av-hamburger-inner::before, .av-hamburger--spin.is-active .av-hamburger-inner::after {    transition: none;}

.av-burger-overlay-bg {    opacity: 1;  background: #373636; /* background-image: url(https://www.giid.org/wp-content/uploads/2018/12/black-section-bg.png); */ background-position: bottom left; background-repeat:no-repeat;      background-size:cover;}
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span,
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a:hover, .header-scrolled .main_menu ul > li > ul > li a:hover span{background-color: transparent!important;}
#top .av-burger-overlay ul > li > ul > li a, #top .av-burger-overlay ul > li > ul > li a span,
#top .av-burger-overlay ul > li > ul > li a:hover, #top .av-burger-overlay ul > li > ul > li a:hover span  {background-color: transparent!important;}


 .av-burger-overlay-inner {min-height: 700px;   background-image:url(https://www.giid.org/wp-content/uploads/2019/01/Global-Institute-on-Innovation-Districts-logo-color.png);  background-position: 53% 95%; background-repeat: no-repeat;      background-size: 120px;}


/* Active link in menu mobile*/
.current_page_item.av-active-burger-items a { color: #fff!important; border: 2px solid #FFD700!important;    }
.current_page_item.av-active-burger-items > .sub-menu a { color: #fff!important; border: 0px solid #FFD700!important;    }
.header_color .main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a,
nav.main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a{ color: #fff!important} 

#top #av-burger-menu-ul .sub-menu a {    padding: 0!important;}

.av-active-burger-items a { font-size: 18px!important;   }
.av-active-burger-items .sub-menu a, .av-active-burger-items .wpml-ls-native { font-size: 15px!important;}
.html_av-overlay-full #av-burger-menu-ul li {padding:0; padding-left: 20px; text-align: left; margin-bottom: 2px;}
.html_av-overlay-full #av-burger-menu-ul li li { margin-bottom: -1px;}
.html_av-overlay-full #av-burger-menu-ul li li,.html_av-overlay-full #av-burger-menu-ul li li a { padding: 0!important; padding-left: 5px!important;}

#top #av-burger-menu-ul li a { border:2px solid rgba(255,215,0,0);   padding: 0.4rem 0.3rem!important; width: 180px; margin: 0 auto;     line-height: normal!important; height: auto!important; margin-top:1rem;}
#top #av-burger-menu-ul li a:hover { color: #FFD700!important; opacity: 1; }
#top #av-burger-menu-ul li.current-menu-item a:hover { color: #fff!important;  }
#top #av-burger-menu-ul li ul li a {     margin-top:0.3rem; margin-left: auto;}
#top #av-burger-menu-ul li ul li a span {  font-size: 14px!important; font-weight: 300;}
.responsive.html_mobile_menu_tablet .main_menu .avia-menu { display: block!important;}
.responsive.html_mobile_menu_tablet #top #wrap_all #header { position: fixed;}

/*NEWSLETTER SECTION*/
#newsletter-section, #newsletter-section-white { position: relative; z-index: 12;/* box-shadow: 4px 0px 8px 1px rgba(40,40,40,0.3);*/     }
.avia-mailchimp-form .av-special-heading-tag  {     font-weight: 600!important;}
#top #wrap_all #newsletter-section .avia-mailchimp-form .text_input,
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input { background:#fff; min-height: 52px; float: left; margin-right: 2%; background-color: #fff; padding-left:6px; border:2px solid #fff!important; width:98%;}
#top #wrap_all #newsletter-section .avia-mailchimp-form .error .text_input,
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .error .text_input {  border-color:#cd1219!important; }
#top #wrap_all #newsletter-section .avia-mailchimp-form .button,
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .button{ background:none; background-color: transparent; border-color:#373636!important; padding: 14px 6px;font-family: 'Raleway', sans-serif;}
#top #wrap_all #newsletter-section .avia-mailchimp-form .button:hover,
#top #wrap_all #newsletter-section .avia-mailchimp-form .button:hover{ border-color:#c3a610!important; }
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .ajaxresponse  { background: #fff;   }
#top #wrap_all #newsletter-section .avia-mailchimp-success,
#top #wrap_all #newsletter-section-white .avia-mailchimp-success{   color: #FFD700!important;   padding:2rem; background: #fff!important;  background-color: #fff!important;   text-align: center;    font-style: italic;    font-weight: 800!important;      font-size: 16px;   }

/*button container*/
#top #newsletter-section .avia_ajax_form .form_element,
#top #newsletter-section-white .avia_ajax_form .form_element{ width: 26%;}
/*first name container*/
#top #newsletter-section .avia_ajax_form #element_avia_1_1.form_element,
#top #newsletter-section-white .avia_ajax_form #element_avia_1_1.form_element{ width:37% }
/*email container*/
#top #newsletter-section .avia_ajax_form #element_avia_0_1.form_element,
#top #newsletter-section-white .avia_ajax_form #element_avia_0_1.form_element{ width:37% }

/*NEWSLETTER SECTION WHITE*/
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input { border:2px solid #e0e0e0!important;}
#top #wrap_all #newsletter-section-white .avia-mailchimp-form .button { background:none; background-color: transparent; border-color:#FFD700!important; padding: 14px 6px;font-family: 'Raleway', sans-serif;}



/*NETWORK PAGE*/
#network-page .giid-icons { font-size: 4rem;}
#network-page .giid-icons .fa-users {font-size: 3.5rem;} 

#network-page img { max-width: 22%;} 

#network-page .avia-image-container {text-align: left;}
#network-page h5 {font-weight: normal !important;
line-height: 1.4; }

.page-id-32 #main {background-repeat: no-repeat;
background-image: url(https://www.giid.org/wp-content/uploads/2020/11/cover-world-map-2.jpg);
background-attachment: fixed;
background-position: bottom center;}

.page-id-32 .main_color {background-color: transparent;}
.page-id-32 #title-page2 h1 {font-size: 240%;}


#districts-list h4 { text-transform: none!important;}


/*JOBS PAGE*/
#jobs-page {}
#no-jobs-page {}

/*NEWSLETTER on NO-JOB-PAGE WHITE BG*/
#top #wrap_all #no-jobs-page .avia-mailchimp-form .text_input { background:#fff; min-height: 52px; float: right; margin-right: 1rem; background-color: #fff; padding-left:6px; border:2px solid #eee!important; width: 80%;}
#top #wrap_all #no-jobs-page .avia-mailchimp-form .error .text_input {  border-color:#cd1219!important; }
#top #wrap_all #no-jobs-page .avia-mailchimp-form .button { background:none; background-color: transparent; border-color:#FFD700!important; padding: 14px 6px;font-family: 'Raleway', sans-serif;}
#top #wrap_all #no-jobs-page .avia-mailchimp-form .button:hover { border-color:#ffef99!important; }
#top #wrap_all #no-jobs-page .ajaxresponse  { background: #FFD700;   }
#top #wrap_all #no-jobs-page .avia-mailchimp-success  {    padding:2rem; background: #FFD700!important;  background-color: #FFD700!important; color: #fff!important;   text-align: center;    font-style: italic;    font-weight: 800!important;     font-size: 16px;   }


/*NEWSLETTER on FOOTER GREY BG*/
#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .text_input { background:#fff; min-height: 52px; float: right; margin-right: 1rem; background-color: #fff; padding-left:6px; border:2px solid #eee!important; width: 80%;}
#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .error .text_input {  border-color:#cd1219!important; }
#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .button { background:none; background-color: transparent; border-color:#FFD700!important; padding: 14px 6px;font-family: 'Raleway', sans-serif; color: #fff!important;}
#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .button:hover { border-color:#83731d!important; }
#top #wrap_all #newsletter-footer-section .ajaxresponse  { background: #FFD700;   }
#top #wrap_all #newsletter-footer-section .avia-mailchimp-success  {    padding:2rem; background: #FFD700!important;  background-color: #FFD700!important; color: #fff!important;   text-align: center;    font-style: italic;    font-weight: 800!important;     font-size: 16px;   }



/*COOKIE CONSENT*/
.avia-cookie-consent {    background-color: rgba(30,30,30,0.85)!important;  width: calc(100% - 240px)!important;     left: 240px!important;}
.avia-cookie-consent .avia-cookie-consent-button { min-width: inherit!important; color: #fff!important; border:2px solid rgba(255,215,0,1)!important;    background-color: transparent!important;   font-weight: 600!important;   font-size: 13px!important; border-radius: 0!important;}
.avia-cookie-consent .avia-cookie-consent-button:hover { color: #fff!important; border:2px solid rgba(255,215,0,0.4)!important;  background-color: transparent!important;  }

.avia-cookie-consent p {    letter-spacing:normal!important; margin: 1rem 0!important; color: #fff!important; font-size: 18px!important;  font-weight: bold!important;}
.avia-cookiemessage-bottom-right {    bottom: 35%;      width: 70% !important;
    left: 15% !important;
    right: 15% !important;    box-shadow: 0 0 8px 1px rgba(22,60,107,0.4);
border-radius: 30px!important; padding: 4rem;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;}


/*OL LIST COUNTER NUMERS*/
.avia_textblock  ol, .blog-text  ol {list-style: none;   counter-reset: my-awesome-counter;}
.avia_textblock  ol li, .blog-text  ol li { counter-increment: my-awesome-counter; display: table;}
.avia_textblock  ol li::before, .blog-text  ol li::before {  content: counter(my-awesome-counter) " ";
    font-weight: 600;
    font-size: 150%;
    padding-right: 0.6em;
    display: table-cell;}



/*FORM ELEMENTS*/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {font-family: 'Raleway', sans-serif;
}
.main_color ::-webkit-input-placeholder {color: #373636!important;}
.avia_ajax_form.av-form-labels-hidden p  { margin: 1rem 0 0 0 ;} 
#top label { margin-bottom: -5px;     font-size:16px;    font-weight:600; text-transform: none; color: #373636!important;}
.main_color .required {    color: #cd1219!important; font-size:2rem; position: relative; top: 5px;}
#top div .av-dark-form input[type="text"] {color: #373636; border-color: #ccc; border-width: 2px !important; font-size:16px; border: 2px solid #e0e0e0!important;}
#top #wrap_all .text_input {color: #373636; border-width: 2px !important; font-size:16px; border: 2px solid #e0e0e0!important;
border-radius: 0px!important; border-left: 0!important; border-right: 0!important; border-top: 0!important; padding-left: 0;}
#top #wrap_all .text_input:focus, #top .avia_ajax_form .text_area:focus { border: 2px solid #FFD700!important; box-shadow: none;  border-left: 0!important; border-right: 0!important; border-top: 0!important; }
#top .av-custom-form-color .button { color: #373636; font-size:18px; }
#top .av-custom-form-color .button:hover { background:none; background-color:transparent; color: #373636;  border-left: 0!important; border-right: 0!important; border-top: 0!important; }
#top .avia_ajax_form .text_area {width: 100% !important; color: #373636; border-color: #e0e0e0; border-width: 2px !important; font-size:16px;  min-height: 52px;  height: 50px; border-radius: 0px!important; border-left: 0!important; border-right: 0!important; border-top: 0!important; padding-left: 0; }

#top .avia_ajax_form .text_area:focus { height: 160px;}

#top #wrap_all .error .text_input {border: 2px solid #cd1219!important;  border-left: 0!important; border-right: 0!important; border-top: 0!important; }
#wrap_all .error .text_area {border: 2px solid #cd1219!important; border-left: 0!important; border-right: 0!important; border-top: 0!important; }
#top form p.error .input_checkbox_label  { color: #cd1219!important;} 
#top .av-dark-form, #top .av-dark-form + .ajaxresponse * {  color: #0C0;}
#top #wrap_all .text_input, #top .avia_ajax_form .text_area {background: #fff; resize: none;}


#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {border: 2px solid #e0e0e0;}
#top .input_checkbox_label { top: -8px;}


.av-form-text h3 {margin-bottom: 1rem !important;
margin-top: 3rem !important;
float: left;	
width: 100%;}

.avia-form-success { border:0;  padding:2rem; background: #FFD700!important;  background-color: #FFD700!important; color: #fff!important;   text-align: center;    font-style: italic;    font-weight: 800!important;     font-size: 16px;  }

.value_verifier_label {font-size:16px; color:#373636;  bottom: 14px;}
#top .avia_ajax_form .captcha {padding-left: 80px;}

/*RIMUOVO OVERLAY SU IMMAGINI CON LINK*/
.image-overlay .image-overlay-inside { display: none;}



/*#top .av-parallax-section { z-index: 0; position:relative; }
#top .av-parallax { z-index: 0;  }
#top .avia-section { z-index: 0; position:relative; }

#top .avia-button-wrap  { z-index: 999; position:relative; }*/

/*FIX x bottoni non cliccabili su parallax*/
.avia_mobile #top .av-parallax { position: absolute !important; }



/*COMING SOON*/
#comingsoon {background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
}


/*footer-portfolio*/
#footer-portfolio {background: #ffffff!important;}
#footer-portfolio h6 { margin-top: 2rem;}


/*ACCORDION*/

#top .togglecontainer h3 { margin: 0; margin-top: 2rem;}
#top .togglecontainer .single_toggle:first-child .toggler {}

#top .togglecontainer .toggler {background:#fff; border-bottom: 2px solid #eee;
padding: 16px 42px 16px 16px; color: #373636;font-size: 22px;text-transform: uppercase;  transition:all ease 0.2s;}

#top .togglecontainer .av_toggle_section:first-of-type .toggler {border-top: 2px solid #eee;}

#top .togglecontainer .single_toggle:first-child .activeTitle {background: #373636; color: #fff; }
#top .togglecontainer .single_toggle:first-child .toggler:hover {background: #373636; color: #fff; }

#top .toggle_icon {background:none; opacity: 1; border:2px solid rgba(255,215,0,1); color:#fff;  border-radius: 0px; }
#top .toggle_icon span {background: #373636; color: #373636; border-color:#373636;}
#top .activeTitle .toggle_icon span,
#top .togglecontainer .toggler:hover .toggle_icon span {background: #fff; color: #fff; border-color:#fff;}
#top .togglecontainer .toggler.activeTitle:hover .toggle_icon  { border:2px solid rgba(255,215,0,0.4);}

#top .main_color .toggle_content strong { color:inherit!important;}
#top .toggle_content {  }

/*LANDING PAGE DESIGN*/
#top.page-id-7181, #top.page-id-7181 #wrap_all { background: #fff;}
#top.page-id-7181, #top.page-id-10028 #wrap_all { background: #303030;}

#top.page-id-10028 p, #top.page-id-10028 h1, #top.page-id-10028 h2, #top.page-id-10028 h3, #top.page-id-10028 h4, #top.page-id-10028 ul li, #top.page-id-10028 	label    { color: #fff!important; }

#top.page-id-10028 	.button     { color: #fff!important; }
#top.page-id-10028 	.img-icon img     { max-width: 100px; margin-bottom: 2rem; }

#top.page-id-10028 strong {color: #fff}
#top.page-id-10028 h3   { text-transform: uppercase!important; color: #FFD700!important; }
#top.page-id-10028 .white h3   {  color: #fff!important; }
#top.page-id-10028 h3 strong   { color: #FFD700; }
#top.page-id-10028 #wrap_all .text_input, #top.page-id-10028 #wrap_all .text_area {background: none; color: #fff;     border-bottom: 2px solid #666!important;}
#top.page-id-10028 #wrap_all .text_input:focus, #top.page-id-10028 #wrap_all .text_area:focus {     border-bottom: 2px solid #FFD700!important;}


#top.page-id-10028 .avia-form-success {background: none!important;
    background-color: transparent!important;}


#top.page-id-10028 p:first-of-type:first-letter, #top.page-id-10028 strong:first-of-type:first-letter {color:#fff!important;  float: none; font-size: inherit;  line-height: auto;    padding: 0;font-family: 'Raleway', serif;   }

#top.page-id-10028 .main_color, .html_header_left .page-id-10028 #main {background: #303030;}
#top.page-id-7181 #header, #top.page-id-10028 #header { display: none;}
#top.page-id-7181 #page-blog, #top.page-id-10028 #page-blog  {    max-width: 1400px; margin: 0 auto; display: block; float: none;}
#top.page-id-7181 #header-blog .container, #top.page-id-10028 #header-blog .container { height: 200px;}
#top.page-id-7181 #main, .responsive #top.page-id-7181 #main, #top.page-id-10028 #main, .responsive #top.page-id-10028 #main {  padding-top: 0!important;   margin-left: 0;}
.responsive #top.page-id-7181 #wrap_all .flex_column, .responsive #top.page-id-10028 #wrap_all .flex_column { margin-bottom: 10px!important;}
#top.page-id-7181 #main #page-blog .flex_column_table_cell:first-of-type, #top.page-id-10028 #main #page-blog .flex_column_table_cell:first-of-type {border:0;}
#top.page-id-7181 #main #page-blog .blog-text, #top.page-id-10028 #main #page-blog .blog-text {width: 100%;}

#top.page-id-7181 #main #page-blog h3, #top.page-id-10028 #main #page-blog h3  {font-family: 'Raleway', sans-serif; }
#top.page-id-7181 #main #page-blog .avia-button, #top.page-id-10028 #main #page-blog .avia-button { text-decoration: none!important;    color: #373636!important; font-style: normal!important; padding: 25px 60px 23px; font-size: 18px;  min-width: 450px;  max-width: 100%;
    text-align: center;}
#top.page-id-7181 .landing-img, #top.page-id-10028 .landing-img { display: block; margin: 0 auto; max-width: 800px; }



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */


}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 1200px) {
	
	#top .header-scrolled-full .logo a {max-height: 54px!important; }
	#top .header-scrolled-full .logo a img {/*max-height: 48px!important;*/}
p, .avia_textblock  ul, .blog-text  ul, .avia_textblock  ol, .blog-text  ol{ font-size: 18px; line-height: 30px;}
	
	
}

@media only screen and (min-width: 2000px) {

	
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {
   height: 10em;
top: -6.5rem;

	}

	

}

@media only screen and (max-width: 1800px) {

	
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {
    height: 7.0em;
    top: -5.5rem;

	}
	#title-page .av-special-heading-h1, #title-page2 .av-special-heading-h1, #title-page3 .av-special-heading-h1 { margin-bottom: -5rem;}
	

}



@media only screen and (max-width: 1600px) {

	#header-blog .container { height: 400px!important;}
	#header-blog .avia-button-wrap { top: 340px; }
	
	#title-page .av-special-heading-h1, #title-page2 .av-special-heading-h1, #title-page3 .av-special-heading-h1 { margin-bottom: -5rem;}


}
@media only screen and (max-width: 1400px) {

	/*HEADER sidebar GIID LEFT*/
	.responsive.html_header_sidebar #top #header {width: 210px;} 
	.responsive.html_header_left #main  { margin-left: 210px;}
	footer {/* width: calc(100% - 220px)!important;     left: 220px;*/ }
	#welcome-page  { width: calc(100% - 210px)!important;     left: 210px;}
	.avia-cookie-consent {     width: calc(100% - 210px)!important;     left: 210px!important;}
	/*#top .scroll-down-link { left: 80px;     }*/
		/*CONTAINER PRINCIPALE*/
	#top .container {padding: 0px 40px;}
	#title-page, #title-page2, #title-page3  { padding-top: 5rem;}
	.template-blog #title-page, .template-blog #title-page2, .template-blog #title-page3 { padding-top: 2.5rem;}
	
	#header-blog .container { height: 300px!important;}
	#header-blog .avia-button-wrap { top: 240px; }
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {height: 7.0em;}
	#top #popmake-6072.popmake  { left: 210px!important; right: 0!important; width: calc(100% - 210px)!important;}
	#top #popmake-8004.popmake  { left: 210px!important; right: 0!important; width: calc(100% - 210px)!important;}
	
	.av-subheading_below p { font-size: 2vw; }
}
@media only screen and (max-width: 1280px) {
	
	
	
	.main_menu ul > li a {  }
	#top .header-scrolled .logo a {max-height: 60px!important; }
	#top .header-scrolled .logo a img {/*max-height: 48px!important;*/}

		#page-blog .blog-text { width: 92%; margin-bottom: 4rem;}
		#top .av-share-box {  width: 92%;}
	#top #main {}
	#top .main_menu ul > li a {}
	#top #header_main .container {}
	#top .header-scrolled .container {height: 60px!important;line-height:60px!important;}
	#top .header-scrolled-full .container{height: 60px!important;line-height:60px!important;}
	#top .header-scrolled .main_menu ul > li a{height: 60px!important;line-height:60px!important;}
	#top .header-scrolled-full .main_menu ul > li a{height: 60px!important;line-height:60px!important;}

	
	#top .logo a {}
	#top .logo a img {}
	#top .header-scrolled {    background: #fff;}
	#top .header-scrolled-full {    background: #fff; }
	
	#title-page, #title-page2, #title-page3 { padding-top: 6.2rem;}
	.template-blog #title-page, .template-blog #title-page2, .template-blog #title-page3  { padding-top: 3.2rem;}
	
	#header-blog .container { height: 260px!important;}
		#header-blog .avia-button-wrap { top: 200px; }
	
			#homepage-slide-1 h2, #homepage-slide-2 h2, #homepage-slide-3 h2,  #homepage-slide-4 h2 {width: 90%; font-size: 50px; line-height: 54px;}

  /*TITOLO CON LOGO LINEA*/
	#title-page h1.av-special-heading-tag, #title-page2 h1.av-special-heading-tag, #title-page3 h1.av-special-heading-tag {    padding-right: 5rem;}
#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {

    background-size: 120%; top: -5.5rem;
	
	

}
  
   h1 { font-size:40px!important; line-height: 1.1em; margin-bottom: 16px; }
   #welcomepage h1 { width:100%;}
p, .avia_textblock  ul, .blog-text  ul, .avia_textblock  ol, .blog-text  ol { font-size: 18px; line-height: 30px;}


	
		#welcome-page .welcome-text p {color: #fff!important; font-size: 26px; line-height: 32px;}
	/*#homepage-slide-1 h2:first-of-type:first-letter { font-size: 120px;  line-height:105px;      }*/
	
		/*button container*/
	#top #newsletter-section .avia_ajax_form .form_element,
	#top #newsletter-section-white .avia_ajax_form .form_element{ width: 100%;}
	/*first name container*/
	#top #newsletter-section .avia_ajax_form #element_avia_1_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_1_1.form_element{ width:50% }
	/*email container*/
	#top #newsletter-section .avia_ajax_form #element_avia_0_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_0_1.form_element{ width:50% }

   
	.av-subheading_below p { font-size:26px; }
	
	#top #popmake-8004.popmake p { font-size: 16px; line-height: 17px; padding-top: 5px; ; margin-bottom: 6px; }
	
	#network-page img { max-width: 30%;} 
}
   
   



@media only screen and (max-width: 1000px) {
  .html_header_sidebar #header .av-main-nav > li > a { font-size:14px;  padding: 0.6rem 0.3rem;  }
	
  #top .logo a {overflow: hidden;  max-height: none !important;}
  #top .logo a img {    max-height: none !important; width:100%;   margin: 0 auto;     overflow: hidden; max-width:none;  }
  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: none;}
	
	#top .av-submenu-container a { font-size:14px;}
 
	p, .avia_textblock  ul, .blog-text  ul,  .avia_textblock  ol, .blog-text  ol  { font-size: 16px; line-height: 28px;}
	
	/*HEADER sidebar GIID LEFT*/
	.responsive.html_header_sidebar #top #header {width: 150px;} 
	.responsive.html_header_left #main  { margin-left: 150px;}
	.responsive.html_header_sidebar .logo { padding: 1rem; width: 100%;}
	.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {    font-size: 13px;}
	.responsive.html_header_sidebar #header .av-main-nav { margin-top: 1rem;     padding: 0.5rem;} 
	.responsive.html_header_sidebar #header .av-main-nav > li {    margin: 0 10%;}
	footer { /* width: calc(100% - 150px)!important;     left: 150px; */}
		.avia-cookie-consent {     width: calc(100% - 150px)!important;     left: 150px!important;}
		#welcome-page  { width: calc(100% - 150px)!important;     left: 150px;}
	/*#top .scroll-down-link {left: 60px;      }*/
		/*#homepage-slide-1 h2:first-of-type:first-letter { font-size: 100px;  line-height:85px;      }*/
	
	#homepage-slide-1 h2, #homepage-slide-2 h2, #homepage-slide-3 h2, #homepage-slide-4 h2 {width: 100%; font-size: 40px; line-height: 44px;}
	
	footer .container .copyright { font-size: 10px; line-height: 14px;}
	footer .container {padding-top: 0.8rem!important; padding-bottom: 0.6rem!important;}
	
	/*CONTAINER PRINCIPALE*/
	#top .container {padding: 0px 34px;}
	
		/*bottone x-large*/
div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-x-large {  padding: 18px 20px 18px 20px;
    font-size: 14px;     min-width: auto; }
.avia-button.avia-size-x-large .avia_button_icon {      font-size: 26px;    top: 3px; }
	
	#page-blog .blog-text { width: 100%; margin-bottom: 3rem;}
	#top .av-share-box {  width:100%;}
	
	#welcome-page .welcome-text p {color: #fff!important; font-size: 22px; line-height: 28px;}
	#title-page, #title-page2, #title-page3 { padding-top: 4rem;}
	.template-blog #title-page, .template-blog #title-page2, .template-blog #title-page3 { padding-top: 1rem;}
	
	/*TITOLO CON LOGO LINEA*/
	#title-page h1.av-special-heading-tag, #title-page2 h1.av-special-heading-tag, #title-page3 h1.av-special-heading-tag {    padding-right: 5rem;}
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border , #title-page3 .av-special-heading-h1 .special-heading-border  {   background-size: 140%; top: -5.7rem;}
	
	#header-blog .container { height: 220px!important;}
			#header-blog .avia-button-wrap { top: 170px; }
	
		#page-blog .flex_column_table_cell:first-of-type { padding-right: 1rem;}
	
	#top #wrap_all #newsletter-section .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input,
	#top #wrap_all #no-jobs-page .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .text_input {     min-height: 49px; }
	
	#top .togglecontainer .toggler {padding: 16px 42px 16px 16px; font-size: 18px;}
	#top #popmake-6072.popmake  { left:150px!important; right: 0!important; width: calc(100% - 150px)!important; height: auto!important;}
	#top #popmake-6072.popmake p { font-size: 14px; line-height: 18px; padding-top: 5px;}
	#top #popmake-6072.popmake h6 {/* con il p rimetterlo margin-top: 11px;*/ }
	
	#top #popmake-8004.popmake  { left:150px!important; right: 0!important; width: calc(100% - 150px)!important; height: auto!important;}
	#top #popmake-8004.popmake p { font-size: 14px; line-height: 20px; padding-top: 5px; margin-left: 32px; margin-bottom: 6px; }
	
	#top .sub-menu li.menu-item a, #top .sub-menu li.menu-item a span  { font-size: 10px; }
		#top .sub-menu li.menu-item  { height: 24px!important }
	
	#top .av-main-nav .sub-menu {     top: -1rem; }
	
	
#network-page img { max-width: 40%;} 
}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	h1 {  font-size:30px; line-height: 1.2em; margin-bottom: 20px;}
	h2 { font-size: 26px; }
	h3 { font-size: 22px;  } /*28*/
	h4 { font-size: 20px; } /*21*/
	h5 { font-size: 18px;  }						/*17*/
	h6 { font-size: 15px;  }
	
	#top .sub-menu, #top .sub-menu li, #top .sub-menu li a {

    left: -1px;
    border: 0;
}
	
	#top .av-main-nav #menu-item-40 {display: none;}
	
	#network-page img { max-width: 40%;} 
	#welcome-page .welcome-text p {color: #fff!important; font-size: 19px; line-height: 26px;}
		/*#homepage-slide-1 h2:first-of-type:first-letter { font-size: 80px;  line-height:65px;      }*/
	
	#page-blog .blog-text { width: 100%; margin-bottom: 2rem;}
		#top .av-share-box {  width:100%;}
	#title-page, #title-page2, #title-page3 { padding-top: 2rem;}
	.template-blog #title-page, .template-blog #title-page2, .template-blog #title-page3   { padding-top: 0rem;}
	.av-special-heading{margin-top: 20px;}
	.av-subheading_below p { }
  .responsive #top #main  { padding-top: 58px!important;}
  .responsive #top #wrap_all .container {width: 90%;    max-width: 90%;}
	
	#page-blog .flex_column_table_cell:first-of-type { border-right: 0px solid #FFD700; padding-right: 0rem;}
	
  .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {/*max-height: 58px!important;*/}
  .responsive #scroll-top-link {    display: block;}
  .responsive #top .logo {   height: 58px !important; display: block; position: relative; float: left; text-align: left;}
  .responsive .logo a { float:left;}
  
  .responsive #top #wrap_all #header { background-image:none;    }

  h1 { font-size:30px!important; line-height: 1em; margin-bottom: 12px; }
  .avia-button span { font-size:100%;}

  #advanced_menu_hide { top:30px;}
  .avia-image-container-inner img {border-radius: 20px!important; border-top-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
  	
	#top label {     font-size:15px;  }
	
		#welcome-page  { width:100% !important;     left:auto;}
	#homepage-slide-1 h2, #homepage-slide-2 h2, #homepage-slide-3 h2, #homepage-slide-4 h2 {width: 100%; font-size: 30px; line-height: 34px;}

	/*TAG CLOUD*/
 .tagcloud a {    font-size: 13px !important;     padding: 5px 9px; }

  #top .logo a {width: 110px; overflow: hidden;  max-height: none !important;}
.responsive #top .logo { width: 200px;}
  #top .logo a img {    max-height: none !important; width:96%;    margin-top:5px;     overflow: hidden; max-width:none;  }
  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: block;}
   
  .alternate_color .breadcrumb { display:none;}
footer .container {padding-top: 20px!important; padding-bottom: 20px!important;}
#header-blog .container { max-width: 100%!important; width: 100%!important;  }
	
	/*bottone x-large*/
div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-x-large {  padding: 13px 16px 13px 16px;
    font-size: 13px;     min-width: auto; }
.avia-button.avia-size-x-large .avia_button_icon {      font-size: 20px;    top: 2px; }
	
	
   #mobile-advanced li { padding-left:16px;}
	.main_menu ul > li a { padding: 0 10px!important; }
p, .avia_textblock  ul, .blog-text  ul, .avia_textblock  ol, .blog-text  ol  { font-size: 16px; line-height: 28px;}

	
	#top .avia-slideshow-arrows a { display: none;}
	
	#top .av-submenu-container a { font-size: 13px; padding: 0px 8px 0px 10px;}
   #top .av-submenu-container { display: none;}
	
	.avia-cookiemessage-bottom-right {    bottom: 40%; ; padding: 1.5rem;     width: 85% !important;
    left: 7.5% !important;
    right: 7.5% !important;  }
	
	/*	#top .scroll-down-link {left: 40px;      }*/
	.avia-cookie-consent p {    line-height: 18px!important; font-size: 13px!important; }
	
	
	footer {  width: 100%!important;     left: auto; }
	footer .container .copyright { font-size: 11px; line-height: 15px; text-align: center; width: 100%;}
	footer .container {padding-top: 1rem!important; padding-bottom: 0.8rem!important;}
			.avia-cookie-consent {     width:100%!important;     left: 0!important;}
	
	#top .social_bookmarks { height: 25px;     width: 100%;    margin: 0;    text-align: center;}
	#top .social_bookmarks li {   margin:0 0.5rem;    text-align: center;     display: inline-block; float: none;}
	#title-page h1.av-special-heading-tag, #title-page2 h1.av-special-heading-tag, #title-page3 h1.av-special-heading-tag {    padding-right: 5rem;}
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border {   background-size: 160%;	top: -5.5rem}
		
	#header-blog .container { height: 120px!important;}
			#header-blog .avia-button-wrap { top: 85px; }
	#header-blog .av-parallax-inner {background-position: bottom center!important;  }
	#header-blog .av-parallax { transform: none!important;}


	#header-blog .avia-button-wrap a { font-size: 13px; padding:10px 16px; min-width: 140px;  }
	#header-blog .avia-button-wrap a .avia_button_icon {font-size: 20px; top: 3px;  }
	
		#about-us-page div .flex_column { min-height: 260px; margin-bottom: 1rem!important; }
#about-us-page .flex_column_table { min-height: 260px; margin-bottom: 1rem!important;}
	
	#top #main .sidebar { display: block!important; }
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even { margin-bottom: 20px!important;}
	#page-blog .blog-text .wp-caption img { border: 0; padding: 0; margin-top: 1rem; }
	#contact-page .av_font_icon,
	#newsletter-section-white .av_font_icon{    float: left; margin-right: 2rem; margin-left: 0;}
	

	
	#top #wrap_all #newsletter-section .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input,
	#top #wrap_all #no-jobs-page .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .text_input { width: 98%; }
	
	

		#top .togglecontainer .toggler {padding: 13px 50px 13px 16px; font-size: 16px;}
		#top .togglecontainer .toggle_content {    padding-left: 10px;padding-right: 10px;}
	
	/*VIDEO PROBLEMS*/
	 *::-webkit-media-controls-start-playback-button {    display: none!important; 		 -webkit-appearance: none}
	
	/*delay animation on first video title*/
#homepage-slide-1 .container { transition-delay:none!important;  }
	
	
	/*POPUP*/
	#top #popmake-5625.popmake  {  width: 150px; }
	#top #popmake-5625.popmake .avia-button {  padding: 18px 5px 18px 15px;     min-width: 110px; font-size: 12px;     width: 110px; }
	
	#contact-page .av_font_icon .av-icon-char,
	#newsletter-section-white .av_font_icon .av-icon-char{      font-size: 20px!important;    line-height: 20px!important;    width: 20px!important;} 
	
	#title-page .av-special-heading-h1, #title-page2 .av-special-heading-h1, #title-page3 .av-special-heading-h1 { margin-bottom: -6rem;}
	
	#top #popmake-6072.popmake  { left:0px!important; right: 0!important; width:100%!important; height: auto!important;
	clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 0% 100%);}
	#top #popmake-6072.popmake h6  { padding-bottom: 30px; padding-top: 30px; }
	
	#top #popmake-8004.popmake  { left:0px!important; top: 58px!important; right: 0!important; width:100%!important; height: auto!important;
	clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0% 100%); -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 0% 100%);}
	#top #popmake-8004.popmake h6  { padding-bottom: 30px; padding-top: 14px; }

		/*button container*/
	#top #newsletter-section .avia_ajax_form .form_element,
	#top #newsletter-section-white .avia_ajax_form .form_element{ width: 100%;}
	/*first name container*/
	#top #newsletter-section .avia_ajax_form #element_avia_1_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_1_1.form_element{ width:100% }
	/*email container*/
	#top #newsletter-section .avia_ajax_form #element_avia_0_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_0_1.form_element{ width:100% }
	
	.mfp-content .white-popup h5 {   font-size: 16px;  }
	
	#top.page-id-7181 #main #page-blog .avia-button { min-width: 100%;  font-size: 16px;  }
	#top.page-id-10028 #main #page-blog .avia-button { min-width: 100%;  font-size: 16px;  }
	
	.av-subheading_below p { font-size: 22px;}
	
	#top .post-entry .av-special-heading {    padding-bottom: 0!important;}
	
	#top #popmake-8004.popmake a { margin-top: 4px; padding-bottom: 8px;}

}

@media only screen and (max-width: 474px) {

	
	#top #wrap_all #newsletter-section .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input,
	#top #wrap_all #no-jobs-page .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .text_input{  width: 100%; margin: 0; margin-bottom: 1rem; float: left;}
}

@media only screen and (max-width: 400px) {

#advanced_menu_hide {       left: 30px!important;    top: 30px;}
	
	#network-page img { max-width: 50%;}
	.main_menu ul > li a { padding: 0 10px!important; }
p, .avia_textblock  ul, .blog-text  ul, .avia_textblock  ol, .blog-text  ol  { font-size: 15px; line-height: 26px;}

	#title-page h1.av-special-heading-tag, #title-page2 h1.av-special-heading-tag, #title-page3 h1.av-special-heading-tag {    padding-right: 3rem;}
	#title-page .av-special-heading-h1 .special-heading-border, #title-page2 .av-special-heading-h1 .special-heading-border, #title-page3 .av-special-heading-h1 .special-heading-border { background-size: 180%;}
	
	#header-blog .container { height: 100px!important;}
				#header-blog .avia-button-wrap { top: 55px; }
	
		#header-blog .av-parallax-inner {background-position: bottom center!important; top: -5px; }
	
	#about-us-page div .flex_column { min-height: 200px; margin-bottom: 1rem!important; }
#about-us-page .flex_column_table { min-height: 200px; margin-bottom: 1rem!important;}
	

	#top #wrap_all #newsletter-section .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-section-white .avia-mailchimp-form .text_input,
	#top #wrap_all #no-jobs-page .avia-mailchimp-form .text_input,
	#top #wrap_all #newsletter-footer-section .avia-mailchimp-form .text_input{  width: 100%; margin: 0 0 1rem 0; }
	
	/*button container*/
	#top #newsletter-section .avia_ajax_form .form_element,
	#top #newsletter-section-white .avia_ajax_form .form_element{ width: 100%;}
	/*first name container*/
	#top #newsletter-section .avia_ajax_form #element_avia_1_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_1_1.form_element{ width:100% }
	/*email container*/
	#top #newsletter-section .avia_ajax_form #element_avia_0_1.form_element,
	#top #newsletter-section-white .avia_ajax_form #element_avia_0_1.form_element{ width:100% }
	
	
	
	
}


/* Safari 10.1+ (alternate method) */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

 #top .mejs-container  {
     background-color: #373638; background: #373638;
    }
}}

/* Safari 6.1-10.0 (not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
 #top .mejs-container  {
     background-color: #373638; background: #373638;
    }
}}

/* Safari 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

 #top .mejs-container  {
     background-color: #373638; background: #373638;
    }
}}

_::-webkit-:not(:root:root), #top .mejs-container  {
     background-color: #373638; background: #373638;
    }



/* Chrome 29+ , 22-28 

@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none))
{
    .os-mac .mejs-container  {

        background-color: red; background: red;

    }
}
*/



/*metto immagine di sfondo al video da IE 11*/
 _:-ms-fullscreen, :root #top .av-section-mobile-video-disabled { background-image: url(https://www.giid.org/wp-content/uploads/2019/01/mobile-video-background-innovation-districts5.jpg)!important;}
 _:-ms-fullscreen, :root #top #welcome-page{ background-image: url(https://www.giid.org/wp-content/uploads/2019/01/mobile-video-background-innovation-districts5.jpg)!important;}
_:-ms-fullscreen, :root #top .mejs-container video,
_:-ms-fullscreen, :root #top .avia-slideshow  { display: none;}


