html {
      scroll-behavior: smooth;
    }
@font-face {
    font-family: 'Segoe UI';
    src: url('/hubfs/48565023/segoeui.woff') format('woff');
    font-weight: normal; /* Range of weights supported */
    font-style: normal;
}
.growfast-header--header{
    box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.14);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
a.pagination-link {
    font-weight: 400 !important;
}
a.pagination-link.prev {
    color: #333333 !important;
}
a#hs-button_widget_cfd7004b-55b7-43b9-8a41-01fcd926f036 {
    border-radius: 50px;
    margin-top: 10px;
    font-size: 14px;
}
button.download-blog {
    background-color: #515559;
    color: white !important;
}
button.download-blog a {
    color: white !important;
    font-size:14px;
}
.download-blog-sec {
    text-align: center;
}
div#hs_cos_wrapper_widget_cfd7004b-55b7-43b9-8a41-01fcd926f036 {
    text-align: center;
}
.btn-shadow{
box-shadow: 0px 10px 11px -6px rgba(0, 0, 0, 0.19);
  border: 1px solid #ffffff;
      transition: transform 0.3s ease-in-out;
}
 .btn-shadow:hover {
      transform: scale(0.9); /* Shrinks the element on hover */
    }
.growfast-blog__header {
    display: none;
}
.border-none{
 border:0px !important;
}
.mobile-show{
  display:none;
}
.time-picker .time-picker-btn {
    padding: 12px 24px;
    max-width: 100%;
    color: red !important;
    border-color: #cbd6e2;
}
.divider-icon .hs_cos_wrapper_type_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.divider-icon .hs_cos_wrapper_type_icon::after {
    content: '';
    flex-grow: 1;
    margin-left: 10px;
    height: 1px;
    background-color: #B8B8B8;
}

.divider-icon .hs_cos_wrapper_type_icon::before {
    content: '';
    flex-grow: 1;
    height: 1px;
    margin-right: 10px;
    background-color: #B8B8B8;
}

.rteo-line {
    display: inline-block; /* Ensures the line is treated as a block-level element */

}
iframe { color: #000000; }
/* footer */
/* Sticky Section */

.contact-mobile-footer {
 display:none;
}
.menu-footer li.hs-menu-item a {
    text-align: center;
    color: white;
}
.menu-footer.footer-menu-bottom-one .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: row !important;
    gap: 20px;
    font-size: 12px;
    font-weight: 500;
  justify-content:right;
}
 .footer-row-0-padding {
 display:none;
}
span.reserve-footer br {
    display: none;
}
iframe { overflow: hidden; } .hs-schedule-meeting > div:last-child { display: none !important; }
/* Sticky On (Mobile Portrait) */
@media (max-width: 768px) {
span.reserve-footer br {
    display: block;
}
.menu-footer.footer-menu-bottom-one .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: row !important;
    justify-content:center !important;
  
}
  .unique-button {
    padding: 5px;
}
  .mm-menu_offcanvas {
    max-width: 80vw !important;

}

  .footer-row-0-padding {
 display:block;
}
  .contact-mobile-footer {
 display:block;
}
  .growfast-custom-form--widget_1735549063233{
   display:none;
  }
}

/* Offset */
.footer-row-0-padding {
  margin-top: 0; /* Assuming no additional offset required */
}

/* Effects Offset */
.footer-row-0-padding {
  scroll-margin-top: 800px; /* Adjust scroll offset */
}

/* Entrance Animation */
.footer-row-0-padding {
  animation: fadeInUp 0.5s ease-in-out 0.8s forwards;
}

/* Keyframes for fadeInUp */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.footer-row-0-padding {
    position: fixed; /* Sticks to the bottom of the screen */
    bottom: 0;
    left: 0;
    width: 100%;
    
}

/* When the sticky section becomes relative */
.footer-row-0-padding.active {
    position: relative;
    box-shadow: none;
z-index: 999;
}
.footer-row-1-padding{
overflow:hidden;
position:relative;
}
.footer-row-1-padding::before{ 
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat;
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 100% 109px;
background-position: 50% 100%;  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%235fd19a"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%235fd19a"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%235fd19a"/></svg>'); 
}

@media (max-width:745px){
.footer-row-1-padding::before{
background-size: 210% 70px !important;
}
  .mobile-hide{
 display:none;
}
}
 
.hs-input::placeholder {
    color: #c9c9c9;
}

