﻿/*'#########################################################################################################################################
' Product : DYNAMICSOFT WEB PLATFORM FOR WSCPRINTER		   																							                                                                         
' Version : 8.4                                      																							                                                                        
' Data Release : 2016                                  																						                                                                          
' Author : Luca Michele Ingenito 
' Company : Dynamicsoft S.r.l                      
' Web Site : www.dynamicsoft.it                    
' Email : info@dynamicsoft.it 
' Copyright : Luca Michele Ingenito - C.F. NGNLMC78R26A509F - ITALY     
' Purchase: http://www.dynamicsoft.it
' License: You must have a valid license purchased only from Dynamicsoft S.r.l.(the above link) in order to legally use the software.      																							                                                                          
'##########################################################################################################################################*/

.webinar-media  {
   
   
    padding: 0px !important;
    margin: 0 !important;
}


.webinar-media ul {
   
    list-style-type: none;    
    padding: 0px !important;
    margin: 0 !important;
}

.webinar-media li {
    display: inline-table;  
    font-size: 1.1em;
    margin-right:20px !important
    
}



.webinar-tile-dettail-full{
    display:block;
}




.webinar-tile-dettail:hover {
   background-color:#464646;
}
.webinar-tile-subscribe:hover {
   background-color:#a2c640;
}





.webinar-text  {
   color :#fff;
   font-size: 1.2em;
}

.webinar-text a  {
   color :#fff;
   font-size: 1.0em;
}


.webinar-text-link a {
   color :#fff;
   font-size: 1.2em;
}
.webinar-text-link  {
   color :#fff;
   font-size: 1.2em;
}


.webinar-tile-border-top{  
    border-top:1px solid #fff;
}


.webinar-display-table{
    display: table;
    table-layout: auto;
    
}

.webinar-display-cell{
    display: table-cell;
    vertical-align: middle;
    float: none;
    
}



.webinar_text_left{  
   text-align:left
}


.webinar_bg_grey_light{  
  background-color:#f2f2f2
}

.webinar_bg_black_light{  
  background-color:#252525
}

.webinar_bg_grey_medium{  
  background-color:#464646
}


.webinar_bg_green{  
  background-color:#84a330
}

.webinar_text_blue{  
  color:#428bca
}


.webinar_bg_blue_light{  
  background-color:#4cbad7
}
.webinar_bg_blue_medium{  
  background-color:#428bca
}

.webinar_bg_red_medium{  
  background-color:#92001f
}

.webinar_bg_orange{  
  background-color:#ff6a00
}

.webinar-tile-subscribe-orange:hover {
    background-color: #9f5d3d;
}




#header {
     min-height:150px !important; 
}

.promo-pack-header-container{  
 
}



.promo-pack-info-tile-h3{  
   font-size: 4.250em;  
}


.promo-pack-offer-tile-services{  
    font-size: 36px !important;
}

.promo-pack-offer-tile-text{  
    font-size: 20px !important;
}


.promo-pack-offer-border-bottom{  
    border-bottom:8px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:8px solid#fff;
}


.promo-pack-offer-h3{  
   font-size: 4.250em;
  font-weight:500
}



.section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 425px;
    position: relative !important;
}

.promo-pack-info-h3{
   color:#fff;
    font-size: 4.250em;
    font-weight:500
}

.promo-pack-info-priceold-h3{
   color:#000;
    font-size: 3.250em;
    font-weight:500
}

.promo-pack-info-pricenew-h3{
   color:#fff;
    font-size: 5.250em;
    font-weight:500
}

.promo-pack-info-validation-h3{
   color:#fff;
    font-size: 1.950em;
    font-weight:500
}



.header-leanding-page-full {
    display: block
}

.header-leanding-page-mobile {
    display: none
}


.blog-page-header-social {
     float:right !important;
}

.text_center 
{
text-align:center
	} 
.text_right  {
text-align:right
} 

