/* Enter Your Custom CSS Here */
@font-face {
    font-family: 'microstilenormal';
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.eot');
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.woff2') format('woff2'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.woff') format('woff'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.ttf') format('truetype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/micro-webfont.svg#microstilenormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.eot');
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.woff') format('woff'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.eot');
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.woff2') format('woff2'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.woff') format('woff'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.ttf') format('truetype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0009m0-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_blkcn_btblack';
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.eot');
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.woff2') format('woff2'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.woff') format('woff'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.ttf') format('truetype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0173m-webfont.svg#swis721_blkcn_btblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss921_btregular';
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.eot');
    src: url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.woff2') format('woff2'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.woff') format('woff'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.ttf') format('truetype'),
         url('https://www.daspisrl.com/wp-content/themes/Avada/fonts/tt0562m-webfont.svg#swiss921_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.iub_footer p{display:none !important}
.iub_footer p:first-child{display:block !important; float:left !important}

#main{padding:0px !important}
.header-v2{border-top: 0px !important;}
.header-wrapper{height:116px !important}
.fusion-social-networks .fusion-social-network-icon{font-size:20px !important; color:#105585 !important}
.header-social{border:none 0px !important}
.header-v2 #header{height:70px !important; border-bottom:none 0px !important}
#nav ul li, #sticky-nav ul li{height:71px !important; font-family:"microstilenormal" !important; font-size: 13px !important; color: #292929 !important; padding-right:20px !important}
#nav ul li > a{border-top-width:0px !important}
#nav ul li a{height:63px !important; line-height:63px !important; border-bottom:solid 8px Transparent !important; text-transform:uppercase !important}
#nav ul li a:hover, #nav ul .current_page_item > a, #nav ul .current-menu-item a{border-bottom:solid 8px #105585 !important; border-top:none 0px !important; border-top-width:0px !important; color:#105585 !important}
#header .logo{margin:-30px 0px 0px 0px !important; position:absolute !important; z-index:999999 !important}
nav#nav, nav#sticky-nav, nav#sticky-nav li{font-family:"microstilenormal" !important; font-size: 14px !important; color: #292929 !important;}
nav#sticky-nav li a{border-bottom:solid 8px Transparent !important; border-top:none 0px !important; text-transform:uppercase !important}
#sticky-nav ul li a:hover, #sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item a{border-bottom:solid 8px #105585 !important; border-top:none 0px !important; border-top-width:0px !important; color:#105585 !important}
#footer{background-color: #1f6493 !important;}
#text-3{margin-top: -20px !important;}
.footer-area{background-color: #515151 !important; background-image:url('https://www.daspisrl.com/wp-content/uploads/2015/09/footer-background.png') !important; background-position:top left !important; background-repeat:repeat-x !important;}
.footer-area .fusion-social-networks .fusion-social-network-icon{margin-left: 12px !important; margin-right: 0px !important; margin-bottom: 10px !important; font-size: 35px !important; color: #ffffff !important; display: inline-block; float: right !important; margin-top: 10px !important;}
.recapiti-footer{display: table; text-align: left !important; font-family: "swis721_cn_btroman" !important; font-size: 13px !important; color: #FFF !important; padding-top: 10px !important;}
.recapiti-footer a{display: table; text-align: left !important; font-family: "swis721_cn_btroman" !important; font-size: 13px !important; color: #FFF !important;}
.recapiti-footer a:hover{text-decoration: underline;}
.mailster-widget-signup{width:90% !important; float:right !important}
.mailster-widget-signup .mailster-widget-text-before{color:#FFFFFF !important; text-align: right !important; font-family: "swis721_blkcn_btblack" !important; font-size: 17px !important; margin:5px 0px 15px 0px !important; text-align:left !important}
.mailster-widget-signup .mailster-widget-text-after{color:#FFFFFF !important; font-style:italic !important; font-size:0.9em !important; line-height:0.9em !important}
.mailster-widget-signup .mailster-email-wrapper{border:solid 4px #1f6493}
.mailster-widget-signup .mailster-email-wrapper input{font-family: "open_sansregular" !important; text-transform:uppercase !important; border:none 0px !important; padding:15px 10px !important}
.mailster-widget-signup .submit-button{float:left; background:none !important; background-color:rgba(255,255,255,1) !important; border:solid 1px #FFFFFF !important; border-radius:0px !important; color:#3B3B3B !important;font-family: "swis721_blkcn_btblack" !important; text-transform:uppercase; padding:5px 30px 5px 10px; margin:0px 0px 0px 0px; cursor:pointer}
.fusion-counters-circle{margin-top:25px !important}
.footer-area ul li a{padding:0px 0px 5px 0px !important; color:#FFFFFF !important; text-transform:uppercase !important; font-family:'swis721_cn_btroman' !important; white-space:nowrap !important}
.image-extras-content a{color:#FFFFFF !important}
/*HOME*/
.row-circles-home{height:350px !important}
.wrapper-ingranaggio-home{position:absolute !important; left:0px !important; margin:-330px 0px 0px 0px !important}
.fusion-counter-circle .counter-circle .counter-circle-content, .counter-circle-wrapper{line-height:0px !important;}
.title-counter{display:block !important; width:100% !important; text-align:center !important;font-family: 'swis721_cn_btroman'; color:#FFF; font-size:70px !important; height:40px !important; margin-top:-10px !important; float:left !important}
.subtitle-counter{font-family: "swis721_cn_btroman" !important; font-size:22px !important; color:#FFF !important; display:block !important; width:100% !important;}
.headline-home{font-family: 'swis721_cn_btroman'; color:#555B64; font-size:45px !important;}
.headline-home .enfasi{color:#1f6493; font-family: 'swiss921_btregular';}
.wrapper-maintext-home p, .text-home, .text-home p{display:block; float:left; width:100%; text-align:center; color:#464e5a; font-family:Arial; font-stretch:condensed; font-size:16px !important}
.wrapper-preventivo-home{height:405px !important}
.wrapper-preventivo-home .title-preventivo-home{display:block; float:left; width:100%; color:#FFFFFF; font-size:45px !important; font-family: 'swis721_cn_btroman' !important; margin:150px 0px 0px 0px !important; text-align:center}
.wrapper-preventivo-home .subtitle-preventivo-home{display:block; float:left; width:100%; color:#FFFFFF; font-size:30px !important; font-family: 'swis721_cn_btroman' !important; margin:30px 0px 40px 0px !important; text-align:center}
.separator-ingranaggio{width:100% !important; height:40px !important; background-image:url('https://www.daspisrl.com/wp-content/uploads/2015/09/separatore.png') !important; background-position:center center !important; background-repeat:no-repeat !important; margin:10px 0px 20px 0px !important}
.column-blog-home .fusion-column-wrapper{max-width:588px !important; margin:0px !important; padding:0px !important; float:right !important}
.title-blog-home{display:block; float:left; width:100%; color:#1f6493; font-family: 'swiss921_btregular'; font-size:45px; margin:50px 0px 0px 0px !important}
.subtitle-blog-home{display:block; float:left; width:100%; color:#666666; font-family: 'swis721_cn_btroman'; font-size:30px; margin:10px 0px 20px 0px !important}
.column-blog-home .fusion-blog-shortcode .post-slideshow{height:180px !important}
.column-blog-home .post-content-container p{display:none !important}
.column-blog-home .post{margin-bottom:0px !important}
.column-blog-home .image .image-extras::before{height:40% !important}
.column-blog-home .entry-title, .column-blog-home .entry-title a{color:#3b3b3b !important; font-family: 'swiss921_btregular'; text-transform:uppercase}
.column-blog-home .post-content-container .entry-title{margin-top:-100px !important; position:absolute !important; margin-bottom:300px !important; z-index:9999 !important; background-color:#FFFFFF !important; float:right !important; right:0px !important; margin-right:20px !important; border:solid 5px #FFFFFF !important}
.column-blog-home .image-extras-content a{display:none !important}
.column-blog-home .image .image-extras .image-extras-content .icon{display:inline-block !important}
.home-button{background: #1F6493 none repeat scroll 0% 0% !important; color: #FFFFFF !important}
.home-button:hover{background: #246BB2 none repeat scroll 0% 0% !important}
/*AZIENDA*/
.wrapper-header-azienda{height:420px}
.wrapper-header-azienda .title-azienda{display:block; float:left; width:100%; margin:150px 0px 0px 0px; font-family:'swis721_cn_btroman'; color:#FFFFFF; text-align:center; font-size:50px; text-shadow: 0px 0px 5px #000000;}
.wrapper-header-azienda .subtitle-azienda{display:block; float:left; width:100%; margin:30px 0px 0px 0px; font-family:'swis721_cn_btroman'; color:#FFFFFF; text-align:center; font-size:35px;text-shadow: 0px 0px 5px #000000;}
.wrapper-maintext-azienda{background-image:url('https://www.daspisrl.com/wp-content/uploads/2015/09/separatore.png'); background-position:center top !important; background-repeat:no-repeat !important; padding-top:70px !important; background-size:auto !important; margin-top:20px !important}
.wrapper-maintext-azienda .maintext-azienda{text-align:center; display:block; float:left; width:100%; text-align:center; color:#464e5a; font-family:Arial; font-stretch:condensed; font-size:16px !important}
.wrapper-partners-azienda .title-sep-container{display:none !important}
.wrapper-partners-azienda .title-heading-left{padding-right:0px !important; font-family:'swis721_cn_btroman'; text-transform:uppercase; font-size:25px !important}
.wrapper-partners-azienda .fusion-title{margin:0px auto !important}
.wrapper-partners-azienda .image img{background-color:rgba(255,255,255,0.8)}
.wrapper-blog-azienda .title-blog-azienda{display:block!important; font-family:'swis721_cn_btroman'; text-transform:uppercase; font-size:25px !important; color:#1f6493}
.wrapper-blog-azienda .pagination{display:block !important}
.wrapper-blog-azienda .entry-title{font-family:'swis721_cn_btroman' !important;}
.wrapper-blog-azienda .fusion-blog-grid .post .post-content-container{padding:25px 20px 0px 20px !important}
.title-certificazione{margin-top: 10px;
    display: block;
    font-style: italic;
    text-align: right;
    margin-right: 30px;}
.title-numeri-azienda{display:block; float:left; width:100%; border-bottom:solid 3px #1f6493; text-transform:uppercase; color:#555b64; font-family:'swis721_cn_btroman' !important; font-size:17px !important}
.title-numeri-azienda .enfasi{font-family: 'swiss921_btregular'; color:#1f6493}
.numeri-azienda{font-family:'swis721_cn_btroman'; font-size:17px !important; display:block; margin:5px 0px; float:left; font-style:italic; clear:both !important}
.numeri-azienda .fa{color:#1f6493; padding:0px 5px; display:inline-block}
.title-servizi{margin-top:20px}
.text-servizi{display:block; float:left; font-size:13px; line-height:22px !important}
/*TECNOLOGIA*/
.wrapper-header-tecnologia{height:420px}
.title-tecnologia{display:block; float:left; width:100%; font-family:'swis721_cn_btroman' !important; color:#FFFFFF; text-align:center; margin:20px 0px 10px 0px; font-size:40px; text-transform:uppercase}
.maintext-tecnologia{display:block; float:left; width:100%; font-family:Arial !important; color:#FFFFFF; text-align:center; margin:20px 0px 10px 0px; font-size:14px; font-stretch:condensed}
.title-parco-macchine{display:block; float:left; width:100%; font-family:'swis721_cn_btroman' !important; color:#555b64; text-align:center; margin:10px 0px 10px 0px; font-size:20px; background-image:url('https://www.daspisrl.com/wp-content/uploads/2015/09/separatore.png'); background-position:top center; background-repeat:no-repeat; padding:60px 0px 0px 0px}
.parco-macchine{display:block; float:left; width:100%; font-family:'swiss921_btregular' !important; color:#1f6493; text-align:center; margin:10px 0px 10px 0px; font-size:15px;}
/*QUALITA*/
.wrapper-header-qualita{height:420px}
.title-qualita{display:block; float:left; width:100%; font-family:'swis721_cn_btroman' !important; color:#FFFFFF; text-align:center; margin:150px 0px 10px 0px; font-size:40px; text-transform:uppercase; text-shadow: 0px 0px 5px #000000;}
.text-qualita{display:block; width:70%; font-family:'swis721_cn_btroman' !important; color:#FFFFFF; text-align:center; margin:30px auto 10px auto !important; font-size:17px; text-shadow: 0px 0px 5px #000000;}
.title-macchine-qualita{display:block; float:left; width:100%; font-family:'swis721_cn_btroman' !important; color:#555b64; text-align:center; margin:10px 0px 10px 0px; font-size:20px; background-image:url('https://www.daspisrl.com/wp-content/uploads/2015/09/separatore.png'); background-position:top center; background-repeat:no-repeat; padding:60px 0px 0px 0px}
.macchina-qualita{display:block; float:left; width:100%; font-family:'swiss921_btregular' !important; color:#1f6493; text-align:center; margin:10px 0px 10px 0px; font-size:25px;}
/*BLOG*/
.blog #main, .single-post #main{margin-top:50px !important}
.blog .entry-title a, .single-post .entry-title a{font-family:'swis721_cn_btroman' !important; color:#555b64; text-transform:uppercase}
.blog .sidebar .widget h3, .single-post .sidebar .widget h3{background-color:#555b64; color:#FFFFFF !important; font-family:'swis721_cn_btroman' !important; padding:5px 0px 5px 5px !important}
/*RICHIEDI UN PREVENTIVO*/
.preventivi-button{background: #1F6493 none repeat scroll 0% 0% !important; color: #FFFFFF !important; border-width: 1px; border-color: #105378;}
.preventivi-button:hover{background: #246BB2 none repeat scroll 0% 0% !important}
/*CONTATTI*/
.page-template-contact #main{margin-top:50px !important}
.page-template-contact .gm-style{border-bottom:solid 20px #1f6493 !important; margin-bottom:30px !important}
.btn-default{background: #1F6493 none repeat scroll 0% 0% !important; color: #FFFFFF !important; border-width: 1px; border-color: #105378;}
.btn-default:hover{background: #246BB2 none repeat scroll 0% 0% !important}
.wrapper-map{margin:0px !important}
.three-columns{display:flex; flex-direction:row; width:100%; justify-content:space-between; margin:0px 0px 20px 0px}
.three-columns .wrapper-input{width:33% !important}
.three-columns .wpcf7-form-control-wrap{display:inline-block; float:left; width:100%}
.one-column{display:block; float:left; width:100%; margin:0px 0px 20px 0px}
span.wpcf7-list-item{margin:0px !important}
.wpcf7-form input[type="submit"]{background: #1F6493 none repeat scroll 0% 0% !important; color: #FFFFFF !important; border-width: 1px; border-color: #105378;}
.wpcf7-form input[type="submit"]:hover{background: #246BB2 none repeat scroll 0% 0% !important}
.text-home, .text-home p{font-size:17px !important; line-height:24px !important}

.wrapper-newsletter-form .newsletter-title{display:block; float:left; width:100%; text-align:center; background-image: url('https://www.daspisrl.com/wp-content/uploads/2015/09/separatore.png'); background-position: center bottom !important; background-repeat: no-repeat !important; padding-bottom: 70px !important; background-size: auto !important; margin-top: 20px !important; font-family: 'swis721_cn_btroman'; color: #555B64; font-size: 45px !important;}
.wrapper-newsletter-form .mailster-form-fields{display:block; float:left; width:100%; margin:30px 0px 0px 0px}
.wrapper-newsletter-form .mailster-email-wrapper{display:inline-block; float:left; width:74%; margin:0px 0px 0px 13%}
.wrapper-newsletter-form .mailster-email-wrapper input{padding:10px; border:solid 2px #1F6493}
.wrapper-newsletter-form .mailster-submit-wrapper{display:inline-block; float:left; width:100%; text-align:center; margin:20px 0px 0px 0px}
.wrapper-newsletter-form .mailster-submit-wrapper input{background-color:#555B64; color:#FFFFFF; padding:10px 20px; font-family:'swis721_cn_btroman'; font-size:1.3em; text-shadow:none; border:0px; transition:all 0.3s}
.wrapper-newsletter-form .mailster-submit-wrapper input:hover{background-color:#1F6493}