.hs-social-follow.social-footer-sticky .hs-social-follow__link:nth-child(3) {
    background-color: #23A455 !important;
}
.unique-button-container {
    background-color: #5FD19A;
    display: flex;
  color:white;
    justify-content: center;
    align-items: center;
    gap: 20px;
    /* padding: 15px; */
    margin: 20px 0;
}
.unique-button:hover {
    background-color: #FEDE60;
    color: #444545;
    height: 100%;
}
.unique-button {
    padding: 10px;
}

.footer-row-1-padding{
background-color: transparent !important;
    background-image: linear-gradient(180deg, #1D1D1D 0%, #444545 100%) !important;
  border-top:5px solid #5FD19A;
}
span.reserve-footer {
    text-transform: uppercase;
}
.menu-footer.footer-menu-bottom-one {
    text-transform: uppercase;
}
.rteo-line::after {
    content: "_";
    font-size: 45px;
    line-height: 0;
    color: #fede60;
    display: block; /* Makes the pseudo-element a block-level element */
}
.rteo-line-green::after {
    content: "_";
    font-size: 45px;
    line-height: 0;
    color: #5fd19a;
    display: block; /* Makes the pseudo-element a block-level element */
}
.rteo-line-white::after {
    content: "_";
    font-size: 45px;
    line-height: 0;
    color: #ffffff;
    display: block; /* Makes the pseudo-element a block-level element */
}
.btn-shadow:hover {
    border-color: black;
}
.ib_image.left-image-about {
    position: relative;
}
.ib_image.left-image-about img{
    position: absolute;
    top: -144px;
    z-index: 5;
}
ul.about-list li {
    position: relative;
    padding-left: 25px; /* Adjust spacing for the icon */
    list-style: none; /* Remove default bullet points */
}

ul.about-list{
    padding-left: 0;
  font-size: 21px;
  color:#454545;
}

ul.about-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px; /* Set the icon size */
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg aria-hidden%3D%22true%22 class%3D%22e-font-icon-svg e-fas-bullseye%22 viewBox%3D%220 0 496 512%22 xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath d%3D%22M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z%22 fill%3D%22%235FD19A%22%3E%3C/path%3E%3C/svg%3E'); 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z%22%3E%3C/path%3E%3C/svg%3E');
}
ul.service-list l{
    padding-left: 0;
/*   font-size: 21px; */
  color:#454545;
}
  .service-list li {
      position: relative;
    padding-left: 24px; /* Adjust spacing for the icon */
    list-style: none; /* Remove default bullet points */
  }