.lead_100 {
    width: 100%
}
.wscprinter-module-full {
    display: block
}
.wscprinter-module-mobile {
    display: none
}
.wscprinter-module-info {
    font-weight: 300 !important;
}
.wscprinter-module-features {
    font-size: 1.14em !important;
    font-weight: 300 !important;
}
.wscprinter-module-features li {
    padding-bottom: 10px
}
.wscprinter-module-features-list a {
    font-size: 1.0em !important;
    color: #5e5e5e
}
.wscprinter-module-features-icon {
    font-size: 0.6em !important;
    margin: 0px 3px 0px 0px
}
.wscprinter-module-features-list-span {
    line-height: 19px;
    padding: 3px 0px 3px 0px
}
.faq_h5 {
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 14px 0;
    text-transform: none;
}
.pricing-table-full {
    display: block
}
.pricing-table-mobile {
    display: none
}
.pricing-table .plan {
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 8px 8px 0px 0px;
    color: #333;
    margin-bottom: 35px;
    margin-right: 0;
    padding: 0px 0px 0px 0px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.0);
}
.pricing-table h3 {
    background-color: #ddd;
    border-radius: 8px 8px 0px 0px;
    padding: 10px
}
.pricing-table-version-color-commessa {
    background-color: #4cbad7 !important;
    color: #fff;
}
.pricing-table-version-color-ecommerce {
    background-color: #256a7c !important;
    color: #fff;
}
.pricing-table-version-color-full {
    background-color: #F07A2B!important;
    color: #fff;
}
.pricing-table-version-color-mis {
    background-color: #e9bc0a !important;
    color: #fff;
}
.pricing-table-version-color-enterprise {
    background-color: #00b1a9 !important;
    color: #fff;
}
.pricing-table-version-color-corporate {
    background-color: #8249ab!important;
    color: #fff;
}
.color-commessa {
    color: #4cbad7;
}
.color-ecommerce {
    color: #256a7c;
}
.color-full {
    color: #F07A2B;
}
.color-mis {
    color: #e9bc0a;
}
.color-enterprise {
    color: #00b1a9;
}
.color-corporate {
    color: #8249ab;
}
.border-commessa {
    border-top: 10px solid #4cbad7 !important;
}
.border-ecommerce {
    border-top: 10px solid #256a7c !important;
}
.border-full {
    border-top: 10px solid #F07A2B !important;
}
.border-mis {
    border-top: 10px solid #e9bc0a !important;
}
.border-enterprise {
    border-top: 10px solid #00b1a9 !important;
}
.border-corporate {
    border-top: 10px solid #8249ab !important;
}
.pricing-table-version-info {
    padding: 10px 15px 0px 15px;
    min-height: 75px
}
.service-icon-text {
    padding-left: 120px !important;
}
.service-icon-box {
    margin-bottom: 65px !important
}
header nav ul.nav-main li a {
    color: #3d3c3b;
    font-size: 1.1em !important;
}
.service-box-row {
    border: 1px solid #f2f2f2;
    border-radius: 4px;
    padding: 20px 20px 20px 20px;
    margin-bottom: 20px;
    min-height: 300px
}
.btn-info-try-home {
    background: #0088cc;
    border-color: #0088cc;
    color: #FFF;
    text-shadow: none;
    text-transform: none
}
.btn-info-try-home:hover {
    background: #0088cc;
    border-color: #0088cc;
    color: #fff;
}
.divider_case_history_mobile {
    display: none;
}
.medio a {
    font-size: 16px !important;
}
.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.row-wscprinter-tour h3 a {} .home-top-section-h1-pd {
    padding: 150px 0px 0px 0px !important;
    line-height: 58px !important
}
.home-top-section-button-mg {
    margin-top: 0px !important;
}
.col-b {
    display: none !important
}
.btn-wscprinter-tour-mobile {
    display: none !important
}
.btn-wscprinter-tour-mobile {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.footer-newsletter-box {
    text-align: left
}
footer-list-row-full {} .footer-list-row-mobile {
    display: none !important
}
.counters strong {
    font-size: 55px;
}
.chisiamo-header {
    max-height: 400px;
    min-height: 400px;
}


header.clean-top .header-top-new {
    background-color: #fcfcfd !important;
    border-bottom: 0px solid #2c363c !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -8px;
    color: #2c363c;
}

    header.clean-top .header-top-new a {
        color: #2c363c;
    }

    header.clean-top .header-top-new .whatsapp-text a {
        color: #2c363c;
    }
        header.clean-top .header-top-new .whatsapp-text a:hover {
            color: #2c363c;
            text-decoration: none;
        }








.section-page-messages {
    margin: 0px 0 !important;
    position: relative !important;
    background-color: #2c363c;
    padding: 10px;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
}

.col-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    color: #fff;


}

.section-page-messages .title {
    font-family: 'gilroy-semibold', sans-serif;
    font-size: 19px;
}

.section-page-messages .title a, .section-page-messages .title a:hover {
    color: #fff;
    text-decoration:none;
}

.section-page-messages .link {
    font-family: 'gilroy-semibold', sans-serif;
    font-size: 16px;
    color: #a5c946;
    text-decoration: none;
}

.section-page-messages .border-right {
    border-right: 1px solid #fff;
}

.section-page-messages .icon {
    max-height:60px
}

.section-page-main {
    margin: 0 px 0 !important;
    position: relative !important;
    background-color: #eef1f533;
}

    .section-page-main h1 {
        color: #2c363c !important;
        font-size: 4.950em;
        font-weight: 700;
        line-height: 80px !important;
        margin: 0 px 0 px 30 px 0 px !important;
        padding-top: 50px;
        background: -webkit-linear-gradient(#22e710, #1fc7ed);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .section-page-main h2 {
        color: #555 !important;
        font-size: 1.9em;
        line-height: 1.4em;
        font-weight: 400;
    }

.img-responsive-center-infographics {
    display: inline;
   max-width:950px;
    height: auto;
}


.home-top-main-h1-pd {
    padding: 150 px 0 px 0 px 0 px !important;
    line-height: 58px !important;
}

.btn-infographics {
    border-color: none;
    background-color: transparent;
    border-color: none;
    color: #2c363c;
    text-shadow: none;
    font-family: 'gilroy-light', sans-serif;
    font-size: 18px;
    text-transform: none;
    border:1px solid #ccc;
    border-radius:0px;
}

    .btn-infographics:active, .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow:none;
    }

.btn-infographics:focus, .btn-infographics:active:focus, .btn-infographics.active:focus, .btn-infographics.focus, .btn-infographics:active.focus, .btn-infographics.active.focus {
    outline: none;
    outline: none;
    outline-offset: unset;
}

.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 15px;
    right: 10px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: none;
}

    .whatsapp-float a:hover, .whatsapp-float a:active {
        color: #FFF;
    }

