body {
    margin: 0;
    color: #030505;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
html {
    min-height: 100vh;
    margin-bottom: 0px;
  }
body p {
    color: rgba(8, 17, 13, 0.70);
	margin: 0 0 18px;
}
.site-wrap {
    max-width: 1440px;
    padding-left: 135px;
    padding-right: 135px;
    margin: auto;
    box-sizing: border-box;
}
.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 96px;
}
.hdr-clft {
    display: flex;
    align-items: center;
}
a.def-btn {
    width: auto;
    height: 48px;
    display: inline-flex;
	color: #FFF;
	font-family: Open Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 100% */
	text-transform: capitalize;
    color: #ffffff;
    background: #3CAA96;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}
a.def-btn span.btnspn1 {
    background: linear-gradient(to left, #2DC7AB 50%, #3CAA96 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease-out;
}
a.def-btn span.btnspn1 {
    padding: 16px;
}
a.def-btn span.btnspn2 {
    background: linear-gradient(to right, #3CAA96 50%, #2DC7AB 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.5s ease-out;
	padding: 12px;
}
.rsform-block.rsform-block-send a.def-btn span.btnspn1, .testMnlWrap a.def-btn span.btnspn1 {
    padding: 15px;
}

a.def-btn:hover {
    color: #fff;
}
a.def-btn:hover span.btnspn1 {
    background-position: right bottom;
}
a.def-btn:hover span.btnspn2 {
    background-position: left bottom;
}
.tpbarsec {
    background-color: #3CAA96;
    color: #fff;
}
.headerInners {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.headerInners p.tpPhone a {
	color: #FFF;
font-family: Open Sans;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 114.286% */
text-transform: capitalize;
text-decoration:none;
}
ul.inline-list.social-icons.social-links-type-1 {
    display: flex;
    list-style: none;
    gap: 14px;
    align-items: center;
    margin: 12px;
}
p.tpPhone {
    margin: 2px 0;
    position: relative;
    padding-left: 25px;
}
p.tpPhone img {
    position: absolute;
    left: 0;
}
.mxwd {
    max-width: 1440px;
    margin: auto;
}
.bn-txt-img {
    background: #030505;
}
.flx-end {
    justify-content: flex-end;
}
.flx {
    display: flex;
	gap:30px;
}
.bn-text1 {
    padding: 180px 80px 170px 135px;
}
.flx-equ-col1 {
    flex: 1 56%;
    box-sizing: border-box;
}
.flx-equ-col2 {
    flex: 1 45%;
    box-sizing: border-box;
}
.flx-col1 {
    flex: 1 30%;
    box-sizing: border-box;
}
.flx-col2 {
    flex: 1 55%;
    box-sizing: border-box;
}
.hc-banner-title {
color: #FFF;
font-family: Caudex;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 70px; /* 116.667% */
letter-spacing: 1.8px;
max-width:429px;
    margin-top: 0;
	margin-bottom:0px;
}
.inr-txt {
color: #FFF;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
    margin-top: 24px;
	max-width:470px;
}
.bn-img1 {
    background-image: url(../../../../../images/h-bn.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.global-btn {
	margin-top:32px;
}
.pr, .fmn-box.fmn-box-two {
	position:relative;
	z-index:1;
}
img.tl.bn-lt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
img.tr.bn-rt {
    position: absolute;
    right: 0;
    width: 44%;
}
.hp-section {
    padding: 100px 0;
}
.flx-equ-col {
    flex: 1 50%;
    box-sizing: border-box;
	    width: 50%;
}
h2.hph2-title {
    color: #030505;
    font-family: Caudex;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 1.2px;
    margin-top: 0;
	margin-bottom: 24px;
}
h3.count, h3 {
    margin-bottom: 24px;
}
.bg-cl-gr {
	background-color:#F9FAFB;
}
.fmn-list-sec.fmn-rw {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    box-sizing: border-box;
    align-items: stretch;
    justify-content: center;
}
.mrt76 {
    margin-top: 76px;
}
.btnn a {
color: #3CAA96;
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 16px; /* 100% */
text-decoration:none;
    position: absolute;
      bottom: 30px;
}
.fmn-box.fmn-box-two .fmn-box-txt .btnn a:after {
    content: "";
    background-image: url(../../../../../images/svg/iconoir_arrow-tr-cl.svg);
    position: absolute;
    left: 90px;
    bottom: -2px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px
}
/* .fmn-box.fmn-box-two:hover .fmn-box-txt .btnn a:after {
	background-image: url(../../../../../images/svg/iconoir_arrow-tr-w.svg);
} */
 .fmn-box-txt .btnn a:after {
	background-image: url(../../../../../images/svg/iconoir_arrow-tr-w.svg);
}
.fmn-box.fmn-box-two .fmn-box-txt h3 {
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 100% */
margin-top:0px;
}
.fmn-box.fmn-box-two .fmn-box-txt h3 {
	color: #030505;
}
/* .fmn-box.fmn-box-two:hover .fmn-box-txt h3, .fmn-box.fmn-box-two:hover .btnn a, .fmn-box.fmn-box-two:hover p.bult-txt {
	color:#fff;
} */
.fmn-box.fmn-box-two {
    flex: 1 44%;
    max-width: 45%;
}
/* .fmn-box.fmn-box-two:hover {
    background-color: #3CAA96;
    background-image: url(../../../../../images/svg/prc-hov-im.svg);
    background-repeat: no-repeat;
    background-size: cover;
	    background-position: center;
} */
p.pr.bult-txt {
    padding-left: 20px;
}
/* .fmn-box.fmn-box-two:hover p.bult-txt:before,  p.bult-txt.bult-w:before {
    content: "";
background-image: url(../../../../../images/svg/blt-w.svg);
} */
 p.bult-txt:before,  p.bult-txt.bult-w:before {
    content: "";
background-image: url(../../../../../images/svg/blt-w.svg);
}
p.pr.bult-txt.bult-cl:before {
    background-image: url(../../../../../images/svg/blt-cl.svg);
}
p.bult-txt:before {
    content: "";
background-image: url(../../../../../images/svg/blt-blk.svg);
    position: absolute;
    left: 0px;
    top: 8px;
    background-repeat: no-repeat;
	   height: 12px;
    width: 12px
}

.fmn-box {
    background: #fff;
    border-radius: 0px;
    padding: 24px 24px 60px;
}
.text-center {
    text-align: center;
	    margin-left: auto;
    margin-right: auto;
}
.mrt8 {
	margin-top:80px;
}
.mrt0 {
	margin-top:0px;
}
.mrt60 {
	margin-top:60px;
}
.mrt64 {
	margin-top:64px;
}
.mrt50 {
	margin-top:50px!important;
}
.mrt40 {
	margin-top:40px!important;
}
.mrt30 {
	margin-top:30px!important;
}
.mrt20 {
	margin-top:20px;
}
.mrb0 {
	margin-bottom:0px;
}
.mrb64 {
	margin-bottom:64px;
}
.mrb60 {
	margin-bottom:60px;
}
.mrb50 {
	margin-bottom:50px;
}
.mrb40 {
	margin-bottom:40px;
}
.mrb30 {
	margin-bottom:30px;
}
.mrb20 {
	margin-bottom:20px;
}
.pa {
    position: absolute;
	    z-index: -1;
}
img.vic-tr {
    top: -61px;
    right: -70px;
}
img.vic-tl {
    top: -61px;
    left: -70px;
}
.flx.algn-center {
    align-items: center;
}
.eca-txt p.pr.bult-txt {
    max-width: 500px;
}
.flx.gap100 {
    gap: 100px;
}
.flx.gap86 {
    gap: 86px;
}
.flx.gap60 {
    gap: 60px;
}
.flx.gap50 {
    gap: 50px;
}
.bg-cl-dark {
	background-color:#3CAA96;
}
.bg-cl-dark h2, .bg-cl-dark p {
	color:#fff!important;
}
img.tp {
    position: absolute;
    top: -10px;
    width: 100%;
}
.bg-cl-dark a.def-btn span.btnspn2 {
    background: linear-gradient(to right, #fff 50%, rgba(244, 244, 244, 0.70) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}
.bg-cl-dark a.def-btn {
    color: #030505;
}
.bg-cl-dark a.def-btn:hover span.btnspn1 {
    background-position: right bottom;
}
.bg-cl-dark a.def-btn span.btnspn1 {
    background: linear-gradient(to left, rgba(244, 244, 244, 0.70) 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: left bottom;
}
.bg-cl-dark a.def-btn:hover span.btnspn2 {
    background-position: left bottom;
    background: linear-gradient(to right, #fff 50%, rgba(244, 244, 244, 0.70) 50%);
    background-size: 200% 100%;
    transition: all 0.5s ease-out;
}
.max-wth768 {
    max-width: 768px;
}
.eca-txt-wth450, .max-wth450 {
    max-width: 450px;
}
h4.ft20 {
    color: #030505;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.sec-mid {
    max-width: 851px;
    margin-left: auto;
    margin-right: auto;
}
p.pr.bult-txt.bult-cl {
    line-height: 28px;
}
.bg-cl-gr {
	background-color:#F9FAFB;
}
.HPSGiTfrm {
    /* background: #122530; */
    background: #fff;
    padding: 50px 25px;
}
.hpcf_co_title {
    color: #101625;
    font-family: Caudex;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 40px;
	margin-top:0px;
}
form#userForm, form.formResponsive .formHorizontal .rsform-block.rsform-block-send {
    margin-bottom: 0;
}
form.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 7px;
}
form.formResponsive .formHorizontal .formControlLabel {
    display: none;
}
form.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
.formResponsive .formBody {
    float: none;
}
fieldset#rsform_4_page_0 input[type=email], fieldset#rsform_4_page_0 input[type=number], fieldset#rsform_4_page_0 input[type=password], fieldset#rsform_4_page_0 input[type=tel], fieldset#rsform_4_page_0 input[type=text], fieldset#rsform_4_page_0 input[type=url], fieldset#rsform_4_page_0 select, fieldset#rsform_4_page_0 textarea, fieldset#rsform_8_page_0 input[type=email], fieldset#rsform_8_page_0 input[type=number], fieldset#rsform_8_page_0 input[type=password], fieldset#rsform_8_page_0 input[type=tel], fieldset#rsform_8_page_0 input[type=text], fieldset#rsform_8_page_0 input[type=url], fieldset#rsform_8_page_0 select, fieldset#rsform_8_page_0 textarea {
width: 100%;
    box-sizing: border-box;
    padding: 8px 0;
    box-shadow: none;
    border: 0;
    background: 0 0;
    border-bottom: 2px solid #101625;
    border-radius: 0;
    font-family: open sans,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    color: #101625 !important;
    padding-bottom: 15px;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-are-you-a-new-client {
    margin-bottom: 0px;
}
fieldset#rsform_4_page_0 :-ms-input-placeholder, fieldset#rsform_7_page_0 :-ms-input-placeholder,fieldset#rsform_8_page_0 :-ms-input-placeholder{color:#101625}fieldset#rsform_4_page_0 ::-ms-input-placeholder,fieldset#rsform_7_page_0 ::-ms-input-placeholder,fieldset#rsform_8_page_0 ::-ms-input-placeholder{color:#101625}
.formRow, .row {
    display: flex;
    margin: 0 -15px;
}
fieldset#rsform_4_page_0 input:focus-visible, fieldset#rsform_4_page_0 input:focus-visible, fieldset#rsform_4_page_0  textarea {
    outline: none;
}
fieldset#rsform_4_page_0 input:focus, fieldset#rsform_8_page_0 input:focus {
    background: 0 0;
    /* border-color: #688c59; */
    border-bottom: 2px solid rgba(255,255,255,.5);
}
form.formResponsive button[type=submit] {
    height: 48px;
    background: #3CAA96;
    border-radius: 0;
    background-image: none;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .01em;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 16px;
}
form.formResponsive button[type=submit]:hover {
    background-color: #2DC7AB;
}
p.formDescription {
    margin-top: 0!important;
}
.form-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.form-control::placeholder {
  color: #fff;
  opacity: 1;
}
.col-sm-6, .formSpan6, .formSpan12, .col-sm-12 {
    flex: 1;
    padding: 0 15px;
}
.formResponsive fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
.hp-sign {
    background: #3CAA96;
    padding: 60px 0 70px;
}
.hp-sign p.inr-tx.txtwh.mxwth462 {
    color: var(--neutral-white, #FFF);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 462px;
	margin-bottom: 0;
}
fieldset#rsform_5_page_0 .rsform-block.rsform-block-text {
    margin-bottom: 0;
}
.formBody.nls-flx {
    background-color: #fff;
    width: 466px;
}
.prod-dscr .formBody.nls-flx input#Email {
    padding: 24px!important;
	width: 100%;
}
.rsform.newslettersignup form#userForm {
    margin: 0;
}
.prod-dscr .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prod-dscr .col-sm-6:first-child {
    flex: 1 60%;
    width: 60%;
}
.txtwh {
    color: #ffffff !important;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0 !important;
}
.prod-dscr .formBody.nls-flx {
    display: flex;
    justify-content: flex-end;
}
.prod-dscr input[type="email"] {
    width: 55%;
    padding: 18px 16px !important;
    box-sizing: border-box !important;
    height: 64px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px solid rgb(255 255 255 /20%) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 16px !important;
}
fieldset#rsform_5_page_0 button#Send {
    width: auto;
    padding: 16px!important;
    height: auto;
    height: 48px;
    margin-right: 16px;
    margin-top: 8px;
}
footer.footer {
    /* background: #101625; */
    background: #030505;
}
.footer-inner {
    padding: 64px 0 10px;
}
.ftr-hr {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-content {
    display: flex;
}
.ftr-cols {
    box-sizing: border-box;
}
.footer-content .ftr-cols:nth-child(1) {
    flex: 1 30%;
}
.footer-content .ftr-cols:nth-child(2) {
    flex: 1 25%;
}
.footer-content .ftr-cols:nth-child(3) {
    flex: 1 20%;
}
.footer-content .ftr-cols:nth-child(4) {
    flex: 1 25%;
}
.ftw-ttl {
    text-decoration-line: underline;
    color: #ffffff;
    font-family: "Jost";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
}
.ftw-list {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
	    padding-left: 0;
}
.ftw-list li {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
}
.ftw-list li a {
    text-decoration: none !important;
}
.ftr-ph, .ftr-eml, .ftr-addr {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #f2f2f2;
}
.ftr-ph a, .ftr-eml a {
    color: #f2f2f2;
    margin-left: 12px;
}
p.ftw-dsc {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-top: 24px;
    max-width:270px;
}
i.fa {
    font: normal normal normal 14px/1 FontAwesome;
}
ul.ftr-social.bnr-social {
padding: 12px 0 24px 0;
}
ul.bnr-social {
    margin: 0;
    display: flex;
    gap: 10px;
}
ul.ftr-social.bnr-social li {
    background-color: #4e5252;
    border: 1px solid #4e5252;
}
ul.ftr-social.bnr-social li {
    width: 40px;
    height: 40px;
}
ul.bnr-social li {
    background-color: #4e5252;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
}

ul.bnr-social li a {
    color: #fff;
}
ul.ftr-social.bnr-social li:hover {
    background-color: #3caa96;
    border-color: #3caa96;
    cursor: pointer;
}
h3.ftw-title {
    color: #FFF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 0;
	margin-bottom: 20px;
}
.cl-w, .cl-w p, h2.shr-title.cl-w {
    color: #fff;
}
footer .ftc_inf p {
    padding-left: 0;
}
.deal_n p, .ftc_inf p, ul.service_ul li {
    padding-left: 35px;
    position: relative;
}
.ftc_inf p {
    font-size: 15px;
}
.cl-w, .cl-w p, h2.shr-title.cl-w {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin-top: 0px;
    color: rgba(255, 255, 255, 0.6);
    max-width: 282px;
}
footer a, footer p, ul.ft-menu-lst li.ft-l {
    color: rgba(255, 255, 255, 0.6);
		text-decoration:none;
}
span.ft-ct-ftmail, span.ft-ctadd, span.ft-ct-ftph, span.ft-cthr {
    width: 35px;
}
span.ft-ct-ftmail, span.ft-ctadd {
    margin-top: 7px;
}
.flx-cl.cl-w img {
    padding-right: 10px;
}
footer p.dis-flex a {
    color: #fff;
    opacity: 1;
}
footer a:hover, footer p.dis-flex a:hover {
    color: #86e7b8;
}
.flx-cl.cl-w p.dis-flex {
    margin-bottom: 10px;
}
footer .ftc_inf p a {
    color: #fff;
	text-decoration:none;
}
p.ftw-txt {
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0;
}
fieldset#rsform_4_page_0 button#Send {
    padding: 0;
    height: auto;
}
a.brand {
    line-height: 16px;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.txt-cl {
    color: #3CAA96;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(8, 17, 13, 0.70);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(8, 17, 13, 0.70);
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(8, 17, 13, 0.70);
}
fieldset#rsform_5_page_0 input#Email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(8, 17, 13, 0.70);
  opacity: 1; /* Firefox */
}

fieldset#rsform_5_page_0 input#Email:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(8, 17, 13, 0.70);
}

fieldset#rsform_5_page_0 input#Email::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(8, 17, 13, 0.70);
}
.pdt90 {
    padding-top: 90px;
}
.pdt65 {
    padding-top: 65px;
}
.pdt50 {
    padding-top: 50px;
}

.mr32 {
    margin: 32px 0;
}
p.pr.bult-txt.bult-cl {
    padding-left: 24px;
}
.sd-box {
    border-radius: 5px;
    background: #FFF;
    padding: 16px 57px 16px 30px;
    text-align: left;
border: 1px solid #EAEAEA;
    margin-bottom: 16px;
}
/* .sd-box:hover {
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
border: 1px solid #fff;
} */
h4.ft20cl.txt-blk {
    color: #030505;
    margin-top: 0;
	margin-bottom: 24px;
}
h4.ft20cl {
    color: #3CAA96;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
	margin-bottom: 24px;
}
h4 {
	margin-bottom: 24px;
}
.hp-eca.pad.bg-cl-gr h2.hph2-title {
    margin-bottom: 16px;
}
.sd-box p.pr.bult-txt.bult-cl {
    margin-bottom: 0;
}
ol.mod-breadcrumbs.breadcrumb {
    padding: 0px 0 0 0;
    margin: 0;
    list-style: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
ol.mod-breadcrumbs.breadcrumb li, ol.mod-breadcrumbs.breadcrumb li a {
    color: #fff;
    font-weight: 700;
    line-height: 16px;
}
ol.mod-breadcrumbs.breadcrumb li a {
	text-decoration:none; 
}
.bn-inner-vic {
	width:100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.ipbanner-wrapper {
	padding: 120px 0 80px;
}
nav.mod-breadcrumbs__wrapper {
    position: absolute;
    top: 225px;
    z-index: 2;
    width: 100%;
}
span.divider.icon-location.icon-fw {
    display: none;
}
.bg-cl-blk {
	background-color: #030505;
	color:#fff;
}
.page-header h1 {
    color: #FFF;
    text-align: center;
    font-family: Caudex;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1px;
    margin: 0;
}
.pad-rgt {
    padding-right: 20px;
}
h4.headingh4 {
    color: #030505;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.6px;
}
.etc-tt {
    margin: 16px 0 24px;
}
.padt0 {
    padding-top: 0 !important;
}
.txt-left {
    text-align: left;
}
.sd-pd .sd-box {
    padding: 16px 22px 16px 30px;
}
.mgbt0 {
    margin-bottom: 0 !important;
}
h3.count {
    color: #030505 !important;
    font-size: 30px !important;
    line-height: 30px !important;
}
.fmn-box1 .headingh4 {
    margin: 24px 0 !important;
}
.fmn-box.fmn-box1 {
    padding: 24px 24px 24px;
    border-radius: 5px;
    border: 1px solid #EAEAEA;
}
/* .fmn-box.fmn-box-two.fmn-box1:hover h3,
.fmn-box.fmn-box-two.fmn-box1:hover h4,
.fmn-box.fmn-box-two.fmn-box1:hover p {
    color: #fff !important;
} */
.maxwidth970 {
    max-width: 970px;
    margin: auto;
}
.eca-txt-wth470 {
    max-width: 470px;
}
.gap66 {
    gap: 66px;
}
.eca-txt p:last-child, .hp-section p:last-child {
    margin-bottom: 0px;
}
.flx.rev.eql-cl {
    align-items: flex-start;
}
.mgbt21 {
    margin-bottom: 21px;
}
p.maxwidth812 {
    max-width: 812px;
    margin: auto;
}
h3.headingh3 {
    color: #030505;
    font-family: Caudex;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.72px;
    margin-top: 0;
}
.mgt32 {
    margin-top: 32px;
}
.gap13 {
    gap: 13px;
}
.padb0{
    padding-bottom: 0;
}
hr.wd4 {
    width: 4px;
    border: none;
    background: #3CAA96;
    margin: 66px 0 15px;
}
img.vic-tr.ap {
    left: -70px;
    right: auto;
}
.pad-lft {
    padding-left: 10px;
}
.maxwidth998 {
    margin-left: auto;
    margin-right: auto;
    max-width: 998px;
}
.mgbt{
    margin-bottom: 0;
}
.flx-equ-col.eca-txt1.eca-txtaward {
    max-width: 433px;
}
.fmn-box.fmn-box2 {
    flex: 1 28.5%;
    max-width: 29%;
    border-radius: 5px;
    border: 1px solid #EAEAEA;
    padding: 16px;
}
/* .fmn-box.fmn-box-two.fmn-box2:hover {
    background-image: url(../../../../../images/svg/prc-hov-im-3.svg);
} */
.dis-dsk-none {
    display: none;
}
.tpbarsec i.fa {
    color: #fff;
    font-size: 20px;
    padding-top: 5px;
    margin: 0!important;
}
.prac-area-box.bg-cl-blk {
    padding: 40px 30px 30px 30px;
}
.prc-flx.gap30 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.prc-flx.gap30 p {
    flex: 1 50%;
    width: 50%;
    position: relative;
    padding-left: 25px;
	box-sizing: border-box;
}
.prc-flx.gap30 p a {
	color:#fff;
	text-decoration:none;
}
.prc-flx.gap30 p.bult-txt:before {
    content: "";
    background-image: url(../../../../../images/svg/blt-w.svg);
	position: absolute;
    left: 0px;
    top: 8px;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}
.prac-area-box h2.hph2-title {
    color: #fff;
    font-size: 28px;
}
.prc-flx.gap30 p a:hover, .prc-flx.gap30 p:hover a {
    color: #86e7b8!important;
} 

.prc-flx.gap30 p.bult-txt:hover:before {
    content: "";
    background-image: url(../../../../../images/svg/blt-cl-light.svg);
}
header.header {
   background-color: #fff;
    position: sticky;
    z-index: 99;
    width: 100%;
    top: 0;
    /* box-shadow: 0px 0px 15px -7px #394b57; */
}
span.btnspn1 {
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: capitalize;
}
.flexs {
    display: flex;
    gap: 23px;
    background: #fff;
    border-radius: 2px;
    padding: 24px 25px;
}
.conttt-div span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.conttt-us, .email-us {
    margin-bottom: 20px;
}
.conttt-div a, span.c-add {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #101625;
    text-decoration: none;
}
.max-wth500 {
    max-width: 500px;
}
.formResponsive .formRow {
    width: 100%;
    margin: 0;
    padding: 0;
}
.flx-equ-col.frm-sec.pr h2.hpcf_co_title {
    margin-left: 15px;
}
.itemid-121 a {
    color: #3caa96;
	text-decoration:none;
}
.itemid-121 h3.cl-blk.mrt50 {
    font-family: Caudex;
    font-size: 24px;
}
h3.hpcf_co_title.cl-blk {
    color: #030505;
}
footer p.dis-flex a {
    color: #fff;
    opacity: 1;
    font-weight: 700;
}
footer p.ftw-dsc {
    line-height: 28px;
}
.swiper-button-next.swiper-button-disabled::after {
    background-image: url(../../../../../images/svg/arrows-thin-arrow-direction-left-cl.svg);
}
.max-wth970 {
    max-width: 970px;
    margin: auto;
}
.fmn-box.fmn-box-two.fmn-box1 p, p.txt-black {
    color: #030505;
}
p.pr.bult-txt.bult-cl a {
    color: #3caa96;
    text-decoration: none;
}
.max-wth720 {
    max-width: 720px;
    margin: auto;
}
.itemid-121 a.def-btn {
    color: #fff;
}
.mrt30.sec-mid.prc-area {
    max-width: 460px;
}
fieldset#rsform_4_page_0 button#Send {
    background-color: transparent;
}
button#Send:active, button#Send:hover {
    box-shadow: none!important;
}
.formResponsive .formError {
    color: #86e7b8!important;
}
@media (max-width: 1100px) {
	nav.mod-breadcrumbs__wrapper {
    top: 200px;
}
	.hp-section {
    padding: 70px 0;
}
	.footer-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	.site-wrap {
    padding-left: 80px;
    padding-right: 80px;
}
.bn-text1 {
    padding: 115px 80px 115px 80px;
}
h1.hc-banner-title {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: 1.5px;
}
}
@media (min-width: 1120px) {
	.d-none {
		display:none;
	}
}
@media (max-width: 1120px) {
		.d-none {
	    right: 65px;
    display: block;
    position: absolute;
    top: 20px;
	}
		.mb-none {
		display:none;
	}
	.header-inner {
    height: 75px;
}
.fmn-box.fmn-box-two {
    flex: 1 41%;
    max-width: 42%;
}
.footer-content {
    gap: 30px;
}
}
@media (max-width: 991px) {
	.flx-cl.cl-w.mail, .flx-cl.cl-w.mail p {
    width: 100%!important;
}
	h4.ft20 {
    line-height: 28px;
}
.flx-equ-col.eca-txt.pad-lft.mb-center h4.ft20cl {
    margin-bottom: 32px;
}
	.hp-section.hp-eca .site-wrap.mrt60 {
    margin-top: 0;
}
	.dis-mb-none{
    display: none;
}
.dis-dsk-none{
    display: initial;
}
    img.vic-tr.ap {
        left: initial;
        right: 10%;
    }
    .pad-lft {
        padding-left: 0;
    }
    .flx-equ-col.eca-txt1.eca-txtaward {
        max-width: 100%;
    }
    hr.wd4 {
        width: 100%;
        height: 4px;
        margin: 0;
    }
    .mbtxt-lft{
        text-align: left;
    }
    h3.headingh3 {
        text-align: center;
        font-size: 32px;
        line-height: 38px;
    }
	.flx-dr-r {
    flex-direction: column-reverse!important;;
}
.sd-pd .sd-box {
    padding: 16px 24px 16px 24px;
}
.mbgap40 {
    gap: 40px;
}
.pad-rgt {
    padding-right: 0px;
}
.mbmgt40 {
    margin-top: 40px;
}
.fmn-box.fmn-box1 {
    padding: 24px;
}
	.page-header h1 {
    font-size: 40px;
    line-height: 48px;
}
	div#mod-custom112 .flx {
    flex-direction: row;
}
.mbmgt0 {
    margin-top: 0;
}
.sd-pd .sd-box:last-of-type {
    margin-bottom: 0;
}
.mbmrt30 {
    margin-top: 30px;
}
h1.hc-banner-title {
    text-align: center;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1.5px;
}
.flx, .prc-flx {
    flex-direction: column;
}
.bn-text1 {
    padding: 60px 20px 38px;
}
.flx-equ-col1, .flx-equ-col, .flx-col1 , .flx-col1   {
    flex: 1 100%;
}
.flx-equ-col1, .flx-equ-col, .flx-col1 , .flx-col1, .prc-flx.gap30 p  {
    flex: 1 100%;
    width: 100%;
}
.inr-txt, .hc-banner-title, .mb-center {
    text-align: center;
	    margin-left: auto;
    margin-right: auto;
}
.flx .global-btn {
    margin: auto;
    margin-top: 33px;
    text-align: center;
}
.bn-img1 {
    background-position: center;
}
.flx-equ-col2 {
    height: 852px;
    flex: initial;
}
.site-wrap {
    padding-left: 50px;
    padding-right: 50px;
}
.bn-text1 {
    padding: 80px 50px 80px 50px;
}
.flx.mbgap0 {
    gap: 0px;
}
.flx.mbgap60 {
    gap: 60px;
}
img.vic-tl {
    top: -61px;
    left: 10%;
    width: 180px;
}
img.vic-tr {
    top: -61px;
    right: 10%;
    width: 180px;
}
h2.hph2-title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
}
.flx.rev {
    flex-direction: column-reverse;
}
.mrt8.mbmrt0 {
	margin-top:0px;
}
.eca-txt p.pr.bult-txt, .mb-max-wth {
    max-width: 100%!important;
}
.formBody.nls-flx {
    background-color: #fff;
    width: 300px;
}
fieldset#rsform_5_page_0 h2.hph2-title {
    text-align: left;
}
.fmn-box.fmn-box-two {
    flex: 1 100%;
    max-width: 100%;
}
img.tp.tp-trans {
    top: -1px;
    width: 100%;
    left: 0;
    transform: scaleX(-1);
}
img.tp {
    top: -1px;
    width: 100%;
    left: 0;
}
img.tp.tp-trans.mb-tp {
    top: 0px;
    width: 100%;
    left: 0;
    transform: none;
}
.mbmrt00{
    margin-top: 0;
}
.flexs{
    flex-direction: column;
}
.flx.mrt50.gap100.sec-mid.mbgap0 {
    gap: 15px;
}
}
@media (max-width: 768px) {
	.conttt-div a, span.c-add {
    font-size: 18px;
}
	.conttt-div .flexs {
    align-items: center;
}
	.conttt-div p {
    text-align: center;
}
	.cprgt-lnk p.ftw-txt {
    font-size: 15px;
}
	.sd-box {
    padding: 16px 24px 16px 24px;
}
    .speaking .site-wrap {
        padding-left: 21px;
        padding-right: 21px;
    }
    img.vic-tr.ap {
        left: auto;
        right: -18px;
        width: 114px;
    }
    .hp-sign p.inr-tx.txtwh.mxwth462 {
        text-align: center;
    }
	ul.bnr-social {
    justify-content: center;
}
.hp-section {
    padding: 60px 0;
}
	p.ftw-dsc, .cl-w, .cl-w p, h2.shr-title.cl-w {
    max-width: 100%;
    width: 270px;
    margin-left: auto;
    margin-right: auto;
}
	footer.footer {
    text-align: center;
}
	.prod-dscr .row {
    flex-direction: column;
    margin: auto;
    gap: 30px;
}
.prod-dscr .col-sm-6:first-child, .footer-content .ftr-cols:nth-child(1), .footer-content .ftr-cols:nth-child(2), .footer-content .ftr-cols:nth-child(3), .footer-content .ftr-cols:nth-child(4) {
    flex: 1 100%;
    width: 100%;
}
	img.vic-tr {
    top: -24px;
    right: -17px;
    width: 81px;
}
img.vic-tl {
    top: -30px;
    left: -17px;
    width: 81px;
}
	fieldset#rsform_5_page_0 h2.hph2-title, mb2-center {
    text-align: center;
}
	div#mod-custom112 .flx {
    flex-direction: column;
}
.flx-equ-col.bn-img1.pr {
    height: 600px;
    flex: initial;
}
.site-wrap {
    padding-left: 24px;
    padding-right: 24px;
}
.bn-text1 {
    padding: 60px 20px 60px 20px;
}
.outer-banner .flx.bn-txt-img {
    gap: 0;
}

