.page-id-129 h1.entry-title {
    color: #fff !important;
}
p{
font-size:17px !important;
}
.stats-block .aio-icon i {
    color: #025528 !important;
}

.header-section .header-main-section .navbar-header .navbar-brand, .header-section .header-main-section .zozo-main-nav > li, .header-section .header-main-section .zozo-main-nav > li > a, .header-section .header-main-section li.extra-nav, .header-section .header-main-section li.extra-nav > a, .header-section .header-main-section li.extra-nav i, .header-section .header-main-section .header-toggle-content, .type-header-9 .navbar-nav.zozo-main-bar > li, .type-header-9 .navbar-nav.zozo-main-bar > li a {
    line-height: 50px;
    height: 50px;
}
ul.nav.navbar-nav.navbar-right.zozo-main-bar{
margin-top:20px;
}
.roundbtn, #layercust {
  /* border: 1px solid #025528; */
    border-radius: 30px;
    display: block;

  background: linear-gradient(to right, white 50%, #025528 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
border: 1px solid #025528; 
}

.roundbtn:hover, #layercust:hover {
  background-position: left bottom;

}

.roundbtn a, #layercust #buttoncust{
  text-align: center;
  font-size: 16px;
  line-height: 30px; 
  color:white !important;
  transition: all .6s ease-out;
  display: block;

}

