/* ============= start: reset ============= */

*,

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0;
/*    scroll-behavior: smooth;*/
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-weight: normal;
    overflow-x: hidden;
    overflow-y: auto;
}

p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.276px;
    color: #231F1F;
    font-weight: 400;
}

*,
body,
p {
    font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Mulish', sans-serif;
}

h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
}

h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25.011px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-weight: 600;
    font-family: inherit;
}

h4 {

    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.192px;
}


label {
    margin: 0;
}

footer {
    margin-top: auto;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #87CB28;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
}

address {
    font-style: normal;
}

textarea {
    resize: none;
}

textarea:hover,
textarea:focus,
textarea:active {
    outline: none;
    box-shadow: none;
}

input:hover,
input:active,
input:focus {
    outline: none;
    box-shadow: none;
}

select:hover,
select:active,
select:focus {
    outline: none;
    box-shadow: none;
}

input[type=number] {
    -moz-appearance: textfield;
    /*For FireFox*/
}

input[type=number]::-webkit-inner-spin-button {
    /*For Webkits like Chrome and Safari*/
    -webkit-appearance: none;
    margin: 0;
}

button,
button:hover,
button:focus,
button:active {
    outline: none;
    box-shadow: none;
    cursor: pointer;
}

img {
    border: none;
    max-width: 100%;
}

a img {
    border: 0px;
}

section {
    overflow: hidden;
}

figure {
    margin: 0;
    padding: 0;
}

.slick-initialized .slick-slide {
    outline: none;
    border: none;
}



/* ============= end: reset ============= */

/* universal css */
.sec-title1 {
    margin-bottom: 100px;
}

.sec-title1 h1 {
    font-size: 65px;
    font-weight: 600;
    line-height: 75px;
    text-transform: capitalize;
    color: #212529;
}

.sec-title1 h1 span {
    color: #87CB28;
    font-weight: 700;
}

.sec-title1 h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    text-transform: capitalize;
    color: #212529;
}

.sec-title1 h2 span {
    color: #87CB28;
    font-weight: 700;
}

.sec-title1 p {
    margin-top: 24px;
}

.sec-title1 h6 {
    font-size: 19px;
    font-weight: 600;
    line-height: 26px;
    color: #212529;
}

.sec-title1 .leftRight {
    display: flex;
    column-gap: 32px;
}

.sec-title1 .leftRight .left {
    width: 100%;
    max-width: calc(100% - 502px);
}

.sec-title1 .leftRight .right {
    width: 100%;
    max-width: 502px;
    padding-top: 10px;
}

.sec-title1 .leftRight .right h3 {
    font-weight: 400;
    text-align: right;
    font-size: 18px;
}

/* universal css */



/* =========== start: custom =========== */