.whatsapp-my-float {
    margin-top: 16px;
}



/* Responsive 1200 */

@media (max-width: 1200px) {
  
   

   .promo-pack-info-tile-h3{  
   font-size: 2.750em;
   line-height:70px 
}
  .promo-pack-offer-tile-text{  
    font-size: 16px !important;
}
  
  .promo-pack-offer-border-bottom{  
    border-bottom:8px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:8px solid#fff;
}
  
  .promo-pack-offer-h3{  
   font-size: 2.750em;
  font-weight:500
}
  
.promo-pack-info-h3{  
    font-size: 2.750em;   
}

.promo-pack-info-priceold-h3{   
    font-size: 2.550em;   
}

.promo-pack-info-pricenew-h3{  
    font-size: 4.250em;    
}

.promo-pack-info-validation-h3{  
    font-size: 1.250em;    
}



.section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 350px;
    position: relative !important;
} 
    
     
   .header-leanding-page-full {
    display: block !important
}

.header-leanding-page-mobile {
    display: none !important
}
   
    .text_center {
        text-align: center
    }
    .pricing-table-full {
        display: none
    }
    .pricing-table-mobile {
        display: block
    }
    .divider_case_history_mobile {
        display: none;
    }
    .chisiamo-header {
        min-height: 300px !important;
    }
    .menu-secondary-li-width {
        width: 24%;
        padding: 0 5px !important;
    }
    .menu-secondary-li-width a {
        font-size: 1em !important;
    }

    .section-page-messages .border-right {
        border-right: 0px solid #fff;
    }

    .section-page-messages .border-bottom {
        border-bottom: 1px solid #fff;
    }

    .img-responsive-center-infographics {
        display: block;
        max-width: 100%;
        height: auto;
    }


    .section-page-main h1 {
        font-size: 2.250em;
        line-height: 35px !important;
    }

    .section-page-main h2 {
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .btn-infographics {
        font-size: 16px;
    }

    .whatsapp-float {
        display: block;
    }

}
/* Responsive 991 */

@media (max-width: 991px) {
 .home-top-section-h1-pd {
        padding: 20px 0px 0px 0px !important;
    }


#header {
     min-height:25px !important; 
}

.promo-pack-header-container{  
  height: auto !important;
}


 .promo-pack-info-tile-h3{  
   font-size: 2.250em;
   line-height:70px 
}
 
 .promo-pack-offer-tile-text{  
    font-size: 18px !important;
}
 
 .promo-pack-offer-border-bottom{  
    border-bottom:0px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:0px solid#fff;
}
 
 .promo-pack-offer-h3{  
   font-size: 2.750em;
  font-weight:500
}
 
   
.promo-pack-info-h3{  
    font-size: 2.750em;   
}

.promo-pack-info-priceold-h3{   
    font-size: 2.550em;   
}

.promo-pack-info-pricenew-h3{  
    font-size: 4.250em;    
}

.promo-pack-info-validation-h3{  
    font-size: 1.250em;    
}



.section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 290px;
    position: relative !important;
}

   .header-leanding-page-full {
    display: none !important
}

.header-leanding-page-mobile {
    display: block !important
}
   
    .text_center {
        text-align: center
    }
    .wscprinter-module-full {
        display: none
    }
    .wscprinter-module-mobile {
        display: block
    }
    .pricing-table-full {
        display: none
    }
    .pricing-table-mobile {
        display: block
    }
    .service-box-row {
        border: 0px solid #f2f2f2;
        padding: 20px 0px 20px 0px;
    }
    .divider_case_history_full {
        display: none;
    }
    .divider_case_history_mobile {
        display: block;
    }
    .chisiamo-header {
        min-height: 200px !important;
    }
    .menu-secondary-inline {
        width: 100% !important;
    }
    .menu-secondary-inline li {
        line-height: 18px;
        text-align: center;
        width: 24%;
        margin-bottom: 15px;
        margin-top: 15px
    }
    .row-wscprinter-tour h3 {
        text-align: center
    }
    .col-a {
        display: none !important
    }
    .col-b {
        display: block !important
    }
    .btn-wscprinter-tour-full {
        display: none !important
    }
    .btn-wscprinter-tour-mobile {
        display: block !important;
    }
    .menu-secondary-li-width {
        width: 24%;
        padding: 0 5px !important;
    }
    .menu-secondary-li-width a {
        font-size: 1em !important;
    }
    .img-responsive {
        display: inline !important;
    }
    .input-group-newsletter {
        display: inline !important;
    }
    .footer-newsletter-box {
        text-align: center;
    }
    .footer-newsletter-button {
        margin-top: 10px;
    }
    .footer-list-row-full {
        display: none !important
    }
    .footer-list-row-mobile {
        display: block !important;
        text-align: center;
        font-size: 1.1em !important;
    }
    .xs-pd-row {
        padding: 0px 5px 0px 5px !important;
    }

    .section-page-messages .border-right {
        border-right: 0px solid #fff;
    }

    .section-page-messages .border-bottom {
        border-bottom: 1px solid #fff;
    }

    .img-responsive-center-infographics {
        display: block;
        max-width: 100%;
        height: auto;
    }


    .section-page-main h1 {
        font-size: 2.250em;
        line-height: 35px !important;
    }

    .section-page-main h2 {
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .btn-infographics {
        font-size: 16px;
    }

    .whatsapp-float {
        display: block;
    }


}
/* Responsive 767 */

