#request-call-btn-contact{
padding-bottom:50px;
}
.star-div{
text-align:center;
}
.google-business-reviews-rating .icon{
  display: none;
}
.g-reviews{
  padding: 30px;
}
.form-mtop{
  margin-top: 2%;
}
.form-group{
  margin-bottom: 15px !important;
}
.form-select{
  margin-bottom: 0px !important;
}
.custom-logo-link{display:block!important;}
.mobile-logo{display:none!important;}

.blue-bg{
    background:#ffffff;
    padding:30px;
}
.col-right{
    text-align:right;
}
.blue-p h2{
    padding:0px;
 color:#000 !important;
}
.blue-p p{
    color:#000;
    font-size:24px;
}
.blue-bg h2{
    color:#000 !important;
}

.blue-bg h3{
    color:#000 !important;
}
.button-style{
    background-color: transparent !important;
    color: #fff;
    border: 1px solid;
    font-weight: 100;
}
.testimonial-slide{
    background:#3f6bbe;
}
.sign-section{
    padding:20px;
}
.sign-btn{
    color: #0085ba;
    background: transparent;
    border: 1px solid #0085ba;
    margin-top: -3%;
}
.sign-btn:hover{
    background:#325598;
    color:#fff;
}
.site-footer, .site-footer::before{
    background-color: transparent !important;
}
 .navbar-justified .main-navigation>.menu>li>a{
    padding: 15px !important;
}
 .navbar .main-navigation>.menu>li>a{
    font-size:16px !important;
}
 .site-info .inner>.column{
    padding: 20px !important;
 }
.sub-menu a{
    font-size:13px !important;
}
.navbar .main-navigation>.menu>li>a{
    font-weight: 400 !important;
}
.widget_startapp_site_info>p{
    color: #000 !important;
}
.contact-info span{
    color: #000 !important;
    font-family: "Titillium Web",Helvetica,Arial,sans-serif !important;
}
.footer-row{
    background-color: rgba(255,255,255,.75);
}
.widget_startapp_subscribe p{
    color: #000 !important;
}
.startapp_image_carousel-2 p {
    color: #000 !important;
}
.site-footer[style] .footer-row.second-row{
    background-color: rgba(255,255,255, 0.8) !important;
}
.textwidget{
    color:#000 !important;
}

#startapp_recent_posts-2 span{
    color:#000;
}

.widget-title, .widgettitle{
    border-bottom: 0 !important;
}

.widget{
    border-bottom: 0 !important;
}

#menu-company-status-menu-2  li{
    border-top: 1px solid #000 !important;
}

#menu-company-status-menu-2  li:nth-child(1){
    border-top: 0 !important;
}

.widget_startapp_recent_posts .post-item{
    border-bottom: 1px solid #000 !important;
}

input[type]:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]), select, textarea{
    border: 1px solid #333;
}

.btn-statements{
    background: #008000;
}

.btn-statements:hover{
  background: #0d800d;
}

#padding30{
    padding:30px;
}

.new-sec-h1{
    font-size: 40px;
}
#padding30 h1{
    font-size: 42px;
    color:#fff;
}
hr.hr-primary{
    margin-bottom: 10%;
}

#slide-1-layer-2{
  text-shadow: rgb(0, 0, 0) 2px 2px;
}

#slide-3-layer-2{
  text-shadow: rgb(0, 0, 0) 2px 2px;
}

#slide-4-layer-2{
  text-shadow: rgb(0, 0, 0) 2px 2px;
}

.inner span{
  font-size: 14px;
  font-weight: 100 !important;
  font-family: "Titillium Web",Helvetica,Arial,sans-serif !important;
  margin-left: 10px;
}

.topbar .additional-info>i{
  margin-left: 10px; 
  /* margin-right: 30px; */
}
.locations{
  float: right;
  margin-left: 10px;
}
.inner .email{
    margin-right: 10px;
}
  
.popmake-760{
  margin-left: 17px;
}

.topbar.topbar-primary{
  background: grey !important;
}
.show-result .fa-bell{
    margin-right: 5px;
}

