@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{
margin: 0px;
padding: 0px;
}
:root { 
--orange: #F37C2C;
--blue: #00303E;
--black: #000000;
}

a {
    text-decoration: none;
}
:focus{
    outline:none !important;
}
body{
   color:#000;
       font-family: "Poppins", sans-serif !important;

}
p, h1, h2, h3, h4, h5, h6, span{
    font-family: "Poppins", sans-serif !important;
}
button{
    background:var(--orange);
    color: #fff;
}
canvas#waveCanvas {
    position: absolute;
    top: -232px;
    right: 50%;
    height: 1000px;
    z-index:0;
}

body {
    font-size: 16px !important;
}
p {
    margin-bottom: 1rem;
        font-size: 16px;
}
    header.entry-header {
        position: relative !important;
    }
section.inner-page-banner canvas#waveCanvas {
    height: 670px;
    right: 67%;
}

section.inner-page-banner p, section.inner-page-banner h1 {
    position: relative;
    z-index: 1;
    
    color: #00303E;
}
section.banner-sec .row {
    align-items: center;
    position: relative;
    z-index: 1;
}

/*header css*/
ul.navbar-nav .current_page_item a {
    color: var(--orange) !important;
}

body {
    overflow-x: hidden;
}

a {
    text-decoration: none;
    
    font-family: "Poppins", sans-serif;
}

nav.navbar {
    background: #F4F2F0 !important;
}
nav.navbar {
    background:#F4F2F0 !important;
}

ul.navbar-nav {
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 80%;
    gap: 33px;
}
header .right-side .iocn ul a.sign-bnt:hover {background: vaR(--blue);color: #fff;}

header .right-side .iocn ul a.sign-bnt:hover svg path {
    fill: #fff;
}

header .right-side .iocn ul a.book-bnt:hover {
    border: 1px solid var(--orange);
    background: transparent;
    color: var(--orange);
}

header .right-side .iocn ul a.book-bnt:hover svg path {
    fill: var(--orange);
}
header .right-side {
    display: flex;
}

header .right-side .iocn ul {
    display: flex;
    gap: 11px;
    padding: 0;
    align-items: center;
    margin: 0;
}

header .right-side .iocn ul li {
    list-style: none;
}

header .right-side .iocn ul a.sign-bnt {
    display: flex;
    width: 150px;
    gap: 5px;
    border: 1px solid var(--blue);
    height: 51px;
    align-items: center;
    justify-content: center;
    color: var(--blue);
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 40px;
    border-radius: 100px;
}

header .right-side .iocn ul a.book-bnt {
    display: flex;
    width: 196px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background:var(--orange);
    color: #fff;
    font-weight: 600;
    
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 100px;
}

a.navbar-brand {
    padding: 0;
}

header .right-side .iocn ul a.book-bnt:hover svg,
header .right-side .iocn ul a.sign-bnt:hover svg{
    transform: rotate(30deg);
}

header .right-side .iocn ul a.book-bnt svg, header .right-side .iocn ul a.sign-bnt svg {
    transition: 0.5s;
}

ul.navbar-nav li a {
    color: var(--black) !important;
    font-size: 20px;
    font-weight: 600;
    transition: 0.5s;
}

ul.navbar-nav li a:hover {
    color: var(--orange) !important;
}

a.nav-link.active {
    color: var(--orange) !important;
}

section.banner-sec {
    background: #F4F2F0;
    padding: 45px 0;
}

section.banner-sec .row {
    align-items: center;
}

.wave img {
    width: 100%;
}

.wave {
  animation: spin 2s infinite;

}
@keyframes spin {

   0% {
    transform: rotate(0deg)
  }

   50% {
    transform: rotate(2deg)
  }

  
  100% {
    transform: rotate(0deg)
  }
}

body {
    overflow-x: hidden;
}
section.banner-sec  h1 {
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--blue) !important;
    line-height: 58px;
    max-width: 610px;
    width: 100%;
}

section.banner-sec p {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    max-width: 560px;
    color: var(--black) !important;
}

figure {
    margin: 0;
}

.wave {
    position: absolute;
    top: -10px;
    z-index: 0;
}

nav.navbar > div {
    position: relative;
    z-index: 999;
}

section.banner-sec .container {
    position: relative;
    z-index: 9;
}

section.how-support-sec {
    position: relative;
    z-index: 99;
   background: #F8F8F8;

}


section.meet-our-expet {
    margin-top: 0;
    position: relative;
    z-index: 99;
    padding-top: 30px;
}

section.banner-sec {
    padding-bottom: 130px;
}

.inner-sec {
    box-shadow: 0px 0px 24px 10px #0000000D;
    border-radius: 30px;
    padding: 40px 20px;
    text-align: center;
    top: -100px;
    position: relative;
    background: #fff;
}

section.banner-sec {
    padding-bottom: 130px;
}

.inner-sec ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.inner-sec ul li {
    list-style: none;
}

.inner-sec ul li figure {
    width: 100%;
    margin-bottom: 15px;
}

.inner-sec ul li h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--blue);
}

.inner-sec ul li p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    color: var(--black);
    padding: 0 20px;
}

h2 {
    font-family: Poppins;
    font-weight: 400;
    color: var(--blue);
    font-size: 40px !important;
    line-height: 51px;
    letter-spacing: 0px;
    text-align: center;
}

.inner-sec a {
    display: flex;
    width: 196px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background: #CADAED;
    color: var(--blue);
    font-weight: 600;
    text-decoration: none;
    border-radius: 100px;
    margin: auto;
    
    text-transform: uppercase;
    border: 1px solid #00303E;
}
.inner-sec a:hover{
    background:var(--blue);
    color:#fff;
}
svg, a{
    transition:0.5s;
}
.inner-sec a:hover svg{
    transform:rotate(30deg)
}
.inner-sec a:hover svg path{
    fill:#fff;
}
.inner-sec a svg path {
    fill:var(--blue);
}

section.meet-our-expet {
    background: #F8F8F8;
    width: 100%;
    padding-bottom:0px;
}

.bottom-wave img {
    width: 100%;
}
.bottom-wave {
    width: 100%;
    margin-top: 30px;
}
section.meet-our-expet p {width: 767px;margin: auto;text-align: center;font-size: 18px;font-weight: 400;color: var(--black);margin-bottom: 20px;}

section.meet-our-expet figure img {
    width: 100%;
    border-radius: 36px;
}

section.meet-our-expet .slick-list {
    margin-left: -30px;
}

section.meet-our-expet .slick-slide {
    padding-left: 30px;
}

section.meet-our-expet figcaption {
    margin-top: -57px;
    width: 100%;
    text-align:left;
}
section.meet-our-expet figcaption h3 {
    /*padding: 14px;*/
    font-family: Poppins;
    font-weight: 500;
    color: var(--blue);
    font-size: 22px;
    line-height: 30px;
    /*background: #F8F8F8;*/
    display: inline-block;
    margin-bottom: 0;
    /*border-radius: 0px 30px 0px 30px;*/
    position: relative;
}
section.meet-our-expet figcaption .title-main {
    background: #F8F8F8;
    padding: 14px;
    position:relative;
    display: inline-block;
    border-radius: 0px 30px 0px 30px;
}

section.meet-our-expet figcaption ul li {
    list-style: none;
    background: #E5E8EA;
    display: inline-block;
    border-radius: 100px;
    padding: 6px 15px;
    margin-bottom: 7px;
    float: left;
    margin-right: 7px;
    color: var(--blue);
    font-family: 'Poppins';
    font-weight: 500;
    /*font-size: 14px;*/
    line-height: 20px;
}

section.meet-our-expet figcaption  ul {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 10px;
}

section.meet-our-expet figcaption .view-profile {
    transition: 0.5s;
    width: 172px;
    height: 51px;
    display: flex;
    border: 1px solid #00303E;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    color: var(--blue);
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
}

section.meet-our-expet figcaption .view-profile:hover {
    background: #00303E;
    color: #fff;
}

section.meet-our-expet figcaption .view-profile:hover svg path {
    fill: #fff;
}
section.meet-our-expet figcaption .title-main::after {
    content: "";
    background: url(../img/small-wave.svg);
    width: 25px;
    height: 31px;
    position: absolute;
    bottom: -4px;
    right: -24px;
}
section.meet-our-expet figcaption .title-main::before {
    content: "";
    background: url(../img/small-wave.svg);
    width: 25px;
    height: 31px;
    position: absolute;
    bottom: 52px;
    left: -1px;
}

section.meet-our-expet figcaption .view-profile:hover svg {
    transform: rotate(30deg);
}
.meet-our-expet button.slide-arrow {
    background: transparent;
    width: 60px;
    height: 60px;
    border: 1px solid #00303E;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    top: 37%;
    transition: 0.4s;
}

.meet-our-expet button.slide-arrow.prev-arrow.slick-arrow {
    left: -40px;
}

.meet-our-expet button.slide-arrow.next-arrow.slick-arrow {
    right: -40px;
}

.meet-our-expet button.slide-arrow:hover {
    background: #00303E;
}

.meet-our-expet button.slide-arrow:hover svg path {
    stroke: #fff;
    fill: #fff;
}


.how-t-work {
    width: 100%;
}


.how-t-work .contnt-sec {
    text-align: left;
    display: inline-block;
    background: #FFFFFF;
    padding: 20px 30px;
    border-radius: 0px 0px 30px 0px;
    position: relative;
    padding-left: 0;
}

.how-t-work .contnt-sec h2 {
    margin-bottom: 0;
    text-align: left;
}

.how-t-work .contnt-sec p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    color: var(--blue);
    margin-bottom: 0;
}


.how-t-work .contnt-sec + img {
    margin-top: -90px;
}

.how-t-work .contnt-sec::before {
    content: "";
    background: url(../img/how-t-work-left.png);
    width: 47px;
    height: 39px;
    position: absolute;
    bottom: -37px;
    left: 0px;
    background-repeat: no-repeat;
}

.how-t-work .contnt-sec::after {
    content: "";
     background: url(../img/white-small-wave.png);
    width: 47px;
    height: 38px;
    position: absolute;
    bottom: 54px;
    right: -46px;
}

.how-t-work .contnt-sec h2 {
    line-height: 50px;
}


.step-listing ul {
    width: 100%;
    padding-left: 60px;
    border-left: 1px solid var(--blue);
}

.step-listing {
    width: 100%;
    padding-left: 60px;
}