.roundbtn a:hover, #layercust #buttoncust:hover{
  color: #025528 !important;  
}
li span{
font-size:16px !important;
}
img.img-responsive.zozo-standard-logo {
    /* padding: 32px; */
padding-top: 37px;
}
.is-sticky .zozo-has-sticky-logo .navbar-brand > .zozo-sticky-logo{
    padding: 0px 24px;
}
.icon-row {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 0 20px 0;
}
.icon_div {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
    background-color: #ebf0ff;
    display: inline-block;
    text-align: center;
    transform: translate(0px, -25px);
}
.newbox_div .icon_div {
    margin: 0 15px 0 0;
    width: 80px;
    height: 80px;
    min-width: 80px;
    line-height: 80px;
    transform: translate(0px, 0px);
}
.newbox_div .icon_div img {
    max-width: 50px;
}
.icon_div img {
    max-width: 60px;
    vertical-align: middle;
    transition: all .3s ease-in-out;
    margin: 16px;
}
.center_div:hover .icon_div img {
    transform: rotate(360deg);
}
.homelink{
    color: #2c308d !important;
}
.newbox_div {
    border: 0px #dadada solid;
    transition: all .3s ease-in-out;
    height: 100%;
    position: relative;
   /* padding-bottom: 70px; */
    background-color: #fff;
    box-shadow: 0px 2px 5px rgba(203,215,250,1);
}
.innercallwrap {
    position: relative;
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
}
.btnsclose {
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 100%;
    background-color: #fff;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    color: #2048bb;
    opacity: 1;
    font-size: 20px;
    z-index: 999;
    font-weight: 600;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.iconcontact i{
border: #66717A 1px solid;
    border-radius: 5px;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    margin-bottom: 0;
    margin-top: 6px;
    background-color: #FDB712;
    border-color: #FDB712;
    transition: 0.4s;
    border-radius: 50px;
    padding: 15px 55px;
    font-size: 14px;
    font-weight: 600;
}
.getintouch .vc_btn3.vc_btn3-size-md {
font-size: 18px;
    line-height: 27px;
    padding: 10px 40px;
color: #22346a !important;
    font-weight: 600;
transition: all .3s ease-in-out;
}
.getintouch .vc_btn3.vc_btn3-size-md:hover{
color: white !important;
}
.getintouch .vc_btn3.vc_btn3-size-md:after {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 0%;
    transition: all .3s ease-in-out;
    z-index: -1;
    background-color: #fff;
}
.quote {
    display: flex;
    align-items: center;
    position: fixed;
    right: 0;
    top: 50%;
    margin: -22px 0 0 0;
    z-index: 99;
    background-image: linear-gradient(90deg, #39a7a0 0%, #70bf44 50%, #177d47);
    height: 50px;
    justify-content: center;
    color: #fff !important;
    font-size: 18px;
    height: 60px;
    padding: 10px;
    line-height: 22px;
    width: 140px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    border-radius: 2px;
}
.quote img {
    max-width: 35px;
    margin: 0 5px 0 0;
}
.callsidecard {
    max-width: 420px;
    left: -15000px;
    top: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.callsidecard {
    max-width: 420px;
    left: -15000px;
    top: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.open-it {
    visibility: visible;
}
.callsidecard.open-it .shadowpt {
    visibility: visible;
    opacity: 0.8;
}
.shadowpt {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    visibility: hidden;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.main_block {
    background-color: transparent;
    float: left;
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 15px 20px;
    overflow: auto;
    height: 100%;
}
.callsidecard.open-it {
    left: 0;
}
.in-col {
    padding-left: 30px;
}

.justify-text {
    text-align: justify;
}

.row-space {
    padding-top: 39px;
}

.key-feature {
    padding-top: 20px;
}
.cng-bullet ol li {
    padding-left: 13px;
}

.cng-bullet ol {
    padding-left: 11px;
    /* list-style-position: inside; */
}
.col-inner {
    padding: 15px;
    padding-left: 0px;
}
.footer-section {
    background-image: url(http://achimct.com/wp-content/uploads/2022/03/banner4.jpg);
    /* background-position: bottom center; */
    background-repeat: no-repeat;
    background-size: cover;
    /* background-color: transparent; */
    /* background: radial-gradient(at center center, #182F7C 100%, var(--e-global-color-secondary) 100%); */
    /* opacity: -1.9; */
    /* transition: background 0.3s, border-radius 0.3s, opacity 0.3s; */
    box-shadow: inset 0 0 0 2000px rgb(255 255 255 / 53%);
}
.change-bullet ul{
list-style-type: none;
padding-left: 31px;
}

.change-bullet ul li:before {
    content: "\f101";
    position: absolute;
    font-family: 'FontAwesome';
    left: 0px;
    color: #02048e;
    font-size: 23px;
}

.pic-row:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #030303;
    opacity: .4;
    top: 0;
    left: 0;
}
.pic-row {
    position: relative;
    padding: 80px 0 !important;
    text-align: center;
}

.pic-text {
    color: white;
    font-family: "Avenir", SANS-SERIF;
    font-size: 29px;
    line-height: 32px;
    font-weight: 700;
}

.acl-inner-row {
    padding-bottom: 40px;
}

.subtitle {
    font-size: 30px;
     color: #2c308d !important;
}
h1.entry-title {
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    color: #2c308d !important;
}
a.powered-by {
    display: none !important;
}
.page-title-section {
    background-color: #dfdfdf;
}
.site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-title-section {
    background-size: 100%;
background-repeat: no-repeat;
padding: 10px 0 !important;
}
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    color: #fff !important;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
}
.page-title-image-bg:after {
    opacity: 0;
}

.about-features   .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon {
    font-size: 65px;
    color: #fff !important;
}
.about-features   .zozo-feature-box .grid-box-inner {
    display: flex;
    align-items: center;
}
.about-features  .zozo-feature-box.feature-box-style:before {
    background-color: #222;  
    box-shadow: 0 6px 21px rgba(0,0,0,.32);
}
.about-features  .zozo-feature-box.feature-box-style:after {
    background-color: #177d47;    
 background-image: -webkit-linear-gradient(left,#70bf44 ,#177d47);
    background-image: linear-gradient(left,#70bf44 ,#177d47);
    opacity: 0;
}
.about-features .zozo-feature-box.feature-box-style:hover:before {
 opacity: 0;
}
.about-features .zozo-feature-box.feature-box-style:hover:after {
 opacity: 1;
}
.about-features .zozo-feature-box.feature-box-style:before, .zozo-feature-box.feature-box-style:after {
    content: '';
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;   
    border-radius: 7px;
    z-index: -1;   
    transition: all 300ms linear 0ms;
}
.about-features .zozo-feature-box.feature-box-style {
    position: relative;
    z-index: 1;
    padding: 35px 60px;
    display: flex;
    flex-wrap: nowrap;
    min-height: 214px;
}
.header-section .is-sticky .header-main-section{
    height: 78px;
}
.header-section .is-sticky .header-main-section .zozo-main-nav > li > a{
    line-height: 50px;
    height: 50px;
}
.is-sticky a.navbar-brand {
    margin-top: 0;
}
.fullwidth #header .container {
    /* max-width: unset; */
}
.fxd-bg{
    background-attachment: fixed;
    height: 100%;
    min-height: 300px;
}
a.navbar-brand {
    margin-top: -33px;
}
.shop-area a {
    background-image: linear-gradient(90deg,#39a7a0 0%,#70bf44 50%,#177d47);
    color: #ffffff !important;
    padding-top: 5px !important;
    border-radius: 15px;
    padding-bottom: 5px !important;
}
.shop-area {
    background: #ffffff !important;
    margin-top: 10px;
    font-size: 12px;
}
.read-more a.vc_general.vc_btn3, .read-more a.vc_general.vc_btn3:hover {
    background-image: linear-gradient(90deg,#2c308d 0%,#2c308d 50%,#2c308d) !important;
}
.white-heading {
    text-transform: uppercase;
}
.hme-solutions {
   /*  background-color: #dfdfdf; */
    background-image: linear-gradient(90deg, #39a7a0 0%, #70bf44 50%, #177d47) !important;
padding-bottom: 0px !important;
}
.solution-title {
    margin-bottom: 30px !important;
}
.ourSoln-textSctn {  
   /* background-color: #fff9; */
background-color: #ffff; 
    /* padding: 60px 90px; */
padding:57px 35px;
}
.home-slider-icons {
    margin-top: -153px;
    margin-bottom: 35px !important;
}
.home-slider-icons .grid-image-wrapper {
    margin-bottom: 3px !important;
}
.home-slider-icons .grid-item {
    background-color: #fff;
    padding: 13px 5px 9px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 10px;
}
.home-slider-icons .grid-item img {
    height: 38px;
    object-fit: contain;
}
.home-slider-icons .grid-title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
}
a.vc_general.vc_btn3:hover {
    color: #fff;
    background-position: 100%;
    background-image: linear-gradient(90deg,#39a7a0 0%,#70bf44 50%,#177d47) !important;
}
.floating-button {
    position: absolute;
    pointer-events: none;
    background-blend-mode: multiply;
    margin-left: 3em;
    max-width: 30%;
    width: 180px;
    left: 0;
    top: 0;
animation: loading 16s linear infinite;
}
 @keyframes loading {
  0% { 
    transform: rotate(0); 
  }
  100% { 
    transform: rotate(360deg);
  }
 }
/*.hme-about figure:after {
    position: absolute;
    content: '';
    background-image: url(http://achimct.com/wp-content/uploads/2022/03/img-floater-1.png);
    width: 150px;
    height: 150px;
    top: 54px;
    left: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}*/
.zozo-main-nav > li > a {
    text-transform: uppercase;
}
.vc-zozo-section {
    padding: 40px 0;
}
.bottom-margin {
    margin-bottom: 60px;
}
.main-heading {
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    /* color: #2c308d !important; */
 color: #025528!important;
}
.main-headingourkey {
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    color: white !important;
}
a.vc_general.vc_btn3 {
    padding: 0 42px !important;
    line-height: 46px !important;
    font-size: 16px;
    font-weight: 500 !important;
    box-shadow: 0 8px 10px rgb(12 12 12 / 10%);
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: #c1282a;
    transition: all 200ms linear 0ms;
    background-image: linear-gradient(90deg,#39a7a0 0%,#70bf44 50%,#177d47);
    background-size: 300%,1px;
    background-position: 0;
    height: auto;
    color: #fff !important;
}
#copyright-text p, #copyright-text a {
    font-size: 13px !important;
    color: #202020;
}
.footer-widgets .widget a, .footer-widgets .widget span {
    color: #141414 !important;
}
.footer-copyright-section {
    background: #f2f2f2;
    padding: 22px 0 5px;
}
.footer-widgets .widget h3 {
    text-transform: capitalize;
    font-size: 22px;
    border-bottom: unset;
}
ul#menu-quick-links li {
    width: 50%;
    float: left;
}
.footer-section .widget .fa-ul {
    margin-left: 0 !important;
    text-align: left;
    padding: 0 !important;
    padding-right: 50px !important;
    margin: 0;
    list-style: none;
}
.fa-ul>li {
    position: relative;
    padding: 0 0 4px 45px;
}
.footer-section .widget ul li i {
    padding: 0;
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #2c308d;
    font-size: 20px!important;
}
.footer-section .fa-ul li i:before {
    position: absolute;
    left: 0;
    margin-left: 0;
    font-size: 20px;
}
.header-section .header-top-section {
    background: linear-gradient(90deg,#39a7a0 0%,#70bf44 50%,#177d47);
background: #dfdfdf;
}
.header-top-section ul > li, .header-top-section ul > li a {
    color: #333;
}
.header-top-section .zozo-social-icons.zozo-social-icons li a i {
    color: #333;
}
.header-top-section .zozo-social-icons.zozo-social-icons li a {
    background-color: unset;
    border: 1px solid #333;
}
.hme-client .client-item img {
   /* width: 150px !important;
    height: 120px;
   object-fit: contain;
    border: 1px solid #ccc; 
    box-shadow: 2px 1px 16px 2px rgb(222 222 222);*/
}
.hme-client .client-item:before, .hme-client .client-item:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -10px;
    bottom: 0px;
    left: -10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.hme-client .client-item:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.hme-client .client-item:before {
    border-top: 1px solid #3ba89d;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    border-bottom: 1px solid #218547;
}
.hme-client .client-item:after {
    border-right: 1px solid #6abc4d;
    border-left: 1px solid #6cbd4d;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.hme-client .client-item:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (max-width: 767px) { 
.counterrow .wpb_column{
margin-bottom:0px !important;
}
.header-section .header-top-section{
display:none;
}
.fxd-bg.vc_row{
/* background: none !important; */
}
.ourSoln-textSctn{
        background-color: #ffffffcc  !important;
}
#ourkeyofferings .wpb_row .wpb_column {
    margin-bottom: 0px !important;
}
.main-headingourkey {
    font-size: 32px !important;
}
.innerwhy .vc_column-inner{
border-right-width: unset !important;
border-left-width: unset !important;
}
.hme-client .aio-icon-title {
    font-size: 16px !important;
    line-height: 18px !important;
}
.hme-client .wpb_row .wpb_column{
margin-bottom: 19px;
}
.white-heading {
   font-size: 26px;
    line-height: 29px;
}
.main-heading {
    font-size: 30px;
    line-height: 34px;
}
.header-sticky .navbar-toggle {
    margin: 32px 15px 0 0;
}
.header-sticky.is-sticky .navbar-toggle {
    margin: 14px 15px 0 0;
}
.header-main-section .navbar-collapse{
border-top: unset !important;
}
.main-mobile-nav .zozo-main-nav li > a, .main-right-mobile-nav .zozo-main-nav li > a{
background: none;
}
ul.nav.navbar-nav.navbar-right.zozo-main-bar {
    margin-top: 40px;
}
html .formcraft-css .fc-form{
    margin: 14px auto;
}
.page-id-129 a.vc_general.vc_btn3 {
    padding: 1px 23px !important;
    line-height: 31px !important;
    font-size: 10px;
    
}
h3{
    font-family: Poppins;
    font-size: 21px!important;
    font-weight: ;
    line-height: 21px!important;
}
.aboutgetin h3{
font-size: 17px!important;
    line-height: 24px!important;
}
.page-title-section .page-title-wrapper-outer {
    display: table;
    height: 127px!important;
    width: 100%;
}
.pic-row {
    padding: 21px 0 !important;
}
.pic-row h4 {
    font-size: 17px;
    line-height: 23px;
text-align: unset;
}
.page-id-129 .vc_btn3-container.vc_btn3-inline{
display: ruby!important;
}
.quote {
      height: 51px;
    padding: 10px;
    line-height: 16px;
}
}