/*
Theme Name: Listable Child
Theme URI: https://pixelgrade.com/demos/listable/
Author: PixelGrade
Author URI: https://pixelgrade.com/
Description: A directory WordPress theme that will help you create and manage a local or global listings site.
Template: listable
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: listable-child-theme
Domain Path: /languages/
Tags: light, white, red

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Listable is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* ADD YOUR NEW CSS RULES HERE */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),

specifically the 'Template: listable' line. */
#skip{/*position: fixed;top:0*/}
.card .pin, .card .pin__icon, .card--listing .card__rating.rating, .widget_listing_sidebar_categories .category-icon {
    color: #df3500 !important;
}
.page-template-template-customhomepage-AQ .custom-home{}
.page-template-template-customhomepage-AQ .custom-home img{width: 100%}
.page-template-template-customhomepage-AQ.page .site-main{padding-bottom: 0}
.page-template-template-customhomepage-AQ #entry-content-anchor{ width: 100%; max-width: none; padding: 0; margin-bottom: 0; }
.screen-reader-text{position: fixed;top: 0;left: 0;display: block;height: 1px;overflow: hidden;}
.screen-reader-text:focus{z-index: 999999999;height: auto;overflow: visible;}
.page-template-template-customlistpage-AQ .header-content{display: none}
.page-header.has-featured-image .page-header-background{opacity: 1}
:focus,.fontResizer a:focus[href="#"] {/*outline: 2px solid #df3500 !important*/;text-decoration: underline;}
.btn, input[type="submit"], button[type="submit"], .page-template-front_page .search_jobs--frontpage .search-submit, .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a, .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"], .woocommerce .button, .woocommerce-message > a{border-radius: 0;}
.fakeLabel{display: none}
.card{border-radius: 0 !important}
.font-res-aq{display: inline-block; vertical-align: top;margin-top: 15px}
.search-form .search-field:focus, .search-form .search-submit:focus,.search-form .search-field:hover, .search-form .search-submit:hover{color:#df3500}
.card__title.card__title, ul.categories--widget .category-text{font-size: 1.6rem !important; line-height: 1.8rem}
/*ul.primary-menu{margin-top: 5px}*/
.primary-menu > ul a, ul.primary-menu a, .search-suggestions-menu li a{font-size: 1.0rem !important}
.primary-menu > ul a, .secondary-menu > ul a, ul.primary-menu a, ul.secondary-menu a{font-weight: 700}
.address{font-size: .8rem !important}
.card--listing .card__content{font-size: .9rem !important}
.widget_listing_sidebar_categories .category-text,.widget_listing_sidebar_hours{font-size: 1.0rem !important}
.tag-back-link-aq:hover,.tag-back-link-aq:focus {color:#df3500 }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#484848 !important}
.search-form .search-field::-moz-placeholder{opacity: 1;}
.search-form .search-field{width: 250px; border: 1px solid rgba(0,0,0,0.2); display: inline-block!important;}
a.myreadmore-aq.btn{display: inline-block !important; min-width: 50% !important; width: 50%; border-radius: 0; margin-top: 20px;}
a.myreadmore-aq.btn:hover,a.myreadmore-aq.btn:focus{color: #fff}

.search-form .search-field { display: inline-block!important; }

a[href=""]:hover:after, a[href="#"]:hover:after, a:not([href]):hover:after, a[href*=javascript\:]:hover:after, a[onclick]:hover:after,
a[href=""]:focus:after, a[href="#"]:focus:after, a:not([href]):focus:after, a[href*=javascript\:]:focus:after, a[onclick]:focus:after {
    content: none;
}
a[href=""], a[href="#"], a:not([href]), a[href*="javascript:"], a[onclick] {
    outline: none !important;
}
svg[height]{outline:none;}

.card > a{background: #f00}
.card.card--listing  a[href*=javascript\:]:focus, .card.card--listing a[href*=javascript\:]:hover, a.pointer:focus{/*outline: 5px solid #df3500 !important;*/ text-decoration: underline;}
a.pointer:hover h2{text-decoration:underline;color:#df3500;}
a.no-pointer:focus,a.no-pointer:hover,.card.card--listing , .card.card--listing a.no-pointer[href*=javascript\:]:hover{outline: 0 !important;}

.custombox{width: 33%; float: left;}

.nav-links .nav-next{ float: left;padding-left: 20px}

#cont-menu-AQ .top_menu-AQ.site-header{position: relative;z-index: 9999; background: #d1ccc9; width: 100%!important; height: 50px }
#cont-menu-AQ .top_menu-AQ.site-header{position: relative;z-index: 9999; background: #d1ccc9; width: 100%!important; height: 50px }

.underBar{ position: relative;z-index: 9999; width: 100%!important; height: 50px; background-color: #dedad7; }

#cont-menu-AQ .top_menu-AQ.site-header .lang-AQ,.top_menu-AQ .font-resize-AQ{display: inline-block; vertical-align: top;padding-top: 10px}
#cont-menu-AQ .top_menu-AQ.site-header .user {vertical-align: top; display: inline-block; position: relative;border: 1px solid; border-radius: 5px; margin: 7px 30px 0 30px;  /*padding: 2px 10px 2px 25px;*/ font-weight: 600;;background: transparent; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#eeeeee, #cccccc); 
    background: -o-linear-gradient(#eeeeee, #cccccc); 
    background: -moz-linear-gradient(#eeeeee, #cccccc); 
    background: linear-gradient(#eeeeee, #cccccc); }
#cont-menu-AQ .top_menu-AQ.site-header .user a{ display: block;
    padding: 3px 10px 2px 25px;}
#cont-menu-AQ .top_menu-AQ.site-header .user a:before{content:"\f007";font-family: 'FontAwesome'; position: absolute; left: 5px}
#cont-menu-AQ .top_menu-AQ.site-header .user a:hover,#cont-menu-AQ .top_menu-AQ.site-header .user a:focus{color: #fff}
#cont-menu-AQ .top_menu-AQ.site-header .user:before{content: '';border-left: 1px solid #999; position: absolute;left: -20px; height: 30px;}
#cont-menu-AQ .top_menu-AQ.site-header .user:after{content: '';border-left: 1px solid #999;position: absolute;right: -20px;height: 30px; top: 0}
#cont-menu-AQ .top_menu-AQ.site-header .top_menu-cont-AQ{max-width: 1000px !important; margin:auto;}
#cont-menu-AQ .top_menu-AQ.site-header .top_menu-cont-AQ .nav-top{display: inline-block; float: right;}
#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link:after {content: ''; border-left: 1px solid #999; position: absolute; right: -15px; height: 30px; top: -4px; }
#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link{position: relative;margin-right: 30px;font-weight: 700}
#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link.last-one{margin-right: 19px;}
#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link:hover,#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link:focus,#cont-menu-AQ .top_menu-AQ.site-header .sitemap-link.active{color:#df3500; text-decoration: underline;}
.format-class-AQ h1.page-title{color: #df3500; font-size: 3rem; margin-bottom: 20px}{color:#df3500; text-decoration: underline;}
.format-class-AQ h1.page-title{color: #df3500; font-size: 3rem; margin-bottom: 20px}
.format-class-AQ #entry-content-anchor,
.format-class-AQ #breadcrumbs,
#entry-content-anchor #breadcrumbs,
.page-template-template-customaboutus-AQ #breadcrumbs,
.page-template-template-customservice-AQ #breadcrumbs,
.category #breadcrumbs,
.news-list #breadcrumbs{max-width: 1060px}
.format-class-AQ #breadcrumbs{padding: 20px 30px 0; margin: auto}
#breadcrumbs, #breadcrumbs a{color:#666666}
#breadcrumbs a:hover,#breadcrumbs a:focus{color:#df3500; text-decoration: underline;}
#entry-content-anchor #breadcrumbs{padding: 20px 30px 0; margin: auto}
.page-template-template-customaboutus-AQ #breadcrumbs{padding: 20px 30px 0; margin: auto}
.page-template-template-customservice-AQ #breadcrumbs{padding: 20px 30px 0; margin: auto}
.news-list #breadcrumbs{padding: 20px 30px 0; margin: auto}
.category #breadcrumbs{padding: 20px 30px 0; margin: auto}
.custom_subtitle-AQ{padding: 10px 30px}
.custom_subtitle-AQ p.column { display: inline-block; padding-right: 2%; vertical-align: top; width: 48%; }

.custom_subtitle-AQ p.column:last-of-type{padding-left: 2%;padding-right: 0}

.box-cente-hp-AQ{padding: 0px 30px}
.customHP-AQ #main h1 {margin-top:25px; font-size:3rem; color:#df3500; padding-bottom:11px; margin-bottom:11px; border-bottom:1px solid #ccc; }
.aq-homepage-box-left {width:68%; padding-right:2%; display:inline-block; vertical-align: top; position:relative; }

.aq-homepage-box-left h2,.aq-homepage-box-left h3,.aq-homepage-box-left h4  {font-size:2.2rem; color:#df3500; margin-bottom:10px; border-bottom: 1px solid #ccc;padding-bottom: 10px}
.aq-homepage-box-left h4 {text-transform: none;}
.txt-bottom-aq {margin-top: 20px}
.txt-bottom-aq img{float: left; padding: 0 20px 15px 0}
.txt-bottom-aq p{margin-bottom: 0}
.txt-bottom-aq ul{margin-bottom: 10px; margin-left: 10px;padding-left: 10px}
.txt-bottom-aq ul li{display: list-item;}

.aq-homepage-box-right {width:31%; display: inline-block; vertical-align: top; position:relative; margin-bottom:40px; }
.aq-homepage-box-right .aq-box-bianco {background:#fff; border:1px solid #aaa; padding:15px; }
.aq-homepage-box-right .aq-box-bianco .video{margin-bottom: 20px}
.aq-homepage-box-right .aq-box-bianco .video p{ margin-bottom: 0; padding-bottom: 30px;}
.aq-homepage-box-right .aq-box-bianco .video strong{ position: relative; display: block;margin-top:-20px;}
.aq-homepage-box-right .aq-box-bianco .video a{display: block;}
.aq-homepage-box-right .aq-box-bianco .video a:hover ,.aq-homepage-box-right .aq-box-bianco .video a:focus {outline: dotted thin; color: #df3500}
.aq-homepage-box-right .aq-box-bianco .app{}
.aq-homepage-box-right .aq-box-bianco  h2 {color:#df3500; font-weight:bold; }
.most-visited-row>div{vertical-align: top;}
.most-visited-row {width:100%; height:140px; margin-bottom:20px; float:left; }
.most-visited-row .mv-image {width:30%; display: inline-block; }
.most-visited-row .mv-image a span{display: none  }
.most-visited-row .mv-image a:hover,.most-visited-row .mv-image a:focus{outline: dotted thin; color: #df3500}
.most-visited-row .mv-image .card__image::after{padding-top: 70%}
.most-visited-row .mv-poi {width:40%; padding: 0 20px 20px; display: inline-block; }
.most-visited-row .mv-poi .poi-name{font-size: 1.125rem}
.txt-bottom-aq a{color: #df3500;text-decoration: underline;}
.txt-bottom-aq a:hover{text-decoration: underline;}
.most-visited-row .mv-poi a{color: #df3500;font-weight: 700;text-decoration: underline;}
.most-visited-row .mv-poi a:hover{text-decoration: underline;}
.most-visited-row .mv-rating {width:25%; height:140px; display: inline-block;border-left: 1px solid #ccc; position: relative;}
.most-visited-row .mv-rating .wrap {
    position: absolute;
    bottom: 35px;
    padding: 0px 0 0 20px;
}

.aq-box-social{margin-top: 30px}
.aq-box-social h2{color:#df3500; font-weight:bold;}
.aq-box-social .title-column{}
.aq-box-social .title-column h2{font-size: 1.4rem}
.aq-box-social .cont-element{margin-top: 20px}
.aq-box-social .cont-element a{padding-right: 10px; display: inline-block;float: left;box-sizing:border-box;width: 20%}
/*.aq-box-social .cont-element a:last-child{padding-right: 0px;}*/
.aq-box-social .cont-element a:hover,.aq-box-social .cont-element a:focus{outline: dotted thin; color: #df3500}
.aq-box-social img {width: 100%}
.lang-AQ ul>li:before{    border-left: 1px solid rgba(0, 0, 0, 0.075);
    /*content: "";
    height: 1.75rem;
    left: 0;
    padding-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;*/
}



.lang-AQ .lang_sel_sel, .lang-AQ  ul , .lang-AQ  ul li,.font-resize-AQ{display: inline}
.lang-AQ .lang_sel_sel{border: 1px solid #df3500; color:#fff; border-radius: 5px; margin-right: 10px; font-weight: 600; padding: 4px 10px; background: #df3500}
.lang-AQ .lang_sel_sel:hover a{text-decoration: underline;}
.icl_lang_sel_translated{border: 1px solid; border-radius: 5px; margin-right: 0px; padding: 3px 10px; font-weight: 600}
.icl_lang_sel_native{border: 1px solid; border-radius: 5px; margin-right: 0px; padding: 3px 10px; font-weight: 600}
#lang_sel_click ul li ul li a:hover,#lang_sel_click ul li ul li a:focus{color:#df3500;}

ul.primary-menu{margin-top: 45px}
ul.primary-menu li > a:hover,ul.primary-menu li > a:focus, ul.primary-menu li.current-menu-item  > a{text-decoration: underline;color:#df3500}
/*ul.primary-menu li:hover > a,ul.primary-menu li:focus > a{text-decoration: underline;}*/
.a11y-toolbar{top:120px;}
#cont-menu-AQ{position: fixed;width: 100%; top: 0; background: #fff;z-index: 99999}
.page-listings #cont-menu-AQ .site-header, .archive #cont-menu-AQ .site-header, .blog #cont-menu-AQ .site-header, .single #cont-menu-AQ .site-header, .page #cont-menu-AQ .site-header{position: relative;width:100%;max-width: 1060px;margin: auto;box-shadow:none;}
.pin{transform:scale(1.2);}
.marker-cluster svg {transform:scale(1.2);}
.pin .pin__icon{transform:scale(1);}
.card__tag{width: 60px; height: 60px}

.card__tag .pin__icon{transform:scale(1.5);}

.leaflet-marker-icon .pin.accessible-0 .pin__icon,.leaflet-marker-icon .pin.accessible- .pin__icon{color:#999999;}
.leaflet-marker-icon .pin.accessible-1 .pin__icon{color:#8bd31a;}
.leaflet-marker-icon .pin.accessible-2 .pin__icon{color:#f28d16;}
.leaflet-marker-icon .pin.accessible-3 .pin__icon{color:#ef1828;}

.pin #selected, .marker-cluster svg #svgCluster2, .marker-cluster svg #svgCluster3, .marker-cluster svg #svgCluster4, .pin #oval {fill:#df3500;}
.leaflet-marker-icon .pin.accessible- #Pin #selected, .accessible- #Pin #selected{stroke:#777777; stroke-width:2;}
.leaflet-marker-icon .pin.accessible-0 #Pin #selected, .accessible-0 #Pin #selected{stroke:#777777; stroke-width:2;}
.leaflet-marker-icon .pin.accessible-1 #Pin #selected, .accessible-1 #Pin #selected{stroke:#6b9b18; stroke-width:2;}
.leaflet-marker-icon .pin.accessible-2 #Pin #selected, .accessible-2 #Pin #selected{stroke:#99530e; stroke-width:2;}
.leaflet-marker-icon .pin.accessible-3 #Pin #selected, .accessible-3 #Pin #selected{stroke:#990e1f; stroke-width:2;}
.card__tag.accessible- .pin__icon{color:#999999; }
.card__tag.accessible-0 .pin__icon{color:#999999; }
.card__tag.accessible-1 .pin__icon{color:#8bd31a; }
.card__tag.accessible-2 .pin__icon{color:#f28d16; }
.card__tag.accessible-3 .pin__icon{color:#ef1828; }

/*.card__tag.accessible-,.accessible- .category-icon,.accessible- .pin__icon{border-color:#999999 !important; color:#999999 !important;}
.card__tag.accessible-0,.accessible-0 .category-icon,.accessible-0 .pin__icon{border-color:#999999 !important; color:#999999 !important;}
.card__tag.accessible-1,.accessible-1 .category-icon,.accessible-1 .pin__icon{border-color:#8bd31a !important; color:#8bd31a !important;}
.card__tag.accessible-2,.accessible-2 .category-icon,.accessible-2 .pin__icon{border-color:#f28d16 !important; color:#f28d16 !important;}
.card__tag.accessible-3,.accessible-3 .category-icon,.accessible-3 .pin__icon{border-color:#ef1828 !important; color:#ef1828 !important;}*/
.card__tag.accessible-,.accessible- .category-icon,.accessible- .pin__icon{background:#999999 !important; border-color:#999999 !important; color:#fff !important;}
.card__tag.accessible-0,.accessible-0 .category-icon,.accessible-0 .pin__icon{background:#999999 !important; border-color:#999999 !important; color:#fff !important;}
.card__tag.accessible-1,.accessible-1 .category-icon,.accessible-1 .pin__icon{background:#8bd31a !important; border-color:#8bd31a !important; color:#fff !important;}
.card__tag.accessible-2,.accessible-2 .category-icon,.accessible-2 .pin__icon{background:#f28d16 !important; border-color:#f28d16 !important; color:#fff !important;}
.card__tag.accessible-3,.accessible-3 .category-icon,.accessible-3 .pin__icon{background:#ef1828 !important; border-color:#ef1828 !important; color:#fff !important;}
.accessible- #selected,.accessible- ellipse {fill:#999999 !important; }
.accessible-0 #selected,.accessible-0 ellipse {fill:#999999 !important; }
.accessible-1 #selected,.accessible-1 ellipse {fill:#8bd31a !important; }
.accessible-2 #selected,.accessible-2 ellipse  {fill:#f28d16 !important; }
.accessible-3 #selected,.accessible-3 ellipse  {fill:#ef1828 !important; }

.accessibility .access{width: 100%;float: left;}
.accessibility .access span{ width: 50%; float: left; height: 50px; line-height: 40px; display: block;padding-left: 60px; background-size: 50px;position: relative;}
.accessibility .access-yes{/*background: url(img/yes.png) no-repeat;*/}
.accessibility .access-no{/*background: url(img/no.png) no-repeat;*/}
.accessibility .access-yes img{left: 0;width: 50px;position: absolute;}
.accessibility .access-no img{left: 0; width: 50px;position: absolute;}

.loader{left: 50%}

#accessibility-guidelines .page-header.has-featured-image, #accessibility-guidelines-ar .page-header.has-featured-image{ display: none; }
#accessibility-guidelines .grid__item.intro-aq, #accessibility-guidelines-ar .grid__item.intro-aq{ margin-bottom: 30px; }
.category-accessibility-services .news-img-aq img, .category-accessibility-services-ar .news-img-aq img{ width:50%!important; }
.category-accessibility-services .news-img-aq, .category-accessibility-services-ar .news-img-aq{ text-align: center; padding-top:70px;}
.category-accessibility-services .event-info .label-AQ, .category-accessibility-services-ar .event-info .label-AQ { display: block; }

.category-accessibility-guidelines .as-info { display: inline-block; margin-top: 5px; }
.category-accessibility-guidelines .as-info:nth-child(2){ display: block; }
.category-accessibility-guidelines .card__content { padding:20px 0px; }
.category-accessibility-guidelines .card__image img{ max-width:70%; }
.noleft{ padding-left:0px!important; }

.accessibility .bubble {cursor: pointer; display: block; float: right; padding: 5px 30px 5px 20px; position: relative;}

.accessibility .bubble span{font-style: normal; font-family: "fontawesome"; font-size: 1.6rem; position: absolute;top: -2px;}
.accessibility .bubble span.icon-angle-left{display: none}
.accessibility .bubble span.icon-angle-right{padding-left: 5px;right: 10px}

.accessibility .new_page {cursor: pointer; display: block; float: right; padding: 5px 30px 5px 20px; position: relative}
.accessibility .new_page span{font-style: normal; font-family: "fontawesome"; font-size: 1.6rem; position: absolute;top: -2px;}
.accessibility .new_page span.icon-angle-left{display: none}
.accessibility .new_page i.icon-angle-right{padding-left: 5px;right: 10px}

.accessibility_dett .new_page {cursor: pointer; display: block; float: left; padding: 5px 20px 5px 25px; position: relative; line-height: 1.3rem}
.accessibility_dett h2{color: #df3500; font-size: 2rem}
.accessibility_dett .new_page span{font-style: normal; font-family: "fontawesome"; font-size: 1.6rem; position: absolute;top: 5px;}
.accessibility_dett .new_page span.icon-angle-left{left: 6px;}
.accessibility_dett .new_page span.icon-angle-right{display: none}
.accessibility_dett .tipo{display: block;}
.page-listings #page, .archive #page, .blog #page, .single #page, .page #page{padding-top: 170px}
.job_filters .search_jobs div.search_location{top:100px;}
.job_filters{margin: 0 30px 0 30px}
.findme{top:170px}
.leaflet-bar.leaflet-bar{top: 60px}
.bar, .bar--fixed, .site-header{height: 120px}
.page-template-front_page .header--transparent .site-branding--image {
    filter: none;
}
.single:not(.single-job_listing) .entry-content{max-width: 1060px}
.listing--email-aq::before {
    content: "";
    margin-right: 0.3125rem;
    position: relative;
    top: 0.125rem;
}
.single-job_listing ol.comment-list .comment-header, ol.comment-list .comment-avatar{width: 8rem}
.single-job_listing ol.comment-list .comment-content{padding-left: 10rem}
.map.myflex__right{position: relative !important;top: 0;height: 600px;width: 100%; float: none;}
.grid.job_listings > .grid__item{width: calc(100%/3)}
.myflex__left.no-map {
    float: none;
    display: block;
    margin: 20px auto 0;
    max-width: 1060px;
}
.myflex__left.no-map .job_filters{background: transparent; width: auto;}
.show-map .myflex__left.no-map .job_filters{position: relative;}
.myflex__left.no-map .search_jobs {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 8px;
}
.format-news-AQ{}
.format-news-AQ .page-title{color: #df3500; font-size: 3rem}
.format-news-AQ .category-list{display: inline-block; padding-left: 10px}
.format-news-AQ .category-list a:hover,.format-news-AQ .category-list a:focus{color: #df3500}
.format-news-AQ #posts-container{margin-top: 20px}
.format-service-AQ{}
.blog .postcards.format-service-AQ .grid__item{width: 100%}
.flexbox .format-service-AQ article {flex-direction:row;} 
.flexbox .format-service-AQ article.card--post {text-align: initial}
.flexbox .format-service-AQ article.card--post .card__content{width: 70%; justify-content:initial;}
.format-service-AQ .page-title{color: #df3500; font-size: 3rem}
.format-service-AQ .category-list{display: inline-block; padding-left: 10px}
.format-service-AQ #posts-container{margin-top: 20px}
.format-service-AQ .cont_img-AQ{width: 30%}
.format-service-AQ .card__content {font-size: 16px }
.format-service-AQ .card__content .card__title{margin-top: 0}
.format-service-AQ .link_cu{color:  #df3500}
.format-service-AQ .card__content a{color:  #df3500;font-weight: bold; text-decoration: underline;}
.format-service-AQ .card__content a:hover{color:  #df3500; text-decoration: underline;}
.cont_img-AQ .card__image{background-color: transparent;}
.card--post .cont_img-AQ .card__image::after{padding-top: 0%;}
 .format-news-AQ .card__image{height: 170px; overflow: hidden;}
.entry-featured-gallery{overflow-x: hidden}
.cont_img_aq{overflow: hidden;}
.img_listing{position: absolute;display: none}

.select-tags{width: 200px}

.site-footer{background: #fff; border-top: 2px solid #df3500}
.page-listings .site-footer{display: block;}
.footer-text-area{padding-bottom: 1.25rem;padding-top: 1.25rem; text-align: left;}
.widget--footer.widget_nav_menu li{padding-right: 1rem; font-size: 1rem}
.container-filter-AQ{float: left;}
.myflex.no-map .active-tags{clear: both;display: block;}
.active-tags{margin-left: 0 !important}
.active-tag{color: #df3500 !important; background: #fff}

.tit-barra-AQ{margin: 10px 0 5px}
.barra-AQ{width: 100%; background: #ef1828;height: 10px;margin-top: 5px}
.barra-AQ span{display: block;height: 100%; background: #8bd31a}
.card--listing .card__content{position: relative;}
.card__content .card__title{margin-top: 15px}
.single-meta{justify-content:unset;}
.single-meta a{margin-right: 10px}

.single-meta.star-AQ{position: absolute;top: 0}
.single-meta.star-AQ a {}
.flexbox .card__tags{position: absolute;right: 13px; top: -45px}
.card__tags .cat-aq{display: none;}

.flexbox .card__footer{min-height: 45px}

.search-field-wrapper label{ display: inline-block; }
.search-form.mob-AQ{display: inline-block !important; }
.search-form.mob-AQ #search_keywords{padding-left: 10px; height:40px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; background-color:white;}
.search-form.mob-AQ #search_keywords_top{padding-left: 10px; height:40px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px}
.site-header .search-form .search-submit{margin-top: 6px}
#custom-title-filter{float: left; padding-right: 10px;margin-top: 30px}
.site-header{display: block;}   
.site-header .site-branding{float: left; display: block;}

.site-header .site-branding.site-branding-right { float:right; padding-right: 0; padding-left: 30px; }
.rtl .site-header .site-branding.site-branding-right { float:left; padding-right: 30px; }
.site-header .site-branding .site-logo { max-width:160px; margin-top: 10px; width: 100%; }
.site-header .site-branding .site-logo.ministry-logo { max-width:230px; margin-top:25px; width: 100%; }


.site-header .menu-wrapper{float: left; display: block;}
.site-header .search-form::before{border-right: none !important}

.popup.no-pointer{cursor: initial}
.leaflet-popup-content-wrapper{width: 250px}
.popup__content{font-size: 14px; padding: 15px 20px;}
.popup__content .custom{margin-bottom: 10px}
.popup__title.popup__title{font-size: 20px; margin-bottom: 10px}

.white-popup {
    background: #fff none repeat scroll 0 0;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
}

.white-popup.popup-aq{}
.white-popup.popup-aq img{margin-left: 0; margin-right: auto; float: none}
.mobile-buttons .btn--view{display: none}
.leaflet-top, .leaflet-bottom{z-index: 0}
.leaflet-top.leaflet-left{position: absolute;right: 0}
.leaflet-bar.leaflet-bar{background: transparent; box-shadow: none; border-radius: 0; position: absolute;left: auto;right: 20px}

.leaflet-bar.leaflet-bar a {font-size: 26px; height: 40px; line-height: 40px; width: 40px; background: #df3500; color: #fff;margin-bottom: 10px}
.leaflet-bar.leaflet-bar a:hover {color: #fff;}
.leaflet-bar a:first-child {border-top-left-radius: 0px; border-top-right-radius: 0px; }
.leaflet-bar a:last-child {border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.leaflet-bar.leaflet-bar:after { border: none;}

.blog .postcards .grid__item, .archive .postcards .grid__item{width: 33%}
/*.blog .postcards .grid__item article, .archive .postcards .grid__item article{display: block; height: 200px;}
.blog .postcards .grid__item article>a,.archive .postcards .grid__item article>a{width: 50%; float: left; height: 100%; flex-direction:initial; flex-grow:initial;}*/
/*.blog .postcards .grid__item article>a .card__image, .archive .postcards .grid__item article>a .card__image{height: 100%}*/
article a.no-pointer{cursor: default;}
/*.blog .postcards .grid__item .card--post .card__content{width: 50%; float: left;}*/
.card--post .card__image::after{padding-top: 50%}
.format-news-AQ .card--post .card__content{flex-grow:0;}


.format-news-AQ .card--post{text-align: left;}
.custom_subtitle_cont-AQ{    padding: 20px 30px 30px; margin-bottom: 10px;}
.custom_subtitle_cont-AQ h2{color: #df3500; border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 10px; margin-bottom: 10px }
.custom_subtitle_cont-AQ div{width: 48%; float: left;}
.custom_subtitle_cont-AQ div:last-child{float: right;}
#search_categories_chosen .chosen-choices{    height: 0;
    margin: 0;
    opacity: 0;
}

.primary-menu > ul .page_item a, ul.primary-menu .menu-item a{padding-top: 0}
.primary-menu > ul > .page_item::before, ul.primary-menu > .menu-item::before{transform:initial;top:0;}
ul.primary-menu > .menu-item:not(.cta){height: 30px}

ul.primary-menu .menu-item a {
    padding: 0px 7px;
}
div.job_listings .load_more_jobs{text-align: left;}

.page-listings div.job_listings .load_more_jobs{padding-left: 26px}
.customHP-AQ .myflex .myflex__left.no-map{display: none;}


/*filto dall'originale*/

.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single,
.select2-drop {background: white; border: 0; border: 1px solid rgba(0, 0, 0, 0.075); border-radius: 4px; box-shadow: none; height: auto; margin: 0; padding: 0; }
.chosen-container-multi .chosen-choices li.search-field {float: none; }

.chosen-container-multi .chosen-choices li.search-field input[type=text],
.chosen-container-single .chosen-single span {border: 0; color: #919191; font-size: 14.95px; height: 40px; line-height: 1.5; margin: 0; padding: 0; padding: 10px 15px; width: 100% !important; }



.chosen-container-single .chosen-single div b {
    background: none !important;
    position: relative;
}
.chosen-container-single .chosen-single div b:after {border: 0 solid transparent; border-top-color: #ababab; border-width: 5px; content: ""; margin-top: -2px; position: absolute; right: 50%; top: 50%; }

.chosen-container-active.chosen-with-drop .chosen-single {border: 1px solid rgba(0, 0, 0, 0.075); }

.chosen-container .chosen-results li {padding: 6px 12px; }

.chosen-container .chosen-results li.highlighted {background: none; }

.chosen-container-multi .chosen-choices li.search-choice {
    display: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    opacity: 0.5;
    right: 4px;
    
    top: 5px;
}
.job_filters .showing_jobs {
    border-top: 0;
    color: #ababab;
    font-size: 14px;
    padding: 35px 30px 0;
    text-align: right;
}
.job_filters .showing_jobs > span{float: left; line-height: 1.7rem; font-size: 1rem;}
.job_filters .showing_jobs .reset{display: none}
.results {padding-right: 10px}
    .search-form.desk-AQ{visibility: hidden; display: none}

.widget--footer{padding-left: 0;padding-right: 0}
#mybox-footer{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;}

  #mybox-footer{display:none!important}

.column-footer{width: 100%;}
.column-footer .title-column{text-align: left;margin-bottom: 10px; color: #df3500;font-size: 1.3rem;font-weight: 900}
.column-footer .cont-element{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-align-content: center;
    align-content: center;}
.column-footer .logo_support{width: 120px; display: inline-block; text-align: left;margin-right: 3%;margin-bottom: 5px}
.column-footer .logo_support:hover, .column-footer .logo_support:focus,
.column-supporting-partners .logo_support:hover, .column-main-partners .logo_support:focus,
.column-supporting-partners .logo_support:hover, .column-main-partners .logo_support:focus{outline: dotted thin; color: #df3500 }
/*.column-footer:nth-child(1) .logo_support{width: 46%; }
.column-footer:nth-child(2) .logo_support{width: 46%; }*/
.column-footer .logo_support img,.column-main-partners .logo_support img{width: 100%}
/*.column-footer:nth-child(4){width: 20%}
.column-footer:nth-child(4) .cont-element{flex-direction:row;}
.column-footer:nth-child(4) .cont-element .logo_support{width: 100%}*/

.event-box{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #aaa}
.event-info{float: left;width: 23%;margin-right: 2%}
.event-info div{line-height: 1.4rem}
.event-info .label-AQ{font-size:1.2rem; color:#df3500; }

.post-aq a{text-decoration: underline;}
.post-aq a:hover{color:#df3500 !important; }
.as-box{}
.as-info{display: block;}
.as-info div{line-height: 1.2rem; display: inline-block; word-break:initial;}
.as-info .label-AQ{ margin-right: 10px; }

.cat_sub{color:#df3500;}

.wdpu-hide-forever{
    font-size: 1.6rem;
    color: #df3500 !important;
}
.box_app{position: relative;}
.box_app a{position: absolute; display: block; right: 0}
.box_app a:hover,.box_app a:focus{outline: dotted thin; color: #df3500}
.box_app a img{}
.box_app .link_ios{top: 50px} 
.box_app .link_android{top: 100px} 
.box_app .link_windows{top: 150px} 
.entry-title, .archive-title, h1 {
    font-size: 2.4rem;
}
.single:not(.single-job_listing) .category-link:before, .page .category-link:before {
    content: "";
    margin-left: 0px;
    margin-right: 0px;
}
.single:not(.single-job_listing) .category-link:after, .page .category-link:after {
    content: "\2022";
    margin-left: 5px;
    margin-right: 5px;
}
.single:not(.single-job_listing) .header-content, .single:not(.single-job_listing) .entry-content, .single:not(.single-job_listing) .entry-footer{
     max-width: 1060px;
     text-align: left
}
.blog .postcards .grid__item.intro-aq{padding-bottom: 0}
.grid__item.intro-aq p{margin-bottom: 0; font-size: 1.1rem;}
.type-aq{margin-top: 40px}
#disp_cont_AQ h2{font-weight:400; margin:0 !important; font-size: 16px; font-family: 'Open Sans' ;line-height: 1.7rem }

.footer-text-area{padding-bottom:0; padding-top:0.25rem}
/*.column-footer.brought .logo_support{width: 44%; margin-left:5%;}*/
/*.column-footer.brought:nth-child(1) .logo_support{ width: 46%; margin-left:0}*/
.widget--footer{ color:#484848 !important; font-weight:300; text-align: inherit; display: block;}
.column-footer.social {width: 33%; flex-direction:column;}
.column-footer.social .logo_support{width: 15%; text-align: left;margin-right: 3%;margin-bottom: 5px}
.widget--footer .column-main-partners, .widget--footer .column-supporting-partners { text-align:left; padding-top:15px;; }
.column-main-partners { margin-top:-20px;}
.column-main-partners .title-column, .column-supporting-partners .title-column {  text-align: left;  margin-bottom: 10px;  color: #df3500;font-size: 1.3rem;font-weight: 900}
.column-supporting-partners .logo_support, .column-main-partners .logo_support { margin-right:3%; margin-left:20px!important; display: inline-block;width: 120px}
.column-supporting-partners .logo_support span, .column-main-partners .logo_support span,.column-footer.brought span{display: none}
.column-footer.brought .cont-element { margin-left:0px} 
.widget--footer .column-main-partners .cont-element, .widget--footer .column-supporting-partners .cont-element{ margin-left:0px; margin-top: 5px}

.single-post .navigation.post-navigation{display: none;}

.news-img-aq{    width: 100%; background-size: cover; background-position: center center; }
.news-img-aq img{width: 100%}
.single .entry-header.custom-aq{padding:0 }
.single .entry-header.custom-aq h1 {color: #df3500; margin-top: 50px}
.single .entry-header.custom-aq .posted-on{color:#919191}
.fontResizer {}
.fontResizer a{    float: left;
    line-height: 20px;
    margin: 0 5px;
}

.site-branding .site-logo-link:focus,.site-branding .site-logo-link:hover{border-bottom: 2px solid #df3500}

.pagingContainer{
    display: block;
    width:100%;
    margin-top: 20px
}

.pagingContainer a{
    /*padding: 5px;*/
    margin-left: 4px;
    color:#919191;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 18px;
    float: left;
}

.pagingContainer span{
    background-color: #df3500;
    color: white !important;
    /*padding: 5px;*/
    margin-left: 4px;

    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 18px;
    float: left;
}

.job_filters .search_jobs div label{
    display: block;
}

.search_poi{
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 8px;
    margin: 20px 30px 0;
    background-color: white;
    padding: 15px;
    padding-left:20px;
}
.showing_jobs_aq{margin: 5px 30px;position: relative;}

.select-categories{
    margin-left: 20px;
}

.greySelect{
    background-color: #f9f9f9;
    color:#919191;
}

.categorySelect{
    color:#919191;
}

.submitList{
    background-color: #df3500 !important;
    margin-left: 20px;
    line-height: 22px;
    font-family: 'Open Sans' !important;

}
.resetList{background-color: #df3500 !important; margin-left: 15px; line-height: 22px; display: inline-block; color: #fff !important;padding: 12px 24px;font-family: 'Open Sans' !important;}
.resetList:hover,.submitList:hover,.resetList:focus,.submitList:focus{background-color:#000 !important;text-decoration: underline; }
.resetList.reset{margin-top: 22px}
.menu-trigger:hover,.menu-trigger:focus {color:#df3500 }
.tit_rating{color:#df3500; font-weight: 900}
.tit_rating .black{color: #000; font-weight: 400}
.select-categories, .search_region{}
.mfp-bg,.mfp-wrap{z-index:999999;}
.mfp-counter{display: none;}
.gall-news-aq{display: flex; flex-wrap:wrap;  }
.gall-news-aq a {
    width: 21%;margin: 0 2% 20px;
}
.gall-news-aq img{width: 100%;max-width: 100%;height:auto;}
.widget_listing_sidebar_map .listing-map-content .listing-address{display: none}
.widget_listing_sidebar_map .listing-map-content  .listing-address-directions{margin-top: 20px;display: block;}
.address-AQ{display: block;width: 100%}


.widget_listing_content h3{ font-size: 20px; }
.aidTitle{ font-size:18px; font-weight: bold; }
.answer{ color: #666; }
.job_description h3{ display: inline-block; color: #df3500; color: #df3500; margin-top: 20px!important;}
.job_description h4{ display: inline-block; color: #df3500; font-size: 17px; margin-top: 15px!important; }
.disability_box{ display: inline-block; width:49%; }
.disability_rating{ position: relative; }
.disability_rating .details{ position: absolute; bottom:20px; right:0; padding: 5px; background: #df3500; color: white!important; font-weight: bold; }
.disability_rating span{ display: inline-block; margin-top:15px; margin-left:10px; vertical-align: top;}
.disability_rating span a{ color:#484848!important; font-weight:bold; text-decoration: underline; text-transform: capitalize;}
.disability_rating span a:hover{ color:#df3500!important;}
.disability_rating img{ width:50px; }
.magnifier{ width: 30px; display: inline-block; }
.hiddenAnswer{ display: none; }
.disabilityBar{ display: block; position:relative; margin:auto; padding:10px; text-align: center; z-index:200;}
.disabilityElement{ display: block; padding:8px; background-color:#d1ccc9; color:white; font-weight:bold; padding-left: 15px;}
.disabilityElement a{ text-decoration:none; }

.backContainer a { padding: 10px; color: white!important; font-weight: bold; background-color: #df3500; }
.backContainer a:hover { color: black!important; }

.disabilityName{ font-weight:bold; color: #5d4c42; position: absolute; left: 0; top: 9px;}
.nameButton{ display: inline-block; color: #df3500; margin-left:10px; min-width:220px;}
.nameButton:after{ content:  "▼"; position:relative; margin-left: 10px; }

.disabilities-dropdown{ display: none; z-index: 200; width: 220px; margin-left: 150px; padding-top: 50px;}

.top_menu-cont{ position:relative; width:1000px; margin:auto; padding-bottom:50px;}
.top_menu-cont .search-form .search-field, .search-form .search-submit{ top:55%; }
.top_menu-cont .search-field-wrapper label{ top:35%; }
.top_menu-cont .search-icon-mobile{ display: none; }
.top_menu-cont .search-form.mob-AQ{ position:absolute; top:0; right:0; }
.top_menu-cont .close-icon{ display: none; }

.sitemap-container{ display:inline-block; margin-top:10px; }

.coming_soon{ font-size:25px; }

.mada-certified{ margin-top:10px; text-align: left; }


.fancybox-container {
	z-index: 99999!important;
}

h3.gallery-title {
    text-transform: none;
    color: #f15522;
    border-bottom: 1px solid #f15522;
    padding-bottom: 4px;
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 15px;
}

span.bottom-line {
    border-bottom: 5px solid #f15522;
}

.gallery-container {
    /* display:inline-flex; */
}

.gallery-video-container {
    display:inline-block;
    width:24%;
    text-align:center;
}

#gallery-images {
    /* width: 50%; */
    margin-right:15px;
    margin-left:15px;
}
#gallery-videos {
    /* width: 50%; */
    margin-right:15px;
    margin-left:15px;
}


/* RESPONSIVE SEARCH FORM */
#search-form-wrapper-responsive {
    display: none;
    position: absolute;
    padding: 10px;
    width:100%;
    height: 120px;
    float: right;
    top:0px;
    background-color: #fff;
    z-index: 998;
    transition: all 1s ease-out;
}

#search-form-wrapper-responsive form{
    display: inline-block;
    width:80%;
}

#search-form-wrapper-responsive.expanded {
    display: block;
}

.trigger-right {
    float: right;
}

.mobile-search{
    display: none;
    position: absolute;
    height:120px;
    float:right;
    top:0px;
    right:10px;
    border-left: 1px solid rgba(0, 0, 0, 0.075);
    width: 50px;
}

.mobile-search.close{
    position: relative;
    display: inline-block;
    float: none;
    top: -10px;
    right: -40px;
}

.responsive-search-form {
    display: inline-block!important;
}
.div-search-form {
    width: 80%;
}
.btn-search-form {
    width: 18%;
}
.search_keywords {
    float: right;
}

div#aq-error-to-publish {
    margin: 5px 0px;
    border: 1px solid red;
    padding: 5px;
}

div#aq-error-to-publish.hide {
    display: none;
}


@media not screen and (min-width: 900px) {
    .site-branding .site-logo-link {top:auto;}
    .menu-wrapper {
        padding-top: 120px;
        
    }
    .show-map .map .leaflet-control-container {
        display: block;
    }
    .show-map .mobile-buttons{
        display: inline-block;
    }
    .leaflet-bar.leaflet-bar{top: 170px}
    .search_region{margin-left: 16px; margin-right: 0}
    .widget_listing_sidebar_map .leaflet-bar.leaflet-bar{top: 60px}
    
    .select-categories { margin-left:0px;}
    .select-categories{margin-top:15px;}
}

@media only screen and (max-width: 1280px) {
    .site-branding .site-logo-link{ padding-top: 0px; top: 15px}
    .site-header .site-branding {
        /* width: 200px */
        width:180px;
    }
  /*   ul.primary-menu .menu-item a {
        padding: 0px 16px;
    } */
    ul.primary-menu .menu-item a,.menu-item-current-username > a {
        padding: 0px 8px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .site-header .site-branding {
        max-width: 140px;
        width:100%;
    }
    ul.primary-menu > .menu-item:not(.cta){height: auto;}

    .select-categories, .search_region,.select-tags {width: 180px}
    .submitList, .resetList{margin-left: 5px}
    .aq-box-social .cont-element a{padding-right: 5px}
}

@media only screen and (min-width: 900px) {
    .myflex {
        display: block;
    }
    /*.map{position: fixed !important;height: auto;width: auto}*/
    .primary-menu > ul .page_item:first-child a, ul.primary-menu .menu-item:first-child a{padding-left: 0}
    .search-form.mob-AQ{visibility: visible; display: block;}

    .mobile-search.open.js-search-trigger { display: none!important; }
    #search-form-wrapper-responsive, #search-form-wrapper-responsive.expanded { display: none; }
}

@media only screen and (max-width: 900px) {
    .select-categories, .search_region,.select-tags {width: 100%}
    .submitList{margin-left: 0}
    ul.primary-menu .menu-item a,.menu-item-current-username > a {
        padding: 10px 8px !important;
    }
    /*ul.primary-menu .map_view_button{display: none}*/
    .page-listings #page, .archive #page, .blog #page, .single #page, .page #page{padding-top: 120px}
    .page-header, .page-header-background{padding: 4rem}
    .lang-AQ .lang_sel_sel{margin: 10px; display: inline-block !important;}
    .menu-wrapper #lang_sel_click ul li ul a{padding: 10px}
    .top_menu-cont-AQ .user{border-bottom: 1px solid rgba(0, 0, 0, 0.075); display: block; height: 50px; padding: 10px 0 10px 20px; position: relative;}
    .top_menu-cont-AQ .user::before {content: ""; font-family: "FontAwesome"; left: 15px; position: absolute; }
    #site-navigation .user{border-bottom: 1px solid rgba(0, 0, 0, 0.075); display: block; height: 50px; padding: 10px 0 10px 20px; position: relative;}
    #site-navigation .user::before {content: ""; font-family: "FontAwesome"; left: 15px; position: absolute; }
    .menu-wrapper .fontResizer a{padding: 0 5px}
    .menu-wrapper .font-res-aq{width: 100%;}
    .menu-wrapper .font-res-aq li{padding: 10px 0; border-bottom: none}
    #cont-menu-AQ .top_menu-AQ.site-header{display: none;}
    .page-listings #cont-menu-AQ .site-header, .archive #cont-menu-AQ .site-header, .blog #cont-menu-AQ .site-header, .single #cont-menu-AQ .site-header, .page #cont-menu-AQ .site-header{width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.075)}
    /* .site-header .site-branding{float: none;margin: auto} */
    .site-header .site-branding { max-width: none; width: 35%; margin: 0 20px; display:flex; flex-wrap:wrap; height:100%; align-items:center;justify-content: center; }
    .site-header .site-branding,
    .site-header .site-branding.site-branding-right { padding:0; }
    .site-branding .site-logo-link { top:0px; }
    .site-header .site-branding .site-logo {margin:0; max-width: none;}
    .top_menu-AQ .user{padding-right: 10px; padding-left: 0; float: none ;padding-top: 0px; border-top: 1px solid rgba(0, 0, 0, 0.075);}
    .top_menu-AQ .user:before{content: none;padding-left: 0px; border-left: none}
    ul.primary-menu { margin-top: 0px;padding: 30px 0;border-top: 1px solid rgba(0, 0, 0, 0.075);border-bottom: 1px solid rgba(0, 0, 0, 0.075) }
    .format-news-AQ {
        padding-top: 60px !important;
    }
    .show-map{overflow: auto;}
    .top_menu-AQ .lang-AQ{padding-top: 0}
    .a11y-toolbar{right: -2px; top:0; left: auto}
    .search-form.mob-AQ{visibility: hidden; display: none;}
    #lang_sel_click li:last-child{border-bottom: none;}

    /*.map.myflex__right{position: fixed !important;height: auto;width: auto}*/
    .map.myflex__right{height: 400px;width: 100%;visibility: visible;z-index: 0;display: block;}
    .customHP-AQ .map.myflex__right{position: relative !important;height: 400px;width: 100%}
    .grid.job_listings > .grid__item{width: 50%}
    .show-map .myflex__left.no-map{margin-top: 0}
    .show-map .myflex__left.no-map .job_filters {margin: 0}
    .blog .postcards .grid__item .card--post .card__content{padding: 10px}
    .myflex__left.no-map.custom_subtitle-AQ{display: none}
    .icl_lang_sel_native{padding: 6px 10px}
    .customHP-AQ .myflex__left.no-map.custom_subtitle-AQ{display: block;}
    /*.customHP-AQ .custom-home{display: none}*/
    .container-filter-AQ{width: 250px; margin-left: 10px}
    
    .top_menu-AQ{position: relative; right: 0px; top: 0px}
    .top_menu-AQ .user, .top_menu-AQ .lang-AQ{display: block;}
    .top_menu-AQ .user a{display: block;}
    .top_menu-AQ a{padding: 10px}

    .lang-AQ{position: relative; right: 0px; top: 0px}
    .lang-AQ .lang_sel_sel, .lang-AQ  ul , .lang-AQ  ul li {display: block;}
    .lang-AQ  ul li  a, .lang-AQ  ul li ul{display: inline-block;}
    .lang-AQ  ul li li{border-top: 0}
    .lang-AQ .lang_sel_sel{margin: 5px 10px}
    .lang-AQ .lang_sel_sel a{color: #fff}
    
    #mybox-footer{}

    .column-footer{width: 100%;margin-bottom: 20px}
    .column-footer .title-column{}
    .column-footer .cont-element{display: block;}
    .column-footer .logo_support{width: 120px; text-align: left;}
    .column-footer .logo_support img{}

    .column-footer:nth-child(4) .cont-element{flex-direction:row;}
    .column-footer:nth-child(4) .cont-element .logo_support{width: 100%}
    .font-res-aq{margin-top: 0}
    .fontResizer a{float: none;}

    .format-news-AQ .card__image{height: 120px; }
    .card__title.card__title, ul.categories--widget .category-text{font-size: 1.4rem !important; line-height: 1.6rem}
    .gall-news-aq a {  width: 46%;margin: 0 2% 20px; }
    /*.gallery-video-container { width: 100%; }*/
    /*
    #gallery-images { width: 100%; }
    #gallery-videos { width: 100%; }
    .gallery-container {display:block; }
    */
    .menu--close { top: 40px!important; }
    div.lang-AQ { float: right; }

    .js-menu-trigger {
        z-index: 400;
    }

    .menu-trigger-right {
        left: 93%;
        border-left: 1px solid rgba(0, 0, 0, 0.075);
    }

    .mobile-search {
        display: inline-block;
    }
}

@media only screen and (min-width: 480px) {
    .menu-trigger, .mobile-search {
        height: 120px;
    }
    .site-header .search-form .search-trigger--mobile{
        height: 120px
    }
}

@media only screen and (min-width: 900px) {
    .myflex__left {
        width: 100%;
    }
}

@media only screen and (max-width: 740px) {
    .blog .postcards .grid__item{width: 50%}
    .blog .postcards .grid__item .card--post .card__content .card__title{}

    .aq-homepage-box-left,.aq-homepage-box-right {width: 100%}

    .event-info{width: 48%;margin-bottom: 10px}
    .custom_subtitle-AQ p.column{width: 100%;padding: 0}
    .custom_subtitle-AQ p.column:last-of-type{padding: 0}

    .aq-homepage-box-right .aq-box-bianco .video{float: left; width: 47%;margin-right:3% }
    .aq-homepage-box-right .aq-box-bianco .app{float: left; width: 50%}
    .format-service-AQ .cont_img-AQ{width: 40%}
    .flexbox .format-service-AQ article.card--post .card__content{width: 60%}
    /*.news-img-aq{ height: 200px;}*/
    .single .entry-header.custom-aq{padding:0 }
    .single .entry-header.custom-aq h1 {font-size: 2rem; margin-top: 20px}
    .wdpu-hide-forever{
        font-size: 1.2rem;
    }
    .aq-box-social .cont-element a{padding-right: 10px}

}

@media only screen and (max-width: 560px) {
    .grid.job_listings, .job_listings.product-content{padding: 20px 30px}
    .grid.job_listings > .grid__item{width: 100%}
    .txt-bottom-aq img{float: none;display: block;}
    .aq-homepage-box-right{margin-top: 30px}
    .column-supporting-partners .logo_support, .column-main-partners .logo_support { margin-right:3%; float: left; max-width: 120px;width: 30%}
    .column-footer .logo_support{margin-right:3%; float: left; max-width: 120px;width: 30%}
    .widget--footer .column-main-partners .cont-element:before, .widget--footer .column-supporting-partners .cont-element:before, .column-footer.brought .cont-element:before{display:table;content:" "}
    .widget--footer .column-main-partners .cont-element:after, .widget--footer .column-supporting-partners .cont-element:after, .column-footer.brought .cont-element:after{display:table;content:" "; clear: both;}
    .wdpu-hide-forever{
        font-size: 1.0rem;
    }
}

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

    .blog .postcards .grid__item{width: 100%}
    /* .page-listings #page, .archive #page, .blog #page, .single #page, .page #page{padding-top: 60px} */
    .page-listings #page, .archive #page, .blog #page, .single #page, .page #page{padding-top: 225px}
    .leaflet-bar.leaflet-bar{top: 90px}
    .menu-wrapper {
        padding-top: 70px;
    }
    .bar, .bar--fixed, .site-header {
        height: 70px;
    }
    .menu-trigger, .mobile-search, #search-form-wrapper-responsive {
        /* height: 70px; */
        height:100%;
    }
    .mobile-search.close {
        top: -10px;
        right: 50px;
    }
    .div-search-form {
        width: 60%;
    }
    label.search_keywords {
        display: none;
    }
    #search-form-wrapper-responsive form {
        vertical-align: top;
    }
    .site-header .search-form .search-trigger--mobile{
        height: 70px
    }
    /* .site-logo-link{height: 70px} */
    .site-logo-link{height: 100%}
    .site-logo-link img{margin: auto; height: 100% !important}
    .most-visited-row .mv-image{display: none}
    .most-visited-row .mv-poi{width: 60%; padding-left: 0}
    .most-visited-row .mv-rating{width: 35%}
    .single-rating > i{font-size: 1rem;margin-right: 1px}

    .format-service-AQ .cont_img-AQ{width: 90%}
    .flexbox .format-service-AQ article.card--post .card__content{width: 90%}
    .flexbox .format-service-AQ article{flex-direction:column;}
    .site-branding .site-logo-link{ top: 0px}
    .format-service-AQ .page-title,.format-class-AQ h1.page-title,.format-news-AQ .page-title,.customHP-AQ #main h1{font-size: 2rem}
    .aq-homepage-box-left h2,.aq-homepage-box-right .aq-box-bianco h2{font-size: 1.6rem}
    .aq-homepage-box-right .aq-box-bianco .video{width: 100%;margin-right:0% }
    .aq-homepage-box-right .aq-box-bianco .app{width: 100%; max-width: 280px }
    .accessibility .access span{background-size: 30px auto; line-height: 30px; padding-left: 35px;}
    .accessibility .access span img{width: 30px}

    .site-header  {height:auto; padding:5px 0;}
    .site-header .site-branding {float:none; margin:0 auto; width:auto; height: 50px; padding: 5px 0; }
    .site-header .site-branding.site-branding-right {float:none; margin-top:0;}
    .site-header .site-branding .site-logo.ministry-logo { margin-top:0; }

}

@media only screen and (max-width: 900px) and (min-width: 560px), (max-width: 1200px) and (min-width: 740px){
    
}


article.card.post.type-post {
	max-width: 100%!important;
}

.partners-container { display:flex; flex-direction:column; }
.partners-container .container_category.num1 { order:1 }
.partners-container .container_category.num2 { order:3 }
.partners-container .container_category.num3 { order:2 }