.fmn-list-sec.fmn-rw {
    gap: 20px;
    justify-content: flex-start;
}
}
@media (max-width:575px) {
    .hpcf_co_title {
        text-align: left;
    }
    .HPSGiTfrm {
        padding: 40px 24px;
    }
    #rsform_4_page_0 .formSpan6, #rsform_4_page_0 .formSpan12 {
        padding: 0;
    }
    #rsform_4_page_0 .formRow, #rsform_4_page_0 .row {
        margin: 0 0px;
        flex-direction: column;
    }
    #rsform_4_page_0 textarea#How_can_we_assist_you {
        height: 35px;
    }
}
@media (max-width:415px) {
	.bn-img1 {
    background-image: url(../../../../../images/h-bn-mb.jpg);
	}
	.flx-equ-col.bn-img1.pr {
    height: 523px;
}
}
/* Added by YK 07/08/2k23 */
.aservd {
    gap: 20px;
    max-width: 700px;
    margin: auto;
}

@media (max-width:500px) {
	.prc-flx.aservd {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
}
.grecaptcha-badge {
    display: none!important;
}
/* by taniya */
.bg-cl-dark a.def-btn:hover span.btnspn2 img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(5289%) hue-rotate(15deg) brightness(100%) contrast(107%);
}
/* h4.ft20cl.txt-blk.mbtxt-lft {
    display: none;
} */
 /* submit button css */
.formContainer button[type=submit][disabled] {
    opacity: 0.5;
    cursor: not-allowed !important;
  }
  [type="submit"]:not(:disabled),
  button:not(:disabled) {
  cursor: pointer;
  }
  /* submit button css */