.step-listing ul li {
    padding: 7px 25px;
    list-style: none;
    border: 1px solid #00303E;
    margin-bottom: 12px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.step-listing ul li h4 {
    font-family: Poppins;
    font-weight: 500;
    color: var(--blue);
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.step-listing ul li p {
    font-family: Poppins;
    font-weight: 400;
    color: var(--blue);
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.step-listing ul li figcaption {
    width: 248px;
    text-align:left;
}


.step-listing ul li figure {
    width: 116px;
    text-align: center;
}

.step-listing ul li .number {
    width: 100px;
    text-align: center;
    font-family: Poppins;
    font-weight: 700;
    color: #0000000A;
    font-size: 130px;
    line-height: 100%;
    letter-spacing: 0px;
}
.page-template-your-growth section.banner-sec {
    padding-bottom: 40px;
}
.step-listing ul li::before {
    content: "";
    background: url(../img/dots.svg);
    width: 30px;
    height: 30px;
    left: -76px;
    position: absolute;
}
/*.step-listing ul li::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: -13%;*/
/*    border: 1px solid #00303E;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    border-radius: 100px;*/
/*    background: #fff;*/
/*}*/

/*.step-listing ul li::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    background: var(--orange);*/
/*    border-radius: 100px;*/
/*    left: -11.9%;*/
/*}*/

.step-listing ul li a {
    font-family: Poppins;
    font-weight: 600;
    color: var(--orange);
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
}

.btn-sec {
    width: 273px;
    height: 86px;
    float: right;
    background: #fff;
    text-align: center;
    margin-top: -80px;
    z-index: 1;
    position: relative;
    display: flex;
    border-radius: 30px 0px 0px 3px;
}

.btn-sec a.book-btn {
    width: 196px;
    height: 51px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    gap: 5px;
    margin: auto;
    line-height:51px;
}

.how-t-work .contnt-sec + img {
    width: 100%;
}

.btn-sec::before {
    content: "";
    background: url(../img/bottom-wavesmall.png);
    width: 47px;
    height: 39px;
    position: absolute;
    bottom: 6px;
    left: -46px;
    background-repeat: no-repeat;
}
.btn-sec::after {
    content: "";
   background: url(../img/bottom-wavesmall.png);
    width: 47px;
    height: 39px;
    position: absolute;
    top: -38px;
    right: 0px;
    background-repeat: no-repeat;
}


.btn-sec a.book-btn:hover svg {
    transform: rotate(30deg);
}
.btn-sec a.book-btn:hover {
    background: var(--blue);
}

.bg-color {
    background: #F4F2F0;
    padding: 0;
    border-radius: 30px;
}

section.part-wrok {
    width: 100%;
    padding: 50px 0;
    padding-top:0px;
    
}
.accordion-body a {
    color: var(--blue);
}
.bg-color p {
    font-family: Poppins;
    font-weight: 400;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
}

.faq-sec .button-sec a.app-con:hover {
    border: 1px solid var(--orange);
    color: var(--orange);
    background: transparent;
}

.faq-sec .button-sec a.app-con:hover svg path {
    fill: var(--orange);
}
.faq-sec {
    width: 100%;
    padding-bottom: 40px;
}

.faq-sec h2 {
    text-align: left;
    line-height: 50px;
    margin-bottom: 0;
    max-width: 400px;
}

.faq-sec .button-sec {
    margin-top: 34px;
    margin-bottom: 65px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.faq-sec .button-sec a.app-con {
    background: #F37C2C;
    width: 259px;
    border: 1px solid #F37C2C;
    height: 51px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    border-radius: 100px;
}

.faq-sec .button-sec a.book-cta {
    border: 1px solid #00303E;
    width: 206px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--blue);
    text-decoration: none;
}

h2.accordion-header {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    display: flex;
}

h2.accordion-header .icon {
    position: absolute;
    right: 0px;
    width: 37px;
    background: #00303E;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
h2.accordion-header button.accordion-button {
    color: #00303E;
    border: 0px solid #00303E;
    margin-bottom: 0px;
    background: transparent;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0;
    padding: 13px 0;
    font-family: 'Poppins';
}
.accordion-button::after {
    display: none;
}

:focus {
    outline: none;
}
img.faq-img {
    width: 261px;
    margin: auto;
}
.accordion-button:focus {
    outline: none !important;
    box-shadow: 0px 0px;
    background: transparent;
}

.accordion-item {
    border: 1px solid #00303E !important;
    border-radius: 12px !important;
    margin-bottom: 12px;
    padding: 4px 12px;
    background: #F8F8F8;
}

.accordion-body {
    padding: 0;
    font-family: Poppins;
    font-weight: 400;
    color: var(--blue);
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    padding-top: 10px;
}

.accordion-button:not(.collapsed) {
    background: transparent;
    border: 0px;
    box-shadow: 0px 0px;
}

h2.accordion-header button.accordion-button[aria-expanded="true"] .icon svg rect:last-child {
    display: none;
}
.faq-sec .button-sec a {
    gap: 5px;
}

.faq-sec .button-sec a:hover svg {
    transform: rotate(30deg);
}

.faq-sec .button-sec a.book-cta:hover {
    background: #00303E;
    color: #fff;
}

.faq-sec .button-sec a.book-cta:hover svg path {
    fill: #fff;
}

section.logo-sec {
    background: #F8F8F8;
    padding: 50px 0;
}

section.logo-sec .left-sec {
    display: flex;
    align-items: center;
    gap: 20px;
}

section.logo-sec .left-sec figcaption {
    width: 79%;
}

section.logo-sec .left-sec figure {
    width: 95px;
}

section.logo-sec .left-sec figure img {
    width: 100%;
}


section.logo-sec .left-sec figcaption h3 {
    font-family: Poppins;
    font-weight: 400;
    color: #00303E;
    font-size: 40px;
    text-align: left;
    line-height: 50px;
}
section.logo-sec .right-logo {
    width: 100%;
}

section.logo-sec .right-logo ul {
    padding: 0;
    display: flex;
    align-items: center;
    margin-top: 20px;
    gap:20px;
}

section.logo-sec .right-logo ul li {
    list-style: none;
    margin-right:0px;
}

.text-right {
    text-align: right;
}

section.logo-sec .right-logo .text-right a {
    font-family: Poppins;
    font-weight: 600;
    color: var(--orange);
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid;
}

section.logo-sec .right-logo .text-right a:hover svg {
    transform: rotate(30deg);
}

footer {
    background: linear-gradient(180deg, #00303E 0%, #007FA4 100%);
    padding: 50px 0;
    padding-bottom: 20px;
      z-index: 88;
    position: relative;
}

footer h4 {
    font-family: Poppins;
    font-weight: 500;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 20px;
}

.logo-sec-foot img {
    margin-bottom: 30px;
}

.links-sec li {
    list-style: none;
}

.links-sec li a {
    color: #fff;
    text-decoration: none;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 32px;
}

.links-sec ul {
    padding: 0;
}

ul.social-icons {
    display: flex;
    align-items: center;
    gap: 14px;
}

ul.social-icons li a {
    border: 1px solid #2E94B1;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

ul.social-icons li a:hover {
    background: #2E94B1;
}

ul.contact-details a {
    display: flex;
    align-items: center;
    gap: 10px;
}

footer p {
    margin: 0;
    font-family: Poppins;
    font-size: 18px;
    line-height: 35px;
}

ul.contact-details figure {
    border: 1px solid #2E94B1;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.copy-right {
    width: 100%;
    border-top: 1px solid #ffffff70;
    padding-top: 20px;
    margin-top: 40px;
}

.copy-right p {
    color: #fff;
}

.copy-right ul {
    align-items: self-start;
    display: flex;
    padding: 0;
    text-align: right;
    justify-content: flex-end;
    gap: 60px;
    margin: 0;
}

.copy-right ul li {
    list-style: none;
}

.copy-right ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}

.logo-sec-foot input[type="text"] {
    border: 1px solid #FFFFFF80;
    background: transparent;
    height: 60px;
    padding: 0 8px;
    border-radius: 10px;
    font-family: Poppins;
    font-weight: 400;
    font-style: Italic;
    font-size: 18px;
    color: #fff !important;
    width: 100%;
    padding-right: 60px;
}

.logo-sec-foot {
    width: 100%;
}

.logo-sec-foot input[type="text"]::placeholder {
    color: #fff !important;
}

.logo-sec-foot .form-group button {
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
    width: 40px;
    height: 60px;
    display: flex;
    align-items: center;
    bottom: 0;
}

.form-group {
    position: relative;
}

footer .row > div:nth-child(2) {
    padding-left: 80px;
}

.links-sec li a:hover {
    color: var(--orange);
}

.copy-right p span {
    margin: 0px 30px;
}


.word-cloud-container {
position: relative;
width: 100%;
/*aspect-ratio: 1 / 1;
max-width: 600px;
margin: auto;
border: 2px dashed #e5e7eb;
border-radius: 50%;*/
}
.word-item {
    position: relative;
    padding: 4px 12px;
    border-radius: 9999px;
    line-height: 1.4;
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 1;
    /* transform: translate(50%, -50%) scale(0.5); */
    white-space: nowrap;
    cursor: default;
    border: 1px solid var(--blue);
    width: auto;
    height: auto;
    border-radius: 100px !important;
    display: flex;
    align-items: center;
    word-break: break-word;
}
.form-sec {
    background: rgb(0, 48, 62);
}
.form-sec::after {
    content: "";
    background: url(../img/glue-arck.png);
    width: 82px;
    height: 66px;
    position: absolute;
    top: -65px;
    right: 0;
}

.form-sec::before {
    content: "";
    background: url(../img/glue-arck.png);
    width: 82px;
    height: 66px;
    position: absolute;
    bottom: -1px;
    left: -80px;
}

.form-sec {
    background: rgb(0, 48, 62);
    border-radius: 30px 0;
    position: relative;
    padding: 32px;
}
.lable-text {
    width: 100%;
}

.lable-text label {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;
}

.form-sec textarea#struggleInput {
    width: 100%;
    border: 1px solid #F37C2C !important;
    background: transparent;
    border-radius: 10px;
    color: #fff;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}

.form-sec textarea#struggleInput::placeholder {
    color: #fff;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}

.form-sec p#wordCount {
    text-align: left;
    margin: 0;
    color: #fff;
}

.form-sec .btn-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
}
div#wordCloudContainer {
    border: 0px !important;
    padding: 0 !important;
    gap: 0;
    row-gap: 0 !important;
    height: auto !important;
    min-height: auto !important;
}

.w-full.flex.items-center.justify-center {
    display: flex;
    align-items: center;
}

.form-sec .btn-text button#submitBtn:hover {
    background: transparent;
    border: 1px solid var(--orange);
    color: var(--orange) !important;
}
.form-sec .btn-text button#submitBtn {
    width: 205px;
    height: 51px;
    border-radius: 100px;
    border: 0px;
    padding: 0 !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 51px;
}
section.part-wrok .bg-color {
    padding-top: 30px;
    padding-left: 30px;
}

