span.logo {
    margin-top: 1.3%;
}
.vp-portfolio__pagination-wrap {
    display: none;
}
span.nuovo-prod {
    background-color: #23246c;
    padding: 5px 8px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    margin-left: 5px;
}
.av-main-nav ul {
    width: 250px !important;
}
span.copyright {
    font-size: 13px;
}
#footer span.news-thumb {
    display: none;
}
.av-minimal-toggle .single_toggle { border-bottom: 1px solid #3b85b0; margin: 0 0 7px; padding-bottom: 0; } .avia-timeline .milestone_icon { height: 200px; width: 200px; border-radius: 0; } .main_color .avia-timeline .milestone_icon { background-color: transparent; } .avia-timeline .milestone_inner { border-radius: 0; } .portoflio { margin: 8% 0% !important; } span.image-overlay-inside { display: none !important; } ul.vp-pagination.vp-pagination__align-center.vp-pagination__style-default { display: none !important; } .avia_transform a:hover .image-overlay { opacity: 0.0 !important; } div#sezione-fullwidth-stretta { max-width: 1130px; position: relative; width: 100%; margin: 0 auto; padding: 0px 50px; clear: both; } .avia-slideshow li img { border-radius: 0px; } div#sezione-fullwidth-stretta2 { max-width: 1130px; position: relative; width: 100%; margin: 0 auto; padding: 0px 50px; clear: both; }
#av-burger-menu-ul {
    vertical-align: top !important;
}
#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-size: 22px !important;
}
div#about-us-mobile {
    display: none;
}
div#storia-1-mobile, div#storia-2-mobile, div#storia-3-mobile, div#storia-4-mobile, div#sezione-logo-qualita-mobile {
    display: none;
}
#top form {
    margin-bottom: 0 !important;
}
#top .input-text, #top input[type="text"], #top input[type="email"], #top textarea, #top select {
    margin-bottom: 0 !important;
}
#top .input-text, #top input[type="text"], #top input[type="email"], #top textarea, #top select {
    padding: 13px 10px !important;
    font: 0.95em "Arimo","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.nf-form-fields-required {
    display: none;
}
.nf-form-content {
    margin-top: 35px;
}
.nf-error-msg, .ninja-forms-req-symbol {
    font-size: 14px;
}
.nf-field-container {
    margin-bottom: 16px !important;
}
.label-left .nf-field-element {
    width: 100% !important;
}

input#nf-field-4 {
    width: 26% !important;
    padding: 10px 10px;
    color: #23246c;
    background: #fff;
    border: 2px solid #23246c !important;
    border-radius: 0px;
    font-size: 16px;
    font-family: 'Arimo';
}
input#nf-field-9 {
    border: 2px solid #fff;
    background: #23246c;
    color: #fff;
	  padding: 10px;
	  width: 30%;
	  font-size: 16px;
}
div#nf-form-2-cont .nf-form-content {
    margin-top: 15px;
}
input#nf-field-7 {
    color: #fff !important;
	  border: 2px solid #fff !important;
    background: #23246c !important;
}
input#nf-field-1 , input#nf-field-2 , input#nf-field-5 , textarea#nf-field-3 {
    background-color: #fff !important;
	  border:2px solid #e1e1e1 !important;
}
h3.av-special-heading-tag {
    font-size: 20px !important;
}
.modern-quote .av-special-heading-tag {
    font-weight: 400 !important;
}
.grid-content {
    padding: 20px 10px !important;
}
.main_color .grid-entry-title {
    background-color: transparent;
    color: #333333 !important;
    font-size: 0.9em !important;
    font-weight: 600;
    text-transform: none !important;
}
.widgettitle {
    font-size: 1.1em !important;
}
.iconbox .iconbox_content .iconbox_content_title {
    font-size: 21px !important;
}
h3 {
    font-size: 26px !important;
    margin-bottom: 10px !important;
}


