.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto; 
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

.dnd-row > .row-fluid {
	margin: 0 auto; 
	max-width: 1200px; 
}
.home-single-property .dnd-row > .row-fluid {
	max-width: inherit; 
}

@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .dnd-row > .row-fluid {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* .dnd-row > .row-fluid {
    max-width: 960px; 
  } */
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* .dnd-row > .row-fluid {
    max-width: 720px;  
  } */
}
@media only screen and (max-width: 767px) {
 .dnd-row > .row-fluid {
	max-width: 100%;
}
} 
/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table; 
  content: '';
}

.row-fluid:after {
  clear: both; 
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 0px;
  margin-left: 0%; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; 
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 100%;
}

.row-fluid .span11 {
  width: 91.6666666667%;
}

.row-fluid .span10 {
  width: 83.3333333333%;
}

.row-fluid .span9 {
  width: 75%;
}

.row-fluid .span8 {
  width: 66.6666666667%;
}

.row-fluid .span7 {
  width: 58.3333333333%;
}

.row-fluid .span6 {
  width: 50%;
}

.row-fluid .span5 {
  width: 41.6666666667%;
}

.row-fluid .span4 {
  width: 33.3333333333%;
}

.row-fluid .span3 {
  width: 25%;
}

.row-fluid .span2 {
  width: 16.6666666667%;
}