section.part-wrok  h2 + p {
    margin-bottom: 60px;
}

section.part-wrok h2 {
    margin-top: 0;
    margin-bottom: 0;
}
/*
.word-item {
    border: 1px solid #00303E;
    width: 101px;
    height: 101px;
    display: flex;
    align-items: center;
    word-wrap: break-word;
    left: 0 !important;
    transform: inherit !important;
    position: relative;
    top: 0 !important;
    font-family: Poppins;
    font-weight: 500;
     color: #00303E !important;
    font-size: 13px !important;
    line-height: 16px;
    letter-spacing: 0px !important;
    text-align: center;
    white-space: inherit;
   
    padding: 28px 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    align-items: center;
}*/

.page-template-about section.inner-page-banner canvas#waveCanvas {
    height: 1080px;
    right: 67%;
    top: -190px;
}

div#wordCloudContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    cursor: pointer;
}
.template-page-about section.inner-page-banner {
    min-height: 300px;
}

section.inner-page-banner.about-page.summey-sec span.small-atg {
    color: #00303E;
    margin-left: 0;
    position: relative;
    z-index: 99999999;
    background: #e3e6e7;
}

section.inner-page-banner.about-page.summey-sec .row {
    position: relative;
    z-index: 999999;
}

.logo-section {
    width: 220px;
    margin-bottom: 40px;
    position: absolute;
    top: 0;
    left: 60px;
    top: 30px;
}

section.inner-page-banner.about-page.summey-sec h2, section.inner-page-banner.about-page.summey-sec p {
    position: relative;
    z-index: 999;
    color: #00303E;
}
.word-item {
    font-family: Poppins;
    font-weight: 500;
    color: #00303E !important;
    font-size: 18px !important;
    line-height: 20px;
}
section.inner-page-banner.about-page p {
    /*max-width: 970px;*/
    margin: auto;
    width: 100%;
}

section.banner-sec img {
    width: 100%;
}
section.inner-page-banner {
    background: #F4F2F0;
    text-align: center;
    min-height: 200px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

section.inner-page-banner .container {
    position: relative;
    z-index: 1;
}

section.inner-page-banner h1 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 48px;
    color: #00303E;
    line-height: 58px;
    letter-spacing: 0px;
    text-align: center;
}

section.news-sec {
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 50px 0;
    padding-bottom: 60px;
    z-index:2;
}

section.inner-page-banner .wave img {
    left: -160px;
    position: relative;
    top: -130px;
}

section.news-sec h2 {
    margin-bottom: 38px;
}

section.news-sec img {
    border-radius: 20px;
    width: 100%;
}

.pagination-wrapper .container {
    width: 1100px;
}

.innetr-pagi {
    display: flex;
    align-items: center;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding: 30px 0;
}

.innetr-pagi .next-post-link a, .innetr-pagi .prev-post-link a {
    width: 156px;
    padding: 0 !important;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.innetr-pagi .prev-post-link a, .innetr-pagi .next-post-link a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.innetr-pagi .next-post-link a {
    float: right;
}

.innetr-pagi span {
    font-family: Poppins;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000 !important;
}

.share-post-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.share-post-link a {
    border: 1px solid #00303E;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.blog-inner {
    width: 100%;
    
    text-align: left;
}
.innetr-pagi .next-post-link a:hover {
    background: #00303E;
    color: #fff !important;
}

.innetr-pagi .next-post-link a:hover svg path, .prev-post-link a:hover svg path {
    fill: #fff;
}

.share-post-link a:hover, .innetr-pagi .prev-post-link a:hover {
    background: #00303E;
    color: #fff !important;
}

.share-post-link a:hover svg path {
    fill: #fff !important;
}
.blog-inner figcaption {
    width: 100%;
    margin-top: 30px;
}


ul.page-numbers {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-numbers li .page-numbers {
    border-radius: 100px;
    width: 60px;
    height: 60px;
    display: flex;
    border: 1px solid #B5B5B5;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
}
.search section.news-sec {
    text-align: center;
}

a.navbar-brand {
    cursor: pointer;
}
.search-form .search-field {
    border: 1px solid #ccc;
    width: 70%;
    border-radius: 100px;
    margin-right: 0;
}

.search-form > label {
    text-align: left;
    margin-top: 20px;
}
input.search-submit {
    background: var(--orange);
    color: #fff;
    border: 0px;
    border-radius:100px;
    width: 140px;
    font-weight: 600;
    margin-left: 0 !important;
    border-radius: 100px;
    position: absolute;
    right: 13px;
    height: 50px;
    bottom: 0;
}

.word-item {
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.9); }
  to { transform: scale(1); }
}
form.search-form {
    position: relative;
}
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover {
    border: 1px solid var(--orange);
    color: var(--orange);
}
ul.page-numbers li {
    list-style: none;
    display: inline-block;
}
.blog-inner figcaption h3, .blog-inner figcaption h3 a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    color: var(--blue);
    line-height: 32px;
    letter-spacing: 0px;
    text-align: left;
}
.blog-inner figcaption p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    color: var(--black);
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 23px;
}
.blog-inner figcaption .read-more {
    border: 1px solid #00303E;
    width: 156px;
    height: 51px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: var(--blue);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    gap: 5px;
    transition: 0.5s;
}

.blog-inner figcaption .read-more:hover {
    background: var(--blue);
    color: #fff;
}

.blog-inner figcaption .read-more:hover svg {
    transform: rotate(30deg);
}

.blog-inner figcaption .read-more:hover svg path {
    fill: #fff;
}

section.contact-page {
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    z-index:22;
    padding-bottom: 60px;
}

section.contact-page h2 {
    text-align: left;
}

section.contact-page h2 {
    font-size: 40px;
    line-height: 44px;
    max-width: 520px;
}


img.map-sec {
    width: 100%;
    margin-top: -60px;
    position: relative;
    margin-left: -10%;
}

.right-side-contact {
    box-shadow: 0px 0px 34px 2px #0000001F;
    padding: 30px;
    background: #FFFFFF;
    border-radius: 20px;
}


.feat-content a.find-colo-btn {
    border-radius: 100px;
    width: 245px;
    height: 51px;
    display: flex;
    background: #F37C2C;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-decoration: none;
    color: #ffff;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 36px;
    transition: 0.5s;

    text-transform: uppercase;
}