@media (max-width: 767px) {
   
    #header {
     min-height:25px !important; 
}

.promo-pack-header-container{  
  height: auto !important;
}


   .promo-pack-info-tile-h3{  
   font-size: 2.250em;
   line-height:70px 
}
   
   .promo-pack-offer-tile-text{  
    font-size: 16px !important;
}
   
  .promo-pack-offer-border-bottom{  
    border-bottom:8px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:8px solid#fff;
} 
   
 .promo-pack-offer-h3{  
   font-size: 2.750em;
  font-weight:500
}  
   
.promo-pack-info-h3{  
    font-size: 2.750em;   
}

.promo-pack-info-priceold-h3{   
    font-size: 2.550em;   
}

.promo-pack-info-pricenew-h3{  
    font-size: 4.250em;    
}

.promo-pack-info-validation-h3{  
    font-size: 1.250em;    
}


     .section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 260px;
    position: relative !important;
} 
    
    
     .header-leanding-page-full {
    display: none
}

.header-leanding-page-mobile {
    display: block
}
    
    
      .blog-page-header-social {
     float:left !important;
}

   
    .text_center {
        text-align: center
    }
    .wscprinter-module-full {
        display: none
    }
    .wscprinter-module-mobile {
        display: block
    }
    .pricing-table-full {
        display: none
    }
    .pricing-table-mobile {
        display: block
    }
    .service-box-row {
        border: 0px solid #f2f2f2;
        padding: 20px 0px 20px 0px;
    }
    .divider_case_history_full {
        display: none;
    }
    .divider_case_history_mobile {
        display: block;
    }
    .chisiamo-header {
        min-height: 180px !important;
    }
    .menu-secondary-inline {
        width: 100% !important;
    }
    .menu-secondary-inline li {
        line-height: 18px;
        text-align: center;
        width: 24%;
        margin-bottom: 15px;
        margin-top: 15px
    }
    .row-wscprinter-tour h3 {
        text-align: center
    }
    .btn-wscprinter-tour-full {
        display: none !important
    }
    .btn-wscprinter-tour-mobile {
        display: block !important;
    }
    .menu-secondary-li-width {
        width: 24%;
        padding: 0 5px !important;
    }
    .menu-secondary-li-width a {
        font-size: 1em !important;
    }
    .img-responsive {
        display: inline !important;
    }
    .input-group-newsletter {
        display: inline !important;
    }
    .footer-newsletter-box {
        text-align: center;
    }
    .footer-newsletter-button {
        margin-top: 10px;
    }
    .footer-list-row-full {
        display: none !important
    }
    .footer-list-row-mobile {
        display: block !important;
        text-align: center;
        font-size: 1.1em !important;
    }
    .xs-pd {
        padding: 0px 0px 0px 0px !important;
    }

    .section-page-messages .border-right {
        border-right: 0px solid #fff;
    }

    .section-page-messages .border-bottom {
        border-bottom: 1px solid #fff;
    }

    .img-responsive-center-infographics {
        display: block;
        max-width: 100%;
        height: auto;
    }


    .section-page-main h1 {
        font-size: 2.250em;
        line-height: 35px !important;
    }

    .section-page-main h2 {
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .btn-infographics {
        font-size: 16px;
    }

    .whatsapp-float {
        display: block;
    }


}
/* Responsive 600 */

@media (max-width: 600px) {

.webinar-tile-dettail-full{
    display:none;
}



#header {
     min-height:25px !important; 
}

.promo-pack-header-container{  
  height: auto !important;
}

 .promo-pack-info-tile-h3{  
   font-size: 2.750em;
   line-height:70px 
}
 
 
 .promo-pack-offer-tile-text{  
    font-size: 13px !important;
}

 
 .promo-pack-offer-border-bottom{  
    border-bottom:8px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:8px solid#fff;
}
 
 
 .promo-pack-offer-h3{  
   font-size: 2.750em;
  font-weight:500
}
 
 
.promo-pack-info-h3{  
    font-size: 2.750em;   
}

.promo-pack-info-priceold-h3{   
    font-size: 2.550em;   
}

.promo-pack-info-pricenew-h3{  
    font-size: 4.250em;    
}

.promo-pack-info-validation-h3{  
    font-size: 1.250em;    
}



 .section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 220px;
    position: relative !important;
}

 .header-leanding-page-full {
    display: none
}