@media only screen and (min-width:1201px) and (max-width:1579px) {
  div#blohm .flex_cell.no_margin, div#halder .flex_cell.no_margin, div#demmeler .flex_cell.no_margin, div#assfalg .flex_cell.no_margin, div#brauer .flex_cell.no_margin, div#fairlane .flex_cell.no_margin, div#staytite .flex_cell.no_margin, div#germa .flex_cell.no_margin {
    height: 400px !important;
    min-height: 400px !important;
}
h3 {
    font-size: 19px !important;
}
  
  .avia-button.avia-size-x-large {
    padding: 25px 35px 23px !important;
}
div#riga-box-home .flex_cell.no_margin.av_one_fourth {
  padding: 3% 2% !important;
}
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
  div#blohm .flex_cell.no_margin, div#halder .flex_cell.no_margin, div#demmeler .flex_cell.no_margin, div#assfalg .flex_cell.no_margin, div#brauer .flex_cell.no_margin, div#fairlane .flex_cell.no_margin, div#staytite .flex_cell.no_margin, div#germa .flex_cell.no_margin {
    height: 350px !important;
    min-height: 350px !important;
}
}
@media only screen and (min-width:1023px) and (max-width:1024px) {
  .avia-fullwidth-portfolio .grid-entry .inner-entry {
    margin: 0;
    height: 300px;
}
}
@media only screen and (min-width:1111px) and (max-width:1299px) {
  span.wpml-ls-native {
    display: none;
}
#top #header .av-main-nav > li > a {
    font-size: 15px !important;
    padding: 0 9px !important;
}
}
@media only screen and (min-width:991px) and (max-width:1110px) {
span.logo a img {
    max-width: 200px !important;
  top: 15px;
}
  #top #header .av-main-nav > li > a {
    font-size: 14px !important;
    padding: 0 7px !important;
}
span.wpml-ls-native {
    display: none;
}
}
@media only screen and (min-width:769px) and (max-width:1025px) {
div#blohm .flex_cell.no_margin, div#halder .flex_cell.no_margin, div#demmeler .flex_cell.no_margin, div#assfalg .flex_cell.no_margin, div#brauer .flex_cell.no_margin, div#fairlane .flex_cell.no_margin, div#staytite .flex_cell.no_margin, div#germa .flex_cell.no_margin {
    height: 300px !important;
    min-height: 300px !important;
}
  div#riga-gallery-cosa-facciamo .flex_cell.no_margin.av_one_third {
    max-height: 200px !important;
    height: 200px;
}
}
@media only screen and (min-width:769px) and (max-width:981px) {
h3 {
    font-size: 19px !important;
}
.avia-button.avia-size-x-large {
    padding: 15px 29px 15px !important;
    min-width: 140px !important;
}

div#riga-cosa-facciamo .flex_cell.no_margin.av_one_half.avia-builder-el-1.el_before_av_cell_one_half.avia-builder-el-first {
    padding: 30px 15px 30px 30px !important;
}
div#riga-cosa-facciamo .flex_cell.no_margin.av_one_half.avia-builder-el-3.el_after_av_cell_one_half.avia-builder-el-last {
    padding: 30px 30px 30px 15px !important;
}
  input#nf-field-9 {
    width: 50%;
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
#footer .flex_column.av_one_third {
    width: 33% !important;
    padding: 0 10px;
    margin-bottom: 0 !important;
}
#footer .container {  
    width: 95% !important;
    max-width: 95% !important;
}
}