.right-side-contact input::placeholder {
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

.right-side-contact textarea {
    border: 1px solid #CFCFCF;
    border-radius: 10px;
    width: 100%;
    height: 116px;
    padding: 10px 10px;
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
       width: 100%;
}

.right-side-contact textarea::placeholder {
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.right-side-contact button.submit {
    width: 156px;
    height: 51px;
    border: 0;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-top: 14px;
    transition: 0.5s;
}

.right-side-contact button.submit:hover {
    background: var(--blue);
}

/*your-growth page css*/

.why-chose {
    width: 100%;
    display: inline-block;
    background: #fff;
    z-index: 22;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
}


.why-chose ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 37px;
    gap: 15px;
}

.why-chose ul li {
    list-style: none;
    border: 1px solid #00303E;
    width: 348px;
    background: #F4FBFF;
    border-radius: 20px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: 0.5s;
    min-height: 146px;
    
    justify-content: center;
}

a{
    cursor:pointer;
}
.why-chose ul li:hover {
    background: #00303E;
    color: #fff;
}

section.how-work ul li figure:hover img {
    transform: scale(1.05);
}
.page-template-for-consultants  section.banner-sec {
    padding-bottom: 50px;
}

section.how-work ul li figure img {
    transition: 0.5s;
}
.why-chose ul li figure {
    width: 76px;
}

.why-chose ul li figure img {
    width: 100%;
}

.why-chose ul li figcaption {
    width: 70%;
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
    color: #00303E;
    margin-bottom:0px;
}
section.feature-sec {
    background: #F0F0F0;
    padding: 53px 0;
}

section.feature-sec img {
    width: 100%;
    border-radius: 20px;
}

.feat-content {
    text-align: left;
}


.feat-content h2 {
    text-align: left;
    line-height: 45px;
    margin-bottom: 14px;
}


.feat-content ul {
    padding: 0;
    margin-top: 20px;
}

.feat-content ul li {
    list-style: none;
    position: relative;
    line-height: 28px;
    padding-left: 40px;
    margin-bottom: 13px;



}

.feat-content ul li b {
    width: 100%;
    display: inline-block;
    font-weight: 600 !IMPORTANT;
    font-family: 'Poppins';
}

.feat-content {
    text-align: left;
    padding-left: 30px;
}

.feat-content a.find-colo-btn:hover svg, 
section.how-work .text-center a:hover svg,
a.browse-btn:hover svg
{
    transform: rotate(30deg);fill: #F37C2C;
}

.feat-content a.find-colo-btn:hover svg path,
section.how-work .text-center a:hover svg path,
a.browse-btn:hover svg path {
    fill: #F37C2C;
}

.feat-content ul li::after {
    content: "";
    background: url(../img/blue-chec.svg);
    width: 40px;
    height: 30px;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0px;
}


.feat-content a.find-colo-btn {
    border-radius: 100px;
    width: 245px;
    height: 51px;
    display: flex;
    background: #F37C2C;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-decoration: none;
    color: #ffff;
    font-weight: 600;
    letter-spacing: 0;
    transition: 0.5s;
}

.feat-content a.find-colo-btn:hover,
section.how-work .text-center a:hover,
a.browse-btn:hover {
    background: transparent;
    color: #F37C2C;
    border: 2px solid #F37C2C;
}
section.how-work {
    padding: 0;
    padding-bottom: 60px;
    background: #F0F0F0;
}

section.how-work .container {
    background: #00303E;
    border-radius: 30px;
    padding: 60px;
}

.heade-cotent {
    text-align: center;
}

.heade-cotent span.small-atg {
    background: #FFFFFF29;
    width: 219px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 500;
    color: #fff;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 22px;
    padding-top: 5px;
}

.heade-cotent h2 {
    color: #fff;
}

section.how-work ul {
    padding: 0;
    margin-top: 50px;
    display: flex;
    align-items: start;
    justify-content: stretch;
}

section.how-work ul li figure {
    border: 0.76px solid #1F505E;
    width: 136px;
    height: 136px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100px;
    margin-bottom: 20px;
}

section.how-work ul li {
    list-style: none;
    width: 16.66%;
    position: relative;
}
section.how-work ul li p {
    margin-bottom: 0;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
}

section.how-work .text-center a {
    margin-top: 20px !important;
    width: 245px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: #F37C2C;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    gap: 5px;
    text-transform: uppercase;
}





section.how-work ul li:nth-child(odd)::after {
    content: "";
    background: url(../img/first.png);
    width: 76px;
    height: 16px;
    position: absolute;
    top: 50px;
    right: -40px;
    background-repeat: no-repeat;
}

section.how-work ul li:nth-child(even)::after {
  content: "";
    background: url(../img/second.svg);
    width: 76px;
    height: 16px;
    position: absolute;
    top: 50px;
    right: -40px;
    background-repeat: no-repeat;}
section.how-work ul li:last-child::after {
    display: none;
}

.bottom-banner {
    width: 100%;
    position: relative;
    text-align: center;
}

.bottom-banner img {
    width: 100%;
}

.bottom-banner .banner-content {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bottom-banner .banner-content h2 {
    color: #fff;
}

.bottom-banner .banner-content p {
    color: #fff;
    font-size: 18px;
}



.butn-sec {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
a.browse-btn {
    width: 258px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: #F37C2C;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    gap: 5px;
    text-transform: uppercase;
    font-size: 15px;
}

a.sign-up:hover {
    background: var(--blue);
}
a.sign-up {
    display: flex;
    width: 160px;
    gap: 5px;
    border: 1px solid #fff;
    height: 51px;
    align-items: center;
    justify-content: center;
    color:#fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 100px;
}
a.sign-up:hover svg{
    transform: rotate(30deg);
}

section.why-chose.for-cons-sec li {
    width: 264px;
    flex-direction: column;
    text-align: center;
    padding: 30px 20px;
    min-height: 242px;
}

section.why-chose.for-cons-sec li figcaption {
    width: 100%;
    text-align:Center;
}



section.feature-sec.Tools-sec {
    background: #fff;
    padding-top: 0;
}


section.feature-sec.Tools-sec .container {
    background: #00303E;
    padding: 30px;
    border-radius: 20px;
}

section.feature-sec.Tools-sec h2, section.feature-sec.Tools-sec p, section.feature-sec.Tools-sec li {
    color: #fff;
}
section.feature-sec.Tools-sec li::after {
    background: url(../img/white.svg);
    background-repeat: no-repeat;
    top: 0;
}
section.feature-sec.Tools-sec h2 {
    margin-bottom: 20px;
}section.how-work.Journey-sec {
    background: #F0F0F0;
}

section.how-work.Journey-sec .container {
    background: #F0F0F0;
}

section.how-work.Journey-sec .container h2,section.how-work.Journey-sec .container p {
    color: #00303E;
}

section.how-work.Journey-sec span.small-atg {
    background: #00303E29;
    color: #00303E;
}


a.browse-btn.apply-now {
    width: 181px;
}
section.feature-sec.Tools-sec .feat-content a.find-colo-btn {
    width: 185px;
}
figure.post-thumbnail img {
    max-width: 773px !important;
    border-radius: 20px;
}

.category-blogs .entry-content, .entry-footer, div#comments {
    width: 1100px;
    margin: auto;
    max-width: 100%;
}

.category-blogs .entry-content p {
    max-width: 100% !important;
    font-family: Poppins;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
}

div#comments {
    text-align: left;
    margin-top: 30px;
}

footer.entry-footer.default-max-width {
    background: transparent !important;
    display: none;
}

footer.comment-meta {
    background: transparent !important;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#comments h2.comments-title {
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: Poppins;
}

footer.comment-meta img.avatar.photo {
    border-radius: 100px;
    width: 60px;
    height: 60px;
}

.comment-author .url {
    font-size: 18px;
    color: #000000;
}

.comments-area.show-avatars .comment-metadata a {}

time {
    font-size: 18px;
    color: #6C6C6C;
}

.comment-content {
    font-size: 18px;
    margin-top: 0;
    padding-left: 80px;
    color: #000000;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
}

.comment-body .reply {
    padding-left: 80px;
}

.comment-body .reply a {
    font-size: 16px;
}

.comment-list .children li {
    margin-top: 0;
    padding-left: 70px;
}

.comment-body {
    margin-bottom: 0;
}

h2#reply-title {
    font-family: Poppins !important;
    font-size: 40px;
    margin-bottom: 0;
}

form#commentform {
    margin-top: 0;
}

.comment-form > p input[type=text], .comment-form > p input[type=email],  .comment-form > p input[type=url] {
    border: 1px solid #B7B7B7;
    border-radius: 10px;
}

.comment-form > p textarea {
       border: 1px solid #B7B7B7;
        border-radius: 10px;
        padding:1.5rem;
}

input#wp-comment-cookies-consent {
    border: 1px solid #B7B7B7;
}

p.form-submit input#submit {
    background: #F37C2C;
    border: 0px;
    height: 51px;
    padding: 0 40px;
    border-radius: 100px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #F37C2C;
}

p.form-submit input#submit:hover {
    color: #F37C2C;
    background: transparent;
}



.related-posts-section {
    background: #F0F0F0;
    padding: 30px 0;
    padding-bottom: 0;
}

.related-posts-section h3 {
    font-family: "Poppins", sans-serif !important;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.related-posts-section .row.mt-4 {
    width: 1070px;
    margin: auto;
    max-width:100%;
}

.related-posts-section  h3 {
    letter-spacing: 0px;
    margin-bottom: 10px;
    min-height: 40px;
}

.related-posts-section img {
    width: 100%;
    height: 340px;
    border-radius: 20px;
    object-fit: cover;
}


/*about page*/
.page-template-about section.faq-sec {
    background: #F8F8F8;
    padding: 50px 0;
}

.page-template-about section.faq-sec .accordion-item {
    background: transparent;
}

.page-template-about section.faq-sec .accordion-item button.accordion-button.collapsed {
    background: transparent;
}

.about-page span.small-atg {
    background: #00303E29;
    color: var(--blue);
}

section.summey-sec {
    background: #F3F3F3;
    width: 100%;
    position: relative;
    padding: 50px 0;
    text-align: left;
    position: relative;
    z-index: 9;
}

section.summey-sec h2 {
    text-align: left;
    font-family: Poppins;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 16px;
    letter-spacing: 0px !important;
}

section.summey-sec p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

section.summey-sec a.book-bnt {
    display: flex;
    width: 196px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background: var(--orange);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border-radius: 100px;
    margin-top:14px;
}
section.compass ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
section.summey-sec a.book-bnt:hover svg{
    transform: rotate(30deg);
}
section.summey-sec a.book-bnt:hover svg path{
     fill:var(--orange);
}
section.summey-sec a.book-bnt:hover {
    border: 1px solid var(--orange);
    background: transparent;
    color: var(--orange);
}



section.compass ul {
    padding: 0;
    display: flex
;
    flex-direction: column;
    gap: 8px;
}
section.compass ul {
    padding: 0;
   
}
.button-sec a {
    border: 1px solid #00303E;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

section.compass ul li:hover {
    background: #00303E;
}

section.compass ul li:hover figure img {
}

section.compass ul li:hover a {
    border: 1px solid #00303E;
    background: #F37C2C;
}

section.compass ul li:hover a svg path {
    stroke: #fff;
}
section.compass ul li {
    list-style: none;
    text-align: center;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    width: 100%;
    transition: 0.5s;
    border: 1px solid #00303E;
    border-radius: 20px;
    padding: 12px 14px;
    gap: 10px;
    align-items: center;
}
section.compass ul li figure {
    width: 49px;
    height: auto;
}

section.compass ul li figcaption {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    color: #00303E;
    max-width: 100%;
    margin-top: 10px;
    margin: 0;
    width: 75%
}



section.about-image-text {
    width: 100%;
    padding: 50px 0;
    background: #fff;
    position: relative;
    z-index: 22;
}
section.about-image-text .row {
    background: #fff;
    border-radius:0px;
    margin: 0;
    display: flex;
    align-items: center;
}

section.about-image-text .row img {
    width: 100%;
    margin: 0;
}

section.about-image-text .row  > div {
    padding: 0;
}
section.compass ul li:hover figcaption {
    color: #fff;
}

/*section.compass ul li:hover figure {*/
/*    border: 1px solid #F37C2C;*/
/*}*/

section.compass ul li:hover figure svg path {
    fill:#F37C2C;
}

.about-right {
    background: #F4F2F0;
    border-radius: 30px;
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
    
    justify-content: space-around;
}
section.compass ul li> figure {
    position: relative;
    display: flex;
    align-items: center;
}

section.compass ul li> figure img.hover-img {
    position: absolute;
    left: 0;
    top: 0;
}

img.hover-img {
    opacity: 0;
}

section.compass ul li:hover img.hover-img {
    opacity: 1;
}
.about-right figcaption {
    width: 46%;
    text-align: left;
height:100%;
    margin: 0;
    position: relative;
    z-index: 9;
    padding: 0px 25px;
}
.about-right figure {
    width: 53%;
}

.about-right figure img {
    width: 100%;
    height: 420px;
    object-fit: cover;
}
section.about-image-text h3 {
    font-family: Poppins;
    font-weight: 500;
    color: #00303E;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
}

section.about-image-text a.book-cta {
    display: flex;
    width: 196px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background: var(--orange);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border-radius: 100px;
    text-transform: uppercase;
    margin-top: 10px;
}
.about-right figcaption p {
    text-align: left !important;
}
section.about-image-text .row > div:last-child {
    padding-left: 40px;
}
section.about-image-text p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-top: 10px;
    text-align:center;
    margin-bottom: 40px;
}

section.about-image-text a.book-cta path {
    fill: #fff;
}

section.about-image-text a.book-cta:hover svg{
    transform: rotate(30deg);
}
section.about-image-text a.book-cta:hover svg path{
     fill:var(--orange);
}
section.about-image-text a.book-cta:hover {
    border: 1px solid var(--orange);
    background: transparent;
    color: var(--orange);
}

section.about-image-text figure {
    position: relative;
}
.about-right figure::after {
    content: "";
    background: #F4F2F0;
    width: 50%;
    height: 105%;
    position: absolute;
    bottom: -18px;
    border-radius: 80px 0;
    right: 88%;
    z-index: 0;
}
.about-right figure::before {
    content: "";
    background: url(/wp-content/uploads/2025/10/Vector-16-1.png);
    width: 82px;
    height: 58px;
    position: absolute;
    top: 0;
    left: 57px;
    background-repeat: no-repeat;
    z-index: 9999999;
}

/*.about-right figure::before {*/
/*    content: "";*/
/*    background: #f8f8f8;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    right: 93%;*/
/*    bottom: 0;*/
/*    border-radius: 0 0 050px;*/
/*    z-index: 0;*/
/*}*/

section.about-image-text .row > div:first-child {
    position: relative;
    z-index: 1;
}
.small-atg {
    background: #FFFFFF29;
    width: 219px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 500;
    color: #fff;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 22px;
    padding-top: 5px;
}
.ready-refine-sec {
    width: 100%;
    padding: 60px 0;
    text-align: center;
}

.ready-refine-sec p {
    font-size: 18px;
    color: #000000;
    margin-bottom: 33px;
    margin-top: 1px;
}

.ready-refine-sec a.book-cta {
    background: #F37C2C;
    width: 304px;
    height: 51px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    gap:10px;
    border-radius: 100px;
}

.two-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.two-btn a.sign-bnt {
    border: 1px solid #00303E;
    width: 304px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    color: var(--blue);
     gap:10px;
    text-decoration: none;
}

.ready-refine-sec a.book-cta:hover {
    border: 1px solid var(--orange);
    color: var(--orange);
    background: transparent;
}

.ready-refine-sec a.book-cta:hover svg path {
    fill: var(--orange);
}


.two-btn a.sign-bnt:hover{
    border: 1px solid var(--blue);
    color:#fff;
    background:var(--blue);
}

.two-btn a.sign-bnt:hover svg path {
    fill:#fff;
}


/*conatct page css*/

section.contact-page {
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    padding-bottom: 60px;
}

section.contact-page h2 {
    text-align: left;
}

section.contact-page h2 {
    font-size: 40px;
    line-height: 44px;
    max-width: 520px;
}


.why-chose ul li:hover figcaption {
    color: #fff;
}
img.map-sec {
    width: 100%;
    margin-top: -60px;
    position: relative;
    margin-left: -10%;
}

.page-template-your-growth section.banner-sec h1,
.page-template-for-consultants section.banner-sec h1{
    width: 100%;
    max-width: 510px;
}
.right-side-contact {
    box-shadow: 0px 0px 34px 2px #0000001F;
    padding: 30px;
    background: #FFFFFF;
    border-radius: 20px;
}
.right-side-contact p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #000;
    max-width: 640px;
    margin-bottom: 34px;
    width: 100%;
    margin-top: 5px;
}
.feat-content a.find-colo-btn {
    border-radius: 100px;
    width: 245px;
    height: 51px;
    display: flex;
    background: #F37C2C;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-decoration: none;
    color: #ffff;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 36px;
    transition: 0.5s;

    text-transform: uppercase;
}


