/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 01 2022 | 04:59:35 */
/*Global CSS*/
/*Page Body CSS*/
body{background-color:#fff !important;overflow-x: hidden;}

/*Site Information Class */
.site-info{display:none;}

/*Container Width CSS*/
.container-W-531{width:531px; margin-left:auto;margin-right:auto;}

/*Display Properties*/
.display-none{display:none !important;}

/*Color CSS*/
.color-W{color:#fff;}
.color-G{color:#77787B;}
.color-Green{color:#48B95F;}
.color-B{color:#0E2513;}
.BG-color-B{background-color:#0E2513;}
.BG-color-G{background-color:#48B95F;}
.BG-color-W{background-color:#FFF;}
.footer-border-color{color:#245D30;}

/*Border CSS*/
.border-Radius-8{border-radius:8px;}

/*Font-weight CSS*/
.FW-Bold{font-weight:Bold !important;}
.FW-500{font-weight:500 !important;}

/*Button CSS*/
.banner_button{background-color:#48B95F !important;border:1px solid #48B95F;border-radius:22px;padding:13px 32px 12px 34px !important;}
.banner_button:hover{background-color:transparent !important;}
.CTA-Footer-banner-btn{border-radius:22px;background-color:transparent !important;border:1px solid #fff;padding:13px 33px 12px 34px !important;}
.CTA-Footer-banner-btn:hover{background-color:#fff !important;color:#48B95F !important;border:1px solid #48B95F;}
button#checkout-button{
  position:relative;
  top:-10px;
}
/*Padding CSS*/
.banner-padding-R{padding-right: 7% !important;}
.banner-padding-P-R{padding-right: 33% !important;}
.sec-padding-T{padding-top:128px;}
.sec-padding-B{padding-bottom:128px;}
.padding-B-16{padding-bottom:16px;}
.padding-bottom-0{padding-bottom:0px !important;}
.After-sec-subTitle-padding-B-30{padding-bottom:30px !important;}
.padding-TB-60{padding-top:60px !important;padding-bottom:60px !important;}
.padding-R-para{padding-right:13%;}

/*Margin-CSS*/
.margin-top-36{margin-top:36px;}
.margin-bottom-0{margin-bottom:0px !important;}
.margin-top-10{margin-bottom:10px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-top-16{margin-top:16px;}
.margin-B-14{margin-bottom:14px !important;}
.homepage-features-row{margin-bottom:60px;}

/*Font CSS*/
.h1{font-size:36px; line-height:45px;}
.h2{font-size:36px; line-height:45px;}
.h3{font-size:20px; line-height:30px;}
.h5{font-size:20px; line-height:30px;}
.p{font-size:16px;line-height:24px;}
.font-36{font-size:36px; line-height:45px;}
.font-size-24{font-size:24px;line-height:30px;}


/*Header Section */
.header-menu-login-btn{font-weight:bold !important;background-color:transparent !important;color:#fff !important;border:1px solid #fff;border-radius:22px;padding:13px 33px 12px 34px !important;}
.header-menu-login-btn:hover{background-color:transparent !important;}
.site-header .inside-header{padding-left:0px !important;padding-right:0px !important;}
#sticky-navigation .header-menu-login-btn{background-color:transparent !important;border:1px solid #48B95F;}
#sticky-navigation .header-menu-login-btn:hover{border:1px solid #48B95F;color:#48B95F !important;}
.main-navigation .main-nav ul li a{padding:0px !important;line-height:20px !important;font-size:16px !important;line-height:24px !important;}
/*.main-navigation{background-color: transparent !important; position: absolute;top: 50px;width: 100%;z-index: 9999; margin-left: auto; margin-right: auto;height: 80px;justify-content: center !important;float: right;box-shadow:none !important;}*/
li#menu-item-415{background-color: transparent !important; border: 1px solid #48B95F;padding: 0px 0px !important;overflow:hidden;}
li#menu-item-415 a{height:52px;width:134px;display: flex;align-items: center;justify-content: center;    transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out;}
li#menu-item-415 a:hover{background-color:#48B95F !important; color:#fff !important;}
#sticky-navigation .main-nav>ul li#menu-item-415>a:hover {
    color: #fff !important;
}
li#menu-item-986{background-color: transparent !important; border: 1px solid #48B95F;}
.main-nav>ul li>a{color:#222222 !important;}
.main-nav>ul li>a:hover{color:#48B95F !important;}
.sticky-navigation-transition{ box-shadow: 0px 10px 20px #00000014 !important;background-color:#fff !important;}
.main-navigation .sticky-navigation-transition .main-nav>ul li>a{color:#0E2513 !important;}
ul#menu-menu-2 li>a{color:#fff;}
ul#menu-menu-2 li>a:hover{color:#48B95F;}
#sticky-navigation .main-nav>ul li>a{color:#0E2513 !important;}
#sticky-navigation .main-nav>ul li>a:hover{color:#48B95F !important;}
.main-navigation .main-nav>ul li{margin-left:48px;}
.inside-navigation.grid-container {padding: 0px !important;}
button.menu-toggle{color:#000;}


/*Footer Section CSS*/
.footer-about-info{border-right:1px solid #245D30;padding-right:20%;}
.footer-about-contact-info{padding-left:20%;}
.footer-copyright-section-links{float:right;}
.footer-copyright-section-links a{color:#fff;text-decoration:none !important;}
.footer-copyright-section-links a:hover{color:#fff;}
.footer-section{padding-top:270px;}
.footer-CTA-section{margin-bottom:-168px;position:relative;box-shadow: 0px 10px 20px #00000014;}
.footer-contact-links a{color:#fff !important;}
.footer-contact-links a:hover{color:#48B95F !important;}
.login-footer-sec{padding-top:40px !important;}
.footer-separator{border:1px solid #245D30 !important;}


/*Homepage CSS*/
.homepage-banner-conatiner{margin-left: calc(-100vw /1 + 100% / 1) !important; margin-right: calc(-100vw /1 + 100% / 1)!important;}
.features-icon{font-size: 20px;/*width: 28px;*/height: auto;/*padding:21px;*/margin-bottom:20px;background-color:#EDF9EF;border-radius:6px;}
i.features-icon{padding:21px;}
.testimonial-box-container{box-shadow: 0px 10px 20px #00000014;padding:52px 19px 48px 0px !important;}
.testimonial-autor-sec{padding:28px 13px 52px 14px;}
.testimonial-box-container .gb-grid-column-e8d4a27b{width:30%;position: relative;margin-left: -6%;}
.testimonial-box-container .gb-grid-column-cc3703b8{width:70%;}
.testimonial-sec-para{padding-left:48px !important;}
.testimonial-box-container .gb-grid-column-99333740{width:30%;position: relative;margin-left: -6%;}
.testimonial-box-container .gb-grid-column-75f647b3{width:70%;}
.our-services-container-desktop{display:block;}
.our-services-container-mobile{display:none;}
.testimonial-img-container{height:150px;width:158px;margin:0 auto;}
.testimonial-name{top:60px;position:relative;}
.banner-homepage-h2{font-size:18px;line-height:29px;font-weight:bold !important;}
.our-services-boxes{height:400px !important;}
/*Invoice Page CSS*/
/*body#invoice span.dt_heading{font-size: 16px !important;line-height: 24px !important;color:#0E2513 !important;font-weight:bold !important;}
span.dt_heading.invoice-heading-custom { color: red !important;font-weight:bold !important;}*/

/*Login Page CSS */
.user-login-form-style{box-shadow: 0px 10px 20px #00000014;border-radius: 6px;padding: 50px 30px;}

/*Invoice CSS*/
a#print_to_pdf_button{display:none !important;}
.site-content{
  min-height:calc(100vh - 591px);
}
.common-link a:hover{
      color: #48B95F !important;
}
/*For mobile - */
@media only screen and (min-width:0px) and (max-width:767px){
   .homepage-banner-conatiner.gb-container-3865e0dd:before {
    left: -500px !important; 
}
  .sec-LR-space{padding-left:10px;padding-right:10px;}
  .container-W-531 {width: 100%; margin-left: auto;margin-right: auto;}
  .h1{font-size: 24px;line-height: 33px; margin:10px;}
  .sec-padding-T{padding-top:70px;}
  .sec-padding-B{padding-bottom:70px;}
  .h2 {font-size: 30px;line-height: 39px;}
  .footer-CTA-section {width: 94%;margin-left: auto !important;margin-right: auto !important;}
  .font-size-24{font-size:20px;}
  .footer-section {padding-top: 200px;}
  .testimonial-grid-sec .gb-grid-column-a3bd7771{width:100%;margin-bottom:65px;}
  .testimonial-grid-sec .gb-grid-column-9b529e87{width:100%;}
  .banner-padding-P-R{padding-right:0px !important;}
  .banner-padding-R {padding-right: 0% !important;}
  .homepage-banner-grid .gb-grid-column-7464211d {width: 100% !important;}
  .homepage-banner-conatiner{min-height: 400px;}
  span.mobile-menu { display: none;}
  button.menu-toggle {color: #000 !important; font-size: 23px;font-weight: bold !important;}
  ul#menu-menu-1{padding:18px 0px;}
  ul#menu-menu-1 li{padding-bottom:20px;}
  ul#menu-menu-1 li>a:hover{color:#48B95F;}
  .sticky-navigation-transition button.menu-toggle{color:#0E2513 !important;}
  ul#menu-menu-1{ box-shadow: 0px 10px 20px #00000014 !important;}
  .header-menu-login-btn{padding:0px !important;}
  .footer-copyrights-sec-grid .gb-container.gb-container-8526a0a5{float:left;}
  .footer-about-info{padding-right: 0%;border:none !important;}
  .footer-about-contact-info {padding-left: 0%;}
  .font-36 {font-size: 28px;line-height: 30px;}
  .testimonial-sec-para {padding-left: 20px!important;}
  .testimonial-box-container .gb-grid-column-e8d4a27b{width:100%;margin-bottom:6%;}
.testimonial-box-container .gb-grid-column-cc3703b8{width:100%;}
  .testimonial-box-container .gb-grid-column-99333740{width:100%;margin-bottom:6%;}
  .testimonial-box-container .gb-grid-column-75f647b3{width:100%;}
  .testimonial-box-container{padding: 25px 19px 48px 0px !important;}
  .testimonial-autor-sec{padding: 28px 13px 28px 14px;}
  .homepage-features-row {margin-bottom: 0px;}
  .testimonial-box-container{padding: 25px 19px 48px 19px !important;}
  .testimonial-grid-se{margin-top:30px;}
  .testimonial-box-container .gb-grid-column-99333740{ margin-left: 0%; margin-top: -15%;}
  .testimonial-box-container .gb-grid-column-e8d4a27b{ margin-left: 0%; margin-top: -15%;}
  .features-col{margin-bottom:30px;}
   .our-services-container-desktop{display:none;}
  .our-services-container-mobile{display:block;}
  .features-col{width:100% !important;}
  ul#menu-logged-in-2 li a {font-size: 16px !important;line-height: 28px !important;}
  ul#menu-logged-in-2 li{padding-bottom:20px;}
  .testimonial-name{top:63px;margin-bottom:0px !important;}
/*   .features-heading a {margin-left:5px;} */
  
  /*.inside-article{padding:10px !important;}*/
  .our-services-boxes{height:400px !important;}
  .footer-copyright-section-links {   float: left;}
  .gb-button-wrapper{margin:10px;}
  .banner-homepage-h2{margin:10px;}
  .homepage-banner-grid .p {margin:10px;}
  .user-login-form-style {width:90% !important;}
  .testimonial-autor-sec {background-position:top !important;}
  .homepage-banner-conatiner > .gb-container-3865e0dd:before{background-position:left !important;}
  
  /*Invoice CSS Start*/
/*   .stipe_checkout_button{font-size: 12px; padding: 5px 10px;}
  .header_id {font-size: 20px; font-weight: 800; float: left;}
  div#doc_header_wrap-sticky-wrapper{width:100% !important;} */
  div#outer_doc_wrap{width:100% !important;margin:0px !important;}
  div#doc_header_wrap-sticky-wrapper{width:100% !important;}
  header#header_title{padding:25px 10px !important;}
  .homepage-features-1st-row .features-heading a {
    margin-left:0px !important;
}
  
}
/*For Ipad - */
@media only screen and (min-width: 768px) and (max-width:1023px){
  .homepage-banner-conatiner.gb-container-3865e0dd:before {
    left: -500px !important; 
}
  .homepage-banner-conatiner .gb-container-3865e0dd:before {
    left: -500px; 
}
  .site-header .inside-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  .inside-navigation.grid-container {
    padding: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
 .main-navigation .main-nav ul li.menu-item-986 a {
    padding: 20px !important;
}
  .main-navigation .main-nav ul li.menu-item-986 a {
    padding: 8px !important;
  
}
  .main-navigation .main-nav ul li.menu-item-986 a {
    padding: 8px !important;
}
  .sec-LR-space{padding-left:15px;padding-right:15px;}
  .h1{font-size: 30px;line-height: 39px;}
  .sec-padding-T{padding-top:96px;}
  .sec-padding-B{padding-bottom:96px;}
  .h2 {font-size: 30px;line-height: 39px;}
  .sec-LR-space{padding-left:30px;padding-right:30px;}
  .footer-CTA-section {width: 94%;margin-left: auto !important;margin-right: auto !important;}
  .font-size-24{font-size:20px;}
  .footer-section {padding-top: 200px;}
  .testimonial-grid-sec .gb-grid-column-a3bd7771{width:100%;margin-bottom:40px;}
  .testimonial-grid-sec .gb-grid-column-9b529e87{width:100%;}
  .banner-padding-P-R{padding-right:0px !important;}
  .banner-padding-R {padding-right: 0% !important;}
  .homepage-banner-grid .gb-grid-column-7464211d {width: 63% !important;}
  .homepage-banner-conatiner{min-height: 430px;}
  span.mobile-menu { display: none;}
  button.menu-toggle {color: #000 !important; font-size: 23px;font-weight: bold !important;}
  ul#menu-menu-1{padding:18px 0px;}
  ul#menu-menu-1 li{padding-bottom:20px;}
  ul#menu-menu-1 li>a:hover{color:#48B95F;}
  .header-menu-login-btn{padding:0px !important;}
  .sticky-navigation-transition button.menu-toggle{color:#0E2513 !important;}
  ul#menu-menu-1{ box-shadow: 0px 10px 20px #00000014 !important;}
  /*.features-col .features-heading{height:60px !important;}*/
  /*li#menu-item-415 a{background-color:transparent !important;border:1px solid #48B95F;}*/
  .footer-about-info{padding-right: 11%;}
  .our-services-container-desktop{display:none;}
  .our-services-container-mobile{display:block;}
  .features-col{width:100% !important;}
  ul#menu-logged-in-2 li a {font-size: 16px !important;line-height: 28px !important;}
  ul#menu-logged-in-2 li{padding-bottom:20px;}
  .testimonial-name{top:61px;margin-bottom:0px !important;}
  .user-login-form-style { width: 55% !important;}
  .our-services-boxes{height:400px !important;}
  
}
/*For Ipad Pro - */
@media only screen and (min-width:1024px) and (max-width:1279px){
  .homepage-banner-conatiner.gb-container-3865e0dd:before {
    left: -500px !important; 
}
  .site-header {
    padding: 0px 15px;
}
  .sticky-enabled .main-navigation.is_stuck {
    padding: 0px 15px;
}
  .h1{font-size: 30px;line-height: 39px;}
  .sec-padding-T{padding-top:96px;}
  .sec-padding-B{padding-bottom:96px;}
  .h2 {font-size: 30px;line-height: 39px;}
  .sec-LR-space{padding-left:30px;padding-right:30px;}
  .footer-CTA-section {width: 94%;margin-left: auto !important;margin-right: auto !important;}
  .font-size-24{font-size:20px;}
  .our-services-container-desktop{display:none;}
  .our-services-container-mobile{display:block;}
  .features-col{width:100% !important;}
  .user-login-form-style { width: 45% !important;}
  .our-services-boxes{height:350px !important;}
}