.header-leanding-page-mobile {
    display: block
}



 .blog-page-header-title {
    font-size: 2.250em !important;
    font-weight: 300;   
}
 
 
 
  .blog-page-header-social {
     float:left !important;
}

    
    .text_center {
        text-align: center
    }
    .wscprinter-module-full {
        display: none
    }
    .wscprinter-module-mobile {
        display: block
    }
    .pricing-table-full {
        display: none
    }
    .pricing-table-mobile {
        display: block
    }
    .service-box-row {
        border: 0px solid #f2f2f2;
        padding: 20px 0px 20px 0px;
    }
    .divider_case_history_full {
        display: none;
    }
    .divider_case_history_mobile {
        display: block;
    }
    .chisiamo-header {
        min-height: 160px !important;
    }
    .sph-mobile-h2 {
        line-height: 20px !important
    }
    .menu-secondary-inline {
        width: 100% !important;
    }
    .menu-secondary-inline li {
        line-height: 18px;
        text-align: center;
        width: 32%;
        margin-bottom: 15px;
        margin-top: 15px
    }
    .row-wscprinter-tour h3 {
        text-align: center
    }
    .col-a {
        display: none !important
    }
    .col-b {
        display: block !important
    }
    .btn-wscprinter-tour-full {
        display: none !important
    }
    .btn-wscprinter-tour-mobile {
        display: block !important;
    }
    .menu-secondary-li-width {
        width: 32%;
        padding: 0 5px !important;
    }
    .menu-secondary-li-width a {
        font-size: 1em !important;
    }
    .input-group-newsletter {
        display: inline !important;
    }
    .home-top-section-h1-pd {
        padding: 50px 0px 0px 0px !important;
    }
    .home-top-section-button-mg {
        margin-top: 7px !important;
        width: 100% !important
    }
    .footer-newsletter-box {
        text-align: center;
    }
    .footer-newsletter-button {
        margin-top: 10px;
    }
    .footer-list-row-full {
        display: none !important
    }
    .footer-list-row-mobile {
        display: block !important;
        text-align: center;
        font-size: 1.1em !important;
    }
    .xs-pd {
        padding: 0px 0px 0px 0px !important;
    }
    .section-page-messages .border-right {
        border-right: 0px solid #fff;
    }

    .section-page-messages .border-bottom {
        border-bottom: 1px solid #fff;
    }

    .img-responsive-center-infographics {
        display: block;
        max-width: 100%;
        height: auto;
    }


    .section-page-main h1 {
        font-size: 2.250em;
        line-height: 35px !important;
    }

    .section-page-main h2 {
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .btn-infographics {
        font-size: 16px;
    }

    .whatsapp-float {
        display: block;
    }



}
/* Responsive 479 */

@media (max-width: 479px) {

    .h1-about {
        font-size: 36px !important;
        line-height: 40px !important;
    }


.webinar-tile-dettail-full{
    display:none;
}

    .hire-text {
        font-size: 13px !important;
    }

#header {
     min-height:25px !important; 
}

.promo-pack-header-container{  
  height: auto !important;
}

.promo-pack-info-tile-h3{  
   font-size: 2.250em;
   line-height:70px 
}


.promo-pack-offer-tile-services{  
    font-size: 16px !important;
}

.promo-pack-offer-tile-text{  
    font-size: 12px !important;
}



.promo-pack-offer-border-bottom{  
    border-bottom:0px solid#fff;
}

.promo-pack-offer-border-center{  
    border-right:0px solid#fff;
}


.promo-pack-offer-h3{  
   font-size: 2.750em;
  font-weight:500
}



.promo-pack-info-h3{  
    font-size: 2.750em;   
}

.promo-pack-info-priceold-h3{   
    font-size: 2.550em;   
}

.promo-pack-info-pricenew-h3{  
    font-size: 3.250em;    
}

.promo-pack-info-validation-h3{  
    font-size: 1.250em;    
}







.section-page-header-promo-pack{
    margin: 0px 0 !important;
    min-height: 128px;
    position: relative !important;
}

 
 .header-leanding-page-full {
    display: none
}

.header-leanding-page-mobile {
    display: block
}
 
  
  .blog-page-header-title {
    font-size: 2.250em !important;
    font-weight: 300;   
}
  
   .blog-page-header-social {
     float:left !important;
}

   
   
    .text_center {
        text-align: center
    }
    .wscprinter-module-full {
        display: none
    }
    .wscprinter-module-mobile {
        display: block
    }
    .pricing-table-full {
        display: none
    }
    .pricing-table-mobile {
        display: block
    }
    .section-page-header_h1_ridotto {
        color: #fff !important;
        font-size: 2.9em !important;
    }
    .service-box-row {
        border: 0px solid #f2f2f2;
        padding: 20px 0px 20px 0px;
    }
    .divider_case_history_full {
        display: none;
    }
    .divider_case_history_mobile {
        display: block;
    }
    .size60 {
        font-size: 40px !important;
    }
    .chisiamo-header {
        min-height: 80px !important;
    }
    .sph-mobile-h1 {
        line-height: 33px !important
    }
    .sph-mobile-h2 {
        line-height: 20px !important
    }
    .menu-secondary-inline {
        width: 100% !important;
    }
    .menu-secondary-inline li {
        line-height: 18px;
        text-align: center;
        width: 48%;
        margin-bottom: 15px;
        margin-top: 15px
    }
    .xs-pd {
        padding: 0px 0px 0px 0px !important;
    }
    .row-wscprinter-tour h3 {
        text-align: center
    }
    .col-a {
        display: none !important
    }
    .col-b {
        display: block !important
    }
    .btn-wscprinter-tour-full {
        display: none !important
    }
    .btn-wscprinter-tour-mobile {
        display: block !important;
    }
    .menu-secondary-li-width {
        width: 49%;
        padding: 0 5px !important;
    }
    .menu-secondary-li-width a {
        font-size: 1em !important;
    }
    .input-group-newsletter {
        display: inline !important;
    }
    .home-top-section-h1-pd {
        padding: 0px 0px 0px 0px !important;
    }
    .home-top-section-button-mg {
        margin-top: 7px !important;
        width: 100% !important
    }
    .footer-newsletter-box {
        text-align: center;
    }
    .footer-newsletter-button {
        margin-top: 10px;
    }
    .footer-list-row-full {
        display: none !important
    }
    .footer-list-row-mobile {
        display: block !important;
        text-align: center;
        font-size: 1.1em !important;
    }
    .section-page-messages .border-right {
        border-right: 0px solid #fff;
    }

    .section-page-messages .border-bottom {
        border-bottom: 1px solid #fff;
    }

    .img-responsive-center-infographics {
        display: block;
        max-width:100%;
        height: auto;
    }


    .section-page-main h1 {
        font-size: 2.250em;
        line-height: 35px !important;
    }

    .section-page-main h2 {
        font-size: 1.4em;
        line-height: 1.4em;
    }
    .btn-infographics {
        font-size: 16px;
    }

    .whatsapp-float {
        display: block;
    }







}