.wpcf7-not-valid-tip, span.error-message {
    font-size: 12px !important;
}

.wpcf7-not-valid-tip {
    margin-top: -10px;
    margin-bottom: 15px;
}

.right-side-contact input {
    border: 1px solid #CFCFCF !important;
    height: 60px !important;
    border-radius: 10px !important;
    padding: 0 10px !important;
    margin-bottom: 20px !important;
    width: 100%;
    margin-top: 5px !important;
}
.right-side-contact input::placeholder {
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

.right-side-contact textarea {
    border: 1px solid #CFCFCF;
    border-radius: 10px;
    width: 100%;
    height: 116px;
    padding: 10px 10px;
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    width: 100%;
    margin-bottom: 10px;
}

.right-side-contact textarea::placeholder {
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.right-side-contact input.submit {
    width: 156px;
    height: 51px !important;
    border: 0 !important;
    border-radius: 100px !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-top: 14px;
    transition: 0.5s;
    background: var(--orange);
    color: #fff;
}

.right-side-contact input.submit:hover {
    background: var(--blue);
}



/*contact page css send*/

.teram-cond-page {
    text-align: left;
    padding: 50px 0;
}

.teram-cond-page .teram-cond-page {
    padding: 0;
}

section.teram-cond-page p br {
    display: none;
}
section.teram-cond-page p {
    font-size: 16px;
}
section.teram-cond-page h2 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 48px;
    line-height: 55px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 10px;
}

.teram-cond-page h6 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #00303E;
    margin-top: 26px;
    margin-bottom: 10px;
}
section.part-wrok canvas#waveCanvassec {
    top: -120px;
    right: 68%;
    height: 800px;
    position: absolute;
    width: 1000px;
}
section.part-wrok .bg-color {
    overflow: hidden;
    position: relative;
}

section.part-wrok .bg-color h2, section.part-wrok .bg-color p {
    position: relative;
    z-index: 2;
}
section.part-wrok {
    position: relative;
}
@media (min-width: 1500px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1430px;
    }
}







/*login page css*/

.logo-section img {
    width: 100% !important;
}
.login-page {
    width: 100%;
    background: linear-gradient(180deg, #00303E 0%, #007FA4 100%);
    display: flex;
    align-items: center;

    justify-content: space-between;
    overflow: hidden;
    height: 100vh;
}
.login-page figure {
    width: 608px;
    padding: 0 60px;
}
.forger-main figure {
    /* background: #042C37; */
    height: 100vh;
    display: flex
;
    align-items: self-start;
    justify-content: center;
    /* width: 50%; */
    flex-direction: column;
}

.login-page figure img {
    width: 100%;
}


.logo-login img {
    max-width: 240px;
    margin: auto;
}



.login-page figure canvas#waveCanvas {
    top: 168px;
    height: 997px !important;
    z-index: 999;
    width: 1296px !important;
    left: -140px;
    transform: rotate(232deg);
    opacity: 0.3;
}
.login-page figcaption {
    width: 60%;
    text-align: center;
    background: #fff;
    z-index: 99999;
    position: relative;
    height: 102vh;
    align-items: center;
    overflow-y: scroll;
    display: flex;
   
    padding-bottom: 60px;
    padding-top: 60px;
}
.page-template-login .login-page .right-side,
.page-template-forgot-password .right-side,
.page-template-reset-password .right-side {
    height: auto !important;
}
.page-template-forgot-password form#ajax-forgot-form,
.page-template-reset-password form#ajax-reset-form{
    padding-bottom: 0;
}
.page-template-login .login-page .right-side form#ajax-login-form,
.page-template-forgot-password form#ajax-login-form{
    padding-bottom: 0;
}
.login-page .right-side {
    padding: 0;
    width: 100%;
    height: 84vh;
}

.login-page .logo-login {
    width: 100%;
    margin-bottom: 20px;
}

.page-template-login .logo-login img {
    max-width: 178px;
    margin: auto;
}
.login-page figure p {
    color: #fff;
}

.page-template-reset-password section.login-page.forger-main figcaption {
    align-items: self-start;
    padding-top: 98px;
}
section.login-page.forger-main figcaption {
    align-items: self-start;
    padding-top: 76px;
}

.login-page figure h2 {
    text-align: left;
    color: #fff;
    margin-bottom: 0;
    line-height: 50px;
}

.login-page figure h6 {
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
}

.login-page figure p {
    color: #fff;
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 30px;
    max-width: 400px;
}

label.control-label span {
    color: #ff0000;
    
}
.inner-side {
    width: 100%;
    position: relative;
    z-index: 11;

}
.login-page h2 {
    color: #00303E;
    margin-bottom:30px;
    margin-top: 0;
}
.login-page .right-side input {
    border: 1px solid #A4A4A4 !important;
    height: 51px !important;
    border-radius: 5px !important;
    color: #323232;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    background: transparent;
    padding: 0 10px;
    margin-bottom: 20px;
    width: 100%;
}
.login-page .right-side input::placeholder {
    color: #323232;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
}

.login-page .right-side form {
    max-width: 458px;
    margin: auto;
}

.reme-text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.reme-text label.checkbox {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #323232;
}

a.forget-link {
    font-family: Poppins;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: var(--orange);
    text-decoration: none;
}

.reme-text label.checkbox {
    text-align: left;
    margin-bottom: 0;
}

.reme-text label.checkbox input[type="checkbox"] {
    width: auto;
    height: auto;
    left: 0;
}

span.error-message {
    text-align: left;
    width: 100%;
    color: #ff0000;
    display: inline-block;
    margin-bottom: 5px;
}
.reme-text label.checkbox span.checkmark {
    top: -2px;
}
section.login-page.forger-main button.login-btn {
    width: 100%;
}
.right-side .button-sec {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
    gap: 20px;
}
.reme-text input[type=checkbox]:after {
    left: 3px;
}
.reme-text label.checkbox input[type="checkbox"] {
    width: auto;
    height: auto;
    border: 0;
    left: 5px;
    float: left;
    position: absolute;
    top: 0px;
    border:0px !important;
}
.reme-text label.checkbox span.checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #eeeeee00;
    border: 1px solid #ACACAC;
    border-radius: 4px;
}
.right-side .button-sec .login-btn {
    transition: 0.5s;
    background: #F37C2C;
    width: 50%;
    height: 51px;
    color: #fff;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    border:0px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}


.right-side .button-sec .sign-up {
    width: 50%;
    font-family: Poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
       height: 51px;
    color: #000;
    border: 1px solid #A4A4A4;
}
.google-btn {
    width: 100%;
}

.google-btn a {
    border: 1px solid #323232;
    height: 51px;
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 100px;
    background: transparent;
    font-family: Poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    gap: 10px;
    color: #000;
    justify-content: center;
    text-decoration: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
    flex: 1;
    padding: 0 30px;
}
.button-sec .login-btn:hover, .google-btn a:hover {
    background: transparent;
    border: 1px solid var(--orange);
    color: var(--orange);
}

.button-sec a.sign-up:hover {
    background: var(--orange);
    border: 1px solid var(--orange);
    color: #fff;
}
.button-sec.Forgot-page {
    flex-direction: column;
    margin-top: 0px !important;
}

.button-sec.Forgot-page a {
    width: 100% !important;
}


.forger-main figure img {
    width: 65%;
    max-width: 100%;
}

section.login-page.sign-page .right-side .row  div {
    padding-right: 0;
}

section.login-page.sign-page .reme-text {
    flex-direction: column;
    align-items: flex-start;
}
section.login-page.sign-page .right-side select {
    border: 1px solid #A4A4A4;
    height: 51px;
    width: 100%;
    background: transparent;
    border-radius: 5px;
    color: #323232;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    padding: 0 10px;
    -webkit-appearance: none;
    margin-bottom:0px;
    background-image: url(../img/simple-line-icons_arrow-up.png);
    background-repeat: no-repeat;
    background-position: 98%;
}

.login-page form{
       padding-bottom: 60px;

}

div#login-success {
    margin-bottom: 20px;
}
section.login-page.sign-page .right-side form {
    max-width: 697px;
    width: 100%;
    margin: auto !important;
    text-align: left;
}