#hidden-sec-1{
  display: none !important;
}
#hidden-sec-2{
  display: none !important;
}
#hidden-sec-3{
  display: none !important;
}

#logo-sec{
  padding:30px;
}
.fbold{
  font-weight: bold;
}

.show-result{
  padding: 2px 12px 2px 12px !important;
  margin:0 !important;
  background: #008000 !important;
  font-family: "Titillium Web",Helvetica,Arial,sans-serif !important;
  box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.75);
  position: absolute;
  left: 10px;
}

.show-result:hover{
  background: #0d800d !important;
}

.mbot20{
  margin-bottom: 20px;
  font-size: 20px;
  color: #008000 !important;
  margin-left: 10px;
}

#formData #first_name{
  color: #000;
  font-weight: 100 !important;
  border: 1px solid #ccc !important;
  height: 34px !important;
  font-size: 14px !important;
}

#formData #last_name{
  color: #000;
  font-weight: 100 !important;
  border: 1px solid #ccc !important;
  height: 34px !important;
  font-size: 14px !important;
}

#formData #business_name{
  color: #000;
  font-weight: 100 !important;
  border: 1px solid #ccc !important;
  height: 34px !important;
  font-size: 14px !important;
}

#formData #phone_name{
  color: #000;
  font-weight: 100 !important;
  border: 1px solid #ccc !important;
  height: 34px !important;
  font-size: 14px !important;
}

#formData #email{
  color: #000;
  font-weight: 100 !important;
  border: 1px solid #ccc !important;
  height: 34px !important;
  font-size: 14px !important;
}

#formData label{
  color: #000 !important;
  font-size: 14px;
}

#formData select{
  color: #000;
  font-weight: 100 !important;
  height: 34px !important;
  border: 1px solid #ccc !important;
}

.textedit{
  font-size: 11px;
  font-weight: 100 !important;
  line-height: 1.4;
}

#formData #docFile{
  border: none !important;
}

#formData #submit-btn{
    background: #606260;
    color: #fff;
    width: 100%;
    height: 100% !important;
}

#formData #submit-btn:hover{
    background: #545654;
}
/* .checkboxes input{
    margin-right: 10px;
} */
.checkPos{
  margin-right: 10px;
  height: 15px !important;
}
#formData .title{
  border-left: 1px solid grey;
}

/* POS &amp; TERMINAL */

.title-posterminal{
  font-weight: bold;
}
.page-title{
  display: none;
}
#padding10{
  padding: 10px;
}

.ed-item img {
    height: 260px !important;
    padding: 15px;
}

.owl-item{
  width: auto !important
}

.mtop{
  margin-top:4%;
}

#indMenu{
  padding: 10px;
}
#industry{
  font-size: 14px; 
}

.topbar .text-right .social-bar .social-btn{
  height: 32px;
  font-size: 12px;
}
.social-btn{
  background: #fff !important;
}
.social-btn:hover{
  background: #606260 !important;
}
#logo-sec{
  display: none !important;
}
#new-sec-1{
  padding: 30px;
  margin-top: 5%;
}

.bright{
  border-right: 1px solid #0c820c;
}

.bleft{
  font-weight: bold;
}

.image-padding{
  padding: 30px;
}

.new-sec-p{
  font-size: 16px;
  margin-top: 6%;
  color: #000;
}

.color-white{
  color: #fff;
}

.bleft{
  border-left: 1px solid #0c820c;
  padding: 10px;
}

.payment-btn{
  background: #008000;
}

.payment-btn:hover{
  background: #0d800d;
}
.btn-statements{
  background: #008000;
}

.btn-statements:hover{
  background: #0d800d;
}

.testimonials-slider{
  display: none;
}
.btn-custom{
  background: #008000;
}
.btn-custom:hover{
  background: #0c820c;
}
/* .payment-btn{
  background: #EC4B1B;
}
.payment-btn:hover{
  background: #e04f1f;
} */
.scroll-to-top-btn.visible{
  bottom: 11px !important;
}

#newest-sec{
  margin-top: 5%;
}
#retail{
  padding: 30px;
}

#retail h2{
  font-weight: bold;
  color: #008000;
}