.modal-body-trywscprinter {
    background-color: transparent;
    color:#2f3031;
    padding: 0px !important;
    
}
.modal-body-trywscprinter a {
     color:#a2c640;
     text-decoration:none;
     font-weight:800;
}

.modal-content-trywscprinter h3 {
    font-size: 22px !important;
    line-height: 1.3em;
    color: #2f3031;
    font-weight:bold;
}


.modal-header-trywscprinter {
    background-color: #e9ebee    ;
    border-bottom: 0px solid #d9d9d9;
    color: #fff;
    padding: 15px 15px 0px 15px;
}
.modal-title-trywscprinter {
    color: #fff;
}
.modal-content-trywscprinter {
    width: 100%;
    height:100%;
}
.modal-btn-info-try-home {
    background: #a2c640;
    border-color: #a2c640;
    color: #FFF;
    text-shadow: none;
    text-transform: none
}
.modal-btn-info-try-home:hover {
    background: #a2c640;
    border-color: #a2c640;
    color: #fff;
}
.subscription-text {
    color: #2f3031 !important;
}
.subscription-call {
    color: #2f3031;
    font-size:16px !important;
}

.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}

.btn-contatti {
    background: #212529;
    border-color: #212529;
    color: #FFF;
    text-shadow: none;
    text-transform: none
}
.btn-contatti:hover {
    background: #212529;
    border-color: #212529;
    color: #fff;
}
@media (min-width: 1200px) {
.container {
    width: 1470px !important;
}
    #header > .container {
        max-width: 1470px;
    }


}



/*--------------------------------------------------*/
.img-responsive-center {
    max-width: 100%;
    height: auto;
}


.hire-icon {
    font-size: 16px;
    color: #25d366;
    font-weight: 600;
    filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(7479%) hue-rotate( 316deg ) brightness(91%) contrast(105%);
}



.hire-text {
    font-size: 16px;
    color: #22e51d;
    font-weight: 600;
}


.section-carrers .row-flex {
    display: flex;
    flex-wrap: wrap;
}

.section-carrers .col-text {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
}

.section-carrers .col-text-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
}




section.section-carrers-1 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 50px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-carrers-2 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 80px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-carrers-3 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 80px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-carrers-4 {
    background: #1f1f22 none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 80px 0px;
    padding: 80px 0px 80px 0px;
}

section.section-carrers-5 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 80px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-carrers-6 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 80px 0px;
    padding: 20px 0px 0px 0px;
}

section.section-carrers-7 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 0px 0px 20px 0px;
}

section.section-job-position-1 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-job-position-2 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-job-position-3 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 20px 0px 20px 0px;
}

section.section-job-position-4 {
    background: #fff none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 20px 0px 80px 0px;
    border-bottom: 5px solid #F1F1F1;
}


.h1-carreers {
    font-size: 48px;
    font-weight: 700;
    line-height: 46px;
    padding: 0px 0 20px 0;
    color: #000000;
    letter-spacing: -1px;
}

.h2-carreers {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 200;
    line-height: 1.4;
    color: #777777;
}

.h3-carreers {
    font-size: 42px;
    font-weight: 700;
    line-height: 46px;
    padding: 0px 0 20px 0;
    color: #000000;
    letter-spacing: -1px;
}

.h4-carreers {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
    color: #000;
}

.h4-feedback {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.4;
    color: #22e51d;
}

.h4-feedback-2 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.4;
    color: #e88395;
}


.h3-carreers-white {
    color: #fff;
}

.h4-carreers-white {
    color: #fff;
}


.open-position-box {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 30px;
    cursor: pointer;
    background-color: #fff;
}

    .open-position-box:hover {
        background-color: #1f1f22;
        border: 1px solid #1f1f22;
        transition: all .5s ease;
    }

.open-position-box-dettail {
    background-color: #1f1f22;
    border: 1px solid #1f1f22;
    transition: all .5s ease;
}

.open-position-box-dettail-title {
    font-size: 56px;
}

.open-position-box-time {
    font-size: 24px;
    font-weight: 700;
    color: #777;
    padding: 0px 0px 0px 0px
}

.open-position-box-title {
    font-size: 40px;
    font-weight: 700;
    color: #60bbeb;
    padding: 20px 0px 40px 0px;
    line-height: 38px;
}

.open-position-box-tools {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    padding: 20px 0px 0px 0px
}

.open-position-box-tools-map {
    font-size: 56px;
}

.open-position-box-tools-arrow {
    font-size: 42px;
}

.open-position-box:hover .open-position-box-time, .open-position-box:hover .open-position-box-tools, .open-position-box-dettail-time, .open-position-box-dettail-tools {
    color: #fff;
}