section.login-page.sign-page label.checkbox a {
    color: #323232;
    text-decoration: underline;
}
label.checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 2px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
section.login-page.sign-page .google-btn {
    width: 50%;
}
/*login page end*/


/*profile page css*/

section.meet-our-expet figcaption ul li svg {
    width: 18px;
    margin-left: 10px;
}

section.meet-our-expet figcaption ul li svg path {
    fill: #00303e;
}

.modal-header h1 {
    font-size: 30px !important;
    font-weight: 500;
}
.profile-banner img {
    width: 100%;
}

.modal .modal-dialog {
    display: flex;
    height: 100%;
    align-items: center;
}

.rs-loader {
    text-align: center;
}
section.progile-sec {
    margin-top: -100px;
    text-align: center;
    padding: 0 54px;
    margin-bottom: 60px;
    z-index: 9;
    position: relative;
}

section.progile-sec .container {
    background: #fff;
    position: relative;
    border-radius: 20px;
    text-align: left;
    padding: 60px 45px;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body h4 {
    font-family: 'Poppins' !important;
    font-size: 30px !important;
}

.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
    color: #FF5722;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w .total-attendees-selector-w .total-attendees-selector:hover {
    color: #fff;
    background-color: #FF5722;
}
.info-sec {
    display: flex;
    align-items: center;
    gap: 30px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 33px;
    padding-bottom: 40px;
}
.info-sec img {
    width: 319px !important;
    height: 319px !important;
    object-fit: cover;
    border-radius: 100%;
}

.raing {
    background: #F37C2C;
    width: 71px;
    text-align: center;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    color: #fff;
    font-family: Poppins;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0px;
    padding: 5px 0;
}

.info-sec figcaption {
    width: 70%;
    text-align:left;
}
li {
    font-family: 'Poppins';
}

.info-sec figcaption h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 15px;
}

.info-sec figcaption h6 {
    color: #474747;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    margin-bottom: 16px;
    margin-top:10px;
}

.info-sec figcaption ul {
    padding: 0;
    display: flex;
    gap: 8px;
    margin-bottom: 30px;
}