#healthcare{
  padding: 30px;
}
#healthcare h2{
  font-weight: bold;
  color: #008000;
}

#hotelhospitality{
  padding: 30px;
}

#hotelhospitality h2{
  font-weight: bold;
  color: #008000;
}

#highrisk{
  background:#808080;
  padding: 30px;
}

#highrisk h2{
  font-weight: bold;
  color: #fff;
}

#highrisk p{
  color: #fff;
}

.btn-orange{
  background:#008000;
}
.btn-orange:hover{
  background:#128c12;
}
.ind-contact-btn{
  background:#ec5d1b;
}
#Restaurant{
  background:#808080;
  padding: 30px;
}

#Restaurant h2{
  font-weight: bold;
  color: #fff;
}

#Restaurant p{
  color: #fff;
}

#grocery{
  background:#808080;
  padding: 30px;
}

#grocery h2{
  font-weight: bold;
  color: #fff;
}

#grocery p{
  color: #fff;
}

.fsize18 .icon-box-title{
  font-size: 15px;
}
.fsize18 span{
  font-size: 15px;
}

/* POSTERMINAL PAGE */

#clover_family{
  padding: 30px;
  margin-top: 3%;
}
#clover_family .clover-title{
  font-weight: bold;
  color: #008000;
}

#cardpointe{
  padding: 30px;
  background: #808080;
}
#cardpointe h3{
  font-weight: bold;

}

#cardpointe p{
  color: #fff;

}

#wireless_mobile{
  padding: 30px;
}
#wireless_mobile h3{
  font-weight: bold;
  color: #008000;
}

#standalone_terminals{
  padding: 30px;
  background: #808080;
}

#standalone_terminals h3{
  font-weight: bold;
}

#standalone_terminals p{
  color: #fff;
}

#e-commerce{
  padding: 30px;
}
#e-commerce h3{
  font-weight: bold;
  color: #008000;
}

#supermarket{
  padding: 30px;
  background: #808080;
}

#supermarket h3{
  font-weight: bold;
  color: #3f6bbe;
}

#supermarket p{
  color: #fff;
}

.logo-carousel .logo-item{
  border-left: none !important;
}

#important-sec .black-text h3 strong{
  font-size: 50px;
}

.clover-icon .logo-item{
  width: 100px !important;
}

#wireless_mobile .logo-item{
  width: 100px !important;  
}

#clover_family .POS-btn{
  margin-top: 44% !important;
  background: #008000;
}

#clover_family .POS-btn:hover{
  background: #128c12;
}

#cardpointe .POS-btn{
  margin-top: 44% !important;
  background: #008000;
}
#cardpointe .POS-btn:hover{
  background: #128c12;
}

#wireless_mobile .POS-btn{
  margin-top: 44% !important;
  background: #008000;
}

#wireless_mobile .POS-btn:hover{
  background: #128c12 !important;
}

#cardpointe .logo-carousel li button{
    background-color: #fff !important;
}

#standalone_terminals .POS-btn{
  margin-top: 44% !important;
  background: #008000;
}

#standalone_terminals .POS-btn:hover{
  background: #128c12;
}

#standalone_terminals .logo-carousel li button{
    background-color: #fff !important;
}

#e-commerce .POS-btn{
  margin-top: 44% !important;
  background: #008000;
}

#e-commerce .POS-btn:hover{
  background: #128c12;
}

/* #wireless_mobile .POS-btn{
  background: #606260;
} */

#wireless_mobile .POS-btn:hover{
  background: #128c12 ;
}

#supermarket .POS-btn{
  background: #008000;
}
 
#supermarket .POS-btn:hover{
  background: #128c12;
}


/* SERVICE PAGE */

#serviceMenu{
  padding: 10px;
}

.serv-contact-btn{
  background: #EC4B1B;
}
.serv-contact-btn:hover{
  background: #ef5b2f;
}

#business_lending{
  margin-top: 3%;
  padding: 30px;
}

#business_lending h2{
  color: #3f6bbe;
  font-weight: bold;
}

#ach_invoicing{
  padding: 30px;
}

