:root {
  --primary:#414042;
  --secondary:#35c8b7;
  --pink:#BD8E834D;
  --beige:#e9e9e2;
  --asha-grey:#d9dbd5;
  --green: #4ed2c1;
  --white:#ffffff;
  --black:#000000;
  --transition-speed: 0.3s;
  --bg-color: #edece6;
  --text-main: #1a1a1a;
}

/* normalize css */
html {	-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top:100px;}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
abbr[title],abbr[data-original-title] {text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none;}
address {margin-bottom: 1rem; font-style: normal; line-height: inherit;}
ol,ul,dl {margin-top: 0; margin-bottom: 1rem;}
ol ol,ul ul,ol ul,ul ol {margin-bottom: 0;}
p b{font-weight: 600;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
b,strong {font-weight: bolder;}
small {font-size: 80%;}
sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a:not([href]):not([class]) {color: inherit; text-decoration: none;}
a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
pre {margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar;}
figure {margin: 0 0 1rem;}
img {vertical-align: middle; border-style: none;width: 100%;}
svg {overflow: hidden;vertical-align: middle;}
table {border-collapse: collapse;}
caption {padding-top: 0.75rem; padding-bottom: 0.75rem;color: #6c757d; text-align: left;caption-side: bottom;}
th {text-align: inherit;}
label {display: inline-block; margin-bottom: 0.5rem;width: 100%;}
button {border-radius: 0;}
button:focus {outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}
input,button,select,optgroup,textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button,input {overflow: visible;}
button,select {text-transform: none;}
[role="button"] {cursor: pointer;}
select {  word-wrap: normal;}
button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {  cursor: pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  padding: 0;  border-style: none;}
input[type="radio"],input[type="checkbox"] {  box-sizing: border-box;  padding: 0;}
textarea {  overflow: auto;  resize: vertical;}
fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0;}
legend {  display: block;  width: 100%;  max-width: 100%;  padding: 0;  margin-bottom: .5rem;  font-size: 1.5rem;  line-height: inherit;  color: inherit;  white-space: normal;}
progress {  vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  outline-offset: -2px;  -webkit-appearance: none;}
[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-file-upload-button {  font: inherit;  -webkit-appearance: button;}
output {  display: inline-block;}
summary {  display: list-item;  cursor: pointer;}
template {  display: none;}
[hidden] {  display: none !important;}
input, optgroup,  select,  textarea { width: 100%; }
p + p { margin-top:16px;}
ul li{padding:8px 0px;}

.list-disc{padding:0px 0px 0px 18px;}
.list-disc li{list-style: disc;}

.quote-img-left{position: relative;}
.quote-img-left::before{
   content: "";
    position: absolute;
    width: 95px;
    height: 95px;
    border: 34px solid #ffffff;
    top: 10px;
    left: -175px;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 190px;}
.section-title { display: flex;  align-items: end; }
.section-title .title {  font-size: 48px;  font-weight: 400;  margin: 0;  color: var(--primary); white-space: nowrap; line-height: normal;}
.section-title .line {  flex: 1;  height: 1px;    margin-bottom: 18px;  background-color: var(--primary);  margin-left: 30px;}
@media (max-width: 1025px) {
.section-title .title {white-space: normal;}
}
@media (max-width: 767px) {
  .section-title .title{font-weight: 500;}
}
.bg-primary .section-title .line{background-color: var(--white); }
.bg-primary .oa-section .accordion-item{border-bottom: 1px solid var(--white);} 

@media (max-width:1024px){
.quote-img-left::before{    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    border: 12px solid #ffffff;
    top: -30px;
    left: 0px;
    border-right: none;
    border-bottom: none;
    border-top-left-radius: 90px;}
}
/* Start Fonts Size*/
body,p{font-size: 18px;line-height: 155%;  font-family: "Poppins", sans-serif;} 
p{line-height:155%}
.h1{font-size:61px;line-height:120%}
.h2{font-size: 49px;line-height:120%}
.h3{font-size:39px;line-height:130%;}
.h4{font-size:32px;line-height:120%} 
.h5{font-size:24px;line-height:140%;} 
.h6{font-size:20px;line-height:140%;} 
.font-48{font-size: 48px!important;line-height:120%;} 
.font-22{font-size: 22px!important;line-height:140%;} 
.font-20{font-size: 20px!important;line-height:140%;}
.font-18{font-size: 18px!important;line-height:140%;} 
.font-16{font-size: 16px!important;line-height:140%;} 
.font-13{font-size: 13px!important;} 
.font-12{font-size: 12px!important;} 
.font-10{font-size: 10px!important;} 
.h1,.h2,.h3,.h4,.h5,.h6,.font-80,p{text-decoration: none;}
.line-height-0{line-height: 0;}
.line-height-50{line-height: 50px;}
@media (max-width:1200px){
  html{font-size: 15px!important;}
}
@media (max-width:1024px){
  html{font-size: 16px!important;}
  .h1{font-size: 3rem; line-height:3.55rem;} /*42px */
  .h2{font-size: 2.50rem; line-height:3.125rem;} /*35px */
  .h3{font-size: 2.071rem; line-height:2.175rem;} /*29px */
  .h4, .Mfont-24{font-size:24px; line-height:120%} /*24px */
  .h5{font-size: 20px; line-height:140%;} /*20px */
  .h6{font-size: 1.0rem; line-height:1.275rem} /*14px */
  .font-80{font-size: 3.50rem; line-height:3.65rem;}/*43px */
  .font-64{font-size: 3.20rem; line-height:6.20rem;}/*36px */
  .font-22{font-size: 22px; line-height:1.6rem} /*18px */
  .font-18{font-size: 1.1rem; line-height:1.6rem} /*18px */
  .font-16{font-size: 1rem; line-height:1.5rem} /*14px */
  .font-14{font-size: 0.857rem; line-height:1.125rem} /*12px */
  .font-12{font-size: 0.714rem; line-height: 0.75rem;} /*10px */
  }
@media (max-width:767px){
html,body,p{font-size: 16px;line-height:155%;}
.Mfont-31{font-size: 31px!important;}
.Mfont-22{font-size: 22px!important;line-height:140%;}
.Mfont-18{font-size: 18px!important;line-height:140%;}
.Mfont-16{font-size: 16px!important;line-height:140%;}
.section-title .title {font-size: 22px;}
.section-title .line {margin-bottom: 15px;}
}



.line-clamp1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  overflow: hidden; }
.line-clamp2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; }
.line-clamp3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  overflow: hidden; }