.row-fluid .span1 {
  width: 8.3333333333%;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 0px;
    margin-left: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.6666666667%;
  }

  .row-fluid .span10 {
    width: 83.3333333333%;
  }

  .row-fluid .span9 {
    width: 75%;
  }

  .row-fluid .span8 {
    width: 66.6666666667%;
  }

  .row-fluid .span7 {
    width: 58.3333333333%;
  }

  .row-fluid .span6 {
    width: 50%;
  }

  .row-fluid .span5 {
    width: 41.6666666667%;
  }

  .row-fluid .span4 {
    width: 33.3333333333%;
  }

  .row-fluid .span3 {
    width: 25%;
  }

  .row-fluid .span2 {
    width: 16.6666666667%;
  }

  .row-fluid .span1 {
    width: 8.3333333333%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 0px;
    margin-left: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.6666666667%;
  }

  .row-fluid .span10 {
    width: 83.3333333333%;
  }

  .row-fluid .span9 {
    width: 75%;
  }

  .row-fluid .span8 {
    width: 66.6666666667%;
  }

  .row-fluid .span7 {
    width: 58.3333333333%;
  }

  .row-fluid .span6 {
    width: 50%;
  }

  .row-fluid .span5 {
    width: 41.6666666667%
  }

  .row-fluid .span4 {
    width: 33.3333333333%;
  }

  .row-fluid .span3 {
    width: 25%;
  }

  .row-fluid .span2 {
    width: 16.6666666667%;
  }

  .row-fluid .span1 {
    width: 8.3333333333%;
  }
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important; 
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}
:root {
    --base-color: rgba(28, 28, 53, 1.0); 
    --primary-color: rgba(65, 200, 65, 1.0);
    --secondary-color: rgba(255, 255, 255, 1.0);
    --headings-color: rgba(28, 28, 53, 1.0);
    --light-color: rgba(255, 255, 255, 1.0);
    --link-color: rgba(1, 98, 244, 1.0);
    --link-hover-color: rgba(36, 182, 255, 1.0);
    --body-font-size: 15px;
    --body-font-weight: 500;
    --heading-one: 45px;
    --heading-one-style: font-weight: 700; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
    --heading-two-style: font-weight: 700; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
    --heading-two: 40px;
    --heading-three-style: font-weight: 600; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
    --heading-three: 24px;
    --heading-four-style: font-weight: 700; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
    --heading-four: 18px;
    --heading-five-style: font-weight: 700; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
    --heading-five: 16px;
    --heading-six-style: font-weight: 700; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;  
    --heading-six: 15px;
    --form-header-text-color: rgba(51, 51, 51, 1.0); 
    --form-header-background-color: rgba(255, 255, 255, 1.0);  
    --form-inputs-text-color: rgba(51, 51, 51, 1.0); 
    --form-fieldBorder-color: rgba(236, 236, 236, 1.0);
    --form-fieldInput-bg-color: rgba(255, 255, 255, 1.0);
    --form-label-font-color: rgba(51, 51, 51, 1.0); 
    --form-help-text-font-color: rgba(51, 51, 51, 1.0);
    --form-input-border-color: rgba(236, 236, 236, 1.0);
    --form-input-focus-border-color: rgba(210, 169, 142, 1.0);
    --form-bg-color: rgba(255, 255, 255, 1.0);
    --form-borderColor: rgba(255, 255, 255, 1.0);
    --form-btn-text-color: rgba(255, 255, 255, 1.0);
    --form-btn-border-color: rgba(9, 107, 216, 1.0);
    --form-btn-bg-color: rgba(9, 107, 216, 1.0);
    --form-btn-hover-text-color: rgba(255, 255, 255, 1.0); 
    --form-btn-hover-border-color: rgba(210, 169, 142, 1.0);
    --form-btn-hover-bg-color: rgba(210, 169, 142, 1.0);
    --form-errorMsgColor: rgba(235, 82, 82, 1.0);
    --form-successMsgColor: rgba(104, 212, 82, 1.0);
    --header-height: 94px;
    --header-background-color: rgba(255, 255, 255, 1.0);
    --menu-link-color: rgba(51, 51, 51, 1.0);
    --menu-link-hover-color: rgba(9, 107, 216, 1.0);
    --child-menu-link-color: rgba(51, 51, 51, 1.0);
    --child-menu-link-hover-color: rgba(9, 107, 216, 1.0);
    --dropdown-bg-color: rgba(255, 255, 255, 1.0);
    --dropdown-border-color: rgba(#null, 0.0);
    --footer-top-bg-color: rgba(248, 248, 248, 1.0);
    --footer-bottom-bg-color: rgba(248, 248, 248, 1.0);
    --footer-link-color: rgba(28, 28, 53, 1.0);
    --footer-link-hover-color: rgba(65, 200, 65, 1.0); 
    --footer-border-color: rgba(228, 228, 228, 1.0);  
    --footer-bottom-text-color: rgba(28, 28, 53, 1.0); 
    --success: #198754;
    --danger: #DC3545;
    --warning: #FFC107;
    --info: #0DCAF0;
    --gray: #F8F8F8;
    --dark: #221F1E;
    --transition: all 0.4s ease 0s;
    --headings-line-height: 1.4;
    --body-line-height: 1.75;
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  html,
  body{margin:0;padding:0;font-style:normal;position:relative;visibility:visible;overflow-x:hidden;color:var(--base-color);background-color:#fff;background-repeat:no-repeat;background-position:top center}h1,h2,h3,h4,h5,h6{line-height:var(--headings-line-height);margin-top:0;margin-bottom:8px}.h1,.h2,.h3,.h4,.h5,.h6,h1{color:var(--headings-color);font-size:{};}
  a,a:focus,button{color:inherit;text-decoration:none}:focus,a:focus{outline:0}a,a:focus,a:hover,button{text-decoration:none}a,button,input[type=submit]{cursor:pointer}a,button{line-height:inherit;display:inline-block}button span{line-height:1}a,button,input{transition:var(--transition)}a:hover{color:var(--primary-color)}
  img{max-width:100%;height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}
 ol,ul{margin-top:0;padding-left:15px}ul:last-child{margin-bottom:0}hr{border-top-width:2px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
  .button-mt-20{margin-top:20px}.section{position:relative;z-index:1;clear:both;overflow:hidden;width:100%}.section-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.section-bg img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover}.section-padding{padding:50px 0}.section-padding-top{padding-top:130px}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-top {
      padding-top: 100px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-top {
      padding-top: 80px;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-padding-top {
      padding-top: 60px;
    }
  }
  .section-padding-bottom {
    padding-bottom: 130px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-padding-bottom {
      padding-bottom: 100px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-padding-bottom {
      padding-bottom: 80px;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-padding-bottom {
      padding-bottom: 60px;
    }
  }
.section-margin {margin: 130px 0;}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-margin {
      margin: 100px 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-margin {
      margin: 80px 0;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-margin {
      margin: 60px 0;
    }
  }
.section-margin-top {margin-top: 130px;}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-margin-top {
      margin-top: 100px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-margin-top {
      margin-top: 80px;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-margin-top {
      margin-top: 60px;
    }
  }
  .section-margin-bottom {margin-bottom: 130px;}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-margin-bottom {
      margin-bottom: 100px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-margin-bottom {
      margin-bottom: 80px;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-margin-bottom {
      margin-bottom: 60px;
    }
  }
 .container{width:100%;max-width:1200px;margin:auto;padding:0 15px}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container {
      max-width: 960px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
      max-width: 720px;
    }
  }
  @media only screen and (max-width: 767px) {
    .container {
      max-width: 540px;
    }
  }
  @media only screen and (max-width: 575px) {
    .container {
      max-width: 100%;
    }
  }
.backdrop,.btn{transition:var(--transition)}.backdrop{position:fixed;z-index:998;top:0;left:0;visibility:hidden;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.75)}.backdrop.active{visibility:visible;opacity:1}.vbox-close{top:15px;right:35px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.btn{font-weight:600;line-height:20px;display:inline-flex;align-items:center;padding:16px 35px;border-radius:5px;gap:14px;background:#41c841!important}
  @media only screen and (max-width: 767px) {
    .btn {
      padding: 13px 25px;
    }
  }
.btn:hover{transform:translateY(-5px);color:#fff;background-color:#f4dc01!important;box-shadow:0 5px 10px rgba(0,0,0,.15)}.btn:focus{color:#fff}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-success{background-color:var(--success);color:#fff}.btn-danger{background-color:var(--danger);color:#fff}.btn-warning{background-color:var(--warning);color:#221f1e}.btn-info{background-color:var(--info);color:#221f1e}.btn-light{background-color:var(--light);color:#221f1e!important}.btn-gray{background-color:var(--gray);color:#fff}.btn-dark{background-color:var(--dark);color:#fff}
.btn-body-color{background-color:var(--base-color);color:#fff}.btn-headings-color{background-color:var(--headings-color);color:#fff}.btn-danger-outline,.btn-dark-outline,.btn-gray-outline,.btn-info-outline,.btn-light-outline,.btn-primary-outline,.btn-secondary-outline,.btn-success-outline,.btn-warning-outline{background-color:transparent}.btn-primary-outline{color:var(--primary-color)}.btn-primary-outline:hover{background-color:var(--primary-color);color:#fff}.btn-secondary-outline{color:var(--secondary-color)}.btn-secondary-outline:hover{background-color:var(--secondary-color);color:#fff}.btn-success-outline{color:var(--success)}.btn-success-outline:hover{background-color:var(--success);color:#fff}.btn-danger-outline{color:var(--danger)}.btn-danger-outline:hover{background-color:var(--danger);color:#fff}.btn-warning-outline{color:var(--warning)}.btn-warning-outline:hover{background-color:var(--warning);color:#221f1e}.btn-info-outline{color:var(--info)}.btn-info-outline:hover{background-color:var(--info);color:#221f1e}.btn-light-outline{color:var(--light)}.btn-light-outline:hover{background-color:var(--light);color:#221f1e}.btn-gray-outline{color:var(--gray)}.btn-gray-outline:hover{background-color:var(--gray);color:#fff}.btn-dark-outline{color:var(--dark)}.btn-dark-outline:hover{background-color:var(--dark);color:#fff}
 .btn-body-color-outline{color:var(--base-color);background-color:transparent}.btn-body-color-hover:hover,.btn-body-color-outline:hover{background-color:var(--base-color);color:#fff}.btn-headings-color-outline{color:var(--headings-color);background-color:transparent}.btn-headings-color-hover:hover,.btn-headings-color-outline:hover{background-color:var(--headings-color);color:#fff}.btn-primary-hover:hover{background-color:var(--primary-color);color:#fff}.btn-secondary-hover:hover{background-color:#24b6ff!important;color:#fff}.btn-success-hover:hover{background-color:var(--success);color:#fff}.btn-danger-hover:hover{background-color:var(--danger);color:#fff}.btn-warning-hover:hover{background-color:var(--warning);color:#221f1e}.btn-info-hover:hover{background-color:var(--info);color:#221f1e}.btn-light-hover:hover{background-color:var(--light);color:#221f1e}.btn-gray-hover:hover{background-color:var(--gray);color:#fff}.btn-dark-hover:hover{background-color:var(--dark);color:#fff}
.btn-radius{border-radius:50px}.btn-lg{font-size:20px;padding:22px 44px}.btn-md{padding:16px 35px}.btn-sm{font-size:12px;padding:13px 23px}
.cta-info .btn.btn-lg{font-size:20px;padding:16px 90px}.cta-info .btn.btn-md{padding:16px 80px}.cta-info .btn.btn-sm{font-size:12px;padding:13px 23px}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-heading {
      margin-bottom: 55px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-heading {
      margin-bottom: 50px; 
    }
    .about-area .section-heading h2 br {
      display: none;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-heading {
      margin-bottom: 40px;
    }
  }
  @media only screen and (max-width: 479px) {
    .section-heading {
      margin-bottom: 30px;
    }
  }
.section-heading-left{text-align:left}.section-heading-center{text-align:center}.section-heading-right{text-align:right}
  .section-heading>span,.section-heading>strong{line-height:1.25;display:block;text-transform:uppercase;margin-bottom:22px;color:var(--primary-color);font-weight:600}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-heading > span , 
    .section-heading > strong {
      margin-bottom: 15px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-heading > span , 
    .section-heading > strong {
      margin-bottom: 15px;
    }
  }
  @media only screen and (max-width: 767px) {
    .section-heading > span , 
    .section-heading > strong {
      margin-bottom: 15px;
    }
  }
  @media only screen and (max-width: 479px) {
    .section-heading > span , 
    .section-heading > strong {
      margin-bottom: 10px;
    }
  }
.section-heading h2{margin-bottom:23px}.section-heading h2:last-child{margin-bottom:0}
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .section-heading h2 {
      font-size: 34px !important;  
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-heading h2 {
      font-size: 34px !important;  
    }
  }
  @media only screen and (max-width: 767px) {
    .section-heading h2 {
      font-size: 34px !important;
    }
  }
  @media only screen and (max-width: 575px) {
    .section-heading h2 {
      font-size: 30px !important; 
    }
  }
  @media only screen and (max-width: 479px) {
    .section-heading h2 {
      font-size: 24px !important;
    }
  }
.section-heading p{margin-bottom:50px}.section-heading p:last-child{margin-bottom:0}
  @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
    .section-heading p {
      margin-bottom: 25px;
    }
  }
.header-area{z-index:111;transition:var(--transition);background-color:var(--header-background-color);min-height:var(--header-height);display:flex;align-items:center}.header.header-no-nav{padding:17px 0}.header-sticky.is-sticky{position:fixed;top:0;box-shadow:0 0 30px rgba(0,0,0,.1);left:0;width:100%;right:0}.header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:-15px;margin-left:-15px}
.header-inner>*{display:flex;flex:0 0 auto;padding-right:15px;padding-left:15px}
.header-left{align-items:center;align-self:center;flex:1 0 200px;max-width:260px;min-height:60px}.header-left span{line-height:1}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header-left {
    flex: 1 0;
    max-width: none; 
  }
}
.header-center{flex:1 0;justify-content:end!important}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header-center {
    display: none;
  }
}
.header-right{display:flex;max-width:200px;gap:4px;align-items:center}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header-right {
    flex: 0 0 auto;
    max-width: none;
    gap: 10px;
  }
}
.header-logo,.header-main-menu nav{display:flex}.header-logo{line-height:1}.header-main-menu nav ul{list-style:none}.header-main-menu nav>ul{gap:29px;display:flex;padding:0}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-main-menu nav > ul {
    gap: 30px; 
  }
}
.header-main-menu nav > ul > li {position: relative;list-style: none;}
.header-main-menu nav>ul>li>a{color:var(--menu-link-color);line-height:30px;display:flex;font-size:20px;font-weight:500;padding:32px 5px;gap:7px;text-transform:capitalize}
.header-main-menu nav>ul>li>ul{background:var(--dropdown-bg-color) none repeat scroll 0 0;display:block;left:0;padding:26px 25px 28px;position:absolute;top:100%;margin-top:20px;opacity:0;visibility:hidden;z-index:99;width:230px;box-shadow:0 5px 10px rgba(0,0,0,.1);transition:.4s}
.header-main-menu nav>ul>li:hover>ul{visibility:visible;margin-top:0;opacity:1}
.header-main-menu nav > ul > li > ul li {margin: 0 0 9px;}
.header-main-menu nav > ul > li > ul li .sub-menu-3 ,
.header-main-menu nav>ul>li>ul li .sub-menu-4{padding:5px 0 6px 20px;margin-bottom:20px;height:168px}
.header-main-menu nav>ul>li>ul li:last-child{margin:0}
.header-main-menu nav>ul>li>ul li a{color:var(--child-menu-link-color);display:flex;padding:5px 0}
.header-main-menu nav>ul>li>ul li a span{line-height:1.2}
.header-main-menu nav>ul>li>ul li a:hover{color:var(--child-menu-link-hover-color);padding-left:5px}
.header-main-menu nav>ul>li:hover>a{color:var(--menu-link-hover-color)}
.header-search button{display:flex;padding:10px;color:var(--headings-color);border:none;background-color:transparent;min-width:36px;min-height:37px}.header-search button svg{width:16px;height:16px}.header-search button svg path{stroke:currentColor;fill:currentColor}
.header-search-close{position:absolute;top:40px;right:40px;display:flex;width:30px;height:30px;padding:10px;text-indent:-9999px;color:#fff;border:none;background-color:transparent}
.header-search-close::after,.header-search-close::before{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;content:"";background-color:currentColor}
.header-search-close::before{transform:rotate(45deg)}.header-search-close::after{transform:rotate(-45deg)}.header-search-close:hover{transform:rotate(90deg)}
.header-search-popup{position:fixed;z-index:999;top:0;left:0;display:flex;visibility:hidden;align-items:center;justify-content:center;width:100%;height:100%;transition:var(--transition);opacity:0;background-color:rgba(0,0,0,.95)}.header-search-form{width:100%;max-width:1200px;margin:auto;padding:0 30px}
.header-search-form form{line-height:1;background-color:transparent;border:none}.header-search-form form label{display:none}.header-search-form form input{font-size:40px;width:100%;padding:30px 0;transition:var(--transition);color:var(--menu-link-color);border-width:0 0 3px;border-style:solid;border-bottom-color:rgba(255,255,255,.5);background-color:transparent}
@media only screen and (max-width: 767px) {
  .header-search-form form input {
    font-size: 30px;  
    padding: 20px 0;
  }
}
.header-search-form form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.header-search-form form input:-moz-placeholder{color:rgba(255,255,255,.7)}.header-search-form form input::-moz-placeholder{color:rgba(255,255,255,.7)}.header-search-form form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}
.header-search-form form input:focus {border-bottom-color: #FFFFFF;}
.header-search-form form button[type=submit] {position: fixed;top: -9999px;left: -9999px;}
.header-search-form p{font-weight:600;margin-top:10px;text-align:right;color:#fff}.header-search-popup.active{visibility:visible;opacity:1}.header__language-switcher{display:flex;align-items:center;color:var(--headings-color);position:relative;z-index:999;transition:.3s ease-in-out}
#hs_cos_wrapper_language-switcher_ {display:flex;}
.header__language-switcher:hover .lang_list_class{display:block;text-align:start}.lang_list_class:after,.lang_list_class:before{content:"";display:block;position:absolute;left:50%;width:0;height:0;margin-left:-12px}.lang_list_class:before{top:-8px;border:12px solid transparent;border-bottom-color:#000}
.globe_class{background-image:none!important;position:relative;width:30px;height:30px;line-height:30px;margin-right:10px}.globe_class:after{content:"\f0ac";margin-top:-5px;position:absolute;font-family:FontAwesome;padding-right:3px;color:var(--headings-color);font-size:18px}
.language.language-black .header__language-switcher--label-current{color:var(--headings-color);font-size:16px;font-weight:600}.lang_list_class li a:hover{color:var(--primary-color)!important}.language{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.language .lang_list_class li a{line-height:2!important;width:260px}
.language > a + a {margin-left: 35px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.language > a + a {
  margin-left: 20px;
}
}
.language .lang_list_class li {
  letter-spacing: px;
  text-transform: ;
  color: var(--secondary-color);
  font-weight: 600;
  background-color: #ffffff;
  width: 180px;
  text-decoration: none;
}
.header-offcanvas-open{position:relative;display:none;overflow:hidden;align-items:center;align-self:center;flex-direction:column;justify-content:center;width:26px;height:26px;padding:0;cursor:pointer;color:var(--headings-color);border:none;background-color:transparent;gap:6px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .header-offcanvas-open {
    display: flex;
  }
}
.header-offcanvas-open span{display:block;width:100%;height:2px;transition:var(--transition);border-radius:10px;background-color:currentColor}.header-offcanvas-open:hover span:nth-child(2){transform:translateX(8px)}.header-offcanvas-open:hover span:nth-child(3){transform:translateX(4px)}.header-offcanvas{position:fixed;z-index:999;top:0;right:0;bottom:0;display:flex;visibility:hidden;flex-direction:column;width:100%;max-width:400px;transition:var(--transition);transform:translateX(100%);opacity:0;box-shadow:0 5px 10px rgba(0,0,0,.1)}
@media only screen and (max-width: 767px) {
  .header-offcanvas {
    max-width: 310px; 
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-offcanvas {
    max-width: 400px;  
  }
}
.header-offcanvas.active{visibility:visible;transform:translateX(0);opacity:1}.header-offcanvas-head{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:15px 30px}.header-offcanvas-logo{display:flex}.header-offcanvas-close{position:relative;display:flex;width:30px;height:30px;padding:10px;text-indent:-9999px;color:#fff;border:none;background-color:transparent}.header-offcanvas-close::after,.header-offcanvas-close::before{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;content:"";background-color:currentColor}.header-offcanvas-close::before{transform:rotate(45deg)}.header-offcanvas-close::after{transform:rotate(-45deg)}.header-offcanvas-close:hover{transform:rotate(90deg)}.header-offcanvas-body{flex:1 0;padding:30px;height:100%;overflow:hidden}
.header-offcanvas-body .offcanvas-menu{height:100%;overflow-y:auto}.header-offcanvas .offcanvas-menu-nav>ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.header-offcanvas .offcanvas-menu-nav>ul li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.header-offcanvas .offcanvas-menu-nav>ul li>a{line-height:30px;display:flex;flex:1 0;padding:7px 0}.header-offcanvas .offcanvas-menu-nav>ul li .offcanvas-sub-menu-toggle{position:absolute;z-index:2;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:44px;cursor:pointer;transition:var(--transition)}.header-offcanvas .offcanvas-menu-nav>ul li .offcanvas-sub-menu-toggle svg{width:12px;height:12px}.header-offcanvas .offcanvas-menu-nav>ul li .offcanvas-sub-menu-toggle.active{transform:rotateX(180deg)}.header-offcanvas .offcanvas-menu-nav>ul li ul{display:none;flex:1 0 100%;width:100%;margin:0;padding-left:20px;list-style:none}
.no-sub-menu .offcanvas-sub-menu-toggle{display:none!important}.blog-wrapper{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;gap:40px 0}.blog-wrapper>.col{flex:1 0 33.3333%;max-width:33.3333%;padding-right:15px;padding-left:15px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-wrapper > .col {
    flex: 1 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .blog-wrapper > .col {
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.blog-thumbnail{line-height:1;display:flex;overflow:hidden;width:100%;margin-bottom:25px;border-radius:5px}.blog-thumbnail img{width:100%}.blog-content h3{line-height:1.4;margin-bottom:12px}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-content h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-content h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-content h3 {
    font-size: 24px;
  }
}
.blog-content p{margin-bottom:14px}.blog-date{line-height:1;display:inline-flex;align-items:center;margin-bottom:12px;color:var(--base-color);gap:10px}.blog-read-more{display:inline-flex;align-items:center;color:var(--primary-color);border-bottom:1px solid #d9d9d9;gap:8px}.blog-read-more:hover{border-color:var(--primary-color)}.blog-details{max-width:970px;margin:auto}.blog-details-head{margin-bottom:55px;text-align:center}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-head {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details-head {
    margin-bottom: 30px;
  }
}
.blog-details-head h2{line-height:1.4;max-width:757px;margin:auto}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-head h2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details-head h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-details-head h2 {
    font-size: 24px;
  }
}
.blog-details-head ul{display:flex;flex-wrap:wrap;justify-content:center;margin:35px 0 0;padding:0;list-style:none;gap:15px 40px}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-head ul {
    gap: 15px 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-head ul {
    margin-top: 25px;
    gap: 15px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details-head ul {
    margin-top: 20px;
    gap: 15px;
  }
}
.blog-details-head ul li{line-height:1;display:flex;align-items:center;gap:10px}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .blog-details-head ul li {
    font-size: 14px;
  }
}
.blog-details-thumbnail {margin-bottom: 50px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-thumbnail {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details-thumbnail {
    margin-bottom: 30px;
  }
}
.blog-details-thumbnail img{width:100%}.blog-details-content p:not(:last-child){margin-bottom:25px}.blog-details-content .quote:not(:first-child):not(:last-child){margin:50px 0}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content .quote:not(:first-child):not(:last-child) {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog-details-content .quote:not(:first-child):not(:last-child) {
    margin: 30px 0;
  }
}
.quote-blog p{font-size:22px}.blog-details-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-top:30px;border-top:1px solid #d0d0d0;gap:20px 30px}.blog-details-tags{display:flex;align-items:center;gap:10px}.blog-details-tags-list{display:flex;margin:0;padding:0;list-style:none;gap:5px}.blog-details-tags-list li{font-weight:500}.blog-details-tags-list li:not(:last-child)::after{content:","}.quote{padding:70px;border-radius:5px;background-color:var(--gray)}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .quote {
    padding: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .quote {
    padding: 40px;
  }
}
.quote-icon{display:flex;justify-content:center;color:#ffc107}.quote-icon svg{width:80px;height:80px}.quote-icon svg path{stroke:currentColor;fill:currentColor}
@media only screen and (max-width: 767px) {
  .quote-icon svg {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .quote-icon svg {
    width: 50px;
    height: 50px;
  }
}
.quote-text{max-width:740px;margin:35px auto auto}.text-left .quote-icon{justify-content:flex-start}.text-center .quote-icon{justify-content:center}.text-right .quote-icon{justify-content:flex-end}.text-right .quote-text{margin:0 0 0 auto}.text-left .quote-text{margin:auto 0 0}
@media only screen and (max-width: 767px) {
  .quote-text {
    margin-top: 25px; 
  }
}
@media only screen and (max-width: 767px) {
  .quote-text p {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 575px) {
  .quote-text p {
    font-size: 18px !important; 
  }
}
.comment-form-wrap{margin-top:24px}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{width:100%;min-height:42px;padding:3px 20px;color:var(--form-inputs-text-color);border:2px solid var(--form-input-border-color);outline:0;background-color:var(--form-fieldInput-bg-color)}
form{background-color:var(--form-bg-color);border:2px solid var(--form-borderColor)}textarea{transition:var(--transition)}form .hs-form-field{margin-bottom:10px}
form .hs-form-field input,form .hs-form-field textarea{font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:20px;display:block;width:100%;padding:8px 16px;resize:none;color:var(--form-inputs-text-color);border:2px solid var(--form-input-border-color);background-color:var(--form-fieldInput-bg-color)}form .hs-form-field textarea{height:130px}
form .hs-form-field input:focus,form .hs-form-field textarea:focus{border-color:var(--form-input-focus-border-color)}form .hs-submit input{height:50px;box-shadow:none;padding:2px 34px;width:auto;display:flex;align-items:center;border-radius:5px;font-size:var(--body-font-size);border:1px solid #41c841;color:var(--form-btn-text-color);background-color:#41c841;transition:.3s linear;text-align:center;font-weight:600}form .hs-submit input:hover{border:1px solid #f4dc01;background-color:#f4dc01;color:var(--form-btn-hover-text-color)}
label,legend{margin:0 0 8px}label{display:block;color:var(--form-label-font-color);line-height:1.4}legend{font-size:var(--body-font-size);color:var(--form-help-text-font-color)}
.no-list.hs-error-msgs.inputs-list .hs-error-msg,.no-list.hs-error-msgs.inputs-list .hs-main-font-element{color:var(--form-errorMsgColor)}.submitted-message{color:#fff;font-size:30px}
.hs-fieldtype-checkbox.hs-form-field ul li label,.hs-fieldtype-radio.hs-form-field ul li label{display:inline-flex;align-items:center;margin-bottom:7px}
.hs-fieldtype-checkbox.hs-form-field ul li label span,.hs-fieldtype-radio.hs-form-field ul li label span{color:var(--form-inputs-text-color)}
.hs-fieldtype-checkbox.hs-form-field ul li label input{width:17px;height:17px;margin-right:10px;padding:0;position:relative}.hs-fieldtype-radio.hs-form-field ul li label input{width:17px;height:17px;margin-right:10px;padding:0;border-radius:100%}
.form-title{color:var(--form-header-text-color);background-color:var(--form-header-background-color)}.about-excerpt{margin:23px 0 50px}.cta-content h2{position:relative;margin-bottom:25px}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cta-content h2 {
    font-size: 36px; 
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta-content h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-content h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .cta-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .cta-content h2 {
    font-size: 26px;
  }
}
.cta-content h2::before{position:absolute;top:10px;bottom:0;left:0;width:3px;content:"";background-color:unset}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) {
  .cta-content h2::before {
    top: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) {
  .cta-content h2::before {
    top: 4px;
    bottom: 2px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-area .cell_16673661635793-row-0-vertical-alignment > .row-fluid {
    display: block !important;
  }
  .about-excerpt {
    margin: 23px 0 25px;
  }
  .video-wrap {
    margin-top: 30px; 
  }
  .about-area .row-fluid .span6 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .about-excerpt {
    margin: 23px 0 25px; 
  }
  .video-wrap {
    margin-top: 30px; 
  }
}
.hs-content-id-147756130434 .service-content h3{min-height:60px;text-transform:uppercase;font-size:20px;line-height:30px!important;font-weight:500}.service{padding:30px 60px!important}.home-service{margin-bottom:35px!important}.hero-item-content h1{font-size:52px!important}
@media (max-width: 991.92px) {
  .hero-item-content h1 {
    font-size: 32px !important;
  }
}
@media(max-width: 767px) {
  .hero-item-content h1 {
    font-size: 30px !important;
  }
}
.service-content h3,p{line-height:30px!important}.client-logo-title{font-size:35px}.cta-content{padding-bottom:30px}form{padding:30px;border-radius:10px;background:#fff!important}p{font-size:20px!important}.feature-content ul li{font-size:20px;line-height:26px;margin-bottom:15px}.desc{padding:20px 0;min-height:230px}.service-content a{margin-bottom:20px!important;margin-top:10px!important}.hs-content-id-147756130434 .service-image{display:flex;margin-bottom:30px}.service-image{margin-bottom:0!important}.service-content h3{font-size:20px;font-weight:500;min-height:60px;text-transform:uppercase}.service-details-section .quote{display:none}.feature-content{min-height:330px}
.container .service-details-content.text-left:nth-child(4){margin-bottom:0;margin-top:20px}.container .service-details-content.text-center:nth-child(5){margin-bottom:0}.hs-content-id-150540349578 .our-history-thumbnail img{width:140px;height:140px;object-fit:contain;display:block;margin:0 auto}.hs-content-id-150540349578 .our-history p:last-child{min-height:235px}.hs-tabs .hs-tabs__nav{text-align:center}.hs-tabs .hs-tabs__nav li{padding-right:15px;margin-bottom:15px}.service img{width:150px;height:150px!important;object-fit:contain;margin:15px 0}.hs-content-id-147756130434 .service img{width:124px;margin-bottom:15px}.hs-tabs .hs-tabs__item{border:none}.hs-tabs__nav .hs-tabs__navitem{border:1px solid #efeff0;border-radius:15px;padding:15px;background:#f6f6f6}.hs-input{width:100%!important}.hs-content-id-150922867746 .our-history-thumbnail img{width:60px}.hs-content-id-150922867746 .our-history-thumbnail{justify-content:center}
.pdf-tabs{display:flex;justify-content:center;position:relative}.pdf-tabs .pdf-tab1,.pdf-tabs .pdf-tab2{background-color:#fff;padding:20px;border:1px solid #dfd5d5;margin:0 auto}.pdf-image{width:17%;float:left}.pdf-text-link{text-decoration:none;color:gray;display:grid;align-items:center;margin-top:8px}.access-controls,.financial-controls,.financial-reporting,.hs-content-id-151948445478 .contact-info-icon{display:none}.hs-content-id-151948445478 .hs_country .hs-input{padding:8px 16px;border:2px solid #ececec;color:grey;font-weight:500;line-height:20px;min-height:42px;font-size:18px}.hs-content-id-151948445478 .hs-form-private{margin:20px}.hs-content-id-151948445478 .dnd_area-dnd_partial-3-column-4-row-0-margin{padding:80px 0!important}.service-content ul{text-align:left;min-height:96px}.service-content h2{min-height:50px}
@media (max-width:1024px){
  .hs-content-id-150777154595 .hs_cos_wrapper .hs-image-widget{
    width:70px;
    max-width: none!important;
  }
}
.service .service-content h3{font-size:20px;min-height:60px;margin-top:20px;font-weight:700;text-transform:initial!important}
@media(max-width:991.98px){
  .service .service-content h3{
    min-height:120px;
  }
}
@media(max-width:767px){
  .service .service-content h3{
    min-height:unset;
  }
} 
  .hs-content-id-150777154595 .hs_cos_wrapper .hs-image-widget{
    width:46px;
    max-width: none!important;
  }
} 
.header-main-menu .sub-menu-3 .no-has-children{padding:7px 0 7px 15px!important;background-image:url(https://3016989.fs1.hubspotusercontent-na1.net/hubfs/3016989/next.png)!important;background-repeat:no-repeat;background-position:left;background-size:4%;transition:.7s}
.error-page {
    text-align: center;
  }
  
  .error-page h1 {
    line-height: 1;
    margin-bottom: 15px;
  }
  
  .error-500-page h2 {
    line-height: 1.3;
    margin-bottom: 25px; 
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .error-500-page h2 {
      margin-bottom: 20px; 
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .error-500-page h2 {
      margin-bottom: 20px; 
    }
  }
  @media only screen and (max-width: 767px) {
    .error-500-page h2 {
      font-size: 30px;
      margin-bottom: 12px;
    }
  }
  .error-page h2 {
    margin: 0px 0 20px;
  }
  @media only screen and (max-width: 767px) {
    .error-page h2 {
      font-size: 30px;
    }
  }
  .hs-form-field ul {
	  list-style: none !important; 
  }
  .button-center.text-left {
    text-align: center; 
  }
  
 /* ======== Backup Unsubscribe CSS ========*/

  .systems-page-width {
    max-width: 670px;
    margin: auto;
  }

  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .systems-page-width {
      max-width: 600px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .systems-page-width {
      max-width: 100%;
    }
  }

 .page-header h1 {
    margin: 0 0 10px;
    line-height: 1.3;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-header h1 {
      font-size: 40px;
    }
  }
 @media only screen and (max-width: 767px) {
   .page-header h1 {
     font-size: 32px;
   }
 }
  .page-header h2 {
    display: none;
  }
  .backup-unsubscribe{
   text-align: center;
 }
 .systems-page form {
   border: 2px solid var(--form-borderColor);
   background-color: var(--form-bg-color); 
 }
 .backup-unsubscribe .hs-input {
     width: 100% !important;
     font-size: 15px !important;
     padding: 12px 24px !important; 
     margin: 10px 0 20px; 
     border-radius: 4px;
     height: 50px !important;
     font-size: var(--body-font-size);
     border: 2px solid var(--form-input-border-color);
 }
 .backup-unsubscribe .hs-input:focus {
   border: 2px solid var(--form-input-focus-border-color);
 }
 
 .backup-unsubscribe .hs-button,  
 .subscription-preferences .hs-button{
   font-weight: 700;
   text-transform: capitalize;
   padding: 18px 37px;
   line-height: 1;
   font-size: var(--body-font-size);
   background-color: var(--form-btn-bg-color);
   color: var(--form-btn-text-color);
   cursor: pointer;
   display: inline-block;
   text-align: center;
   vertical-align: middle; 
   border: 1px solid var(--form-btn-border-color);
   border-radius: 5px; 
   transition: all 0.3s ease-in-out;
   letter-spacing: .5px;
 }
 
 .backup-unsubscribe .hs-button:hover, 
 .subscription-preferences .hs-button:hover {
   border: 1px solid var(--form-btn-hover-border-color);
   background-color: var(--form-btn-hover-bg-color);
 }
 
 
 /* ======== membership login CSS ========*/
 .system-page-style {
   margin: 0 auto;
 }
 .padding-modify.breadcrumb-padding {
     padding: 110px 0 110px;
 }
 #hs-membership-form .hs-form-field label {
     display: inline-block;
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
   .padding-modify.breadcrumb-padding {
     padding: 80px 0 90px;
   }
 }
 @media only screen and (max-width: 767px) {
   .padding-modify.breadcrumb-padding {
     padding: 60px 0 70px;
   }
 }
 #hs_cos_wrapper_content_ {
     text-align: center;
 }
 .system-page-style h1,
 .system-page-style h2 {
   line-height: 1.3;
   margin: 0 0 15px;
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
   .system-page-style h1 {
     font-size: 42px;
   }
 }
 @media only screen and (max-width: 767px) {
   .system-page-style h1,
   .system-page-style h2 {
     font-size: 30px;
   }
 }
 .password-prompt h2 {
   line-height: 1;
   margin: 0 0 15px;
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
   .password-prompt h2 {
     font-size: 42px;
   }
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
   .password-prompt h2 {
     font-size: 42px;
   }
 }
 @media only screen and (max-width: 767px) {
   .password-prompt h2 {
     font-size: 34px;
   }
 }
 
 .system-page-style .form-container {
   text-align: left;
 }
 
 .system-page-style .form-container label, 
 .system-page-style .form-container label,
 .password-prompt form label {
  color: var(--form-label-font-color);
 }
 
 .system-page-style .form-container .hs-input, 
 .system-page-style .form-container input,
 .password-prompt form input {
   width: 100%;
   font-size: var(--body-font-size);
   color: var(--form-inputs-text-color);
   padding: 10px 20px !important;
   margin-bottom: 20px;
   background-color: var(--form-fieldInput-bg-color);
   border: 2px solid var(--form-input-border-color);
   transition: all .3s ease 0s; 
   border-radius: 4px;
 }
 .system-page-style .form-container .hs-input::-webkit-input-placeholder , 
 .system-page-style .form-container input::-webkit-input-placeholder , 
 .password-prompt form input::-webkit-input-placeholder , 
 .system-page-style .form-container .hs-input::-moz-input-placeholder ,
 .system-page-style .form-container input::-webkit-input-placeholder,
 .password-prompt form input::-moz-input-placeholder {
  color: var(--form-inputs-text-color); 
    opacity: 1;
 }
 .system-page-style .form-container .hs-input:focus, .system-page-style .form-container input:focus{
   border: 2px solid var(--form-input-focus-border-color);
 }
 .system-page-style .form-container input{
   height: 50px !important;
   margin-top: 10px;
 }
 .system-page-style .form-container .hs-input[type=checkbox]{
   width: 20px !important;
   height: 20px !important;
   padding: 0 !important;
   margin: 0 10px 0 0;
   top: 3px;
   position: relative;
   float: left;
 }
 
 .system-page-style .form-container .hs-button,
 .password-prompt form .hs-button {
   font-weight: 700;
   text-transform: capitalize;
   padding: 15px 28px;  
   line-height: 1;
   background-color:var(--form-btn-bg-color);
   color: var(--form-btn-text-color);
   cursor: pointer;
   display: inline-block; 
   text-align: center;
   vertical-align: middle;
   border: 2px solid var(--form-btn-border-color);
   font-size: var(--body-font-size);
   border-radius: 4px;
   transition: all 0.3s ease-in-out;
 }
 
 .system-page-style .form-container .hs-button:hover , 
 .system-page-style .form-container .hs-button:focus {
   background-color: var(--form-btn-hover-bg-color);
   border: 2px solid var(--form-btn-hover-border-color);
 }

 
 .systems-page--search-results, .subscription-preferences, .subscription-confirmation{
   margin: auto;
 }
 .password-prompt{
 margin-top: 20px;
 text-align: center;
 }
 .subscribe-options p {
 margin-bottom: 15px;
 }
 

 
 .password-prompt form input {
   height: 50px !important; 
   margin-top: 0 !important;
 }
 .password-prompt form input:focus {
     border: 2px solid var(--form-input-focus-border-color);
 }
 .password-prompt form .hs-button {
   padding: 17px 36px !important;
   margin: 17px 0 0px;  
   width: auto;
   height: auto !important;
 }
 .password-prompt form .hs-button:hover , 
 .password-prompt form .hs-button:focus {
   border: 2px solid var(--form-btn-hover-border-color);
   background-color: var(--form-btn-hover-bg-color); 
 }
 .subscription-preferences .header {
   margin: 10px 0 10px;
 }
 .subscriptions-confirmation {
   text-align: center;
 } 
 .subscriptions-confirmation .page-header h1 {
   margin: 0;
 } 
 
 .subscriptions-confirmation .success {
   color: var(--primary-color);
   margin: 12px 0 0;
 }
 
 .search-results {
   text-align: center;
 }
 
 .search-results h2 {
   margin: 0 0 0px;
 }
.unvisible{display:none!important}.visible{display:block}.hs-content-id-151710248007 .team-content p{font-size:14px!important;line-height:15px!important}.hs-content-id-151710248007 .team-hover{padding:50px 30px}
@media (max-width:992px){
 
.hs-content-id-151710248007 .team-hover{
        padding:35px 10px;
}
} 
@media (max-width:767px){
.hs-content-id-151710248007 .team-hover{
        padding:35px 25px;
}
} 
.header-main-menu-nav .sub-menu-2 .sub-menu-2-item-1{height:215px!important;display:inline-block}.header-main-menu-nav .sub-menu-2 .sub-menu-2-item-2{display:inline-block}.header-main-menu-nav .sub-menu-2 .sub-menu-2-item-2 li:nth-child(3),.header-main-menu-nav .sub-menu-2 .sub-menu-2-item-3 li:nth-child(3){display:list-item}
.header-main-menu-nav .sub-menu-2 li ul li{display:block!important}.header-main-menu nav>ul>li>ul li{margin-bottom:3px!important}.header-main-menu nav>ul>li>ul li .sub-menu-3{height:unset!important}.sub-menu-2 .header-sub-menu-18{font-weight:600}
@media(max-width:779px){
  .header-offcanvas .offcanvas-menu-nav > ul li ul {
    padding-left:10px;
  }
  .header-offcanvas .offcanvas-menu-nav > ul li .offcanvas-sub-menu-2 li > a {
    font-size:15px;
  }
}
.hero-item-buttons .btn{background:#41c841!important}.hs-content-id-147756130434 .our-history-thumbnail img{width:300px;height:auto;margin:0 auto}.footer-widget{color:#fff}
#hs_cos_wrapper_widget_1707207059822 img {
      width: 310px!important;
}
#hs_cos_wrapper_module_1707207075822  img {
      width: 310px!important;
}
#hs_cos_wrapper_widget_1707207059822 .service-content a {
  display:none;
}
#hs_cos_wrapper_module_1707207075822 .service-content a {
    display:none;
}
#hs_cos_wrapper_widget_1707207059822 .service-content h3 {
  min-height:unset;
}
#hs_cos_wrapper_module_1707207075822 .service-content h3 {
  min-height:unset;
}
.service-content p {font-size: 18px!important;line-height:30px;}
#hs_cos_wrapper_widget_1707207059822 .service {
  background:#FEFDEE!important;
}
#hs_cos_wrapper_module_1707207075822 .service {
  background:#FFF1EA!important;
}
.hs-tabs__nav .hs-tabs__navitem,.hs-tabs__nav .hs-tabs__navitem1{border:1px solid #efeff0!important;border-radius:15px;padding:15px;background:#f6f6f6!important;color:#000!important}.hs-tabs__nav .hs-tabs__navitem--active,.hs-tabs__nav .hs-tabs__navitem1--active{border:1px solid #efeff0!important;border-radius:15px;background:#c84185!important;color:#fff!important}.btn-primary:hover,.hero-item-buttons .btn:hover{color:#fff;background-color:#f4dc01!important}.section-heading span:first-child{font-size:18px}.btn-primary{border:1px solid #41c841!important}.btn-primary:hover{border:unset!important}
.service-content a{background: #41C841!important;}.service-content a:hover{background-color: #F4DC01!important;box-shadow: unset!important;}.content-btn-v{background: #41C841!important;}.content-btn-v:hover{color: #FFFFFF;background-color: #F4DC01!important;}
.content-box{text-align:center}.section-bg img{filter:brightness(.5)}.hs-content-id-151948425283 .service-content,.hs-content-id-151948425283 .service-content ul{padding-left:30px}.input .hs-input{padding:8px 16px;min-height:42px;border:2px solid #ececec;font-size:18px;font-weight:500;color:grey}
.hs-content-id-151948425283 .cell_17044342780703-row-0-margin #hs_cos_wrapper_module_17044342780709 .service-content a,.hs-content-id-151948425283 .cell_1704434278069-margin #hs_cos_wrapper_module_17044343373696 .service-content a,
.hs-content-id-151948425283 .cell_17044364621739-row-0-margin #hs_cos_wrapper_module_170443646217313 .service-content a,.hs-content-id-151948425283 .cell_170443646217310-row-0-margin #hs_cos_wrapper_module_170443646217315 .service-content a
.hs-content-id-151948425283 .cell_170443646217311-row-0-margin #hs_cos_wrapper_module_170443646217317 .service-content a,.hs-content-id-151948425283 .cell_17044372755668-row-0-margin #hs_cos_wrapper_module_170443727556613 .service-content a{
    display:none!important;
}
.hs-content-id-151948425283 .service-content{padding:0 5px;min-height:320px;position:relative}.hs-content-id-151948425283 .service-content a{position:absolute;bottom:0;right:100px}.footer-img{display:flex;justify-content:end}
.iframe_wrapper{padding-bottom: 0!important;}
.hero-item-bg img{filter: brightness(0.5);}
@media screen  and (max-width: 767px) {
  .hs-content-id-151948425283 .service-content{ 
   min-height:320px;
  }
  .hs-content-id-151948425283 .service{
      padding:30px 30px!important;
  } 
  .gmap_canvas{
    width: 340px!important;
  }
  .leadinModal-content{
    width: 354px!important;
    right: unset!important;
  }
  .mapouter{
    width: 0!important;
  }
  .page-site{
    padding:30px 0;
    line-height:40px!important;
    height:unset!important;
    font-size:35px!important;
  }
  .footer-img{
    justify-content: center;
  }
}
@media(max-width:992px){
.gmap_canvas{
    width: 340px!important;
  }
  .leadinModal-content{
    width: 354px!important;
    right: unset!important;
  }
  .mapouter{
    width: 0!important;
  }
}
@media screen  and (min-width: 768px)and (max-width: 992px) {
  .hs-content-id-151948425283 .service{
      padding:10px 10px!important;
  } 
   .hs-content-id-151948425283 .service-content{ 
   min-height:300px;
  }
  .hs-content-id-151948425283 .service-content ul{ 
   font-size:14px;
    padding-left:20px;
    }
    .hs-content-id-151948425283 .service-content a{
      right:75px;
    }
}
@media screen  and (min-width: 768px)and (max-width: 992px) {
.hs-content-id-150537770360 .service{
    padding:30px 10px!important; 
  }
  .hs-content-id-150540737963 .service h3{
   min-height:90px;
     }
  .hs-content-id-151296002119 .service{
    padding:30px 20px!important; 
  }
}
.page-site{height:330px;line-height:330px}.webinars .card-row{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto}.webinars .card{width:30%;margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);text-align:center}
@media(max-width:765px){
.webinars .card {
    width: 100%!important;
  }
}
.webinars .card img{width:100%!important;height:auto!important;border-radius:50%}.webinars .card h2{margin-top:10px;font-size:1.5em}.webinars .card p{margin-top:10px;font-size:16px!important}.hs-content-id-158701460556 p a{color:#963250}.hs-content-id-158852033366 .webinars .card{width:40%}
.hs-content-id-158527422116 .blog-details,.hs-content-id-158559097248 .blog-details ,.hs-content-id-158674510637 .blog-details,.hs-content-id-158683348871 .blog-details,
.hs-content-id-158685567289 .blog-details,.hs-content-id-158685567634 .blog-details,.hs-content-id-158689561674 .blog-details,.hs-content-id-158689562155 .blog-details,
.hs-content-id-158697505072 .blog-details,.hs-content-id-158697505379 .blog-details,.hs-content-id-158698217301 .blog-details,.hs-content-id-158698987909 .blog-details,
.hs-content-id-158692113161 .blog-details,.hs-content-id-158699759975 .blog-details,.hs-content-id-158701460998 .blog-details,.hs-content-id-158703809710 .blog-details,
.hs-content-id-158708828169 .blog-details,.hs-content-id-158706723092 .blog-details,.hs-content-id-158706847244 .blog-details,.hs-content-id-158706847606 .blog-details,
.hs-content-id-158713370896 .blog-details,.hs-content-id-158713663493 .blog-details,.hs-content-id-158727666945 .blog-details,.hs-content-id-158727667295 .blog-details,
.hs-content-id-158823753836 .blog-details,.hs-content-id-158825716665 .blog-details,.hs-content-id-158825717384 .blog-details,.hs-content-id-158827344823 .blog-details
,.hs-content-id-158827345159 .blog-details,.hs-content-id-158696796327 .blog-details,.hs-content-id-158690461358 .blog-details,.hs-content-id-158684546831 .blog-details
,.hs-content-id-158685567059 .blog-details,.hs-content-id-158685567547 .blog-details,.hs-content-id-158688841798 .blog-details,.hs-content-id-158688841851 .blog-details
,.hs-content-id-158828948993 .blog-details,.hs-content-id-158830462089  .blog-details,.hs-content-id-158688841993  .blog-details,.hs-content-id-158852033366 .blog-details
,.hs-content-id-158688841993 .blog-details,.hs-content-id-158689561884  .blog-details,.hs-content-id-158689988124  .blog-details,.hs-content-id-158697505183 .blog-details
,.hs-content-id-158698987804 .blog-details,.hs-content-id-158698987934  .blog-details,.hs-content-id-158698988333  .blog-details,.hs-content-id-158698988575 .blog-details
,.hs-content-id-158699759375 .blog-details,.hs-content-id-158699760207  .blog-details,.hs-content-id-158701460556  .blog-details,.hs-content-id-158702972692 .blog-details
,.hs-content-id-158702973003 .blog-details,.hs-content-id-158703809298  .blog-details,.hs-content-id-158703809408  .blog-details,.hs-content-id-158703809582 .blog-details
,.hs-content-id-158703809687 .blog-details,.hs-content-id-158700520806  .blog-details,.hs-content-id-158708828445  .blog-details,.hs-content-id-158708828685 .blog-details
,.hs-content-id-158708829198 .blog-details,.hs-content-id-158708829454  .blog-details,.hs-content-id-158709813607  .blog-details,.hs-content-id-158705653394 .blog-details
,.hs-content-id-158828743865 .blog-details,.hs-content-id-158705653504  .blog-details,.hs-content-id-158706847021  .blog-details,.hs-content-id-158734458905 .blog-details
,.hs-content-id-158827344716 .blog-details,.hs-content-id-158728576312  .blog-details,.hs-content-id-158830462318  .blog-details,.hs-content-id-158736249640 .blog-details
,.hs-content-id-158734460035 .blog-details,.hs-content-id-158734460229  .blog-details,.hs-content-id-158738280970  .blog-details,.hs-content-id-158736250465 .blog-details
,.hs-content-id-158816138820 .blog-details,.hs-content-id-158823753757  .blog-details,.hs-content-id-158825716570  .blog-details,.hs-content-id-158825716774 .blog-details
,.hs-content-id-158825716817 .blog-details,.hs-content-id-158826018144  .blog-details,.hs-content-id-158826018176  .blog-details,.hs-content-id-158826018228 .blog-details
,.hs-content-id-158826018342 .blog-details,.hs-content-id-158825717420  .blog-details,.hs-content-id-158826018476  .blog-details,.hs-content-id-158826018592 .blog-details
,.hs-content-id-158528645513 .blog-details
{
    max-width:none!important;
}
.hs-content-id-158527422116 #hs_cos_wrapper_widget_7a83f3b9-aa1c-408d-b249-f89b829c320a_ h4{
font-size: 24px!important;
}
.hs-content-id-158830462318 .blog-details-share .blog-details-share-toggle .icon{border:none;}.contact-form .hs-fieldtype-intl-phone.hs-input select { width: 40%!important;}.contact-form .hs-fieldtype-intl-phone.hs-input input {width: 55%!important;}.hs-content-id-151710248007 .team-thumbnail img {width: 100%;height: 370px!important;object-fit: fill;}
.blog-details-thumbnail{display:none;}.blog-details-tags{display:none;}.comment-form-wrap{display:none;}.header-menu-12 {column-count: 3;width: 660px !important;}
@media(max-width:1024px){
  .header-menu-12 {
     width: 590px !important;
  }
}
.hs-content-id-158852033366 .webinars .card img {width: 60% !important;}.hs-content-id-158527422116 .webinars .card img {width: 85% !important;}
.section-heading h2{padding:20px}.liveweb{display:grid}.viewrecord{width:max-content;margin:30px 0}.whole-webinar{display:flex}.calendar{margin:0 auto}.calendar p{margin:unset!important}.hs-content-id-158518858053 .widget-type-rich_text{margin-top:65px}
#hs_cos_wrapper_header_menu-module-2_ img {
  width:195px!important;
}
@media(max-width:1024px){
  .hs-content-id-152034779208 .page-banner-content h1 br {
    display:none;
  }
  .header-main-menu nav > ul {
    gap: 25px;
  }
  .header-main-menu nav > ul > li > a {
      font-size: 15px;
  }
  .hs-content-id-150539286116 #hs_cos_wrapper_dnd_area-module-2 .service-details-content .feature-content{
     min-height: 400px;
  }
  .hs-content-id-151713217672 #hs_cos_wrapper_widget_1704180786363{
    padding-right: 0 !important;
  }
  .hs-content-id-150036975757 #hs_cos_wrapper_dnd_area-dnd_partial-4-module-3 .section-heading{
    margin-bottom:25px!important;
  }
  .hs-content-id-150036975757 #hs_cos_wrapper_dnd_area-dnd_partial-4-module-3 .section-heading h2{
    padding:0!important;
  }
}
@media(max-width:992px){
.hs-content-id-151948445478 .dnd-column .cell_17095640137292-row-2-padding, .hs-content-id-151948445478 .dnd-column  .cell_17095640137292-row-4-padding  {
    padding-left: 60px !important;
}
  .hs-content-id-152034779208 .dnd_area-row-2-padding {
      padding-bottom: 0px !important;
  }
  .hs-content-id-152034779208 #hs_cos_wrapper_module_17044460950846 .section-heading{
      margin-bottom:0px!important;
  }
  .hs-content-id-152034779208 .testimonial-carousel {
    padding-bottom: 20px;
  }
  .hs-content-id-151710248007 .team-thumbnail img{
      height: 300px !important;
  }
  .hs-content-id-157964578699 #hs_cos_wrapper_module_1708346835316_ h2 br{
    display:none;
  }
  .section-heading h2{
    font-size: 25px !important;
  }
  .hs-content-id-150539286116 #hs_cos_wrapper_dnd_area-module-2 .service-details-content .feature-content {
    min-height: 270px;
  }
}
@media(max-width:767px){
  .hs-content-id-151948445478 .cell_17101579741913-padding {
    padding-left: 16px !important;
    margin-top: 20px;
  }
  .hs-content-id-151948445478 .cell_17101580051812-padding {
    margin-top: 20px;
    padding-left: 16px !important;
  }
  .hs-content-id-156246295591 #hs_cos_wrapper_widget_1707472956840 .hs-tabs__nav a{ 
    font-size: 15px;
  }
  .hs-content-id-158830462089 #hs_cos_wrapper_post_body h2{
    font-size: 24px!important;
  }
  #hs_cos_wrapper_dnd_area-dnd_partial-1-module-1 .hero-item .hero-item-content h1 br{
    display:none;
  }
  h1{
    font-size: 32px !important;
  }
  h2{
    font-size: 28px !important;
  }
  h2 span{
    font-size: 28px !important;
  }
  .hs-content-id-150539286116 #hs_cos_wrapper_widget_1702975937158 h2{
    font-size: 28px !important;
  }
  .footer-info.text-left .footer-widget-logo{
    padding:0!important;
  }
  .footer-widget-logo {
    margin-bottom:0!important;
  }
  .hs-content-id-150036975757 .feature {
      padding: 20px 10px;
      gap: 10px;
  }
  .contact-form .hs-fieldtype-intl-phone.hs-input select {
    width: 50% !important;
  }
  .input .hs-input {
    padding: 8px 10px;
  }
  .contact-form .hs-fieldtype-intl-phone.hs-input input {
    width: 48% !important;
  }
  #hs_cos_wrapper_widget_efe9fd37-94ab-413b-9e9e-2d4380911e35_ form {
    padding: 10px;
  }
  .hs-content-id-151948445478 .hs-form-private {
    margin: unset;
  }
}
.hs-content-id-156246295591 label{font-size:20px}.footer-info.text-left .footer-widget-logo{justify-content:end;width:340px;padding:50px 0}.hs-content-id-150036975757 .section-heading h2{padding:20px 0!important}
#hs_form_target_widget_efe9fd37-94ab-413b-9e9e-2d4380911e35_ .hs_submit .actions{
    margin-top: 20px;
}
#hs_form_target_widget_593cd37b-2862-478a-b838-f0572991ebce_ .hs_submit .actions{
    margin-top: 20px;
}
.hs-content-id-158830462089 .video-wrap .video-image .video-popup {left: calc(50% - 305px);}
@media (max-width:991.98px) {
  .hs-content-id-158830462089 .video-wrap .video-image .video-popup {
    left: calc(50% - 30px);
  }
}
#hs_cos_wrapper_module_17044460950846 h2 {
  padding:35px 20px!important;
}
.summary-point li a{color:#41c841}.header-main-menu li.has-children>a:after{box-shadow:inset -2px 2px 0 0;color:#000;content:"";display:block;height:8px;position:absolute;right:-14px;top:50%;transform:translateY(-5px) rotate(135deg);transform-origin:50% 50%;transition:transform .15s ease-in-out;width:8px}.header-main-menu nav>ul>li:hover>a:after{color:#0162f4}
#hs_cos_wrapper_widget_1711346150922 .section-heading h2 {
  padding:unset;
}
.hs-content-id-157555405598 #hs_cos_wrapper_module_17083588907483 .service-content {
  min-height:335px;
}
.hs-content-id-157555405598 #hs_cos_wrapper_module_17083596074378 .service-content {
  min-height:355px;
}
@media(max-width:991.98px) {
.form-columns-2 .hs-form-field {
      width: 100%!important;
}
}
.hs-content-id-158828948993 .blog-details-footer{border-top:unset}.hs-content-id-158828948993 .blog-details-share{top:95px}.hs-content-id-158828948993 .blog-details-section{padding:100px 0}.hs-content-id-158828948993 .video-wrap .video-image:first-child{width:unset}.video-wrap .video-image:first-child{width:100%}.blog-thumbnail img{height:200px}.blog-content h3{min-height:130px}.header-search,.search-results-overlay{display:none}.header-sub-menu-117 a,.header-sub-menu-118 a{font-weight:700}