a.button.color-1{border-width: 2px;
  border-style: solid;border-radius: 2px;
  border-image: linear-gradient(to right, #2ca055, #a3c25a) 1;background: transparent;color: #a3c25a;}
  
  a.button.color-5{ background: rgb(163,194,90);
background: linear-gradient(321deg, rgba(163,194,90,1) 47%, rgba(69,166,86,1) 100%); border: none;}
  
  .gform_wrapper.gravity-theme .gform_footer input{border-width: 2px;
  border-style: solid;border-radius: 2px;
  border-image: linear-gradient(to right, #2ca055, #a3c25a) 1;background: transparent;color: #a3c25a;}
.split-section .col .vc_col-sm-6 a{color: #000;text-decoration: underline;}
  .split-section .col .vc_col-sm-6:first-of-type{padding: 50px 50px 50px calc(50vw - 580px) !important}
.split-section .col .vc_col-sm-6 {padding: 50px calc(50vw - 580px) 50px 50px  !important; background-position: center;}
.gradbg{  background: rgb(163,194,90);
background: linear-gradient(321deg, rgba(163,194,90,1) 47%, rgba(69,166,86,1) 100%);  }
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-color: transparent !important;}
  .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
  color: #000 !important;font-weight: bold;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::before{border-color:#000 !important}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.vc_tta.vc_general .vc_tta-panel-body {

  padding: 0px 45px !important;
   color: #000;
}
.iconbox-style-3 img{max-width: 100px;}
.iconbox h3 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: bold;
}
html{overflow-x: hidden;}
.clickmouse img{max-width: 150px;}
.fade-in {
  opacity: 0;
  transform: translateY(20vh);
  visibility: hidden;
  transition: opacity 0.3s ease-out, transform 0.6s ease-out;
  will-change: opacity, visibility;
}

.fade-in.from-left{  transform: translateX(-50vw);}
.fade-in.from-right{transform: translateX(50vw);}

.fade-in.is-visible {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.widget_contact address span i {
  color: #80aa56;
}
#media_image-4 img{max-width: 150px !important;}
.xero {
max-width: 100px;
  max-height: 50px;
  margin-top: 20px;
  margin-left: 10px;
}
.icb {
max-width: 60px;
  max-height: 50px;
  margin-top: 20px;
  margin-left: 10px;
}
.gform_required_legend{display: none}
.header-v1 #navigation > ul > li > a {

  text-transform: uppercase;
  font-weight: 800;
}
.man {position: absolute;
right: -150px;
width: 390px;
max-width: 390px;
bottom: -150px;}

.ov{  overflow: visible;}
.iconbox-style-2 .iconbox-icon {
  width: 100px;
}
.iconbox-style-2 .iconbox-content {
  margin-left: 125px;
}

.pricing-plan .pricing-price span.pricing-amount {

  font-family: Poppins;
  font-weight: 300;
}
.pricing-plan .pricing-signup{position: absolute;
bottom: 1px;
width: calc(100% - 42px);}
.pricing-plan ul {
  margin: 20px 0 100px 0;color: #000;}
.pricing-from{display: inline-block;
position: absolute;
margin-left: 0px;
margin-top: 5px;font-size: 13px;left: 0;right: 0;}

.sbi_follow_btn a{background-color: #80aa56 !important}

.prepre strong{color: #80aa56}





/* css for service page  */

.fbc-page .fbc-wrap .fbc-items li:first-child{padding-left: 0px !important;}
.wpb_row .wpb_row .wpb_content_element.breadcrumb-custom{margin-bottom: 20px !important;}
.fbc-page .fbc-wrap .fbc-items{font-family: "Rubik" ;font-weight: 400;}

.split-section .col .vc_col-sm-6 {padding: 60px calc(50vw - 580px) 60px 50px !important;}
.split-section a.button.color-8{background-color: transparent !important;border-color: #000000 !important;border-radius: 0 !important;color: #000000;font-size: 14px;letter-spacing: 0;padding: 17px 19px 16px 18px;}


.iconbox-style-3 img {max-width: 107px;margin-bottom: 21px;}
.iconbox h3{margin: 0 0 23px 0;}
.iconbox p:last-child{line-height: 1.6 !important;}

.iconbox-style-2 .iconbox-icon {width: 120px;}
.iconbox-style-2 .iconbox-content {margin-left: 150px;}

.vc_responsive .wpb_row .vc_col-sm-6.pro-val-left{margin-top: 23px;}
.vc_responsive .wpb_row .vc_col-sm-6.pro-val-right{margin-left: -47px;padding-left: 0;padding-right: 0;}

.font-20{    font-size: 20px;
    line-height: 1.6;
    font-weight: 400;
    margin-right: -20px;}
.font-20 ul > li {margin-bottom: 20px;list-style: disc;}
.cta-left .callout{margin: 0 0 0 -33px;padding: 3px 0 22px;display: block;text-align: left;}

.custom-accordian.vc_tta.vc_general{margin-top: 34px;}
.custom-accordian.vc_tta.vc_general .vc_tta-panel-title > a{padding: 10px 0;}
.custom-accordian.vc_tta.vc_general .vc_tta-panel-title{font-size: 20px;}
.custom-accordian.vc_tta.vc_general .vc_tta-panel-body{border: 0px;padding: 16px 17% 0px 0px !important;margin: 0px;}
.custom-accordian.vc_tta.vc_general .vc_tta-panel{border-bottom: 1px solid #DADADA;margin-bottom: 35px;}
.custom-accordian.vc_tta .vc_tta-controls-icon{height: 20px;width: 23px;right: -2px !important;}
a.button.color-5.center-cta{border-radius: 0;margin: 37px auto 0 auto;text-align: center;width: 130px;display: block;padding: 19px 0;}

.custom-padding ul > li::marker{list-style: revert;}


.header-v1 #navigation .sub-menu::before{content: '';
    position: absolute;
    top: -10px;
    left: 31px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    transform: rotate(45deg);}
    
#navigation .sub-menu{padding: 10px 0 10px 0;}
#navigation .sub-menu li a{text-transform: uppercase;}
/* css for service page  */

.blog-page ol, 
.blog-page ul{margin-left: 25px;}
ol > li > ul{margin-bottom: 20px;}



@media (max-width: 680px)
{
  .hero-banner.wpb_row .wpb_column{margin-bottom: 0px !important;}
  .fbc-page .fbc-wrap .fbc-items li, .fbc-page .fbc-wrap .fbc-items li.active span{padding: 4px 4px 4px 0px !important;}
}




.iconbox{min-height: 269px;}

@media (max-width: 1199px)
{
    .iconbox{min-height: 310px;margin-bottom: 20px;}
}
@media (max-width: 959px)
{
    .iconbox{min-height: 341px;margin-bottom: 20px;}
}
@media (max-width: 767px)
{
    .iconbox{min-height: inherit;margin-bottom: 20px;}
}



/* New Banner CSS Starts Here 
=====================================================================*/
.new_home_banner_sec {
  background: url(/wp-content/uploads/2024/05/sliderbg.png) no-repeat center center;
  background-size: cover;
  padding: 125px 0 201px;
  position: relative;
  overflow: hidden;
}
.new_home_banner_sec .container::before, .new_home_banner_sec .container::after {
  content: "";
  display: table;
  clear: both;
}
.new_home_banner_content {
  width: 45%;
  float: left;
  position: relative;
  left: 55px;
}
.new_home_banner_content h1 {
  z-index: 10;
  font-family: Poppins;
  color: rgb(255, 255, 255);
  letter-spacing: -0.2px;
  font-weight: 600;
  font-size: 46px;
  line-height: 1.108695652173913;
  margin-bottom: 29px;
}
.new_home_banner_content h1 strong {
  color: rgb(128, 170, 86);
  display: block;
  margin-bottom: 11px;
}
.new_home_banner_content h1 span {
  display: block;
}
.new_home_banner_content p {
  z-index: 11;
  font-family: Rubik;
  color: rgb(255, 255, 255);  
  letter-spacing: 0px;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.352941176470588;
  padding-right: 25px;
  margin-bottom: 40px;
}
.new_home_banner_content .button {
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
  border-image: linear-gradient(to right, #2ca055, #a3c25a) 1;
  background: transparent;
  color: #a3c25a;
}
.new_home_banner_img {
  width: 50%;
  float: right;
}
.new_home_banner_img figure {
  margin: 0 0 0 -70px;
  display: block;
  position: relative;
  top: 37px;
  right: 32px;
}
.new_home_banner_img figure img {
  width: 100%;
  display: block;
}
.new_home_banner_img_tick {
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 6.7%;
  height: 9%;
  position: absolute;
  top: 24.2%;
  left: 36.7%;
}
.new_home_banner_img_tick:nth-child(2) {
  top: 39.4%;
  left: 36.7%;
}
.new_home_banner_img_tick:nth-child(3) {
  top: 54.5%;
  left: 36.7%;
}
.new_home_banner_img_tick:nth-child(4) {
  top: 70%;
  left: 36.7%;
}
.new_banner_bottom_img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 381px;
  display: block;
  margin: 0;
}
.new_banner_bottom_img img {
  display: block;
  width: 100%;
}
.scroll_to_sec_link {
  background: url(/wp-content/uploads/2022/11/arrow.png) no-repeat center center;
  width: 54px;
  height: 54px;
  background-size: 100%;
  display: block;
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
  margin: 0 auto;
}


/* Banner New Animation Custom
==================================================*/
.new_home_banner_sec.customAni {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}
.new_home_banner_sec.customAni.is-visible {
  opacity: 1;
}
.new_home_banner_img.customAni {
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition-delay: 0.1s;

  opacity: 0;
}
.new_home_banner_content h1 strong.customAni {
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition-delay: 0.3s;

  opacity: 0;
}
.new_home_banner_content h1 span.customAni {
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition-delay: 0.5s;

  opacity: 0;
}
.new_home_banner_content p.customAni {
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition-delay: 0.7s;

  opacity: 0;
}
.new_home_banner_content .new_hm_btn_wrap.customAni {
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  -moz-transform: translateY(50px);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition-delay: 0.9s;

  opacity: 0;
}
.new_home_banner_img_tick.customAni {
  opacity: 0;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;  
}
.new_home_banner_img_tick.customAni:first-child {
  transition-delay: 1.1s;

}
.new_home_banner_img_tick.customAni:nth-child(2) {
  transition-delay: 1.2s;

}
.new_home_banner_img_tick.customAni:nth-child(3) {
  transition-delay: 1.3s;

}
.new_home_banner_img_tick.customAni:nth-child(4) {
  transition-delay: 1.4s;

}
.new_banner_bottom_img.customAni {
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  -moz-transform: translateY(30px);
  transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition-delay: 1s;

  opacity: 0;
}
.new_banner_bottom_img.customAni.is-visible {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
}
.new_home_banner_img_tick.customAni.is-visible {
  opacity: 1;
}
.new_home_banner_img.customAni.is-visible {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -moz-transform: translateX(0);
}
.new_home_banner_content h1 strong.customAni.is-visible, .new_home_banner_content h1 span.customAni.is-visible, .new_home_banner_content p.customAni.is-visible {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -moz-transform: translateX(0);
}
.new_home_banner_content .new_hm_btn_wrap.customAni.is-visible {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
}
.scroll_to_sec_link.customAni {
  opacity: 0;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  -moz-transform: translateY(30px);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition-delay: 1s;

}
.scroll_to_sec_link.customAni.is-visible {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
}


.wpb_row.content-mrg-btm .wpb_row .wpb_content_element {
    margin-bottom: 20px;
}










@media (max-width: 680px) {
  .hero-banner.wpb_row .wpb_column{margin-bottom: 0px !important;}
  .fbc-page .fbc-wrap .fbc-items li, .fbc-page .fbc-wrap .fbc-items li.active span{padding: 4px 4px 4px 0px !important;}
}


.iconbox{min-height: 269px;}

@media (max-width: 1367px) {
    .new_home_banner_sec {padding-top: 100px;}
    .new_home_banner_sec .container {width: 996px;}
    .new_banner_bottom_img {max-width: 341px;}
    .new_home_banner_content {width: 48%;left: 19px;}
    .new_home_banner_content p {font-size: 15px;}
    .new_home_banner_content h1 {font-size: 41px;}
    .new_home_banner_img figure {margin: 0 -20px 0 -80px;right: 0;}
}
@media (max-width: 1199px) {
    .iconbox{min-height: 310px;margin-bottom: 20px;}
    .new_home_banner_sec .container {width: 972px;}
    .new_home_banner_img figure {margin: 0 0 0 -80px;}
    .new_home_banner_content h1 {font-size: 39px;}
    .new_banner_bottom_img {max-width: 326px;}
}
@media (max-width: 991px) {
  .new_home_banner_sec .container {width: 100%;}
  .new_home_banner_content h1 {font-size: 31px;}
  .new_banner_bottom_img {max-width: 257px;}
  .new_home_banner_content p {font-size: 12px;}
  .new_home_banner_img figure {margin-top: 20px;}
}
@media (max-width: 959px) {
    .iconbox{min-height: 341px;margin-bottom: 20px;}
}
@media (max-width: 767px) {
    .iconbox{min-height: inherit;margin-bottom: 20px;}
    .new_home_banner_content h1 {font-size: 26px;}
    .new_banner_bottom_img {max-width: 155px;}
}
@media (max-width: 640px) {
  .new_home_banner_content h1 {font-size: 19px;}
}
@media (max-width: 479px) {
  .new_home_banner_content {width: 100%;left: 19px;float: none;}
  .new_home_banner_img {width: 100%;left: 0;float: none;}
  .new_home_banner_img figure {margin: 0;}
  .new_home_banner_content h1 {font-size: 22px;line-height: 1;}
  .new_home_banner_content h1 strong {margin-bottom: 5px;}
  .new_home_banner_content h1 {margin-bottom: 15px;}
  .new_home_banner_content p {margin-bottom: 15px;}
  .new_home_banner_img figure {margin: -70px 0 0 40px;}
  .new_banner_bottom_img {max-width: 106px;opacity: 1 !important;}
}