ul.service-list li {
    display: flex;
    justify-content: left;
    align-items: center;
    /* margin-top: -3px; */
}

  .service-list li:before {
    content: '';
    background-image: url('https://48565023.fs1.hubspotusercontent-na1.net/hubfs/48565023/Icon-06.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px; /* Adjust the size as needed */
    height: 16px; /* Adjust the size as needed */
    position: absolute;
    left: -8px; /* Adjust positioning as needed */
    top: 3px;
  }
.consulting-img{
 border-radius: 50%; /* Create the circular shape */
    clip-path: circle(50%); /* Add a circular clip mask */
    -webkit-clip-path: circle(38%); /* Ensure compatibility with WebKit browsers */
    overflow: hidden; /* Ensure the image stays within the circle */


}
.rteo-line.green::after {
    color: #5fd19a;
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.bounce-in {
  animation: bounceIn 1s ease-in-out;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale(0.1) translateY(-100%);
  }
  60% {
    opacity: 1;
    transform: scale(0.475) translateY(10%);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

.bold h2{
      font-weight: 700  !important;
}
.bold{
      font-weight: 700  !important;
}

#rto-setup .growfast-icon-block__item--title.aos-init.aos-animate {
    min-height: 80px;
}
.zoom-in-down {
  animation: zoomInDown 1.5s ease-out 0.5s; /* 1.5s for 'Slow' and 0.5s (500ms) delay */
}
.scale {

  transition: transform 0.3s ease-in-out !important; /* Smooth scaling effect */
}

.scale:hover {
  transform: scale(1.1) !important; /* Scales the element to 120% of its original size */
}

.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-input {
    max-height: 40px;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-input::placeholder {
    font-size: 13px;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 input.hs-button.primary.large {
    letter-spacing: 5px;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
    min-height: 85px;
    max-height: 100px;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-fieldtype-textarea.hs-input {
    min-height: 86px;
    max-height: 100px;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-input {
   font-size:13px !important;
  color:#7A7A7A !important;
}
.hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
    margin-bottom: -15px;
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.tada {
  animation: tada 1s ease-in-out; /* Normal duration (1 second) */
}
.growfast-custom-form--widget_1735549063233 form legend, .growfast-custom-form--widget_1735549063233 form label {
 
    font-size: 13px !important;
}
    .shrink {
            transform: scale(0.9); /* Shrink effect */
        }
    .hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-submit,.hs-form-8086d9c7-04bc-4b26-b16a-81746646e947 .hs-submit{
       transition: transform 0.2s ease; /* Smooth animation */
}
  .hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-submit:hover, .hs-form-8086d9c7-04bc-4b26-b16a-81746646e947 .hs-submit:hover{
        transform: scale(0.9); 
}
.hs-form-8086d9c7-04bc-4b26-b16a-81746646e947 .hs-submit:hover{
       border:1px solid #7A7A7A;
  border-radius:5px;
}
  .hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs-submit:hover .hs-button,.hs-form-8086d9c7-04bc-4b26-b16a-81746646e947 .hs-submit:hover .hs-button{
    color:#7A7A7A !important;
}
.font-sague{
 font-family: "Segoe UI";
}

.rteo-line.white::after {
    color: #ffffff;
}
.consulting-img img{
    width: 100%; /* Make the image fit the container */
    height: 100%; /* Make the image fit the container */
    object-fit: cover; /* Maintain the aspect ratio and cover the mask area */
}
  .font-medium{
   font-weight:500 !important;
    font-size:23px;
  }
@media(max-width:1080px){

  .ib_image.left-image-about img{
    position: relative;
    z-index: 5;
    margin-bottom: -120px;
}
}

@media(max-width:745px){
span.reserve-footer {
    font-size: 12px;
}
  

  .hsForm_1a55c792-6b3c-434e-a2ad-8680ae3f77b1 .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
    margin-bottom: -15px;
}
#rto-setup .growfast-icon-block__item--title{
    min-height: 33px !important;
    font-size: 20px !important;
    margin-top: 30px !important;
}
  .need-setup {
        font-size: 35.4px !important;
    }
  .font-size-28{
        font-size:28px !important;
    }
 .cell_1735546304051-padding .row-number-12 .span12.widget-span.widget-type-custom_widget.dnd-module {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
  .unique-button-container {
    border-radius: 28px;
    text-transform: lowercase;
    /* margin: 10px 0px; */
}
   .font-size-22{
font-size:22px !important;
}
  .growfast-custom-header.growfast-custom-header--left.text-align-mobile-center.growfast-custom-header--module_1735190736218 h3 {
    font-size: 27.2px;
}
/*   responsive */
/*   h3{
font-size:27.4px !important;
} */
h1{
font-size:36px !important;
}
/* h2{
font-size:34px !important;
} */

/* h4{
font-size:24.2px !important;
} */
h4{
font-size:22.2px !important;
}
h6{
font-size:19.5px !important;
}
/*   responsive */
  
  form.hs-form-8086d9c7-04bc-4b26-b16a-81746646e947_c7d4d3ea-0820-4e27-8617-374d396575b6:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input{
    width: 100% !important;
}
  
 .br-mobile-hide br{
   display:none;
  }
    .hr-mobile-hide {
   display:none;
  }
  .img-mobile-hide{
    display:none;
  }
  .text-align-mobile-center{
text-align:center !important;
    justify-content:center !important;
}
  .text-align-mobile-left{
text-align:left !important;
    justify-content:left !important;
}
  .margin-mobile-left-ten {
  margin-left:-10px !important;
  }

  .hidemobile{
    display:none !important;
  }
  .br-hide br{
    display:none;
  }
  .ib_image.left-image-about img {
    top: -112px;

}

}


/* popup */

/* General Popup Styles */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  overflow: hidden;
}

.popup.hidden {
  display: none;
}

.popup-content {
    background: #fff;
    padding: 20px;
    margin: 30px;
    border-radius: 8px;
    max-width: 980px;
    width: 90%;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    position: relative;
}
.popup-content h2 {
    text-align: center;
    color: #5FD19A;
    font-size: 32px;
    margin-bottom: -20px;
}
/* Close Button Styles */
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
}

.close-btn:hover {
  color: #000;
}

@media(max-width:767px){
  table.mynews_table{width:100% !important;}
}