.whatsapp-bottom{ position: fixed; bottom: 10px; left: 10px; z-index: 9999999 }
#mc4wp-form-1{padding:20px; border: 1px solid #000; margin: 20px 0; }
.mc4wp-response p{ margin:0!important ; padding:0!important ;}
.mc4wp-alert p{ color: #e70202 !important ; }
.subscribe-box{  }
.subscribe-box h3{ font-size: 20px; margin: 0; padding: 0; font-weight: bold; }
.subscribe-box p{ font-size: 14px; margin: 0 !important ; padding: 0 }

.form-subscribe{ padding: 8px 0; }
.field-box{ float: left; width: 60%; margin: 0; padding: 0 }
.subscribe-btn-box{ float: left; width: 40%; margin: 0; padding: 0 }

.btn-subscribe{width: 100%; border: 1px solid #b3272d; padding: 8px 10px; margin: 0; font-size: 14px; background: #b3272d !important; color: #fff; font-weight: bold; }
.email-filed{width: 100%; border: 1px solid #000; padding: 8px 10px; margin: 0; font-size: 14px;}
p.privacy-btn{ font-size:12px}

.privacy-btn a{ text-decoration:  underline; }
.clear{clear: both;}


.capterra-home{ padding: 20px 0;  }
.capterra-home span{font-size: 10px; display: block; padding:3px 0 0 12px;}

.capterra-footer{ padding: 20px 0;  }
.capterra-footer span{font-size: 10px; display: block; padding:3px 0 0 12px;}


.page-title h3{ font-size: 40px; color: #fff }
.under-number {
    display: block;  
    padding: 0px 0px;
}
  .under-number li {
    padding: 0px; 
    margin:10px 0px;
    position: relative; 
    z-index: 2;
    padding-top: 80px;
}
  .under-number li i {
    position: absolute;
    font-size: 100px;
    font-weight: 900;
    top: 0px;
    color: #dedede;
    z-index: -1;
    left: 0px;
    right: 0px;
    font-style: normal;
}
 
.under-number li p {
    color: #000;
    font-size: 16px;
    margin-top: 20px;
 
}

.under-number li.num2{ margin-left: 50px !important;   }
.under-number li.num3{ margin-left: 100px !important;   }



 .navbar li.login-btn{ border:1px solid #fff; border-radius: 6px; }
  .navbar.shrink li.login-btn{ border:1px solid #b3272d  }

   .navbar li.get-btn{ background: #66cbc9; color: #b3272d; border-radius: 6px; }
   .navbar li.get-btn a{color: #000; font-weight: bold;}
   .navbar li.get-btn a:hover { color: #b3272d;}

  .navbar.shrink li.get-btn{  background: #b3272d; color: #fff; }
  .navbar.shrink li.get-btn a{ color: #fff; }
  .navbar.shrink li.get-btn a:hover{ color: #66cbc9; }


.common-btn{ font-size: 16px; }
.common-btn{ text-align: center; padding: 30px 0 0 0; position: relative; width: 100%}
.common-btn a{ text-align: center; display: inline-block; padding: 6px 15px; border-radius: 8px; background: #b3272d; color: #fff; font-size: 16px; font-weight: 400; }
.common-btn a:hover{background: #66cbc9; color: #000;}

.common-btn2{ text-align: center; padding: 30px 0 0 0; position: relative; width: 100%}
.common-btn2 a{ text-align: center; display: inline-block; padding: 6px 15px; border-radius: 8px; background: #66cbc9; color: #000; font-size: 16px; font-weight: 400; }
.common-btn2 a:hover{ background: #b3272d; color: #fff;}




.bg-grey {  background: #f5f5f5;}

ul.col-5{ margin: 0 !important; padding: 0!important }
ul.col-5 li{ vertical-align: top; width: 19%; margin: 0 0.3% 0px; padding: 0; background: #fff; display: inline-block;  }

.mid-level-padding2 {
  padding: 130px 0 100px  0;
}

.about-product-bg{ background: url(../images/about-product-bg.jpg) center; background-repeat: no-repeat; }

.quots-block h3 i {
    color: #59717a;
}
/* center-title*/

.center-title h2 {
  position: relative;
  font-family: "Open Sans", sans-serif;
  line-height: 45px;
  margin-left: 0px; text-transform: uppercase; 
}

.center-title h2 strong{ color: #b3272d }

.center-title2 h2 {
  position: relative;
  font-family: "Open Sans", sans-serif;
  line-height: 45px; color: #fff;
  margin-left: 0px; text-transform: uppercase; 
}

.center-title2 h2 strong{ color: #66cbc9 }

.pb30{ padding-bottom: 30px !important }
#advantages #service-3 .section img{width: 70%;}

/* howworks */
.col-RM3-1{ width: 32.33%; margin: 0; padding: 0 2% 0 0; float: left; background: url(../images/icons/arrow-right.png) right; background-repeat:  no-repeat;   }
.col-RM3-2{ width: 34.33%; margin: 0 0 0 0.5%; padding: 0 2%; float: left; background: url(../images/icons/arrow-right.png) right; background-repeat:  no-repeat; }
.col-RM3-3{ width: 32.33%; margin: 0; padding: 0 0% 0 2%; float: right;  }

/**/
.tabs-bg ul{  margin: 0 0px;  vertical-align: top;}
.tabs-bg li{ vertical-align: top; margin: 0 0px; padding: 2px 20px; background: url(../images/icons/red-dot.png) 0 10px; background-repeat:  no-repeat;}

.tabs-bg a.button {
  margin-top: 0px;
  background: #b3272d; padding: 12px 46px !important;
  color: #ffffff !important; border: 0!important;
}
.tabs-bg a.button:before {
  background: #202125;
}


.space50{ height: 50px; }


.quots-block h3{ color: #fff;  }


/* */
#advantages .advantages-bg {
  background: url("../images/bg-advantages.jpg") no-repeat fixed center;
  background-size: cover; margin-top: -10px; 
}


.Show{ display: none; }
.Hide{  display: none; }
.Show2{ display: none; }
.Hide2{  display: none; }
.Show3{ display: none; }
.Hide3{  display: none; }

.btn-rm{ font-size: 13px;  background: no-repeat; margin:0 0 0 0px; padding: 5px 0; border: 0; border-bottom: 2px solid #b4282e; display: none;}



@media screen and (max-width: 991px) { 
.capterra-home{ padding: 20px 0; text-align: center; }
 
ul.col-5 li{ vertical-align: top; width: 16%; margin: 0 0.3% 0px; padding: 0; background: #fff; display: inline-block;  }



.tp-caption.News-Title,.News-Title
{  
  font-size:50px;  
  line-height:35px !important;
  padding:0px 0 0 0;   margin: 200px 0 0px 0  !important; 
 }

 #slider1 .button.second{ margin-top:250px; }
  #slider1 .button.first{ margin-top:250px; }

  #services #service-2 #responsiveTabsDemo .tabs-bg {
    background: #f4f2f2;
    padding: 5px 30px;
}
 
#howworks #about-us-2 .section ul{ height: 170px; margin: 0 20px;  vertical-align: top;}
#advantages #service-3 .section img{width: 70%;}
}

@media screen and (max-width: 767px) { 
  .navbar .nav li a{ color:#fff }
  .navbar.shrink .nav li a{ color:#000 }

.tp-caption.News-Title,.News-Title
{  
  font-size:50px;  
  line-height:35px !important;
  padding:0px 0 0 0;   margin: 200px 0 0px 0  !important; 
 }

 #slider1 .button.second{ margin-top:250px; }
  #slider1 .button.first{ margin-top:250px; }

#services #service-2 #responsiveTabsDemo .r-tabs-anchor {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  color: #fff; background: #000;
  padding: 10px 0px; width: 60%; border-radius: 8px; display: inline-block; }

#services #service-2 #responsiveTabsDemo .r-tabs-accordion-title {
  text-align: center;
  margin: 20px 0 0 0;
}

.r-tabs .r-tabs-panel {
    padding: 20px 0 !important;
}
#services #service-2 #responsiveTabsDemo .r-tabs-state-active a {
  border-bottom: 0px solid #b3272d;
  -webkit-transition: border-color 300ms linear;
  transition: border-color 300ms linear;
  padding-bottom: 5px;
  color: #fff; background: #b3272d;
}
 

#services #service-2 #responsiveTabsDemo {
    text-align: left;
}

#advantages #service-3 .section img{width: 150px;} 

}


@media screen and (max-width: 750px) {
 .page-title h3{ font-size: 25px;  }

.r-tabs .r-tabs-panel {
    padding: 20px 0 0 0;
}

 #howworks #about-us-2 .section h4{ font-size: 14px; height: auto }

.Show{ display: inline-block; margin: 0 auto; text-align: center; }
.Hide{ display:none; margin:0 auto 10px ;}
#target { width:100%;  display:none;}

.Show2{ display: inline-block; margin: 0 auto; text-align: center; }
.Hide2{ display:none; margin:0 auto 10px ;}
#target2 { width:100%;  display:none;}

.Show3{ display: inline-block; margin: 0 auto; text-align: center; }
.Hide3{ display:none; margin:0 auto 10px ;}
#target3 { width:100%;  display:none;}


#howworks #about-us-2 .section .img-icon img{ width: 100px }
 
 
ul.col-5 li{ vertical-align: top; width: 30%; margin: 0 0.3% 60px; padding: 0; background: #fff; display: inline-block;  }
.mid-level-padding2 {
  padding: 100px 0 30px 0;
}


/* howworks */
#howworks #about-us-2 .section hr{ margin-bottom: 5px; }
.col-RM3-1{   width: 400px; margin: 0 auto 10px; padding: 0 0% 10px 0; float: none; background: url(../images/icons/arrow-right-v.png) bottom; background-repeat:  no-repeat;   }
.col-RM3-2{   width: 400px; margin: 0 auto 10px; padding: 0 0% 10px 0; float: none; background: url(../images/icons/arrow-right-v.png) bottom; background-repeat:  no-repeat; }
.col-RM3-3{   width: 400px; margin: 0 auto; padding: 0 0% 0 0; float: none;  }
#howworks #about-us-2 .section ul{ height: auto; }

.tp-caption.News-Title,.News-Title
{
   
  font-size:50px;  
  line-height:60px;
  padding:0;
 }

}

@media screen and (max-width: 600px) {
.under-number li.num2{ margin-left: 30px !important;   }
.under-number li.num3{ margin-left: 60px !important;   }

ul.col-5 li{ vertical-align: top; width: 46%; margin: 0 0.3% 60px; }

#services #service-2 #responsiveTabsDemo .r-tabs-anchor { 
  padding: 10px 0px; width: 90%;  
}
 
.about-product-bg{ background: url(../images/about-product-bg-m.jpg) center; background-repeat: no-repeat; }

 .tp-caption.News-Title,.News-Title
{
   
  font-size:50px;  
  line-height:60px;
  padding:0; margin: 80px 0 0px 0 !important  
 }

#slider1 .button.second{ margin:220px 0px 0 0px; z-index: 88888}
#slider1 .button.first{ margin:120px 00px 0 0px; } 
.tp-caption.News-Title br{ display:none; }
}




@media screen and (max-width: 480px) {
#advantages #service-3 .section img{ width: 80% }
 .topbar{ padding: 0 !important }
.topbar p{ margin: 0 5px !important } 

ul.col-5 li{ vertical-align: top;   margin: 0 0.3% 60px; padding: 0; background: #fff; display: inline-block;  }
#about-us #about-us-0 .section p{ font-size: 13px; line-height: 14px; }
#about-us #about-us-0 .section h2 img{ width: 100% }
#about-us #about-us-0 .section h2 {
    width: 60px;
    height: 60px;
    border-radius: 60px;}

.col-RM3-1{   width: 90%; }
.col-RM3-2{   width: 90%; }
.col-RM3-3{   width: 90%; }

#advantages #service-3 .section img{width: 120px;}

 
.tp-caption.News-Title,.News-Title
{
   
  font-size:60px;  
  line-height:25px !important;
  padding:0px 0 0 0; margin: 130px 0 0px 0  !important; 
 }

#slider1 .button.second{ margin:330px 0px 0 0px !important;  z-index: 88888}
#slider1 .button.first{ margin:230px 00px 0 0px !important;  } 


}

@media screen and (max-width: 380px) {
.tp-caption.News-Title,.News-Title
{  
  font-size:80px;  
  line-height:25px !important;
  padding:0px 0 0 0;   margin: 180px 0 0px 0  !important; 
 }

 #slider1 .button.second{ margin:360px 0px 0 0px !important;  z-index: 88888}
#slider1 .button.first{ margin:260px 00px 0 0px !important;  } 



}

@media screen and (max-width: 320px) {
.tp-caption.News-Title,.News-Title
{  
  font-size:70px;  
  line-height:22px !important;
  padding:0px 0 0 0;   margin: 110px 0 0px 0  !important; 
 }

 #slider1 .button.second{ margin:270px 0px 0 0px !important;  z-index: 88888}
#slider1 .button.first{ margin:180px 00px 0 0px !important;  } 



}