.open-position-box:hover .open-position-box-title, .open-position-box-dettail, .open-position-box-dettail-title {
    color: #22e51d;
}

.grid-display-flex {
    display: flex;
    flex-wrap: wrap;
}

    .grid-display-flex > [class*='col-'] {
        flex-grow: 0;
    }

.box-grid-flex {
    display: flex;
    flex-wrap: wrap;
}


.onborading-process-box {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 20px 50px 20px 50px;
    background-color: #1f1f22;
    width: 100%;
}

.onborading-process-box-title {
    font-size: 32px;
    font-weight: 700;
    padding: 20px 0px 20px 0px;
    text-align: center;
    line-height: 28px;
}




    .onborading-process-box-title.title-1 {
        color: #22e51d;
    }

    .onborading-process-box-title.title-2 {
        color: #e88395;
    }

    .onborading-process-box-title.title-3 {
        color: #62b8eb;
    }

    .onborading-process-box-title.title-4 {
        color: #ffa10e;
    }

    .onborading-process-box-title.title-5 {
        color: #9e64cf;
    }

.onborading-process-box-text {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    padding: 20px 0px 20px 0px;
    text-align: left;
    line-height: 22px;
}

    .onborading-process-box-text ul {
        list-style: none;
        padding-left: 0;
        padding-right: 0;
        font-weight: 700;
        font-size: 18px;
    }

    .onborading-process-box-text li {
        font-weight: 300;
        position: relative;
        padding-left: 0px;
        font-size: 16px;
    }

        .onborading-process-box-text li .slash-1 {
            color: #22e51d
        }

        .onborading-process-box-text li .slash-2 {
            color: #e88395
        }

        .onborading-process-box-text li .slash-3 {
            color: #62b8eb
        }

        .onborading-process-box-text li .slash-4 {
            color: #ffa10e
        }

        .onborading-process-box-text li .slash-5 {
            color: #9e64cf
        }

.technlogies-col-text {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
}


.technlogies-box {
    border: 0px solid #ccc;
    padding: 5px;
    background-color: #fff;
    width: 100%;
}

.technlogies-box-image {
}


.technlogies-box-title {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0px 20px 0px;
    text-align: center;
    line-height: 24px;
    color: #777;
}