.relative{position: relative;}
.absolute{position: absolute;}
.z-index--1{z-index: -1;}
.z-index-0{z-index: 0;}
.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}
.z-index-9{z-index: 9;}



/* BG Colours */
.bg-primary{background-color: var(--primary); color: var(--white)!important;}
.bg-secondary{background-color: var(--secondary);}
.bg-caribbean-green{background: rgba(53, 200, 183, 0.30);}
.bg-rosy-brown{background: rgba(189, 142, 131, 0.30);}
.bg-primary p,.bg-primary .title,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-primary li,.bg-primary li a{color: var(--white)!important;}
/* Font Colours */
.primary{color: var(--primary);}
.secondary{color: var(--secondary);}
.white{color: var(--white);}
.black{color: var(--black) !important;}

/* Font W */
.weight300{font-weight: 300!important;}
.weight400{font-weight: 400!important;}
.weight500{font-weight: 500!important;}
.weight600{font-weight: 600!important;}
.weight700{font-weight: 700!important;}
.weight800{font-weight: 800!important;}

@media (max-width: 767px){
.Mweight400{font-weight: 400!important;}
.Mweight500{font-weight: 500!important;}
.Mweight600{font-weight: 600!important;}
/* Font Weight temporary */
.Mfont-400{font-weight: 400!important;}
.Mfont-500{font-weight: 500!important;}
.Mfont-600{font-weight: 600!important;}
.Mfont-700{font-weight: 700!important;}
}


/* radius */
.radius-24{border-radius: 24px;}
.radius-16{border-radius: 16px;}
.radius-8{border-radius: 8px;}
.radius-10{border-radius: 10px;}
.img-radius,.img-radius>img{border-radius: 24px;}
@media (max-width: 767px){
.img-radius{border-radius: 8px;}
.img-radius,.img-radius>img{border-radius:8px;}
.radius-8{border-radius: 8px;}
}