@media only screen and (max-width:768px) {
  li.av-burger-menu-main a {
    height: 90px !important;
    line-height: 90px !important;
}
  .html_header_top.html_header_sticky.html_large #main {
    padding-top: 90px !important;
}
  .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 90px;
    line-height: 90px;
}
  .responsive #top .av-main-nav .menu-item-avia-special {
    display: block;
}
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
}
  #footer .widget {
    margin: 10px 0 0px 0 !important;
}
div#blohm .flex_cell.no_margin, div#halder .flex_cell.no_margin, div#demmeler .flex_cell.no_margin, div#assfalg .flex_cell.no_margin, div#brauer .flex_cell.no_margin, div#fairlane .flex_cell.no_margin, div#staytite .flex_cell.no_margin, div#germa .flex_cell.no_margin {
    height: 200px !important;
    min-height: 200px !important;
}
div#riga-box-home .flex_cell.no_margin.av_one_fourth {
    min-height: 288px !important;
    padding: 8% !important;
}
#riga-box-home .flex_cell.no_margin p {
    margin-bottom: 20px !important;
}
.avia-button.avia-size-x-large {
    padding: 20px !important;
    min-width: 180px !important;
}
div#sezione-logo-qualita img.avia_image {
    max-width: 185px;
}
div#sezione-logo-qualita-2 img.avia_image {
  max-width:240px;
}
.avia-icon-list li {
    padding: 0 0 10px 0 !important;
}
div#riga-cosa-facciamo .flex_cell.no_margin.av_one_half {
    padding: 13px 8px 0 !important;
}
.hr-short {
    margin: 15px 0 !important;
}
h3 {
    font-size: 24px !important;
}
div#storia-1-mobile, div#storia-2-mobile, div#storia-3-mobile, div#storia-4-mobile, div#sezione-logo-qualita-mobile {
    display: block;
}
div#storia-1-desktop, div#storia-2-desktop, div#storia-3-desktop, div#storia-4-desktop, div#sezione-logo-qualita-2, div#titolo-storia {
    display:none;
}
div#riga-box-assfalg .flex_cell.no_margin.av_one_fourth.avia-builder-el-7.el_before_av_cell_one_fourth.avia-builder-el-first, div#riga-box-assfalg .flex_cell.no_margin.av_one_fourth.avia-builder-el-20.el_after_av_cell_one_fourth.avia-builder-el-last {
    display: none !important;
}
div#riga-box-brauer .flex_cell.no_margin.av_one_third.avia-builder-el-7, div#riga-box-brauer .flex_cell.no_margin.av_one_third.avia-builder-el-14 {
  display: none !important;
}
div#riga-box-blohm .flex_cell.no_margin.av_one_third.avia-builder-el-7, div#riga-box-blohm .flex_cell.no_margin.av_one_third.avia-builder-el-14 {
    display: none !important;
}
div#riga-box-fairlane .flex_cell.no_margin.av_one_third.avia-builder-el-7, div#riga-box-fairlane .flex_cell.no_margin.av_one_third.avia-builder-el-14 {
    display: none !important;
}
div#riga-box-staytite .flex_cell.no_margin.av_one_third.avia-builder-el-7, div#riga-box-staytite .flex_cell.no_margin.av_one_third.avia-builder-el-14 {
    display: none !important;
}
div#riga-box-germa .flex_cell.no_margin.av_one_third.avia-builder-el-7, div#riga-box-germa .flex_cell.no_margin.av_one_third.avia-builder-el-14 {
    display: none !important;
}
input#nf-field-9 {
    width: 36%;
}
div#about-us-mobile {
    display: block;
}
div#about-us .flex_column.av_one_half.flex_column_table_cell.av-equal-height-column.av-align-top.av-zero-column-padding.first.avia-builder-el-30.el_before_av_one_half.avia-builder-el-first {
    display: none;
}
h2.ls-layer {
    display:none !important;  
}
#socket .copyright {
    width: 85%;
}
#socket .social_bookmarks {
    margin: 6px 0 0 10px !important;
}
.avia-section-huge .content {
    padding-top: 70px !important;
    padding-bottom: 25px !important;
}
.content, .sidebar {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.hr.hr-invisible {
  height: 15px !important;
}
.title_container .main-title {
    line-height: 1.4em !important;
}
.responsive .title_container .main-title + .breadcrumb {
    top: 4px !important;
}
  div#riga-mappa .flex_cell.no_margin.av_one_full {
    padding: 8% !important;
}
}
@media only screen and (min-width:1513px) and (max-width:1920px) {
  div#riga-box-demmeler .av_icon_caption.av-special-font {
    height: 35px;
}
div#riga-box-demmeler .avia_textblock.av_inherit_color  p {
    height: 50px!important;
}
div#riga-box-halder .avia_textblock.av_inherit_color  p {
    height: 70px!important;
}
}
@media only screen and (min-width:1025px) and (max-width:1512px) {
div#riga-box-demmeler .av_icon_caption.av-special-font {
    height: 55px;
}
div#riga-box-demmeler .avia_textblock.av_inherit_color  p {
    height: 55px!important;
}
div#riga-box-halder .av_icon_caption.av-special-font {
    height: 32px;
}
div#riga-box-halder .avia_textblock.av_inherit_color  p {
  height: 97px!important;
  }
div#riga-box-assfalg .av_icon_caption.av-special-font {
    height: 35px;
}
}
span.logo {
    margin-top: 0.3%;
}

#top div .av-light-form input[type="text"], #top div .av-light-form textarea{color:#000!important}



#shine_form .main_color input[type='text'] {
    background-color: #ffffff00 !important;
}