#ach_invoicing h2{
  color: #008000 !important;
  font-weight: bold;
}

#ach_invoicing p{
}

#fraud_protection{
  padding: 30px;
  background: #808080;
}

#fraud_protection h2{
  color: #fff;
  font-weight: bold;
}
#fraud_protection p{
  color: #fff;
}

#emv_integration{
  padding: 30px;
}

#emv_integration h2{
  font-weight: bold;
  color: #008000 !important;
}

#emv_integration p{
}

#medical_billing{
  padding: 30px;
  background: #808080;
}

#medical_billing h2{
  color: #fff;
  font-weight: bold;
}
#medical_billing p{
  color: #fff;
}
#online_ordering{
  padding: 30px;
  background: #fff;
}

#online_ordering h2{
  font-weight: bold;
  color: #008000 !important;
}

#online_ordering p{
}

.orange-btn{
  background: #008000;
}
.orange-btn:hover{
  background: #0d800d;
}

.display-none-1{
  display:none;
}

#contact-details{
    margin-bottom: 5%;
}

.footer-contact-address{
  color: #000;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}
.footer-contact-address span{
    padding-left: 21px;
}

.footer-contact-phone{
  font-size: 16px;
    font-weight: 100;
}

.footer-contact-email{
  font-weight: 100;
    font-size: 16px;
}

#icon-footer-address{
  color: #606260;
  font-size: 18px;
}

#icon-footer-phone{
  color: #606260;
  font-size: 18px;
}

#icon-footer-email{
  color: #606260;
  font-size: 18px;  
}

#promotions-first-sec{
  padding: 30px;
}

#promotion-second-sec{
  padding:30px;
}

#promotion-second-sec h2{
  font-weight: bold;
  color: #3F6BBE
}

#promotion-second-sec p{
  color: #fff;
}

.promotion-btn{
  background: #008000;
}

.promotion-btn:hover{
  background: #0d800d;
}
.promotion-title{
  color:#008000 !important;
}
/* 
.additional-info .hidden{
  display: none;
}
 */

.location{
  float:right;
  line-height: 0px !important;
  margin-left:10px;
  margin-top: -2px;
  position: relative;
  left: 12px;
}

.hidden .arizona{
  position: relative;
  top:-3px;
  right: -10px;
}

.hidden .california{
  position: relative;
  top:-3px;
  right: -10px;
}

.location_on.hidden {

    display: block;

    position: relative;

    top: 7px;

    left: -6px;
}

.checkbox-inline span{
    position: absolute;
    top: 9px;
}

.wpcf7-submit{
  background-color: #008000 !important;
  line-height: 40px !important;
   font-weight:100 !important;
}
.wpcf7-submit:hover{
  background-color: #0d800d !important;
}

.scroll-to-top-btn{
  right: 0 !important;
  left: 0;
  background:#808080 !important;
}

#icon-footer-los-angeles{
    color: #3f6bbe !important;
}
#icon-footer-arzona{
    color: #3f6bbe !important;
}
.site-footer .footer-row{
  border-top: 1px solid #fff !important;
}
.socicon-facebook, .socicon-instagram, .socicon-googleplus{
  color:#606260 !important;
}
.socicon-facebook:hover, .socicon-instagram:hover, .socicon-googleplus:hover{
  color:#fff !important;
}

#custom-social{
  margin-bottom:0px !important;
}
#custom-social li{
  display: inline;
  margin-right: 10px;
}
#custom-social a{
  color:transparent !important;
}
.hidden-sec{
  display: none !important;
}

