         :root {
             /*    Dark orange */
             --color-1: #FF6608;
             /*    Light yelow*/
             --color-2: #FCD058;
             /*    Darker blue */
             --color-3: #00267A;
             /*    Grey*/
             --color-4: #6E7885;

         }

         .entry-content .et_pb_row.et_pb_row_0 {
             margin: 0 !important;
             width: 100%;
             left: 0;
             position: absolute;
             bottom: 15px;
         }

         .entry-content .et_pb_row.et_pb_row_0 h2 {
             font-size: 32px;
             color: #fff;
              !important
         }

         body {
             font-family: 'Inter', sans-serif;
         }

         h1,
         h2,
         h3 {
             font-family: 'Figtree', sans-serif;
             font-weight: 600;
         }

         h2 {
             font-size: 42px;
             color: var(--color-3);
         }

         h3 {
             font-size: 24px;
             font-weight: 700
                 /*             color: var(--color-3);*/
         }

         p {
             color: var(--color-4);
         }

         .btn {
             padding: 12px 25px;
             font-weight: 700;
             box-sizing: border-box;
             border-radius: 0;
             height: 56px;
             line-height: 32px;
             font-family: 'Figtree', sans-serif;

         }

         .btn--1 {
             border: none;
             background: linear-gradient(270.36deg, #FF6608 -82.12%, #FCD058 99.69%);

         }

         .btn--1:hover {
             color: #fff;
             background: var(--color-3);
         }

         .btn--2 {
             border: 2px solid;
             border-image: linear-gradient(-45deg, #FF6608, #FCD058) 1;
             height: 52px;
             line-height: 24px;
         }


         .btn--2:hover {
             background: linear-gradient(270.36deg, #FF6608 -82.12%, #FCD058 99.69%);
             color: #000;
             border: none;
             padding: 14px 27px;
         }

         .btn--3 {
             color: var(--color-2);
             border: 2px solid var(--color-2);
         }

         .btn--3:hover {
             background-color: var(--color-2);
             color: #fff;
         }

         .btn--4 {
             color: var(--color-1);
             background-color: var(--color-3)
         }

         .btn--4:hover {
             background-color: var(--color-2);
             color: #fff;
         }

         section {
             scroll-margin-top: 84px;
         }

         .title-box {
             margin-bottom: 40px;
         }

         .title-box h2 {
             padding: 0 7px;
             text-transform: uppercase;
             line-height: .75;
             font-weight: 800;
             font-size: 32px;
             color: #1C1665;

         }

         .title-box img:last-child {
             height: 36px;
             width: auto
         }

         .title-box img:first-child {
             height: 14px;
             width: auto;
             margin-top: 6px;
         }

         @media screen and (max-width: 1366px) {
             section {
                 scroll-margin-top: 80px;
             }
         }

         @media screen and (max-width: 991px) {
             .title-box {
                 justify-content: center
             }

             .container,
             .container-lg {
                 padding: 0 20px;
             }
         }

         @media screen and (max-width: 576px) {
             .title-box h2 {
                 font-size: 26px;
             }
         }

         /*HEADER*/

         header {
             padding: 20px 0 0;
         }

         header.fixed-header {
             padding-top: 0;
             position: fixed;
             width: 100%;
             left: 0;
             top: 0;
             box-shadow: 1px 1px 7px rgba(0, 0, 0, .1);
             z-index: 99
         }

         header .site-logo {
             width: 260px;
         }

         header nav {
             font-family: 'Figtree', sans-serif;
         }

         header nav.bg-light {
             background-color: #fff !important
         }

         header nav ul li {
             display: flex;
             align-items: center;
         }

         header nav ul li a {
             padding: 8px 16px !important;
             color: #12224A !important;
             font-weight: 600
         }

         header nav ul li a.active {
             color: var(--color-3) !important
         }

         header nav ul li a:hover {
             color: var(--color-3) !important;
         }

         header .btn {
             margin-left: 15px;
         }

         @media screen and (max-width:1399px) {
             header .site-logo {
                 width: 240px;
             }
         }

         @media screen and (max-width: 1199px) {
             header .site-logo {
                 width: 180px;
             }

             header .btn {
                 padding: 12px 15px;
                 font-size: 14px;
             }

             header {
                 padding: 20px 0 0;
             }

             header nav ul li a {
                 padding: 8px 10px !important;
             }
         }

         @media screen and (max-width: 1023px) {
             header .btn {
                 margin-left: 10px
             }
         }

         @media screen and (max-width: 991px) {
             header {
                 padding-top: 10px
             }

             header nav ul {
                 align-items: center
             }

             header nav ul li {
                 justify-content: center;
                 align-items: center
             }
         }

         /*HERO SECTION*/
         section.hero {
             clip-path: polygon(0 0, 100% 0, 100% 79%, 0 100%);
             background: linear-gradient(180deg, rgba(217, 217, 217, 0) 54.3%, rgba(0, 80, 255, 0.1) 100%);
             margin-top: 100px;
         }

         section.hero .hero-caption {
             max-width: 495px;
             margin-right: auto
         }

         section.hero h1 {
             color: var(--color-1);
             font-size: 28px;
             font-weight: 700;
         }

         section.hero h2 {
             color: var(--color-3);
             font-size: 42px;
             font-weight: 700;
             margin: 15px 0 25px
         }


         @media screen and (max-width: 1200px) {
             section.hero {
                 margin-top: 75px;
             }

             section.hero h2 {
                 font-size: 32px;
             }

             section.hero .hero-caption {
                 max-width: 480px;
             }
         }

         @media screen and (max-width: 991px) {
             section.hero {
                 margin-top: 50px;
                 margin-bottom: 25px;
             }

             section.hero .hero-caption {
                 margin: 0px auto 50px;
                 text-align: center
             }

             section.hero {
                 clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
             }
         }


         @media screen and (max-width: 576px) {
             section.hero h2 {
                 font-size: 24px;
             }

             section.hero h1 {
                 font-size: 22px;
             }

         }

         /*ABOUT US*/
         /*ABOUT US*/
         /*ABOUT US*/


         section.about {
             padding: 25px 0
         }

         section.about .info-box {
             max-width: 500px;
             margin-right: auto
         }

         section.about .info-box h2 {
             font-size: 38px;
             font-weight: 700;
             margin-bottom: 0
         }

         @media screen and (max-width: 1199px) {
             section.about .info-box h2 {
                 font-size: 32px;
             }

             section.about .info-box {
                 max-width: 400px;
             }
         }

         @media screen and (max-width: 991px) {
             section.about {
                 padding-top: 50px;
                 text-align: center
             }

             section.about .info-box {
                 margin: 30px auto 0px;
                 text-align: center;
                 max-width: none
             }
         }


         @media screen and (max-width: 576px) {
             section.about {
                 padding-top: 25px;
             }

             section.about .info-box h2 {
                 font-size: 24px;
             }
         }


         /*BALANCE*/
         /*BALANCE*/


         section.effort {
             padding: 100px 0 0px;
         }

         section.effort .balance-wrapper {
             display: flex;
             flex-direction: column;
             justify-content: center;
             align-items: center;
         }

         section.effort .stick {
             width: 100%;
             height: 87px;
             background: linear-gradient(262.32deg, #FF6608 0%, #FCD058 77.88%);
             position: relative;
             transform: rotate(-10deg);
             animation: stickUpDown 4s ease-in-out 1s infinite alternate;
             background-image: url(images/balance.png);
             background-size: contain;
             background-position: center bottom;
             background-repeat: no-repeat;
         }

         section.effort .pivot {
             clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
             height: 170px;
             width: 170px;
             background-color: var(--color-3);
         }

         section.effort .effort-box {
             padding: 40px 15px 0px 15px;
         }

         section.effort .effort-box--2 {
             position: relative;
             background: linear-gradient(to top, rgba(217, 217, 217, 0) 0%, rgba(1, 51, 160, 0.025) 100%);
         }



         section.effort .effort-box h3 {
             text-align: center;
             font-size: 24px;
             color: var(--color-3);
             font-weight: 700
         }

         @keyframes stickUpDown {
             from {
                 transform: rotate(-10deg);
             }

             to {
                 transform: rotate(10deg);
             }
         }

         @media screen and (max-width: 991px) {
             section.effort {
                 padding-top: 25px;
                 text-align: center
             }

             section.effort .pivot {
                 height: 140px;
                 width: 140px;
             }

             section.effort .effort-box--2 {
                 background-image: none;
             }

             section.effort .effort-box--1 {
                 padding-bottom: 20px;
                 background: linear-gradient(to top, rgba(217, 217, 217, 0) 0%, rgba(1, 51, 160, 0.025) 100%);
             }
         }

         @media screen and (max-width: 767px) {
             section.effort .pivot {
                 height: 75px;
                 width: 75px;
             }
         }

         @media screen and (max-width: 576px) {
             section.effort .effort-box--2 {
                 padding-top: 10px;
                 padding-bottom: 0;
             }

             section.effort .effort-box--3 {
                 padding-bottom: 20px;
             }

         }




         /*SERVICE*/

         section.services {
             padding-top: 100px;
         }

         section.services .icon-box {
             background-color: #392BBA;
             height: 38px;
             width: 38px;
             border-radius: 50%;
             padding: 5px 7px 9px 7px;
             position: relative;
         }

         section.services h3 {
             font-size: 24px;
             color: var(--color-3);
         }

         section.services .services-items h3 {
             margin: 15px 0;
             font-weight: 700
         }

         section.services ul {
             padding-left: 30px;
         }

         section.services .title-box {
             margin-bottom: 60px;
         }

         section.services .services-info-box {
             max-width: 600px;
             margin-left: auto
         }


         /*new design*/

         section.services .membership-divisions .division-step-wrapper {
             display: flex;
             flex-wrap: wrap
         }

         section.services .membership-divisions .division-step {
             flex-basis: calc(100% / 3);
         }

         section.services .membership-divisions .division-step.division-step--1,
         section.services .membership-divisions .division-step.division-step--2 {
             padding-right: 20px;
         }

         section.services .membership-divisions .division-step.division-step--4,
         section.services .membership-divisions .division-step.division-step--5 {
             padding-right: 20px;
         }

         section.services .membership-divisions .division-step.division-step--3 {
             padding-right: 20px;
         }

         section.services .membership-divisions .division-step.division-step--4 {
             margin-left: 203px;
         }

         /*new design*/








         section.services .membership-divisions {
             padding: 75px 0 0;
         }

         section.services .services-info-box h3 {
             margin-bottom: 30px;
         }


         section.services .membership-divisions h3 {
             margin-bottom: 50px;
         }

         section.services .membership-divisions p {
             margin-top: 15px;
             color: #6E7885;
             font-size: 600;
             font-family: 'Figtree', sans-serif
         }

         section.services .membership-divisions .division-box {
             position: relative;
             display: flex;
             align-items: center;
             justify-content: space-between
         }

         section.services .membership-divisions .division-step--3 {
             background-size: 250px;
             background-position: right 20px;
             background-repeat: no-repeat;
             background-image: url(images/arrows/u-bend.png);
             background-image: url(images/arrows/jpg/u-bend.jpg);
             min-height: 160px;
         }

         section.services .membership-divisions .division-step--3 .division-box {
             position: relative
         }

         section.services .membership-divisions .division-step--3 .division-box:after {
             position: absolute;
             content: '';
             top: calc(50% + 2px);
             transform: translateY(-50%);
             left: 50px;
             width: calc(100% - 55px);
             height: 1px;
             background-color: #999;
             /*             background-color: #e5e5e5;*/
             opacity: .5
         }

         section.services .membership-divisions .division-step--1 .arrow,
         section.services .membership-divisions .division-step--2 .arrow {
             flex-basis: calc(100% - 60px);
             height: 2px;
             height: 20px;
             background-size: contain;
             background-size: 110%;
             /*             background-position: left center;*/
             background-position: right center;
             background-repeat: no-repeat;
             background-image: url(images/arrows/arrow-right.png);
             background-image: url(images/arrows/jpg/arrow-right.jpg);
         }

         section.services .membership-divisions .division-step--4 .arrow,
         section.services .membership-divisions .division-step--5 .arrow {
             flex-basis: calc(100% - 60px);
             height: 2px;
             height: 20px;
             background-size: contain;
             background-size: 110%;
             background-position: left center;
             background-repeat: no-repeat;
             background-image: url(images/arrows/arrow-left.png);
             background-image: url(images/arrows/jpg/arrow-left.jpg);
         }

         section.services .membership-divisions .division-step--4,
         section.services .membership-divisions .division-step--5 {
             margin-top: -27px;
             padding-right: 0
         }

         section.services .membership-divisions .division-step--3 .arrow {
             /*
             flex-basis: calc(100% - 60px);
             height: 2px;
             background-size: contain;
             background-position: left center;
             background-repeat: no-repeat;
             background-image: url(images/arrows/bend-right-bottom-left/left-arrow-from-right.png);
*/
         }













         @media screen and (max-width: 1399px) {
             section.services .services-info-box {
                 padding-left: 40px;
             } 
         }


         @media screen and (max-width: 991px) {

             section.services .membership-divisions .division-step--1 .arrow,
             section.services .membership-divisions .division-step--2 .arrow {
                 /*                 background-position: right center;*/
             }

             section.services .membership-divisions .division-step .arrow {
                 background-size: 250%;
             }

             section.services .membership-divisions .division-step.division-step--4 {
                 margin-left: 100px;
             }

             section.services .membership-divisions .division-step--3 {
                 min-height: 159px;
             }

             section.services .services-info-box {
                 margin: 40px auto 0 auto;
                 text-align: center
             }


         }

         @media screen and (max-width: 767px) {
             section.services .services-items h3 {
                 text-align: center
             }

             section.services .icon-box {
                 margin-left: auto;
                 margin-right: auto
             }

         }

         @media screen and (max-width: 576px) {

             section.services {
                 padding-top: 75px;
             }

             section.services .title-box {
                 margin-bottom: 50px;
             }


             section.services .services-info-box {
                 margin: 50px auto 0 auto;
                 text-align: center;
             }

             section.services .icon-box {
                 margin: 0 auto
             }



             section.services .membership-divisions .division-step .arrow {
                 display: none
             }

             section.services .membership-divisions .division-step {
                 flex-basis: 100%;
                 padding-right: 0 !important;
                 background-image: url(images/arrows/jpg/arrow-down.png);
                 background-size: 15px;
                 background-position: center bottom;
                 background-repeat: no-repeat;
                 margin-top: 10px;

             }

             section.services .membership-divisions .division-step--3 .division-box:after {
                 display: none
             }

             section.services .membership-divisions .division-step--3 {
                 /*                 background-image: none;*/
                 min-height: inherit;
             }

             section.services .membership-divisions .division-step--4 {
                 order: 5;
                 background-image: none;
             }

             section.services .membership-divisions .division-step--5 {
                 order: 4;
             }

             section.services .membership-divisions .division-step--4,
             section.services .membership-divisions .division-step--5 {
                 min-height: inherit;
                 /*                 margin-top: 0*/
             }

             section.services .membership-divisions .division-step.division-step--4 {
                 margin-left: 0
             }

             section.services .membership-divisions p {
                 text-align: center;
                 max-width: 251px;
                 margin: 10px auto 50px;
             }
         }


         /*CONSULTATION SECTION*/

         section.consultations {
             padding: 100px 0
         }

         section.consultations .consultations-info {
             max-width: 600px;
             margin-right: auto
         }

         section.consultations .consultations-info h3 {
             color: var(--color-3);
             margin-bottom: 20px;
         }

         section.consultations .consultations-info a.btn {
             margin-top: 15px;
         }

         section.consultations .icon-box {
             background-color: #392BBA;
             height: 38px;
             width: 38px;
             border-radius: 50%;
             padding: 5px 7px 9px 7px;
         }

         section.consultations h3 {
             color: var(--color-3);
             margin-top: 15px;
             max-width: 290px;
         }

         @media screen and (max-width: 991px) {
             section.consultations .consultations-info {
                 margin: 0 auto 50px auto;
                 text-align: center
             }

             section.consultations .consultations-info h3 {
                 margin: 25px auto 25px auto
             }

             section.consultations h3 {
                 font-size: 18px;
             }
         }

         @media screen and (max-width: 767px) {
             section.consultations .icon-box {
                 margin: 0 auto
             }

             section.consultations h3 {
                 margin: 20px auto 0 auto;
                 text-align: center
             }
         }


         @media screen and (max-width: 576px) {
             section.consultations {
                 padding: 75px 0
             }
         }

         /*BUSNIESS SECTION*/

         section.business {
             padding: 100px 0;
             background: #001B56;
         }


         section.business .title-box {
             margin-bottom: 50px;
         }

         section.business .title-box h2 {
             color: #fff
         }

         section.business h3 {
             margin-bottom: 20px;
         }

         section.business p {
             color: #fff;
         }

         section.business {}

         section.business .business-info h3 {
             color: #fff;
             margin-bottom: 30px;
         }

         section.business .business-info p {
             color: #bfc6d5;
         }

         section.business .business-info p span {
             font-weight: 600
         }

         section.business .business-info a.btn {
             margin-top: 25px;
         }

         section.business .business-info {
             max-width: 495px;
             padding-left: 40px;
             margin-right: auto
         }

         section.business .icon-box {
             background-color: #fff;
             height: 38px;
             width: 38px;
             border-radius: 50%;
             padding: 5px 7px 8px 7px;

         }

         section.business .business-features {
             color: #fff
         }

         section.business .business-features h3 {
             margin-top: 20px;
         }

         section.business .business-features ul {
             list-style: none;
             padding-left: 0;
             margin-bottom: 0
         }

         section.business .business-features ul li {
             display: flex;
             align-items: center;
             color: #bfc6d5;
             padding: 5px 0 5px 35px;
             position: relative;
             max-width: 370px;
         }

         section.business .business-features ul li:after {
             position: absolute;
             content: '';
             top: 10px;
             left: 0;
             width: 100%;
             height: 100%;
             background-image: url(images/tick.png);
             background-size: contain;
             background-repeat: no-repeat;
             width: 25px;
             height: 15px;

         }

         section.business .business-features ul li i {
             display: none
         }


         section.business .business-features h3 {
             color: #fff
         }

         @media screen and (max-width: 1199px) {
             section.business .business-features h3 {
                 font-size: 18px
             }
         }

         @media screen and (max-width: 991px) {
             section.business .business-info {
                 max-width: 495px;
                 padding-left: 0px;
                 margin: 50px auto 50px auto;
                 text-align: center
             }

             section.business .business-features ul li {
                 max-width: 400px;
             }

             section.business .business-features {
                 text-align: center
             }

             section.business .icon-box {
                 margin: 0 auto
             }

             section.business .business-features ul {
                 text-align: left;
                 display: inline-block
             }

         }

         @media screen and (max-width: 576px) {
             section.business {
                 padding: 75px 0;
             }

         }

         /*WHO ARE WE SECTION*/

         section.who-are-we {
             padding: 100px 0
         }

         section.who-are-we .profile-row {
             display: flex;
             justify-content: center;
             margin-bottom: 35px;
         }

         section.who-are-we .profile-row img {
             width: 130px;
         }

         section.who-are-we .profile-row .info {
             margin-left: 30px;
             display: flex;
             flex-direction: column;
             justify-content: center;
         }

         section.who-are-we .profile-row h3 {
             color: var(--color-3);
         }

         section.who-are-we .profile-row p {
             margin-bottom: 0;
             font-weight: 600
         }

         section.who-are-we .contact-info {
             background-color: #fffbef;
             padding: 40px 40px;
         }

         section.who-are-we .contact-info h3 {
             color: #00267A
         }

         section.who-are-we .contact-info i {}

         section.who-are-we .contact-info a.call,
         section.who-are-we .contact-info a.mail {
             font-weight: 700;
             text-decoration: none;
             color: var(--color-3);
         }

         section.who-are-we .icon-box {
             margin-bottom: 20px;
             background-color: #392BBA;
             height: 38px;
             width: 38px;
             border-radius: 50%;
             padding: 5px 7px 9px 7px;
         }

         @media screen and (min-width: 992px) {
             section.who-are-we .container {
                 max-width: 925px;
             }
         }

         @media screen and (max-width: 576px) {
             section.who-are-we {
                 padding: 75px 0
             }

             section.who-are-we .profile-row {
                 flex-wrap: wrap
             }

             section.who-are-we .profile-row img {
                 margin-bottom: 30px;
             }

             section.who-are-we .profile-row h3 {
                 font-size: 22px
             }

             section.who-are-we .dr-desc p {
                 text-align: center;
             }

             section.who-are-we .contact-info {
                 text-align: center
             }

             section.who-are-we .icon-box {
                 margin: 0 auto 20px auto;
             }
         }

         /*FOOTER*/

         footer {
             background: linear-gradient(259.99deg, #382AB8 5.04%, #030021 74.05%);
             padding: 60px 0 30px;
         }

         footer img {
             height: 50px;
             width: auto
         }

         footer ul {
             list-style: none;
             margin-bottom: 0;
             width: 100%;
             padding-left: 0;
             display: flex;
             justify-content: space-between
         }

         footer ul li a {
             color: #fff;
             font-size: 14px;
             text-decoration: none
         }

         @media screen and (max-width: 768px) {
             footer {
                 padding-bottom: 60px;
             }

             footer ul {
                 flex-direction: column;
                 align-items: center
             }

             footer ul li {
                 margin: 5px 0
             }


         }
