body{
    margin:0 auto;
    padding:0px;
}
img{
    max-width:100%;
    height:auto;
}
.cpops-powered-by{
  display:none;
}

/*--------HEADER---------*/
#top-section-lp-mobile{display:none;}
#top-section-lp-desktop{background:linear-gradient(to bottom, #0054A6 0px, #0054A6 100px, #FFFFFF 100px, #FFFFFF 250px, #0054A6 150px, #0054A6 100%); padding-bottom:30px;}
#top-section-lp-desktop-pit{background:linear-gradient(to bottom, #6ac071 0px, #6ac071 100px, #FFFFFF 100px, #FFFFFF 250px, #181544 150px, #181544 100%); padding-bottom:30px;}
#top-section-lp-desktop .content{display:flex;}
#top-section-lp-desktop-pit .content{display:flex; gap:15px;}
  .left-top-lp{flex:0.6; padding-top: 95px;}
  .logo-propump{width: 417px; margin-top:82px;}
  .logo-propump-pit{width: 417px; margin-top:91px;}

  .right-top-lp{flex:1; padding-top: 130px;}
  .text-banner-propump-01{font-family: 'Roboto', sans-serif; font-weight: 800; color:#FFF; font-size:42px; line-height: 53px; text-transform: uppercase; margin-top:130px;}
  .text-banner-propump-02{font-family: 'Roboto', sans-serif; font-weight: 800; color:#FFF; font-size:42px; line-height: 53px; text-transform: uppercase; position: absolute;}
  .logos-banner-propump{display: flex; justify-content: space-evenly; padding: 60px 0px 50px 0px;}

  .mobile-main-image{display:none;}

  .img-desktop{display: block; margin: 0 auto;}
  .img-mobile{display: none;}


#header-cart{border-bottom: 8px solid #0054A6; width:100%;}
.logo-cart{width:300px;}
.cpops-cart-item__actions--pricing{display:grid !important;}
/*--------HEADER---------*/

/*--------TESTIMONIAL---------*/
#testimonials{background-color:#0054A6 !important;}
.title-content-blue-pro-pump{text-align: center; font-family: 'Roboto', sans-serif; font-weight: 800; color:#0054A6; letter-spacing: 3px; font-size:42px; line-height: 53px; padding-bottom:30px;}
.title-content-blue-pro-pump-02{text-align: center; font-family: 'Roboto', sans-serif; font-weight: 400; color:#0054A6; letter-spacing: 3px; font-size:42px; line-height: 53px; padding-bottom:30px; padding-top:40px;}
.top-content-testimonial-pro-pump{text-align:center; padding:30px 0px;}
.bg-top-testimonials{background:var(--wpr-bg-1aceacd6-3531-4034-834e-1cd92379698b) no-repeat; background-size: cover; width:100%; padding-top: 400px;  padding-bottom: 55px;}
.text-top-testimonial{font-family: 'Roboto', sans-serif; font-weight: 300; letter-spacing: 3px; color:#0054A6; font-size:42px; line-height: 60px; width:60%; margin: 0 auto; text-align: center;}
.text-top-testimonial sup{font-size: 25px;}
.text-top-testimonial strong{display: block;}
/*--------TESTIMONIAL---------*/

/*--------PRODUCTS---------*/
#product-section{background:#e1e1e1; padding:30px 0px 20px 0px;}
.text-bottom-products{text-align: center; font-family: 'Roboto', sans-serif; font-weight: 800; color:#0054A6; font-size:32px; line-height: 43px; padding-bottom:30px; margin-top:60px;}
.text-bottom-products a{color:#0054A6;}

.product-boxes{display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.box-product{text-align: center; width: 33.33%;}
.product-information{position: relative; width:350px; height:350px; box-shadow: 4px 5px 8px #333; margin:0 auto;}

.text-information{background-color: rgba(0 50 205 / 0.7); height:350px; color:#FFF; font-family: 'Roboto', sans-serif; font-size: 15px; text-align: left; display: none; position:absolute; padding: 15px 15px; box-sizing: border-box;}
.box-product:hover .text-information{display:block;}
.title-box-product{text-align: center; font-family: 'Roboto', sans-serif; font-weight: 800; color:#0054A6; font-size:35px; line-height: 40px; padding-bottom:14px; margin-top:60px;}

.button-add-to-cart .add_to_cart_inline{border:0px !important;}
.button-add-to-cart .woocommerce-Price-amount{display: none;}
.button-add-to-cart .add_to_cart_button{background: #0054A6 !important; width:200px;  margin:0 auto; font-family: 'Roboto', sans-serif; color: #FFF !important; font-weight: 600 !important; text-transform: uppercase !important; border: 0px !important; font-size: 21px !important; padding: 10px 20px !important; margin-top:25px !important;}
.page-template-lp-pit-perfect .button-add-to-cart .add_to_cart_button{background:#181544 !important; margin-top:0 !important}
.custom-price{margin-top:20px; font-size:16px; font-weight:600;}

.button-add-to-cart .add_to_cart_button:hover{background: #FFF !important; color: #0054A6 !important;}
.page-template-lp-pit-perfect .button-add-to-cart .add_to_cart_button:hover{color:#181544 !important}
.button-add-to-cart .ajax_add_to_cart{font-size: 19px !important;}
.button-add-to-cart .added_to_cart{margin-left:10px;}

/*
.button-add-to-cart{background: #0054A6; width:200px;  margin:0 auto; font-family: 'Roboto', sans-serif; color: #FFF; font-weight: 600; text-transform: uppercase; border: 0px; font-size: 21px; padding: 10px 20px; margin-top:25px;}
.button-add-to-cart a{color: #FFF; text-decoration: none;}
.button-add-to-cart:hover{background: #FFF;}
.button-add-to-cart:hover a{color:#0054A6;}
*/

.text-top-products{color: #0054A6; text-align:center; padding-bottom:25px; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 25px; letter-spacing: 0px; line-height: 33px;}

/*--------PRODUCTS---------*/

/*-------- Form Newsletter Page-------*/
.form-newsletter-content{margin: 0 auto; margin-top: 50px; margin-bottom: 150px; display:flex; align-items: center;}
.text-form-newsletter{flex:0.8;}
.form-newsletter{flex:1;}
.form-newsletter .input-popup{height:40px;}
.title-news-01{color: #0054A6; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 35px;}
.title-news-02{color: #0054A6; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 50px;}
/*-------- Form Newsletter Page-------*/

#features-pro-pump{padding:20px 0px 0px 0px;}
.img-features{float:right;}
.title-features{font-family: 'Roboto', sans-serif; font-weight: 800; color:#0054A6; letter-spacing: 3px; font-size:62px; line-height: 70px; padding-top:70px; padding-bottom:50px;}
.subtitle-features{font-family: 'Roboto', sans-serif; font-weight: 800; color:#0054A6; letter-spacing: 3px; font-size:45px; line-height: 53px; padding-bottom:50px;}

.list-features{font-family: 'Roboto', sans-serif; font-weight: 400; color:#0054A6; letter-spacing: 3px; font-size:32px; line-height: 43px; padding-bottom:30px;}

#form-section{margin:0 auto; padding:40px 0px 40px 0px;}
.title-bg-blue{background:#0054A6; text-align: center; color:#FFF; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:32px; line-height: 43px; letter-spacing:3px; padding:10px 15px; margin-bottom:30px;}
.title-bg-blue-02{background:#0054A6; text-align: center; color:#FFF; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:40px; line-height: 45px; padding:15px 15px; margin-top:30px; margin-bottom:30px;}
.title-form{text-align: center; color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:32px; line-height: 43px;}

#free-consultattion-pro-pump{display: flex; padding:30px 0px;}
.subtitle-form-free{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:25px; letter-spacing: 0px; line-height: 33px; margin-bottom:30px;}
.left-free{flex:0.8; padding-right: 50px; box-sizing: border-box;}
.right-free{flex:1; padding-left: 50px; box-sizing: border-box;}
.label-free{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 300; font-size:25px; letter-spacing: 0px; line-height: 33px;}
.input-free{box-shadow: 1px 2px 6px #333; width: 100%; height: 28px; border: 2px solid #999;}
.textarea-free{box-shadow: 1px 2px 6px #333; width: 100%; height: 90px; border: 2px solid #999;}
.input-free-02{box-shadow: 1px 2px 6px #333; width: 100%; height: 28px; border: 2px solid #999;}
.input-free-03{box-shadow: 1px 2px 6px #333; width: 100%; height: 28px; border: 2px solid #999;}
.address-box{display:flex;}
.address-box-01{width:69%; margin-right:18px;}
.address-box-02{width:28%;}
.wpcf7-list-item label{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 300; font-size:20px; letter-spacing: 0px; line-height: 33px; margin-right: 20px;}
.submit-free{float: right; background: #0054A6; font-family: 'Roboto', sans-serif; color: #FFF; font-weight: 600; text-transform: uppercase; border: 0px; font-size: 21px; padding: 7px 15px;}
.line-separator{width:100%; height:2px; background:#0054A6;}

/*-------- POPUP FORM -------*/
#popup-form{background: rgba(0, 0, 0, 0.8); background-size: 100% 100%; position:fixed; top:0px; bottom:0px; width:100%; z-index: 9999;}
.close-popup{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:25px; float:right;}
.form-content-popup{background:#FFF; width:400px; padding:30px; margin:0 auto; margin-top: 65px;}
.title-popup-01{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 600; font-size:20px;}
.title-popup-02{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 600; font-size:30px;}

#wpcf7-f3597-o1{padding-top:25px;}
.label-popup{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 300; font-size:20px; letter-spacing: 0px; line-height: 33px;}
.input-popup{box-shadow: 1px 2px 6px #333; border: 0px; width: 100%; height: 28px; border: 2px solid #999;}

.submit-popup{background: #0054A6; font-family: 'Roboto', sans-serif; color: #FFF; font-weight: 600; text-transform: uppercase; border: 0px; font-size: 21px; padding: 4px; box-shadow: 1px 2px 6px #333;}
/*-------- POPUP FORM -------*/

#boxes-bottom{width:80%; margin:0 auto;}
#boxes-bottom .content{display:flex;}
.title-box-footer{color:#0054A6; font-family: 'Roboto', sans-serif; font-weight: 800; font-size:20px; text-align: center; min-height: 100px;}
.box-footer{text-align:center; flex:1;}

#footer-propump{background:#00549C; padding:150px 0px 150px; margin-top: -80px;}
.page-template-lp-pit-perfect #footer-propump{background: #181544 !important;}
.page-template-lp-pit-perfect .footer-bottom-line{color:#181544 !important;}
#footer-propump .content{display: flex;}
.logo-footer-information{flex:1; text-align: right;}
.footer-information-lp{flex:1; font-family: 'Roboto', sans-serif; color:#FFF; font-size:18px; padding: 30px 0px 0px 160px; box-sizing: border-box;}
.footer-information-lp a{color:#FFF;}
.footer-information-lp p{margin-bottom: 30px;}

.logo-footer{width:80%; float: right;}
.box-footer-information{display: flex; justify-content: space-evenly; margin-bottom: 15px; margin-top: 30px; width: 290px; float: right; clear: both;}
.txt-info-ft{font-family: 'Roboto', sans-serif; color:#FFF; font-size:18px; text-align: left;}
.txt-info-ft a{color:#FFF;}

.footer-bottom-line{background:#FFF; height:80px; width: 100%; box-sizing: border-box; padding:10px 15px; color:#00549C; text-align: center; font-size: 12px; display: flex;
  justify-content: center; align-items: center;}
#footer-mobile{display:none;}
.pit{color:#181544;}

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

  .content{max-width: 1024px !important;}

  .text-banner-propump-01{font-size: 32px; line-height: 43px; margin-top: 40px;}
  .logos-banner-propump{width: 50%;}
  .text-banner-propump-02{font-size: 32px; line-height: 43px; position: relative;}
  .bg-top-testimonials{background-size: cover; width: 100%; padding-top: 289px;}
  .text-top-testimonial{font-size: 33px; line-height: 40px;}

  .img-features{float: right; width: 50%;}

  .title-features{font-size: 47px; line-height: 54px;}
  .subtitle-features{font-size:35px;}
  .list-features{font-size:25px; line-height:35px;}

  .title-news-01{font-size: 25px;}
  .title-news-02{font-size: 40px;}
}

@media only screen and (max-width:1023px){
  .logo-cart{width:300px; margin:0 auto;}

  .content{max-width: 768px !important;}
  .mobile-main-image{display:block; width:90%; margin:0 auto; padding-top: 50px;}
  .logo-propump{width: 417px; margin: 0 auto; margin-top: 82px;}
  .logo-propump-pit{width: 417px; margin: 0 auto; margin-top: 82px;}
  .right-top-lp{display:none;}
  .left-top-lp{flex:1;}
  .text-banner-propump-01{text-align: center;}
  .text-banner-propump-02{text-align: center;}

  .logos-banner-propump{width: 70%; margin: 0 auto;}
  .bg-top-testimonials{background: var(--wpr-bg-51965e6e-7f43-4a38-8f99-bf131bdedace) no-repeat; background-size: contain; padding-top:298px;}
  .title-content-blue-pro-pump-02{font-size: 30px; line-height: 40px;}

  .img-features{display:none;}
  .title-features{text-align:center;}
  .subtitle-features{text-align:center;}

  .title-form br{display: none;}

  .subtitle-form-free{font-size: 20px; line-height: 20px; margin-bottom: 17px;} 
  .left-free{padding-right:0px;}  
  .label-free{font-size: 18px;}

.box-product{text-align: center; width: 50%;}

.product-information{position: relative; width:335px; height:320px; box-shadow: 4px 5px 8px #333; margin:0 auto;}
.title-box-product{font-size: 30px; line-height: 30px; padding-bottom: 14px; margin-top: 50px; min-height: 73px; display: flex; justify-content: center; align-items: center;}
.text-information{height: 320px; font-size: 14px;}

.form-newsletter-content{flex-direction: column;}
.text-form-newsletter{width:100%;}
.form-newsletter{width:100%;}

}

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

  .content{max-width: 480px !important;}

  #top-section-lp-desktop,#top-section-lp-desktop-pit{display:none;}
  #top-section-lp-mobile{display:block;}
  #top-section-lp-mobile .content{max-width:100% !important; width:100% !important;}
  #top-section-lp-mobile .logo-mobile{width:300px; padding:10px 20px 0px 20px;}
  #top-section-lp-mobile .title-content-blue-pro-pump{font-size: 30px; line-height: 35px; padding-bottom: 0px; letter-spacing: 0px; margin-top: 55px; text-align: center;}
  #top-section-lp-mobile .text-blue-mobile{background:#22539f; display: flex; padding:0px 20px; align-items: center; margin-top:30px;}
  #top-section-lp-mobile .logos-banner-propump{width: 35%; padding: 50px 0px 50px 0px;}
  #top-section-lp-mobile .text-banner-propump-01{font-size: 30px; line-height: 43px; margin-top: 0px; width:65%; text-align: left;}
  #top-section-lp-mobile .text-banner-propump-02{background:#22539f; text-align: center; padding:30px 0px 20px;}

  .logos-banner-propump img{max-width: 70%; margin:0 auto;}
  .logos-banner-propump div{text-align: center;}

  .img-desktop{display: none;}
  .img-mobile{display: block; margin: 0 auto;}

  .img-guarantee{width:130px; margin-top:25px; margin-bottom:20px;}
  .bg-top-testimonials{padding-top:198px; padding-bottom: 35px;}
  .text-top-testimonial{font-size: 15px; line-height: 26px; width: 80%;}
  .text-top-testimonial sup{font-size: 11px;}

  .title-content-blue-pro-pump{font-size: 35px; line-height: 41px; padding-bottom: 0px;}
  .text-bottom-products{font-size: 28px; line-height: 35px;}
  .text-bottom-products br{display: none;}

  .title-features{font-size: 40px; line-height: 48px; padding-bottom: 10px;}
  .subtitle-features{font-size: 30px;}
  .list-features{font-size: 21px; line-height: 23px;}
  .list-features li{padding-bottom: 8px;}

  #free-consultattion-pro-pump{flex-direction: column;} 
  .left-free{flex:1; padding-left: 0px;}
  .right-free{flex:1; padding-left: 0px; padding-top:40px;}

  .label-free{font-weight: 400;}
  .wpcf7-list-item label{font-weight: 400; font-size: 17px;}
  .input-free{width: 100%;}
  .textarea-free{width:100%;}
  .address-box-01{width: 68%;}
  .submit-free{margin-right: 0px;}
  .line-separator{width: 100%;}

  .title-bg-blue{font-size: 24px; line-height: 28px;}
  .title-bg-blue-02{font-size: 24px; line-height: 28px;}
  #form-section{padding-top:0px;}
  #footer-propump{margin-top: 40px;}

  #boxes-bottom .content{display: flex; flex-wrap: wrap;}
  .box-footer{flex: 50%;}
  .line-separator{display:none;}

  #footer-propump{padding: 40px 0px 40px;}
  #footer-propump .content{display: flex; flex-direction: column;}
  .footer-information-lp{padding-left:0px;}

  .logo-footer{float:none;}
  .box-footer-information{float:none;}
  .submit-free {float: none; padding: 8px; width: 120px; margin-left: 174px;}

  .product-boxes{flex-direction: column;}
  .box-product{width:100%;}
  .product-information{width: 320px; height: 330px;}
  .text-information{height: 330px; font-size: 14px;}

  .form-content-popup{margin-top:10px; padding:15px;}

  #footer-mobile{display:block; background:#22519f;}
  #footer-propump{display:none;}
  #boxes-bottom{display:none;}

  #footer-mobile{display:block; background:#22519f;}
  #footer-mobile .content{width: 100% !important; max-width: 100% !important;}
  .text-footer-mobile{text-align: center; font-family: 'Roboto', sans-serif; color: #FFF; font-size: 25px; font-weight: 600; padding: 30px 0px 20px 0px;}
  .logo-footer-mobile{width: 80%; margin: 0 auto;}

  .boxes-bottom-mobile{background:#FFF; width:90%; margin:0 auto; padding:15px 0px 15px 0px;}
  .boxes-bottom-mobile .content{display: flex;}
  .boxes-bottom-mobile .box-footer img{width: 70%; margin: 0 auto; border: 2px solid #22519f; padding: 8px;}
  .title-box-footer{font-size: 10px; min-height: auto;}
  
  .button-footer-mobile{background:#FFF; width:90%; margin: 0 auto; border-radius: 30px; padding:10px 0px; margin-top:5px; margin-bottom:5px;}
  .text-bottom-products-mobile{text-align: center; font-family: 'Roboto', sans-serif; color: #FFF; font-size: 25px; font-weight: 400; padding:30px 0px;}
  .text-bottom-products-mobile a{font-family: 'Roboto', sans-serif; text-align: center; font-weight: 600; padding:20px 40px;}

  .text-top-products{font-size:21px; line-height: 32px;}
}

@media only screen and (max-width:640px){
   #top-section-lp-mobile .text-banner-propump-01{font-size: 25px; line-height: 38px;}
   #top-section-lp-mobile .title-content-blue-pro-pump{font-size: 24px;}

   .title-box-footer{font-size: 8px;}

   .text-top-products{font-size: 18px !important; line-height: 25px;}

   .content-propump{width:100% !important;}
}


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

  .content{max-width: 320px !important;}
  .content-propump{width:100% !important; max-width: 100% !important;}
  
  #top-section-lp-mobile .title-content-blue-pro-pump{font-size:24px; line-height:29px;  margin-top:35px;}
  #top-section-lp-mobile .text-blue-mobile{flex-direction: column;}
  #top-section-lp-mobile .text-banner-propump-01{font-size: 23px; line-height: 30px; width: 100%; text-align: center; padding-top: 18px;}
  #top-section-lp-mobile .logos-banner-propump{width: 65%; padding: 30px 0px 30px 0px;}
  #top-section-lp-mobile .text-banner-propump-02{font-size: 23px; line-height: 27px; padding: 20px 0px 20px;}


  #top-section-lp-desktop{background: linear-gradient(to bottom, #0054A6 0px, #0054A6 70px, #FFFFFF 70px, #FFFFFF 150px, #0054A6 150px, #0054A6 100%);
    padding-bottom: 30px; }
  .logo-propump,.logo-propump-pit{width: 100%;}
  .left-top-lp{padding-top: 11px;}
  .text-banner-propump-01{font-size: 25px; line-height: 30px;}
  .text-banner-propump-02{font-size: 28px; line-height: 33px;}
  
  .title-content-blue-pro-pump{font-size: 26px; line-height: 33px; margin-bottom: 15px;}
  .bg-top-testimonials{padding-top: 118px; padding-bottom: 15px; margin-top:25px;}

  .text-top-testimonial{font-size: 13px; line-height: 20px; width: 92%;}

  #product-section{padding:40px 0px;}
  .title-content-blue-pro-pump-02{font-size: 23px; line-height: 27px; letter-spacing: 1px;}
  .text-bottom-products{display:none;}
  
  .title-features{font-size: 30px; line-height: 38px; padding-bottom: 10px; padding-top: 20px; font-weight: normal;}
  .subtitle-features{font-size: 24px; font-weight: normal; padding-bottom: 10px;}
  .list-features{font-size: 17px; line-height: 19px; font-weight: normal;}
  .list-features li{padding-bottom: 14px;}

  .title-bg-blue{font-size: 24px; line-height: 28px; font-weight: normal;}
  .title-bg-blue-02{font-size: 24px; line-height: 28px; font-weight: normal;}
  .title-form{font-weight: normal; font-size: 24px; line-height: 32px;}

  .subtitle-form-free{font-weight: normal; font-size: 20px; letter-spacing: 0px; line-height: 30px;}
  .label-free{font-weight: 300; font-size: 17px; letter-spacing: 0px; line-height: 26px;}

  .submit-free{margin-left: 103px;}

  .boxes-bottom-mobile .content{flex-wrap: wrap;} 
  .boxes-bottom-mobile{padding: 0px 0px 30px 0px; width:95%;}
  .box-footer{flex: 48%;}
  .box-footer img{width:80%;}
  .title-box-footer{font-weight: normal; font-size: 11px; min-height: auto; padding: 20px 0px 0px 0px;}
  .logo-footer{width: 100%;}
  .text-footer-mobile{font-size:21px;}
  .text-bottom-products-mobile{font-size:19px;}

  .form-content-popup{width: 95%; padding:9px;}
  .footer-bottom-line{height:auto; position:relative; z-index:10000;}
  .logo-footer-mobile{width: 96%;}

  .title-news-01{font-size:20px;}
  .title-news-02{font-size:30px;}
  .form-newsletter-content{margin-bottom: 60px;}
  #footer-mobile{padding-bottom:15px;}
}