@media only screen and (max-width: 1336px) {
  .show-result{
    position: relative;
  }
}
@media only screen and (max-width: 415px) {
  #formData h5{
    font-size: 17px;
  }
  .label-option{
    margin-bottom: 10px;
    font-size: 16px;
  }
  .get-started-text{
		display: none;
	}
    .contact-content h2{
        font-size:17px;
      }
    .contacts-tile .contacts-tile-title{
        font-size: 18px;
        font-weight: bold;
      }
     #padding30 h1{
          font-size: 23px;
     }
     .blue-bg h3{
          font-size: 18px;
     }
     .col-left h2{
          font-size: 22px;
     }
     .testimonial-slide .h2{
          font-size: 21px;
     }
     blockquote p{
          font-size: 17px;
     }
     .btn-statements{
          font-size: 14px;
     }
     .text-gray{
          font-size: 18px;
     }
     .sign-btn{
          font-size: 16px;
     }
     #slide-4-layer-12{
        top: 50px;
    }
     .ed-item img{
       height: auto !important;
        padding: 10px;
    }
    .ed-carousel.center .owl-buttons div.owl-prev{
      display:none !important;
    }
    .ed-carousel.center .owl-buttons div.owl-next{
      display:none !important;
    }
    .block-title{
      font-size: 27px;
    }
    .scroll-to-top-btn{
      display:none !important;
    }
    
    #important-sec .black-text h3 strong{
      font-size: 40px;
    }
   .show-result{
     position: relative !important;
     left: -41px !important;
   }
   .topbar .additional-info{
     text-align:right;
   }
   
   .additional-info .phone{
        position: relative;
	    left: -222px;
	    top: 30px;
   }
   .additional-info .email{
     position: relative;
     top: 57px;
    left: -364px;
   }
   
   .additional-info .chat{
     display: none;
   }
   .additional-info .chatwithus{
     display: none !important;
   }
   
   .additional-info .started_span{
     position: relative;
     top: 30px;
     left: -230px;
   }
   .additional-info .request{
     position: relative;
     top: 35px;
     left: -288px;
   }
   
   .topbar .inner>.column.text-right{
     margin-top: 45px;
   }
   

  .additional-info .span_location{
    position: relative;
    top: 40px;
    left: -57px;
  }
  .additional-info .i_location {
      position: relative;
      left: -56px;
      top: 39px;
  }
}

@media only screen and (max-width: 375px) {
    .google-business-reviews-rating .rating .all-stars{
        font-size: 21px;
        width: 45%;
    }
    .google-business-reviews-rating .heading{
        font-size: 21px;
    }
  	.get-started-text{
  		display: none;
  	}
    .contact-content h2{
        font-size:17px;
      }
    .contacts-tile .contacts-tile-title{
        font-size: 18px;
        font-weight: bold;
      }
     #padding30 h1{
          font-size: 23px;
     }
     .blue-bg h3{
          font-size: 18px;
     }
     .col-left h2{
          font-size: 22px;
     }
     .testimonial-slide .h2{
          font-size: 21px;
     }
     blockquote p{
          font-size: 17px;
     }
     .btn-statements{
          font-size: 14px;
     }
     .text-gray{
          font-size: 18px;
     }
     .sign-btn{
          font-size: 16px;
     }
     #slide-4-layer-12{
        top: 50px;
    }
     .ed-item img{
       height: auto !important;
        padding: 10px;
    }
    .ed-carousel.center .owl-buttons div.owl-prev{
      display:none !important;
    }
    .ed-carousel.center .owl-buttons div.owl-next{
      display:none !important;
    }
    .block-title{
      font-size: 27px;
    }
    .scroll-to-top-btn{
      display:none !important;
    }
    
    #important-sec .black-text h3 strong{
      font-size: 40px;
    }
   .show-result{
     position: relative !important;
     left: -48px !important;
   }
   .topbar .additional-info{
     text-align:right;
   }
   
   .additional-info .phone{
        position: relative;
	    left: -222px;
	    top: 30px;
   }
   .additional-info .email{
     position: relative;
     top: 33px;
    left: -235px;
   }
   
   .additional-info .chat{
     display: none;
   }
   .additional-info .chatwithus{
     display: none !important;
   }
   
   .additional-info .started_span{
     position: relative;
     top: 30px;
     left: -230px;
   }
   .additional-info .request{
     position: relative;
     top: 35px;
     left: -250px;
   }
   
   .topbar .inner>.column.text-right{
     margin-top: 45px;
   }
   
  .additional-info .span_location{
    position: relative;
    top: 40px;
    left: -19px;
  }
  .additional-info .i_location {
      position: relative;
      left: -16px;
      top: 39px;
  }

}