.testimonial blockquote:before {
    left: 10px;
    top: 0;
    color: #FFF;
    content: "“";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

.testimonial blockquote:after {
    color: #FFF;
    content: "”";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    bottom: -0.5em;
    right: 10px;
}

.testimonial blockquote {
    background: #CCC;
    border-radius: 10px;
    border: 0;
    color: #666;
    font-family: "museo-sans", Arial, sans-serif;
    font-style: italic;
    margin: 0;
    padding: 50px 50px;
    position: relative;
}

html .testimonial-quaternary .testimonial-arrow-down {
    border-top-color: #1f1f22;
}

html .testimonial-quaternary blockquote {
    background: #1f1f22;
}

.testimonial .testimonial-author strong {
    color: #111;
    display: block;
    padding-top: 10px;
    margin-bottom: -5px;
}

.testimonial .testimonial-author p {
    font-size: 32px !important;
}

.testimonial .testimonial-author span {
    font-size: 22px !important;
}

.call-to-action.call-to-action-in-footer h2 {
    font-size: 42px !important;
}

.call-to-action.call-to-action-in-footer.apply {
    padding-top: 25px;
    padding-bottom: 25px !important;
    margin-top: 30px;
    margin-bottom: 0px !important;
    background: #1f1f22;
}

.h1-carreers.apply {
    color: #22e51d;
}

.h4-carreers.apply {
    color: #fff;
}

html .btn-borders.btn-apply {
    background: transparent;
    border-color: #22e51d;
    color: #fff;
    text-shadow: none;
    border-radius: 100000px !important;
    text-transform: none !important;
    font-size: 18px;
}


    html .btn-borders.btn-apply:hover,
    html .btn-borders.btn-apply:focus {
        text-shadow: none !important;
        background-color: #22e51d;
        border-color: #22e51d #22e51d #22e51d;
        border-color: #22e51d #22e51d;
        color: #fff !important;
    }

        html .btn-borders.btn-apply:hover:hover,
        html .btn-borders.btn-apply:focus:hover {
            border-color: #22e51d #22e51d #22e51d;
            background-color: #22e51d;
        }

        html .btn-borders.btn-apply:hover:active,
        html .btn-borders.btn-apply:focus:active,
        html .btn-borders.btn-apply:hover:focus,
        html .btn-borders.btn-apply:focus:focus,
        html .btn-borders.btn-apply:hover:active:hover,
        html .btn-borders.btn-apply:focus:active:hover,
        html .btn-borders.btn-apply:hover:active:focus,
        html .btn-borders.btn-apply:focus:active:focus {
            border-color: #22e51d #22e51d #22e51d;
            background-color: #22e51d;
        }



html .btn-borders.btn-apply-send {
    background: transparent;
    border-color: #22e51d;
    color: #000;
    text-shadow: none;
    border-radius: 10000px !important;
    text-transform: none !important;
    font-size: 24px;
    min-width: 200px !important;
}


    html .btn-borders.btn-apply-send:hover,
    html .btn-borders.btn-apply-send:focus {
        text-shadow: none !important;
        background-color: #22e51d;
        border-color: #22e51d #22e51d #22e51d;
        border-color: #22e51d #22e51d;
        color: #fff !important;
    }

        html .btn-borders.btn-apply-send:hover:hover,
        html .btn-borders.btn-apply-send:focus:hover {
            border-color: #22e51d #22e51d #22e51d;
            background-color: #22e51d;
        }

        html .btn-borders.btn-apply-send:hover:active,
        html .btn-borders.btn-apply-send:focus:active,
        html .btn-borders.btn-apply-send:hover:focus,
        html .btn-borders.btn-apply-send:focus:focus,
        html .btn-borders.btn-apply-send:hover:active:hover,
        html .btn-borders.btn-apply-send:focus:active:hover,
        html .btn-borders.btn-apply-send:hover:active:focus,
        html .btn-borders.btn-apply-send:focus:active:focus {
            border-color: #22e51d #22e51d #22e51d;
            background-color: #22e51d;
        }




.apply-label {
    font-size: 18px;
    color: #000;
    margin-top: 10px;
}

    .apply-label a {
        color: #22e51d;
    }



.apply-form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #1f1f22;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


.apply-form-control-error {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ff0000;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}




.apply-form-control:focus {
    border-color: #22e51d;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%), 0 0 0px #22e51d);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%), 0 0 0px #22e51d;
}

.apply-upload {
    font-size: 18px;
    color: #000;
    margin-top: 10px;
    border: 2px solid #1f1f22;
    padding: 15px 30px;
    width: 100%;
    cursor: pointer;
    border-radius: 25px;
}

.apply-upload-error {
    font-size: 18px;
    color: #000;
    margin-top: 10px;
    border: 2px solid #ff0000;
    padding: 15px 30px;
    width: 100%;
    cursor: pointer;
    border-radius: 25px;
}

.apply-checkbox {
    top: 13px;
    left: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #1f1f22;
}

.apply-checkbox-error {
    padding: 10px 30px;
    border: 2px solid #ff0000;
    border-radius: 25px;
}


.apply-thanks-box {
    border-radius: 25px;
    padding: 50px;
    background-color: #1f1f22;
    border: 1px solid #1f1f22;
}


.apply-thanks-box-title {
    font-weight: 700;
    color: #22e51d;
    padding: 20px 0px 40px 0px;
    line-height: 38px;
    font-size: 56px;
    line-height: 52px;
}

.apply-thanks-box-text {
    font-size: 20px;
    font-weight: 200;
    color: #fff;
    padding: 0px 0px 0px 0px;
    line-height: 32px;
}

.apply-thanks-box-icon {
    font-size: 80px;
    color: #22e51d;
}


.img-emplyee-gallery {
    width: 100%;
    border-radius: 25px;
    border: 0px solid #ccc;
}

.masonry {
    /*column-count: 4;*/
    column-count: 4;
    column-gap: 16px;
}

    .masonry .mItem {
        display: inline-block;
        margin-bottom: 16px;
        width: 100%;
    }

@media (max-width: 1199px) {
    .masonry {
        column-count: 3;
    }
}

@media (max-width: 991px) {
    .masonry {
        column-count: 2;
    }
}

@media (max-width: 767px) {
    .masonry {
        column-count: 1;
    }
}

.job-dettail-list {
padding: 20px 0px 0px 50px;
text-align: left;
}

.job-dettail-list ul {
list-style: none;
padding-left: 0;
padding-right: 0;
}

.job-dettail-list ul li {
position: relative;
padding-left: 0px;
font-size: 23px;
font-weight: 300;
line-height: 36px;
color: #000;
}

.job-dettail-list ul li .icon {
    font-size: 14px;
    font-weight: 300;
    padding-right: 10px;
}

.p-carreers {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
    color: #000;
    padding-bottom: 15px;
}

section.section-aboutus-1 {
    background: #1f1f22 none repeat scroll 0% 0%;
    border-top: 0px solid #F1F1F1;
    margin: 0px 0px;
    padding: 40px 0px 40px 0px;
}




.h1-about {
    font-size: 66px;
    font-weight: 700;
    line-height: 70px;
    padding: 0px 0 20px 0;
    color: #000;
    background: -webkit-linear-gradient(#22e710, #1fc7ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.h2-about {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 200;
    line-height: 1.4;
    color: #fff;
}

.h4-about {
    font-weight: 500;
}

.about-info-number {
    font-size: 76px;
    font-weight: 700;
    line-height: 70px;
    padding: 0px 0 5px 0;
    color: #22e51d;
    background: -webkit-linear-gradient(#22e710, #1fc7ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.about-info-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 40px !important;
    padding: 0px 0 5px 0;
    color: #1f1f22;
}

.about-box {
    border: 1px solid #22e51d;
    border-radius: 25px;
    padding: 20px 50px 20px 50px;
    background-color: #fff;
    width: 100%;
}

.about-box-title {
    font-size: 28px;
    font-weight: 700;
    padding: 5px 0px 5px 0px;
    text-align: center;
    line-height: 34px;
    background: -webkit-linear-gradient(#22e710, #1fc7ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about-box-text {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 5px 0px 10px 0px;
    text-align: center;
    line-height: 22px;
    background: -webkit-linear-gradient(#22e710, #1fc7ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about-box-desc {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    padding: 5px 0px 10px 0px;
    text-align: center;
    line-height: 22px;
}

.about-slash-1 {
    color: #22e51d;
    background: -webkit-linear-gradient(#22e710, #1fc7ed);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

