@media only screen and (min-width: 1250px) and (max-width: 1450px) {
.yjsgsitew { max-width: 100%!important; width: 1200px!important; margin: 0 auto; }
.top_menu, .top_menu_poz_navbar, .top_menu_poz.navpills { max-width: 100%!important; }
}
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.yjsgsitew { max-width: 100%!important; width: 100%!important; margin: 0 auto; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
#yjsgheadergrid #topmenu_holder { float: none; margin: 50px auto; }
}
@media screen and (max-width: 979px) {
#mmenu_holder + div { display: none; }
}
/*Top holder*/
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.mengine .yjme_holder { margin: 0 auto; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.metros-pretitle, .mwolfs { text-align: center; }
.mwolfs .button-color { margin: 0 auto; }
/*engine*/
.mengine .yjme_item { width: 50%; padding: 0 30px; text-align: center; margin: 0 auto 30px auto; }
.mengine .yjme_item:last-child { width: 100%; margin: 0 auto; }
}
@media only screen and (min-width: 240px) and (max-width: 560px) {
.mengine .yjme_item { width: 100%; margin: 0 auto 50px auto; }
}
/* Welcome */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.mwelcome .yjsg-row { margin: 0 auto; }
.mwelcome .yjsg-col-1-4 { width: 50%; margin: 0 auto 50px 18px; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.mwelcome { text-align: center; }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
.mwelcome .yjsg-col-1-4 { width: 100%; }
}
/* Projects */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.mengine.projects .yjme_item a.item_image img { width: 230%!important; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.mengine.projects .module_title { text-align: center; }
.mengine.projects .yjme_item { width: 50%; height: auto; }
.mengine.projects .yjme_item div.imageholder, .mengine.projects .yjme_item a.item_image { min-height: auto!important; max-height: none!important; }
.mengine.projects .yjme_item a.item_image img { width: 100%!important; max-width: 100%; }
}
@media only screen and (min-width: 240px) and (max-width: 720px) {
.mengine.projects .yjme_item { width: 100%!important; }
}
/* Work with us */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.yjsgsfx-maccordions.yjsgxhtml, .accordionsfx-yjsgsfx-maccordions.yjsgxhtml { width: 100%!important; }
.maccordions { text-align: center; }
.maccordions .button-color { margin: 0 auto 50px auto; }
.mdreamjob .yjsg-col-1-2 { padding: 0; }
.accordionsfx-yjsgsfx-maccordions .yjsgaccContent .maccordions p { text-align: left; }
}
/* Dream Job */
@media only screen and (min-width: 240px) and (max-width: 1450px) {
.yjsgsfx-mdreamjob.yjsgxhtml { padding: 50px 0 0 100px; }
}
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.yjsgsfx-mdreamjob.yjsgxhtml { padding: 50px 0 0 50px; }
.mdreamjob .yjsg-row { margin: 0 auto; }
.mdreamjob .yjsg-col-1-2 { padding: 0; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.slidersfx-yjsgsfx-mdreamjobimg.yjsgxhtml, .yjsgsfx-mdreamjob.yjsgxhtml { width: 100%!important; }
.yjsgsfx-mdreamjob.yjsgxhtml { padding: 50px 15px 0 15px; }
.mdreamjob { text-align: center; }
}
/* Blog */
@media only screen and (min-width: 240px) and (max-width: 1250px) {
.mengine.blog .yjme_holder { margin: 0 -30px; }
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
.mengine.blog .yjme_item { width: 50%; }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
.mengine.blog .yjme_item { width: 100%; }
}
/* Map */
@media only screen and (min-width: 240px) and (max-width: 480px) {
.mmap:hover .yjgoogle-holder { left: 0; transform: translateX(0); opacity: 0; visibility: hidden; }
}
/* Footer */
@media only screen and (min-width: 240px) and (max-width: 980px) {
.mfooter .yjsg-row > div { margin-bottom: 30px; }
.mfooter, .mfooter ul li a { text-align: center; }
.mfooter ul li a { text-indent: 0; }
.mfooter .button-color { margin: 50px auto 0 auto; }
}
@media only screen and (min-width: 240px) and (max-width: 1500px) {
div.itemListSubCategories { margin: 0 auto!important; }
#logoholder{padding-top:20px;width:301px !important;height:100%;}
}
@media only screen and (min-width: 240px) and (max-width: 1004px) {
#logoholder{width:100% !important;text-align:center;height:100% !important}
.frase_home_header{width:100%}
/*#layout_type > div.yjsg2-out{display:none} per nascondere la gallery*/
div.subCategoryContainer { padding: 0!important; margin: 0 auto 100px auto!important; }
div.subCategoryContainer, div.subCategory a.subCategoryImage img { width: 100%!important; }
 
.top-holder, .yjsg6-out, .extrapos2-out {
background-attachment: scroll !important;
}
 
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
div.itemAuthorLatest, div.itemRelated { float: none!important; padding: 0!important; width: 100%!important; }
.hidden-phone,.yjgoogle-holder{display:none !important}
.contatti{width:100%}
.contact-form input, .contact-form textarea,#tdpt{width:345px}
.footer_blocco div{width:100%}
.footer_contatti,.footer_menu{padding:0px 50px 0px 50px}
.footer_menu{padding-left:0px;margin-left:50px}
.wainet{text-align:center}
.testo_img_art{flex-wrap:wrap}
.img_cat{margin:0px}
.testo_art_cat{margin:20px 0px 30px 0px;width:100%;line-height:160%}
}

@media only screen and (min-width: 769px) and (max-width: 3000px) {
.hidden-desk{display:none}
}


 