.custom-container {
    width: 100%;
    /* max-width: calc(1408px + 30px); */
    max-width: calc(1250px + 30px);
    max-width: calc(1340px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

/* @media (min-width: 1749px) {
    .custom-container {
        max-width: calc(1449px + 30px);
    }
} */

.custom-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.custom-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.dropdown.dropdown-s1 .dropdown-menu {
    background-color: #313C4E;
}

.dropdown.dropdown-s1 .dropdown-menu .dropdown-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.dropdown.dropdown-s1 .dropdown-item:focus,

.dropdown.dropdown-s1 .dropdown-item:hover,

.dropdown.dropdown-s1 .dropdown-item:active {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}



.theme-btn-primary,
body .btn-primary {
    background-color: #87CB28;
    border-radius: 6px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    border: 1px solid #87CB28;
    outline: none;
    background-image: -webkit-linear-gradient(45deg, #262c2c 50%, transparent 50%);
    background-image: linear-gradient(45deg, #262c2c 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

.theme-btn-primary:hover,
body .btn-primary:hover,
body .btn-primary:focus {
    background-position: 0;
    background-color: #262c2c;
    border-color: #262c2c;
    color: #fff;
}

.theme-btn-blue {
    background-color: #011A5B;
    border-radius: 6px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    border: 1px solid #011A5B;
    outline: none;
    background-image: -webkit-linear-gradient(45deg, #87CB28 50%, transparent 50%);
    background-image: linear-gradient(45deg, #87CB28 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

.theme-btn-blue:hover {
    background-position: 0;
    background-color: #262c2c;
    border-color: #87CB28;
    color: #fff;
}

.theme-btn-white {
    background-color: #FFF;
    border-radius: 6px !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #87CB28;
    border: 1px solid #87CB28;
    outline: none;
    background-image: -webkit-linear-gradient(45deg, #011A5B 50%, transparent 50%);
    background-image: linear-gradient(45deg, #011A5B 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

.theme-btn-white:hover {
    background-position: 0;
    background-color: #011A5B;
    border-color: #87CB28;
    color: #fff;
}

body .theme-btn-primary-force {
    background-color: #87CB28 !important;
    border-radius: 6px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: center !important;
    color: #fff !important;
    border: 0 !important;
    outline: none !important;
    transition: .4s !important;
}

body .theme-btn-primary-force:hover,
body .theme-btn-primary-force:focus {
    background-color: #87CB28 !important;
    color: #fff !important;
    box-shadow: 2px 4px 7px #7f7f7f !important;
}

body .btn-primary:not(:disabled):not(.disabled).active,
body .btn-primary:not(:disabled):not(.disabled):active,
body .show > .btn-primary.dropdown-toggle {
    background-color: #87CB28;
    color: #fff;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(238 255 213);
}

/* =========== end: custom =========== */

/* =========== start: main-header =========== */

.main-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    padding: 15px 0;
    background: linear-gradient(#262c2c, transparent);
    -webkit-transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -ms-transition: all 450ms ease 0s;
    -o-transition: all 450ms ease 0s;
    transition: all 450ms ease 0s;
}

.main-header.sticky {
    position: fixed;
    border: 0;
    padding: 7.2px 0;
    background: linear-gradient(#262c2c, #262c2c);
    box-shadow: 0 13px 35px -12px rgba(35, 35, 35, .1);
}

.main-header.sticky .logo img {
    max-height: 60px;
}

@keyframes sticky-slideDown {

    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

.main-header .custom-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.main-header .logo {
    display: flex;
    align-items: center;
}

.main-header .logo img {
    max-height: 66.62px;
    display: block;
    -webkit-transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -ms-transition: all 450ms ease 0s;
    -o-transition: all 450ms ease 0s;
    transition: all 450ms ease 0s;
}

.main-header .custom-navbar {
    margin: 0 auto;
}

.main-header .custom-navbar .cn-menu-lists {
    display: flex;
    align-items: center;
    column-gap: 32px;
}

.main-header .custom-navbar .cn-menu-lists-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    display: none;
}

.main-header .custom-navbar .cn-menu-lists li {}

.main-header .custom-navbar .cn-menu-lists li a {
    /*font-weight: 500;

    font-size: 16px;*/
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    transition: .5s;
    display: inline-block;
    white-space: normal;
}

.main-header .custom-navbar .cn-menu-lists li a:hover {
    color: #87CB28;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu {
    background: rgba(26, 27, 30, 0.89);
    -webkit-box-shadow: 0px 15px 10px -15px #111 !important;
    box-shadow: 0px 15px 10px -15px #111 !important;
    top: calc(100% + 2px) !important;
    transform: unset !important;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu {
    position: fixed !important;
    top: 96px !important;
    left: 0 !important;
    width: 100% !important;
    padding-top: 15px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100% - 96px);
}

.main-header.sticky .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu {
    top: 72px !important;
    max-height: calc(100% - 72px);
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-row {
    row-gap: 20px;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-col {
    width: 100%;
    max-width: 33.33%;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu.mega-menu .custom-col h5 {
    font-size: 17px;
    font-weight: 600;
    color: #87CB28;
    margin-bottom: 5px;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item {
    color: #c3c3c3;
    font-size: 14px;
    position: relative;
    padding: 2px 10px 2px 25px;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item:hover,

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item:focus {
    color: #87CB28;
    background: none;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu .dropdown-item::before {
    content: '';
    flex: 0 0 auto;
    clear: both;
    width: 10px;
    height: 10px;
    background-image: url(../images/footer-nav-list-icon.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    left: 0;
    top: 8px;
    position: absolute;
}

.main-header .cn-right-actions {
    display: flex;
    align-items: center;
    margin-left: auto;
    column-gap: 10px;
}

.main-header .cn-right-actions .login-btn {
    column-gap: 4px;
    background-image: none;
    background-image: none;
    min-width: 110px;
    height: 32px;
    align-items: center;
    padding: 0 8px;
}

.main-header .cn-right-actions .login-btn img {
    width: 13px;
}

.main-header .cn-right-actions .login-btn:hover {
    background: transparent;
    color: #87cb28;
    border-color: #87cb28;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu {
    min-width: 182px;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu:not(.mega-men) .dropdown-item {
    padding: 2px 10px 2px 15px;
}

.main-header .custom-navbar .cn-menu-lists li .dropdown-s1 .dropdown-menu:not(.mega-men) .dropdown-item::before {
    left: 4px;
}



/* =========== end: main-header =========== */

/* =========== start: main-banner =========== */

.main-banner {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    position: relative;
    overflow: hidden;
}

.main-banner .freecall {
    position: absolute;
    right: 0;
    top: 67px;
}

.main-banner .freecall .phone_no {
    color: #87cb28;
    font-size: 22px;
    font-weight: 600;
}

.main-banner .freecall .phone_no a {
    color: #87cb28;
}

.main-banner .freecall p {
    margin: 0 0 15px !important;
}

.main-banner .freecall p:last-child {
    margin: 0 !important;
}

.main-banner .caption-box {
    padding: calc(142px + 82px) 0 43px 0;
    min-height: 924px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.main-banner .caption-box h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #FFFFFF;
    width: 100%;
    max-width: 693px;
}

.main-banner .caption-box h1 span {
    color: #87CB28;
    font-weight: 700;
}

.main-banner .caption-box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.012em;
    color: #FFFFFF;
    margin-top: 8px;
}

.main-banner .caption-box p + p {
    margin-top: 16px;
}

.main-banner .caption-box .search-box {
    position: relative;
    width: 100%;
    max-width: 794px;
    margin-top: 24px;
}

.main-banner .caption-box .search-box + p {
    margin-top: 16px;
}

.main-banner .caption-box .search-box .search-input,
.search_area .input-group .form-control {
    background: linear-gradient(#262c2c, #262c2c);
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #87CB28;
    height: 48px;
    border-radius: 24px 24px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.012em;
    color: #fff;
    padding: 0 116px 0 23px;
}

.main-banner .caption-box .search-box .search-input::placeholder,

.search_area .input-group .form-control::placeholder {
    color: #D9D9D9;
}

.main-banner .caption-box .search-box .search-btn,
.search_area .input-group .btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px;
    border-radius: 0px 24px 24px 0px !important;
    width: 110px;
    border: 0;
    font-weight: 600;
    z-index: 4;
    background-color: #87cb28;
    background-image: -webkit-linear-gradient(45deg, #fff 50%, transparent 50%);
    background-image: linear-gradient(45deg, #fff 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

.main-banner .caption-box .search-box .search-btn:hover,
.search_area .input-group .btn:hover {
    background-position: 0;
    color: #000;
}

.main-banner .caption-box .image-stamp {
    margin-top: 24px;
}

.main-banner .caption-box .image-stamp img {
    display: block;
}

.main-header .menu-toggle {
    display: none;
}

.menu-toggle {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: transparent;
    flex: 0 0 auto;
    border: 0;
}

.menu-toggle div {
    width: 100%;
    height: 1.33px;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    transition: 0.5s;
}

.menu-toggle div::before,

.menu-toggle div::after {
    content: "";
    position: absolute;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: #fff;
    border-radius: 3px;
    transition: 0.5s;
}

.menu-toggle div::before {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.menu-toggle div::after {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
}

.menu-toggle.active div {
    background-color: transparent;
}

.menu-toggle.active div:after {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.menu-toggle.active div::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.main-banner-left-floating,

.main-banner-right-floating {
    position: fixed;
    bottom: 0;
    background: #E6F9CC;
    display: flex;
    align-items: center;
    column-gap: 14px;
    transition: .4s;
    z-index: 11;
}

.main-banner-left-floating p,

.main-banner-right-floating p {
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    text-transform: capitalize;
    color: #4E4E4E;
}

.main-banner-left-floating p a,

.main-banner-right-floating p a {
    color: #4E4E4E;
    font-weight: 800;
    font-size: 18px;
}

.main-banner-left-floating .icon-box,

.main-banner-right-floating .icon-box {
    flex: 0 0 auto;
    width: 53px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #87CB28;
    border-radius: 19px;
}

.main-banner-left-floating {
    border-radius: 0px 22px 22px 0px;
    left: 0;
    padding: 8px 8px 8px 24px;
    transform: translateX(-215px);
}

.main-banner-right-floating {
    right: 0;
    border-radius: 34px 0px 0px 34px;
    padding: 8px 24px 8px 8px;
    min-width: 257px;
    transform: translateX(190px);
}

.main-banner-left-floating:hover,

.main-banner-right-floating:hover {
    transform: translate(0);
}

.main-banner-right-floating .icon-box {
    border-radius: 50%;
}

.main-banner-outer {
    padding-bottom: 30px;
}



/* =========== end: main-banner =========== */

/* =========== start: companyFormationPackages-sec =========== */


.companyFormationPackages-sec .custom-container {
    max-width: calc(1630px + 30px);
}

.companyFormationPackages-content .tab-menus ul {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 70px;
}

.companyFormationPackages-content .tab-menus ul li {}

.companyFormationPackages-content .tab-menus ul li a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #AAAAAA;
    padding: 6px 10px 14px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.companyFormationPackages-content .tab-menus ul li a.active::after {
    background-image: url(../images/tab-menus-active-arow.svg);
}

.companyFormationPackages-content .tab-menus ul li a::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: -110%;
    z-index: 1;
    width: 100%;
    height: 11px;
    border-top: 2.4px solid #87CB28;
    transition: .5s;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}

.companyFormationPackages-content .tab-menus ul li a.active,

.companyFormationPackages-content .tab-menus ul li a:hover {
    color: #75B719;
}

.companyFormationPackages-content .tab-menus ul li a.active::after,

.companyFormationPackages-content .tab-menus ul li a:hover::after {
    left: 0;
}

.companyFormationPackages-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    padding-top: 50px;
}

.companyFormationPackages-lists .cfp-list-col {
    padding: 13px 10px;
    width: 100%;
    max-width: 20%;
}

.companyFormationPackages-lists .cfp-list-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.13);
    border-radius: 5px;
    padding: 80px 20px 32px;
    transition: .5s;
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.companyFormationPackages-lists .cfp-list-box::before,
.companyFormationPackages-lists .cfp-list-box::after {
    content: "";
    height: 0;
    margin: 0;
    opacity: 0;
    padding-top: 50%;
    pointer-events: none;
    position: absolute;
    width: 50%;
    z-index: -1;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.companyFormationPackages-lists .cfp-list-box:hover::before,
.companyFormationPackages-lists .cfp-list-box.active::before {
    left: 0;
    top: 0;
    opacity: 1;
    padding-top: 350%;
    width: 110%;
    background: #87CB28;
}

.companyFormationPackages-lists .cfp-list-box:hover::after,
.companyFormationPackages-lists .cfp-list-box.active::after {
    right: 0;
    bottom: 0;
    opacity: 1;
    padding-top: 350%;
    width: 110%;
    background: #87CB28;
}

.companyFormationPackages-lists .cfp-list-box:: .companyFormationPackages-lists .cfp-list-box .top-icon-box {
    background: #FFFFFF;
    border: 1px solid #87CB28;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto -30px;
    position: relative;
    top: -60px;
    z-index: 2;
}

.companyFormationPackages-lists .cfp-list-box .top-icon-box .inner-box {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: calc(100% - 7px);
    height: calc(100% - 7px);
    background: #E6F9CC;
}

.companyFormationPackages-lists .cfp-list-box .text-info1 {
    text-align: center;
}

.companyFormationPackages-lists .cfp-list-box .text-info1 h4 {
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #3A3A3A;
}

.companyFormationPackages-lists .cfp-list-box .text-info1 h3 {
    color: #87CB28;
    font-weight: 600;
    font-size: 32px;
    line-height: 25px;
    margin-top: 16px;
}

.companyFormationPackages-lists .cfp-list-box .list-info {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 24px;
}

.companyFormationPackages-lists .cfp-list-box .list-info li {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}

.companyFormationPackages-lists .cfp-list-box .list-info li .icon-container {
    /*width: 18px;

    height: 18px;*/
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: url(../images/teenyicons_tick-circle-solid.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    margin: 4px 0 0 0;
    flex: 0 0 auto;
}

.companyFormationPackages-lists .cfp-list-box .list-info li p {
    color: #1A1A1A;
}


.companyFormationPackages-lists .cfp-list-box.active .top-icon-box {
    border: 1px solid #333F4C;
}


.companyFormationPackages-lists .cfp-list-box.active .top-icon-box .inner-box {
    background: #333F4C;
}

.companyFormationPackages-lists .cfp-list-box.active .top-icon-box .inner-box img {
    filter: brightness(0) invert(1);
}


.companyFormationPackages-lists .cfp-list-box.active .text-info1 h3,
.companyFormationPackages-lists .cfp-list-box.active .list-info li p,
.companyFormationPackages-lists .cfp-list-box:hover .text-info1 h3,
.companyFormationPackages-lists .cfp-list-box:hover .list-info li p {
    color: #fff;
}

.companyFormationPackages-lists .cfp-list-box:hover h4,
.companyFormationPackages-lists .cfp-list-box.active h4 {
    color: #000;
}


/*.companyFormationPackages-lists .cfp-list-box:hover .list-info li .icon-container,*/

.companyFormationPackages-lists .cfp-list-box.active .list-info li .icon-container,
.companyFormationPackages-lists .cfp-list-box:hover .list-info li .icon-container {
    background-image: url(../images/teenyicons_tick-circle-solid-white.svg);
}



/*.companyFormationPackages-lists .cfp-list-box:hover .bottom-actions .buy-btn,*/

.companyFormationPackages-lists .cfp-list-box.active .bottom-actions .buy-btn,
.companyFormationPackages-lists .cfp-list-box:hover .bottom-actions .buy-btn {
    background-color: #fff;
    color: #87CB28;
}

.companyFormationPackages-lists .cfp-list-box:hover .bottom-actions .buy-btn:hover,
.companyFormationPackages-lists .cfp-list-box.active .bottom-actions .buy-btn:hover {
    background-color: #313C4E;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .buy-btn:hover {
    color: #fff !important;
}



/*.companyFormationPackages-lists .cfp-list-box:hover .bottom-actions .read-more-btn,*/

.companyFormationPackages-lists .cfp-list-box.active .bottom-actions .read-more-btn,
.companyFormationPackages-lists .cfp-list-box:hover .bottom-actions .read-more-btn {
    color: #000;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions {
    margin-top: auto;
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 12px;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .buy-btn {
    height: 48px;
    /*border-radius: 15px;*/
    border-radius: 5px;
    width: 100%;
    max-width: 132px;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn {
    color: #1A1A1A;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn:hover {
    color: #000;
}

.companyFormationPackages-content .compare-actions {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.companyFormationPackages-content .compare-actions .compare-btn {
    padding: 0 18px;
    height: 48px;
}





/* =========== end: companyFormationPackages-sec =========== */

/* =========== start: makeCompanyFE-sec =========== */

.makeCompanyFE-sec {
    padding: 0px 0 90px;
}

.makeCompanyFE-steps {
    display: flex;
    flex-wrap: wrap;
    margin: -9px;
    padding-top: 70px;
}

.makeCompanyFE-steps .makeCompanyFE-step-col {
    padding: 9px;
    width: 100%;
    max-width: 25%;
}

.makeCompanyFE-steps .makeCompanyFE-step-box {
    padding: 34px 0 0 34px;
    height: 100%;
}

.makeCompanyFE-steps .makeCompanyFE-step-box .inner-border {
    border: 1.03622px solid #262C2C;
    border-radius: 10.3622px;
    position: relative;
    padding: 20px 26px 24px;
    height: 100%;
    transition: all 300ms ease-in-out;
}

.makeCompanyFE-steps .makeCompanyFE-step-box:hover .inner-border {
    background: #313c4e;
}

.makeCompanyFE-steps .makeCompanyFE-step-box .icon-box {
    position: absolute;
    top: -35px;
    left: -35px;
    background: #87CB28;
    border: 4px solid #FFFFFF;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.makeCompanyFE-steps .makeCompanyFE-step-box h3 {
    font-weight: 600;
    font-size: 22.7968px;
    line-height: 27px;
    color: #262C2C;
    transition: all 300ms ease-in-out;
}

.makeCompanyFE-steps .makeCompanyFE-step-box:hover h3 {
    color: #87cb28;
}

.makeCompanyFE-steps .makeCompanyFE-step-box h4 {
    font-weight: 600;
    font-size: 21px;
    line-height: 22px;
    color: #1A1A1A;
    margin-top: 8px;
    transition: all 300ms ease-in-out;
}

.makeCompanyFE-steps .makeCompanyFE-step-box:hover h4 {
    color: #fff;
}

.makeCompanyFE-steps .makeCompanyFE-step-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.012em;
    color: #111111;
    margin-top: 10px;
    transition: all 300ms ease-in-out;
}

.makeCompanyFE-steps .makeCompanyFE-step-box:hover p {
    color: #fff;
}



/* =========== end: makeCompanyFE-sec =========== */

/* =========== start: ourServices-sec =========== */

.ourServices-sec {
    padding: 0 0 100px;
}

.ourServices-sec.top-padding {
    padding-top: 70px;
}

.ourServices-sec.same-padding {
    padding-top: 70px;
    padding-bottom: 70px;
}

.ourServices-steps {
    display: flex;
    flex-wrap: wrap;
    margin-top: 62px;
}

.ourServices-steps .ourServices-step-box {
    display: flex;
    column-gap: 30px;
    position: relative;
    align-items: center;
}

.ourServices-steps .ourServices-step-box .image-container {
    position: relative;
    width: 100%;
    max-width: 688px;
}

.ourServices-steps .ourServices-step-box .image-container img {
    width: 100%;
    object-fit: cover;
    border-radius: 55px;
}

.ourServices-steps .ourServices-step-box .image-container .overlay-text {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    background: linear-gradient(91.22deg, rgba(51, 63, 76, 0.7) 0.93%, rgba(78, 114, 50, 0.7) 100%);
    border-radius: 0px;
    min-height: 100px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ourServices-steps .ourServices-step-box .image-container .overlay-text h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #FFFFFF;
    text-align: center;
}

.ourServices-steps .ourServices-step-box .image-container .overlay-text h3 span {
    color: #87CB28;
}

.ourServices-steps .ourServices-step-box .text-container {
    width: 100%;
    max-width: 680px;
    padding: 120px 0;
}

.ourServices-steps .ourServices-step-box .text-container h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    color: #3A3A3A;
    margin-top: 16px;
}

.ourServices-steps .ourServices-step-box .text-container h3 span {
    color: #99CC00;
}

.ourServices-steps .ourServices-step-box .text-container p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    color: #3A3A3A;
    margin-top: 10px;
}

.ourServices-steps .ourServices-step-box .text-container .read-more-btn {
    width: 125px;
    height: 48px;
    margin-top: 30px;
}

.ourServices-steps.after-grap-none {
    row-gap: 90px;
}

.ourServices-steps.after-grap-none .ourServices-step-col .ourServices-step-box {
    align-items: center;
}

.ourServices-steps:not(.after-grap-none) .ourServices-step-col:not(:last-child) .ourServices-step-box::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
    background: #313C4E url(../images/logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 250px;
    width: 350px;
    border-radius: 48.2759px;
    height: 166.55px;
    z-index: 1;
}

.ourServices-steps .ourServices-step-col:nth-child(2n) .ourServices-step-box {
    flex-direction: row-reverse;
}

.need-little-help {
    margin-top: 90px;
}

.need-little-help {
    position: relative;
    border-radius: 75px 0px 0px 75px;
    padding: 32px 70px;
    display: flex;
}

.need-little-help::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    background: linear-gradient(91.18deg, #394A4A 0%, #4F7431 100%);
    border-radius: 75px 0px 0px 75px;
}

.need-little-help .left-box {
    width: 100%;
    max-width: 665px;
}

.need-little-help .left-box h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.need-little-help .left-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    color: #FFFFFF;
    margin-top: 10px;
}

.need-little-help .right-box {
    flex: 1 1 auto;
    border-left: 1px solid #233B19;
    padding-left: 15px;
    margin-left: 15px;
}

.need-little-help .right-box ul {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.need-little-help .right-box ul li {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}

.need-little-help .right-box ul li img {
    max-width: 25px;
    max-height: 25px;
}

.need-little-help .right-box ul li .text-box {
    display: flex;
    align-items: flex-start;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    column-gap: 5px;
}

.need-little-help .right-box ul li .text-box a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.need-little-help .right-box ul li .text-box span {
    white-space: nowrap;
}



/* =========== end: ourServices-sec =========== */

/* =========== start: whatmakedifferent-sec =========== */

.whatmakedifferent-sec {
    background: url(../images/whatmakedifferent-before.png), linear-gradient(115.31deg, rgba(49, 60, 78, 0.95) 33.95%, rgba(135, 203, 40, 0.95) 100%);
    background-repeat: no-repeat !important;
    background-position: right center !important;
    display: flex;
}

.whatmakedifferent-sec .image-container {
    width: 100%;
    max-width: 800px;
}

.whatmakedifferent-sec .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.whatmakedifferent-sec .text-container {
    width: 100%;
    max-width: calc(100% - 800px);
    padding: 30px 32px;
    margin: auto 0;
}

.whatmakedifferent-sec .text-container h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.whatmakedifferent-sec .text-container h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 32px;
}

.whatmakedifferent-sec .text-container p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    color: #FFFFFF;
    margin-top: 15px;
}

.whatmakedifferent-sec .text-container p.lg-size {
    font-size: 24px;
    line-height: 150%;
}

.whatmakedifferent-sec .text-container .actions-btns {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.whatmakedifferent-sec .text-container .actions-btns .call-btn {
    height: 46px;
    width: 145px;
    display: flex;
    align-items: center;
    column-gap: 4px;
}

.whatmakedifferent-sec .text-container .actions-btns .call-btn img {
    width: 24px;
}

.whatmakedifferent-sec-multiple-left-right {
    display: flex;
    flex-direction: column;
}

.whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec:nth-child(1n) {
    flex-direction: row;
    background: url(../images/whatmakedifferent-before.png), url(../images/whatmakedifferent-bg1.png);
    background-position: right center !important;
    background-size: auto, cover;
}

.whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec:nth-child(2n),

.whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec ~ .logo-center-stamp + .whatmakedifferent-sec {
    flex-direction: row-reverse;
    background: url(../images/whatmakedifferent-before2.png), url(../images/whatmakedifferent-bg2.png);
    background-position: left center !important;
    background-size: auto, cover;
}

.whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec .image-container {
    width: 100%;
    max-width: 50% !important;
}

.whatmakedifferent-sec-multiple-left-right .whatmakedifferent-sec .text-container {
    max-width: 50% !important;
    text-align: center;
}

.logo-center-stamp {
    position: relative;
}

.logo-center-stamp::after {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #313C4E url(../images/logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 250px;
    width: 350px;
    border-radius: 48.2759px;
    height: 166.55px;
    z-index: 1;
}



/* =========== end: whatmakedifferent-sec =========== */

/* =========== start: aboutUs-sec =========== */

.aboutUs-sec {
    background-image: url(../images/about-us-sec.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.aboutUs-sec .sec-title1 h2 {
    color: #fff;
}

.aboutUs-sec .left-right-info-content {
    display: flex;
    margin: -35px;
    flex-wrap: wrap;
}

.aboutUs-sec .left-right-info-content .left-info,

.aboutUs-sec .left-right-info-content .right-info {
    width: 100%;
    max-width: 50%;
    padding: 35px;
}

.aboutUs-sec .left-right-info-content h3 {
    color: #FFFFFF;
}

.aboutUs-sec .left-right-info-content h3 span {
    color: #87CB28;
}

.aboutUs-sec .left-right-info-content p {
    color: #FFFFFF;
    margin-top: 24px;

}

.aboutUs-sec .left-right-info-content p ~ h3 {
    margin-top: 28px;
}

.aboutUs-counter {
    display: flex;
    margin-top: 90px;
}

.aboutUs-counter li .count:after {
    content: "+";
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 33.3477px;
    line-height: 18px;
    color: #87CB28;
}

.aboutUs-counter li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #fff;
    width: 100%;
    row-gap: 16px;
    max-width: 25%;
}

.aboutUs-counter li .count {
    font-weight: 600;
    font-size: 40px;
    line-height: 24px;
    color: #FFFFFF;
    display: flex;
    column-gap: 4px;
}

.aboutUs-counter li p {
    color: #FFFFFF;
    margin-top: 8px;
}



/* =========== end: aboutUs-sec =========== */

/* =========== start: blog-sec =========== */

.blog-sec {
    background: #F6F6F6;
}

.blog-slider {
    margin-top: 32px;
}

.blog-slider .slick-arrow {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 42px;
    height: 42px;
    color: #87CB28;
    font-size: 28px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 22px;
    z-index: 3;
    cursor: pointer;
}

.blog-slider .slick-arrow.next-btn {
    right: 22px;
    left: unset;
}

.blog-slider .slick-slider {
    margin: 0 -15px;
}

.blog-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.blog-slider .blog-slider-box {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    transition: all 450ms ease-in-out;
}

.blog-slider .blog-slider-box img {
    width: 100%;
    height: 298px;
    object-fit: cover;
    border-radius: 5px;
    transition: all 450ms ease-in-out;
    transform: scale(1);
}

.blog-slider .blog-slider-box:hover img {
    transform: scale(1.1);
}

.blog-slider .blog-slider-box .overlay-texts {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(92deg, #002446 0%, rgba(85, 147, 0, 0.70) 100%);
    border-radius: 0px 0px 5px 5px;
    min-height: 92px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px 24px;
    transition: all 450ms ease-in-out;
}

.blog-slider .blog-slider-box:hover .overlay-texts {
    background: linear-gradient(92.45deg, #2b3433 0%, rgb(49 60 78 / 88%) 100%);
}

.blog-slider .blog-slider-box .overlay-texts h4 {
    text-transform: capitalize;
    color: #FFFFFF;
}

.blog-slider .blog-slider-box .overlay-texts p {
    color: #fff;
    margin-top: 16px;
    font-weight: 300;
}


/* =========== end: blog-sec =========== */

/* =========== start: our-banking-sec =========== */

.our-banking-sec {
    background: #E2F1E1;
    padding: 60px 0 70px;
}

.our-banking-sec {}

.our-banking-slider {
    display: flex;
    /*    align-items: center;*/
    /*    justify-content: space-between;*/
    /*    column-gap: 22px;*/
    margin-top: 38px;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}

.our-banking-slider .our-banking-item {
    width: calc(16.666666% - 15px);
}

.our-banking-slider .our-banking-item {}

.our-banking-slider .our-banking-item img {
    width: 100%;
    height: 96px;
    transition: .5s;
    border-radius: 11px;
}

.our-banking-slider .our-banking-item img:hover {
    box-shadow: 0 15px 10px -15px #333;
}


.company-check {
    padding-right: 0 !important;
}

.company-check .our-banking-slider {
    padding: 0 0 30px;
}

/*.company-check .our-banking-slider .our-banking-item{
	width: calc(20% - 15px);
}*/
.company-check .ttl-box {
    padding: 30px 0;
}

.company-check .ttl-box h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #000;
    padding: 0;
    margin: 0 0 0px;
}

.company-check .ttl-box h2 span {
    color: #87CB28;
}

.company-check .ttl-box h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.2;
    color: #000;
    padding: 0;
    margin: 0;
}

.company-check .modal-body {
    padding: 0;
}

.company-check .modal-hd {
    background: #313C4E;
    padding: 15px 0;
}

.company-check .modal-hd .logo_container {
    margin-bottom: 0;
}

.company-check .modal-step {
    padding: 30px 0 0;
}

.company-check button.close {
    height: 30px;
    width: 30px;
    border: 2px solid red;
    border-radius: 50%;
    opacity: 1;
    color: red;
    box-shadow: none;
    outline: none;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
}

.company-check button.close:hover {
    color: red;
}

.company-check .modal-dialog {
    margin: 0;
}

.company-check .modal-dialog .modal-body .position-relative {
    height: 100vh;
    overflow-y: auto !important;
}

.modal-our-banking {
    padding: 60px 0 0;
}

.modal-our-banking h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.2;
    color: #000;
    padding: 0;
    margin: 0 0 0px;
}


/* =========== end: our-banking-sec =========== */

/* =========== start: formationsMade-easier-sec =========== */

.formationsMade-easier-sec {
    background-image: url(../images/formationsMade-easier-sec.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /*    background-attachment: fixed;*/
    z-index: 1;
}

.formationsMade-easier-sec::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
/*    background: linear-gradient(94deg, rgba(0, 36, 70, 0.90) 0%, rgba(85, 147, 0, 0.90) 100%), url(<path-to-image>), lightgray -239px -125.42px / 128.75% 212.76% no-repeat;*/
    opacity: 0.5;
}


.formationsMade-easier-sec .search-box {
    position: relative;
    width: 100%;
    max-width: 820px;
    margin: 42px auto 0;
}

.formationsMade-easier-sec .search-box .search-input {
    background: #262c2c;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #87CB28;
    height: 48px;
    border-radius: 24px 24px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.012em;
    color: #fff;
    padding: 0 116px 0 23px;
}

.formationsMade-easier-sec .search-box .search-input::placeholder {
    color: #D9D9D9;
}

.formationsMade-easier-sec .search-box .search-btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px;
    border-radius: 0px 24px 24px 0px;
    width: 110px;
}

.formationsMade-easier-sec,
.main-banner {
    position: relative;
}

.formationsMade-easier-sec .srch-loader,

.main-banner .srch-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.formationsMade-easier-sec .srch-loader img,

.main-banner .srch-loader img {
    width: 100%;
}

.formationsMade-easier-sec .sec-title1 p {
    margin-top: 16px;
}


/* =========== end: formationsMade-easier-sec =========== */

/* =========== start: main-footer =========== */

.main-footer {
    background-image: linear-gradient(#262c2c, #262c2c);
    padding: 42px 0 42px 0;
    border-top: 3px solid #87cb28;
}

.main-footer .main-footer-row {
    display: flex;
    margin: -16px;
    justify-content: space-between;
}

.main-footer .main-footer-col {
    width: 100%;
    max-width: 20%;
    padding: 16px;
}

.main-footer .main-footer-col.packages {
    max-width: 17%;
}

.main-footer .main-footer-col.companyServices {
    max-width: 23%;
}

.main-footer .main-footer-col.addressServices {
    max-width: 23%;
}

.main-footer .main-footer-col.legal {
    max-width: 20%;
}

.main-footer .main-footer-col.resources {
    max-width: 16%;
}

.main-footer .main-footer-box h3 {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px 0;
    margin-bottom: 14px;
    color: #fff;
}

.main-footer .main-footer-box .nav-lists {
    margin-left: 0;
}

.main-footer .main-footer-box .nav-lists li {
    margin-bottom: 6px;
    color: #ddd;
    font-size: 13px;
}

.main-footer .main-footer-box .nav-lists li a {
    color: #ddd;
    font-weight: 400 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

.main-footer .main-footer-box .nav-lists li a:hover {
    /*color: #87cb28;

    margin-left: 5px;*/
    color: #87cb28;
    margin-left: 5px;
}

.main-footer .main-footer-box .nav-lists li::before {
    content: '';
    flex: 0 0 auto;
    clear: both;
    width: 10px;
    height: 10px;
    background-image: url(../images/footer-nav-list-icon.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    margin-top: 6px;
}

.main-footer .main-footer-box .nav-lists ~ h3 {
    margin-top: 32px;
}

.main-footer .main-footer-box .bottom-logo {
    margin-top: 120px;
}

.main-footer .main-footer-cpy-right {
    border-top: 1px solid #656565;
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
    padding-top: 24px;
    margin-top: 30px;
}

.main-footer .main-footer-cpy-right + .main-footer-cpy-right {
    border-top: 0;
}

.main-footer .main-footer-cpy-right .left-info {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.main-footer .main-footer-cpy-right .left-info p {
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.012em;
    color: #BABABA;
}

.main-footer .main-footer-cpy-right .left-info p a {
    color: #BABABA;
}

.footer-social-icons {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.footer-social-icons li {}

.footer-social-icons li a {
    background: #87CB28;
    border-radius: 50%;
    width: 32.84px;
    height: 32.84px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .5s;
}

.footer-social-icons li a img {}

.footer-social-icons li a:hover,

.footer-social-icons li a:focus {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    background: #fff;
    color: #262c2c;
}

.footer-social-icons li a:hover img,

.footer-social-icons li a:focus img {
    -webkit-filter: brightness(0%);
    -moz-filter: brightness(0%);
    filter: brightness(0%);
}



/* =========== end: main-footer =========== */

/* =========== start: faq-sec =========== */

.toolkit-lists {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    margin-top: 32px;
}

.toolkit-lists li {
    width: 100%;
    max-width: 20%;
}

.toolkit-lists li .image-container {}

.toolkit-lists li .image-container img {
    width: 100%;
}

.faq-sec {
    width: 100%;
    max-width: 1088px;
    margin: 70px auto 0;
}


.faq-accordion {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.faq-accordion .card {
    background: #FFFFFF;
    border: 0.5px solid #E5D9D9;
    box-shadow: 0px 7px 15px rgba(22, 25, 79, 0.05);
    border-radius: 20px;
    overflow: hidden;
}

.faq-accordion .card .card-header {
    background: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.faq-accordion .card .card-header .btn {
    padding: 10px 42px 10px 17px;
    display: block;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0.012em;
    color: #3A3A3A;
    text-align: left;
    text-decoration: none;
    outline: none !important;
    box-shadow: none !important;
    background-image: url(../images/plue-lg1.svg);
    background-repeat: no-repeat !important;
    background-position: top 14px right 16px !important;
}

.faq-accordion .card .card-header .btn[aria-expanded="true"] {
    background-image: url(../images/minus-lg1.svg);
    padding-bottom: 0;
}

.faq-accordion .card .card-body p {
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.012em;
    color: #101B01;
}

.faq-accordion .card .card-header ~ .collapse.show .card-body {
    padding-top: 10px;
}



/* =========== end: faq-sec =========== */



/* =========== start: common-inner-page-banner =========== */

.common-inner-page-banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin-bottom: 40px;
    position: relative;
}

.common-inner-page-banner:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}

.common-inner-page-banner .custom-container {
    min-height: 352px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    position: relative;
    z-index: 2;
    padding-top: 68px;
}

.common-inner-page-banner .left-info {}

.common-inner-page-banner .left-info figure {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.common-inner-page-banner .left-info figure .icon-container {
    background: #5A5C61;
    border: 0.428571px solid #87CB28;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.common-inner-page-banner .left-info figure .icon-container span {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: #E6F9CC;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.common-inner-page-banner .left-info .prev-nav-menu {
    margin-top: 24px;
}

.common-inner-page-banner .left-info figure figcaption {
    font-weight: 700;
    font-size: 26px;
    line-height: 40px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.common-inner-page-banner .left-info figure figcaption.lg {
    font-size: 32px;
    line-height: 52px;
}

.common-inner-page-banner .left-info figure figcaption span {
    color: #6EB012;
}

.common-inner-page-banner .center-info {
    margin: 0 auto;
    display: none;
}

.common-inner-page-banner .prev-nav-menu {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgba(110, 176, 18, 0.35) 0%, rgba(49, 60, 78, 0.35) 100%);
    backdrop-filter: blur(17px);
    border-radius: 10.582px;
    height: 46px;
    padding: 0 22px;
}

.common-inner-page-banner .prev-nav-menu li {
    position: relative;
    display: flex;
}

.common-inner-page-banner .prev-nav-menu li:not(:first-child)::before {
    content: ">";
    clear: both;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    margin: 0 12px;
}

.common-inner-page-banner .prev-nav-menu li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.common-inner-page-banner .prev-nav-menu li a:hover {
    color: #FFFFFF;
}

.common-inner-page-banner .call-info {
    background: rgba(135, 203, 40, 0.25);
    backdrop-filter: blur(17px);
    border-radius: 37px;
    display: flex;
    column-gap: 13px;
    padding: 9px 32px 9px 9px;
    align-items: center;
}

.common-inner-page-banner .call-info .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    flex: 0 0 auto;
    background: #87CB28;
    width: 53px;
    height: 53px;
}

.common-inner-page-banner .call-info .text-box {}

.common-inner-page-banner .call-info .text-box p {
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.common-inner-page-banner .call-info .text-box h4 {
    font-weight: 800;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
}

.common-inner-page-banner .call-info .text-box h4 a {
    color: #fff;
}



/* =========== end: common-inner-page-banner =========== */

/* =========== start: digitalPackage-sec =========== */

.digitalPackage-sec {
    padding: 55px 0 70px;
    overflow: unset;
}

.digitalPackage-sec .custom-container {
    display: flex;
    justify-content: space-between;
    column-gap: 61px;
}

.digitalPackage-sec .left-information {
    width: 100%;
    max-width: calc(100% - 373px);
    display: flex;
    flex-direction: column;
}

.digitalPackage-sec .right-information {
    width: 100%;
    max-width: 373px;
}

.digitalPackage-sec .left-information h2 {
    text-transform: capitalize;
    color: #3A3A3A;
    margin-bottom: 8px;
}
.digitalPackage-sec .left-information h2 b{
    font-weight: inherit;
}
.digitalPackage-sec .left-information h2 span {
    color: #6EB012;
}

.digitalPackage-sec .left-information h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #3A3A3A;
    margin-bottom: 8px;
}

.digitalPackage-sec .left-information p {
    color: #5B5B5B;
    margin-bottom: 24px;
}

.digitalPackage-sec .left-information a {
    color: #87CB28;
}

.digitalPackage-sec .left-information .more-text-linkts p a {
    font-weight: 500;
}

.digitalPackage-sec .left-information .more-text-linkts p {
    margin: 0 0 10px !important;
}

.digitalPackage-sec .left-information a:hover {
    color: #87CB28;
}

.digitalPackage-sec .left-information ul::after,
.list-style-s1-with-left-arow ul::before {
    display: none !important;
}

.digitalPackage-sec .left-information ul,
.list-style-s1-with-left-arow ul {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin: 0 0 12px;
}

.list-style-s1-with-left-arow.ul-mb-0 ul {
    margin-bottom: 0 !important;
}

.digitalPackage-sec .left-information ul li,
.list-style-s1-with-left-arow ul li {
    color: #5B5B5B;
    position: relative;
    display: flex;
    align-items: flex-start;
}

.digitalPackage-sec .left-information ul li::before,
.list-style-s1-with-left-arow ul li::before {
    content: '';
    clear: both;
    width: 8px;
    height: 10px;
    background-image: url(../images/digitalPackage-ul-arow.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 5px;
    margin: 8px 6px 0 0;
    flex: 0 0 auto;
}

.digitalPackage-sec .right-information {}

.digitalPackage-sec .right-information .view-all-btn {
    width: 195px;
    height: 48px;
    border-radius: 6px;
    margin: 0 auto;
}

.next-package-bar-s1 {
    position: relative;
    border-radius: 0 75px 75px 0;
    padding: 32px 70px 32px 0;
    display: flex;
    margin-top: auto;
    width: 100%;
    max-width: calc(100% - 100px);
}

.next-package-bar-s1::before {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    background: linear-gradient(91.18deg, #394A4A 0%, #4F7431 100%);
    border-radius: 0 75px 75px 0;
}

.next-package-bar-s1 h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.012em;
    text-transform: capitalize;
    color: #FFFFFF;
}



/* =========== end: digitalPackage-sec =========== */



/* =========== end: digitalPackage-sec =========== */

/* =========== start: customer_login =========== */

.fix-container-width .container {
    width: 100%;
    /*    max-width: calc(1408px + 30px);*/
    max-width: calc(1250px + 30px);
}

.customer_login {
    padding-bottom: 50px;
}

.customer_login fieldset legend {
    font-size: 18px;
    font-weight: 700;
}

.customer_login .woocommerce-form-login {
    margin: 0 0;
    border: 0;
    padding: 0;
}

.customer_login .woocommerce-form-login label {
    margin-bottom: 8px;
    font-size: 15px;
}

.customer_login .col-md-6:nth-child(2) fieldset {
    height: 100%;
}

.customer_login p {
    color: #111;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.customer_login .btn.btn-primary {
    background-color: #87cb28;
    border-radius: 6px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    border: 0;
    outline: none;
    min-width: 100px;
    display: inline-block;
}

.customer_login .woocommerce-form-login .text-md-end.lost_password {
    text-align: right !important;
}



/* =========== end: customer_login =========== */



/* =========== start: customer-signup-s1 =========== */

.customer-signup-s1 {
    margin: 0 0 24px;
}

.required {
    color: red !important;
    text-decoration: none !important;
}

.customer-signup-s1 .form-register {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    flex: 0 0 auto;
    width: 100%;
    max-width: 66.66666667%;
}

.customer-signup-s1 .form-register fieldset.border {
/*    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;*/
    margin-bottom: 16px !important;
    border: 1px solid #7e7e7e26 !important;
    border-radius: 8px;
}

.customer-signup-s1 .form-register fieldset.border legend {
    color: #87cb28 !important;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.customer-signup-s1 .form-register fieldset.border .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

.customer-signup-s1 .form-register fieldset.border .form-row {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
}

.customer-signup-s1 .form-register fieldset.border .form-row label {
    flex: 0 0 auto;
    width: 180px;
    line-height: 19.5px;
    font-size: 13px;
    font-weight: 400;
    padding-top: 7px;
    padding-bottom: 7px;
}

.customer-signup-s1 .form-register .input-wrapper {
    flex: 1 1 auto;
    width: calc(100% - 180px);
}

.form-control:focus {
    background-color: #d1f1a5 !important;
    border: 1px solid #87cb28;
    outline: none;
    box-shadow: none;
}

.customer-signup-s1 .form-register .input-wrapper.with-rg-btn {
    display: flex;
}

.customer-signup-s1 .form-register .input-wrapper.with-rg-btn .form-control {
    flex: 1 1 auto;
}

.customer-signup-s1 .form-register .input-wrapper.with-rg-btn .btn {
    flex: 0 0 auto;
    margin-left: 10px;
}



/* =========== end: customer-signup-s1 =========== */



/* =========== start: comparePackages-content =========== */

.comparePackages-content {
    background: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.13);
    border-radius: 45px;
    padding: 40px 40px;
    overflow-x: auto;
    overflow-y: hidden;
}

.comparePackages-content {
    margin-top: 42px;
}

.comparePackages-content table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 0;
    white-space: normal;
}

.comparePackages-content table .left-contents .top-info h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    color: #3A3A3A;
}

.comparePackages-content table .left-contents .top-info h3 span {
    color: #6EB012;
}

.comparePackages-content table th .items-th-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.comparePackages-content table th .items-th-info .icon-container {
    background: #FFFFFF;
    border: 0.695238px solid #87CB28;
    border-radius: 50%;
    width: 73px;
    height: 73px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.comparePackages-content table th .items-th-info .icon-container .inner-box {
    background: #E6F9CC;
    border-radius: 50%;
    width: 63.27px;
    height: 63.27px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.comparePackages-content table th .items-th-info .icon-container .inner-box img {
    max-width: 38.11px;
    max-height: 38.11px;
}

.comparePackages-content table th .items-th-info h4 {
    font-weight: 800;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    color: #3A3A3A;
    margin-top: 8px;
}

.comparePackages-content table th .items-th-info h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #87CB28;
    margin-top: 4px;
}

.comparePackages-content table th .items-th-info .bottom-actions {
    margin-top: auto;
    padding-top: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 8px;
}

.comparePackages-content table th .items-th-info .bottom-actions .buy-btn {
    width: 117px;
    height: 40px;
}

.comparePackages-content table th .items-th-info .bottom-actions .read-more-btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3A3A3A;
}

.comparePackages-content table th .items-th-info .bottom-actions .read-more-btn:hover {
    color: #87CB28;
}

.comparePackages-content table thead th {
    padding: 24px 0 8px;
}

.comparePackages-content table tfoot th {
    padding: 24px 0 8px;
}

.comparePackages-content table thead th:not(:first-child) {
    padding-left: 16px;
    padding-right: 16px;
}

.comparePackages-content table thead th:last-child {
    padding-right: 0;
}

.comparePackages-content table tbody tr td {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #3A3A3A;
    border-bottom: 1px solid #D8D8D8;
    padding: 16px 0;
}

.comparePackages-content table tbody tr td:not(:first-child) {
    text-align: center;
}

.comparePackages-content table tbody tr td .text-with-tick-icon {
    display: flex;
    align-items: flex-start;
}

.comparePackages-content table tbody tr td .text-with-tick-icon img {
    flex: 0 0 auto;
    margin: 3px 6px 0 0;
}

.comparePackages-content table tbody tr td p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    text-transform: capitalize;
    color: #3A3A3A;
}



/* =========== end: comparePackages-content =========== */

/* =========== start: notSureBestFor-sec =========== */

.notSureBestFor-sec {
    background: linear-gradient(91.18deg, #394A4A 0%, #4F7431 100%);
}

.notSureBestFor-sec .custom-container {
    border-radius: 75px 0px 0px 75px;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
    max-width: 1130px;
}

.notSureBestFor-sec .left-box {
    width: 100%;
    max-width: 400px;
}

.notSureBestFor-sec .left-box h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.notSureBestFor-sec .left-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.012em;
    color: #FFFFFF;
    margin-top: 10px;
}

.notSureBestFor-sec .right-box {
    flex: 1 1 auto;
    border-left: 1px solid #233B19;
    padding-left: 160px;
    margin-left: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.notSureBestFor-sec .right-box ul {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.notSureBestFor-sec .right-box ul li {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}

.notSureBestFor-sec .right-box ul li img {
    max-width: 25px;
    max-height: 25px;
}

.notSureBestFor-sec .right-box ul li .text-box {
    display: flex;
    align-items: flex-start;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    column-gap: 5px;
}

.notSureBestFor-sec .right-box ul li .text-box a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.notSureBestFor-sec .right-box ul li .text-box span {
    white-space: nowrap;
}



/* =========== end: notSureBestFor-sec =========== */

.search-result-error .fa-circle-xmark {
    color: red;
    font-size: 40px;
}

.search-result-error h2 {
    font-size: 35px;
    color: #ff0000;
}

.search-result-error h3 {
    font-size: 17px;
    color: #000;
}

.hhr-text {
    display: flex;
    flex-direction: row;
    font-size: 13px;
}

.hhr-text:before,

.hhr-text:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid;
    margin: auto;
}

.hhr-text:before {
    margin-right: 10px;
}

.hhr-text:after {
    margin-left: 10px;
}

.search {
    margin: 12px 0 0 0;
}

.search_area h3 {
    font-size: 13px;
    color: #fff;
    padding: 0;
    margin: 8px 0 0 0;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 28px;
}

.search_area .input-group {
    position: relative;
}

.main-banner .hhr-text,

.formationsMade-easier-sec .hhr-text {
    color: #fff;
}

.main-banner #result_show {
    padding: 140px 0;
    min-height: 800px;
    display: flex;
    flex-direction: column;
}

.formationsMade-easier-sec #result_show_two {
    margin: 0 auto;
    text-align: center;
}

.formationsMade-easier-sec #result_show_two .align-items-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search-result .fa-circle-check {
    color: #87cb28;
    font-size: 40px;
}

.search-result h2 {
    font-size: 35px;
    color: #87cb28;
    margin-top: 6px;
}

.search-result h3 {
    font-size: 17px;
    color: #111;
    margin-top: 16px;
}

.search-result .btn {
    column-gap: 6px;
    margin-top: 22px;
    padding: 10px;
}

/* start: after search results page */

.mid {
    padding: 30px 0;
}

.container {
    width: 100%;
    max-width: calc(1250px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.search_result .search_area {
    margin-top: 50px;
}

.package-steps ol li {
    font-size: 13px;
    margin: 0;
    padding: 4px 5.5%;
    border-bottom: 3px solid #d0c7c7;
}

.package-steps .list-inline-item:not(:last-child) {
    margin-right: 0;
}

.package-steps ol li.active {
    color: #00a800;
    border-bottom: 4px solid #73B810;
}

.search_result .search_area h3 {
    color: #222;
}

.hr-text {
    margin: 2em 0;
    line-height: 0;
    text-align: center;
    color: #a0a0a0;
    font-size: 16px;
}

.hr-text:before {
    content: " ";
    display: block;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #f7f7f7;
}

.hr-text span {
    background-color: #fff;
    padding: 1em;
}

.text-end {
    text-align: right !important;
}

.search_result .text-end .btn {
    margin-top: 10px;
    padding: 8px 16px;
    padding: 10px;
    margin-left: auto;
}



/* end: after search results page */

/* start: checkout page */

.checkout-bill .nav-tabs {
    border: 0;
}

.checkout-bill .nav-tabs .nav-item.active {
    background: #87CB28;
    border-radius: 5px;
}

.checkout-bill .nav-tabs .nav-link {
    border: none;
    margin: 0 auto;
    color: inherit;
    font-weight: 500;
    font-size: 15px;
    background-color: transparent;
    border-radius: 5px;
}

.checkout-bill .nav-tabs .nav-item.show .nav-link,

.checkout-bill .nav-tabs .nav-link.active {
    background-color: transparent;
    color: #fff;
}

.checkout-bill ul:after {
    clear: both;
}

.checkout-bill ul:before,

.checkout-bill ul:after {
    content: '';
    display: table;
}

.woocommerce-checkout .sectiongap {
    padding: 40px 0 55px;
}

.checkout-bill legend {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}

.woocommerce-billing-fields__field-wrapper .form-row label,

.woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper,

.woocommerce form .form-row label,

.woocommerce-page form .form-row label,

.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 0.35rem;
}

.checkout .card,

.woo-account .card {
    border: 0;
}

.checkout .card-header,

.woo-account .card-header {
    background: transparent;
    /*    padding: 0 0.5rem 0.5rem 0.5rem;*/
    padding: 0 0rem 0.5rem 0rem;
    border: 0;
}

.checkout .card-header h3,

.woo-account .card-header h3 {
    color: #000;
    font-size: 16px;
    margin: 0;
    line-height: 1.5rem;
    font-weight: 500;
}

.checkout .card .card-body,

.woo-account .card .card-body {
    padding: 0.5rem;
}

.checkout-wrapper .addonservice .card-body {
    padding: 0 15px;
}

.addons h6 {
    font-size: 14px;
    font-weight: 500;
}

.addons a.btn {
    padding: 4px 20px;
    font-size: 12px;
    display: inline-block;
}

.basket .card-body {
    border-radius: 6px;
    box-shadow: 0px 2px 10px #9d9d9d;
}

.basket .card-header {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce table.shop_table,

.woocommerce table.shop_table,

.woocommerce table.shop_table tbody th,

.woocommerce table.shop_table tfoot td,

.woocommerce table.shop_table tfoot th {
    border-color: transparent;
}

.woocommerce table.shop_table td {
    border-top: 0;
}

.woocommerce table.shop_table {
    border-collapse: collapse;
}

.checkout .card,

.woo-account .card {
    font-size: 14px;
}

.list-group-flush > .list-group-item {
    border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:nth-child(odd) {
    background: #eaf6ff;
}

.checkout-bill .list-group-flush > .list-group-item:nth-child(2n+1) {
    background: transparent;
}

body .select2-container .select2-selection--single {
    height: 38px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],

body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #87cb28;
}

.woocommerce-checkout .fix-container-width .container {
    max-width: calc(1275px + 30px);
}

.woocommerce-checkout .fa-li {
    left: -36px;
    top: 8px;
}

#add_payment_method #payment,

.woocommerce-cart #payment,

.woocommerce-checkout #payment {
    background: transparent;
    border-radius: unset;
}

.wc_payment_method label {
    font-size: 15px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #87cb28;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #87cb28;
}

.add_payment_method #payment ul.payment_methods li img,

.woocommerce-cart #payment ul.payment_methods li img,

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0 4px 0 0;
    width: 10%;
}





/* end: checkout page */

/* start: account page */

.woocommerce-account .sectiongap {
    padding: 40px 0 55px;
}

.woo-account .navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.woo-account .navbar .menu-item {
    margin-bottom: 0;
    font-size: 13px;
}

.woo-account .navbar-light .navbar-nav .nav-link.active,

.woo-account .navbar-light .navbar-nav .show > .nav-link {
    color: #87cb28;
}

.menu-item i._mi {
    font-size: 1em;
    line-height: 1;
    padding-top: 2px;
}

.woo-account .dropdown-menu {
    position: static;
    margin: 0;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    border-radius: 0 0 6px 6px;
}

.woo-account .navbar .menu-item ul.dropdown-menu {
    margin-bottom: 7px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 10px 18px;
}

.woo-account .navbar .nav-link {
    margin-top: 0;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding: 10px 18px;
}

.woo-account .navbar {
    padding: 0;
}

.woo-account .dropdown-menu {
    position: static;
    margin: 0;
    background-color: #343a40 !important;
    border-radius: 0 0 6px 6px;
}

.woo-account .navbar .dropdown-item {
    border-bottom: 1px solid #343a40 !important;
}

.woo-account .navbar .dropdown-item:focus {
    background-color: transparent;
}

.woo-account .navbar .dropdown-item:hover {
    background-color: #87cb28;
    color: #fff;
}

.woo-account .navbar .dropdown-item.active {
    background-color: transparent;
    color: #87cb28;
}

body .navbar-light .navbar-nav .nav-link:focus,
body .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.woo-account .navbar-light .navbar-nav .nav-link:hover {
    color: #87cb28;
    cursor: pointer;
}

.woo-account .navbar .dropdown-item {
    font-size: 13px !important;
    color: #fff;
}

.woocommerce-MyAccount-content,

.MyAccount-content {
    padding: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce-notices-wrapper {
    display: none;
}

.woo-account h3 {
    font-size: 30px;
    font-weight: 400;
    color: #262c2c;
    line-height: 30px;
    padding: 0;
    margin: 0 0 20px 0;
    line-height: 37px;
}

.woo-account p {
    color: #111;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

body .checkout .card-header h3,
body .woo-account .card-header h3 {
    color: #000;
    font-size: 16px;
    margin: 0;
    line-height: 1.5rem;
    font-weight: 500;
}

body .checkout .card-header h3,

body .woo-account .card-header h3 .float-end.link-primary {
    font-size: 14px;
}

.link-primary {
    color: #87CB28;
}

body .woo-account .float-end {
    float: right !important;
}

body .woo-account .float-end .fa-arrow-right-long {
    margin-left: 5px;
}

body .woo-account .card-header h3 .float-end.link-primary i._mi {
    margin-left: 4px;
}

.btn-primary.btn-sm {
    padding: 6px 12px;
    font-size: 13px;
    display: inline-block;
}

.view-order h4 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
}

.top-0 {
    top: 0 !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.view-order h5 {
    color: #555;
    font-weight: 600;
    font-size: 18px;
}

.invoice-link a {
    margin-left: 1rem;
}

.order-item-table thead th,

.payment-item-table thead th {
    background: #87CB28;
}

.table-dark th {
    background: #313c4e;
}

.woocommerce-MyAccount-content legend {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}



/* end: account page */

.navbar-light .navbar-nav .nav-link.show.dropdown-toggle {
    color: #fff;
}

body .alert-info {
    color: #313c4e;
    background-color: #d8dadd;
    border-color: #d8dadd;
    border-radius: 3px;
}

.checkout .card .card-body .row.addons {
    border-bottom: 1px solid #d8dadd;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 10px 0 !important;
}

.checkout .card .card-body .row.addons:last-child {
    border-bottom: 0;
}

.checkout .card .card-body .row.addons .text-md-end {
    text-align: right;
}

body.woocommerce-checkout .checkout-bill .woocommerce-input-wrapper.with-rg-btn,

.checkout-bill .woocommerce-input-wrapper.with-rg-btn {
    position: relative;
}

body.woocommerce-checkout .checkout-bill .woocommerce-input-wrapper.with-rg-btn .btn,

.checkout-bill .woocommerce-input-wrapper.with-rg-btn .btn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
    height: 38px;
    font-weight: 500;
    font-size: 14px;
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    padding: 16px 28px;
    font-size: 16px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    padding: 8px 24px;
}

.checkout-bill fieldset {
    box-shadow: 0px 0px 12px 0px #d1d1d1;
/*    border: 0 !important;*/
    border-radius: 6px;
}

.checkout .card .card-body div.border.border-success {
    box-shadow: 0px 0px 12px 0px #d1d1d1;
    border-radius: 6px;
    border: 0 !important;
}

.checkout .card .card-body div.border.border-success ~ div.mt-3 .table {
    box-shadow: 0px 0px 12px 0px #d1d1d1;
    border-radius: 6px;
    border: 0 !important;
}

.woocommerce-account .sectiongap .col-md-4 > a {
    display: block;
    height: 100%;
}

.woocommerce-account .sectiongap .card.equalheight {
    box-shadow: 0px 0px 12px 0px #d1d1d1;
    border: 0 !important;
    height: 100%;
}



/* start: company details page */

.company-detail .nav-tabs {
    border-bottom: none;
}

.company-detail .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: rgba(49, 60, 70, 0.15);
    border: none;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    margin-right: 0.35rem;
}

.company-detail .nav-tabs .nav-item.show .nav-link,

.company-detail .nav-tabs .nav-link.active {
    color: #FFF;
    background-color: #313C4E;
    border-color: #313C4E;
}

.company-detail .nav-link h6 {
    font-size: 15px;
    font-weight: 600;
}

.company-detail .nav-tabs .nav-link h6 {
    color: #111;
    font-size: 16px;
}

.company-detail .nav-tabs .nav-link p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 8px 0 0;
}

.company-detail .nav-tabs .nav-item.show .nav-link h6,

.company-detail .nav-tabs .nav-link.active h6,

.company-detail .nav-tabs .nav-item.show .nav-link p,

.company-detail .nav-tabs .nav-link.active p {
    color: #FFF;
}

.wizard {}

.wizard .steps {
    position: relative;
    display: block;
    width: 100%;
    background: #313C4E;
    padding: 0.65rem;
}

.wizard .steps ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 10px;
}

.wizard .steps ul li {
    width: 100%;
    max-width: 20%;
}

.wizard .steps ul li a {
    background: transparent;
    padding: 8px 0;
    color: #79B42E;
    cursor: default;
    font-weight: 500;
    display: flex;
    align-items: flex-start;
}

.wizard .steps .number {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    flex: 0 0 auto;
    position: relative;
    width: 36px;
    height: 18px;
    display: inline-block;
}

.wizard .steps .number:before {
    content: "\f058";
    color: #79B42E;
    font-weight: 900;
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0px;
}

.wizard .steps .current .number:before {
    color: #fff;
}

.tab-pane {
    margin-top: 12px;
}

.wizard > .content > .title,

.tabcontrol > .content > .title {
    position: absolute;
    left: 0;
    display: none;
    font-size: 20px;
    color: #87CB28;
}

.wizard > .content > .title::after,

.tabcontrol > .content > .title::after {
    content: '';
    border-bottom: 3px solid #87CB28;
    display: block;
}

.wizard > .content > .body {
    float: left;
    /* position: absolute; */
    width: 100%;
    height: auto;
    margin-top: 4rem;
}

.wizard > .content > .body label {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0.5em;
}

.wizard .content .body .input-group .btn {
    height: 48px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.wizard .content .body .select2-selection--single .select2-selection__rendered {
    padding: 3px 0 0;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard > .actions > ul {
    display: flex;
    justify-content: flex-end;
}

.wizard > .actions > ul > li {
    margin: 0 0.5em;
}

.wizard > .actions a,

.wizard > .actions a:hover,

.wizard > .actions a:active {
    background: #87cb28;
    color: #fff;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,

.wizard > .actions .disabled a:hover,

.wizard > .actions .disabled a:active {
    background: #eee;
    color: #aaa;
}

.ef-information-box-title {
    font-size: 18px;
    font-weight: 400;
    color: #111;
    margin-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
}

.wizard > .content > .body ul > li {
    display: list-item;
    font-size: 14px;
    color: #000;
    line-height: 25p;
    font-weight: 400;
}

#regAddr h5 span {
    margin-left: 22px;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.wizard > .content > .body p {
    color: #111;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

body .form-control {
    height: unset;
}

.wizard > .content {
    display: block;
    margin: 0.5em;
    min-height: 30em;
    overflow: hidden;
    position: relative;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#reg_addeditAddr .btn {
    display: inline-block;
}



/* end: company details page */





.form-group label {
    margin-bottom: 5px;
    color: #000;
    font-size: 14px;
    line-height: 23px;
}

.woocommerce form .form-row label {
    line-height: 2;
}

.woocommerce form .input-text {
    display: block;
    width: 100%;
    height: unset;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.edit-chose-btn-lists {
    display: flex;
    column-gap: 8px;
    flex-wrap: wrap;
    row-gap: 8px;
    align-items: center;
}

.edit-chose-btn-lists a,

.edit-chose-btn-lists button {
    font-size: 13px !important;
    padding: 6px 16px;
    font-weight: 400;
}

.included-renewed-annually-msg h4 {
    display: flex;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 400;
    color: #111;
    column-gap: 10px;
}

.included-renewed-annually-msg h4 i {
    color: #87cb28;
    font-size: 22px;
}

.included-renewed-annually-msg h5 {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
    margin-bottom: 5px;
}

.included-renewed-annually-msg h5 p {
    margin: 0 !important;
    font-weight: 400;
    color: #111;
    font-size: 15px;
}

.included-renewed-annually-msg h5 .amount {
    margin-left: auto;
    font-weight: 400;
    color: #111;
    font-size: 14px;
    margin-top: 4px;
}

.included-renewed-annually-msg .same-gap-left {
    padding-left: 29px;
}

.left-text-with-right-renewed-annually {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 24px;
    row-gap: 24px;
}

.left-text-with-right-renewed-annually .left-text-col-info {
    flex: 1 1 auto;
}

.left-text-with-right-renewed-annually .included-renewed-annually-msg {
    flex: 0 0 auto;
    margin-left: auto;
    max-width: 230px;
    width: 100%;
}

.box-card-style-s1 {
    border-radius: 6px !important;
    box-shadow: 1px 6px 13px 3px #eee !important;
    margin-bottom: 16px;
}



/* / start: custom-toggle-check-btn / */

.custom-toggle-check-btn {
    position: relative !important;
    display: inline-block !important;
    background-color: transparent !important;
    border: 0 !important;
}

.custom-toggle-check-btn .toggle-controller {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    appearance: none;
    background: transparent;
    cursor: pointer;
    border: 0 !important;
}

.custom-toggle-check-btn .toggle-controller::before {
    content: "";
    clear: both;
    background: #f7f7f7;
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.73);
    width: 21px;
    height: 21px;
    border-radius: 50%;
    position: absolute;
    left: 2px;
    top: 1.8px;
    transition: all 600ms ease 0s;
}

.custom-toggle-check-btn .toggle-controller:checked::before {
    background: #87cb28;
    box-shadow: 0px 2px 14px rgba(22, 159, 69, 0.85);
    left: unset;
    transform: translate(86px);
}

.custom-toggle-check-btn .toggle-controller:checked ~ .toggle-inner {
    background: rgba(22, 159, 69, 0.11);
    border-color: #87cb28;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.custom-toggle-check-btn .toggle-controller:checked ~ .toggle-inner span {
    color: #87cb28;
}

.custom-toggle-check-btn .toggle-inner {
    background: #e5e5e5;
    border: 1px solid #373333;
    border-radius: 60px;
    width: 111px;
    height: 25px;
    padding: 0 11px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    transition: all 600ms ease 0s;
}

.custom-toggle-check-btn .toggle-inner span {
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: #373333;
}

.custom-toggle-check-btn.bg-type2 .toggle-inner {
    background: #87cb28;
    border-color: #717489;
}

.custom-toggle-check-btn.bg-type2 .toggle-inner span {
    color: #fff;
}

.custom-toggle-check-btn.w132px .toggle-inner {
    width: 132px;
}

.custom-toggle-check-btn.w86px .toggle-inner {
    width: 86px;
}

.custom-toggle-check-btn.w86px .toggle-controller:checked::before {
    transform: translate(54px);
}

.custom-toggle-check-btn.w95px .toggle-inner {
    width: 95px;
}

.custom-toggle-check-btn.w95px .toggle-controller:checked::before {
    transform: translate(71px);
}

.custom-toggle-check-btn.w132px .toggle-controller:checked::before {
    transform: translate(107px);
}

.custom-toggle-check-btn.w140px .toggle-inner {
    width: 140px;
}

.custom-toggle-check-btn.w140px .toggle-controller:checked::before {
    transform: translate(115px);
}

.custom-toggle-check-btn.w145px .toggle-inner {
    width: 145px;
}

.custom-toggle-check-btn.w145px .toggle-controller:checked::before {
    transform: translate(121px);
}

.custom-toggle-check-btn.w150px .toggle-inner {
    width: 150px;
}

.custom-toggle-check-btn.w150px .toggle-controller:checked::before {
    transform: translate(126px);
}

.custom-toggle-check-btn.w155px .toggle-inner {
    width: 155px;
}

.custom-toggle-check-btn.w155px .toggle-controller:checked::before {
    transform: translate(132px);
}

.custom-toggle-check-btn.w160px .toggle-inner {
    width: 160px;
}

.custom-toggle-check-btn.w160px .toggle-controller:checked::before {
    transform: translate(137px);
}

.custom-toggle-check-btn.w180px .toggle-inner {
    width: 180px;
}

.custom-toggle-check-btn.w180px .toggle-controller:checked::before {
    transform: translate(156px);
}

.custom-toggle-check-btn-multiple-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}



/* / end: custom-toggle-check-btn / */

/* /  start: .custom-toggle-s1 / */

.custom-toggle-s1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #87cb28;
    border-radius: 60px;
    width: 40px;
    height: 20px;
    cursor: pointer;
    position: relative;
    flex: 0 0 auto;
}

.custom-toggle-s1::after {
    content: "";
    clear: both;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 600ms ease 0s;
    background: #87cb28;
    width: 11px;
    height: 11px;
}

.custom-toggle-s1:checked {
    background-color: #87cb28;
    border-color: #87cb28;
}

.custom-toggle-s1:checked::after {
    background: #fff;
    transform: translate(20px, -50%);
}

.custom-toggle-s1.unchecked-style-same {
    background-color: #87cb28;
    border-color: #87cb28;
}

.custom-toggle-s1.unchecked-style-same::after {
    background: #fff;
}

.custom-toggle-s1-multi-lists {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.custom-toggle-s1-multi-lists .custom-toggle-s1-multi-item {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.custom-toggle-s1-multi-lists .custom-toggle-s1-multi-item input {
    margin: 0 !important;
    padding: 0 !important;
}

.custom-toggle-s1-multi-lists .custom-toggle-s1-multi-item span,

.custom-toggle-s1-multi-lists .custom-toggle-s1-multi-item label {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    display: block !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
}







/* /  end: .custom-toggle-s1 / */



/* start: custom-generic-limited-shares-select-row */





.custom-generic-limited-shares-select-row {
    display: flex;
    justify-content: space-between;
    column-gap: 16px;
    row-gap: 10px;
    align-items: center;
    padding: 16px;
    background-color: #deffe6;
}

.custom-generic-limited-shares-select-row .let-info {}

.custom-generic-limited-shares-select-row .let-info h5 {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 0;
}

.custom-generic-limited-shares-select-row .center-txt h4 {
    font-weight: 600;
    color: black;
    font-size: 24px;
    margin: 0;
}

.custom-generic-limited-shares-select-row .right-actions {}



/* end: custom-generic-limited-shares-select-row */

/* start: custom-business-banking-sections */

.custom-business-banking-sections {
    overflow: unset !important;
    margin: 32px auto 0 !important;
}

.custom-business-banking-sections .cbbs-header-part {
    padding: 0 0 10px;
    margin: 0 0 16px;
    border-bottom: 1px solid #eee;
}

.custom-business-banking-sections .cbbs-body-part {
    display: flex;
    column-gap: 24px;
    align-items: flex-start;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content {
    width: 100%;
    max-width: 360px;
    background-color: #d9edf7;
    padding: 20px 20px 100px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content {
    width: 100%;
    max-width: calc(100% - 360px);
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content .leftInfo-icon-wh-text {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content .leftInfo-icon-wh-text .icon-container {
    width: 32px;
    height: 32px;
    background: #ffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    border: 1px solid gray;
    font-size: 20px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content .leftInfo-icon-wh-text .wh-text {
    flex: 1 1 auto;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content .leftInfo-icon-wh-text .wh-text h5 {
    margin: 0 !important;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 29px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-left-content p {
    font-size: 15px;
    line-height: 24px;
    margin: 24px 0 0;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists {
    display: flex;
    row-gap: 16px;
    flex-wrap: wrap;
    column-gap: 16px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item {
    width: 100% !important;
    max-width: calc(50% - 16px) !important;
    flex: unset !important;
    padding: 0 !important;
    position: relative;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    /* width: 100%;

    height: 100%; */
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item input:checked ~ .image-container {
    border: 3px solid #87CB28;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item input:checked ~ .image-container::before {
    display: inline-block;
    position: absolute;
    top: -18px;
    left: -18px;
    width: 32px;
    height: 32px;
    border: 2px solid #678136;
    border-radius: 20px;
    background-color: #87CB28;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    content: "\2713";
    box-sizing: content-box;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container {
    background-color: #f6f6f6;
    width: 100%;
    position: relative;
    margin: 0 !important;
    padding: 10px !important;
    display: block !important;
    border-radius: 6px;
    height: 100%;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container label {
    width: 100%;
    display: block !important;
    margin: 0 !important;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container img {
    width: 100%;
    display: block;
    height: 100%;
    border-radius: 6px;
    object-fit: contain;
}



/* end: custom-business-banking-sections */

/* start: custom-companyFormation-lists */

.custom-companyFormation-lists {}

.custom-companyFormation-lists .ccl-review_comp_data-lists {
    display: flex;
    flex-direction: column;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card {
    background-color: #eef1f4;
    padding: 8px 16px;
    border-radius: 6px !important;
    box-shadow: 1px 6px 13px 3px #eee !important;
    margin-bottom: 24px;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card h6 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #b9b9b9;
    padding: 0 0 6px;
    margin: 0 0 16px;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data {
    display: block;
    border: 0 !important;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody {
    display: flex;
    border: 0 !important;
    flex-direction: column;
    row-gap: 8px;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody tr {
    display: flex;
    align-items: start;
    column-gap: 16px;
    border: 0 !important;
    background-color: transparent !important;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody tr td,

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody tr th {
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody tr th {
    flex: 0 0 auto;
    width: 180px;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card table.table-to-previde-plan-text-data tbody tr td {
    flex: 1 1;
}



/* end: custom-companyFormation-lists */

/*Added on 26.05.2023*/

table.efTable.ui-widget-content tr {
    font-size: 15px;
    color: black !important;
    line-height: 2.5;
    padding: 2px 10px 2px 10px;
}

.woocommerce table.shop_table td .btn + .btn {
    margin-left: 10px;
}



/* start: statusModal */

#statusModal .modal-content {
    border-radius: 6px;
}

#statusModal .modal-header {
    position: relative;
    display: flex;
    justify-content: unset;
    border: 0;
    padding-bottom: 0;
    padding-top: 34px;
    flex-direction: column;
    align-items: center;
}

#statusModal .modal-body {
    padding-top: 8px;
}

#statusModal .modal-header::before {
    font-family: "FontAwesome";
    content: "\f129";
    clear: both;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: white;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    color: #87cb28;
    border-radius: 50%;
    margin-bottom: 12px;
    border: 1px solid #87cb28;
}

#statusModal .modal-header .close {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    z-index: 1;
    display: none;
}

#statusModal .modal-dialog {
    width: 100%;
    max-width: 390px;
}

#statusModal .modal-body .status-mgs-shown {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 !important;
    color: #333;
}

#statusModal .modal-footer {
    justify-content: center;
    border: 0;
    padding-top: 8px;
    padding-bottom: 40px;
}

#statusModal .modal-footer .btn {
    width: 100%;
    max-width: 320px;
    margin: 0;
    background-color: #87CB28;
    border-color: #87CB28;
    transition: .5s;
}

#statusModal .modal-footer .btn:hover {
    color: #fff;
    box-shadow: 2px 4px 7px #7f7f7f;
}



/* start: statusModal */

.datefldarea {
    position: relative;
}

.datefldarea .form-control {
    padding-right: 28px;
}

.datefldarea .ui-datepicker-trigger {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    width: 14px !important;
    display: none;
}

button.button.wp-element-button {
    border-radius: 12px;
    color: #fff;
    background-color: #87cb28;
}

div#srchfld-error.msg-alerts2 {
    background-color: #e4e4e4;
    padding: 8px 16px;
    border-radius: 5px;
}

div#srchfld-error.msg-alerts2 #srchfld-error {
    font-weight: bold;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text {
    display: flex;
    column-gap: 16px;
    height: 100%;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .img-box {
    width: 100%;
    max-width: 200px;
    border: 1px solid #f3f3f3;
    padding: 5px;
    border-radius: 8px;
    background-color: #fff;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container {
    width: 100%;
    max-width: calc(100% - 200px);
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 10px;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .remove_btn {
    width: 100%;
    max-width: 120px;
    height: 30px;
    display: flex !important;
    cursor: pointer;
    border-radius: 6px;
    font-style: normal;

    font-weight: 600;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    border: 0;
    outline: none;
    transition: .4s;
    background-color: #dc3545;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .remove_business_bank:hover {
    color: #fff;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .remove_btn.d-none {
    display: none !important;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .select-btn {
    width: 100%;
    max-width: 120px;
    height: 30px;
    display: flex !important;
    cursor: pointer;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .terms_link:hover {
    color: #87CB28;
}



/* start: privacy-policy-custom-ses-s1 */

.privacy-policy-custom-ses-s1 {
    padding: 60px 0;
}

.privacy-policy-custom-ses-s1 h3 {
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 32px;
}

.privacy-policy-custom-ses-s1 p {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 25px;
}

.privacy-policy-custom-ses-s1 ol {
    margin: 0 !important;
    padding: 15px 0 16px 20px !important;
    list-style: auto !important;
}

.privacy-policy-custom-ses-s1 ul {
    margin: 0 !important;
    padding: 15px 0 16px 10px !important;
    list-style: disc;
    list-style-position: inside;
}

.privacy-policy-custom-ses-s1 li {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
}





/* end: privacy-policy-custom-ses-s1 */







.sensitive-word-chk {
    padding: 24px 20px 32px !important;
    margin: 20px 0 !important;
    background-color: #EAEFF2 !important;
    border-radius: 8px;
    box-shadow: 1px 2px 8px gray;
}

.sensitive-word-chk .sensitive-guidance p,

.sensitive-word-chk .sensitive-guidance h4 {
    margin: 8px 0;
    font-size: 14px;
    color: #717171;
    line-height: 19px;
}

.limited-articles-chk {
    padding: 24px 20px 32px !important;
    margin: 20px 0 !important;
    background-color: #EAEFF2 !important;
    border-radius: 8px;
    box-shadow: 1px 2px 8px gray;
    max-width: 920px;
}

.limited-articles-chk #share-articles-attach {
    padding: 8px 20px;
    vertical-align: middle;
    background-color: #3F4042 !important;
    border: 1px solid #3F4042 !important;
    color: #FFFFFF;
    font-size: 15px !important;
}

.ef-supporting-doc-attachment-wrapper {
    margin-top: 0;
    padding: 15px 16px;
    box-shadow: 1px 2px 8px gray;
    background-color: #fff;
    border-radius: 8px;
}

.ef-supporting-doc-attachment-wrapper h4 {
    font-size: 24px;
    margin: 0 0 16px;
}

.ef-supporting-doc-attachment-wrapper input[type=file] {
    width: 80%;
    display: inline-block;
    height: auto;
    margin: 0;
    border: 1px solid #84888a !important;
    font-size: 14px !important;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    padding: 8px 14px;
    border-radius: 4px;
}

.ef-supporting-doc-attachment-wrapper #sensitive-doc-attach {
    padding: 8px 20px;
    vertical-align: middle;
    background-color: #3F4042 !important;
    border: 1px solid #3F4042 !important;
    color: #FFFFFF;
    font-size: 15px !important;
}

.ef-supporting-doc-attachment-wrapper .attached-label-sensitive a {
    padding: 8px 20px;
    vertical-align: middle;
    background-color: #3F4042 !important;
    border: 1px solid #3F4042 !important;
    color: #FFFFFF;
    font-size: 15px !important;
}

.ef-supporting-doc-attachment-wrapper .attached-label-sensitive a:hover,

.ef-supporting-doc-attachment-wrapper #sensitive-doc-attach:hover {
    color: #fff;
    cursor: pointer;
}

.ef-supporting-doc-attachment-wrapper .sensitive-col {
    margin-top: 10px;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card h6.with-right-btn {
    display: flex;
    justify-content: space-between;
    column-gap: 16px;
    align-items: flex-start;
}

.custom-companyFormation-lists .ccl-review_comp_data-lists .card h6.with-right-btn .edit-btn {
    margin-left: auto;
    height: 32px;
    font-size: 14px;
    padding: 0 16px;
}

body .cky-notice-group {
    justify-content: unset !important;
}

body .cky-notice-group .cky-btn {
    padding: 4px 16px;
}

body .cky-notice .cky-title {
    margin: 0 0;
    font-size: 17px;
    line-height: 19px;
}

body .cky-consent-container .cky-consent-bar {
    padding: 8px 24px;
}



/* start: efCompanyTab-fix-css */

.efCompanyTab-fix-css {
    padding: 16px 20px;
}

.efCompanyTab-fix-css h3 {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 14px;
}

table.ui-widget-content {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 0;
    margin-bottom: 10px;
}

.ui-widget-header {
    background-color: #6e737c !important;
    border: 0;
    background-image: none !important;
}

.ui-widget-header td,

.ui-widget-header th {
    color: #fff;
    padding: 4px 16px;
}

.efTable td {
    padding: 4px 16px;
    line-height: 22px;
    font-size: 13px;
}

.efTableCondensed .efLabel {
    font-weight: 600;
    vertical-align: top;
}

.cs-custom {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.cs-custom__price {
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 5px;
}

#efCompanyParticluars .efEditButton.ui-state-default {
    float: right !important;
}

button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    height: 32px !important;
    line-height: 16px !important;
}

.modal-title {
    line-height: 23px;
    font-size: 16px;
}

#efCompanyParticluars .efLabel {
    width: 200px;
}

#efBuyableServices .efTable tr td:first-child {
    width: 767px;
}

.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
    vertical-align: top;
    margin-left: 5px;
    border: 1px solid #31a5cb;
}



/* end: efCompanyTab-fix-css */

[class*='col-'].datefldarea {
    padding-right: 0 !important;
}

.freecall a i {
    rotate: 95deg;
}

.ef-information-box {
    display: block;
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #a5c7d9;
    border-radius: 6px;
    background-color: #d9edf7;
    background-image: url(../images//education-icon@High.png);
    background-position: 17px 22px;
    background-size: 35px;
    background-repeat: no-repeat;
}

.mr-top-20 {
    margin-top: 20px;
}

.ef-information-box-title {
    display: block;
    padding-left: 47px;
    font-weight: 600;
    font-size: 22px !important;
    color: #2a3135 !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

.ef-information-box h2 {
    margin-top: 0 !important;
    line-height: 21px !important;
    border-bottom: none !important;
}

.ef-information-box p {
    margin: 8px 0;
    margin-left: 48px;
    padding-top: 5px;
}

.ef-information-box p {
    line-height: 21px;
    margin-left: 0px !important;
}

.ef-information-box b,

.ef-information-box strong {
    font-weight: 700 !important;
    font-size: inherit !important;
}

.namecheck-description {
    margin: 10px 0 !important;
    font-size: 15px !important;
    width: 75%;
    line-height: 19px !important;
    color: #717171 !important;
}

.ef-information-box ~ .form-label {
    font-size: 17px !important;
    line-height: 18px !important;
    color: rgb(42, 49, 53) !important;
    margin-bottom: 0px !important;
    font-weight: 600 !important;
}

.text-danger.alert-custom-highlight-s1 .text-danger {
    padding: 20px !important;
    border: 1px solid #eaeff2 !important;
    margin-bottom: 8px !important;
    background-color: #eaeff2 !important;
    font-style: normal !important;
    display: block !important;
}

.text-danger.alert-custom-highlight-s1 h4 {
    color: #ea730a !important;
    font-size: 24px !important;
    margin: 0 !important;
    font-weight: 600 !important;
}

.text-danger.alert-custom-highlight-s1 h4 span {
    color: #000 !important;
}

.text-danger.alert-custom-highlight-s1 p {
    margin: 10px 0 0 0 !important;
    font-size: 15px !important;
    color: #717171 !important;
    line-height: 19px !important;
}

div.p-3.col-md-12#consentDiv {
    padding-left: 21px !important;
    padding-bottom: 0 !important;
}

div#persaveBtnBlock {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    padding: 24px 0 8px !important;
    margin: 0 !important;
}

div#persaveBtnBlock .btn {
    margin: 0 !important;
}

tr.stu-total-tr-table .label-value {
    text-align: right !important;
}

tr.stu-total-tr-table .text-value {
    text-align: right !important;
    width: 80px;
}

tr.stu-total-tr-table.efCartNetTotalTr td {
    border-top: 5px solid #ccc !important;
}

tr.stu-total-tr-table.efCartTotalTr td {
    color: green !important;
    border-bottom: 5px solid #ccc !important;
}



/* start: tab-with-tab-content-style-mordify-s1 */

.tab-with-tab-content-style-mordify-s1 {}

.tab-with-tab-content-style-mordify-s1 .ui-widget-header {
    padding: 4px 4px;
}

.tab-with-tab-content-style-mordify-s1 .ui-widget-header .ui-tabs-tab {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
}

.tab-with-tab-content-style-mordify-s1 .ui-widget-header .ui-tabs-tab .ui-tabs-anchor {
    border-radius: 0px;
    background: none repeat-x scroll 50% 50% #31a5cb !important;
    color: #fff;
    font-weight: 400;
    border: 0 !important;
    cursor: pointer !important;
}

.tab-with-tab-content-style-mordify-s1 .ui-widget-header .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor,

.tab-with-tab-content-style-mordify-s1 .ui-widget-header .ui-tabs-tab .ui-tabs-anchor:hover {
    background: #3483ab !important;
    border: 0 !important;
    color: #fff;
}

.tab-with-tab-content-style-mordify-s1 .efButton {
    background: none repeat-x scroll 50% 50% #31a5cb !important;
    color: #fff !important;
    font-weight: 400 !important;
    border: 0 !important;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel {}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel .efCompanyManagerHeader {
    font-size: 23px;
    margin: 0 !important;
    padding: 0 0 10px;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel p {
    font-size: 14px;
    color: #717171;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel .ui-widget-content {
    margin-top: 16px !important;
}



/* end: tab-with-tab-content-style-mordify-s1 */





/* package sub pages */

.pckg_bar {
    border-bottom: 1px solid #aaa;
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
}

.cms-wrap h4 {
    font-size: 20px;
    margin: 0 0 15px 0;
}

.cms-wrap p,

ul.tick {
    color: #000;
    margin-bottom: 20px;
}



.cms-wrap ul:not(.contact_info_lists) {
    margin-left: 28px;
}

.cms-wrap ul:not(.contact_info_lists) li {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

.cms-wrap ul:not(.contact_info_lists) li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    color: #87cb28;
    font-size: 14px;
    font-size: 14px;
    padding: 6px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: -28px;
}

.cms-wrap h6 a {
    color: #262c2c;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
}

.buy_btn {
    background-color: #87cb28;
    border-color: #87cb28;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 14px;
    border-radius: 4px;
    border: 0;
    outline: 0;
    background-image: -webkit-linear-gradient(45deg, #262c2c 50%, transparent 50%);
    background-image: linear-gradient(45deg, #262c2c 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    box-shadow: none;
    margin-right: 0.5rem;
}

.buy_btn:hover {
    background-color: #262c2c;
    color: #fff;
}

.btn-secondary {
    background-color: #262c2c;
    border-color: #262c2c;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 14px;
    border-radius: 4px;
    border: 0;
    outline: 0;
    background-image: -webkit-linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-image: linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    box-shadow: none;
    margin-left: 0.5rem;
}

.btn-secondary:hover {
    background-color: #87cb28;
    color: #fff;
}

.price {
    font-size: 24px;
    color: #87cb28;
    font-weight: 600;
    line-height: 30px;
}

.blue_gradientbg2 {
    background-image: linear-gradient(#454545, #262c2c);
    padding: 40px 20px;
    margin: 30px 0 0px 0;
}

.section-title {
    padding-bottom: 25px;
}

section-title h2 {

    font-size: 28px;
    font-weight: 400 !important;
    color: #262c2c;
    line-height: 30px;
}

.blue_gradientbg2 p {
    color: #fff;
}

.lightbluebox {
    background: #87cb28;
    padding: 28px 0 28px 10px;
    border-radius: 50px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.lightbluebox ul {
    float: left;
    width: 100%;
    margin-top: -18px;
}

.lightbluebox ul li {
    float: left;
    margin: 0 10px 0 0;
}

.lightbluebox ul li i {
    width: 37px;
    height: 37px;
    line-height: 37px;
    background: #fff;
    font-size: 22px;
    color: #262c2c;
    text-align: center;
    border-radius: 50%;
}

.lightbluebox ul li span {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
}

ul::before,

ul::after {
    content: '';
    display: table;
}

.lightbluebg {
    background: #e2f1e1;
    padding: 30px 0;
}

.prev-nav-menu {
    display: none;
}

.lightbluebox:hover {
    background-color: #fff;
    color: #000;
}

.lightbluebox:hover ul li i {
    background: #87cb28;
    color: #fff;
}

.lightbluebox:hover ul li span {
    color: #000;
}

.who-are-we-sec {
    padding: 0;
    margin: 0 0 40px;
}

.who-are-we-sec h2 {
    padding: 0 0 30px;
    margin: 0;
}

.who-are-we-sec .tick ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.who-are-we-sec .tick ul li {
    width: 50%;
}

.who-are-we-sec .btn,

.provide-sec .btn {
    background-color: #87CB28;
    border-color: #87CB28;
}

.who-are-we-sec .btn:hover,

.provide-sec .btn:hover {
    background-color: #5a6268;
    border-color: #545b62;
}

.mission-vision-sec {
    padding: 20px 0 40px;
    margin: 0;
}

.mission-vision-sec .mission-vision-panel {
    padding: 0 0 50px;
    margin: 0;
}

.mission-vision-sec .mission-vision-panel:last-child {
    padding-bottom: 0;
}

.mission-vision-sec .mission-vision-panel:nth-child(even) .row {
    flex-direction: row-reverse;
}

.mission-vision-sec .content_box h2 {
    padding: 0 0 30px;
    margin: 0;
}

.provide-sec .section-title {
    background: linear-gradient(91.18deg, #394A4A 0%, #4F7431 100%);
    padding: 30px;
}

.provide-sec .section-title h2 {
    color: #fff;
    padding: 0;
    margin: 0 0 30px;
}

.provide-sec .section-title h2 span {
    color: #fff !important;
}

.provide-sec .section-title h2 span strong {
    font-weight: 400;
}

.provide-sec .section-title p {
    max-width: 1007px;
    margin: 0 auto;
    color: #fff;
}

.provide-sec .whitebox2 h6 {
    padding: 0 0 15px;
    margin: 0;
}

.provide-sec .circle {
    background: #E6F9CC;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    margin: 30px auto 20px;
}

.provide-sec .circle img {
    max-width: 40px;
    margin: 0 auto;
}

div.max-w-unset {
    max-width: unset !important;
}

.checkout.woocommerce-checkout .blockUI {
    background: transparent !important;
    opacity: 1 !important;
}

.checkout.woocommerce-checkout .blockUI::before {
    border: 8px solid #cbcbcb;
    border-radius: 50%;
    border-top: 8px solid #87cb28;
    width: 40px;
    height: 40px;
    -webkit-animation: spinCustomLoaderS1 2s linear infinite;
    animation: spinCustomLoaderS1 2s linear infinite;
    background: unset !important;
    visibility: visible;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@-webkit-keyframes spinCustomLoaderS1 {

    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinCustomLoaderS1 {

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

    100% {
        transform: rotate(360deg);
    }
}



/* start: recentProject-sec */

.recentProject-sec {
    padding: 80px 0 24px;
}

.recentProject-sec h1 {
    text-align: center;
    color: #3A3A3A;
    font-size: 28px;

    font-weight: 700;
    line-height: 150%;
}

.recentProject-sec h1 span {
    display: inline-block;
    position: relative;
    font-weight: inherit;
    padding-bottom: 10px;
}

.recentProject-sec h1 span::after {
    content: '';
    clear: both;
    width: 100px;
    height: 2px;
    background: #87CB28;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.recentProject-sec h1 b {
    color: #87CB28;
    font-weight: inherit;
}

.logo-lists {
    display: flex;
    flex-wrap: wrap;
    margin-top: 42px;
}

.logo-lists li {
    width: 100%;
    max-width: 25%;
}

.logo-lists li .image-container {}

.logo-lists li .image-container img {
    width: 100%;
    height: 314px;
    object-fit: cover;
}



/* end: recentProject-sec */

/* start: contactUs-sec */

.contactUs-sec {
    padding: 150px 0;
}

.contactUs-sec .contactUs-container {
    background: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.13);
    border-radius: 45px;
    padding: 40px 40px;
    display: flex;
    column-gap: 42px;
}

.contactUs-sec .contactUs-container .left-div {
    width: 100%;
    max-width: calc(100% - 424px);
}

.contactUs-sec .contactUs-container .right-div {
    width: 100%;
    max-width: 424px;
    padding: 24px 0 24px 24px;
    border-left: 1px solid #c6c6c6;
}

.contactUs-sec .contactUs-container .right-div .contact_info_lists {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.contactUs-sec .contactUs-container .right-div .contact_info_lists li {
    display: flex;
    column-gap: 16px;
}

.contactUs-sec .contactUs-container .right-div .contact_info_lists li .icon-container {
    flex: 0 0 auto;
    width: 48px;
}

.contactUs-sec .contactUs-container .right-div .contact_info_lists li .text-container {
    flex: 1 1 auto;
}

.contactUs-sec .contactUs-container .left-div .form-group p {
    margin-bottom: 0;
}

.contactUs-sec .contactUs-container .left-div .text-group {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.contactUs-sec .contactUs-container .left-div .wpcf7-submit {
    padding: 10px 34px;
    margin-top: 24px;
}

.contactUs-sec .contactUs-container p {
    margin-bottom: 0 !important;
}



/* end: contactUs-sec */



/*start: blog-banner */

.blog-banner {}

.blog-banner-wrapper {}

.blog-banner-wrapper .image-lists {
    display: flex;
    flex-wrap: wrap;
}

.blog-banner-wrapper .image-lists li {
    width: 100%;
    max-width: 25%;
}

.blog-banner-wrapper .image-lists li .image-container {
    position: relative;
}

.blog-banner-wrapper .image-lists li .image-container img {
    width: 100%;
    height: 20vw;
    object-fit: cover;
    position: relative;
}

.blog-banner-wrapper .image-lists li .image-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px 20px 18px;
}

.blog-banner-wrapper .image-lists li .image-container .overlay h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.192px;
    text-transform: capitalize;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blog-banner-wrapper .image-lists li .image-container .overlay h2 {
    color: #FFF;
    font-size: 21px;
    font-weight: 700;
    line-height: 118%;
    text-transform: capitalize;
    margin-top: auto;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}



/*end: blog-banner */



/* start: blog-lists-sec */

.custom-blog-lists-sec {
    padding: 70px 0 50px;
}

.custom-blog-lists {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 30px;
}

.custom-blog-lists .blog-list-col {
    width: 100%;
    max-width: calc(33.33% - 30px);
}

.custom-blog-lists .blog-box {}

.custom-blog-lists .blog-box .image-container {
    height: 263px;
    border-radius: 5px;
}

.custom-blog-lists .blog-box .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.custom-blog-lists .text-container {
    padding: 16px 16px;
}

.custom-blog-lists .text-container h5 {
    color: #1A1A1A;
    font-size: 16px;

    line-height: 150%;
    letter-spacing: 0.192px;
}

.custom-blog-lists .text-container h3 {
    color: #000;
    font-size: 21px;

    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin: 10px 0 0;
}

.custom-blog-lists .text-container p {
    color: #1A1A1A;
    font-size: 18px;

    line-height: 150%;
    letter-spacing: 0.216px;
    margin: 10px 0 0;
}

.custom-blog-lists .text-container a {
    color: #87CB28;
}

.custom-blog-lists .blog-box2 {
    position: relative;
    height: 100%;
}

.custom-blog-lists .blog-box2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-image: 5px;
}

.custom-blog-lists .blog-box2 .text-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.custom-blog-lists .blog-box2 .text-container::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 27.05%, rgb(0 0 0) 56.10%), black 50% / cover no-repeat;
    z-index: -1;
    opacity: 0.5;
}

.custom-blog-lists .blog-box2 h5,

.custom-blog-lists .blog-box2 h3,

.custom-blog-lists .blog-box2 p {
    color: #fff;
}

.custom-pagination-s1 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 4px;
    row-gap: 4px;
}

.custom-pagination-s1 li.le-arow {
    margin-right: 12px;
}

.custom-pagination-s1 li.rg-arow {
    margin-left: 12px;
}

.custom-pagination-s1 li .custom-btn {
    border: 0;
    outline: none;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #848484;
    font-size: 16px;

    font-weight: 800;
    line-height: 130%;
    width: 28px;
    height: 28px;
    border-radius: 8px;
}

.custom-pagination-s1 li .custom-btn.current-page {
    background-color: #87CB28;
    color: #fff;
}



/* letest-post-and-category */

.letest-post-and-category {
    display: flex;
    margin-top: 80px;
    column-gap: 100px;
}

.letest-post-and-category h3 {
    position: relative;
    color: #1A1A1A;
    font-size: 17px;

    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.192px;
    margin-bottom: 32px;
}

.letest-post-and-category h3::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    background: #87CB28;
    width: 50px;
    height: 1px;
    left: 0;
}

.latest-post-div {
    width: 100%;
    max-width: 420px;
}

.latest-post-div .div-ul {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.latest-post-div .div-ul .image-container {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    flex: 0 0 auto;
}

.latest-post-div .div-ul .div-li {
    display: flex;
    column-gap: 16px;
    align-items: center;
}

.latest-post-div .div-ul .image-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.latest-post-div .div-ul .text-container {
    flex: 1 1 auto;
}

.latest-post-div .div-ul .text-container h4 {
    color: #1A1A1A;
    font-size: 16px;

    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.192px;
}

.latest-post-div .div-ul .text-container h5 {
    color: #1A1A1A;
    font-size: 12px;

    line-height: 150%;
    margin-top: 8px;
}

.nav-lists-style-s1 {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.nav-lists-style-s1::before {
    display: none;
}

.nav-lists-style-s1 li {
    display: flex;
}

.nav-lists-style-s1 li a {
    color: #1A1A1A;
    font-size: 16px;

    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.192px;
}

.nav-lists-style-s1 li::before {
    content: '';
    flex: 0 0 auto;
    clear: both;
    width: 10px;
    height: 10px;
    background-image: url(../images/footer-nav-list-icon.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    margin-top: 3px;
}

.wp-paginate {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 4px;
    row-gap: 4px;
}



/* end: blog-lists-sec */

/* start: blog_details_sec */

.blog_details_sec {
    padding: 52px 0;
}

.blog_details_sec .blog_details_wrapper .left-div .list-nav-menu li,

.blog_details_sec .blog_details_wrapper .left-div .list-nav-menu li a {
    color: #1A1A1A;
    font-size: 16px;

    line-height: 150%;
}

.blog_details_sec .blog_details_wrapper .left-div .list-nav-menu li i {
    color: #7A7A7A;
}

.blog_details_sec .blog_details_wrapper .left-div p {
    color: #1A1A1A;
    font-size: 16px;

    line-height: 150%;
    letter-spacing: 0.192px;
}

.blog_details_sec .blog_details_wrapper .left-div h2 {
    color: #1A1A1A;
    font-size: 24px;

    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.288px;
    margin: 0 0 16px;
}

.blog_details_sec .blog_details_wrapper .left-div ul li strong {
    font-weight: normal;
}

.blog_details_sec .blog_details_wrapper .left-div ul:not(.list-nav-menu) {
    margin-bottom: 16px;
}

.blog_details_sec .blog_details_wrapper {
    display: flex;
    column-gap: 60px;
}

.blog_details_sec .blog_details_wrapper .left-div {
    width: 100%;
    max-width: calc(100% - 320px);
}

.blog_details_sec .blog_details_wrapper .right-div {
    width: 100%;
    max-width: 320px;
}

.blogDtls_compnt_lists {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.blogDtls_compnt_lists .blogDtls_compnt_list_item {}

.blogDtls_compnt_lists .blogDtls_compnt_list_item h3 {
    color: #1A1A1A;
    font-size: 18px;

    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.216px;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 18px;
}

.blogDtls_compnt_lists h3::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: 1px;
    background: #87CB28;
}

.blogDtls_compnt_lists .search_box {
    margin-bottom: 16px;
}

.blogDtls_compnt_lists .search_box .form-control {
    color: #6C6C6C;
    font-size: 13px;

    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border-radius: 6px;
    border: 1px solid #DDD;
    background: #FFF;
    height: 41px;
    background-image: url(../images/ri_search-2-line.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 17px;
    padding-right: 32px;
}

.connect_with_us_blog_details_lists {
    display: flex;
    flex-wrap: wrap;
    border-radius: 15px;
    overflow: hidden;
}

.connect_with_us_blog_details_lists .div-li {
    width: 100%;
    max-width: 33.33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 14px 10px 3px;
}

.connect_with_us_blog_details_lists .div-li .icon-container {}

.connect_with_us_blog_details_lists .div-li .text-container {
    margin-top: 10px;
}

.connect_with_us_blog_details_lists .div-li .text-container h2 {
    color: #FFF;
    font-size: 24px;

    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.288px;
}

.connect_with_us_blog_details_lists .div-li .text-container h6 {
    color: #FFF;
    font-size: 11px;

    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    margin-top: 2px;
}

.connect_with_us_blog_details_lists .div-li.facebook {
    background-color: #284072;
}

.connect_with_us_blog_details_lists .div-li.twitter {
    background-color: #2764AA;
}

.connect_with_us_blog_details_lists .div-li.gmail {
    background-color: #C14030;
}

.connect_with_us_blog_details_lists .div-li.linkedin {
    background-color: #3B5998;
}

.connect_with_us_blog_details_lists .div-li.youtube {
    background-color: #C6332D;
}

.connect_with_us_blog_details_lists .div-li.instagram {
    background-color: #2764AA;
}

.blogDtls_compnt_lists .popular_arts {
    display: flex;
    flex-wrap: wrap;
}

.blogDtls_compnt_lists .popular_arts .div-li {
    width: 100%;
    max-width: 50%;
    background: #EEE;
    height: 160px;
}

.blogDtls_compnt_lists .popular_arts .div-li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box {
    border-radius: 16px;
    background: #394A4A;
    padding: 24px 15px 32px;
    text-align: center;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box h4 {
    color: #FFF;
    font-size: 20px;

    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box p {
    color: #FFF;
    text-align: center;
    font-size: 13px;

    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 4px;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box .input-box {
    margin-top: 12px;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box .input-box .form-control {
    border-radius: 6px;
    border: 1px solid #DDD;
    background: #FFF;
}

.blogDtls_compnt_lists .blog_dets_new_latte_box .input-box .submit_btn {
    border-radius: 6px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 16px;
    font-size: 17px;
}



/* recent_article_custom_sec */

.recent_article_custom_sec h3 {
    position: relative;
    color: #1A1A1A;
    font-size: 18px;

    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.192px;
    margin-bottom: 20px;
}

.recent_article_custom_sec h3::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    background: #87CB28;
    width: 50px;
    height: 1px;
    left: 0;
}

.recent_article_custom_sec .div-ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 10px;
}

.recent_article_custom_sec .div-ul .div-li {
    width: 100%;
    max-width: calc(25% - 15px);
}

.recent_article_custom_sec .div-ul .image-container {
    height: 150px;
}

.recent_article_custom_sec .div-ul .image-container a {
    display: block;
    height: 100%;
    width: 100%;
}

.recent_article_custom_sec .div-ul .image-container img,

.recent_article_custom_sec .div-ul .image-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5.293px 5.293px 0px 0px;
}

.recent_article_custom_sec .div-ul .text-container {
    padding: 10px 12px;
}

.recent_article_custom_sec .div-ul .text-container h4 {
    color: #3A3A3A;
    font-size: 16px;

    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.192px;
    text-transform: capitalize;
}



/* end: blog_details_sec */

/* start: blog_details_banner */

.blog_details_banner {
    position: relative;
}

.blog_details_banner .banner_bg {
    width: 100%;
    object-fit: cover;
    height: 600px;
}

.blog_details_banner .inner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 24px;
}

.blog_details_banner .inner-wrapper::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 60.42%, rgb(0 0 0) 88.54%), #00000059 0px -169.2px / 100% 143.774% no-repeat;
    opacity: 0.5;
    height: 100%;
    z-index: -1;
}

.blog_details_banner .inner-wrapper h1 {
    color: #FFF;
    font-size: 32px;

    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    text-transform: capitalize;
}

.blog_details_banner .inner-wrapper h5 {
    color: #FFF;
    font-size: 20px;

    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin: 6px 0 0;
}



/* end: blog_details_banner */



.blog_details_wrapper .left-div .cms-wrap .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: flex;
    align-items: center;
    column-gap: 14px;
    margin-bottom: 20px;
}

.blog_details_wrapper .left-div .cms-wrap .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul {
    display: flex;
    column-gap: 8px;
}

.blog_details_wrapper .left-div .cms-wrap .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_title {
    color: #3A3A3A !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
}

.blog_details_wrapper .left-div .comments-area {
    margin-top: 24px;
}

.blog_details_wrapper .left-div .comments-area .comments-title {
    position: relative;
    color: #1A1A1A;
    font-size: 18px;

    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.192px;
    margin-bottom: 20px;
}

.blog_details_wrapper .left-div .comments-area .comments-title::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    background: #87CB28;
    width: 50px;
    height: 1px;
    left: 0;
}

.blog_details_wrapper .left-div .comments-area .comment-respond {}

.blog_details_wrapper .left-div .comments-area .comment-respond .comment-reply-title {
    position: relative;
    color: #1A1A1A;
    font-size: 18px;

    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.192px;
    margin-bottom: 20px;
}

.blog_details_wrapper .left-div .comments-area .comment-respond .comment-reply-title::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    background: #87CB28;
    width: 50px;
    height: 1px;
    left: 0;
}

.blog_details_wrapper .left-div .comments-area .form-control {
    border-radius: 12px;
    border: 1px solid #CED4DA;
    background: #FFF;
    color: #5A5A5A;
    font-size: 16px;

    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.192px;
}

.blog_details_wrapper .left-div .comments-area .form-submit {
    display: flex;
    margin: 10px 0 0;
    justify-content: flex-end;
}

.blog_details_wrapper .left-div .comments-area .form-submit .submit {
    padding: 8px 16px;
}

.blog_details_wrapper .left-div .commentlist {
    display: flex;
    flex-direction: column;
    row-gap: 42px;
}

.blog_details_wrapper .left-div .commentlist .comment header {
    position: relative;
    padding: 0px 0 0 75px;
    min-height: 65px;
}

.blog_details_wrapper .left-div .commentlist .comment header .avatar {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.blog_details_wrapper .left-div .commentlist .comment header cite {
    display: block;
    padding: 10px 0 0;
}

.blog_details_wrapper .left-div .commentlist .comment header cite,

.blog_details_wrapper .left-div .commentlist .comment header cite a {
    color: #1A1A1A;
    font-size: 16px;

    font-style: normal;
    font-weight: 500 !important;
    line-height: 120%;
    letter-spacing: 0.192px;
}

.blog_details_wrapper .left-div .commentlist .comment header cite span {
    color: #1A1A1A;
    font-size: 16px;

    font-style: normal;
    font-weight: 500 !important;
    line-height: 120%;
    letter-spacing: 0.192px;
}

.blog_details_wrapper .left-div .commentlist .comment header cite ~ a {
    color: #3A3A3A;
    font-size: 12px;

    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    display: inline-block;
    margin-top: 4px;
}

.blog_details_wrapper .left-div .commentlist .comment.comment-content {
    margin: 12px 0 0;
}

.blog_details_wrapper .left-div .commentlist .reply {
    display: flex;
    margin: 20px 0 0;
    justify-content: flex-end;
}

.blog_details_wrapper .left-div .commentlist .reply .comment-reply-link ~ span {
    display: none;
}

.blog_details_wrapper .left-div .commentlist .reply .comment-reply-link {
    border-radius: 12px;
    border: 1px solid #87CB28;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align: center;
    width: 110px;
    height: 40px;
    color: #87CB28;
    font-size: 16px;

    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.blog_details_wrapper .left-div .comments-area .comment-respond .comment-reply-title ~ .comment-form .comment-notes {
    display: none;
}

.modal-addressList::before,

.modal-addressList::after {
    display: none;
}

.modal-addressList {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.modal-addressList .list-group-item {
    border: 0;
    box-shadow: 1px 1px 5px 0px #cbcbcb;
    border-radius: 5px;
    padding: 14px;
}

.modal-addressList .list-group-item .actions-btns {
    display: flex;
    justify-content: flex-end;
}

.modal-addressList .list-group-item .actions-btns .selectButton {
    font-size: 14px;
    padding: 6px 20px;
}

table tbody tr .th-label {
    font-weight: 600;
    width: calc(180px - 16px);
}

table tbody tr .th-label .required_mark {
    color: red;
}

table tbody tr .th-label label {
    width: calc(100% - 16px) !important;
}

table tbody tr .td-value-td {
    padding: 0 16px 8px;
}

table tbody tr .td-value-td .td-value-inner {
    padding: 8px 10px 10px;
    box-shadow: 1px 1px 7px gray;
    display: block;
    border-radius: 5px;
}

table tbody tr .td-value-td .td-value-inner .action-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 8px;
}

table tbody tr .td-value-td .td-value-inner .action-container .theme-btn-primary-force {
    font-size: 14px !important;
    padding: 6px 12px !important;
}

.ef-16-item-container {
    position: relative;
    width: 100%;
    margin: 0 auto 20px;
    padding: 0 0 56px;
    border: 1px solid #bbb;
    border-radius: 4px;
    background: #fff;
    box-shadow: "0 11px 18px -10px rgba(0,0,0,.2)";
}

.ef-16-item-first-place {
    min-height: 230px;
}

.ef-16-item-first-place .ef-item-image,

.ef-16-item-second-place .ef-item-image {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    float: right;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
}

.ef-16-item-first-place .ef-item-image {
    width: 300px;
}

.ef-16-item-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px 15px 10px;
}

.ef-16-item-first-place .ef-16-item-content {
    width: calc(100% - 310px);
}

.ef-clearfix {
    clear: both;
}

.ef-16-item-content .ef-item-logo-container {
    display: block;
    position: relative;
    width: 150px;
    height: 60px;
    margin: 0 25px 10px 0;
    text-align: center;
    vertical-align: middle;
}

.ef-16-item-content .ef-item-logo-container img.ef-item-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 150px;
    max-height: 60px;
    transform: translate(-50%, -50%);
}

.ef-16-item-content h3.ef-item-title {
    margin: 5px 0 !important;
    padding: 0 !important;
    color: #333 !important;
    font-size: 19px !important;
    font-weight: 700;
    line-height: 1.3 !important;
    text-align: left;
}

.ef-16-item-first-place .ef-16-item-content h3.ef-item-title {
    font-size: 21px !important;
}

#efPageContent h3 {
    margin: 10px 0 10px 0;
}

.col-five.clientpage #efPageContent h2,

.col-five.clientpage #efPageContent h3 {
    font-size: 23px;
    margin: 30px 0 10px;
}

.ef-16-item-content h4.ef-item-tag {
    margin: 10px 0 !important;
    padding: 0 !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.5 !important;
    text-align: left;
}

.ef-16-item-content p.ef-item-text {
    margin-bottom: 0;
    padding: 0 !important;
    padding-bottom: 10px;
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.5 !important;
}

.ef-16-item-first-place .ef-16-item-content .ef-item-text {
    max-width: 400px;
}

.ef-16-item-lowerbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 56px;
    padding: 4px 14px 4px;
    border-top: 1px solid #bbb;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #efefef;
    box-sizing: border-box;
}

.ef-16-item-lowerbar .ef-16-item-btn {
    z-index: 100;
    display: block;
    position: absolute;
    right: 20px;
    bottom: 12px;
    padding: 6px 25px;
    transition: .1s ease-in;
    border: 1px solid #8dc427;
    border-radius: 5px;
    outline: 0;
    background: #8dc427;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel p {
    margin: 8px 0;
    line-height: 19px;
    color: #717171;

    font-size: 14px;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel h2 {
    font-size: 23px;
    font-weight: 300;
    color: #000;
    margin: 30px 0 10px;
}

.tab-with-tab-content-style-mordify-s1 .ui-tabs-panel h2:first-child {
    margin-top: 0;
}

.efCompanyManagerShopTable tr td:first-child {
    width: 767px;
}

.input-with-right-btn-common {
    display: flex;
    column-gap: 8px;
}

.input-with-right-btn-common .form-control {
    flex: 1 1 auto;
}

.input-with-right-btn-common .btn {
    flex: 0 0 auto;
    font-size: 15px;
}

.input-with-right-btn-common .btn .loader::before {
    display: none !important;
}

.input-with-right-btn-common .btn .loader img {
    width: 25px !important;
}

.companyFormation-list-head-with-rg-btn {
    display: flex;
    column-gap: 15px;
    justify-content: space-between;
    margin: 0 0 20px;
}

.companyFormation-list-head-with-rg-btn .lediv {}

.companyFormation-list-head-with-rg-btn .lediv h3 {
    margin: 0;
}

.companyFormation-list-head-with-rg-btn .rgdiv {
    margin-left: auto;
}

.companyFormation-list-head-with-rg-btn .rgdiv .theme-btn-primary {
    padding: 8px 16px;
}

span.optional {
    display: none;
}

.custom-business-banking-sections .cbbs-body-part .cbbs-right-content .cbbs-custom-lists .cbbs-custom-list-item .image-container .img-with-text .text-container .action-btns .select-btn.d-none {
    display: none !important;
}

.custom-input-with-right-icon {
    position: relative;
}

.custom-input-with-right-icon .form-control {
    padding-right: 50px !important;
}

.custom-input-with-right-icon .right-icon {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 40px;
}

.sec-common-title-s2 {
    margin-bottom: 16px;
}

.sec-common-title-s2 h1 {
    margin: 0 !important;
    font-size: 24px;
    font-weight: 500;
    color: #333;
}

.sec-common-title-s2 p {
    margin: 10px 0 0 !important;
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

.menu-item i._mi {
    font-size: 1em;
    line-height: 1;
    padding-top: 2px;
}

.menu-item i._before,

.rtl .menu-item i._after {
    margin-right: 0.25em;
}

.sectiongap .card.equalheight {
    box-shadow: 0px 0px 12px 0px #d1d1d1;
    border: 0 !important;
    height: 100%;
}

.efPostalAddresses {
    width: 100%;
}



/*================== Check Out page Css start ===============*/

.checkout-notices-wrapper {}

.checkout-notices-wrapper .checkout-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-top-color: #8fae1b;
}

.checkout-notices-wrapper .checkout-message p {
    padding: 0;
    margin: 0;
}

.checkout-notices-wrapper .checkout-message .con-shopping-btn {
    padding: 8px 16px;
}

.checkout table.shop_table {
    border-collapse: collapse;
}

.checkout table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}

.checkout table.shop_table td {
    border-top: 0;
}

.checkout table.shop_table td {
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.search-result .fa-check-circle-o {
    color: #87cb28;
    font-size: 40px;
}

.companies-topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 20px 0 40px;
}

.companies-topbar h3 {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    margin: 0 0;
}

.companies-topbar .rt-side {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
}

.companies-topbar .rt-side .field-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 20px 0 0;
}

.companies-topbar .rt-side .field-box label {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 15px 0 0;
    margin: 0;
}

.companies-topbar .rt-side .field-box .field {
    width: 250px;
    border: 1px solid #CED4DA;
    border-radius: 8px;
    height: 44px;
    padding: 10px;
    outline: none;
    box-shadow: none;
}

.companies-table-wrap {
    padding: 0;
    margin: 0;
}

.companies-table-wrap table th,

.companies-table-wrap table td {
    vertical-align: middle;
}

.companies-table-wrap table thead th {
    border-bottom: none;
    border-top: none;
    background: #32393F;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    padding: 20px 10px;
}

.companies-table-wrap table thead th:first-child {
    border-radius: 20px 0 0 0;
}

.companies-table-wrap table thead th:last-child {
    border-radius: 0px 20px 0 0;
}

.companies-table-wrap table td {
    color: #3A3A3A;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.012em;
    padding: 20px 10px;
    border-top: none;
}

.companies-table-wrap table tbody tr:nth-child(even) td {
    background: rgba(246, 246, 246, 1);
}

.companies-table-wrap table td .view-btn {
    color: #364E16;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0em;
    border: 1px solid #87CB28;
    outline: none;
    box-shadow: none;
    background: #fff;
    padding: 11px 21px;
    border-radius: 6px;
}

.companies-table-wrap table td span.status {
    display: inline-block;
    Padding: 8px 12px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 1.2;
}

.companies-table-wrap table td span.status.accepted {
    background: #0EB77A;
    color: white;
}

.companies-table-wrap table td span.status.rejected {
    background: red;
    color: white;
}

.companies-table-wrap table td span.status.incomplete {
    /* background: rgba(255, 15, 0, 0.1); */
    /* color: #B70E0E; */
    background: orange;
    color: white;
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

#payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}

#payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

#payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}

#payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

#payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

#payment div.form-row {
    padding: 1em;
}

#payment ul.payment_methods li img + img {
    margin-left: 2px;
}

.woocommerce-checkout .fa-li {
    left: -36px;
    top: 8px;
}

.woocommerce-checkout.sectiongap {
    padding: 40px 0 55px;
}

form.woocommerce-form-login.login {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.checkout-bill .nav-tabs.checkouttab .nav-link.active {
    background-color: #87CB28;
    color: #46494d;
}

.checkout-bill .nav-tabs.checkouttab .nav-link {
    width: 50%;
    text-align: center;
    color: #46494d;
}



/*========================================================= Company Form Css Start 04-08-2023 ===============================================*/

.particulars-form-wrap {
    padding: 40px 0;
}

.particulars-top-step {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 10px;
}

.particulars-top-step .top-step-items {
    background: #F3F3F3;
    padding: 20px 30px;
}

.particulars-top-step .top-step-items strong {

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    display: block;
    padding: 0;
    margin: 0;
}

.particulars-top-step .top-step-items span {

    color: #353A40;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0 0 0 10px;
    margin: 0;
    display: block;
}

.particulars-top-step .top-step-items.active {
    background: #87CB28;
}

.particulars-top-step .top-step-items.active strong,

.particulars-top-step .top-step-items.active span {
    color: #fff;
}

.particulars-bottom-step {
    background: #87CB28;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
}

.particulars-bottom-step .bottom-step-items {
    display: flex;
    align-items: center;
    padding: 15px;
    margin: 0;
}

.particulars-bottom-step .bottom-step-items p {

    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #EBFFCF;
    padding: 0 0 0 10px;
    margin: 0;
}

.particulars-bottom-step .bottom-step-items.active p {

    font-weight: 600;
    color: #fff;
}

.particulars-form-wrap .form-wrap {
    padding: 60px 0 60px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .form-info-block {
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .form-info-block h4 {

    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #CECECE;
}

.particulars-form-wrap .form-wrap .form-info-block .desc {
    display: flex;
    background: #E7F2FC;
    padding: 15px 20px;
    margin: 0 0 40px;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .icon {
    width: 56px;
    height: 56px;
    border: 2px solid #3B566F;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text {
    width: calc(100% - 56px);
    padding: 0 0 0 15px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text h5 {

    font-size: 16px;
    font-weight: 700;
    color: #3B566F;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 10px;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text p:last-child {
    margin-bottom: 0;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text ul li {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}

.particulars-form-wrap .form-wrap .form-info-block .desc .text ul li:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #3B566F;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.particulars-form-wrap .form-wrap .form-block .form-group .nb-text {
    display: block;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0 0 10px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .form-block .form-group {
    margin-bottom: 40px;
}

.particulars-form-wrap .form-wrap .form-block .form-group label {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #292828;
    padding: 0 0 10px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .form-block .form-group .check-another-name {
    position: relative;
    padding: 0;
    margin: 0;
    max-width: 689px;
}

.particulars-form-wrap .form-wrap .form-block .form-group .check-another-name .form-control {
    padding-right: 210px;
}

.particulars-form-wrap .form-wrap .form-block .form-group .form-control {
    height: 44px;
    border-radius: 8px;
}

.particulars-form-wrap .form-wrap .form-block .form-group .check-another-name .btn {
    background: #EE7607;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px 15px;
    border-radius: 0 8px 8px 0;
    color: #fff;
    outline: none;
    box-shadow: none;
}

.particulars-form-wrap .form-wrap .form-block .btn-wrap {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

/* .particulars-form-wrap .form-wrap .form-block .btn-wrap .btn{

    font-size: 16px;

    font-weight: 600;

    line-height:1.2;

    background: #87CB28;

    padding:8px 16px 8px 16px;

    color: #fff;

    border-radius: 6px;

} */

.step-btn-wrap {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.step-btn-wrap .btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    background: #87CB28;
    padding: 8px 16px 8px 16px;
    color: #fff;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
}

.step-btn-wrap .btn.prev-btn {
    border: 1px solid #000000;
    background: #fff;
    color: #343030;
    margin-right: 15px;
}

.particulars-form-wrap .form-wrap .own-address {
    background: #E6F9CC;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 20px;
    margin: 0 0 15px;
}

.particulars-form-wrap .form-wrap .own-address .info h3 {

    font-size: 16px;
    font-weight: 700;
    color: #3B566F;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 15px;
}

.particulars-form-wrap .form-wrap .own-address .info p {

    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    margin: 0;
    color: #353A40;
}

.particulars-form-wrap .form-wrap .own-address .btn-box {
    display: flex;
    padding: 0;
}

.particulars-form-wrap .form-wrap .own-address .btn-box .btn {
    border: 1px solid #69AA35;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    background: #fff;

    border-radius: 6px;
    outline: none;
    box-shadow: none;
    padding: 8px 16px;
}

.particulars-form-wrap .form-wrap .own-address .btn-box .btn.another-btn {
    background: #5C5A5A;
    color: #C9C9C9;
    border: 1px solid #C9C9C9;
    margin-left: 10px;
}

.particulars-form-wrap .form-wrap .office-address {
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
}

.particulars-form-wrap .form-wrap .office-address .office-address-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .top-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #CECECE;
}

.particulars-form-wrap .form-wrap .office-address .top-block .price-block {
    padding: 0;
    margin: 0;
    text-align: right;
}

.particulars-form-wrap .form-wrap .office-address .top-block .price-block strong {

    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .top-block .price-block p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .top-block h3 {

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc {
    display: flex;
    padding: 30px 20px 15px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .tham-img {
    position: relative;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .tham-img .tham-info {
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
}

.particulars-form-wrap .form-wrap .office-address .desc .tham-img .tham-info strong {
    display: inline-block;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .tham-img .tham-info p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
    padding: 0 0 0 15px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .tham-img img {
    width: 100%;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block {
    width: calc(100% - 413px);
    padding: 0 0 0 30px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block h3 {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #141F28;
    padding: 0;
    margin: 0 0 10px;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0 0 20px;
    color: #353A40;
    max-width: 519px;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block .location-block {
    display: flex;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block .location-block .addr {
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block .location-block .addr strong {

    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #141F28;
    padding: 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block .location-block .info {
    padding: 0px 0 0 15px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .desc .text-block .location-block .info p {
    padding: 0;
    margin: 0;
    max-width: 280px;
}

.particulars-form-wrap .form-wrap .office-address .btn-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 20px 30px;
}

.particulars-form-wrap .form-wrap .office-address .btn-block .btn {
    border: 1px solid #69AA35;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    background: #fff;

    border-radius: 6px;
    outline: none;
    box-shadow: none;
    padding: 8px 16px;
}

.particulars-form-wrap .form-wrap .office-address .btn-block .btn.buy-now-btn {
    border: 1px solid #63A30B;
    background: #63A30B;
    color: #fff;
    margin: 0 0 0 10px;
}

.choose-own-address {
    padding: 15px 0 0 0;
}

.choose-own-address h3 {

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.choose-own-address .src-are {
    padding: 0;
    margin: 0 0 30px;
}

.choose-own-address .src-are .form-control {
    height: 44px;
}

.recently-used-addresses {
    padding: 0;
    margin: 0;
}

.recently-used-addresses h4 {

    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.used-addresses-panel {
    border: 1px solid #CED4DA;
    padding: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 15px;
}

.used-addresses-panel .text {
    width: calc(100% - 205px) !important;
}

.used-addresses-panel .text p {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.012em;
    color: #151414;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.used-addresses-panel .btn-wrap {
    display: flex;
}

.used-addresses-panel .btn-wrap .btn {
    border: 1px solid #69AA35;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    padding: 9px 32px;
    border-radius: 6px;
    outline: none;
    box-shadow: none;
    margin: 0 10px 0 0;
}

.used-addresses-panel .btn-wrap .btn:last-child {
    margin-right: 0;
}

.used-addresses-panel .btn-wrap .btn.select-btn {
    background: #5C9D00;
    color: #fff;
}

.new-address-block {
    padding: 20px 0 0;
    margin: 0;
}

.new-address-block h3 {

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.new-address-block .new-address-field {
    position: relative;
    padding: 0;
    margin: 0;
}

.new-address-block .new-address-field .form-control {
    height: 44px;
    padding-right: 115px;
}

.new-address-block .new-address-field .btn {
    position: absolute;
    border: 1px solid #5C9D00;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    padding: 9px 32px;
    border-radius: 6px;
    outline: none;
    box-shadow: none;
    background: #5C9D00;
    color: #fff;
    right: 4px;
    top: 0;
    bottom: 0;
    height: 36px;
    margin: auto 0;
}

.particulars-form-wrap .form-wrap .office-address .add-an-offer {
    padding: 30px 20px;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .add-an-offer .btn-wrap {
    display: flex;
    justify-content: center;
    padding: 40px 0 0;
    margin: 0;
}

.particulars-form-wrap .form-wrap .office-address .add-an-offer .btn-wrap .btn {
    border: 1px solid #5C9D00;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    padding: 14px 32px;
    border-radius: 6px;
    outline: none;
    box-shadow: none;
    margin: 0 10px 0 0;
    background: #5C9D00;
    color: #fff;
}

.particulars-form-wrap .form-wrap .office-address .add-an-offer .btn-wrap .btn.other-legal-btn {
    background: #FFFFFF;
    color: #353A40;
}

.particulars-form-wrap .form-wrap .office-address .add-an-offer .btn-wrap .btn:last-child {
    margin-right: 0;
}

.choose-possition-block {
    padding: 0;
    margin: 0;
}

.choose-possition-block h4 {
    color: #3B566F;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0em;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #CECECE;
}

.choose-possition-block p {

    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    padding: 0;
    margin: 0 0 15px;
}

.choose-possition-block .choose-possition-option {
    border: 1px solid #DDDDDD;
    background: #F5F5F5;
    padding: 20px;
}

.choose-possition-block .choose-possition-option ul li {
    padding: 0;
    margin: 0 0 10px;
}

.choose-possition-block .choose-possition-option ul li:last-child {
    margin-bottom: 0;
}

.choose-possition-block .choose-possition-option ul li label {

    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 0 2px;
}

.appointment-tab {
    padding: 20px 0 0;
    margin: 0;
}

.appointment-tab .nav-tabs {
    border-bottom: 1px solid #3B566F;
}

.appointment-tab .nav-tabs .nav-item {
    margin-bottom: 0;
    margin-right: 10px;
}

.appointment-tab .nav-tabs .nav-item .nav-link {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #353A40;
    letter-spacing: 0em;
    padding: 14px 46px;
    margin: 0;
    border-radius: 0;
    border-color: #3B566F;
    border-bottom: none;
}

.appointment-tab .nav-tabs .nav-item .nav-link.active {
    background: #3B566F;
    color: #fff;
}

.appointment-tab .tab-content .tab-pane {
    margin-top: 30px;
}

.rsidential-address-info {
    border: 1px solid #DDDDDD;
    background: #F5F5F5;
    padding: 30px;
}

.rsidential-address-info h3 {

    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #3B566F;
    padding: 0;
    margin: 0 0 15px;
}

.rsidential-address-info p strong {

    font-size: 13px;
    font-weight: 500;
    color: #353A40;
}

.rsidential-address-info p span {
    color: #353A40;
}

.rsidential-address-info p {

    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #5D6570;
    padding: 0 0;
    margin: 0 0 15px;
}

.rsidential-address-info .btn-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rsidential-address-info .btn-block .btn {
    border: 1px solid #69AA35;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    background: #fff;

    border-radius: 6px;
    outline: none;
    box-shadow: none;
    padding: 8px 16px;
}

.rsidential-address-info .btn-block .btn.buy-now-btn {
    border: 1px solid #63A30B;
    background: #63A30B;
    color: #fff;
    margin: 0 0 0 10px;
}

.authe-qu-block {
    padding: 0;
    margin: 0;
}

.authe-qu-block .block {
    display: flex;
    align-items: center;
    margin: 0 0 15px;
}

.authe-qu-block .block label {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.authe-qu-block .block.qu-block label {
    width: 220px;
}

.authe-qu-block .block.qu-block .form-control {
    width: calc(100% - 220px);
}

.authe-qu-block .ans-block.block label {
    padding-right: 15px;
}

.authe-qu-block .ans-block.block .form-control {
    max-width: 100px;
}

.authe-qu-block .block.qu-block label .icon {
    display: inline-block;
    width: 14px;
}

.authe-qu-block .block.qu-block label .text {
    display: block;
    width: calc(100% - 14px);
    padding: 0 10px;
}

.natural-of-control-block h5 {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 30px;
    color: #292828;
}

.qu-panel {
    border-top: 1px solid #CECECE;
    padding: 30px 0;
    margin: 0;
}

.qu-panel p {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #292828;
    padding: 0;
    margin: 0 0 15px;
}

.qu-panel ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.qu-panel ul li {
    padding: 0;
    margin: 0 20px 0 0;
}

.qu-panel [type="radio"]:checked,

.qu-panel [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.qu-panel [type="radio"]:checked + label,

.qu-panel [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #292828;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

.qu-panel [type="radio"]:checked + label:before,

.qu-panel [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}

.qu-panel [type="radio"]:checked + label:after,

.qu-panel [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #87CB28;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.qu-panel [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.qu-panel [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}







/*  Toggle Switch  */



.toggleSwitch span span {
    display: none;
}

@media only screen {

    .switch-slider-wrap {
        line-height: 0;
    }

    .toggleSwitch {
        display: inline-block;
        height: 18px;
        position: relative;
        overflow: visible;
        padding: 0;
        margin-left: 0px;
        cursor: pointer;
        width: 40px;
    }

    .toggleSwitch * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .toggleSwitch label,

    .toggleSwitch > span {
        line-height: 20px;
        height: 20px;
        vertical-align: middle;
    }

    .toggleSwitch input:focus ~ a,

    .toggleSwitch input:focus + label {
        outline: none;
    }

    .toggleSwitch label {
        position: relative;
        z-index: 3;
        display: block;
        width: 100%;
    }

    .toggleSwitch input {
        position: absolute;
        opacity: 0;
        z-index: 5;
    }

    .toggleSwitch > span {
        position: absolute;
        left: -50px;
        width: 100%;
        margin: 0;
        padding-right: 50px;
        text-align: left;
        white-space: nowrap;
    }

    .toggleSwitch > span span {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        display: block;
        width: 50%;
        margin-left: 50px;
        text-align: left;
        font-size: 0.9em;
        width: 100%;
        left: 15%;
        top: 1px;
        opacity: 0;
    }

    .toggleSwitch a {
        position: absolute;
        right: 50%;
        z-index: 4;
        display: block;
        height: 100%;
        padding: 0;
        left: 2px;
        width: 18px;
        background-color: #747672;
        border: 1px solid #CCC;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        top: 1px;
    }

    .toggleSwitch > span span:first-of-type {
        color: #27301B;
        opacity: 1;
        left: 45%;
    }

    .toggleSwitch > span:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 50px;
        top: -2px;
        background-color: #fff;
        border: 1px solid #27301B;
        border-radius: 30px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .toggleSwitch input:checked ~ a {
        border-color: #fff;
        left: 100%;
        margin-left: -8px;
    }

    .toggleSwitch input:checked ~ span:before {
        border-color: #4C8201;
        /* box-shadow: inset 0 0 0 30px #0097D1; */
        ;
    }

    .toggleSwitch input:checked ~ span span:first-of-type {
        opacity: 0;
    }

    .toggleSwitch input:checked ~ span span:last-of-type {
        opacity: 1;
        color: #4C8201;
    }

    /* Switch Sizes */

    .toggleSwitch.large {
        width: 108px;
        height: 36px;
    }

    .toggleSwitch.large a {
        width: 30px;
        height: 30px;
    }

    .toggleSwitch.large > span {
        height: 36px;
        line-height: 28px;
    }

    .toggleSwitch.large input:checked ~ a {
        left: 83px;
        background: #6EB012;
        border-color: #6EB012;
    }

    .toggleSwitch.large > span span {
        font-size: 1.1em;
    }

    .toggleSwitch.large > span span:first-of-type {
        left: 50%;
    }

    .toggleSwitch.xlarge {
        width: 80px;
        height: 36px;
    }

    .toggleSwitch.xlarge a {
        width: 36px;
    }

    .toggleSwitch.xlarge > span {
        height: 38px;
        line-height: 37px;
    }

    .toggleSwitch.xlarge input:checked ~ a {
        left: 52px;
    }

    .toggleSwitch.xlarge > span span {
        font-size: 1.4em;
    }

    .toggleSwitch.xlarge > span span:first-of-type {
        left: 50%;
    }

    .toggleSwitch.large input:checked span {
        color: #4C8201;
    }
}



/*  End Toggle Switch  */



.document-list-wrap {
    padding: 0;
    margin: 0;
}

.document-list-wrap .document-list {
    padding: 20px 0;
    border: 1px solid #6EB012;
    background: #E6F9CC;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 15px;
}

.document-list-wrap .document-list .box {
    width: 33.333333%;
    padding: 0 15px;
}

.document-list-wrap .document-list .box p {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    color: #3B566F;
}

.docu-info {
    padding: 0;
    margin: 0 0 30px;
}

.docu-info p {

    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #353A40;
    padding: 0;
    margin: 0;
}

.byspoke-upload-file {
    border: 1px solid #CECECE;
    border-radius: 6px;
    max-width: 600px;
    padding: 25px 30px;
}

.byspoke-upload-file h3 {

    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #CECECE;
}

.byspoke-upload-file .field-wrap .fiel {
    border: 1px solid #CECECE;
    padding: 6px;
    border-radius: 5px;
}

.byspoke-upload-file .field-wrap .btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    background: #87CB28;
    padding: 8px 16px 8px 16px;
    color: #fff;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
}

.form-ttl {

    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #CECECE;
}

.business-ess-sec {
    padding: 40px 0 0;
    margin: 0;
}

.business-sidebar {
    border: 1px solid #94BFE5;
    background: #E7F2FC;
    padding: 20px 15px;
    border-radius: 5px;
}

.business-sidebar .ttl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 30px;
}

.business-sidebar .ttl h3 {
    width: calc(100% - 34px);

    font-size: 18px;
    font-weight: 700;
    color: #353A40;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.business-sidebar p {

    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.business-ess-wrap {
    padding: 0;
    margin: 0;
}

.business-ess-wrap > small {

    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #353A40;
    padding: 0;
    margin: 0 0 10px;
    display: block;
}

.business-ess-panel {
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    margin: 0 0 15px;
    position: relative;
}

.business-ess-panel .active-icon {
    width: 20px;
    position: absolute;
    left: -8px;
    top: -5px;
    z-index: 1;
    display: none;
}



/* .business-ess-panel.active .active-icon{

    display: block;

} */



.business-ess-panel .business-ess-panel-top {
    padding: 30px;
    margin: 0;
}

.business-ess-panel.with-img .business-ess-panel-top {
    display: flex;
}

.business-ess-panel.with-img .business-ess-panel-top .main-img {
    width: 270px;
}

.business-ess-panel.with-img .business-ess-panel-top .business-ess-panel-wrap {
    width: calc(100% - 270px);
    padding: 0 15px 0 0;
}

.business-ess-panel .business-ess-panel-top .img-text-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0 0 30px;
}

.business-ess-panel .business-ess-panel-top .img-text-box .tham-icon {
    max-width: 250px;
}

.business-ess-panel .business-ess-panel-top .img-text-box .tham-icon img {
    max-width: 100%;
}

.business-ess-panel .business-ess-panel-top .desc {
    padding: 0 0 0 15px;
}

.business-ess-panel .business-ess-panel-top .desc h3 {

    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 10px;
}

.business-ess-panel .business-ess-panel-top .desc p {

    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    color: #353A40;
}

.business-ess-panel .business-ess-panel-top .desc p span {
    color: #FD0000;
}

.business-ess-panel .business-ess-panel-wrap .info p {

    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.business-ess-panel .business-ess-panel-wrap .info p:last-child {
    margin-bottom: 0;
}

.business-ess-panel.with-img .business-ess-panel-top .main-img img {
    max-width: 100%;
}

.business-ess-panel .bottom-panel {
    border-top: 1px solid #D9D9D9;
    border-radius: 0 0 5px 5px;
    padding: 6px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background: #F8F8F8;
}

.business-ess-panel .bottom-panel p {

    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #353A40;
    padding: 0;
    margin: 0 0 0px;
}

.business-ess-panel .bottom-panel p strong {
    font-weight: 700;
}

.business-ess-panel .bottom-panel .btn {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    background: #87CB28;
    padding: 8px 16px 8px 16px;
    color: #fff;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
}

.showmore-sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0 30px;
    margin: 0;
}

.showmore-sec p {

    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.showmore-sec p strong {
    font-size: 18px;
    font-weight: 700;
}

.showmore-sec ul {
    display: flex;
    align-items: center;
    padding: 0;
}

.showmore-sec ul li {
    margin: 0 0 0 10px;
}

.share-holder-block {
    max-width: 834px;
    padding: 0;
    margin: 0;
}

.share-holder-block .share-holder-form {
    margin: 0 0 30px;
}

.share-holder-block h5 {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    padding: 0;
    margin: 0;
}

.share-holder-block .desc {
    padding: 0;
    margin: 0;
}

.share-holder-block .desc h3 {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #292828;
    padding: 0;
    margin: 0 0 10px;
}

.share-holder-block .desc .box {
    border: 1px solid #CED4DA;
    border-radius: 8px;
    padding: 30px 20px;
}

.share-holder-block .desc .box p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.012em;
    color: #655E5E;
    padding: 0;
    margin: 0;
}



/*===== add css =========*/

.edit-add-ttl {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #292828;
    padding: 0 0 15px;
    margin: 0;
}



/*==================== Optional Extras Css Start ===============*/

.optional-wrap {
    border-bottom: 1px solid #CECECE;
}

.optional-panel {
    padding: 0;
    margin: 0 0 15px;
}

.optional-panel .optional-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background: #f1f1f1;
    padding: 15px;
    margin: 0;
}

.optional-panel .optional-top .ttl {
    width: calc(100% - 230px);
    padding: 0 15px 0 0;
}

.optional-panel .optional-top .ttl p {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

.optional-panel .optional-top .price-btn {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    width: 230px;
    justify-content: space-between;
}

.optional-panel .optional-top .price-btn .buy-now .btn {
    border: 1px solid #69AA35;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    padding: 9px 32px;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
    margin: 0 0px 0 0;
    background: #5C9D00;
    color: #fff;
}

.optional-panel .desc {
    padding: 15px 0px 0;
    margin: 0;
}

.optional-panel .desc p {

    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #353A40;
    padding: 0;
    margin: 0;
}

.optional-panel .ttl {
    padding: 0;
    margin: 0;
}



/*==================== Optional Extras Css End ===============*/

.details-desc {
    padding: 20px;
    margin: 0;
}

.details-desc h3 {

    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #CECECE;
}

.details-desc p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.details-desc h4 {

    font-size: 16px;
    font-weight: 700;
    color: #3B566F;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 10px;
}

.details-desc ul li {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}

.details-desc ul li:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #3B566F;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}



/*========= Review Sec Css start =============*/

.review-ttl-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 0 0 30px;
}

.review-ttl-block h5 {

    font-size: 17px;
    font-weight: 700;
    color: #343030;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.review-ttl-block .rt-side {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.review-ttl-block .rt-side span {

    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #343030;
    padding: 0;
    margin: 0 20px 0 0;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}

.review-ttl-block .rt-side .btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    background: #87CB28;
    padding: 8px 16px 8px 16px;
    color: #fff;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
}

.review-ttl-block .rt-side .btn.download_btn {
    display: flex;
    align-items: center;
}

.review-ttl-block .rt-side .btn.download_btn img {
    width: 20px;
    margin-right: 4px;
}

.review-panel {
    border: 1px solid #D9D9D9;
    background: #F8F8F8;
    border-radius: 5px;
    padding: 30px 30px 30px;
    margin: 0 0 15px;
    position: relative;
}

.review-panel h3 {

    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 20px;
}

.review-panel ul li {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 10px;
}

.review-panel ul {
    margin-bottom: 15px;
}

.review-panel ul li strong {
    font-weight: 600;
    color: #2E2626;
    padding: 0;
    margin: 0 10px 0 0;
    display: inline-block;
    min-width: 155px;
}

.review-panel .btn {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    border: 1px solid #000000;
    border-radius: 6px;
    outline: none;
    box-shadow: none;
    padding: 8px 16px 8px 16px;
    position: absolute;
    right: 30px;
    top: 20px;
}

.review-sec h6 {

    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 0 10px;
}

.review-panel p {

    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0;
}



/*========= Review Sec Css End =============*/





/*=============== 18-08-2023 =============*/

.shareholdings-table-wrap {
    padding: 30px 0 0;
    margin: 0;
}

.shareholdings-table-wrap h4 {
    color: #353A40;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 20px;
}

.shareholdings-table-wrap table {
    vertical-align: middle;
}

.shareholdings-table-wrap table th {
    background: #ACB5BA;
    border: none;
    color: #FFF;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
}

.shareholdings-table-wrap table td {
    background: #F0F0F0;
    color: #353A40;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    vertical-align: middle;
    border-top: 3px solid #fff;
}

.shareholdings-table-wrap table td:last-child {
    text-align: right;
}

.shareholdings-table-wrap table td .remove-btn {
    border-radius: 6px;
    border: 1px solid #FD0000;
    padding: 8px 23px;
    color: #FD0000;

    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    outline: none;
    box-shadow: none;
}

.shareholdings-table-wrap table td .edit-btn {
    border-radius: 6px;
    border: 1px solid #5E6357;
    padding: 8px 23px;
    color: #5E6357;

    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    outline: none;
    box-shadow: none;
}

.shareholdings-table-wrap table td .tb-btn-wrap button {
    margin-right: 10px;
}

.shareholdings-table-wrap table td .tb-btn-wrap button:last-child {
    margin-right: 0;
}

.delivery-partner-wrap {
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    background: #F8F8F8;
    padding: 20px 0;
    margin: 30px 0 0;
}

.payment-pro-table-wrap {
    padding: 0 20px 20px;
}

.payment-pro-table-wrap table {
    width: 100%;
    border-bottom: 1px solid rgba(222, 222, 222, 1);
    border-radius: 5px 5px 0px 0px;
    border-top: none;
}

.payment-pro-table-wrap table th {
    padding: 10px;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    background: #353A40;
}

.payment-pro-table-wrap table th:first-child {
    border-radius: 5px 0px 0px 0px;
}

.payment-pro-table-wrap table th:last-child {
    border-radius: 0px 5px 0px 0px;
}

.payment-pro-table-wrap table td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid rgba(222, 222, 222, 1);
    border-right: 1px solid rgba(222, 222, 222, 1);
    border-left: 1px solid rgba(222, 222, 222, 1);
    background: #fff;
}

.payment-pro-table-wrap table th:first-child,

.payment-pro-table-wrap table td:first-child {
    text-align: left;
}

.payment-pro-table-wrap table tbody tr:first-child td {
    background: #F3F3F3;
}

.payment-pro-table-wrap table tfoot td {
    border: none;
}

.payment-pro-table-wrap table tfoot td:first-child {
    border-left: 1px solid rgba(222, 222, 222, 1);
}

.payment-pro-table-wrap table tfoot td:last-child {
    border-right: 1px solid rgba(222, 222, 222, 1);
}

.payment-pro-table-wrap table tfoot td p {
    color: #353A40;

    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
}

.payment-pro-table-wrap table tfoot td strong {
    color: #6EB012;
}

.payment-pro-table-wrap .delivery-details-info {
    padding: 60px 0 0;
    margin: 0;
}

.payment-pro-table-wrap .delivery-details-info p {
    color: #353A40;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 15px;
}

.payment-pro-table-wrap .delivery-feild-panel {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0 0 15px;
}

.payment-pro-table-wrap .delivery-feild-panel label {
    color: #353A40;

    min-width: 210px;
    font-size: 14px;
    ;

    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0 5px 0 0;
}

.share-holder-block .ttl {
    padding: 0 0 30px;
    margin: 0;
}

.share-holder-block .ttl h5 {
    color: #353A40;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 10px;
}





/*=============== 21-08-2023 ================*/

.regulated-radio-block [type="radio"]:checked,

.regulated-radio-block [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.regulated-radio-block [type="radio"]:checked + label,

.regulated-radio-block [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #292828;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

.regulated-radio-block [type="radio"]:checked + label:before,

.regulated-radio-block [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}

.regulated-radio-block [type="radio"]:checked + label:after,

.regulated-radio-block [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #87CB28;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.regulated-radio-block [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.regulated-radio-block [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.your-details-wrap .your-details-ttl {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    margin: 0 0 15px;
    background: #353A40;
}

.your-details-wrap .your-details-ttl p {

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0 0 0 10px;
}

.your-details-wrap .your-details-info {
    padding: 0 20px;
    margin: 0;
}

.your-details-wrap .your-details-info p {

    font-size: 14px;
    line-height: 1.6;
    color: #353A40;
    padding: 0;
    margin: 0 0 15px;
}

.regulated-radio-block {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0 0 30px;
}

.your-details-info .regulated-radio-block p {

    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0 15px 0 0;
}

.regulated-radio-block ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.regulated-radio-block ul li {
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
}

.regulated-radio-block ul li:last-child {
    margin-right: 0;
}

.your-details-info ul.feild-list li {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0 0 20px;
}

.your-details-info ul.feild-list li label {
    min-width: 290px;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.your-details-info ul.feild-list li span {

    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
    padding: 0;
    margin: 0 15px 0 0;
}

.your-details-info ul.feild-list li.uk_phone span {
    background-color: #efefef;
    display: flex;
    padding: 0px 4px;
    border: 1px solid #CCCCCC;
    border-right: none;
    margin: 0;
    height: 37.6px;
    align-items: center;
    border-radius: 0.25rem 0 0 0.25rem;
}

.your-details-info ul.feild-list li.uk_phone .form-control {
    border-radius: 0 0.25rem 0.25rem 0;
}

.your-details-info ul.feild-list li.uk_phone .form-control.my-error-class {
    margin-left: 0 !important;
}

.your-details-info ul.feild-list li .btn {
    Padding: 8px 16px 8px 16px;
    background: #87CB28;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    border: none;
    border-radius: 6px;
}

.your-details-info ul.feild-list li .form-control {
    width: 100%;
    max-width: 312px;
}

.your-details-info ul.feild-list li textarea.form-control {
    width: 100%;
    max-width: 500px;
    height: 113px;
}

.your-details-info .checkbox-panel {
    display: flex;
    align-items: flex-start;
    padding: 0;
    margin: 0;
}

.your-details-info .checkbox-panel {
    padding: 0;
    margin: 0 0 15px;
}

.your-details-info .checkbox-panel input[type="checkbox"] {
    margin: 3px 8px 0 0;
}

.your-details-info .checkbox-panel label {

    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #353A40;
    padding: 0;
    margin: 0;
}

.your-details-info .checkbox-panel label a {
    color: #0666D7;
}

.your-details-wrap .your-details-info .refer-free {
    padding: 0 0 30px 20px;
}

.tank-you-sec {
    margin: 0;
    padding: 40px 0;
}

.tank-you-sec .tank-you-wrap {
    max-width: 650px;
    border-radius: 6px;
    border: 1px solid #ccc;
    padding: 30px;
    margin: 0 auto;
    background: rgba(255, 255, 255, .9);
    text-align: center;
}

.tank-you-sec .tank-you-wrap .icon {
    max-width: 170px;
    margin: 0 auto;
}

.tank-you-sec .tank-you-wrap .icon img {
    max-width: 100%;
}

.tank-you-sec .tank-you-wrap .text {
    padding: 20px 0 0;
    margin: 0;
}

.tank-you-sec .tank-you-wrap .text h2 {
    color: #87CB28;
    font-weight: 700;
    font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 0 30px;
}

.tank-you-sec .tank-you-wrap .text h3 {
    color: #000;
    font-weight: 700;
    font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 0 30px;
}

.tank-you-sec .tank-you-wrap .text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.014em;
    padding: 0;
    margin: 0 auto 30px;
    color: #000;
}

.tank-you-sec .tank-you-wrap .text a {
    display: inline-block;
    background-color: #87CB28;
    border-radius: 6px;
    font-style: normal;

    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    border: 0;
    outline: none;
    transition: .4s;
    padding: 8px 30px;
}

.efTable.srccomTb {
    border: 1px solid #ccc;
}

.efTable.srccomTb td {
    padding: 10px;
}

table.efTable td .btn {
    margin-top: 0;
    padding: 6px 10px;
    font-size: 14px;
}

table.efTable td button.efButton.deleteButton.ui-button.ui-widget {
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #6e737c;
    background: #fff;
    color: #ff4646;
}

.companies-table-wrap .order-sidebar {
    box-shadow: 0px 0px 18px 0px #00000021;
    border-radius: 20px;
    overflow: hidden;
}

.companies-table-wrap .order-sidebar .ttl {
    background: #32393F;
    padding: 18px 30px;
    margin: 0;
}

.companies-table-wrap .order-sidebar .ttl h3 {

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0;
}

.companies-table-wrap .order-sidebar .order-sidebar-info {
    padding: 20px 20px;
}

.companies-table-wrap .order-sidebar .order-sidebar-info .panel {
    padding: 0;
    margin: 0 0 15px;
}

.companies-table-wrap .order-sidebar .order-sidebar-info .panel:last-child {
    margin-bottom: 0;
}

.companies-table-wrap .order-sidebar .order-sidebar-info .panel p {

    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.012em;
    text-align: left;
    color: #3A3A3A;
    padding: 0;
    margin: 0 0 5px;
}

.companies-table-wrap .order-sidebar .order-sidebar-info .panel:last-child p {
    margin-bottom: 0;
}

.companies-table-wrap .order-sidebar .order-sidebar-info .panel p a {
    color: #4351D0;
}

.conpany-overview-sec {
    padding: 0;
    margin: 0 0 30px;
}

.conpany-overview-tab-wrap {
    padding: 0;
    margin: 0;
}

.conpany-overview-tab-wrap .nav .nav-item {
    width: 20%;
    text-align: center;
}

.conpany-overview-tab-wrap .nav-pills .nav-item .nav-link {

    padding: 16px 10px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    background: #F3F3F3;
    color: #353A40;
    border-right: 4px solid #fff;
    text-align: center;
    display: block;
}

.conpany-overview-tab-wrap .nav-pills .nav-item:last-child .nav-link {
    border-right: none;
}

.conpany-overview-tab-wrap .nav-pills .nav-item .nav-link.active {
    background: #87CB28;
    color: #fff;
}

.overview-wrap {
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    background: #F8F8F8;
    padding: 30px;
}

.overview-wrap .ttl {
    padding: 0;
    margin: 0;
}

.overview-wrap .ttl h3 {

    color: #000;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 15px;
}

.overview-wrap .table {
    border: none;
    vertical-align: middle;
}

.overview-wrap .table tr th {
    /* border-radius: 5px 5px 0px 0px; */
    background: #353A40;
    color: #FFF;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    border: none;
}

.overview-wrap .table tr th:first-child {
    border-radius: 5px 5px 0px 0px;
}

.overview-wrap .table.thead-table tr th:first-child {
    border-radius: 5px 0px 0px 0px;
}

.overview-wrap .table.thead-table tr th:last-child {
    border-radius: 0px 5px 0px 0px;
}

.overview-wrap .table tr td {
    vertical-align: middle;
    padding: 10px;
}

.overview-wrap .table tr:nth-child(odd) td {
    background: #fff;
}

.overview-wrap .table.overview-table tr td {
    vertical-align: top;
}

.overview-wrap .table.overview-table tr td:nth-child(3) {
    vertical-align: middle;
}

.overview-wrap .table tr td:last-child {
    border-right: 1px solid #D9D9D9;
    text-align: right;
}

.overview-wrap .table tr td:first-child {
    border-left: 1px solid #D9D9D9;
    text-align: left;
}

.overview-wrap .table.lt-al-table tr td:last-child {
    text-align: left;
}

.overview-wrap .table tr:last-child td {
    border-bottom: 1px solid #D9D9D9;
}

.overview-wrap .table tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}

.overview-wrap .table tr:last-child td:last-child {
    border-radius: 0 0 5px 0px;
}

.overview-wrap .table .ch-ed-btn {

    background: #87CB28;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    border: none;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
    padding: 10px 20px;
}

.overviews-btn-wrap .btn {

    background: #87CB28;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    border: none;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
    padding: 10px 20px;
}

.company-check .modal-dialog {
    min-height: calc(100% - (1.75rem * 2));
    align-items: center;
    display: flex;
}

.company-check .main-banner .caption-box {
    padding: 30px 0px 0 0;
    min-height: 160px;
}

.company-check .main-banner #result_show {
    padding: 0 0 20px;
    min-height: auto;
}

.company-check .main-banner .caption-box h1 {
    font-size: 28px;
    line-height: 1.2;
}

.company-check .modal-lg {
    max-width: 100%;
}

.company-check .main-banner .caption-box .search-box .search-input {
    background: #fff;
    color: #313C4E;
}

.company-check .main-banner .caption-box .search-box .search-input::placeholder {
    color: #313C4E;
    opacity: 1;
}

.company-check .main-banner .caption-box .search-box .search-input:-ms-input-placeholder {
    color: #313C4E;
}

.company-check .main-banner .caption-box .search-box .search-input::-ms-input-placeholder {
    color: #313C4E;
}

.modal-open .companyFormationPackages-sec .custom-container,
.modal-open .main-header,
.modal-open .makeCompanyFE-sec,
.modal-open .ourServices-sec {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.add-ticket-sec {
    padding: 0 0 40px;
    margin: 0;
}

.add-ticket-sec .add-ticket-wrap {
    max-width: 650px;
    margin: 0 auto;
    border: 1px solid #CECECE;
    border-radius: 6px;
    padding: 30px;
}

.add-ticket-sec .add-ticket-wrap h2 {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #313c4e;
    padding: 0 0 20px;
}

.add-ticket-sec .add-ticket-wrap h2 span {
    color: #6EB012;
}

.add-ticket-sec .sub-btn-block {
    padding: 0;
    margin: 0;
}

.add-ticket-sec .sub-btn-block .btn {
    border-radius: 6px;
    font-style: normal;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all 300ms ease-in-out;
    padding: 10px 34px;
    background-color: #87CB28;
    color: #fff;
}

.add-ticket-sec .sub-btn-block .btn:hover {
    background-color: #313C4E;
}

.add-ticket-sec .sub-btn-block .bck-btn {
    border-radius: 6px;
    font-style: normal;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all 300ms ease-in-out;
    padding: 10px 34px;
    background-color: #313C4E;
    color: #fff;
}

.add-ticket-sec .sub-btn-block .bck-btn:hover {
    background-color: #87CB28;
}

.ticket-list-sec {
    margin: 0;
    padding: 0 0 40px;
}

.ticket-list-wrap {
    padding: 0;
    margin: 0;
}

.ticket-list-wrap h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #313c4e;
    padding: 0 0 30px;
}

.ticket-list-wrap h2 span {
    color: #6EB012;
}

.ticket-list-wrap .table th,

.ticket-list-wrap .table td {
    max-width: 200px;
}

.ticket-view-sec {
    margin: 0;
    padding: 0 0 40px;
}

.ticket-connent-box {
    padding: 0;
    margin: 0;
}

.ticket-connent-box .main-connent {
    padding: 13px;
    margin: 0 0 15px;
    border-radius: 6px;
    border: black;
    background-color: #c2eebd;
}

.ticket-connent-box .main-connent h3 {
    color: #000;
    font-size: 21px;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin: 0px 0 10;
}

.ticket-connent-box .main-connent p {
    color: #1A1A1A;
    font-size: 18px;

    line-height: 150%;
    letter-spacing: 0.216px;
    margin: 0px 0 15px;
}

.ticket-connent-box .rply-comment {
    padding: 15px;
    margin: 0 0 15px 50px;
    background: #f8f9fa;
    border-radius: 6px;
}

.ticket-connent-box .rply-comment h3 {
    color: #000;
    font-size: 18px;

    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin: 0px 0 10px;
}

.ticket-connent-box .rply-comment p {
    color: #1A1A1A;
    font-size: 16px;

    line-height: 150%;
    letter-spacing: 0.216px;
    margin: 0px 0 0px;
}

.ticket-view-text-area {
    padding: 15px 0 0;
    margin: 0;
}

.ticket-view-text-area textarea.form-control {
    height: 100px;
}

.ticket-view-text-area .bck-btn {
    border-radius: 6px;
    font-style: normal;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all 300ms ease-in-out;
    padding: 10px 34px;
    background-color: #313C4E;
    color: #fff;
}

.ticket-view-text-area .bck-btn:hover {
    background-color: #87CB28;
}

.ticket-view-text-area .btn {
    border-radius: 6px;
    font-style: normal;

    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all 300ms ease-in-out;
    padding: 10px 34px;
    background-color: #87CB28;
    color: #fff;
}

.ticket-view-text-area .btn:hover {
    background-color: #313C4E;
}

.rply-comment.admin-css {
    background-color: #eaeaea !important;
}

.rply-comment.customer-css {
    background-color: #e0eefa !important;
}

.sectiongap .checkout-wrapper {
    margin-bottom: 30px;
}

.compare-packages-grid__column {
    display: flex;
    flex-wrap: wrap;
}

.compare-packages-grid__column .text-with-tick-icon {
    width: calc(100% - 22px);
    padding: 0 15px 0 0;
}

.compare-packages-grid__tooltip {
    position: relative;
}

.infobox {
    position: absolute;
    top: 100%;
    left: 30px;
    transform: translateY(-50%);
    width: 500px;
    height: auto;
    border: 5px solid #ccc;
    margin-right: 10px;
    display: none;
}

.compare-packages-grid__tooltip:hover .infobox {
    display: block;
}

.infobox__wrapper {
    /*    width: 90%;*/
    margin: 0 auto;
    position: relative;
}

.infobox__triangle {
    display: none;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ccc;
    position: absolute;
    top: 48%;
    left: -12px;
    transform: translateY(-50%);
}

.compare-packages-grid__tooltip:hover .infobox__triangle {
    display: block;
}

.infobox__triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    position: relative;
    top: -6px;
    left: 6px;
}

.infobox__content {
    margin: 0;
    border: 1px solid #fff;
    box-shadow: none;
    background-color: #fff;
    padding: 20px;
    width: 100%;
}

.compare-packages-grid__tooltip .infobox__content h3 {
    font-size: 1.5rem !important;
    line-height: 1.3;
    color: #000 !important;
    margin: 0;
    margin-bottom: .75rem;
}

.compare-packages-grid__tooltip .infobox__content p {
    font-size: 16px !important;
    line-height: 1.4 !important;
    margin: 0;
    margin-bottom: .75rem;
}

.compare-packages-grid__tooltip .infobox-btn {
    font-size: 22px;
    font-size: 1.375rem;
    color: #a0a6b3;
}

.compare-packages-grid__tooltip .infobox-btn svg {
    width: 22px;
}

/* css added 10-31-2023 */
.main-banner .caption-box .search-box .search-input,
.search_area .input-group .form-control,
.formationsMade-easier-sec .search-box .search-input,
.search-input-modal {
    border-radius: 60px !important;
}

.main-banner .caption-box .search-box .search-btn,
.search_area .input-group .btn,
.formationsMade-easier-sec .search-box .search-btn {
    border-radius: 0px 60px 60px 0px !important;
}


/* css added 10-31-2023 */


.modal-particular .modal-dialog {
    max-width: 90%;
}

.modal-particular .modal-header {
    background: #f7f7f7;
}

.modal-particular .modal-header .modal-title {
    font-size: 20px;
    font-weight: 500;
}

.modal-particular .modal-body p {
    font-size: 16px;
    line-height: 1.6;
    padding: 0;
    margin: 0 0 15px;
}

.modal-particular .modal-body p:last-child {
    margin-bottom: 0;
}

.modal-particular .modal-body h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}

/*start: service-request*/
.wizard > .content > .title,
.tabcontrol > .content > .title {
    line-height: 37px;
}

.wizard > .content > h3.current,
.tabcontrol > .content > h3.current {
    display: block;
}

.total_priceAmnt {
    color: #87cb28;
    color: #87cb28;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 5px 10px;
    border-radius: 5px;
}

.total_priceAmnt {
    float: right;
}

.wizard > .content > .title::after,

.tabcontrol > .content > .title::after {
    content: '';
    border-bottom: 3px solid #87CB28;
    display: block;
}

.service-request {
    padding: 15px 0 30px;
    margin-top: 116px;
}

.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
    position: absolute;
    left: -999em;
}

#service-formDetails .wizard .steps ul li {
    float: left;
    max-width: calc(100%/3) !important;
    text-align: center !important;
    padding: 0;
}

#service-formDetails .wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
    background: #313C4E;
    color: #fff;
    cursor: default;
    font-size: 18px !important;
    padding: 12px 0;
    display: flex;
    justify-content: center;
    font-weight: 700;
}

#service-formDetails .wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
    background: #4f5c70;
    padding: 14px 0;
}

#service-formDetails .wizard > .steps {
    padding: 0;
}

#service-formDetails .wizard .steps .number {
    height: auto;
}

#service-formDetails .steps ul li a {
    font-size: 16px !important;
    font-weight: 600;
    color: #000;
}

.service-request h1 {

    font-size: 32px;
    color: #000;
    padding: 0;
    margin: 0 0 6px 0;
    text-transform: capitalize;
    font-weight: 600;
}

.service-request p {
    color: #111;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.doc_chk {
    position: absolute;
    right: 10px;
}

.bc-f0f0f0 {
    background-color: #F0F0F0 !important;
}

.service-request tbody,
.service-request td,
.service-request tfoot,
.service-request th,
.service-request thead,
.service-request tr {
    border-style: none;
}

.service-request .table > :not(caption) > {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.me-3 {
    margin-right: 1rem !important;
}

/*end: service-request*/

.custom-modal-s1 .btn.btn-close {
    border: 1px solid #d14141;
    line-height: 1.2;
    color: #ffffff;
    background: #d14141;
    transition: all 300ms ease-in-out;
}

.custom-modal-s1 .btn.btn-close:hover {
    color: #d14141;
    background: transparent;
}

.woocommerce .place-order .button {
    border-radius: 6px;
    padding: 8px 16px 8px 16px;
    color: #fff;
}

/* start: banner-rating-sec */
.banner-rating-sec {
    padding-top: 40px;
    margin-top: auto;
}

.banner-rating-sec .rating-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 55px;
    row-gap: 24px;
}

.banner-rating-sec .rating-lists .rating-list-box {
    text-align: center;
}

.banner-rating-sec .rating-lists .com-icon-container {
    display: flex;
    justify-content: center;
    height: 43px;
    align-items: center;
}

.banner-rating-sec .rating-lists .com-text-container {
    margin-top: 8px;
}

.banner-rating-sec .rating-lists .com-text-container .value-with-stars {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.banner-rating-sec .rating-lists .com-text-container .value-with-stars .rating-no {
    color: #FFF;

    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.192px;
    text-transform: capitalize;
}

.banner-rating-sec .rating-lists .com-text-container .value-with-stars .rating-stars {
    display: flex;
    align-items: center;
}

.banner-rating-sec .rating-lists .com-text-container .value-with-stars .rating-stars .star {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.banner-rating-sec .rating-lists .com-text-container .total-rating {
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.192px;
    text-transform: capitalize;
}

/* end: banner-rating-sec */
/* start: main-banner-bottom-steps */
.main-banner-bottom-steps {}

.main-banner-bottom-steps .steps-row {
    display: flex;
    flex-wrap: wrap;
}

.main-banner-bottom-steps .steps-row .steps-col {
    width: 100%;
    max-width: 25%;
}

.main-banner-bottom-steps .steps-box {
    position: relative;
    overflow: hidden;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.main-banner-bottom-steps .steps-box .image-container {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.main-banner-bottom-steps .steps-box .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.main-banner-bottom-steps .steps-box .text-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.main-banner-bottom-steps .steps-box .text-container::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 27, 30, 0.89);
    z-index: -1;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.main-banner-bottom-steps .steps-box .text-container h4 {
    color: #FFF;
    transition: all 0.3s linear 0s;
}

.main-banner-bottom-steps .steps-box .text-container h3 {
    color: #FFF;
    margin-top: 10px;
    transition: all 0.3s linear 0s;
}

.main-banner-bottom-steps .steps-box .text-container p {
    color: #F4F4F4;
    width: 100%;
    max-width: 289px;
    margin-top: 15px;
    transition: all 0.3s linear 0s;
}


.main-banner-bottom-steps .steps-box .text-container .left-border::before {
    content: '';
    clear: both;
    position: absolute;
    left: 18px;
    border-left: 3px solid #87CB28;
    border-right: 3px solid #87CB28;
    width: 8px;
    height: 98px;
    top: 48px;
}

.main-banner-bottom-steps .steps-box .text-container .left-border {
    position: relative;
    padding: 42px 26px 0 36px;
}

.main-banner-bottom-steps .steps-box .text-container .action-btns {
    display: flex;
    align-items: center;
    column-gap: 20px;
    padding: 13px 26px;
    justify-content: flex-end;
    margin-top: auto;
}

.main-banner-bottom-steps .steps-box .text-container .action-btns .right-arow-btn {
    border: 0;
    background-color: transparent;
    box-shadow: none;
}

.main-banner-bottom-steps .steps-box .text-container .action-btns .company-btn {
    color: #ffff;

    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    /*
    width: 181px;
    height: 45px;
    border: 1px solid #87CB28;
*/
    /*    background-color: #87CB28;*/
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition-duration: .4s;
}

.main-banner-bottom-steps .steps-box:hover .text-container .action-btns .company-btn {
    background-color: transparent;
    /*    border-color: #000;*/
    color: #000;
}

.main-banner-bottom-steps .steps-box:hover .text-container .action-btns .right-arow-btn svg path {
    fill: #000;
}

.main-banner-bottom-steps .steps-box:hover .text-container::before {
    background: rgba(160, 205, 78, 0.9);
}

.main-banner-bottom-steps .steps-box:hover .image-container img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.main-banner-bottom-steps .steps-box:hover .text-container h4,
.main-banner-bottom-steps .steps-box:hover .text-container h3,
.main-banner-bottom-steps .steps-box:hover .text-container p {
    color: #000;
}

.main-banner-bottom-steps .steps-box:hover .text-container .left-border::before {
    border-color: #000;
}

/* end: main-banner-bottom-steps */
/* start: ourServices-sec01*/
.ourServices-sec01 {
    background: #F6F6F6;
    overflow: hidden;
    position: relative;
}

.ourServices-sec01 .sec-title1 {
    position: relative;
    z-index: 2;
}

.ourServices-sec01 .custom-container {
    position: unset;
}

.ourServices-sec01 .ourServices-sec01-wrapper {
    display: flex;
    justify-content: space-between;
}

.ourServices-sec01 .ourServices-sec01-wrapper .text-container {
    width: 100%;
    max-width: 660px;
}

.ourServices-sec01 .ourServices-sec01-wrapper .image-container {
    width: calc(100vw - 830px);
    max-width: 680px;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}



.ourServices-sec01 .text-box-lists {
    display: flex;
    flex-wrap: wrap;
    row-gap: 52px;
}

.ourServices-sec01 .text-box-lists .text-box-col {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}

.ourServices-sec01 .text-box-lists .text-box {
    padding: 50px 16px 20px 24px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}

.ourServices-sec01 .text-box-lists .text-box h3 {
    color: #212529;
    font-weight: 600;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.ourServices-sec01 .text-box-lists .text-box p {
    /* color: #353333; */
    padding-top: 24px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 100%;
    max-width: 267px;
    margin: 0;

}

.ourServices-sec01 .text-box-lists .text-box .more-actions {
    display: flex;
    justify-content: flex-end;
    padding-top: 11px;
    margin-top: auto;
}

.ourServices-sec01 .text-box-lists .text-box .more-actions .circle-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 58px;
    background-color: #548313;
    border-radius: 50%;
    border: 2px solid #548313;
    /* opacity: 1;
    visibility: visible; */
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.ourServices-sec01 .text-box-lists .text-box::before,
.ourServices-sec01 .text-box-lists .text-box::after {
    content: "";
    height: 0;
    margin: 0;
    opacity: 0;
    padding-top: 50%;
    pointer-events: none;
    position: absolute;
    width: 50%;
    z-index: -1;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.ourServices-sec01 .text-box-lists .text-box::before {
    left: 0;
    top: 0;
}

.ourServices-sec01 .text-box-lists .text-box::after {
    right: 0;
    bottom: 0;
}

.ourServices-sec01 .text-box-lists .text-box:hover::before,
.ourServices-sec01 .text-box-lists .text-box.active::before {
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background-color: #a0cd4e;
}

.ourServices-sec01 .text-box-lists .text-box:hover::after,
.ourServices-sec01 .text-box-lists .text-box.active::after {
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background-color: #a0cd4e;
}

/*
.ourServices-sec01 .text-box-lists .text-box:hover h3,
.ourServices-sec01 .text-box-lists .text-box:hover h3 span,
*/
.ourServices-sec01 .text-box-lists .text-box:hover p,
.ourServices-sec01 .text-box-lists .text-box.active h3,
.ourServices-sec01 .text-box-lists .text-box.active h3 span,
.ourServices-sec01 .text-box-lists .text-box.active p {
    color: #fff;
}

.ourServices-sec01 .text-box-lists .text-box:hover .more-actions .circle-btn,
.ourServices-sec01 .text-box-lists .text-box.active .more-actions .circle-btn {
    opacity: 1;
    visibility: visible;
}

/* end: ourServices-sec01*/

/* start: whatMakesDifferent-sec01 */
.whatMakesDifferent-sec01 {}

.whatMakesDifferent-sec01-sec1 {
    background-image: url(../images/whatMakes-sec1-bg.png);
    /* background-image: url(../images/whatMakesDifferent-sec01-sec1-pic.png); */
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.whatMakesDifferent-sec01-sec1::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(26, 27, 30, 0.43);

}

.whatMakesDifferent-sec01-sec1 .custom-container {
    display: flex;
    column-gap: 85px;
    justify-content: space-between;
    /* align-items: center; */
}

.whatMakesDifferent-sec01-sec1 .image-container {
    width: 100%;
    max-width: 660px;
    position: relative;
    z-index: 1;
    /* height: 745px; */
}
.whatMakesDifferent-sec01-sec1 .image-container .action-btns{
    display: flex;
    justify-content: center;
    margin-top: 75px;
}
.whatMakesDifferent-sec01-sec1 .image-container .action-btns .read-more-btn{
    width: unset !important;
    height: 55px;
    font-size: 16px;
        padding: 0 16px;
}
.whatMakesDifferent-sec01-sec1 .image-container::before {
    content: '';
    clear: both;
    position: absolute;
    left: -50%;
    transform: translateX(-50%);
    bottom: -170px;
    background: #87CB28;
    width: 200%;
    height: 70%;
    z-index: -1;
    transition: .4s;
    display: none;
}

.whatMakesDifferent-sec01-sec1 .image-container:hover::before {
    left: -40%;
    bottom: -160px;
}

.whatMakesDifferent-sec01-sec1 .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.whatMakesDifferent-sec01-sec1 .text-container {
    width: 100%;
    max-width: calc(100% - 660px);
}

.whatMakesDifferent-sec01-sec1 .text-container h2 {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-transform: capitalize;
}

.whatMakesDifferent-sec01-sec1 .text-container h3 {
    color: #87CB28;
    margin-top: 30px;
}

.whatMakesDifferent-sec01-sec1 .text-container p {
    color: #FFF;
    margin-top: 16px;
}

.whatMakesDifferent-sec01-sec1.for-What-Makes-Us-Different {
    background-repeat: no-repeat !important;
}

.for-What-Makes-Us-Different .text-group-content-lists {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.for-What-Makes-Us-Different .text-group-content-lists li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.for-What-Makes-Us-Different .text-group-content-lists li .left-text-with-arow {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    width: 100%;
    max-width: calc(100% - 600px);
}

.for-What-Makes-Us-Different .text-group-content-lists li .left-text-with-arow h1 {
    color: #FFF;
    text-transform: unset;
    font-weight: 700;
    font-size: 70px;
    line-height: 80px;
}

.for-What-Makes-Us-Different .text-group-content-lists li .left-text-with-arow .arow-box {
    position: relative;
    z-index: -2;
    bottom: -11px;
}

.for-What-Makes-Us-Different .text-group-content-lists li .left-text-with-arow .arow-box img {
    width: 320px;
}

.for-What-Makes-Us-Different .text-group-content-lists li .right-text {
    width: 100%;
    max-width: 600px;
}

.for-What-Makes-Us-Different .text-group-content-lists li .right-text h3 {
    color: #87CB28;
}

.for-What-Makes-Us-Different .text-group-content-lists li .right-text p {
    color: #fff;
    margin-top: 16px;
}

/* .whatMakesDifferent-sec01-sec2 */
.whatMakesDifferent-sec01-sec2 {
    position: relative;
}

.whatMakesDifferent-sec01-sec2 .play-youtube-btn {
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    background-color: transparent;
}

.whatMakesDifferent-sec01-sec2 .img-full {
    width: 100%;
    object-fit: cover;
    min-height: 800px;
}

.theme-btn-gray {
    background-color: #262c2c;
    border-color: #262c2c;

    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    outline: none;
    background-image: -webkit-linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-image: linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    box-shadow: none;
    border-radius: 6px;
}

.theme-btn-gray:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    background-position: 0;
}

.theme-btn-darkBlue {
/*
    background-color: #3F4859;
    border: 1px solid #3F4859; 
*/
    background-color: #262c2c;
    border: 1px solid #262c2c;

    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    outline: none;
    background-image: -webkit-linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-image: linear-gradient(45deg, #87cb28 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    box-shadow: none;
    border-radius: 6px;
}



.theme-btn-darkBlue:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #87cb28;
    background-position: 0;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .custom-container {
    position: relative;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper {
    border-radius: 10px;
    box-shadow: 0px 64px 104px 0px rgba(0, 0, 0, 0.28);
    background: #FFF;
    position: absolute;
    left: 15px;
    bottom: -48px;
    width: calc(100% - 30px);
    padding: 52px 65px 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 80px;
    z-index: 2;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .to-see-all-sec-youtube-bg {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 15%) !important;
    bottom: 0 !important;
    z-index: 3;
    visibility: hidden;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .to-see-all-sec-youtube-bg img {
    width: auto;
    max-width: 100%;
    max-height: 232px;
    visibility: visible;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper h3 {
    color: #2C2929;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper p {
    margin-top: 16px;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper h2 {
    color: #87CB28;
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    margin-top: 16px;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container {
    display: flex;
    align-items: center;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn {
    width: 145px;
    height: 55px;

    font-size: 16px;
}

/*whatMakesDifferent-sec01-sec3*/
.whatMakesDifferent-sec01-sec3 {
    background-image: url(../images/whatMakesDifferent-sec01-sec3-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.whatMakesDifferent-sec01-sec3 .text-container {
    width: 100%;
    max-width: calc(100% - 500px);
    position: relative;
    z-index: 1;
    padding: 250px 50px 250px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 600px;
}

.whatMakesDifferent-sec01-sec3 .text-container::before {
    content: '';
    clear: both;
    position: absolute;
    right: 0;
    width: 100vw;
    top: 0;
    height: 100%;
    background: rgba(26, 27, 30, 0.89);
    z-index: -1;
}


.whatMakesDifferent-sec01-sec3 .text-container h1 span {
    color: #87CB28;
}

.whatMakesDifferent-sec01-sec3 .text-container p {
    color: #FFF;

}

.whatMakesDifferent-sec01-sec3 .text-container .action-btns {
    display: flex;
}

.whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn {
    width: 145px;
    height: 55px;

    font-size: 16px;
}

.whatMakesDifferent-sec01-sec3 .text-container .action-btns .read-more-btn:hover {
    background: transparent;
    color: #87cb28;
    border-color: #87cb28;
}

/* end: whatMakesDifferent-sec01 */

/* start: whyneedbankaccUk-sec01 */

.whyneedbankaccUk-sec01 .top-title {
    text-align: center;
}

.whyneedbankaccUk-sec01 .top-title h1 {
    color: #3A3A3A;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    text-transform: capitalize;
}

.whyneedbankaccUk-sec01 .top-title h4 {
    color: #3D3535;


    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.216px;
    margin-top: 27px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 60px;
    align-items: flex-end;
    margin-top: 55px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .image-container {
    width: 100%;
    max-width: 430px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-wrapper .text-container {
    width: 100%;
    max-width: calc(100% - 430px);
    padding: 0 0 55px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -13px -8px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-col {
    width: 100%;
    max-width: 50%;
    padding: 13px 8px;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box {
    border-radius: 5px;
    background: #FFF;
    padding: 28px 38px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box:hover {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box .h3-with-icon {
    display: flex;
    column-gap: 12px;
    align-items: flex-start;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box:hover .h3-with-icon .icon-container {
    animation: toRightFromLeft 0.5s forwards;
    -webkit-animation: toRightFromLeft 0.5s forwards;
    -moz-animation: toRightFromLeft 0.5s forwards;
    -ms-animation: toRightFromLeft 0.5s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-ms-keyframes toRightFromLeft {
    49% {
        -ms-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -ms-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box .h3-with-icon .icon-container {
    display: flex;
    align-items: center;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box .h3-with-icon h3 {
    color: #3A3A3A;
    text-transform: capitalize;
    padding: 5px 0 0;
}

.whyneedbankaccUk-sec01 .whyneedbankaccUk-lists .whyneedbankaccUk-list-box p {
    margin-top: 24px;

}

/* end: whyneedbankaccUk-sec01 */

/* start: clientReviews-sec01 */
.clientReviews-sec01 {
    background-color: #F6F6F6;
    position: relative;
    z-index: 1;
}

.clientReviews-sec01::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(100% - 190px);
    z-index: -1;
    background-size: 100% 100%;
    width: 100%;
    background-image: url(../images/clientReviews-sec01-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.clientReviews-sec01-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 50px;
}

.clientReviews-sec01-wrapper .left_div {
    width: 100%;
    max-width: 585px;
    padding: 0 70px 26px;
    position: relative;
}

.clientReviews-sec01-wrapper .left_div::before {
    content: '';
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 26px;
    width: calc(100% - calc(140px + 80px));
    height: calc(100% - 26px);
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(49, 60, 78, 0.20);
}

.clientReviews-sec01-wrapper .right_div {
    width: 100%;
    max-width: calc(100% - 585px);
    position: relative;
}

.clientReviews-sec01-slider {
    position: relative;
}

.clientReviews-sec01-slider::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #A2B8CC;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgba(49, 60, 78, 0.30);
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box {
    text-align: center;
    padding: 62px 42px 32px;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box .qutes1 {
    display: flex;
    justify-content: center;
    margin: 0 0 8px;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box p {
    color: #353333;
    text-align: center;
    font-style: italic;

}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;

}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure .user-img-container {
    width: 106px;
    height: 106px;
    border-radius: 50%;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure .user-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption {
    padding-top: 18px;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption h3 {
    color: #353333;
}

.clientReviews-sec01-slider .clientReviews-sec01-slider-box figure figcaption h4 {
    color: #353333;
    font-family: 'Lato';
}

.clientReviews-sec01-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 100%;
    font-size: 0px;
    width: 35px;
    height: 26px;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: contain !important;
}

.clientReviews-sec01-slider .slick-arrow.slick-prev {
    left: -70px;
    background-image: url(../images/clientReviews-sec01-slider-left.svg);
}

.clientReviews-sec01-slider .slick-arrow.slick-next {
    right: -70px;
    background-image: url(../images/clientReviews-sec01-slider-right.svg);
}

.clientReviews-sec01-wrapper .right_div [class*='clientReviews-sec01-f-'] {
    width: 86px;
    height: 86px;
    position: absolute;
    box-shadow: 0 10px 20px 0 rgba(20, 44, 56, .25);
    border-radius: 50%;
}

.clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic1 {
    top: 5%;
    left: 0%;
    animation: scale-up-one 14s infinite linear;
    -webkit-animation: scale-up-one 14s infinite linear;
    -moz-animation: scale-up-one 14s infinite linear;
}

.clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic2 {
    top: 7%;
    right: 0%;
    animation: scale-up-two 9s infinite linear;
    -moz-animation: scale-up-two 9s infinite linear;
    -webkit-animation: scale-up-two 9s infinite linear;
}

.clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic3 {
    left: 32%;
    top: 27%;
    animation: scale-up-three 5s infinite linear;
    -webkit-animation: scale-up-three 5s infinite linear;
    -moz-animation: scale-up-three 5s infinite linear;
}

.clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic4 {
    top: 55%;
    left: 100px;
    animation: scale-up-two 9s infinite linear;
    -moz-animation: scale-up-two 9s infinite linear;
    -webkit-animation: scale-up-two 9s infinite linear;
}

.clientReviews-sec01-wrapper .right_div .clientReviews-sec01-f-Pic5 {
    top: 65%;
    right: 100px;
    animation: scale-up-three 5s infinite linear;
    -webkit-animation: scale-up-three 5s infinite linear;
    -moz-animation: scale-up-three 5s infinite linear;
}

.clientReviews-sec01-wrapper .right_div [class*='clientReviews-sec01-f-'] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

@-webkit-keyframes scale-up-one {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    40% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale-up-one {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    40% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scale-up-two {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    40% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}

@keyframes scale-up-two {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    40% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}

@-webkit-keyframes scale-up-three {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    40% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@keyframes scale-up-three {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    40% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
}

/* end: clientReviews-sec01 */

/* start: whatWeOffer-sec02 */
.whatWeOffer-sec02 ul {
    display: flex;
    flex-wrap: wrap;
}

.whatWeOffer-sec02 ul li {
    width: 100%;
    max-width: 50%;
    position: relative;
    overflow: hidden;
}

.whatWeOffer-sec02 ul li .image-container {
    height: 458px;
}

.whatWeOffer-sec02 ul li .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.whatWeOffer-sec02 ul li:hover .image-container img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.whatWeOffer-sec02 ul li .text-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    z-index: 1;
    padding: 16px 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.whatWeOffer-sec02 ul li:hover .text-container {
    opacity: 1;
    visibility: visible;
}

.whatWeOffer-sec02 ul li .text-container::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(124, 206, 9, 0.77) 0%, rgba(73, 120, 7, 0.77) 100%);
    z-index: -1;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.whatWeOffer-sec02 ul li .text-container h3 {
    color: #FFF;
    font-style: normal;
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 40px;
    line-height: 42px;
}

.whatWeOffer-sec02 ul li .text-container p {
    color: #FFF;
    width: 100%;
    max-width: 600px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* end: whatWeOffer-sec02 */

/* start: ourBankingPartners-sec01 */
.ourBankingPartners-sec01 {
    background-color: #F3F3F3;
    padding: 75px 0 85px;
}

.ourBankingPartners-sec01 ul::before,
.ourBankingPartners-sec01 ul::after {
    display: none;
}

.ourBankingPartners-sec01 ul {
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 40px;
    column-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
}

.ourBankingPartners-sec01 ul li {
    width: 100%;
    max-width: calc(25% - 24px);
}

.ourBankingPartners-sec01 ul li .logo-container {
    text-align: center;
}

.ourBankingPartners-sec01 ul li .logo-container img {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: .5s;
}

.ourBankingPartners-sec01 ul li:hover .logo-container img {
    -webkit-filter: grayscale(0);
    filter: none;
}

/* end: ourBankingPartners-sec01 */

/* start: needLittleHelp-sec */
.needLittleHelp-sec {
    background-image: url(../images/needLittleHelp-sec-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    position: relative;
}

.needLittleHelp-sec::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(91deg, rgba(135, 203, 40, 0.72) 1.99%, rgba(86, 144, 4, 0.72) 100%);
    z-index: -1;
}

.needLittleHelp-sec .custom-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 70px;
}

.needLittleHelp-sec .left_div {
    width: 100%;
    max-width: 48%;
}

.needLittleHelp-sec .left_div .contactUl {
    display: flex;
    flex-direction: column;
    row-gap: 42px;
}

.needLittleHelp-sec .left_div .contactUl::before,
.needLittleHelp-sec .left_div .contactUl::after {
    display: none;
}

.needLittleHelp-sec .left_div .contactUl li {
    display: flex;
    align-items: center;
    column-gap: 14px;
}

.needLittleHelp-sec .left_div .contactUl li .icon-container {
    width: 65px;
    height: 65px;
    background-color: #FFF;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
}

.needLittleHelp-sec .left_div .contactUl li .icon-container img {
    max-width: 28px;
    max-height: 28px;
}

.needLittleHelp-sec .left_div .contactUl li .text-container {
    flex: 1 1 auto;
}

.needLittleHelp-sec .left_div .contactUl li .text-container h3 {
    color: #fff;
}

.needLittleHelp-sec .left_div .contactUl li .text-container h2 {
    color: #FFF;
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.needLittleHelp-sec .left_div .contactUl li .text-container h2 a {
    color: inherit;
    font-family: inherit;
}

.needLittleHelp-sec .right_div {
    width: 100%;
    max-width: 52%;
    border-left: 1px solid #A8C940;
    padding-left: 24px;
}

.needLittleHelp-sec .right_div p {
    color: #FFF;
    margin-top: 24px;

}

/* end: needLittleHelp-sec */
/* start: ourNewsletters-01-sec */
.ourNewsletters-01-sec {}

.ourNewsletters-01-top-banner {
    background-image: url(../images/ourNewsletters-01-top-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.ourNewsletters-01-top-banner::before {
    content: '';
    clear: both;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(8, 21, 33, 0.70);
    padding: 32px 0;
}

.ourNewsletters-01-top-banner .custom-container {
    min-height: 370px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.ourNewsletters-01-lists {
    display: flex;
    flex-wrap: wrap;
}

.ourNewsletters-01-lists .ourNewsletters-01-col {
    width: 100%;
    max-width: 33.33%;
}

.ourNewsletters-01-lists .ourNewsletters-01-box {
    padding: 70px 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #F6F5F5;
}

.ourNewsletters-01-lists .ourNewsletters-01-box.bg1 {
    background: #87CB28;
}

.ourNewsletters-01-lists .ourNewsletters-01-box.bg2 {
    background: #403D30;
}

.ourNewsletters-01-lists .ourNewsletters-01-box.bg1 h3,
.ourNewsletters-01-lists .ourNewsletters-01-box.bg2 h3 {
    color: #FFF;
}

.ourNewsletters-01-lists .ourNewsletters-01-box .action-btns {
    display: flex;
    padding-top: 42px;
    margin-top: auto;
}

.ourNewsletters-01-lists .ourNewsletters-01-box .action-btns .read-more-btn {
    width: 145px;
    height: 55px;
}

/* end: ourNewsletters-01-sec */

/* start: faq-002-sec */
.faq-002-sec {
    background: #F6F6F6;
}

.faq-002-accordion-sec .card {
    border: 0;
    box-shadow: none;
    background-color: #F6F6F6;
}

.faq-002-accordion-sec .card:not(:last-child) {
    border-bottom: 1px solid #CBC8C8;
}

.faq-002-accordion-sec .card-header {
    border-radius: 2px 2px 0px 0px;
    background: #FFF;
    box-shadow: none;
    border: 0;
    padding: 0;
}

.faq-002-accordion-sec .card-header .btn {
    display: flex;
    padding: 0 0;
    min-height: 60px;
    align-items: unset;
    box-shadow: none;
    border: 0;
    outline: none;
    width: 100%;
    text-decoration: none;
}

.faq-002-accordion-sec .card-header .btn .plus-minus-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    background: #2D2828;
    width: 58px;
}

.faq-002-accordion-sec .card-header .btn .textp {
    align-self: center;
    padding: 8px 28px;
    color: #231F1F;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.5px;
    text-decoration: none !important;
    text-align: left;
}


.faq-002-accordion-sec .card-header .btn[aria-expanded="true"] .plus-minus-btn .plus {
    display: none;
}

.faq-002-accordion-sec .card-header .btn[aria-expanded="false"] .plus-minus-btn .minus {
    display: none;
}

.faq-002-accordion-sec .card-header .btn[aria-expanded="true"] {
    background: #87CB28;

}

.faq-002-accordion-sec .card-header .btn[aria-expanded="true"] .plus-minus-btn {
    background: #87CB28;
    border-right: 1px solid #fff;
}

.faq-002-accordion-sec .card-header .btn[aria-expanded="true"] .textp {
    color: #fff;
}

.faq-002-accordion-sec .card-body {
    padding: 38px 24px 38px 75px;
}

.faq-002-accordion-sec .card-body p {
    color: #7D7979;
    font-size: 16px;
    font-weight: 500;
    line-height: 26.4px;
}

/* end: faq-002-sec */
/* start: digital-packages-banner */
.digital-packages-banner {
    background-size: cover;
    z-index: 1;
    position: relative;
}

.digital-packages-banner .custom-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 678px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.digital-packages-banner::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 23, 35, 0.72);
    z-index: -1;
}

.digital-packages-banner .inner-wrapper {
    display: flex;
    column-gap: 20px;
    align-items: flex-start;
    width: 100%;
    max-width: calc(100% - 373px);
}

.digital-packages-banner .inner-wrapper .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    background: #E6F9CC;
    border: 0.429px solid #87CB28;
    background: #5A5C61;
    width: 101px;
    height: 101px;
    flex: 0 0 auto;
}

.digital-packages-banner .inner-wrapper .icon-container span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    border-radius: 50%;
    background-color: #E6F9CC;

}

.digital-packages-banner .inner-wrapper .icon-container img {
    width: 43px;
}

.digital-packages-banner .inner-wrapper .text-container {}

.digital-packages-banner .inner-wrapper .text-container h1 {
    color: #FFF;
    font-size: 46px;
    font-weight: 700;
    line-height: 50.022px;
    text-transform: capitalize;
}

.digital-packages-banner .inner-wrapper .text-container h1 span {
    color: #87CB28;
}

.digital-packages-banner .inner-wrapper .text-container h4 {
    color: #FFF;
    font-size: 23px;
    font-weight: 500;
    line-height: 50.022px;
    text-transform: capitalize;
    margin-top: 12px;
}

.digital-packages-banner .inner-wrapper .text-container .action-btns {
    display: flex;
    margin-top: 32px;
}

.digital-packages-banner .inner-wrapper .text-container .action-btns .buy-btn {
    width: 130px;
    height: 48px;
}

/* end: digital-packages-banner */
/* start: digitalPackage-sec */
.digitalPackage-right-lists {
    display: flex;
    flex-direction: column;
    row-gap: 75px;
}

.digitalPackage-right-lists .digitalPackage-right-list-col {}

.digitalPackage-right-lists .digitalPackage-right-list-box {
    border-radius: 10px;
    background: #F6F6F6;
    padding: 42px 42px 45px;
    position: relative;
}

.digitalPackage-right-lists .digitalPackage-right-how_it_works-col {}

.digitalPackage-right-lists .digitalPackage-right-how_it_works-col .digitalPackage-right-how_it_works-box {
     background-color: #f8f8f8;
    border: 1px solid #CBCBCB;
    padding: 26px 16px 24px 24px;
/*    border-radius: 10px;*/
}

.digitalPackage-right-lists .digitalPackage-right-list-box h3 {
    color: #3A3A3A;
    font-size: 24px;
    font-weight: 600;
    line-height: 37.5px;
    text-transform: capitalize;
}

.digitalPackage-right-lists .digitalPackage-right-list-box h3 span {
    color: #6EB012;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 18px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info::before,
.digitalPackage-right-lists .digitalPackage-right-list-box .list-info::after {
    display: none;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info li {
    display: flex;
    align-items: flex-start;
    column-gap: 14px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info li .icon-container {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-image: url(../images/teenyicons_tick-circle-solid.svg);
    background-repeat: no-repeat !important;
    background-position: top left !important;
    background-size: contain !important;
    margin: 5px 0 0 0;
    flex: 0 0 auto;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info li .icon-container.icon-right-arow {
    background-image: url(../images/icon-right-arow.svg);
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info li p {
    color: #5B5B5B;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .list-info li p a {
    color: inherit;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info {
    text-align: center;
    background-image: url(../images/digitalPackage-right-list-box-top-box.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: drop-shadow(0px 4px 54px rgba(0, 0, 0, 0.10));
    padding: 28px 8px 34px;
    width: 100%;
    max-width: 200px;
    margin: -60px auto 35px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info h4 {
    color: #FFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.18px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info h4 span {
    color: #98F814;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info h3 {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 32px;
    margin-top: 24px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .top-price-info p {
    color: #87CB28;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.42px;
    margin-top: 16px;

}

.digitalPackage-right-lists .digitalPackage-right-list-box.floatTop {
    border-radius: 21px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.10);
    padding: 45px 16px 45px 24px !important;
}

.digitalPackage-right-lists .digitalPackage-right-list-box.floatTop .list-info li p {
    color: #313C4E;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .action-btns {
    display: flex;
    justify-content: center;
    margin-top: 50px;

}

.digitalPackage-right-lists .digitalPackage-right-list-box .action-btns .buy-btn {
    width: 130px;
    height: 48px;
}

.digitalPackage-right-lists .digitalPackage-right-list-box .floating-action-btns {
    display: flex;
    justify-content: center;
    margin: 43px auto -60px;

}

.digitalPackage-right-lists .digitalPackage-right-list-box .floating-action-btns .view-btn {
    width: 178px;
    height: 48px;
    box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.21);
}

.digitalPackage-sec .right-information .digitalPackage-right-lists .digitalPackage-right-list-box.floatTop {
    position: relative;
    margin-top: -150%;
    z-index: 2;
}


/* end: digitalPackage-sec */
.take-look-t-our-sec01 {
    background: #1D1E22;
    text-align: center;
    padding: 16px 0;
}

.take-look-t-our-sec01 h2 {
    line-height: 42px;
}

.take-look-t-our-sec01 .custom-container {
    background-image: url(../images/take-look-t-our-sec01-pic.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 45px 15px;

}

.take-look-t-our-sec01 p {
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
    color: #7E9BB5;

    font-size: 18px;
    font-weight: 400;
    line-height: 31.14px;
    letter-spacing: 0.216px;
    padding-top: 18px;
}

.take-look-t-our-sec01 .action-btns {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.take-look-t-our-sec01 .action-btns .buy-now-btn {
    width: 130px;
    height: 48px;
}

/* start: whatMakesDifferent-sec01-sec1.for-ourDifferent */
.whatMakesDifferent-sec01-sec1.for-ourDifferent {
    background-image: url(../images/for-ourDifferent-sec-bg.png);
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent::before {
    background: linear-gradient(105deg, rgba(1, 18, 34, 0.70) 0%, rgba(69, 119, 0, 0.70) 100%);
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .left-border {
    position: relative;
    padding: 0 0 16px 36px;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .left-border::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    border-left: 4px solid #87CB28;
    border-right: 4px solid #87CB28;
    width: 12px;
    height: 110px;
    top: 15px;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent h1 {
    color: #FFF;

    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    text-transform: capitalize;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent h1 span {
    color: #87CB28;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .image-container img {
    height: 650px !important;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .for-ourDifferent-text-lists {}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .custom-container {
    align-items: unset;
    margin-bottom: 70px;
}

.whatMakesDifferent-sec01-sec1.for-ourDifferent .text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.for-ourDifferent-text-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 16px;
    margin-top: auto;
    padding-top: 32px;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-col {
    width: 100%;
    max-width: calc(50% - 8px);
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box {
    border-radius: 5px;
    background: rgba(19, 23, 33, 0.70);
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box figure {
    display: flex;
    align-items: center;
    min-height: 115px;
    padding: 10px 24px;
    column-gap: 16px;

}

.for-ourDifferent-text-lists .for-ourDifferent-list-box figure .icon-container {
    width: 33px;
    flex: 0 0 auto;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box figure figcaption {
    color: #FFF;

    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    flex: 1 1 auto;
    line-height: 26.22px;
    text-align: left;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box::before,
.for-ourDifferent-text-lists .for-ourDifferent-list-box::after {
    content: "";
    height: 0;
    margin: 0;
    opacity: 0;
    padding-top: 50%;
    pointer-events: none;
    position: absolute;
    width: 50%;
    z-index: -1;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box:hover::before,
.for-ourDifferent-text-lists .for-ourDifferent-list-box.active::before {
    left: 0;
    top: 0;
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background: #87CB28;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box:hover::after,
.for-ourDifferent-text-lists .for-ourDifferent-list-box.active::after {
    right: 0;
    bottom: 0;
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background: #87CB28;
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box:hover figure .icon-container img {
    filter: brightness(0) invert(1);
}

.for-ourDifferent-text-lists .for-ourDifferent-list-box:hover figure figcaption a,
.for-ourDifferent-text-lists .for-ourDifferent-list-box.active figure figcaption a {
    color: #ffff;
}

.callUs-floating {
    position: absolute;
    right: 0;
    top: -220px;
    border-radius: 5px;
    background: #87CB28;
    box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.09);
    flex-direction: column;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 115px 16px 100px;
    transform: translate(110%);
    transition: .5s;
    width: 355px;
    z-index: 2;

}

.callUs-floating.show {
    transform: translate(0);
}

.callUs-floating .icon-container {
    background-color: #FFFFFF;
    width: 89px;
    height: 89px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.callUs-floating h4 {
    color: #FFF;

    font-size: 39px;
    font-weight: 700;
    margin-top: 10px;
    line-height: 58.5px;
}

.callUs-floating h2 {
    color: #FFF;

    font-size: 38px;
    font-weight: 500;
    line-height: 133%;
}

.callUs-floating h2 a {
    color: inherit;
}

.callUs-floating .cancel-btn {
    position: absolute;
    left: 10px;
    top: 10px;
    background: none;
    border: 0;
    width: 22px;
}

/* end: whatMakesDifferent-sec01-sec1.for-ourDifferent */
/* start: additionalServices-sec */
.additionalServices-sec {
    background-color: #F6F6F6;
    padding: 80px 0;
}

.additionalServices-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 50px;
    margin-top: 50px;
}

.additionalServices-lists .additionalServices-list-col {
    width: calc(50% - 25px);
    padding: 20px 16px 20px 24px;
    border-radius: 5px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}

.additionalServices-lists .additionalServices-list-col .h3-with-text {
    display: flex;
    column-gap: 10px;
    align-items: flex-start;
}

.additionalServices-lists .additionalServices-list-col .h3-with-text .icon-container {
    flex: 0 0 auto;
    width: 23px;
    margin: 4px 0 0;
}

.additionalServices-lists .additionalServices-list-col .h3-with-text .icon-container img {
    width: 100%;
}

.additionalServices-lists .additionalServices-list-col .h3-with-text h3 {
    color: #5B5B5B;
    padding-top: 6px;
}

.additionalServices-lists .additionalServices-list-col .h3-with-text h3 a {
    color: #87CB28;
    color: #5B5B5B;
}

.additionalServices-lists .additionalServices-list-col p {
    color: #5B5B5B;
    margin-top: 10px;
}

.additionalServices-lists .additionalServices-list-col p a {
    color: #87CB28;
}

/* end: additionalServices-sec */

/* =========================== Start : About Page CSS ============================== */
.about_banner {
    height: 678px;
    position: relative;
}

.about_banner .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about_banner .bg_layer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 23, 35, 0.72);
}


.about_banner .bg_layer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.about_banner .text_layer {
    position: relative;
    height: 100%;
}

.about_banner .text_layer .page_name {
    height: 100%;
    display: flex;
    align-items: center;
}

.about_banner .text_layer .page_name h1 {
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
}

span.txt_green {
    color: rgb(135, 203, 40);
}

.overview_block {
    padding: 82px 0 70px;
}

.overview_block .custom-container {
    display: flex;
    align-items: center;
    column-gap: 24px;
}

.overview_block .text_block,
.overview_block .img_block {
    position: relative;
    flex: 0 0 auto;
    width: 50%;
}

.overview_block .text_block .txt_block_inner {
    width: 100%;
    max-width: 567px;
}

.text_block .txt_block_inner .title_block {
    margin-bottom: 21px;
}

.text_block .txt_block_inner .title_block span.tag {
    display: block;
    font-size: 21px;
    line-height: 128%;
    text-transform: capitalize;
    color: #3a3a3a;
}

.text_block .txt_block_inner .title_block h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 128%;
    color: #3a3a3a;
    text-transform: capitalize;
}

.text_block .txt_block_inner .title_block p.subtitle {
    font-size: 18px;
    line-height: 150%;
    font-weight: 600;
    margin-top: 40px;
}

.text_block .txt_block_inner p {
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.216px;
    color: #5b5b5b;
}

.overview_block .img_block {
    height: 600px;
}

.overview_block .img_block .img_box {
    width: 100%;
    max-width: 475px;
    height: 444px;
}

.overview_block .img_block .img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.overview_block .img_block .img_box_2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}



.overview_block .img_block .img_box_2::before {
    content: '';
    position: absolute;
    width: 366px;
    height: 394px;
    max-width: 100%;
    background: #fff;
    z-index: -1;
    top: -21px;
    left: -21px;
}

.what_we_do_block {
    padding: 70px 0 115px;
}

.what_we_do_block .custom-container {
    align-items: center;
    display: flex;
}

.what_we_do_block .img_block {
    width: 475px;
    flex: 0 0 auto;
}

.what_we_do_block .img_block .img_block_inner {
    height: 444px;
    width: 100%;
}

.what_we_do_block .img_block .img_block_inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.what_we_do_block .text_block {
    width: calc(100% - 475px);
    flex: 0 0 auto;
    padding-left: 65px;
}

.skill_set_block {
    position: relative;
}

.skill_set_block .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.skill_set_block .bg_layer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 100%;
    max-width: 80%;
    background: linear-gradient(105deg, rgba(1, 18, 34, 0.70) 0%, rgba(69, 119, 0, 0.70) 100%);
}

.skill_set_block .bg_layer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.skill_set_block .text_layer {
    position: relative;
    padding: 215px 0 136px;
}

.skill_set_block .text_layer .title_block {
    margin-bottom: 64px;
}

.skill_set_block .text_layer .title_block span.tag {
    color: #fff;
    font-size: 28px;
    line-height: 50%;
    display: block;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.skill_set_block .text_layer .title_block h2 {
    font-size: 88px;
    font-weight: 600;
    color: #87CB28;
    line-height: 100%;
    text-transform: capitalize;
}

.skill_set_block .text_layer .skill_area {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 64px 104px 0px rgba(0, 0, 0, 0.28);
    padding: 90px 70px;
}

.skill_set_block .text_layer .skill_area .inner_row {
    display: flex;
}

.skill_set_block .text_layer .skill_area .inner_row .left_side {
    width: 420px;
    flex: 0 0 auto;
}

.skill_set_block .text_layer .skill_area .inner_row .left_side h3 {
    font-size: 32px;
    line-height: 130%;
    color: #3A3A3A;
    margin-bottom: 26px;
}

.skill_set_block .text_layer .skill_area .inner_row .left_side p {
    font-size: 18px;
    line-height: 150%;
    color: #5b5b5b;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side {
    width: calc(100% - 420px);
    padding-left: 80px;
    flex: 0 0 auto;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 32px;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item:last-child,
.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item:nth-child(2) {
    margin-bottom: 0;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_name {
    display: block;
    font-size: 15px;
    line-height: 128%;
    font-weight: 500;
    margin-bottom: 11px;
    color: #3a3a3a;
    text-transform: uppercase;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_progress {
    height: 31px;
    width: 100%;
    border-radius: 50px;
    background: #F1F1F1;
    position: relative;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_progrss_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    border-radius: 50px;
    background: linear-gradient(270deg, #6EB012 25.56%, #87CB28 98.06%);
    transition: 0.5s all;
}

.skill_set_block .text_layer .skill_area .inner_row .right_side .skill_details .skill_item .skill_progrss_bar::after {
    content: attr(data-percent)"%";
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    line-height: 128%;
    text-transform: capitalize;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tab_block_area {
    padding: 75px 0 80px;
}

.tab_block_area h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 128%;
    color: #3a3a3a;
    max-width: 723px;
    width: 100%;
    margin-bottom: 73px;
}

.tab_block_area ul.tabs {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 84px;
}

.tab_block_area ul.tabs li {
    padding: 17px 70px;
    color: #646363;
    font-size: 20px;
    line-height: 128%;
    font-weight: 500;
    text-transform: capitalize;
    transition: 0.3s all;
    cursor: pointer;
    border: 1px solid transparent;
}

.tab_block_area ul.tabs li:hover {
    border: 1px solid #87CB28;
}

.tab_block_area ul.tabs li.active {
    background: #87CB28;
    color: #fff;
}

.tab_block_area .tab_container .tab_content {
    display: none;
}

.tab_block_area .tab_container .tab_content .img_text_block {}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row {
    display: flex;
    align-items: center;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block {
    width: 475px;
    flex: 0 0 auto;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block .img_block_inner {
    height: 444px;
    width: 100%;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .img_block .img_block_inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block {
    flex: 0 0 auto;
    width: calc(100% - 475px);
    padding-left: 65px;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block {
    margin-bottom: 25px;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block span.tag {
    display: block;
    color: #3A3A3A;
    font-size: 21px;
    line-height: 128%;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .title_block h4 {
    color: #3A3A3A;
    font-size: 32px;
    line-height: 128%;
    font-weight: 600;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item {
    margin-bottom: 48px;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item:last-child {
    margin-bottom: 0;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item p.small_title {
    font-size: 23px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px;
    letter-spacing: 0.276px;
    color: #2E2929;
}

.tab_block_area .tab_container .tab_content .img_text_block .inner_row .text_block .text_boxes .txt_item p:not(.small_title) {
    color: #5B5B5B;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.216px;
}

/* =========================== End : About Page CSS ============================== */

/* =========================== portfolio page css : start =======================*/

.portfolio_banner {
    position: relative;
}

.portfolio_banner .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.portfolio_banner .bg_layer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio_banner .text_layer {
    position: relative;
    padding: 59px 0;
    text-align: center;
}

.portfolio_banner .text_layer span.tag {
    color: #fff;
    font-size: 29px;
    font-weight: 500;
    line-height: 50.022px;
    text-transform: capitalize;
    margin-bottom: 18px;
}

.portfolio_banner .text_layer h1 {
    font-size: 66px;
    font-weight: 700;
    line-height: 60px;
    color: #fff;
    margin-bottom: 32px;
    text-transform: capitalize;
}

.portfolio_banner .text_layer h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    text-transform: capitalize;
    color: #fff;
    width: 100%;
    max-width: 686px;
    margin: 0 auto 27px;
}

.portfolio_banner .text_layer p {
    color: #ABB9C7;
    text-align: center;

    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
    width: 100%;
    max-width: 937px;
    margin: 0 auto 50px;
}

.portfolio_banner .text_layer .action-btns {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.portfolio_banner .text_layer .action-btns .cta_btn {
    padding: 12px 32px;
}

.portfolio_banner .text_layer .action-btns .cta_btn:hover {
    background: transparent;
    color: #87cb28;
    border-color: #87cb28;
}

.beneath_banner {
    position: relative;
    height: 1666px;
    z-index: 1;
    margin-top: -780px;
}

.beneath_banner .bg_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.beneath_banner .bg_layer img {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.beneath_banner .text_layer {
    padding: 250px 0 40px;
    z-index: 2;
    position: relative;
    height: 100%;
}

/* ======= start: portfolio ======= */
.beneath_banner {
    background-image: url(../images/bg-bottom.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    height: 1500px !important;
}

.beneath_banner .text_layer {
    padding: 380px 0 40px !important;
}

.beneath_banner_title {
    align-items: center;
    gap: 50px;
}

.beneath_banner_title h2 {
    font-size: 176px;
    font-weight: 300;
    line-height: 60px;
    color: #fff;
}

.beneath_banner_title h3 {
    font-size: 96px;
    font-weight: 600;
    line-height: 110px;
    color: #fff;
}

.beneath_banner_title h3 span {
    font-size: 76px;
    font-weight: 300;
    line-height: 110px;
}



.plugin-icon {
    max-width: 900px;
    text-align: center;
    position: absolute;
    bottom: 30px;
}

.plugin-icon .more {
    width: 184px;
    height: 184px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 37px;
    font-weight: 500;
    color: #fff;
    background-color: #507C15;
    border-radius: 50%;
    position: relative;
}

.plugin-icon .more::after {
    content: "";
    position: absolute;
    width: 224px;
    height: 224px;
    border-radius: 50%;
    background-color: #507C154D;
    z-index: -1;
}

.plugin-icon .more::before {
    content: "";
    position: absolute;
    width: 254px;
    height: 254px;
    border-radius: 50%;
    background-color: #507C151A;
    z-index: -2;
}

.plugin-icon h3 {
    font-size: 60px;
    font-weight: 600;
    line-height: 80px;
    color: #fff;
    margin-top: 20px;
}

.plugin-icon h4 {
    font-size: 30px;
    font-weight: 300;
    line-height: 50px;
    color: #fff;
}

.plugin-icon ul {
    padding: 0;
    list-style: none;
    margin-top: 20px;
    row-gap: 24px;
}

.plugin-icon ul::before,
.plugin-icon ul::after {
    display: none;
}

.plugin-icon li {
    display: inline-block;
    text-align: center;
    margin-right: 30px;
}

.plugin-icon li:last-child {
    margin-right: 0;
}

.plugin-icon li .text h5 {
    font-size: 30px;
    font-weight: 300;
    line-height: 50px;
    color: #fff;

}

.top-seo-factor-list {
    padding-left: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.top-seo-factor-list::before,
.top-seo-factor-list::after {
    display: none;
}

.top-seo-factor-list li {
    display: inline-block;
    text-align: center;
    width: 25%;
}

.top-seo-factor-list li .icon {
    margin-bottom: 20px;
}

.top-seo-factor-list li h4 {
    font-size: 25px;
    font-weight: 600;
    line-height: 31px;
    color: #3A3A3A;

}




.benefits-sec {
    background: #F6F6F6;
    overflow: hidden;
    position: relative;
    padding: 90px 0;
}


.benefits-sec li {
    margin-right: 20px;
}

.benefits-sec ul li:last-child {
    margin-right: 0;
}

.benefits-sec li .text h4 {
    margin-bottom: 30px;
}

.benefits-sec li .text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: #5B5B5B;

}


.what-you-like {
    padding: 85px 0 45px;
}

.what-you-like-images {
    margin-top: 60px;
    padding: 0 15px;
}

.what-you-like-images .image {
    margin-bottom: 40px;
}

.what-you-like-images .image img {
    width: 100%;
    box-shadow: 0px 4px 24px 0px #00000026;
    border-radius: 5px;
}

.sales-through-website {
    background-image: url(../images/sales-through-website.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0 60px;
    background-attachment: fixed;
}


.service-we-provide .logo-container {
    height: 95px;
    display: flex;
    text-align: center;
    justify-content: center;
}

.service-we-provide ul li h4 {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    color: #3A3A3A;
    text-align: center;

}



.demo {
    position: relative;
}

.one-click-demo {
    background-image: url(../images/demo-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0 60px;
    background-attachment: fixed;
    height: 980px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.insallation {
    background-color: #F6F6F6;
    padding: 60px 0;
}

.insallation a {

    display: inline-block;
    padding: 20px 22px;
    font-size: 28px;
    font-weight: 700;
}

.mobile-first-content {
    display: flex;
    padding: 40px 20px;
}

.mobile-first-content .image {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
}

.mobile-first-content .image img {
    max-width: 700px;
}

.feature-of-seo {
    padding: 60px 0;
    background-color: #F6F6F6;
}

.feature-of-seo-boxes {
    margin-top: 50px;
}

.feature-of-seo-box {
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 42px 0;
}

.feature-of-seo-box::before,
.feature-of-seo-box::after {
    content: "";
    height: 0;
    margin: 0;
    opacity: 0;
    padding-top: 50%;
    pointer-events: none;
    position: absolute;
    width: 50%;
    z-index: -1;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.feature-of-seo-box::before {
    left: 0;
    top: 0;
}

.feature-of-seo-box:hover::before,
.feature-of-seo-box.active::before {
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background-color: #a0cd4e;
}

.feature-of-seo-box::after {
    right: 0;
    bottom: 0;
}

.feature-of-seo-box:hover::after,
.feature-of-seo-box.active::after {
    opacity: 1;
    padding-top: 110%;
    width: 110%;
    background-color: #a0cd4e;
}

.feature-of-seo-box h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 31px;
    margin: 20px 0;
}

.feature-of-seo-box p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;

}

.feature-of-seo-box:hover p,
.feature-of-seo-box.active p,
.feature-of-seo-box:hover h4,
.feature-of-seo-box.active h4 {
    color: #fff;
}

.feature-of-seo-boxes .buy-btn {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.feature-of-seo-boxes .buy-btn a {
    width: 145px;
    height: 55px;

    font-size: 16px;

}

/* ======= end: portfolio ======= */

/* ======= start: logo-portfolio-banner ======= */
.logo-portfolio-banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.logo-portfolio-banner .custom-container {
    padding-top: 170px;
    padding-bottom: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 1000px;
}

.logo-portfolio-banner h1 {
    color: #FFF;
    font-size: 96px;
    font-style: normal;
    font-weight: 900;
    line-height: 107px;
}

.logo-portfolio-banner h1 span {
    color: #87CB28;
}

.logo-portfolio-banner .input-with-rg-btn {
    position: relative;
    width: 100%;
    max-width: 728px;
    margin-top: 42px;
}

.logo-portfolio-banner .input-with-rg-btn .input {
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    width: 100%;
    height: 86px;

}

.logo-portfolio-banner .input-with-rg-btn .rg-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 80px;
}

/* ======= end: logo-portfolio-banner ======= */
/* ======= start: myPortfolio-sec ======= */
.myPortfolio-sec {
    background-color: #F6F6F6;
}

.myPortfolio-left-right-lists {
    display: flex;
    flex-direction: column;
    row-gap: 70px;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec {
    position: relative;
    z-index: 1;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .custom-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 62px;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec.reverse-row .custom-container {
    flex-direction: row-reverse;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
    content: attr(before-text);
    position: absolute;
    left: 15px;
    top: 0;

    font-size: 415px;
    font-style: normal;
    font-weight: 800;
    line-height: 415px;
    white-space: nowrap;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #0000002b;
    z-index: -1;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
    width: 100%;
    max-width: 680px;
    height: 680px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(0, 0, 0, 0.11);
    padding: 16px;
    flex: 0 0 auto;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container {
    width: 100%;
    max-width: calc(100% - 680px);
    padding: 0 0 140px;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 {
    color: #000;
    font-size: 47px;
    font-weight: 700;
    line-height: 70.5px;
    text-transform: capitalize;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h2 span {
    color: #87CB28;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
    color: #2E2929;

    font-size: 23px;
    font-weight: 600;
    line-height: 34.5px;
    letter-spacing: 0.276px;
}

/* ======= end: myPortfolio-sec ======= */
/* ======= start: ourWorks-sec ======= */
.ourWorks-sec {
    overflow: hidden;
}


.ourWorks-lists {
    display: flex;
    flex-wrap: wrap;
    margin: -16px;
}

.ourWorks-lists li {
    width: 100%;
    max-width: 33.33%;
    padding: 16px;
}

.ourWorks-lists li .ourWorks-box {
    background: #FAFAFA;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 14px;
}

/* ======= end: ourWorks-sec ======= */

/* ======= start: ourClients-02-sec ======= */

.ourClients-02-sec .left-right-text-with-image {
    border-top: 1px solid #000;
    padding: 65px 0;
    margin-top: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 74px;
}

.ourClients-02-sec .left-right-text-with-image .text-container {
    width: 100%;
    max-width: calc(100% - 380px);
}

.ourClients-02-sec .left-right-text-with-image .image-container {
    width: 100%;
    max-width: 380px;
}

.ourClients-02-sec .left-right-text-with-image .text-container h4 {
    color: #2E2929;

    font-size: 21px;
    font-weight: 800;
    line-height: 29.4px;
    letter-spacing: 0.252px;


}

.ourClients-02-sec .left-right-text-with-image .text-container p {
    color: #5B5B5B;

    font-size: 18px;
    font-weight: 400;
    line-height: 31.68px;
    letter-spacing: 0.216px;
    margin-top: 35px;

}

.ourClients-02-sec .left-right-text-with-image .image-container {}

.ourClients-02-sec .left-right-text-with-image .image-container .logo-lists {
    display: flex;
    flex-wrap: wrap;
    row-gap: 80px;
    margin: 0 -16px;
}

.ourClients-02-sec .left-right-text-with-image .image-container .logo-lists li {
    width: 100%;
    max-width: 20%;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ourClients-02-sec .logo-with-text-lists {
    border-top: 1px solid #000;
    padding: 65px 0;
}

.ourClients-02-sec .logo-with-text-lists ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
}

.ourClients-02-sec .logo-with-text-lists ul li {
    width: 100%;
    max-width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 24px;
}

.ourClients-02-sec .logo-with-text-lists ul li .icon-container {
    width: 100%;
    max-width: 124px;
    height: 156px;
    margin: 0 auto;
}

.ourClients-02-sec .logo-with-text-lists ul li .text-container {
    color: #5A5757;

    font-size: 41px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.492px;
}

.ourClients-02-sec .logo-with-text-lists ul li .text-container span {
    font-weight: 400;
    line-height: 57.4px;
}

/* ======= end: ourClients-02-sec ======= */

/* ======= start: designTogether-02-sec ======= */
.designTogether-02-sec {
    background-image: url(../images/designTogether-02-sec.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 1;
    padding: 90px 0;
}

.designTogether-02-sec::before {
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(91deg, rgba(135, 203, 40, 0.72) 1.99%, rgba(86, 144, 4, 0.72) 69.88%);
}

.designTogether-02-sec .custom-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.designTogether-02-sec .right-div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

.designTogether-02-sec .right-div h2 {
    color: #FFF;
    font-size: 44px;
    font-weight: 500;
    line-height: 66px;
    text-transform: capitalize;
}

.designTogether-02-sec .right-div p {
    color: #FFF;

    font-size: 23px;
    font-weight: 600;
    line-height: 34.5px;
    letter-spacing: 0.276px;
}

/* ======= end: designTogether-02-sec ======= */

.companyFormationPackages-sec,
.ourServices-sec01,
.whyneedbankaccUk-sec01,
.clientReviews-sec01,
.whatWeOffer-sec02,
.ourBankingPartners-sec01,
.aboutUs-sec,
.formationsMade-easier-sec,
.faq-002-sec,
.whatMakesDifferent-sec01-sec1,
.needLittleHelp-sec,
.blog-sec,
.ourWorks-sec,
.myPortfolio-sec,
.seo-webdesign-sec {
    padding: 132px 0;
}

/* Edit Amrutaben Patel */
.helpBtn {
    background: none;
    border: none;
}

/* Edit Amrutaben Patel */
/* start: whatWeOffer-sec02 */
.whatWeOffer-sec02 {}

.whatWeOffer-sec02 .left-right-content-lists {
    display: flex;
    flex-direction: column;
    row-gap: 150px;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 80px;
    align-items: center;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper:nth-child(2n) {
    flex-direction: row-reverse;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .image-container {
    width: 100%;
    max-width: 550px;
    height: 400px;
    border-radius: 5px;
    overflow: hidden;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .image-container img {
    object-fit: cover;
    width: 100%;
    border-radius: 5px;
    height: 100%;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container {
    width: 100%;
    text-align: center;
    max-width: calc(100% - 550px);
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container h3 {
    color: #3A3A3A;
    text-transform: capitalize;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container p {
    width: 100%;
    max-width: 480px;
    margin: 16px auto 0;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns .read-more-btn {
    width: 145px;
    height: 55px;
    font-size: 16px;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns .text-read-more-btn {
    text-decoration: none;
    color: #87CB28;
    text-transform: uppercase;
    font-weight: 500;
    /*    font-size: 14px;*/
}

/* end: whatWeOffer-sec02 */

.digitalPackage-right-lists .our-online-company-manager-col {
/*    border-radius: 10px;*/
    border: 1px solid #CBCBCB;
    overflow: hidden;
}

.digitalPackage-right-lists .our-online-company-manager-box {
    padding: 32px 16px 32px 24px;
}

.digitalPackage-right-lists .our-online-company-manager-box:not(:last-child) {
    border-bottom: 1px solid #CBCBCB;
}

.digitalPackage-right-lists .our-online-company-manager-box .action-btns {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.digitalPackage-right-lists .our-online-company-manager-box .action-btns .more-btn {
    width: unset !important;
    max-width: 100% !important;
    padding: 0 16px;
    height: 48px;
    text-transform: capitalize;
}

.digitalPackage-right-lists .our-online-company-manager-box p {
    margin-top: 16px;
}

/* start: ready-to-set-up-your-company */
.ready-to-set-up-your-company {
    text-align: center;
    padding: 100px 0;
}

.ready-to-set-up-your-company h2 {}

.ready-to-set-up-your-company .action-btns {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.ready-to-set-up-your-company .action-btns .more-btn {
    height: 48px;
    max-width: 100% !important;
    width: unset !important;
    padding: 0 16px;
    min-width: 185px;
    color: #fff !important;
}

/* end: ready-to-set-up-your-company */

/* start: prefer-to-order-by-telephone-sec */
.prefer-to-order-by-telephone-sec {
    padding: 100px 0;
    text-align: center;
}

.prefer-to-order-by-telephone-sec p {
    width: 100%;
    max-width: 767px;
    margin: 16px auto 0;
}

.d-blok {
    display: block !important;
}

.prefer-to-order-by-telephone-sec .div-ul {
    margin-top: 32px;
    display: flex;
    justify-content: center;
    column-gap: 24px;
    flex-wrap: wrap;
    row-gap: 16px;
}

.prefer-to-order-by-telephone-sec .call-no {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.prefer-to-order-by-telephone-sec .call-no .icon-container {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.prefer-to-order-by-telephone-sec .call-no .icon-container img {
    width: 30px;
}

.prefer-to-order-by-telephone-sec .call-no .text-container {
    display: flex;
    align-items: center;
}

.prefer-to-order-by-telephone-sec .call-no .text-container h3 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    margin: 0 !important;
    font-size: 24px;
}

.prefer-to-order-by-telephone-sec .call-no .text-container h3 a {
    color: #87CB28;
}

/* end: prefer-to-order-by-telephone-sec */
body #service-formDetails .wizard>.steps .disabled.current a {
    background: #313C4E;
    color: #ffffff;
}

/* start: how-it-works-sec */
.top-space-116px {
    margin-top: 116px;
}

.how-it-works-sec-card-lists {
    padding: 24px 0 32px;
}
.how-it-works-sec-card-lists .box-style{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 15px;
    /* display: flex; */
    /* justify-content: space-between; */
    /* column-gap: 24px; */
    margin-bottom: 24px;
    padding: 20px 16px 20px 24px;
    border-radius: 5px;
}

.how-it-works-sec-card-lists .div-ul {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.how-it-works-sec-card-lists .div-ul .div-box {
    padding: 20px 16px 20px 24px;
    border-radius: 5px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
    column-gap: 24px;
}

.how-it-works-sec-card-lists .div-ul .div-box .lediv {
    flex: 1 1 auto;
}
.how-it-works-sec-card-lists .div-ul .div-box .lediv h3{
    color: #3A3A3A;
    text-transform: capitalize;
}
.how-it-works-sec-card-lists .div-ul .div-box .lediv p{
     margin-top: 16px;
}

.how-it-works-sec-card-lists .div-ul .div-box .rgdiv {
    flex: 0 0 0;
    column-fill: auto;
    text-align: right;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.how-it-works-sec-card-lists .div-ul .div-box .action-btns {}

.how-it-works-sec-card-lists .div-ul .div-box .action-btns .buy-btn {
    height: 48px;
    width: 132px;
}

/* end: how-it-works-sec */






/*--- 07-12-23 surojit ---*/



.main-header.sticky {
    background: rgba(26, 27, 30, 0.89);
}


.main-banner .caption-box .search-box .search-input, .search_area .input-group .form-control {
    background: rgba(26, 27, 30, 0.89);
}

/*.banner-rating-sec .rating-lists .rating-list-col {
    border: solid 1px rgba(26, 27, 30, 0.89);
    padding: 10px 50px;
    border-radius: 5px;
}*/


.main-banner .freecall {
    margin-top: -50px;
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    font-weight: 400;
    right: -60px;
    top: -80px;
    background: rgba(26, 27, 30, 0.4);
    padding: 15px;
    border-radius: 5px;
}

.custom-navbar {
    display: flex;
}

.freecall {
    display: block;
    margin: 0 0 0 auto;
    float: right;
}

.freecall_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.freecall_icon {
    width: 30px;
    color: #87cb28;
    font-size: 28px;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}

.freecall p {
    font-size: 15px;
    color: #fff;
    margin-bottom: 0 !important;
    font-family: 'Poppins', sans-serif;
}

.freecall a {
    color: #87cb28;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}


.freecall a i {
    font-size:22px;
    rotate: 0deg;
    animation: pulse-white 2s infinite;
}
 

.freecall_short_text {
    width: 100%;
}

.pulse2 {
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse-black 2s infinite;
    background: transparent;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
    0% {
        transform: scale(0.95);
    }
    
    70% {
        transform: scale(1);
    }
    
    100% {
        transform: scale(0.95);
    }
}


.companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn {
    position: relative;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #000;
    transition: right 0.3s ease-out;
}

.companyFormationPackages-lists .cfp-list-box .bottom-actions .read-more-btn:hover:before {
    right: 0;
}


.ourServices-sec01 .text-box-lists .text-box .more-actions .circle-btn,
.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn {
    width: 58px !important;
    height: 58px !important;
    border-radius: 50%;
    border: solid 1px #20332d;
    background: transparent;
}

.ourServices-sec01 .text-box-lists .text-box .more-actions .circle-btn svg,
.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn svg {
    rotate: -40deg;
}

.ourServices-sec01 .text-box-lists .text-box .more-actions .circle-btn svg path,
.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .action-container .click-btn svg path {
    fill: #20332d;
}



.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container {
    text-align: left;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container h3 {
    font-size: 24px;
    font-weight: 700;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container p {
    margin: 16px 0 0;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper .text-container .action-btns {
    margin-top: 10px;
    justify-content: flex-start;
}

.whatWeOffer-sec02 .left-right-content-lists .left-right-content-wrapper:nth-child(2n) .text-container {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    flex-direction: column;
}

.button {
    margin-top: 30px;
}

.button a {
    width: 120px;
    height: 48px;
    display: inline-flex;
    text-transform: capitalize;
}


.digitalPackage-sec .left-information h2 {
/*    text-transform: uppercase;*/
    font-weight: 900;
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.digitalPackage-sec .prefer-to-order-by-telephone-sec h2 {
    font-weight: 600;
    padding-bottom: 0;
    border: none;
}

.prefer-to-order-by-telephone-sec .div-ul {
    flex-direction: column;
    align-content: center;
    row-gap: 6px;
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .icon-container img {
    filter: brightness(0) invert(1);
}

.prefer-to-order-by-telephone-sec .call-no .text-container h3 {
    font-size: 13px;
    color: #87CB28;
    line-height: normal;
}

.prefer-to-order-by-telephone-sec .call-no .text-container h3 a {
    color: #87CB28;
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 0;
    background: rgba(26, 27, 30, 0.89);
    padding: 0;
    border-radius: 5px;
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .icon-container {
    background: rgba(26, 27, 30, 0.89);
    padding: 10px 10px;
    border-radius: 5px 0 0 5px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .icon-container img {
    filter: brightness(0) invert(1);
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .text-container {
    width: calc(100% - 60px);
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .text-container h3 {
    width: 100%;
    font-size: 24px;
}

.prefer-to-order-by-telephone-sec .div-li:first-child .call-no .text-container h3 a {
    width: 100%;
    color: #fff;
    padding: 10px 18px;
    display: inline-block;
    font-weight: 600;
}


.inner_page_side_padding {
    padding-left: 200px;
    padding-right: 200px;
    text-align: justify;
}


.additionalServices-lists .additionalServices-list-col {
    box-shadow: none;
}

.additionalServices-lists .additionalServices-list-col:hover {
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}


.how-it-works-sec-card-lists .div-ul .div-box {
    box-shadow: none;
    border: 1px solid #CBCBCB;
}


.checkout-review-order table .order-total {
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}

.checkout-review-order table .cart_item .product-total {
    vertical-align: top;
}



.checkout-bill .table-striped tbody tr:nth-of-type(odd) {
    background: transparent;
}


.checkout-bill .table-striped tbody+tbody,
.checkout-bill .table-striped tbody tr th,
.checkout-bill .table-striped tbody tr td {
    border: none;
}

.checkout-bill .table-striped tbody .order-total {
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}



.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .to-see-all-sec-youtube-bg {
    transform: translate(-50%, 0%) !important;
    z-index: 1;
}

.whatMakesDifferent-sec01-sec2 .to-see-all-sec .box-wrapper .text-container {
    position: relative;
    z-index: 2;
}










.package_inner_banner:after {
    background: rgba(26, 27, 30, 0.95);
}

.package_top_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.namecheck-steps.top {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
}

.image-link-box-grid.steps {
    margin-right: 30px;
    margin-left: 30px;
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-small.step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 15px 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #b1d2dd;
    border-radius: 5px;
    box-shadow: 0 0 10px -3px rgba(23, 72, 89, 0.35);
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    text-align: center;
}

.container-small.step:hover,
.container-small.step.selected {
    border-radius: 5px;
    background-color: #87CB28;
    box-shadow: none;
    border-color: #87CB28;
}

.step-icon {
    width: 35px;
    margin-right: 15px;
    filter: invert(1);
}

.step-title {
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
}

.steps-line {
    margin-top: 20px;
    text-align: center;
}


.package-steps-bottom {
    width: 100%;
    padding-bottom: 100px;
}

.package-steps-bottom h5 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.package-steps-bottom h1 {
    font-size: 66px;
    font-weight: 700;
    margin-bottom: 30px;
}


.tp-stars {
    margin-bottom: 70px;
    text-align: center;
}

.tp-stars img {
    max-width: 300px;
}

.happy-clients {
    margin-left: 15px;
    font-size: 18px;
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}

.happy-clients:hover {
    color: #fff;
    text-decoration: underline;
}




/*.companyFormationPackages-sec .comparePackages-content {
    padding: 0 0 40px;
    max-width: 90%;
    margin: auto;
    border-radius: 0;
}

.companyFormationPackages-sec .comparePackages-content .companyFormationPackages-content {
    margin-bottom: 15px
}

.companyFormationPackages-content .tab-menus ul {
    column-gap: 3px;
    justify-content: flex-start;
}

.companyFormationPackages-content .tab-menus ul li a {
    background: #75B719;
    color: #fff;
    padding: 16px 40px 18px;
    border: none;
}

.companyFormationPackages-content .tab-menus ul li a.active, .companyFormationPackages-content .tab-menus ul li a:hover {
    background: transparent;
}

.companyFormationPackages-content .tab-menus ul li a::after {
    display: none;
}


.companyFormationPackages-sec .comparePackages-content table {
    padding: 0 40px;
}*/


.package_page_tab.companyFormationPackages-content .tab-menus ul {
    column-gap: 5px;
}

.package_page_tab.companyFormationPackages-content .tab-menus ul li a {
    padding: 13px 45px;
    color: #3A3A3A;
    font-size: 14px;
    float: left;
    margin-right: 5px;
    border: 1px solid rgba(26, 27, 30, 0.6);
    border-radius: 4px;
    overflow: visible;
}

.package_page_tab.companyFormationPackages-content .tab-menus ul li a.active, 
.companyFormationPackages-content .tab-menus ul li a:hover {
    background: #75B719;
    color: #fff;
    border-color: #75B719;
}

.package_page_tab.companyFormationPackages-content .tab-menus ul li a.active::before {
    display: block;
    transform: rotate(45deg);
    height: 15px;
    width: 15px;
    background-color: #75B719;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -5px;
    border: 1px solid #75B719;
}

.package_page_tab.companyFormationPackages-content .tab-menus ul li a::after {
    display: none;
}





.companyFormationPackages-lists {
    justify-content: center;
}

.companyFormationPackages-lists .cfp-list-col {
    max-width: 25%;
}






.modal-particular .modal-body p {
    line-height: normal;
    height: auto;
}



.choose_address .input-wrapper {
    width: 100%;
}

.used-addresses-panel .btn-wrap input {
    margin-right: 10px;
}








.company-check .modal-hd {
    padding: 0;
    background: transparent;
}

.company-check .modal-hd .main-header {
    filter: blur(0px);
    position: relative;
    top: 0;
    background: rgba(26, 27, 30, 0.89);
}

.company-check button.close {
    z-index: 9999;
}



.company-check .ttl-box h2,
.company-check .ttl-box h3 {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 800;
}








/*.companyFormationPackages-content .tab-menus ul li a.active::after { background-image:none; }*/

.companyFormationPackages-content .tab-menus ul li a {
    color: rgba(26, 27, 30, 0.89);
}

.companyFormationPackages-content .tab-menus ul li a:hover {
    background: transparent;
    color: rgba(26, 27, 30, 0.89);
}



.companyFormationPackages-lists .cfp-list-box {
    position: relative;
}

.companyFormationPackages-lists .cfp-list-box .top_round {
    width: 32px;
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    display: flex;
    margin: auto;
}

.companyFormationPackages-lists .cfp-list-box .top_round img {
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.companyFormationPackages-lists .cfp-list-box:hover .top_round img {
    filter: brightness(0) invert(1);
}



.contact_new_bg {
    background-image: none;
    z-index: 1;
    position: relative;
    padding: 30px 0;
}

.contact_new_bg:before {
    display: none;
}

.contact_new_box:first-child {
    border-right: solid 1px rgba(26, 27, 30, 0.89);
}

.prefer-to-order-by-telephone-sec .contact_new_box .div-ul .div-li .call-no .text-container h3,
.prefer-to-order-by-telephone-sec .contact_new_box .div-ul .div-li .call-no .text-container h3 a {
    color: rgba(26, 27, 30, 0.89);
}

.prefer-to-order-by-telephone-sec .contact_new_box .div-ul .div-li:first-child .call-no .text-container h3,
.prefer-to-order-by-telephone-sec .contact_new_box .div-ul .div-li:first-child .call-no .text-container h3 a {
    color: #fff;
}

.payLog {
    margin-top: 15px;
}


/*.contact_new_bg .prefer-to-order-by-telephone-sec .call-no .text-container h3 a {
    color: #fff;
}

.contact_new_bg .prefer-to-order-by-telephone-sec .call-no .icon-container img {
    filter: brightness(0) invert(1);
}

.contact_new_bg .prefer-to-order-by-telephone-sec h2,
.contact_new_bg .prefer-to-order-by-telephone-sec p {
    color: #fff;
}*/

.home-packages__special-offer {
    display: block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.home-packages__special-offer span {
    font-size: 13px;
    position: absolute;
    display: block;
    background-color: #87CB28;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
    transform: rotate(45deg);
    padding: 7px 10px;
    width: 165px;
    left: -5px;
    top: 25px;
}

.companyFormationPackages-lists .cfp-list-box:hover .home-packages__special-offer span {
    background: rgba(26, 27, 30, 0.89);
}

.main-banner-left-floating, .main-banner-right-floating {
    display: none;
}



.service_page_banner {
    padding-bottom: 100px;
}

.service_page_banner .inner-wrapper .text-container h1 {
    font-size: 110px;
    font-weight: 800;
    line-height: 110%;
}

.service-media-wrapper {
    position: absolute;
    right: 3%;
    bottom: -6%;
    width: 38%;
    z-index: -1;
}


.screen_images {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

.screen_images img.screen_14 {
    width: 100%;
    animation: jumpThree 5s infinite linear;
}



@keyframes jumpThree {
  0%   {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
  40%  {-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
  100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
}






.additionalServices-lists .additionalServices-list-col .h3-with-text .icon-container { display:none; }


.all_card {
    margin: 0 0 60px 0;
}

.all_card img {
    max-width: 450px;
}



.theme-btn-darkBlue {
    background: rgba(26, 27, 30, 0.89);
    border-color: rgba(26, 27, 30, 0.89);
}





.checkout_package_wrap .w-layout-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.checkout_package_wrap .image-link-box-grid.steps {
    margin: 0;
}








.design_page .whatMakesDifferent-sec01-sec2 .to-see-all-sec .to-see-all-sec-youtube-bg img {
    max-height: 160px;
}


.color-white {
    color: #fff !important;
}





.myPortfolio-left-right-lists .myPortfolio-left-right-sec .logo-container {
    max-width: 560px;
    height: 560px;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec .text-container h4 {
    font-size: 20px;
    line-height: 32px;
}

.logo-portfolio-banner .input-with-rg-btn .rg-btn,
.designTogether-02-sec .right-div .icon-container {
    transform: rotate(-90deg) !important;
    top: 0;
}



.title_head h1 {
    font-size: 60px;
    font-weight: 600;
}

.title_head h1 span {
    font-size: 50px;
    font-weight: 900;
    display: block;
    width: 100%;
}



.package_sec1 {
    padding-top: 60px;
}


.myPortfolio-left-right-lists .myPortfolio-left-right-sec::before {
    font-size: 255px;
    opacity: 0;
}

.myPortfolio-left-right-lists .myPortfolio-left-right-sec:hover::before {
    opacity: 1;
}


.cms-page {
    padding: 60px 0;
}

.cms-page p {
    margin-bottom: 20px;
    text-align: justify;
}

.cms-page h3 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.cms-page ul,
.cms-page ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cms-page ul li,
.cms-page ol li {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 15px;
    padding-left: 10px;
    list-style: disc;
}

.cms-page ul li > strong,
.cms-page ol li > strong {
    margin-bottom: 10px;
    display: inline-block;
}

.cms-page ol li {
    list-style: decimal;
}



.package_rating {
    width: 100%;
}

.package_rating .rating-lists {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}

.package_rating .rating-lists .rating-list-col .com-text-container .rating-stars button {
    background: transparent;
}



.newsletter {
    width: auto;
}

.newsletter form {
    width: auto;
}

.newsletter .form-group {
    width: auto;
}

.newsletter .form-group label {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #BABABA;
    margin-bottom: 15px;
}

.newsletter .form-group input {
    width: 300px;
    height: 50px;
    color: #BABABA;
    padding: 10px 20px;
    border: solid 1px #BABABA;
    background: transparent;
}

.newsletter .form-group input:focus {
    background: transparent !important;
}

.newsletter .form-group input::placeholder {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #BABABA;
}

.newsletter .form-group button.subscribe_button {
    width: 300px;
    height: 45px;
    color: #fff;
    font-size: 13px;
    border-radius: 30px;
    background: #1565c0;
    margin-top: 20px;
}

.main-footer .main-footer-cpy-right .left-info {
    row-gap: 6px;
}

.main-footer .main-footer-cpy-right .left-info p {
    color: #ddd;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}


.cookie_popup {
    width: 100%;
    padding: 15px 40px;
    background: rgba(26, 27, 30, 0.89);
    font-size: 15px;
    color: #fff;
    z-index: 9996;
    position: fixed;
    bottom: 0;
    left: 0;
}

.cookie_popup h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
}

.cookie_popup p {
    color: #fff;
}

.cookie_popup a {
    color: #87CB28;
}

.cookie_popup button {
    font-size: 16px;
    padding: 8px 20px;
    background: #1565c0;
    color: #fff;
    margin-left: 10px;
    display: inline-block;
    border-radius: 3px;
}


body .checkout .card-header h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: capitalize;
}









.stepper-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}
.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 5px solid #ccc;
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}

.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 2;
}

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #fff;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 900;
}

.stepper-item.active .step-counter {
/*  background: linear-gradient(to bottom right, #0766bb 0%, #87cb28 100%);*/
  background: #87cb28;
}

.stepper-item.completed .step-counter {
    background: #87cb28;
}

.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 5px solid #87CB28;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 3;
}

.stepper-item:first-child::before {
  content: none;
}
.stepper-item:last-child::after {
  content: none;
}




.common-inner-page-banner {
    min-height: 678px;
    padding-top: 40px;
}

.about_banner {
    height: 39vw;
}

.about_adjust_banner {
    height: 39vw;
    min-height: auto;
}



.more_sec_wrap {
    width: 100%;
    position: relative;
}

.more_main_wrap {
    width: 310px;
    height: 310px;
    border-radius: 50%;
    background: rgba(80, 124, 21, 0.15);
    position: absolute;
    left: 26%;
    top: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.more_wrap {
    width: 75%;
    height: 75%;
    border-radius: 50%;
    background: rgba(80, 124, 21, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
} 

.more_button {
    width: 75%;
    height: 75%;
    border-radius: 50%;
    background: #507c15;
} 

.more_button a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    border-radius: 50%;
}




.main-footer {
    position: relative;
}

.scroll_up {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.scroll_up img {
    position: relative;
    z-index: 2;
}



.common-inner-page-banner .call-info {
    display: none;
}


.total_priceAmnt {
    background: #87cb28;
    color: #fff;
    font-weight: 700;
}



.wizard .steps {
    background: transparent;
}

.wizard .steps ul li {
    background: #C2C0C0;
    position: relative;
}

.wizard .steps ul li.current {
    background: #87cb28;
}


.wizard .steps ul li:before {
    content: '';
    border-left: 20px solid #FFFFFF;
    border-top: 27px solid transparent;
    border-bottom: 23px solid transparent;
    position: absolute;
    top: 0;
    left: 2px;
}

.wizard .steps ul li:after {
    content: '';
    border-left: 20px solid #C2C0C0;
    border-top: 27px solid transparent;
    border-bottom: 23px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 20;
}

.wizard .steps ul li.current:before {
    border: none;
}

.wizard .steps ul li.current:after {
    border-left-color: #87cb28;
}


.wizard .steps ul li a,
.wizard .steps ul li.current a {
    padding: 12px 0 !important;
    background: transparent !important;
}


.wizard .steps ul li .number { display:none; }




.contactUs-sec .contactUs-container {
    padding: 0;
}

.contactUs-sec .contactUs-container .left-div {
    padding: 40px 0 40px 40px;
}

.contactUs-sec .contactUs-container .right-div {
    padding: 40px;
    background: #f9f5f5;
}



.portfolio_banner .text_layer {
    padding: 100px 0;
}

.portfolio_banner .text_layer h1 {
    line-height: 80px;
}



.plugin-icon h4 {
    line-height: 38px;
}

.plugin-icon ul {
    margin-top: 40px;
}


.sec-title1 p {
    margin-top: 15px;
}

.top-seo-factor-list li {
    margin-top: 15px;
}


.whatMakesDifferent-sec01.design_page .what-you-like {
    padding: 135px 0 45px;
}

.demo .one-click-demo .color-white {
    margin-bottom: 15px;
}

.demo .insallation {
    background-color: #fff;
}

.demo .mobile-first .mobile-first-content {
    padding: 40px 300px 40px 20px;
}

.sales-through-website .sec-title1 {
    margin-bottom: 100px;
}






.business-ess-panel .bottom-panel .btn,
.step-btn-wrap .btn,
.optional-panel .optional-top .price-btn .buy-now .btn {
    font-size: 14px;
    border: solid 1px #87CB28;
}

.business-ess-panel .bottom-panel .btn:hover,
.optional-panel .optional-top .price-btn .buy-now .btn:hover {
    background: transparent;
    color: #87CB28;
}




.business-ess-panel .business-ess-panel-top .img-text-box .tham-icon {
    width: 120px;
    max-width: max-content !important;
}

.business-ess-panel .business-ess-panel-top .img-text-box .desc {
    width: calc(100% - 120px);
    padding-left: 10px;
}



.optional-panel .optional-top .ttl {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.optional-panel .optional-top .ttl p.ttl_color_content {
    color: #87CB28;
    font-weight: 600;
    font-size: 16px;
}

.checkout .card .card-body .row.addons h6 b {
    float: right;
    color: #87CB28;
    font-weight: 600;
    font-size: 16px;
}



.floating_button {
    background: #87CB28;
    position: fixed;
    z-index: 9999;
    right: 10px;
    bottom: 10px;
    border-radius: 10px;
}

.floating_button a {
    font-size: 14px;
    color: #fff;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    line-height: normal;
}

.floating_button i {
    font-size: 20px;
}

.floating_button span {
    margin-left: 10px;
}


.lower_price_section { display:none !important; }




.checkout-bill .woocommerce-input-wrapper.with-rg-btn {
    display: flex;
}

.checkout-bill .woocommerce-input-wrapper.with-rg-btn .form-control {
    width: 84%;
}


.checkout table.shop_table td.product-name {
    font-size: 15px;
}

.checkout table.shop_table td.product-name p span {
    font-size: 14px;
}

.checkout table.shop_table td.product-name .list-style-s1-with-left-arow ul li {
    font-size: 14px;
}



.wizard .content .body .form-control,
.wizard .content .body .btn.input-group-text {
    height: 37px;
}




#compare-package-section .sec-title1 {
    margin-bottom: 60px;
}



.note-package {
    max-width: 50%;
}

.note-package p {
    font-size: 14px;
}