.link{text-decoration: underline;}


.link-border {position: relative; text-decoration: none; display: inline-block;color: var(--primary-p8);padding: 0 1px;transition: color ease 0.3s;}
.link-border::before, .link-border::after {content: ''; position: absolute; background-color: var(--secondary);height: 4px;z-index: -1;}
.link-border::before { width: 0%; left: 0; bottom: -1px;transition: width ease 0.4s;}
.link-border::after {width: 100%; left: 0; bottom: -1px;transition: all ease 0.6s;}
.link-border:hover::before {width: 100%;}
.link-border:hover::after {left: 100%;width: 0%;transition: all ease 0.2s;}

.Underline{position: relative; text-decoration: none; display: inline-block;}
.Underline::before{content: ''; position: absolute; background-color: var(--secondary);height: 6px;  z-index: -1;  width: 100%; bottom: 4px;}

.nowrap{white-space: nowrap;}
.org-btn{border-radius:10px; font-weight: 400;}
.org-btn,.org-btn:hover,.org-btn:focus,.org-btn-border,.org-btn-border:hover,.org-btn-border:focus,button,button:hover,button:focus{outline:none;}
.org-btn,.org-btn:hover{transition: all 0.3s ease}
.org-btn-border,.org-btn-border:hover{transition: all 0.3s ease}
.org-btn{position: relative; display: flex; width: fit-content; align-items: center; justify-content: center; text-align: center;
overflow: hidden; border: none;font-size: 18px;}
.NB-fill:hover .icon-arrow_forward{background: #C1C7B5;}
.NB-fill:hover .icon-arrow_back{background: #C1C7B5;}




.org-btn-border{position: relative; display: flex; width: fit-content; align-items: center; justify-content: center; text-align: center;overflow: hidden; border-width: 1px; border-style: solid;}

.primary-btn{background-color: var(--primary);color: var(--white);}
.secondary-btn{background-color: var(--secondary);color: var(--primary);}
.primary-border-btn{border-color: var(--primary);background-color: transparent;}
.secondary-border-btn{border-color: var(--secondary);background-color: transparent;}
.white-border-btn{border-color: var(--white);background-color: transparent;}
.primary-btn-link{border: none;background-color: transparent;}
.primary-btn-link-left span{ margin-left: 0px!important;margin-right: 12px;}
.white-btn-link{border: none;background-color: transparent; color: var(--white);}
.white-btn-link-left span{ margin-left: 0px!important;margin-right: 12px;}
.white-btn-link.button-arrow  span{border-color: var(--white);}
.white-btn-link span::before{color: var(--white);}

.Hprimary-shadow {box-shadow:  px 0px 0px 0px #000;}
.Hprimary-shadow:hover {box-shadow:  -4px 4px 0px 0px #000;}
.Hprimary-fill:hover {background-color: var(--secondary); border-color: var(--secondary);}
.H-white:hover {color: var(--white);} 
.H-white:hover .icon-arrow-right{border-color: var(--white);}
.H-white:hover .icon-arrow-right:before{color: var(--white);}
.Hsecondary-fill:hover {background-color: var(--secondary);color: var(--primary);}  
.Hwhite-fill:hover {background-color: var(--white);color: var(--primary);} 
.white-btn-link.Hwhite-fill:hover  span{border-color: var(--primary);}
.white-btn-link.Hwhite-fill:hover span::before{color: var(--primary);}

.btn-sm{padding: 6px 18px;}
.btn-md{padding: 12px 24px;}
/* Button Height 52 */
.btnH-52{height: 52px; padding-left:20px; padding-right:20px;}
.btnH-48{height: 40px; padding-left:14px; padding-right:14px;}
@media (max-width: 767px){
  .btn-md{padding: 10px 15px;}
}

/* Arrow Button */
.button-arrow span{border: 1px solid var(--primary);border-radius: 100%; flex: 0 0 34px; width: 34px;height: 34px; display: flex;align-items: center;justify-content: center; margin-left: 12px;transition: all 0.3s ease; padding-left: 2px;}
.button-arrow span:before{font-size: 18px;transition: all 0.3s ease}
.button-arrow span.icon-arrow_back:before,.button-arrow span.icon-arrow_forward:before{font-size: 15px;}
.button-arrow:hover span{transform:translateX(8px)}
.primary-btn-link-left:hover span{transform:translateX(-8px)}
.white-btn-link-left:hover span{transform:translateX(-8px)}
@media (max-width: 767px){
.mbtn-full{width: 100%;}
.link-border::before, .link-border::after{display: none;}
.link-border{display: inline;
  padding: 0 1px;
  width: auto;
  background-image: linear-gradient(transparent calc(100% - 4px), var(--secondary) 4px);
  background-repeat: no-repeat;  background-size: 100% 100%;  transition: background-size 1s;background-position: 0px -2px;}
  .button-arrow span{width: 31; height: 31px; flex: 0 0 31px;}
  .button-arrow span:before{font-size: 16px;}
}
/*Close New Buttons */



.offset-1  { padding-left: 8.333333%!important; }
.offset-2  { padding-left: 16.666667%!important; }
.offset-3  { padding-left: 25%!important; }
.offset-4  { padding-left: 33.333333%!important; }
.offset-5  { padding-left: 41.666667%!important; }
.offset-6  { padding-left: 50%!important; }
.offset-7  { padding-left: 58.333333%!important; }
.offset-8  { padding-left: 66.666667%!important; }
.offset-9  { padding-left: 75%!important; }
.offset-10 { padding-left: 83.333333%!important; }
.offset-11 { padding-left: 91.666667%!important; }
@media (min-width: 1200px) {
.offset-lg-1  { padding-left: 8.333333%!important; }
.offset-lg-2  { padding-left: 16.666667%!important; }
.offset-lg-3  { padding-left: 25%!important; }
.offset-lg-4  { padding-left: 33.333333%!important; }
.offset-lg-5  { padding-left: 41.666667%!important; }
.offset-lg-6  { padding-left: 50%!important; }
.offset-lg-7  { padding-left: 58.333333%!important; }
.offset-lg-8  { padding-left: 66.666667%!important; }
.offset-lg-9  { padding-left: 75%!important; }
.offset-lg-10 { padding-left: 83.333333%!important; }
.offset-lg-11 { padding-left: 91.666667%!important; }
}
@media (min-width: 992px) {
.offset-md-1  { padding-left: 8.333333%!important; }
.offset-md-2  { padding-left: 16.666667%!important; }
.offset-md-3  { padding-left: 25%!important; }
.offset-md-4  { padding-left: 33.333333%!important; }
.offset-md-5  { padding-left: 41.666667%!important; }
.offset-md-6  { padding-left: 50%!important; }
.offset-md-7  { padding-left: 58.333333%!important; }
.offset-md-8  { padding-left: 66.666667%!important; }
.offset-md-9  { padding-left: 75%!important; }
.offset-md-10 { padding-left: 83.333333%!important; }
.offset-md-11 { padding-left: 91.666667%!important; }
}
@media (min-width: 768px) {
.offset-sm-1  { padding-left: 8.333333%!important; }
.offset-sm-2  { padding-left: 16.666667%!important; }
.offset-sm-3  { padding-left: 25%!important; }
.offset-sm-4  { padding-left: 33.333333%!important; }
.offset-sm-5  { padding-left: 41.666667%!important; }
.offset-sm-6  { padding-left: 50%!important; }
.offset-sm-7  { padding-left: 58.333333%!important; }
.offset-sm-8  { padding-left: 66.666667%!important; }
.offset-sm-9  { padding-left: 75%!important; }
.offset-sm-10 { padding-left: 83.333333%!important; }
.offset-sm-11 { padding-left: 91.666667%!important; }
}


@media (min-width: 1200px) {
.container {padding-left: 84px!important;padding-right: 84px !important;}
.container.offset-md-1  { padding-left: 190px!important; }
.container.offset-right-md-1{ padding-right: 190px!important; }
}
@media (min-width: 1281px) {
.container {padding-left: 110px!important;padding-right: 110px !important;}
.container.offset-md-1  { padding-left: 244px!important; }
.container.offset-right-md-1{ padding-right: 244px!important; }
}
@media (min-width: 1367px) {
.container {padding-left: 164px!important;padding-right: 164px !important;}
.container.offset-md-1  { padding-left: 277px!important; }
.container.offset-right-md-1{ padding-right: 259px!important; }
}

/* Start Flex */
.d-flex{display: flex;}
.d-flex>br{display: none;}
.align-center{align-items: center!important;}
.align-left{align-items: left !important;}
.align-right{align-items: right !important;}
.justify-content-center{justify-content:center!important;}
.justify-content-between{justify-content: space-between!important;}
.justify-content-right{justify-content:right!important;}
.justify-content-end{justify-content: end!important;}

@media (max-width: 767px){
.Mcol-reverse{flex-direction: column-reverse;}
}

.col-gap-88,.gap-88{column-gap: 80px!important;}
.col-gap-80,.gap-80{column-gap: 80px!important;}
.col-gap-78,.gap-78{column-gap: 78px!important;}
.col-gap-70,.gap-70{column-gap: 70px!important;}
.col-gap-60,.gap-60{column-gap: 60px!important;}
.col-gap-56,.gap-56{column-gap: 56px!important;}
.col-gap-48,.gap-48{column-gap: 40px!important;}
.col-gap-24,.gap-24{column-gap: 24px!important;}
.col-gap-16,.gap-16{column-gap: 16px!important;}
.col-gap-12,.gap-12{column-gap: 12px!important;}
.col-gap-10,.gap-10{column-gap: 10px!important;}

.row-gap-88,.gap-88{row-gap: 80px!important;}
.row-gap-80,.gap-80{row-gap: 80px!important;}
.row-gap-78,.gap-78{row-gap: 78px!important;}
.row-gap-70,.gap-70{row-gap: 70px!important;}
.row-gap-60,.gap-60{row-gap: 60px!important;}
.row-gap-48,.gap-48{row-gap: 40px!important;}
.row-gap-24,.gap-24{row-gap: 24px!important;}
.row-gap-16,.gap-16{row-gap: 16px!important;}
.row-gap-12,.gap-12{row-gap: 12px!important;}
.gap-0{gap: 0 !important;}

@media (max-width: 767px){
.Mcol-gap-40,.Mgap-40{column-gap: 40px!important;}
.Mrow-gap-40,.Mgap-40{row-gap: 40px!important;}
.Mrow-gap-32,.Mgap-32{row-gap: 32px!important;}
.Mcol-gap-32,.Mgap-32{column-gap: 32px!important;}
.Mrow-gap-25,.Mgap-35{row-gap: 25px!important;}
.Mcol-gap-25,.Mgap-25{column-gap: 25px!important;}
.Mrow-gap-0,.Mgap-0{row-gap: 0px!important;}
.Mcol-gap-0,.Mgap-0{column-gap: 0px!important;}
}


.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 12px; padding-left: 12px; }
.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
@media (min-width: 576px) {
.col-sm-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-sm-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-sm-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-sm-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-sm-10{-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-sm-11{-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-sm-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.order-sm-1{order: 1;}
.order-sm-2{order: 2;}
}
@media (min-width: 768px){
  .col-md-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-md-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-md-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-md-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-md-10{-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
  .col-md-11{-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
  .col-md-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .gap-mb-88{gap: 80px;}
  .order-md-1{order: 1;}
  .order-md-2{order: 2;}
}
@media (min-width: 992px){
  .col-lg-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
  .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
  .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
  .col-lg-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
  .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
  .col-lg-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .col-lg-10{-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
  .col-lg-11{-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
  .col-lg-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .order-lg-1{order: 1;}
  .order-lg-2{order: 2;}
}
/* Close Flex */
/* Start grid */
.grid {display: grid;}
.grid>br {display: none;}
@media (min-width: 768px){
.grid-md-1{ grid-template-columns: 1fr;}
.grid-md-2{ grid-template-columns: 1fr 1fr;}
.grid-md-3{ grid-template-columns: 1fr 1fr 1fr;}
.grid-md-4{ grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (min-width: 980px){
  .grid-lg-1{ grid-template-columns: 1fr;}
  .grid-lg-2{ grid-template-columns: 1fr 1fr;}
  .grid-lg-3{ grid-template-columns: 1fr 1fr 1fr;}
 }

@media (max-width: 768px){
.order-mob-2{order: 2;}
}
/* Close grid */

/* Start List styles */
ul.bullet{padding-left: 24px!important; margin-top: 24px;}
ul.bullet li{margin-bottom:16px;position: relative;}
/* ul.bullet li:last-child{margin-bottom: 0px;} */
ul.bullet li::before{content: ""; display: block;position: absolute;left: -24px;top: 7px;}
.b-square li::before{width: 8px;height: 8px;}
.b-round li::before{width: 8px;height: 8px; border-radius: 100%;}
.b-secondary li::before{background-color: var(--secondary);}
.bg-primary li::before{background-color: var(--primary);}

/* padding */
.p-16{padding: 16px!important;}
.p-24{padding: 24px!important;}
.p-48{padding: 40px!important;}
.p-50{padding: 50px!important;}
.p-60{padding: 60px!important;}
.p-64{padding: 64px!important;}

.pt-95,.ptb-95{padding-top: 95px!important;}
.pt-88,.ptb-88{padding-top: 80px!important;}
.pb-88,.ptb-88{padding-bottom: 80px!important;}
.pt-80,.ptb-80{padding-top: 80px!important;}
.pb-80,.ptb-80{padding-bottom: 80px!important;}
.pt-64,.ptb-64{padding-top: 64px!important;}
.pb-64,.ptb-64{padding-bottom: 64px!important;}
.pt-60,.ptb-60{padding-top: 60px!important;}
.pb-60,.ptb-60{padding-bottom: 60px!important;}
.pt-55,.ptb-55{padding-top: 55px!important;}
.pt-50,.ptb-50{padding-top: 50px!important;}
.pb-50,.ptb-50{padding-bottom: 50px!important;}
.pt-48,.ptb-48{padding-top: 40px!important;}
.pb-48,.ptb-48{padding-bottom: 40px!important;}
.pt-30,.ptb-30{padding-top: 30px!important;}
.pb-30,.ptb-30{padding-bottom: 30px!important;}
.pt-32,.ptb-32{padding-top: 32px!important;}
.pb-32,.ptb-32{padding-bottom: 32px!important;}
.pt-26,.ptb-26{padding-top: 26px!important;}
.pb-26,.ptb-26{padding-bottom: 26px!important;}
.pt-24,.ptb-24{padding-top: 24px!important;}
.pb-24,.ptb-24{padding-bottom: 24px!important;}
.pt-20,.ptb-20{padding-top: 20px!important;}
.pb-20,.ptb-20{padding-bottom: 20px!important;}
.pt-10,.ptb-10{padding-top: 10px!important;}
.pb-10,.ptb-10{padding-bottom: 10px!important;}
.pt-0,.ptb-0{padding-top: 0px!important;}
.pb-0,.ptb-0{padding-bottom: 0px!important;}

.pl-104,.plr-104{padding-left: 104px!important;}
.pr-104,.plr-104{padding-right: 104px!important;}
.pl-70,.plr-70{padding-left: 70px!important;}
.pr-70,.plr-70{padding-right: 70px!important;}
.pl-64,.plr-64{padding-left: 64px!important;}
.pr-64,.plr-64{padding-right: 64px!important;}
.pl-48,.plr-48{padding-left: 40px!important;}
.pr-48,.plr-48{padding-right: 40px!important;}
.pl-43,.plr-43{padding-left: 43px!important;}
.pr-43,.plr-43{padding-right: 43px!important;}
.pl-24,.plr-24{padding-left: 24px!important;}
.pr-24,.plr-24{padding-right: 24px!important;}
.pl-12,.plr-12{padding-left: 12px!important;}
.pr-12,.plr-12{padding-right: 12px!important;}
.pl-15,.plr-15{padding-left: 15px!important;}
.pr-15,.plr-15{padding-right: 15px!important;}
.pl-0,.plr-0{padding-left: 0px!important;}
.pr-0,.plr-0{padding-right: 0px!important;}
.pt-0{padding-top: 0!important;}
.pr-32{padding-right:32px!important}
.pl-32{padding-left:32px!important}
@media (min-width: 768px){
.pr-md-104,.plr-md-104{padding-right: 104px!important;}
.pl-md-104,.plr-md-104{padding-left: 104px!important;}
.pl-md-70,.plr-md-70{padding-left: 70px!important;}
.pr-md-70,.plr-md-70{padding-right: 70px!important;}
.pl-md-48,.plr-md-48{padding-left: 40px!important;}
.pr-md-48,.plr-md-48{padding-right: 40px!important;}
.pl-md-24,.plr-md-24{padding-left: 24px!important;}
.pr-md-24,.plr-md-24{padding-right: 24px!important;}
}
@media (max-width: 767px){
.Mp-48{padding: 40px!important;}
.Mp-64{padding: 64px!important;}
.Mp-16{padding: 16px!important;}
.Mp-0{padding: 0!important;}

.Mpt-80,.Mptb-80{padding-top: 80px!important;}
.Mpb-80,.Mptb-80{padding-bottom: 80px!important;}
.Mpt-60,.Mptb-60{padding-top: 60px!important;}
.Mpb-60,.Mptb-60{padding-bottom: 60px!important;}
.Mpt-55,.Mptb-55{padding-top: 55px!important;}
.Mpb-55,.Mptb-55{padding-bottom: 55px!important;}
.Mpt-40,.Mptb-40{padding-top: 40px!important;}
.Mpb-40,.Mptb-40{padding-bottom: 40px!important;}
.Mpt-48,.Mptb-48{padding-top: 40px!important;}
.Mpb-48,.Mptb-48{padding-bottom: 40px!important;}
.Mpt-34,.Mptb-34{padding-top: 34px!important;}
.Mpb-34,.Mptb-34{padding-bottom: 34px!important;}
.Mpt-36,.Mptb-36{padding-top: 36px!important;}
.Mpb-36,.Mptb-36{padding-bottom: 36px!important;}
.Mpt-32,.Mptb-32{padding-top: 32px!important;}
.Mpb-32,.Mptb-32{padding-bottom: 32px!important;}
.Mpt-24,.Mptb-24{padding-top: 24px!important;}
.Mpb-24,.Mptb-24{padding-bottom: 24px!important;}  
.Mpt-16,.Mptb-16{padding-top: 16px!important;}
.Mpb-16,.Mptb-16{padding-bottom: 16px!important;}
.Mpt-12,.Mptb-12{padding-top: 12px!important;}
.Mpb-12,.Mptb-12{padding-bottom: 12px!important;}
.Mpt-0,.Mptb-0{padding-top: 0px!important;}
.Mpb-0,.Mptb-0{padding-bottom: 0px!important;}

.Mpl-40,.Mplr-40{padding-left: 40px!important;}
.Mpr-40,.Mplr-40{padding-right: 40px!important;}
.Mpl-48,.Mplr-48{padding-left: 40px!important;}
.Mpr-48,.Mplr-48{padding-right: 40px!important;}
.Mp-40{padding: 40px !important;}
.Mpr-24,.Mplr-24{padding-right: 24px!important;}
.Mpl-24,.Mplr-24{padding-left: 24px!important;}
.Mpr-16,.Mplr-16{padding-right: 16px!important;}
.Mplr-15{padding-left:15px; padding-right:15px!important;}
.Mpl-16,.Mplr-16{padding-left: 16px!important;}
.Mpl-0,.Mplr-0{padding-left: 0px!important;}
.Mpr-0,.Mplr-0{padding-right: 0px!important;}
}

/* margin */
.mt-auto{margin-top: auto!important;}
.mt-0{margin-top: 0px!important;}
.mt-90{margin-top: 90px!important;}
.mt-88,.mt-80{margin-top: 80px!important;}
.mt-85{margin-top: 85px!important;}
.mt-58{margin-top: 58px!important;}
.mt-50{margin-top: 50px!important;}
.mt-48,.mt-40{margin-top: 40px!important;}
.mt-43{margin-top: 43px!important;}
.mt-30{margin-top: 30px!important;}
.mt-32{margin-top: 30px!important;}
.mt-26{margin-top: 26px!important;}
.mt-24{margin-top: 24px!important;}
.mt-20{margin-top: 20px!important;}
.mt-16, .mtb-16{margin-top: 16px!important;}
.mt-12{margin-top: 12px!important;}
.mt-10{margin-top: 10px!important;}
.mt-8{margin-top: 8px!important;}
.mt-6{margin-top: 6px!important;}
.mb-88{margin-bottom: 80px!important;}
.mb-85{margin-bottom: 85px!important;}
.mb-64{margin-bottom: 64px!important;}
.mb-34{margin-bottom: 34px !important;}
.mb-36{margin-bottom: 36px!important;}
.mb-30{margin-bottom: 30px!important;}
.mb-32{margin-bottom: 30px!important;}
.mb-48{margin-bottom: 40px!important;}
.mb-26{margin-bottom: 26px!important;}
.mb-24{margin-bottom: 24px!important;}
.mb-20{margin-bottom: 20px!important;}
.mb-16, .mtb-16{margin-bottom: 16px!important;}
.mb-12{margin-bottom: 12px!important;}
.mb-10{margin-bottom: 10px!important;}
.mb-8{margin-bottom: 8px!important;}
.mb-6{margin-bottom: 6px!important;}
.mb-auto{margin-bottom: auto!important;}
.ml-0,.mlr-0{margin-left: 0px!important;}
.mr-0,.mlr-0{margin-right: 0px!important;}
.mlr-auto{margin-left: auto; margin-right: auto!important;}
@media (max-width: 767px){
.Mmb-60{margin-bottom: 60px!important;}
.Mmb-55{margin-bottom: 55px!important;}
.Mmb-48{margin-bottom: 40px!important;}
.Mmb-36{margin-bottom: 36px!important;}
.Mmb-32{margin-bottom: 32px!important;}
.Mmb-24{margin-bottom: 24px!important;}
.Mmb-16{margin-bottom: 16px!important;}
.Mmb-12{margin-bottom: 12px!important;}
.Mmb-6{margin-bottom: 6px!important;}
.Mmb-0{margin-bottom: 0px!important;}

.Mmt-60{margin-top: 60px !important;}
.Mmt-48{margin-top: 40px!important;}
.Mmb-34{margin-bottom: 34px !important;}
.Mmt-32{margin-top: 32px!important;}
.Mmt-30{margin-top: 30px!important;}
.Mmt-24{margin-top: 24px!important;}
.Mmt-16{margin-top: 16px!important;}
.Mmt-12{margin-top: 12px!important;}
.Mmt-6{margin-top: 6px !important;}
.Mmt-0{margin-top: 0px !important;}
.Mmlr-auto{margin-left: auto; margin-right: auto;}
}

/* Start Width */
.fluid-width{max-width: 100%!important; width: 100%!important;}
.maxW-900{max-width: 900px!important}
.maxW-860{max-width: 860px!important;}
.maxW-800{max-width: 800px!important;}
.maxW-773{max-width: 773px!important;}
.maxW-700{max-width: 700px!important;}
.maxW-600{max-width: 600px!important;}
.maxW-80{max-width: 80%!important;}
.maxW-70{max-width: 70%!important;}
.maxW-60{max-width: 60%!important;}
.maxW-50{max-width: 50%!important;}

@media (min-width: 768px){
.maxW-md-167{max-width: 167px!important;}
.maxW-md-242{max-width: 242px!important;}
.maxW-md-208{max-width: 208px!important;}
.maxW-md-236{max-width: 236px!important;}
}
@media (max-width: 767px){
.MmaxW-100{max-width: 100%!important;}
}

/* Display */
.block{display: block;}
@media (min-width: 1200px){
  .d-block{display: block;}    
}

@media (min-width: 768px) {
.md-block-none,.mobile{display: none!important;}
.md-text-block{display: block;}
}
.text-center{text-align: center;}
@media (max-width: 768px) {
.maxW-80, .maxW-70, .maxW-60, .maxW-50{max-width: 100%;}
.mtext-center{text-align: center;}
}
@media (max-width: 767px) {
.m-block-none,.desktop{display: none!important;}
}

.italic{font-style: italic;}
.shadow1{box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.08);}
.underline{text-decoration: underline;}
.h-100{height: 100%;}
.line-break{line-break: anywhere;}