.info-sec figcaption ul li {
    list-style: none;
    background: #E5E8EA;
    padding: 8px 16px;
    border-radius: 100px;
    color: var(--blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.info-sec figcaption a.view-profile {
    transition: 0.5s;
    width: 205px;
    height: 51px;
    display: flex;
    border: 1px solid #00303E;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    color: var(--blue);
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
}


.location-sec {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #474747;
    margin-bottom: 30px;
    margin-top: 16px;
}

.info-sec figcaption a.view-profile:hover {
    background: var(--blue);
    color: #fff;
}

.info-sec figcaption a.view-profile:hover svg {
    transform: rotate(30deg);
}

.info-sec figcaption a.view-profile:hover svg path {
    fill: #fff;
}

.progile-sec .about-sec {
    text-align: left;
}

.progile-sec .about-sec h2 {
    text-align: left;
}

.progile-sec .about-sec h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    color: var(--blue);
    letter-spacing: 0px;
}

.progile-sec .about-sec h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    color: var(--blue);
    line-height: 100%;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.expter-sec {
    width: 100%;
    margin-top: 47px;
}

.expter-sec ul {
    padding: 0;
  
}

.expter-sec ul li {
    list-style: none;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 39px;
    letter-spacing: 0px;
    position: relative;
        margin-bottom: 8px;
    padding-left: 50px  ;
}
.expter-sec ul li::before{
  content: "";
    background: url(../img/blue-chec.svg);
    width: 40px;
    height: 30px;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 8px;
}


.testimonial-sec {
    border: 1px solid #F37C2C;
    background: #fff;
    padding: 22px;
    border-radius: 20px;
    margin-top: 51px;
}

.testimonial-sec ul {
    padding: 0;
}

.testimonial-sec ul li {
    list-style: none;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}

.testimonial-sec h3 {
    margin-bottom: 30px !important;
    display: inline-block;
}

.testimonial-sec ul li p {
    margin-bottom: 2px;
    margin-top: 10px;
}

.testimonial-sec ul li:last-child {
    border-bottom: 0;
}

.ready-work {
    text-align: center;
    margin-top: 40px;
}

.progile-sec .ready-work h2 {
    text-align: center !important;
    font-family: Poppins;
    font-weight: 400;
    font-style: Italic;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
}

.ready-work a.book-bnt {
    display: flex;
    width: 196px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background: var(--orange);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border-radius: 100px;
    margin: auto;
    margin-top: 20px;
    text-transform: uppercase;
}

.ready-work a.book-bnt:hover {
    border: 1px solid var(--orange);
    background: transparent;
    color: var(--orange);
}
.ready-work a.book-bnt:hover svg{
    transform:rotate(30deg)
}

.ready-work a.book-bnt:hover svg path{
    fill:var(--orange)
}

label.control-label {
    width: 100%;
    text-align: left;
    
    font-size: 18px !important;
    line-height: 25px;
    margin-bottom: 5px;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
   
}

header.entry-header {
    position: relative;
}
.login-page .right-side input {
    margin-bottom: 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .ur-frontend-field {
    border-radius: 5px;
}



.page-template-homepage section.how-work.Journey-sec {
    background: #fff;
    padding-bottom: 0;
}

.page-template-homepage section.how-work.Journey-sec .heade-cotent {
    margin-top: -70px;
    z-index: 999;
    position: relative;
}
.page-template-homepage section.how-work.Journey-sec .container {
    background: transparent;
    padding-top: 0;
}

.page-template-homepage section.how-work.Journey-sec li {
    width: 25%;
}
.ready-refine-sec a.book-cta:hover svg, .two-btn a.sign-bnt:hover svg {
    transform: rotate(30deg);
}
.page-template-homepage section.how-work.Journey-sec li h4 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.page-template-homepage section.how-work.Journey-sec li p {
    font-family: Poppins;
    font-weight: 400;
    color: #141414;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: center;
}

.page-template-homepage section.how-work.Journey-sec li a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #F37C2C;
    padding-bottom: 2px;
    border-bottom: 2px solid #F37C2C;
    margin-top: 10px;
    display: inline-block;
}

.page-template-homepage section.how-work ul {
    margin-top: 50px;
}

.page-template-homepage section.how-work ul li:nth-child(odd)::after {
    background: url("../img/larges.png");
         height: 23px;
    right: -60px;
        width: 114px;
    background-repeat: no-repeat;
}

.page-template-homepage section.how-work ul li:nth-child(even)::after {
    background: url(../img/large.png);
         height: 23px;
    right: -60px;
        width: 114px;
    background-repeat: no-repeat;
}
section.how-support-sec .bottom-wave {
    width: 100%;
    margin-top: -40px;
}

section.inner-page-banner.about-page.summey-sec h2 {
    font-size: 48px !important;
    line-height: 55px !important;
    letter-spacing: 0;
}
body > section.inner-page-banner.about-page.summey-sec > div > div > div:nth-child(2) {
    padding-top: 70px;
}
.logo-section {
width: 220px;
margin-bottom: 40px;
}

.login-page figure div {
 z-index: 9999;
position: relative;
}


.user-registration {
    box-shadow: 0px 0px !important;
    padding: 0 !important;
    text-align: left;
}

.user-registration input[type="text"],
.user-registration  input{
    border: 1px solid #CFCFCF !important;
    height: 50px !important;
    border-radius: 5px;
    min-height: 50px !important;
}

.user-registration li.ur-radio-list {
    display: flex;
    flex-direction: unset;
}

.user-registration li.ur-radio-list input
{
    width: 25px;
    height: 25px !important;
    border-radius: 100px !important;
    padding: 0;
    min-height: 25px !important;
}
.user-registration li.ur-checkbox-list input{
        width: 25px;
        padding: 0;
        height: 25px !important;
        top: 2px;
        position: relative;
        min-height: 25px !important;
}
.user-registration label.radio {
    margin-bottom: 0 !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid textarea {
        border: 1px solid #CFCFCF !important;
    
    border-radius: 5px;
}

.user-registration li.ur-checkbox-list input[type=checkbox]:checked:after {
    left: 8px;
    top: 4px;
    border: 3px solid #f37c2c;
    border-top: 0;
    border-left: 0;
}



.user-registration label.ur-label {
    font-weight: 400 !important;
}
.user-registration li.ur-radio-list label.radio {
    position: relative;
    top: 2px;
}

.user-registration input[type=radio]:after {
    background: #f37c2c;
}

.user-registration input[type=radio]:checked {
    border: 4px solid #f37c2c !important;
}


button.btn.button.ur-submit-button.submit {
    background: #f37c2c !important;
    border: 0px !important;
    border-radius: 100px !important;
    text-transform: uppercase;
}

.latepoint-btn.latepoint-btn-primary.latepoint-btn-outline:focus, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline:hover {
    border-color: 
 color-mix(in srgb, #004053, #004053 10%);
 
    background-color: transparent;
}

.latepoint-w .latepoint-booking-form-element .latepoint-form-w .select-total-attendees-w.style-centered .total-attendees-selector-w input {
    font-family: 'Poppins';
    font-size: 19px !important;
}
.total-attendees-selector-w {
    padding: 0 !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .user-registration-error, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .user-registration-error, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .user-registration-error, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .user-registration-error {
    width: 100%;
    position: unset;
    align-items: center;
    margin-bottom: 0px !important;
    letter-spacing: 0.18px;
}
i.latepoint-icon-arrow-2-left {
    transform: rotate(45deg);
}
.total-attendees-selector-w .total-attendees-selector {
    height: 46px;
    display: flex;
    align-items: center;
}
i.latepoint-icon-arrow-2-right {
    transform: rotate(-45deg);
}
.latepoint .customer-dashboard-tabs a {
    display: block;
    padding: 10px 0;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    position: relative;
    font-size: 21px;
    margin-right: 60px;
}
.latepoint .customer-dashboard-tabs a:after {
    content: "";
    height: 2px;
    background-color: #f37c2c;
}

.latepoint .customer-dashboard-tabs a.active {
    color: #f37c2c;
}

.latepoint-w {
    max-width: 1080px !important;
    margin: auto;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}

.latepoint-w h4 {
    margin-bottom: 40px;
    font-family: Poppins;
    font-weight: 400;
    color: var(--blue);
    font-size: 40px !important;
    line-height: 51px;
    letter-spacing: 0px;
    text-align: center;
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w {
    padding: 0 0 50px;
    color: #000000;
    margin-bottom: auto;
}
.latepoint-tabs-w {
    text-align: left;
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions p:last-child {
    color: #000;
}

button#submit {
    width: 206px;
    height: 51px !important;
    border: 0 !important;
    border-radius: 100px !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-top: 14px;
    transition: 0.5s;
    background: var(--orange);
}

.latepoint-w .os-form-group.os-form-phonefield-group:not(.has-value) .lp_iti__selected-flag {
    padding-top: 15px;
    padding-bottom: 15px;
}
section.compass.about-image-text input {
    height: 50px !important;
    border-radius: 3px !important;
    font-family: 'Poppins';
    letter-spacing: 0px;
    color: #000 !important;
}
.latepoint-w .os-form-group.os-form-select-group select.os-form-control {
    height: auto !important;
    height: 50px !important;
}
.latepoint-w .os-form-group.os-form-select-group .os-form-control:focus, .latepoint-w .os-form-group.os-form-select-group input.os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control:focus {
    border-color: #f37c2c !important;
}

.latepoint .customer-dashboard-tabs {
    justify-content: center;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item:focus .os-item-i, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item:focus .os-item-i {
    border-color: #f37c2c;
    box-shadow: 0 0 0 1px #f37c2c;
    text-decoration: none;
}

.latepoint-w .os-form-group.os-form-phonefield-group:has(.os-form-control:focus) {
    border-color: #f37c2c;
}
.summary-price-item-w .spi-name, .summary-price-item-w .spi-price, .summary-price-item-w.spi-total {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0px;
    font-family: 'Poppins';
}

.latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-label {
    font-family: 'Poppins';
}

.latepoint-booking-form-element .os-current-month-label-w .os-current-month-label .current-month {
    font-family: 'Poppins';
    font-size: 25px;
}

.latepoint-booking-form-element .os-weekdays .weekday {
    font-family: 'Poppins';
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.latepoint-booking-form-element .os-weekdays .weekday:first-child {
    padding-left: 10px !important;
    margin-left: 3px !important;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i:hover, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i:hover {
    border-color: #f37c2c;
    box-shadow: 0 0 0 1px #f37c2c;
    text-decoration: none;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
    width: 156px;
    height: 51px !important;
    border: 0 !important;
    border-radius: 100px !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-top: 14px;
    transition: 0.5s;
    background: var(--orange);
 
    border: 1px solid #f37c2c !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover{
     color: #f37c2c !important; 
    
    background: transparent;
}

.latepoint-booking-form-element .os-step-tabs .os-step-tab:before, .latepoint-booking-form-element .step-customer-logged-in-header-w div:before {
    position: absolute;
    content: "";
    background-color: #00303E;
}
.latepoint-booking-form-element .times-header span {
    color: #00303E;
    border-bottom: 1px dotted #00303E;
}
.latepoint-booking-form-element .calendar-style-modern .os-monthly-calendar-days .os-day.selected:not(.os-month-prev):not(.os-month-next) .os-day-box {
    background-color: #f37c2c;
}
.latepoint-booking-form-element .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number {
    transform: scale(1.1);
}

.latepoint-booking-form-element .os-day-status .day-available {
    background-color: #00303E;
}
.latepoint-booking-form-element .os-current-month-label-w .os-month-next-btn:hover, .latepoint-booking-form-element .os-current-month-label-w .os-month-prev-btn:hover {
    color: #f37c2c;
}
select#customer_custom_fields_cf_mo9wulaz {
    height: 50px !important;
    font-family: 'Poppins';
    letter-spacing: 0px;
    color: #000;
}
.latepoint-booking-form-element .dp-timebox.selected {
    background-color: #f37c2c;
    color: #fff;
    box-shadow: none;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover span {
    color: #f37c2c !important;
}

.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover i.latepoint-icon-arrow-2-right {
    color: #f37c2c !important;
}
.latepoint-booking-form-element .step-customer-logged-in-header-w a, .confirmation-info-w .schedule-bundle-booking-btn span, .full-summary-wrapper .schedule-bundle-booking-btn span, .latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger span {
 
    color: #00303E;
   
}

/*section.login-page.sign-page .google-btn {*/
/*    width: 338px;*/
/*    max-width: 100%;*/
/*}*/
.summary-box .sbc-main-item.sbc-with-action .sbc-action {
    color: #FF5722;
    cursor: pointer;
    font-size: 13px;
}
.checkout-from-summary-panel-btn {
    color: var(--blue);
}

.latepoint-booking-form-element .dp-timebox.selected:after {
    background-color: #f37c2c;
    
}

.page-template-agent-registration form label {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
}
#forminator-module-425 > div:nth-child(5) {width: 100%;flex-direction: column;gap: 12px;}

.forminator-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-template-agent-registration .forminator-select span.selection > span {
    border: 1px solid #A4A4A4 !important;
    min-height: 51px !important;
    background: transparent !important;
    border-radius: 5px !important;
}

.page-template-agent-registration .logo-login img {
    max-width: 180px;
    margin: auto;
}

.forminator-ui#forminator-module-425.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #FF5722 !important;
}

.forminator-ui#forminator-module-425.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet {
    border-color: #FF5722 !important;
}

.forminator-ui#forminator-module-425.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box, .forminator-select-dropdown-container--open .forminator-custom-form-425.forminator-dropdown--default .forminator-checkbox input:checked + .forminator-checkbox-box {
    border-color: #FF5722 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox {
    align-items: flex-start !important;
}

span.forminator-checkbox-box {
    top: 7px;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    color: #FF5722 !important;
}
span.forminator-checkbox-label, .forminator-ui#forminator-module-425.forminator-design--default .forminator-description, .forminator-ui#forminator-module-425.forminator-design--default .forminator-description p {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 400;
}
.page-template-agent-registration form  input {
    margin-bottom: 0 !important;
}

.forminator-field.forminator-merge-tags h3 {
    font-size: 23px !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    color: #004255;
}

.logo-section a {
    display: inline-block;
}
.forminator-row .forminator-field-html  {
    color: #004255;
    border-left: 5px solid;
    padding-left: 10px;
}
.forminator-ui#forminator-module-425.forminator-design--default .forminator-label {
    font-size: 18px !important;
    line-height: 25px;
    margin-bottom: 5px;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
}
.forminator-row {
    background: #F8F8F8;
    padding: 10px 0;
    margin-bottom: 10px !important;
    border-radius: 5px;
}

.forminator-custom-form > div:nth-child(2) {
    box-shadow: 0px -4px 0px 0px #003747 !important;
}

.forminator-row span.forminator-radio-bullet {
    background: transparent !important;
}

.forminator-row.forminator-row-last {
    background: transparent;
}
button.forminator-button.forminator-button-submit {
    font-weight: 600;
    padding: 16px 50px !important;
    border-radius: 100px !important;
    box-shadow: 0px 0px !important;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 16px !important;
}

.right-logo > img {
    margin-left: -12px;
}
.btn-text {
    text-align: right;
    margin-top: 13px;
}

.btn-text a {
    font-size: 15px;
    text-transform: uppercase;
    color: #F37C2C;
    border-bottom: 1px solid #F37C2C;
    transition: 0.4s;
    font-weight:600;
}

.btn-text a svg {
    transition: 0.4s;
    margin-left: 5px;
}

.btn-text a:hover svg {
    transform: rotate(30deg);
}

article#div-comment-1 {
    padding-top: 0;
}

.page-template-find-consultants section.meet-our-expet {
    margin-bottom: 63px;
    padding-bottom: 50px;
}

section.meet-our-expet.serach-sec {
    margin-bottom: 0;
}

section.meet-our-expet.serach-sec {
    background: #fff;
    z-index: 22;
    position: relative;
    padding: 50px 0 0;
}

section.banner-sec.serach-page {
    padding-top: 100px;
}

section.banner-sec.serach-page input {
    border: 1px solid #F37C2C;
    width: 100%;
    height: 60px;
    padding: 0 26px;
    border-radius: 100px;
    background: transparent;
    font-size: 18px;
    color: #000000;
    padding-right: 60px;
}

section.banner-sec.serach-page .row {
    justify-content: center;
    text-align: center;
}

section.banner-sec.serach-page h1 {
    margin: auto;
}

section.banner-sec.serach-page p {
    margin: auto;
    max-width: 100%;
    margin-bottom: 22px;
    margin-top: 12px;
}

section.banner-sec.serach-page form {
    width: 684px;
    margin: auto;
    position: relative;
}

section.banner-sec.serach-page .wave {
    left: -210px;
}

section.banner-sec.serach-page input::placeholder {
    font-size: 18px;
    color: #000000;
}

section.banner-sec.serach-page button {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    border: 0px;
    background: transparent;
    top: 0;
}

.serach-sec .sidebar {
    width: 100%;
}

.serach-sec .sidebar h6 {
    color: var(--blue);
    font-family: Poppins;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0px;
    margin-bottom: 26px;
}

.serach-sec .sidebar .listing-sec {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.serach-sec .sidebar .listing-sec ul li label span.checkmark {
    top: 0px;
}

.serach-sec .sidebar .listing-sec ul li {
    margin-bottom: 0px;
    width:100%;
    display: inline-block;
}
.serach-sec .sidebar h3 {
    color: var(--blue);
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 15px;
}

.serach-sec .sidebar h3::after {
    content: "";
    background: var(--orange);
    width: 77px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.serach-sec .sidebar .listing-sec ul {
    padding: 0;
}

.serach-sec .sidebar .listing-sec ul li {
    list-style: none;
}
/* The container */
label.checkbox{
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 2px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.serach-sec .sidebar .listing-sec ul li label {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    list-style: none;
    margin-bottom: 9px;
    margin-top: 9px;
}
/* Hide the browser's default checkbox */
label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eeeeee00;
  border: 1px solid #ACACAC;
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
label.checkbox:hover input ~ .checkmark {

    background-color: transparent;
    border: 1px solid #F37C2C;
}

/* When the checkbox is checked, add a blue background */
label.checkbox input:checked ~ .checkmark {
  background-color: transparent;
  border: 1px solid #F37C2C;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
label.checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #F37C2C;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.serach-sec .sidebar .listing-sec ul li input {
    position: absolute;
    top: 0;
    /* opacity: 0; */
    z-index: 1;
}

.right-side {
    padding-left: 40px;
}

.serach-listing {
    width: 100%;
    margin-bottom: 60px;
}
.comment-list .children li {
    margin-top: 0 !important;
}

.comment-list .children li .comment-body {
    padding-top: 0;
}
.page-template-about section.faq-sec, .ready-refine-sec {
    z-index: 22;
}
.latepoint-customer-timezone-selector-w .os-form-group.os-form-select-group label {
    font-family: 'Poppins';
    color: #000;
}
section.meet-our-expet.you-may {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
section.meet-our-expet.you-may span.small-atg {
    color: var(--blue);
    background: #00303E29;
    margin-bottom: 5px;
}

section.meet-our-expet.you-may .meet-slider {
    margin-top: 30px;
}
.error404 header.page-header.alignwide {
    text-align: center;
    margin-top: 80px;
    border: 0px;
    padding-bottom: 20px;
    
    position: relative !important;
}

.error404 header.page-header.alignwide h1.page-title {
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 500;
}

.error-404.not-found.default-max-width {
    width: 100%;
    margin-bottom: 80px;
}
.modal-body .expter-sec {
    margin-top: 0;
}

.page-template-find-consultants .modal {
    background: #00000069;
    z-index: 9999999999;
}

.modal-open header {
    z-index: 1 !important;
}
.page-template-find-consultants .modal-backdrop.fade.show {
    display: none;
}
.header-sticky header {
    position: fixed;
    width: 100%;
    z-index: 9999;
}
header {
    transition: 0.5s;
    transition: all 0.4s 
ease;
}

.header-sticky nav.navbar {
     padding-top: 5px; 
     padding-bottom: 5px; 
}

nav.navbar {
    transition: 0.4s;
}
.summary-box .sbc-link-item, .summary-box .sbc-sub-item {
    font-family: 'Poppins';
}

.summary-box-heading .sbh-item, .summary-heading .pb-heading .pbh-label, .summary-price-breakdown-wrapper .pb-heading .pbh-label {
    color: #000;
    position: relative;
    font-size: 15px;
    font-family: 'Poppins';
}
.latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-trigger-on-verify-w a {
    border-bottom: 1px solid #FF5722;
    font-size: 13px;
    color: #FF5722;
}

.page-template-my-account .latepoint-lightbox-w {
    max-width: 100% !important;
}

.latepoint-btn.latepoint-btn-primary.latepoint-btn-outline {
    color: #FF5722;
    border: 1px solid #FF5722;
}

.latepoint-btn.latepoint-btn-primary.latepoint-btn-link i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-outline span {
    color: #FF5722;
}

.customer-bookings-tiles .new-booking-tile {
    border: 2px dotted
 color-mix(in srgb, #FF5722 20%, transparent);
    color: #FF5722;
}

.customer-bookings-tiles .new-booking-tile:hover {
    border-color: #FF5722;
}

.latepoint-w .latepoint-booking-form-element .latepoint-add-another-item-trigger-wrapper.on-summary .latepoint-add-another-item-trigger {
    color: #00495e;
}
select#latepoint_timezone_selector, .latepoint-w .latepoint-section-heading-w .heading-extra {
    font-family: 'Poppins';
}

.latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected {
    background: #FF5722;
}

.latepoint-btn.latepoint-btn-primary {
    background: #003443;
}
.latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation:hover:after {
    background: #FF5722;
}

.latepoint-chat-box-w .lc-title {
    font-family: 'Poppins';
}

.lc-meta {
    font-family: 'Poppins';
}

.lc-contents-header {
    font-family: 'Poppins';
}

.os-bm-no-messages {
    font-family: 'Poppins';
}
.latepoint-w .os-form-group.os-form-select-group .os-form-control, .latepoint-w .os-form-group.os-form-select-group input.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control {
    font-family: 'Poppins';
}

.latepoint-w .os-form-group.os-form-textfield-group label {
    font-family: 'Poppins';
}

.page-template-find-consultants section.meet-our-expet .bottom-wave {
    display: none;
}
.latepoint-w > a:hover {
    color: #FF5722;
}
.latepoint-w > a {
    font-size: 20px;
    margin-bottom: 20px;
    display: inline-block;
    font-weight: bold;
}

button#submit:hover {
    border: 1px solid #f37c2c !important;
    color: #f37c2c !important;
    background: transparent;
}

.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer {
    gap: 10px;
    justify-content: space-between !important;
}
.page-numbers, .page-numbers span {
    font-family: 'Poppins';
    font-size: 17px !important;
}
.search-results section.news-sec img {
    height: 300px !important;
    object-fit: cover;
}
nav.navigation.pagination {
    max-width: 1430px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
section.meet-our-expet figcaption h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

section.meet-our-expet figcaption .title-main {
    width: 80%;
}

h3.mobile-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.home section.why-chose.for-cons-sec {
    background: #F4FBFF;
}

.home section.why-chose.for-cons-sec p {
    text-align: center;
}

.home section.why-chose.for-cons-sec li {width: 31%;

    padding: 30px 30px;

}
.home section.why-chose.for-cons-sec li figcaption li {
    height: auto !important;
    border: 0px;
    padding: 0;
    min-height: auto !important;
    display: inline-block;
    width: 100% !important;
}

.home section.why-chose.for-cons-sec li figcaption ul {
    display: inline-block;
    margin: 0;
    min-height: 80px;
}

.home section.why-chose.for-cons-sec li:hover figcaption li {
    background: transparent;
}

.home section.why-chose.for-cons-sec li figcaption h3 {
    font-size: 23px;
    letter-spacing: 0px;
    max-width: 210px;
    margin: auto;
    font-weight: 600;
}

.home section.why-chose.for-cons-sec li figcaption p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0;
}

.home section.why-chose.for-cons-sec li figcaption h6 {
    text-align: left;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.home section.why-chose.for-cons-sec li figcaption li {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    padding-left: 10px;
    position: relative;
}

.home section.why-chose.for-cons-sec li figcaption li::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    background: #00303E;
    top: 9px;
    border-radius: 10px;
}

.price-sec {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.btn-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-section a {
    font-size: 16px;
    text-transform: capitalize;
}

.home section.why-chose.for-cons-sec li figure {
    margin: auto;
}
.btn-section a.read-more {
    border: 1px solid #00303E;
    width: 146px;
    height: 51px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: var(--blue);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    gap: 5px;
    transition: 0.5s;
}

.btn-section a.book-session {
    display: flex;
    width: 220px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 51px;
    background: var(--orange);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 100px;
    border: 1px solid var(--orange);
}

.home section.why-chose.for-cons-sec li:hover {
    color: #00303E;
    background: transparent;
}

.home .why-chose ul li:hover figcaption {
    color: #00303E;
}

.btn-section a.book-session svg path {
    fill: #fff;
}

.btn-section a.read-more:hover {
    background: var(--blue);
    color: #fff;
}
.btn-section a.book-session:hover {
    background: transparent;
    color: var(--orange);
}
.btn-section a.read-more:hover svg path {
    fill: #fff;
}
.btn-section a.book-session:hover svg path{
     fill: var(--orange); 
}
.btn-section a.read-more:hover svg,
.btn-section a.book-session:hover svg
{transform: rotate(30deg);}
.home section.why-chose.for-cons-sec li figure {
    border: 0.76px solid #1F505E;
    width: 136px;
    height: 136px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-section {
    gap: 10px;
}
.home section.why-chose.for-cons-sec li figure img {
    width: 60%;
}
.testimonial-sec input {
    border: 1px solid #A4A4A4 !important;
    height: 51px !important;
    border-radius: 5px !important;
}

.testimonial-sec button.glsr-button.wp-block-button__link.wp-element-button {
    color: #fff;
    background: #f37c2c !important;
    border: 1px solid;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
 
}

.glsr-default form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:before {
    background: #f37c2c !important;
}

.testimonial-sec  textarea {
        border: 1px solid #A4A4A4 !important;
    border-radius: 5px !important;
}
.testimonial-sec button.glsr-button.wp-block-button__link.wp-element-button {
    border: 1px solid #f37c2c !important;
    color: #f37c2c !important;
    background: transparent !important;
}
:focus {
    outline: none !important;
    box-shadow: 0px 0px !important;
}
form.glsr-form .glsr-star-rating--stars span {
    color: #ff5722;
}
div#exampleModal {
    z-index: 99999;
}
.home .modal-backdrop.fade.show {
    display: none;
}

.modal-header h3 {
    color: #00303e;
    font-weight: 600;
}

section.meet-our-expet figcaption ul li svg rect {
    fill: var(--blue);
}
.home .modal {
    background: #00000069;
    z-index: 9999999999;
}
@media (min-width:768px){
.info-sec.for-mobile-info {
    display: none;
}
.down-arrow-side {
    display: none;
}
    section.meet-our-expet.serach-sec .right-side {
    position: sticky;
    top: 130px;
    float: left;
}

section.meet-our-expet.serach-sec .container > .row{
    clear: both;
    display: inline-block;
}

section.meet-our-expet.serach-sec .row::after, section.meet-our-expet.serach-sec .row::before {
    content: "";
    display: table;
    clear: both;
}

section.meet-our-expet.serach-sec .row > div {
    float: left;
}
}


/*.meet-slider ul li a.view-more {*/
/*    background-color: #fa7c3b;*/
/*    border-radius: 20px;*/
/*    margin-left: 2px;*/
/*}*/

.meet-slider ul li a.view-more svg rect {
    fill: #00303e;
}

.meet-slider ul li a.view-more svg {
    padding: 4px;
    height: 25px;
    width:28px;
}

.forminator-row div#email-1 {
    align-self: end;
}

button.forminator-button.forminator-button-submit {
    border: 1px solid #f37c2c !important;
}

button.forminator-button.forminator-button-submit:hover {
    color: #f37c2c;
    background: #ffffff;
}


.clear-input {
    position: absolute;
    right: 60px;
    top: 65%;
    transform: translateY(-50%);
    font-size: 16px;
    cursor: pointer;
    display: none;
    opacity: 0.6;
    height: 40px;
    color: #fa7c3b;
}

.clear-input:hover {
    opacity: 1;
}

/*__________________________________________________________*/

.nav-links {
    position: relative;
    z-index: 9;
}

section.login-page.sign-page .right-side .row  div {
    align-self: end;
}

.reme-text label.checkbox {
    line-height: 1.5;
}

.forminator-row .forminator-field-text {
    align-self: end;
}