@import url(../font-family/all-fonts.css);
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

:root {
    --monts: 'Montserrat', sans-serif;
    --lato: 'Lato', sans-serif;
    --rale: 'Raleway', sans-serif;
    --roboto: 'Roboto', sans-serif;
    --poppins: 'Poppins', sans-serif;
    --brittany: "Brittany-Signature";
    --calibri-r: "calibri-regular";
    --calibri-b: "calibri-bold";
    --medium-blue: #E28C1A;
    --medium-blue2: #F42D06;
    --dark-blue: #004EB3;
}

/* === Global btn === */

section { overflow: hidden; }

.main-header .li-btn {
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    border: none !important;
    padding: 14px 20px !important;
    box-shadow: 0px 4px 10px rgba(226, 140, 26, .3);
    animation: pulse2 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
}

.main-header .li-btn:hover {
    background: linear-gradient(90deg, #F42D06 0%, #E28C1A 100%);
    color: #fff !important;
}

.main-header .li-btn:hover span img.on-hover, .main-header header.main-header.sticky-header a.header-btn:hover span img {
    display: none;
}

.main-header .li-btn:hover span img, .main-header header.main-header.sticky-header a.header-btn:hover span img.on-hover {
    display: block;
}

.main-header .li-btn:after, .main-header .li-btn:before {
    display: none;
}

.li-btn {
    position: relative;
    background: var(--medium-blue);
    border: 1px solid var(--medium-blue) !important;
    overflow: hidden;
    padding: 13px 20px !important;
    font-size: 14px;
    font-family: var(--monts);
    font-weight: 500;
    line-height: 0;
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    animation: pulse 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
    box-shadow: 0 0 0 0 white;
    text-transform: capitalize;
}

.li-btn span, .dark-btn span {
    position: relative;
    z-index: 2;
    transition: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.li-btn span img, .dark-btn span img {
    transition: none;
}

.li-btn span img.on-hover {
    display: none;
}

.dark-btn {
    position: relative;
    background: var(--medium-blue2);
    border: 1px solid var(--medium-blue2) !important;
    overflow: hidden;
    line-height: 0;
    padding: 13px 20px !important;
    box-shadow: 0px 4px 10px rgba(226, 140, 26, .3);
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    animation: pulse2 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
    /*box-shadow: 0 0 0 0 white;*/
}

header.main-header.sticky-header a.header-btn {
    /*background: var(--medium-blue2);*/
    /*border: 1px solid var(--medium-blue2) !important;*/
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    border: none !important;
    padding: 14px 20px !important;
    box-shadow: 0px 4px 10px rgba(226, 140, 26, .3);
    animation: pulse2 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
}

.dark-btn span img.on-hover, header.main-header.sticky-header a.header-btn span img.on-hover {
    display: none;
}

.dark-btn:hover {
    /*transform: scale(1.07);*/
}

.li-btn:before, .li-btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 21px solid #fff;
    border-bottom: 21px solid #fff;
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.dark-btn:before, .dark-btn:after, header.main-header.sticky-header a.header-btn:before, header.main-header.sticky-header a.header-btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 21px solid var(--medium-blue);
    border-bottom: 21px solid var(--medium-blue);
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.li-btn:before, .dark-btn:before {
    border-right: 21px solid transparent;
    transform: translateX(-100%);
}

.li-btn:after, .dark-btn:after {
    border-left: 21px solid transparent;
    transform: translateX(100%);
}

.li-btn:hover:before, .dark-btn:hover:before {
    transform: translateX(-30%);
}

.li-btn:hover:after, .dark-btn:hover:after {
    transform: translateX(30%);
}

.li-btn:hover {
    /*box-shadow: 0 0 10px 0 #00d7c3 inset, 0 0 20px 2px rgba(255,255,255, .3);*/
    color: var(--medium-blue) !important;
    background-color: transparent !important;
}

.dark-btn:hover, header.main-header.sticky-header a.header-btn:hover {
    /*color: #fff !important;*/
    /*border-color: var(--medium-blue) !important;*/
    background: linear-gradient(90deg, #F42D06 0%, #E28C1A 100%);
    color: #fff !important;
}

.li-btn:hover span img, header.main-header.sticky-header a.header-btn:hover span img.on-hover {
    display: none;
}

.li-btn:hover span img.on-hover, header.main-header.sticky-header a.header-btn:hover span img {
    display: inline-block;
}

.li-btn img, .dark-btn img {
    margin-left: 5px;
}

/* === /Global btn === */

/* === keyframes === */

@keyframes pulse {
    to {
      box-shadow: 0 0 0 18px rgba(255, 255, 255, 0);
    }
}

@keyframes pulse2 {
    to {
      box-shadow: 0 0 0 18px rgba(0, 78, 179, 0);
    }
}

@-webkit-keyframes hero-thumb-animation {
  0% {
    transform: translateY(-50px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes hero-thumb-animation {
  0% {
    transform: translateY(-50px);
  }
  to {
    transform: translateY(0);
  }
}

@-webkit-keyframes hero-thumb-2-animation {
  0% {
    transform: scale(.5);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes hero-thumb-2-animation {
  0% {
    transform: scale(.5);
  }
  to {
    transform: scale(1.1);
  }
}

@-webkit-keyframes hero-thumb-3-animation {
  0% {
    transform: scale(.3);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes hero-thumb-3-animation {
  0% {
    transform: scale(.3);
  }
  to {
    transform: scale(1.1);
  }
}

/* === /keyframes === */

body .container {
    max-width: 1250px;
}

* {
    padding: 0;
    margin: 0;
    transition: all .3s ease-in-out;
}
a {
    text-decoration: none;
    color: inherit;
}
a:hover{
    color: inherit;
}

a[type="button"] {
    border: none;
    border-radius: 6px;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
}

.main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    /*padding: 30px 10px;*/
    /*padding: 26px 10px;*/
    padding: 15px 0px;
    /*background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);*/
    background-color: #fff;
}

.main-header .main-menu {
    display: flex;
    list-style: none;
    gap: 40px;
    padding: 0;
    margin: 0;
    /*color: #fff;*/
    color: #000;
}

.main-header .main-menu li {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    transition: none;
    text-transform: uppercase;
}

.main-header .main-menu li a {
    transition: none;
}

.main-header .main-menu li .underline::after {
    content: '';
    position: absolute;
    width: 90%;
    transform: scaleX(0);
    height: 1px;
    bottom: -5px;
    left: 50%;
    /*background-color: #ffffff;*/
    background-color: #000;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}

header.main-header.sticky-header .main-menu li .underline:after {
    width: auto;
}

.main-header .main-menu li:hover .underline::after {
    transform: translateX(-50%);
    transform-origin: bottom left;
}

.main-header .main-menu li:hover {
    font-weight: 600;
}



.banner {
    /*background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);*/
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
}

header.home-header .logo.sticky-logo img {
    width: auto;
    /*max-width: 167px;*/
}

header.home-header .logo.sticky-logo {
    display: none;
}

header.sticky-header .logo.sticky-logo {
    display: block;
}

header.sticky-header .logo {
    display: none;
}

.main-header .top-bar {
    text-align: center;
    /*background-color: #0145AF;*/
    background-image: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    padding: 6px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -18.5px;
    margin-bottom: 10px;
}

.main-header.home-header .text-end {
    line-height: 1;
}

.main-header.home-header .top-bar {
    /*margin-top: -26px;*/
    margin-top: 0;
}

header.main-header.bg-white.global-sticky-header .top-bar, .main-header.home-header.sticky-header .top-bar {
    margin-top: -15px;
}

.main-header .top-bar p {
    margin: 0;
    color: #fff;
    font-family: var(--monts);
    font-size: 15px;
    font-weight: 600;
}

.main-header .top-bar p a.main-word {
    text-decoration: underline;
}

/*.banner .banner-image {
    padding: 200px 10px 250px;
    background-image: url('../imagesWeb/banner-bg.png');
    background-size: auto;
    background-position: bottom right;
    background-repeat: no-repeat;
}*/

.home-banner {
    /*margin-top: 115px;*/
    padding-top: 115px;
}

.home-banner .heading {
    margin-top: 70px 0 15px;
}

.banner-about, .contact-banner, .mlm_banner_sec, .blog-section, section.com-banner-sec, section.pricing-ban-sec, section.mlm-soft-ban-sec, .terms-ban-sec, .banner-dev {
    margin-top: 109px;
}

.home-banner-img-inner {
    position: relative;
}

a.c-btn {
    border: none;
    border-radius: 6px;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: button;
    display: inline-block;
}

.why-choose .grid img, .our-solutions-sec img, .global-fcard-sec .cus-card .cus-card-inner img, a.c-btn img, a.try-demo img {
    width: auto;
    height: auto;
}

.home-banner-img-inner .img-effect img.img-1 {
    position: absolute;
    display: block;
    bottom: 200px;
    width: 45px;
    left: 127px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner .img-effect img.img-2 {
    position: absolute;
    display: block;
    top: 78px;
    width: 45px;
    right: 25px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner .img-effect img.img-3 {
    position: absolute;
    display: block;
    bottom: 178px;
    width: 40px;
    right: 123px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner .img-effect img.img-4 {
    position: absolute;
    display: block;
    top: 56px;
    width: 30px;
    right: 92px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner .img-effect img.img-5 {
    position: absolute;
    display: block;
    top: 49px;
    width: 76px;
    right: 168px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner .img-effect img.img-6 {
    position: absolute;
    display: block;
    top: 57px;
    width: 45px;
    left: 227px;
    -webkit-animation: hero-thumb-animation 4s linear infinite alternate;
    animation: hero-thumb-animation 4s linear infinite alternate;
}

.home-banner-img-inner img {
    width: 100%;
    height: auto;
}

.banner .sup-heading {
    font-family: var(--monts);
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #ffffff;
}

.home-banner .sup-heading, .home-banner .heading {
    /*white-space: nowrap;*/
}

.home-banner .sup-heading {
    margin-top: 70px;
}

.banner .heading {
    font-family: var(--monts);
    font-weight: 700;
    /*font-size: 59px;*/
    font-size: 38px;
    /*line-height: 70px;*/
    line-height: 1.15;
    text-transform: capitalize;
    color: #ffffff;
}

.banner .content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.banner .try-demo {
    height: 40px;
    background-color: var(--medium-blue2);
    border: 1px solid var(--medium-blue2) !important;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
}

.home-banner .heading {
    margin: 70px 0 15px;
}

/* Logo Section 1 Start */

.logo-section1 {
    padding: 50px 10px 20px;
}

.logo-section1 .logo-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 45px;
    align-items: center;
}

.logo-section1 .logo-wrapper img {
    width: 100%;
    max-width: 112px;
    height: auto;
    margin: auto;
    object-fit: contain;
    filter: grayscale(100%);
}

.logo-section1 .logo-wrapper .capterra img {
    max-width: 131px;
}

.logo-section1 .logo-wrapper .goodfirms img {
    max-width: 149px;
}

.logo-section1 .logo-wrapper .clutch img {
    max-width: 88px;
}

.logo-section1 .logo-wrapper .image {
    text-align: center;
}

.logo-section1 .logo-wrapper .image-box {
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.07);
    display: grid;
    height: 112px;
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transform: scale(1);
    transition: all .3s ease-out;
}

.logo-section1 .logo-wrapper .image-box:hover {
    transform: scale(1.1);
}

.rating-star {
    font-family: 'FontAwesome';
    color: #ffd700;
}

.five-star::before {
    content: '    ';
}

.four-star::before {
    content: '   ';
}

.four-star::after {
    content: ' ';
    font-family: 'Font Awesome 6 Free';
}

.three-star::before {
    content: '  ';
}

.three-star::after {
    content: '   ';
    font-family: 'Font Awesome 6 Free';
}

.two-star::before {
    content: ' ';
}

.two-star::after {
    content: '   ';
    font-family: 'Font Awesome 6 Free';
}

.one-star::before {
    content: '';
}

.one-star::after {
    content: '    ';
    font-family: 'Font Awesome 6 Free';
}

.logo-section1 .logo-wrapper .image-box .rating {
    display: flex;
    gap: 10px;
    font-size: 16px;
    justify-content: center;
}

.logo-section1 .logo-wrapper .image-box:hover img {
    filter: grayscale(0);
}

/* Logo Section 1 End */

.logo-section {
    padding: 50px 10px;
}

.logo-section .logo-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px;
    align-items: center;
}

.logo-section .container {
    text-align: center;
}

.logo-section .container a.service-btn {
    margin-top: 60px;
}

.why-choose.modern-age-sec {
    background-color: #F5F9FE;
    padding: 35px 0px 10px 0px;
}

.logo-section .logo-wrapper img {
    width: 100%;
    max-width: 66px;
    height: auto;
    margin: auto auto 10px;
    object-fit: contain;
    /*filter: grayscale(100%);*/
}

.why-choose.new-services .btn-bottom {
    text-align: center;
    margin-top: 60px;
}

.logo-section h2.title {
    text-align: center;
    max-width: 860px;
    margin: auto auto 32px;
}

.logo-section .logo-wrapper .capterra img {
    /*max-width: 131px;*/
}

.logo-section .logo-wrapper .goodfirms img {
    /*max-width: 149px;*/
}

.logo-section .logo-wrapper .clutch img {
    /*max-width: 88px;*/
}

.logo-section .logo-wrapper .image {
    text-align: center;
}

.logo-section .logo-wrapper .rating-num {
    line-height: 1;
}

.logo-section .logo-wrapper .image-box {
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.07);
    display: grid;
    /*height: 112px;*/
    padding: 15px 30px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transform: scale(1);
    transition: all .3s ease-out;
}

.logo-section .logo-wrapper .image-box:hover {
    transform: scale(1.1);
}

.rating-star {
    font-family: 'FontAwesome';
    color: #ffd700;
}

.five-star::before {
    content: '    ';
}

.four-star::before {
    content: '   ';
}

.four-star::after {
    content: ' ';
    font-family: 'Font Awesome 6 Free';
}

.three-star::before {
    content: '  ';
}

.three-star::after {
    content: '   ';
    font-family: 'Font Awesome 6 Free';
}

.two-star::before {
    content: ' ';
}

.two-star::after {
    content: '   ';
    font-family: 'Font Awesome 6 Free';
}

.one-star::before {
    content: '';
}

.one-star::after {
    content: '    ';
    font-family: 'Font Awesome 6 Free';
}

.logo-section .logo-wrapper .image-box .rating {
    display: flex;
    gap: 10px;
    font-size: 16px;
    justify-content: center;
}

.logo-section .logo-wrapper .image-box:hover img {
    filter: grayscale(0);
}

.services {
    background-color: #F5F9FE;
    padding: 100px 10px;
}

.services .content-area .sup-title {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-transform: capitalize;
    color: #000000;
}

h2.title {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    text-transform: capitalize;
    color: #000;
}

.services .content-area .content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    color: #888888;
    margin-bottom: 40px;
    padding-right: 40px;
}

.services .content-area .service-btn {
    height: 40px;
    background-color: var(--dark-blue);
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    margin-top: 20px;
}

.services .gridBox-area .grid-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.services .gridBox-area .grid-wrap .grid {
    background-color: #fff;
    text-align: center;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
    border-radius: 11px;
    transform: scale(1);
    transition: all .3s ease-out;
}

.services .gridBox-area .grid-wrap .grid:hover {
    transform: scale(1.1);
}

.services .gridBox-area .grid-wrap .grid.gridTop {
    position: relative;
    bottom: 40px;
}

.services .gridBox-area .grid-wrap .grid .icon {
    margin-bottom: 15px;
    display: inline-flex;
    background-image: url('/assets/imagesWeb/icon-vector.svg');
}

.services .gridBox-area .grid .title {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    text-transform: capitalize;
    color: #000000;
}

.services .gridBox-area .grid .content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: #888888;
}

.why-choose {
    padding: 40px 10px 60px;
}

.why-choose .sectionInfo .title {
    text-align: center;
    color: #000000;
    margin-bottom: 17px;
}

.why-choose .sectionInfo .content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    text-transform: capitalize;
    color: #888888;
    margin-bottom: 22px;
}

.why-choose .grid-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
    margin-top: 20px;
}

.why-choose .grid-wrap .grid {
    position: relative;
    top: 0;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    text-align: center;
    padding: 25px;
    transition: all .4s ease-out;
}

.why-choose .grid-wrap .grid:hover {
    top: -15px;
}

.why-choose .grid-wrap .grid .title {
    font-family: var(--monts);
    font-weight: 600;
    font-size: 21px;
    line-height: 35px;
    color: #000000;
    margin-top: 10px;
}

.why-choose .grid-wrap .grid .content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    text-transform: capitalize;
    color: #888888;
    margin-top: 7px;
    margin-bottom: 20px;
}
.awards{
    /*background-color: #F5F9FE;*/
    background-image: url('./../../assets/imagesWeb/our-clients-bg.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 10px 45px;
}
.awards .awardGrid-wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
}
.awards .awardGrid-wrap .awardLogo {
    position: relative;
    padding: 51px 0;
    width: 20%;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #E8E8E8;
    transition: background 0.5s;
}
.awards .awardGrid-wrap .awardLogo:hover {
    transform: scale(1.07);
    transition: all 0.4s ease-out;
    z-index: 1;
    border-width: 0;
    background: #fff;
}
.awards .awardGrid-wrap .awardLogo h2 {
    height: 72px;
    --image-position: 0;
    --image-gap: -82px;
    background-position: left -3.3% top calc( var(--image-gap) * var(--image-position)) !important;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url('./../../assets/imagesWeb/logo-sprite-image-all-new.webp');
    font-size: 0;
    margin: 0;
}
.awards .awardGrid-wrap .awardLogo.logo-5, .awards .awardGrid-wrap .awardLogo.logo-10, .awards .awardGrid-wrap .awardLogo.logo-15 {
    border-right: 0;
}
.awards .awardGrid-wrap .awardLogo.logo-11, .awards .awardGrid-wrap .awardLogo.logo-12, .awards .awardGrid-wrap .awardLogo.logo-13, .awards .awardGrid-wrap .awardLogo.logo-14, .awards .awardGrid-wrap .awardLogo.logo-15 {
    border-bottom: none;
}
.awards .awardGrid-wrap .awardLogo.logo-1 h2 {
    --image-gap: -79px;
}
.awards .awardGrid-wrap .awardLogo.logo-2 h2 {
    --image-position: 1;
    --image-gap: -79px;
}
.awards .awardGrid-wrap .awardLogo.logo-3 h2 {
    --image-position: 2;
    --image-gap: -79px;
}
.awards .awardGrid-wrap .awardLogo.logo-4 h2 {
    --image-position: 3;
}
.awards .awardGrid-wrap .awardLogo.logo-5 h2 {
    --image-position: 4;
}
.awards .awardGrid-wrap .awardLogo.logo-6 h2 {
    --image-position: 5;
}
.awards .awardGrid-wrap .awardLogo.logo-7 h2 {
    --image-position: 6;
}
.awards .awardGrid-wrap .awardLogo.logo-8 h2 {
    --image-position: 7;
}
.awards .awardGrid-wrap .awardLogo.logo-9 h2 {
    --image-position: 8;
}
.awards .awardGrid-wrap .awardLogo.logo-10 h2 {
    --image-position: 9;
}
.awards .awardGrid-wrap .awardLogo.logo-11 h2 {
    --image-position: 10;
}
.awards .awardGrid-wrap .awardLogo.logo-12 h2 {
    --image-position: 11;
}
.awards .awardGrid-wrap .awardLogo.logo-15 h2 {
    --image-position: 12;
}
.awards .awardGrid-wrap .awardLogo.logo-13 h2 {
    --image-position: 13;
    --image-gap: -80.5px;
}
.awards .awardGrid-wrap .awardLogo.logo-14 h2 {
    --image-position: 14;
    --image-gap: -79.1px;
}


.services h2.title {
    margin-bottom: 9px;
}

.awards .awardLogo img {
    transform: scale(1);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.awards .awardLogo img:hover {
    transform: scale(1.07);
}

/* ===== Our Solutions sec ===== */

.our-solutions-sec {
    padding: 47px 0 84px;
}
.our-solutions-sec .sectionInfo .content {
    font-size: 20px;
    line-height: 1.65;
    max-width: 1100px;
    margin: auto auto 34px;
}
.our-solutions-sec .nav-tabs {
    justify-content: center;
    border: none;
}
.our-solutions-sec .nav-tabs button.nav-link {
    background: #EFEFEF;
    border-radius: 6px;
    border: none;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    color: #ACACAC;
    line-height: 1;
    padding: 13px 34px;
}
.our-solutions-sec .nav-tabs button.nav-link:last-child {
    z-index: 1;
}
.our-solutions-sec .nav-tabs button.nav-link:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: -4px;
}
.our-solutions-sec .nav-tabs button.nav-link.active {
    background: #004EB3;
    color: #fff;
}
.our-solutions-sec .tab-content .content-left > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*margin: auto 0 auto auto;*/
    /*max-width: 676px;*/
}
.our-solutions-sec .tab-content .content-left ul li {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}
.our-solutions-sec .tab-content .content-left ul li:not(:last-child) {
    margin-bottom: 30px;
}
.our-solutions-sec .tab-content .content-left ul li span.icon-left {
    margin-right: 23px;
}
.our-solutions-sec .tab-content h4 {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
    color: #010101;
    margin: 5px 0 3px;
}
.our-solutions-sec .tab-content h4.text-bold {
    /*font-weight: 700;*/
}
.our-solutions-sec .tab-content p {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    color: #888888;
    line-height: 1.65;
}
.our-solutions-sec .tab-content .img-right {
    padding-top: 30px;
}
.our-solutions-sec .tab-content .img-right img {
    width: 100%;
    max-width: 530px;
    height: auto;
}
.our-solutions-sec .tab-content {
    margin-top: 65px;
}

/* ===== /Our Solutions sec ===== */

/* ===== Try Our Free Demo sec ===== */

.our-demo-sec .img-right img {
    width: 100%;
    max-width: 482px;
    height: auto;
}

.our-demo-sec {
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    position: relative;
    padding: 33px 15px 56px;
}

.our-demo-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(./../../assets/imagesWeb/to-bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom 22px;
    background-size: auto;
    pointer-events: none;
}
.our-demo-sec h2.title {
    color: #fff;
    margin: 8px 0 12px;
}
/*.our-demo-sec .content-text {
    margin: auto 0 auto auto;
    max-width: 676px;
    box-sizing: border-box;
}*/
.our-demo-sec p.content {
    color: #fff;
    font-family: var(--lato);
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    line-height: 1.65;
    margin-bottom: 46px;
}
.our-demo-sec a.try-demo, .mlm-intigration-sec a.try-demo {
    color: #fff;
    background-color: var(--medium-blue2);
    border: 1px solid var(--medium-blue2) !important;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 6px;
    display: inline-block;
}
.our-demo-sec a.try-demo:hover, .mlm-intigration-sec a.try-demo:hover {
    color: var(--medium-blue2) !important;
}
.our-demo-sec a.try-demo img, .mlm-intigration-sec a.try-demo img {
    margin-left: 5px;
}

/* ===== /Try Our Free Demo sec ===== */

/* ===== Popular MLM Intigration sec ===== */

.mlm-intigration-sec {
    padding: 50px 0 60px;
}
.mlm-intigration-sec .sectionInfo .content {
    font-size: 20px;
    line-height: 1.65;
}
.mlm-intigration-sec .sectionInfo .title {
    margin-bottom: 8px;
}
.mlm-intigration-sec ul li p {
    font-family: var(--lato);
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    margin: 22px 0 0 0;
}
.mlm-intigration-sec ul li:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.18);
}
.mlm-intigration-sec ul {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style-type: none;
    margin: 58px 0 40px;
    padding: 0;
    box-sizing: border-box;
}
.mlm-intigration-sec ul li {
    width: 20%;
    float: left;
    padding: 15px;
}
.mlm-intigration-sec a.try-demo {
    background-color: #004EB3;
    padding: 10px 21px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transform: scale(1);
}

.mlm-intigration-sec a.try-demo:hover {
    transform: scale(1.07);
}

.awards .awardLogo img {
    width: 100%;
    height: auto;
}

.main-header .logo a img {
    /*width: auto;*/
    width: 100%;
    max-width: 167px;
    /*height: 70px;*/
    height: auto;
}

/* ===== /Popular MLM Intigration sec ===== */

/* ===== Testimonial sec ===== */
.testimonial-sec {
    position: relative;
    background-color: rgba(244,248,247, 0.84);
    padding: 52px 0 85px;
    margin-bottom: 30px;
}
.testimonial-sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(./../../assets/imagesWeb/white-abstract-background.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
}
.testimonial-sec .carousel-item .img-left {
    max-width: 244px;
    position: relative;
    overflow: visible;
    margin-top: 15px;
}
/*.testimonial-sec .carousel-item .img-left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #2B97BA;
    z-index: 1;
    pointer-events: none;
}*/
.testimonial-sec .carousel-item .img-left img {
    width: 100%;
    height: auto;
    margin-left: 15px;
    z-index: 2;
    position: relative;
    top: -15px;
}
.testimonial-sec .carousel-item .content-right {
    background-image: url(./../../assets/imagesWeb/quotes.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left top;
}

.testimonial-sec .carousel-item .col-md-4 {
    width: 32%;
}

.testimonial-sec .carousel-item .col-md-8 {
    width: 68%;
}

.testimonial-sec .carousel-item .col-md-8 {
    width: 68%;
    padding-left: 74px;
    padding-top: 10px;
}

.testimonial-sec .carousel-item .content-right p {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 16px;
    color: #828282;
}

.testimonial-sec .carousel-item .content-right h4.user-name {
    font-family: var(--rale);
    font-weight: 800;
    font-size: 21px;
    color: #000000;
    margin-top: 30px;
}

.testimonial-sec .carousel-item .content-right h4.user-name span {
    font-weight: 400;
}

.testimonial-sec .carousel-item .content-right h5.user-designation {
    font-family: var(--rale);
    font-weight: 400;
    font-size: 21px;
    color: #000000;
}

.testimonial-sec .carousel-indicators {
    margin-bottom: 0;
}

.testimonial-sec .carousel-indicators button {
    background: #C4C4C4 !important;
    border-radius: 200px;
    width: 60px;
    height: 5px;
    border: none;
    margin: 0 15px;
}

.testimonial-sec .carousel-indicators button.active {
    background: #004EB3 !important;
}

.testimonial-sec .carousel {
    padding-bottom: 50px;
    margin-top: 65px;
}

.testimonial-sec .carousel-item .img-left a.video-popup {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.testimonial-sec .carousel-item .img-left a.video-popup i {
    background-color: #264acc;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.cus-popup-form.cus-popup-video .modal-content .modal-body {
    padding: 0;
}
.cus-popup-video .modal-content .modal-body iframe {
    width: 100%;
    height: 100%;
    margin-bottom: -7px;
}
.cus-popup-video .modal-content {
    /*overflow: hidden;*/
}
.cus-popup-video .modal-dialog {
    max-width: 640px;
    max-height: 367px;
}
.cus-popup-form.cus-popup-video .modal-content .modal-header {
    position: absolute;
    right: -10px;
    z-index: 1;
    padding: 0;
    top: -10px;
}
.cus-popup-video .modal-content .modal-header button.btn-close {
    background-color: #fff;
    opacity: 1;
    border-radius: 100%;
    padding: 10px;
    background-size: 12px;
}
.cus-popup-form.cus-popup-video .modal-content iframe {
    height: 500px;
}
.global-fcard-sec .cus-card .cus-card-inner img {
    width: 50px;
}

/* ===== /Testimonial sec ===== */

/* ===== Make Business sec ===== */

.m-business-sec {
    background-image: url(./../../assets/imagesWeb/Mb-bg.svg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 52px 0;
    margin-bottom: 310px;
    overflow: visible;
}

.m-business-sec h2.title {
    color: #fff;
    margin-bottom: 10px;
}

.m-business-sec p.content {
    color: #fff;
    font-family: var(--lato);
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    line-height: 1.7;
}

.m-business-sec .makeb-tabs nav .nav-tabs {
    justify-content: center;
    column-gap: 21px;
    border: none;
    margin-bottom: 26px;
}

.m-business-sec .makeb-tabs nav .nav-tabs button {
    font-family: var(--rale);
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    border: none;
    margin: 0;
    padding: 7px 16px;
}

.m-business-sec .makeb-tabs nav .nav-tabs button.active {
    background: #00CAF0;
    border-radius: 4px;
    position: relative;
    background-image: url(./../../assets/imagesWeb/search-icon.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center left 11px;
    padding: 7px 16px 7px 42px;
}

.m-business-sec .makeb-tabs .tab-content {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, .25);
    padding: 90px 70px 107px;
    min-height: 522px;
    margin-bottom: -296px;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane h4 {
    font-family: var(--monts);
    font-weight: 600;
    font-size: 29px;
    color: #333333;
    margin-bottom: 10px;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane h4 img {
    margin-right: 11px;
    position: relative;
    top: -1px;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane p {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: 2.1;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane ul li {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 16px;
    color: #828282;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane ul {
    margin: 25px 0 0;
    padding-left: 28px;
}

.m-business-sec .makeb-tabs .tab-content .tab-pane ul li:not(:last-child) {
    margin-bottom: 8px;
}

.m-business-sec .makeb-tabs {
    margin-top: 36px;
}

/* ===== /Make Business sec ===== */

/* ===== Global latest blog post sec ===== */
.lblog-sec .cus-grid .cus-col h4.title {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
    margin: 19px 0 0;
}
.lblog-sec .cus-grid .cus-grid-inner {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: space-around;
}
.lblog-sec h2.title {
    color: #000;
    margin-bottom: 14px;
}
.lblog-sec h2.title {
    color: #000;
}
.lblog-sec p.content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #888888;
    max-width: 1100px;
    margin: auto auto 1rem;
}
.lblog-sec .cus-grid {
    margin-top: 30px;
}
.lblog-sec .cus-blog-btn .dark-btn {
    height: 40px;
    background-color: var(--dark-blue);
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    padding: 10px 18px;
}
.lblog-sec .cus-blog-btn {
    margin-top: 45px;
}
section.lblog-sec {
    padding-bottom: 20px;
}
/* ===== /Global latest blog post sec ===== */

/* ===== Global Manage app sec ===== */
.mapp-sec {
    /*background-color: rgba(244, 248, 247, .84);*/
    /*margin-top: 84px;*/
    overflow: visible;
    padding-bottom: 55px;
}
.mapp-sec .content-text {
    padding-top: 65px;
}
.mapp-sec .img-right img {
    width: 100%;
    height: auto;
}
.mapp-sec .content-text h2.title {
    color: #000;
    margin-bottom: 16px;
}
.mapp-sec .content-text p.content {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    color: #888888;
    line-height: 1.7;
}
.mapp-sec .content-text ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    grid-gap: 0 78px;
    counter-reset: ingredients;
}
.mapp-sec .content-text ul li:before {
    content: counter(ingredients);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    min-width: 46px;
    height: 46px;
    min-height: 46px;
    line-height: 1;
    font-size: 20px;
    color: #FFFFFF;
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    border-radius: 100%;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    margin-right: 18px;
}
.mapp-sec .content-text ul li:not(:last-child) {
    margin-right: 19px;
}
.mapp-sec .content-text ul img {
    width: auto;
    height: 52px;
}
.mapp-sec .content-text ul li {
    display: flex;
    align-items: center;
    margin: 0 0 15px !important;
    padding: 0 !important;
    counter-increment: ingredients;
}
.mapp-sec .img-right {
    /*margin-top: -74px;*/
}
/* ===== /Global Manage app sec ===== */

/* ===== Global Fcard sec ===== */

.global-fcard-sec {
    padding: 71px 0;
}

.global-fcard-sec .cus-card .cus-card-inner {
    background: #FFFFFF;
    box-shadow: 0px 4px 21px 4px rgba(0, 0, 0, .07);
    border-radius: 7px;
    text-align: center;
    padding: 40px 15px 32px;
    height: 100%;
}

.global-fcard-sec .cus-card .cus-card-inner .inner-content h2.title {
    font-family: var(--roboto);
    font-weight: 700;
    font-size: 33px;
    margin: 12px 0 6px;
    color: #000;
}

.global-fcard-sec .cus-card .cus-card-inner .inner-content p {
    margin: 0;
    font-family: var(--rale);
    font-weight: 500;
    font-size: 15px;
    color: #000;
}

/* ===== /Global Fcard sec ===== */

/* ===== Global Form sec ===== */
.global-form-top-text {
    padding-top: 50px;
}
.global-form-sec {
    /*background-image: url(./../../assets/imagesWeb/gform-bg.jpg);*/
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 198px;
    overflow: visible;
    padding: 0 0 50px;
}
.global-form-sec .left-content img {
    width: 100%;
    max-width: 340px;
    height: auto;
}
.global-form-sec .left-content .bottom-add {
    margin: 46px 0 0;
    padding: 0;
    list-style-type: none;
}
.global-form-sec .left-content .bottom-add h2.title img {
    width: 100%;
    max-width: 34px;
    margin-right: 10px;
}
.global-form-sec .left-content .bottom-add h2.title {
    font-family: var(--rale);
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF;
    line-height: normal;
    margin-bottom: 6px;
}
.global-form-sec .left-content .bottom-add p.add, .global-form-sec .left-content .bottom-add a {
    font-family: var(--rale);
    font-weight: 400;
    font-size: 15px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.global-form-sec .left-content .bottom-add li:not(:last-child) {
    margin-bottom: 50px;
}
.global-form-sec .left-content {
    padding-top: 42px;
}

.global-form-sec .right-form form {
    background: #FFFFFF;
    box-shadow: -3px -3px 29px rgba(0, 0, 0, 0.25);
    padding: 35px 30px;
    margin: -158px 0 0;
}
.global-form-sec .right-form form label.form-label {
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #666666;
}
.global-form-sec .right-form form .form-control {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid rgba(130, 130, 130, 0.54);
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #000;
    padding: 15px 20px;
    outline: none;
    box-shadow: none;
}
body .needs-validation .form-control:focus, body .needs-validation .form-control:invalid:focus {
    border-color: var(--medium-blue2);
}
.global-form-sec .right-form form .form-control::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .form-control:-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .form-control:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .form-control::-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .form-control::placeholder {
    color: #999999;
    opacity: 1;
}
.global-form-sec .right-form form .col-md-12 {
    padding: 0;
    margin: 0;
}
.global-form-sec .right-form form .col-md-12:not(:last-child) {
    margin-bottom: 22px;
}
.global-form-sec .right-form form textarea.form-control {
    height: 199px;
    resize: none;
}
.global-form-sec .right-form form .cus-btn button, .con-form-sec .cus-btn button {
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    padding: 17px 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-color:var(--medium-blue2);
}
.global-form-sec .right-form form .cus-btn button:hover, .con-form-sec .cus-btn button:hover {
    box-shadow: 0px 4px 10px rgba(244, 45, 6, .3);
}
.global-form-top-text h2.title {
    font-weight: 700;
    font-size: 40px;
    text-transform: capitalize;
    color: #000000;
    line-height: normal;
    margin-bottom: 6px;
}
.global-form-top-text p {
    font-family: var(--lato);
    font-weight: 500;
    font-size: 21px;
    color: #888888;
}
body form.needs-validation.was-validated .form-control {
    border: 1px solid rgba(130, 130, 130, 0.54);
    box-shadow: none !important;
    outline: none !important;
    background-image: none;
}
.invalid-error {
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: #dc3545;
    text-align: left;
}
/* ===== /Global Form sec ===== */

/* ===== Global Footer sec ===== */
footer.global-footer {
    background: #F4F7FF;
    padding: 48px 0 70px;
}
footer.global-footer h2.title {
    font-family: var(--rale);
    font-weight: 600;
    font-size: 21px;
    color: #000000;
    line-height: normal;
    margin: 0 0 20px;
}
footer.global-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
footer.global-footer ul li a {
    font-family: var(--rale);
    font-weight: 500;
    font-size: 15px;
    color: #0F0E0E;
}
footer.global-footer ul li a:hover {
    color: var(--medium-blue);
}
footer.global-footer ul li:not(:last-child) {
    margin-bottom: 14px;
}
footer.global-footer .social-link ul {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}
footer.global-footer .social-link ul li a {
    width: 29px;
    height: 29px;
    background: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer.global-footer .social-link ul li a:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, .3);
}
footer.global-footer .social-link ul li a i {
    color: #fff;
    font-size: 13px;
}
footer.global-footer .social-link ul li:not(:last-child) {
    margin: 0 7px 0 0;
}
footer.global-footer .social-link h2.title {
    margin: 0 0 11px;
}
.global-copyright-sec {
    background: #000;
    padding: 8px 0;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}
.global-copyright-sec p {
    font-family: var(--rale);
    margin: 0;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
}
.global-fcard-sec .col-md-3 {
    width: 20%;
}
/* ===== /Global Footer sec ===== */
header.main-header.sticky-header {
    /*box-shadow: 0 16px 38px rgba(0, 0, 0, .2), 0 6px 10px rgba(0, 0, 0, .16);*/
    box-shadow: 0 2px 25px rgba(0, 0, 0, .12), 0 0px 10px rgba(0, 0, 0, .12);
    background-color: #fff;
    padding: 15px 10px 10px;
}
header.main-header.bg-white.global-sticky-header {
    box-shadow: 0 2px 25px rgba(0, 0, 0, .12), 0 0px 10px rgba(0, 0, 0, .12);
    padding: 15px 10px;
}

header.main-header.sticky-header .main-menu {
    color: #101010;
}

/*header.main-header.sticky-header a.header-btn {
    background-color: var(--dark-blue);
}

header.main-header.sticky-header a.header-btn:hover {
    box-shadow: 0 0 10px 0 #004eb3 inset, 0 0 20px 2px rgba(0, 78, 179, .3);
}*/

/* ===== About Us page ===== */
/*.ab-shap-overlay {
    background-image: url(../imagesWeb/about-banner-shape.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 89% 100%;
}
.banner-about .about-banner-image{
    padding: 250px 10px 170px;
    background-image: url(../imagesWeb/about-banner.png);
    background-size: auto;
    background-position: bottom right;
    background-repeat: no-repeat;
}*/
body .about-aboutUs .image-area {
    margin: auto auto auto 0;
}
body .about-aboutUs .image-area img {
    padding: 0 0 35px 35px;
}
body .ab-border-shape::after {
    width: calc(100% - 35px);
    height: calc(100% - 74px);
    left: 0;
    bottom: 0;
}
header.main-header.bg-white {
    background: #FFF;
    padding: 18.5px 10px;
}
.main-header.bg-white .main-menu li a {
    color: #101010;
}
.main-header.bg-white .logo img {
    width: auto;
    /*max-width: 167px;*/
}
.main-header.bg-white .main-menu li:hover .underline::after, header.main-header.sticky-header .main-menu li:hover .underline:after {
    background-color: #000;
    width: 72%;
    left: 50%;
    transform: translateX(-50%);
}
.main-header.bg-white .main-menu li:hover a, header.main-header.sticky-header .main-menu li:hover a {
    color: #f42d06;
}
.main-header.bg-white a.header-btn.dark-btn {
    height: 40px;
    background-color: var(--dark-blue);
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    transform: none;
    /*box-shadow: none;*/
    text-transform: capitalize;
    display: inline-block;
}
/*.main-header.bg-white a.header-btn.dark-btn:hover {
    box-shadow: 0 0 10px 0 var(--dark-blue) inset, 0 0 20px 2px rgba(0, 78, 179, .3);
}*/
.banner-about {
    padding: 17px 0 0;
}
.banner-about .about-banner-image .row {
    align-items: center;
}
.banner-about .about-banner-image .content-left .heading {
    font-size: 43px;
    line-height: 1.15;
    margin-bottom: 12px;
}
.banner-about .about-banner-image .content-left p.content {
    margin: 0;
}
.banner-about .image-right {
    position: relative;
}
.banner-about .image-right img.hide {
    display: none;
}
.banner-about .image-right img {
    /* display: block; */
    z-index: 3;
    position: relative;
}
.banner-about .image-right img.cus-pos {
    display: block;
    position: absolute;
    left: 11px;
    top: 0;
    max-width: 495px;
    border-radius: 500px;
    z-index: 1;
    -webkit-animation: hero-thumb-2-animation 4s linear infinite alternate;
    animation: hero-thumb-2-animation 4s linear infinite alternate;
}
.about-aboutUs{
    background-image:url('../imagesWeb/about-aboutUs-bg.svg');
    background-size: auto;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 74px 10px 100px;
}
.about-aboutUs .image-area{
    width: fit-content;
    margin: auto;
}
.ab-border-shape{
    position: relative;
}
.ab-border-shape::after {
    content: '';
    width: 100%;
    height: 95%;
    border: 1px solid #0062c1;
    position: absolute;
    left: -35px;
    z-index: -1;
    bottom: -35px;
}
.about-aboutUs .content-area .sup-title{
    font-family: var(--poppins);
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}
.about-aboutUs .content-area .about-details {
    margin-top: 28px;
}
.about-aboutUs .content-area .title{
    font-family: var(--monts);
    font-weight: 300;
    font-size: 40px;
    line-height: 55px;
    color: #000;
}
.about-aboutUs .content-area .title .dual-bold{
    font-family: var(--monts);
    display: block;
    font-weight: 700;
}
.about-aboutUs .content-area .about-details p{
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #888888;
    margin-bottom: 0;
}
.about-aboutUs .content-area .about-details p:not(:last-child) {
    margin-bottom: 52px;
}
.about-aboutUs .seprator{
    width: 180px;
    border: 1px solid #1F50B8;
    opacity: 1;
}

/*my css parnav*/

/*====== services =======*/
.ab-ser-title-div {
    text-align: center;
}

.about-ourService-sec {
    background-color: rgba(244, 248, 247, .84);
    padding: 42px 0 50px;
}

h2.ab-service-title {
    font-family: var(--monts);
    color: #171717;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 0;
}

p.ab-service-details {
    font-family: var(--lato);
    font-size: 18px;
    color: #888888;
    line-height: 1.6;
}

.ab-iconBox {
    padding: 50px 40px 20px 50px;
    display: flex;
    align-items: center;
}

.ab-iconBox.p-custom {
    padding: 38px 40px 20px 50px;
}

.ab-icon-content {
    padding-left: 28px;
}

.ab-icon-title {
    font-family: var(--rale);
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: normal;
}

.ab-icon-detail {
    font-family: var(--rale);
    font-size: 18px;
    font-weight: 400;
    line-height: 21.13px;
    color: #606060;
}

/*====== why choose ======*/

.ab-why-content-div {
    padding: 40px 30px;
    background-image: linear-gradient(to bottom right, #0145af, #00b1f4);
}

.section.ab-why-choose-sec {
    padding: 50px 0px;
}

.ab-why-title-div {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
}

h2.ab-why-choose-title {
    font-family: var(--monts);
    font-size: 40px;
    font-weight: 700;
    color: #171717;
    line-height: normal;
    margin-bottom: 0;
}

p.ab-why-choose-details {
    font-family: var(--lato);
    font-size: 18px;
    color: #888888;
    line-height: 1.6;
}

.ab-why-content-area li {
    color: #fff;
}

.ab-why-content-area ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.ab-why-content-area ul li {
    font-family: var(--monts);
    line-height: normal;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 19px;
}

.ab-why-content-area ul li:not(:last-child) {
    margin-bottom: 37px;
}

.ab-why-content-area ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    background-image: url(./../../assets/imagesWeb/ab-whyleft-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
}

.ab-why-choose-sec .ab-why-content-div {
    padding: 0;
    position: relative;
    overflow: visible;
}

.ab-why-choose-sec .ab-why-content-div .ab-why-content-area {
    width: 130%;
    background-image: linear-gradient(to bottom right, #0145af, #00b1f4);
    padding: 60px 15px 90px 106px;
}

img.ab-why-right-img {
    width: 100%;
}

.ab-img-size {
    padding: 0;
}

section.ab-why-choose-sec {
    padding-bottom: 42px;
}

.why-choose.new-services .grid-wrap {
    grid-template-columns: repeat(2, 1fr);
}

.why-choose.new-services .sectionInfo {
    text-align: center;
    padding-bottom: 30px;
}

.why-choose.new-services .sectionInfo .service-btn.dark-btn {
    margin-top: 15px;
}

.why-choose.new-why-choose .grid-wrap {
    gap: 0;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
}

.new-why-choose form {
    background: #FFFFFF;
    box-shadow: -3px -3px 29px rgba(0, 0, 0, .25);
    padding: 48px 57px 45px;
}

.new-why-choose form .col-md-12 {
    padding: 0;
    margin: 0;
}

.new-why-choose form .col-md-12:not(:last-child) {
    margin-bottom: 22px;
}

.why-choose.new-why-choose .grid-wrap .grid {
    width: 48%;
    margin: 1%;
}

.new-our-solutions-sec ul li:nth-child(2n+2) {
    justify-content: end;
    text-align: right;
}

.new-our-solutions-sec ul li:nth-child(2n+2) span.icon-left {
    order: 2;
}

.new-our-solutions-sec ul li:nth-child(2n+2) span.icon-left {
    margin: 0 0 0 23px !important;
}

/* ===== Contact Us page ===== */
.contact-banner + section.global-form-top-text {
    padding-top: 40px;
}
section.con-map-sec {
    margin-bottom: -7px;
}

.container.con-main-d {
    text-align: center;
    margin-bottom: 40px;
}

.con-form-sec h2.title {
    font-weight: 700;
    font-size: 40px;
    text-transform: capitalize;
    color: #ffffff;
    line-height: normal;
    margin-bottom: 6px;
}

.con-form-sec p.con-head-p {
    font-family: var(--lato);
    font-weight: 500;
    font-size: 21px;
    color: #ffffff;
}

section.con-form-sec {
    padding: 50px 0 80px;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
}

.con-phone-main-left {
    display: flex;
    align-items: center;
}

.con-icon i {
    color: #e64f22;
    padding: 22px;
}

.con-icon i.fa.fa-map-marker {
    padding: 22px 24px;
}

.con-icon {
    background: #fef6f4;
    border-radius: 100%;
}

.con-phone-number h3 {
    color: #000;
    font-size: 19px;
}

.con-phone-number a, .con-phone-number h4 {
    font-size: 15px;
    color: #7a7a7a;
    font-weight: 500;
}

.con-phone-number {
    margin-left: 27px;
}

.con-phone-main-left {
    display: flex;
    background-color: #fff;
    padding: 27px;
    border-radius: 5px;
    margin: 10px 0;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.07);
    align-items: center;
}

.con-form-main-right {
    background-color: #fff;
    padding: 47px 35px;
    border-radius: 5px;
    margin: 10px 0;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.07);
}

h2.send-m {
    font-size: 31px;
    font-weight: 500;
    color: #000;
    padding-bottom: 37px;
}

.con-form-main-right .form-control {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(130, 130, 130, 0.54);
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #000;
    padding: 15px 20px;
    outline: none;
    box-shadow: none;
}

.cus-btn button.btn.btn-primary {
    margin-top: 20px;
    padding: 10px 40px;
}

/* ===== /Contact Us page ===== */

/* ===== MLM Plan page ===== */

/*== MLM banner Section ==*/
section.mlm_banner_sec {
    background-color: #FAFAFA;
    padding: 38px 0 16px;
}

h1.mlm-banner-heading {
    font-size: 43px;
    font-weight: 700;
    font-family: var(--monts);
    color: #000;
    text-transform: capitalize;
}

p.mlm-banner-content {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 400;
    margin-top: 12px;
    font-family: var(--lato);
    color: #838383;
}

a.mlm-try-demo.li-btn {
    background-image: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
}

.mlm-btn-div {
    padding-top: 22px;
}

.mlm_banner_sec a.mlm-try-demo, .our-Softwere-demo {
    height: 40px;
    background-color: var(--dark-blue);
    font-family: var(--monts);
    font-weight: 500;
    font-size: 14px;
    /*box-shadow: none;*/
}

.mlm_banner_sec .right-img img {
    image-rendering: pixelated;
}
/*== /MLM banner Section ==*/

/*== Binary MLM Section ==*/

section.mlm-work-sec {
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    padding: 52px 0 82px 0;
}

h2.mlm-work-title {
    font-size: 30px;
    line-height: normal;
    font-weight: 700;
    font-family: var(--monts);
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 17px;
}

p.mlm-work-details {
    color: #ffffff;
    font-size: 18px;
    font-family: var(--lato);
    line-height: 1.72;
    text-transform: capitalize;
}

.mlm-work-title-div {
    text-align: center;
}

.mlm-iconBox {
    display: flex;
}

.mlm-icon-content {
    padding-left: 21px;
}

.mlm-work-title-div {
    text-align: center;
    padding-bottom: 95px;
}

h3.mlm-icon-title {
    font-family: var(--monts);
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-shadow: none;
}

p.mlm-icon-detail {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.72;
    color: #ffffff;
    text-transform: capitalize;
}

/*== /Binary MLM Section ==*/

/*== Softwerw MLM Section ==*/

section.mlm-software-sec {
    padding: 70px 0 0;
}

/*.mlm-software-sec .col-lg-7 {
    width: 56%;
}

.mlm-software-sec .col-lg-5 {
    width: 44%;
}*/

.mlm-software-content-area {
    margin-top: 28px;
}

.mlm-software-content-area ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.mlm-software-content-area ul li {
    font-family: var(--roboto);
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: normal;
    color: #828282;
    font-weight: 400;
    font-size: 18px;
}

.mlm-software-content-area ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    background-image: url(./../../assets/imagesWeb/mlm_softwerw-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
}

h2.mlm-software-title {
    font-family: var(--monts);
    font-size: 30px;
    font-weight: 600;
    color: #333333;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 14px;
}

p.mlm-software-details {
    font-family: var(--roboto);
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    color: #828282;
}

img.mlm-software-right-img {
    width: 100%;
}

/*.mlm-software-sec .img-right .mlm-image-area {
    width: 122%;
    position: relative;
    right: 22%;
    z-index: -1;
}*/

/*== /Softwerw MLM Section ==*/

/*== Our Software Can Help Section ==*/

img.our-Software-card-img {
    display: block;
    margin: auto;
}

.our-Software-main-div {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 30px;
}

.our-Software-image-div {
    background-color: #ffffff;
    padding: 57px 40px 45px 40px;
    box-shadow: 0px 10px 20px rgba(47, 21, 135, .06);
    border-radius: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform: scale(1);
}

.our-Software-image-div:hover {
    transform: scale(1.05);
}

h2.our-Software-h2 {
    font-family: var(--monts);
    margin-top: 55px;
    margin-bottom: 18px;
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    line-height: normal;
}

h2.our-Software-title {
    font-family: var(--monts);
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    color: #000000;
    text-transform: capitalize;
}

.our-Software-sec p.our-Software-details {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    color: #888888;
    max-width: 1109px;
    margin: auto;
    text-transform: capitalize;
}

p.our-softwere-cd-p {
    font-family: var(--lato);
    font-size: 17px;
    font-weight: 400;
    line-height: 1.72;
    color: #888888;
}

.our-Softwere-card-pl {
    padding: 18px 30px;
}

.our-Softwere-btn-div {
    text-align: center;
    padding-top: 40px;
    margin: 0 0 48px;
}

h2.our-Software-end-title {
    font-family: var(--rale);
    color: #000000;
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: normal;
    font-weight: 600;
    text-shadow: 0 0 0;
}

a.our-Softwere-demo.li-btn {
    background-color: #004EB3;
}

/*== /Our Software Can Help Section ==*/

/*== View and Manage Section ==*/

.mlm-vam-row {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.mlm-view-and-manage-sec {
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    padding: 27px 0 0;
    margin-bottom: 42px;
}

h2.mlm-vam-tittle-h2 {
    font-family: var(--monts);
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    color: #FDFDFD;
    margin-bottom: 10px;
}

h3.mlm-vam-tittle-h3 {
    font-family: var(--lato);
    color: #ffffff;
    font-size: 23px;
    font-weight: 500;
    text-transform: capitalize;
}

.mlm-vam-con-div {
    padding: 28px 0 0;
}

p.mlm-vam-p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-family: var(--roboto);
    line-height: 1.7;
}

.mlm-view-and-manage-sec .mlm-vam-img-main {
    position: relative;
    /*border: 1px solid red;*/
    padding: 62px 0 88px;
}

.mlm-view-and-manage-sec .mlm-vam-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mlm-view-and-manage-sec .mlm-vam-img img {
    position: absolute;
    left: -8%;
    top: 0;
    height: 100%;
}

.mlm-view-and-manage-sec img.mlm-vam-left-img {
    position: relative;
    z-index: 1;
}

.mlm-view-and-manage-sec .mlm-vam-img img.cus-img-1 {
    -webkit-animation: hero-thumb-2-animation 4s linear infinite alternate;
    animation: hero-thumb-2-animation 4s linear infinite alternate;
}

.mlm-view-and-manage-sec .mlm-vam-img img.cus-img-2 {
    left: 0;
    -webkit-animation: hero-thumb-3-animation 4s linear infinite alternate;
    animation: hero-thumb-3-animation 4s linear infinite alternate;
}

/*== /View and Manage Section ==*/

/* ===== /MLM Plan page ===== */

/* ===== Demo page ===== */

.demo-Software-sec {
    padding: 42px 0 28px;
}

.demo-Software-sec .demo-Software-main-div {
    margin-bottom: 28px;
}

section.demo-banner {
    background-color: transparent;
    padding: 0;
}

.demo-Software-sec h2 {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 30px;
    text-transform: capitalize;
    color: #000000;
    line-height: normal;
    margin-bottom: 5px;
}

.demo-Software-sec h3 {
    font-family: var(--lato);
    font-weight: 500;
    font-size: 21px;
    text-transform: capitalize;
    color: #888888;
}

.demo-Software-sec p.demo-Software-details {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #888888;
    line-height: 1.7;
    max-width: 1050px;
    margin: 14px auto auto auto;
}

.demo-Software-sec .demo-Softwere-card-pl {
    padding: 14px 24px;
}

.demo-Software-sec .demo-Softwere-card-pl .demo-Software-inner {
    background-color: #ECF7FF;
    height: 100%;
    padding: 38px 35px 59px;
}

.demo-Software-sec .demo-Software-inner h4 {
    font-family: var(--monts);
    font-weight: 600;
    font-size: 26px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 14px;
}

.demo-Software-sec .demo-Software-inner h5 {
    font-family: var(--monts);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #595959;
    margin-bottom: 26px;
}

.demo-Software-sec .demo-Software-inner ul.cus-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-width: 80%;
}

.demo-Software-sec .demo-Software-inner ul.cus-list li {
    position: relative;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #030303;
    padding-left: 31px;
}

.demo-Software-sec .demo-Software-inner ul.cus-list li:not(:last-child) {
    margin-bottom: 12px;
}

.demo-Software-sec .demo-Software-inner ul.cus-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 19px;
    height: 19px;
    background-image: url(./../../assets/imagesWeb/check-icon.svg);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown {
    margin-top: 32px;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown .cus-ad-demo:not(:last-child) {
    margin-right: 8px;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown button {
    position: relative;
    background-color: transparent;
    color: #0070BE;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    border: 1px solid #4DB3FD;
    border-radius: 5px;
    padding: 9px 30px 9px 12px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown button:hover {
    background-color: #4DB3FD;
    color: #fff;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .demo-Software-inner .cus-dropdown button:hover:after {
    background-color: #fff;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown button:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 2px;
    background-color: #0070BE;
    transition: 0.4s ease;
    right: 11px;
    top: 17px;
    transform: rotate(-40deg);
}

.demo-Software-sec .demo-Software-inner .cus-dropdown button:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 2px;
    background-color: #0070BE;
    transform: rotate(40deg);
    border: none;
    right: 16px;
    top: 17px;
}

.demo-Software-sec .demo-Software-inner .cus-dropdown ul.dropdown-menu a.dropdown-item {
    font-family: var(--lato);
}

.demo-Software-sec .demo-Softwere-card-pl .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-15.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto;
}

.demo-Software-sec .demo-Softwere-card-pl.step-2 .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-16.svg);
}

.demo-Software-sec .demo-Softwere-card-pl.step-3 .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-17.svg);
}

.demo-Software-sec .demo-Softwere-card-pl.step-4 .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-18.svg);
}

.demo-Software-sec .demo-Softwere-card-pl.step-5 .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-19.svg);
}

.demo-Software-sec .demo-Softwere-card-pl.step-6 .demo-Software-inner {
    background-image: url(./../../assets/imagesWeb/icon-20.svg);
}

.demo-Software-sec .demo-Softwere-card-pl.step-2 .demo-Software-inner {
    background-color: #FCE8ED;
}

.demo-Software-sec .demo-Softwere-card-pl.step-3 .demo-Software-inner {
    background-color: #FCF7E3;
}

.demo-Software-sec .demo-Softwere-card-pl.step-4 .demo-Software-inner {
    background-color: #E8E8FC;
}

.demo-Software-sec .demo-Softwere-card-pl.step-5 .demo-Software-inner {
    background-color: #FFEBFC;
}

.demo-Software-sec .demo-Softwere-card-pl.step-6 .demo-Software-inner {
    background-color: #F0FFF4;
}

.demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button {
    border-color: #FD94AE;
    color: #FF7396;
}

.demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button {
    border-color: #FFE26A;
    color: #FEDA42;
}

.demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button {
    border-color: #A6A6FA;
    color: #7777F9;
}

.demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button {
    border-color: #FD74E8;
    color: #FD74E8;
}

.demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button {
    border-color: #7AD291;
    color: #7AD291;
}

.demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button:hover {
    background-color:#FD94AE;
    color: #fff;
}

.demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button:hover {
    background-color:#FFE26A;
    color: #fff;
}

.demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button:hover {
    background-color:#A6A6FA;
    color: #fff;
}

.demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button:hover {
    background-color:#FD74E8;
    color: #fff;
}

.demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button:hover {
    background-color:#7AD291;
    color: #fff;
}

.demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button:hover:after, .demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button:hover:after, .demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button:hover:after, .demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button:hover:after, .demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button:hover:before, .demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button:hover:after {
    background-color: #fff;
}

.demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button:before, .demo-Software-sec .step-2 .demo-Software-inner .cus-dropdown button:after {
    background-color: #FF7396;
}

.demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button:before, .demo-Software-sec .step-3 .demo-Software-inner .cus-dropdown button:after {
    background-color: #FEDA42;
}

.demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button:before, .demo-Software-sec .step-4 .demo-Software-inner .cus-dropdown button:after {
    background-color: #7777F9;
}

.demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button:before, .demo-Software-sec .step-5 .demo-Software-inner .cus-dropdown button:after {
    background-color: #FD74E8;
}

.demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button:before, .demo-Software-sec .step-6 .demo-Software-inner .cus-dropdown button:after {
    background-color: #7AD291;
}

/* ===== /Demo page ===== */

/* ===== Blog page ===== */

/* == Banner sec == */
.blog-section {
    background-image: url(../imagesWeb/blog-banner.svg);
    text-align: center;
    padding: 55px 0px 100px;
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
}

.blog-b-heading {
    font-family: var(--monts);
    font-size: 43px;
    color: #fff;
    line-height: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 12px;
}

p.blog-b-p {
    font-family: var(--roboto);
    font-size: 20px;
    /*padding-bottom: 20px;*/
    line-height: normal;
    font-weight: 400;
    color: #fff;
}

.blog-section #custom-search-input {
    margin:0;
    margin-top: 45px;
    padding: 0;
}

.blog-section #custom-search-input .search-query {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    height: 73px;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 26px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 15px 65px 15px 35px;
    outline: none;
    box-shadow: none;
}

.blog-section #custom-search-input .search-query::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}
.blog-section #custom-search-input .search-query:-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
}
.blog-section #custom-search-input .search-query::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
}
.blog-section #custom-search-input .search-query:-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}
.blog-section #custom-search-input .search-query::-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}
.blog-section #custom-search-input .search-query::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.blog-section #custom-search-input button {
    border: 0;
    background: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 28px;
}

.blog-section .search-query:focus + button {
    z-index: 3;
}

.blog-section #custom-search-input .input-group {
    position: relative;
    align-items: center;
}

.blog-section #custom-search-input span.input-group-btn {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
}
/* == /Banner sec == */

/* == Recent Articles card section == */
.blog-card-sec {
    padding: 50px 0 16px;
}

.blog-card-sec button.blog-Articles {
    font-family: var(--roboto);
    font-size: 17px;
    /*margin-top: 50px;*/
    background-color: #000;
    color: #fff;
    padding: 3px 16px 0;
}

.blog-card-sec .blog-c-btn {
    margin-bottom: 30px;
    border-bottom: 3px solid #000000;
}

.blog-card-sec h2.blog-card-title {
    font-family: var(--roboto);
    font-size: 20px;
    padding-top: 15px;
    line-height: 1.45;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
}

.blog-card-sec p.blog-card-detail {
    font-family: var(--roboto);
    font-size: 20px;
    padding-bottom: 12px;
    line-height: 1.45;
    font-weight: 400;
    color: #888888;
}

.blog-card-sec .blog-card-articles {
    border: 1px solid #D9E8FF;
    padding: 0;
}

.blog-card-sec .blog-img img {
    width: 100%;
}

.blog-card-sec .blog-cal-com {
    display: flex;
}

.blog-card-sec .blog-card-content {
    padding: 15px 20px 40px;
}

.blog-card-sec h6.b-card-cal {
    font-family: var(--roboto);
    font-weight: 400;
    display: inline;
    color: #888888;
    padding-left: 4px;
    font-size: 16px;
}

.blog-card-sec .blog-cal-com i {
    color: #888888;
}

.blog-card-sec img.card-img-top {
    border-radius: 0;
}

.blog-card-sec .blog-card-row .card {
    border-radius: 0px;
    border: 1px solid #D9E8FF;
    margin-bottom: 0;
    padding: 1px;
    height: 100%;
}

.blog-card-sec .card-read-m {
    font-family: var(--roboto);
    color: #004397;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.45;
}

.blog-card-sec .card-read-m:hover {
    opacity: .7;
}

.blog-card-sec .b-card-p {
    padding: 18px 25px;
}

.blog-card-sec + section.lblog-sec {
    display: none;
}
/* == /Recent Articles card section == */

/* ===== /Blog page ===== */

/* ===== Company page ===== */

/* == Company banner sec == */

h2.com-ban-heading {
    font-family: var(--monts);
    font-size: 43px;
    color: #000000;
    font-weight: 700;
    line-height: 1.15;
}

p.com-ban-content {
    font-family: var(--lato);
    font-size: 22px;
    font-weight: 400;
    margin-top: 24px;
    color: #000000;
    line-height: 1.25;
}

.com-banner-sec .com-image-sec {
    position: relative;
}

.com-banner-sec .com-image-sec .cus-img-overlay {
    position: relative;
    width: 100%;
    max-width: 508px;
}

.com-banner-sec .com-image-sec .cus-img-overlay img {
    border-radius: 32px;
}

.com-banner-sec .com-image-sec .cus-img-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(./../../assets/imagesWeb/company-banner.svg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

.com-banner-sec .com-image-sec .cus-overlay {
    position: absolute;
    right: 24px;
    bottom: 0;
    width: 55%;
}

/* == /Company banner sec == */

/* == Our Mission section == */

section.com-our-mission-sec {
    position: relative;
    margin-top: 32px;
}

.com-our-mission-sec .cus-overlay {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 58px 0 68px;
}

.com-our-mission-sec .cus-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(93.39deg, rgba(1, 69, 175, 0.8) 7.24%, rgba(0, 177, 244, 0.8) 105.93%);
    opacity: 0.94;
    z-index: -1;
}

h2.com-mission-heading {
    font-family: var(--monts);
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    margin-bottom: 15px;
}

p.com-mission-content {
    font-family: var(--lato);
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    line-height: 1.6;
}

section.com-our-mission-sec {
    position: relative;
}

section.com-our-mission-sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(./../../assets/imagesWeb/earth-space-left-svg.png);
    z-index: -1;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
}

section.com-our-mission-sec:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(./../../assets/imagesWeb/earth-space-right-svg.png);
    z-index: -2;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto;
}

/* == /Our Mission section == */

/* == Testimonial section == */

.com-our-client-sec {
    background-image: url(./../../assets/imagesWeb/con-5.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    /*height: 77vh;*/
    padding: 65px 0 235px;
}

.com-our-client-sec .img-left img {
    display: none;
}

.com-our-client-sec h2 {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 40px;
    color: #171717;
    margin-bottom: 82px;
}

.com-our-client-sec #mixedSlider .MS-content .item h3 {
    font-family: var(--monts);
    font-weight: 600;
    font-size: 20px;
    color: #171717;
    margin-bottom: 10px;
}

.com-our-client-sec #mixedSlider .MS-content .item h3 {
    display: none;

}

.com-our-client-sec #mixedSlider .MS-content .item p {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 21px;
    color: #888888;
    line-height: 1.2;
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details {
    position: relative;
    width: 100%;
    max-width: 240px;
    padding: 0;
    margin-top: 38px;
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details .user-details-inner {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    align-items: center;
    padding: 10px 17px;
    z-index: 2;
    position: relative;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, .1);
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -52px;
    width: 344px;
    height: 1px;
    background: #E3DCDC;
    transform: translateY(-50%);
    z-index: 1;
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details .user-img {
    width: 47px;
    border-radius: 100px;
    margin-right: 19px;
    overflow: hidden;
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details .user-title h4 {
    font-family: var(--monts);
    font-weight: 600;
    font-size: 16px;
    color: #171717;
    margin-bottom: 2px;
}

.com-our-client-sec #mixedSlider .MS-content .item .user-details .user-title h5 {
    margin: 0;
    font-family: var(--lato);
    font-weight: 400;
    font-size: 14px;
    color: #888888;
}

.com-our-client-sec #mixedSlider {
  position: relative;
}

.com-our-client-sec #mixedSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 5%;
}

.com-our-client-sec #mixedSlider .MS-content .item {
    background-image: url(./../../assets/imagesWeb/con-4.svg);
    background-repeat: no-repeat;
    background-position: left top 3px;
    background-size: 32px;
    padding: 0 10% 0 52px;
    display: inline-block;
    width: 60%;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    transition: none;
}

.com-our-client-sec #mixedSlider .MS-controls {
    position: relative;
    left: 55%;
    display: inline-block;
    transform: translateX(-50%);
}

.com-our-client-sec #mixedSlider .MS-controls button i {
    display:none;
}

.com-our-client-sec #mixedSlider .MS-controls button {
    border: 2px solid #103C7E;
    background-color: transparent;
    outline: 0;
    font-size: 15px;
    transition: 0.15s linear;
    width: 28px;
    height: 28px;
    color: #103C7E;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
}

.com-our-client-sec #mixedSlider .MS-controls .MS-left {
    background-image: url(./../../assets/imagesWeb/arrow-left.svg);
    margin-right: 1px;
}

.com-our-client-sec #mixedSlider .MS-controls .MS-right {
    background-image: url(./../../assets/imagesWeb/arrow-right.svg);
}

.com-our-client-sec #mixedSlider .MS-content .item:nth-child(3n+2) {
    opacity: .4;
}
/* == /Testimonial section == */

/* == How We Work section == */
section.com-we-work-sec {
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    padding: 90px 0;
    margin-bottom: 155px;
}

.com-we-work-sec .left-content h5 {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 9px;
}

.com-we-work-sec .left-content h3 {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 43px;
    text-transform: capitalize;
    color: #FFFFFF;
    line-height: 1.15;
    margin-bottom: 11px;
}

.com-we-work-sec .left-content p {
    font-family: var(--lato);
    font-weight: 400;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 1.35;
    max-width: 400px;
    margin-bottom: 0;
}

.com-we-work-sec .img-right .img-right-inner {
    position: relative;
    width: 100%;
    max-width: 432px;
    height: 432px;
    border: 1px dashed #FFFFFF;
    border-radius: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.com-we-work-sec .img-right .cus-img {
    width: 100%;
    max-width: 366px;
    height: 366px;
    background-color: #fff;
    border-radius: 100%;
    padding: 55px;
}

.com-we-work-sec .img-right .cus-1 {
    position: absolute;
    top: -8%;
    right: -50%;
}

.com-we-work-sec .img-right .cus-2 {
    position: absolute;
    top: 24%;
    right: -79%;
}

.com-we-work-sec .img-right .cus-3 {
    position: absolute;
    bottom: 24%;
    right: -79%;
}

.com-we-work-sec .img-right .cus-4 {
    position: absolute;
    bottom: -8%;
    right: -50%;
}

.com-we-work-sec .img-right .cus-1:before, .com-we-work-sec .img-right .cus-2:before, .com-we-work-sec .img-right .cus-3:before, .com-we-work-sec .img-right .cus-4:before {
    content: "1";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 58px;
    height: 58px;
    border-radius: 100%;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--monts);
    font-weight: 700;
    font-size: 36px;
    color: #0145AF;
}

.com-we-work-sec .img-right .cus-2:before {
    content: "2";
}

.com-we-work-sec .img-right .cus-3:before {
    content: "3";
}

.com-we-work-sec .img-right .cus-4:before {
    content: "4";
}

.com-we-work-sec .img-right .img-right-inner p {
    position: relative;
    background: #FFFFFF;
    border-radius: 10px;
    font-family: var(--lato);
    font-weight: 500;
    font-size: 22px;
    color: #000000;
    line-height: 1.15;
    margin: 0;
    padding: 17px 35px;
    min-width: 297px;
    min-height: 91px;
    display: flex;
    align-items: center;
    margin-left: 75px;
}

.com-we-work-sec .img-right .img-right-inner p:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    top: 33px;
    left: -13px;
    transform: rotate(180deg);
}

.com-we-work-sec + section.lblog-sec {
    display: none;
}

/* == /How We Work section == */


/* ===== /Company page ===== */

/* ===== Pricing page ===== */

/* == Pricing banner section == */
section.pricing-ban-sec {
    padding-top: 22px;
}

h2.pri-ban-heading {
    font-family: var(--monts);
    font-size: 40px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
}

p.pri-ban-content {
    font-family: var(--lato);
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.1;
}

.pri-ban-image-sec {
    text-align: right;
}

.pri-ban-image-sec img {
    max-width: 392px;
}
/* == /Pricing banner section == */

/* == Basic Finite MLM Software section == */

section.pri-basic-sec {
    border: 1px solid rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, .04);
    margin: 50px 0;
}

.row.pri-basic-bs {
    text-align: center;
    align-items: center;
}

h2.pri-basic-main-heading {
    font-family: var(--monts);
    font-size: 33px;
    font-weight: 700;
    color: #103C7E;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.pri-basic-image-sec {
    /*padding: 0;*/
}

h3.pri-basic-heading {
    font-family: var(--roboto);
    font-size: 27px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 4px;
}

h3.pri-basic-heading span.c-prise {
    color: #FF4660;
    font-weight: 600;
}

p.pri-basic-content {
    font-family: var(--roboto);
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

p.pri-basic-content a {
    color: #1285CA;
}

p.pri-basic-content a:hover {
    opacity: .7;
}

h3.pri-basic-last-heading {
    font-family: var(--roboto);
    font-size: 26px;
    padding-top: 15px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
/* == /Basic Finite MLM Software section == */

/* === Finite MLM Plans section === */

section.pri-f-mlm-plans-sec {
    padding-bottom: 58px;
}

.pri-mlm-plans-inner {
    background: #F1FAFF;
    box-shadow: 0px 4px 26px 10px rgba(0, 0, 0, .04);
    padding-bottom: 42px;
}

.pri-mlm-top-h {
    position: relative;
}

.pri-mlm-top-h:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.81;
    z-index: 1;
}

h2.pri-mlm-p-h {
    position: relative;
    font-family: var(--monts);
    color: #ffffff;
    padding: 14px 11px;
    font-size: 23px;
    font-weight: 700;
    margin: 0;
    z-index: 2;
    margin-bottom: 22px;
}

h2.pri-mlm-p-h img {
    width: 100%;
    max-width: 29px;
    margin-right: 11px;
}

.pri-f-mlm-plans-sec .cus-row {
    position: relative;
}

.pri-f-mlm-plans-sec .cus-row input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.pri-f-mlm-plans-sec .cus-row label {
    position: relative;
    padding: 0 0 0 30px;
    font-family: var(--roboto);
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.pri-f-mlm-plans-sec .cus-row label:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    border: 2px solid #D4D4D4;
    border-radius: 5px;
    left: 0;
    top: 3px;
}

.pri-f-mlm-plans-sec .cus-row input[type="checkbox"]:checked ~ .pri-binary-plan-main label:before {
    border-color: #1285CA;
    background-color: #1285CA;
}

.pri-f-mlm-plans-sec .cus-row input[type="checkbox"]:checked ~ .pri-binary-plan-main label:after {
    content: "";
    position: absolute;
    left: 7.5px;
    top: 7px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

span.binary-.p-latest {
    color: #FF4660;
    font-weight: 600;
}

.pri-f-mlm-plans-sec .cus-row select {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.19);
    border-radius: 6px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 14px;
    color: #888888;
    padding: 5px 7px;
    outline: none;
    box-shadow: none;
}

.pri-binary-s-group {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
}

span.binary-p-old {
    text-decoration: line-through;
    padding-left: 4px;
    padding-right: 17px;
}

.pri-f-mlm-plans-sec .cus-row .cus-drop-down {
    position: relative;
    width: 100%;
    opacity: 0;
    max-height: 0;
    -webkit-transition: max-height .4s;
    transition: max-height .4s;
}

.pri-f-mlm-plans-sec .cus-row .cus-drop-down p {
    margin: 0;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 14px;
    color: #888888;
    padding: 20px 0 30px;
}

.pri-f-mlm-plans-sec .cus-row input[type="checkbox"]:checked ~ .pri-binary-plan-main .cus-drop-down {
    opacity: 1;
    max-height: 500px;
    overflow: hidden;

}

.pri-f-mlm-plans-sec .cus-row .cus-drop-down a {
    color: #1285CA;
}

.pri-f-mlm-plans-sec .cus-row .cus-drop-down a:hover {
    opacity: .7;
}

.pri-f-mlm-plans-sec .cus-row input[type="checkbox"]:checked ~ .pri-binary-plan-main {
    background-color: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, .05);
    position: relative;
    z-index: 1;
    padding: 14px 14px;
    margin: 7px 0;
}

.pri-binary-plan-main {
    background-color: #F1FAFF;
    padding: 7px 14px;
}

.pri-add-modules-sec h2.pri-mlm-p-h img {
    max-width: 37px;
}

.pri-mlm-plans-first .pri-mlm-plans-inner:not(:last-child) {
    margin-bottom: 28px;
}

.pri-mlm-top-right {
    position: relative;
}

.pri-mlm-top-right:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.81;
    z-index: 1;
}

.pri-mlm-plans-right-inner {
    background: #F1FAFF;
    box-shadow: 0px 4px 26px 10px rgba(0, 0, 0, .04);
}

.pri-mlm-top-right h2.pri-mlm-right-h {
    position: relative;
    font-family: var(--monts);
    color: #ffffff;
    padding: 14px 24px;
    font-size: 19px;
    font-weight: 700;
    margin: 0;
    z-index: 2;
    margin-bottom: 22px;
    text-transform: capitalize;
}

.pri-mlm-plans-right-inner .total-price-inner {
    padding: 0 24px 38px;
}

.pri-mlm-plans-right-inner ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.pri-mlm-plans-right-inner ul li {
    width: 50%;
    float: left;
    position: relative;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    padding-bottom: 16px;
}

.pri-mlm-plans-right-inner ul li:nth-child(2n+2) {
    text-align: right;
    font-weight: 500;
    color: #343434;
}

.pri-mlm-plans-right-inner ul.pri-plan-price {
    border-bottom: 1px solid #E4E4E4;
}

.pri-mlm-plans-right-inner ul.pri-plan-total-price {
    padding-top: 16px;
}

.pri-mlm-plans-right-inner ul li.total {
    font-weight: 600;
}

.pri-mlm-plans-right-inner ul.pri-plan-total-price li.price {
    color: #000;
    line-height: 1.2;
}

.pri-mlm-plans-right-inner ul li.price span.save {
    display: block;
    font-weight: 400;
    font-size: 9px;
}

.pri-mlm-plans-right-inner .pri-try-free-div {
    padding: 17px 0 0;
}

.pri-mlm-plans-right-inner .pri-try-free-div p.pri-try-free {
    text-align: center;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 13px;
    color: #000000;
    width: 100%;
    max-width: 325px;
    margin: auto;
    line-height: 1.3;
}

.pri-f-mlm-plans-sec .pri-mlm-plans-first {
    padding-right: 26px;
}

/* == Basic Finite MLM Software section == */
.pri-bas-fini-sec {
    position: relative;
    background-image: url(./../../assets/imagesWeb/pri-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 54px 0 0;
    /*margin-top: 58px;*/
}

.pri-bas-fini-sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.89;
    pointer-events: none;
}

.pri-bas-fini-sec .container {
    position: relative;
}

.pri-bas-fini-sec .top-heading {
    text-align: center;
    margin-bottom: 25px;
}

.pri-bas-fini-sec .top-heading h3 {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 40px;
    color: #FFFFFF;
}

.pri-bas-fini-sec .top-heading p {
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    max-width: 869px;
    margin: auto;
    line-height: 1.75;
}

.pri-bas-fini-sec #list-tab {
    position: relative;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background-image: url(./../../assets/imagesWeb/white-elegant-texture-bg.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
}

.pri-bas-fini-sec #list-tab:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.61;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.24);
}

.pri-bas-fini-sec #list-tab .list-group-item {
    width: 50%;
    float: left;
    border: 1px dashed rgba(255, 255, 255, 0.24);
    background-color: transparent;
    font-family: var(--lato);
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    padding: 29px 36px 35px 48px;
    line-height: 1.3;
}

.pri-bas-fini-sec #list-tab .list-group-item:nth-child(2n+1) {
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.pri-bas-fini-sec #list-tab .list-group-item:nth-child(2n+2) {
    border-bottom: none;
    border-right: none;
}

.pri-bas-fini-sec #list-tab .list-group-item:first-child, .pri-bas-fini-sec #list-tab .list-group-item:nth-child(2) {
    border-top: none;
}

.pri-bas-fini-sec #list-tab .list-group-item .icon img.on-active {
    display: none;
}

.pri-bas-fini-sec #list-tab .list-group-item .icon img {
    margin-bottom: 12px;
}

.pri-bas-fini-sec #list-tab .list-group-item.active {
    background: #FFFFFF;
    color: #013E9F;
    margin: 0;
}

.pri-bas-fini-sec #list-tab .list-group-item.active img {
    display: none;
}

.pri-bas-fini-sec #list-tab .list-group-item.active img.on-active {
    display: block;
}

.pri-bas-fini-sec .tab-content .inner-content {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    column-gap: 40px;
    max-width: 622px;
    margin: 80px 0 auto auto;
}

.pri-bas-fini-sec .tab-content .inner-content ul li, .pri-bas-fini-sec .tab-content .inner-content h3 {
    font-family: var(--lato);
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
}

.pri-bas-fini-sec .tab-content .inner-content ul li:not(:last-child) {
    margin-bottom: 22px;
}

.pri-bas-fini-sec .tab-content .inner-content ul {
    margin: 0;
}

/* == /Basic Finite MLM Software section == */

/* == FAQ section == */
section.pri-faq-sec {
    /*padding: 105px 0 50px;*/
    padding: 60px 0 50px;
}
section.pri-faq-sec h3 {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 40px;
    color: #000000;
    margin-bottom: 42px;
}
.pri-faq-sec .accordion-item {
    border: none;
    margin-bottom: 24px;
}

.pri-faq-sec .accordion-item .accordion-button {
    position: relative;
    background: #F7FCFF;
    border: 1px solid #76C5FF;
    border-radius: 10px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    margin-bottom: 0;
    padding: 29px 50px 29px 15px;
    outline: none;
    box-shadow: none;
}

.pri-faq-sec .accordion-item .accordion-button:before, .pri-faq-sec .accordion-item .accordion-button:after {
    position: absolute;
    right: 38px;
    content: ' ';
    height: 18px;
    width: 2px;
    background-color: #103C7E;
    border-radius: 4px;
}
.pri-faq-sec .accordion-item .accordion-button:after {
    transform: rotate(90deg);
}
.pri-faq-sec .accordion-item .accordion-button:not(.collapsed):before {
    transform: rotate(90deg);
}
.pri-faq-sec .accordion-item .accordion-body p {
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    margin: 0;
}
.pri-faq-sec .accordion-item .accordion-body p:not(:last-child) {
    margin-bottom: 12px;
}
.pri-faq-sec .accordion-item .accordion-body {
    padding: 22px 10px 0;
}
.pri-faq-sec .accordion-item .accordion-button:not(.collapsed) {
    background: #FFFFFF;
    box-shadow: 0px 8px 22px rgba(18, 133, 202, .08);
    border-radius: 10px;
    border-color: transparent;
}
.pri-faq-sec .cus-accordion {
    padding-right: 4em;
}
/* == /FAQ section == */

/* == Haven’t You Tried section == */

section.pri-HYT-sec {
    margin-bottom: 120px;
}

.pri-HYD-detail-div {
    padding: 42px 40px 42px 50px;
}

.pri-HYT-image-sec {
    margin: 0;
    padding: 0;
}

.pri-HYT-detail-sec {
    position: relative;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    /*background-image: linear-gradient(to right, #0145AF , #00B1F4);*/
}

.pri-HYT-detail-sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.81;
    z-index: -1;
}

h2.pri-HYT-main-heading {
    font-family: var(--monts);
    color: #ffffff;
    padding-bottom: 12px;
    font-size: 40px;
    font-weight: 700;
}

.pri-myt-btn-div {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 18px;
    column-gap: 26px;
}

p.pri-HYT-content {
    font-family: var(--roboto);
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9;
}

.pri-myt-btn-div a.trans-btn {
    border-radius: 5px;
    background-color: transparent;
    border: none;
    padding: 0;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    color: #FFFFFF;
    text-align: center;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.pri-myt-btn-div a.trans-btn span {
    position: relative;
    color: #fff;
    transition: 0.2s;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #ffffff;
    padding: 9px 15px;
    min-width: 119px;
    display: inline-block;
}

.pri-myt-btn-div a.trans-btn:before {
    position: absolute;
    content: "";
    background-color: #00CAF0;
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
}

.pri-myt-btn-div a.trans-btn:after {
    position: absolute;
    content: "";
}

.pri-myt-btn-div a.trans-btn span:before, .pri-myt-btn-div a.trans-btn span:after {
    position: absolute;
    content: "";
}

.pri-myt-btn-div a.trans-btn:hover:before {
    width: 100%;
}

.pri-myt-btn-div a.trans-btn:hover span {
    border-color: #00CAF0;
}

section.pri-HYT-sec + section.lblog-sec {
    display: none;
}

/* == /Haven’t You Tried section == */

/* ===== /Pricing page ===== */

/* ===== Demo 2 page ===== */

/* === MLM Softwere banner === */

.row.mlm-soft-con-main {
    align-items: center;
}

h2.mlm-soft-ban-heading {
    font-family: var(--monts);
    font-size: 43px;
    color: #000000;
    font-weight: 700;
}

p.mlm-soft-ban-content {
    font-family: var(--lato);
    font-size: 22px;
    margin-top: 17px;
    font-weight: 400;
    color: #838383;
    line-height: 1.2;
}

.mlm-soft-ban-sec a.demo-btn {
    background-color: #0145AF;
    border: none;
    border-radius: 6px;
    padding: 10px 15px;
    margin-top: 21px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: button;
}


/* === Free MLM Softwere === */
section.free-mlm-soft-sec {
    position: relative;
    /*background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);*/
    margin-bottom: 41px;
    padding: 42px 0 92px;
}

section.free-mlm-soft-sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    opacity: 0.64;
}

.free-con-div {
    text-align: center;
}

.row.free-mlm-soft {
    align-items: center;
}

h2.free-mlm-main-h {
    font-family: var(--monts);
    color: #ffffff;
    margin-top: 0;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 6px;
}

h2.free-mlm-sub-h {
    font-family: var(--lato);
    font-size: 21px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
}

p.free-mlm-main-p {
    font-family: var(--lato);
    font-size: 18px;
    margin-top: 20px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    text-transform: capitalize;
}

h2.free-mlm-sec-h {
    color: #ffffff;
    font-family: var(--monts);
    font-weight: 600;
    font-size: 26px;
    text-transform: capitalize;
    margin-bottom: 14px;
}

p.free-mlm-content {
    color: #ffffff;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}

.free-mlm-detail-div ul.cus-list li {
    position: relative;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    padding-left: 35px;
}

ul.cus-list {
    list-style: none;
    padding: 0;
}

.free-mlm-detail-div ul.cus-list li:not(:last-child) {
    margin-bottom: 11px;
}

.free-mlm-detail-div ul.cus-list {
    margin-top: 28px;
    margin-bottom: 30px;
}

.free-mlm-detail-div ul.cus-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background-image: url(./../../assets/imagesWeb/check-icon-white.svg);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
}

.free-mlm-soft-sec button.btn.btn-secondary.dropdown-toggle {
    background-color: transparent;
    border: 1px solid #ffffff;
    font-family: var(--monts);
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 9px 15px;
}

.free-mlm-soft-main a.c-btn.trans-btn {
    background-color: transparent;
    font-family: var(--monts);
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    border-radius: 5px;
    display: inline-block;
    outline: none;
    padding: 0;
    overflow: hidden;
}

.free-mlm-soft-main a.c-btn.trans-btn:before {
    position: absolute;
    content: "";
    background-color: #00CAF0;
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
}

.free-mlm-soft-main a.c-btn.trans-btn:after {
    position: absolute;
    content: "";
}

.free-mlm-soft-main a.c-btn.trans-btn span {
    position: relative;
    color: #fff;
    transition: 0.2s;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #ffffff;
    padding: 9px 15px;
    display: inline-block;
}

.free-mlm-soft-main a.c-btn.trans-btn span:before, .free-mlm-soft-main a.c-btn.trans-btn span:after {
    position: absolute;
    content: "";
}

.free-mlm-soft-main a.c-btn.trans-btn:hover:before {
    width: 100%;
}

.free-mlm-soft-main a.c-btn.trans-btn:hover span {
    border: 1px solid #00CAF0;
}

.btn-group.cus-ad-demo {
    margin-right: 10px;
}

.btn-group.cus-us-demo {
    margin-right: 10px;
}

.cus-dropdown {
    margin-top: 28px;
}

.free-mlm-image-sec-s1 {
    margin-top: 52px;
    margin-bottom: 48px;
}

.free-mlm-image-sec-s2 {
    margin-bottom: 49px;
}

.free-mlm-image-sec-s4 {
    margin-bottom: 49px;
}

.free-mlm-soft-sec .cus-dropdown {
    width: 100%;
    display: flex;
}

.btn-group.cus-lm-demo {
    border: 1px solid #fff;
    padding: 6px 12px;
}

.btn-group.cus-lm-demo i:before {
    content: "\f0da";
    color: #fff;
    display: flex;
    margin-top: 5px;
}

.btn-group.cus-lm-demo a.cus-lm {
    text-decoration: none;
    color: #fff;
    position: relative;
    padding-right: 9px;
}

/* ===== /Demo 2 page ===== */

/* ===== Thank you page ===== */
.cus-ty-banner .image-right {
    width: 100%;
    max-width: 340px;
    margin: auto;
}
.banner-about.cus-ty-banner {
    padding: 90px 0 80px;
}
.about-ourService-sec.cus-ty-sec-2 {
    padding: 12vh 0 13vh;
}
.banner-about.cus-ty-banner .about-banner-image .content-left .heading {
    font-size: 39px;
}
.cus-ty-banner h2.ab-service-title {
    color: #fff;
    font-size: 30px;
    letter-spacing: 2px;
}
.cus-ty-banner p.ab-service-details {
    color: #fff;
}
.cus-ty-banner .ab-ser-title-div {
    padding-top: 25px;
}
.cus-ty-banner .content-left {
    padding-top: 50px;
}
/* ===== /Thank you page ===== */


/* ===== Client changes ===== */
.new-why-choose .cus-button {
    padding-top: 40px;
}
.new-our-solutions-sec {
    background-color: #F42D060F;
}
/* == popup form == */
.cus-popup-form .modal-content {
    border: none;
}
.cus-popup-form .modal-content .modal-header {
    border: none;
    position: relative;
    margin-bottom:10px;
}
.cus-popup-form .modal-content .modal-header .modal-title {
    position: absolute;
    width: 100%;
    left: 0;
    top: 9px;
    text-align: center;
    font-size: 26px;
    font-family: var(--monts);
}
.cus-popup-form-inner form label {
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin-bottom:3px;
}
.cus-popup-form-inner form input[type="text"], .cus-popup-form-inner form input[type="email"] {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(130, 130, 130, 0.54);
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #000;
    padding: 7px 12px;
    outline: none;
    box-shadow: none;
    line-height: 30px;
}
.cus-popup-form-inner form select {
    width: 100%;
    border: 1px solid rgba(130, 130, 130, 0.54) !important;
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 16px;
    color: #000;
    padding: 15px 20px;
    outline: none !important;
    box-shadow: none !important;
}
.cus-popup-form-inner form .cus-btn button {
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
    border-color:#E28C1A;
    border-radius: 8px;
    font-family: var(--roboto);
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 15px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.cus-popup-form-inner form .cus-btn button:hover {
    box-shadow: 0px 4px 10px rgba(226, 140, 26, .3);
}
.cus-popup-form .modal-content .modal-body {
    padding: 0 15px 25px;
}
.cus-popup-form-inner form input[type="text"]:valid, .cus-popup-form-inner form input[type="email"]:valid, .cus-popup-form-inner form input[type="text"]:invalid, .cus-popup-form-inner form input[type="email"]:invalid {
    border-color: rgba(130, 130, 130, 0.54);
    background-image: none;
}
.modal.cus-popup-form .modal-dialog {
    transition: all .5s ease-out;
    transform: scale(0);
}
.modal.cus-popup-form.show .modal-dialog {
    transform: scale(1);
}
.cus-popup-form-inner form label span.red {
    color: red;
}
/* == /popup form == */

.free-mlm-soft-main .cus-dropdown a.c-btn.trans-btn:not(:last-child) {
    margin-right: 10px;
}
.main-header .main-menu li a.active, .main-header.home-header.sticky-header .main-menu li a.active {
    color: #f42d06;
    font-weight: 600;
}
.main-header .main-menu li a.active + .underline:after, .main-header.home-header.sticky-header .main-menu li a.active + .underline:after {
    background-color: #000;
    width: 72%;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: bottom left;
}
.main-header.home-header .main-menu li a.active {
    color: inherit;
}
.main-header.home-header .main-menu li a.active + .underline:after {
    background-color: #ffffff;
}
/* ===== /Client changes ===== */

/* ===== Loading popup ===== */
.newsletter-overlay.load-popup-inner {
    transform: scale(1);
}
.newsletter-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: all .5s ease-in-out;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 99999;
    transform: scale(0);
}
#newsletter-popup {
    padding: 40px 25px 55px;
    background-color: #fafbfa;
    background-image: url(../imagesWeb/rp-bg.webp);
    border-radius: 5px;
    width: 100%;
    max-width: 740px;
    position: relative;
    transition: all .0s ease-in-out;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#newsletter-popup:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: url(../imagesWeb/rp-2.webp);
    background-repeat: no-repeat;
    background-position: bottom -145px left 15px;
}

#newsletter-popup:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: url(../imagesWeb/rp-3.webp);
    background-repeat: no-repeat;
    background-position: right 15px bottom -146px;
}

#newsletter-popup h4 {
    /* font-family: var(--monts); */
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 30px;
}

#newsletter-popup .newsletter-in h5 span {
    color: #89cb89;
}

#newsletter-popup h3 {
    font-size: 50px;
    margin: 0 0 25px;
    font-family: var(--monts);
    font-weight: 700;
    text-transform: capitalize;
    color: #ffffff;
}

#newsletter-popup .text {
    margin: 9px 0 28px;
    font-family: var(--roboto);
    text-transform: capitalize;
    color: #000;
    font-size: 22px;
    font-weight: 300;
    text-shadow: 0 0 0;
}

#newsletter-popup form {
    max-width: 550px;
    margin: auto;
}

#newsletter-popup form .frm-row {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

#newsletter-popup form .frm-row .form-group {
    width: 50%;
    padding: 0 12px;
    margin-bottom: 15px;
}

#newsletter-popup input[type="text"], #newsletter-popup input[type="email"] {
    text-indent: 10px;
    margin-bottom: 0;
    width: 100%;
    background: transparent;
    border: 1px solid #5e5e5e;
    border-radius: 50px;
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    padding: 12px 15px;
    outline: none;
    box-shadow: none;
}

#newsletter-popup form .frm-submit {
    padding: 0 12px;
}

#newsletter-popup input[type="submit"] {
    background: #fd7f2d;
    border: none;
    color: #fff;
    text-align: center;
    display: block;
    line-height: 1.5;
    /* width: 100%; */
    cursor: pointer;
    margin: 0;
    font-family: var(--roboto);
    font-weight: 500;
    padding: 15px 38px;
    border-radius: 50px;
    font-size: 16px;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    margin: 10px auto auto auto;
}

/* #newsletter-popup input[type="submit"]:hover {
    background: #04b2d3;
} */

#newsletter-popup .bot-link {
    font-family: var(--poppins);
    font-weight: 300;
    font-size: 16px;
    color: #000;
    margin: 0;
    display: block;
    width: 100%;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    /* padding: 11px 12px; */
    padding: 14px 0 0;
    /* border-top: 1px solid #fff; */
    letter-spacing: 1px;
}

#newsletter-popup h3 span.main-word {
    /*display: block;*/
}

#newsletter-popup .popup-close {
  color: #000;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  font-family:  "Gloria Hallelujah",cursive;
  font-weight: bold;
}

body.load-popup {
    overflow: hidden;
}

#newsletter-popup form .frm-row .form-group .invalid-error {
    color: #fff;
}

#newsletter-popup h2 {
    font-family: var(--roboto);
    font-size: 62px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

#newsletter-popup h2 span.republic {
    color: #fe802d;
}

#newsletter-popup h2 span.day {
    color: #1a176a;
}

#newsletter-popup h2 span.sale {
    color: #28a800;
}

#newsletter-popup p.sub-title {
    color: #000;
    font-family: var(--roboto);
    font-size: 21px;
}

#newsletter-popup .offer-price p {
    position: relative;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: var(--roboto);
    display: table;
    background-color: #27a700;
    margin: 18px auto auto auto;
    letter-spacing: .5px;
    padding: 0 9px;
    z-index: 1;
    border-radius: 8px;
}

#newsletter-popup .offer-price p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #27a700;
    z-index: -1;
    pointer-events: none;
    border-radius: 8px;
}

#newsletter-popup .offer-price p:before {
    content: "";
    width: 100%;
    min-width: 306px;
    background-color: #000000;
    height: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;
}

#newsletter-popup .offer-price h2 {
    font-size: 72px;
    font-family: var(--roboto);
    font-weight: 800;
    line-height: 1;
    color: #1a176a;
    display: table;
    margin: 10px auto auto auto;
    position: relative;
}

#newsletter-popup .offer-price h2:before {
    content: "";
    position: absolute;
    right: 109px;
    top: 17px;
    background-image: url(../imagesWeb/rp-1.webp);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

#newsletter-popup .offer-price h2 span {
    font-size: 50px;
    position: relative;
    top: -15px;
}

#newsletter-popup .offer-price h5 {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: var(--roboto);
    display: table;
    margin: -7px auto auto auto;
    padding: 0 0 0 113px;
}



/* ===== /Loading popup ===== */

/* ===== Terms and conditions page ===== */
.terms-ban-sec {
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    padding: 100px 0 90px;
}
.terms-ban-sec .terms-ban-detail-sec {
    text-align: center;
    max-width: 890px;
    margin: auto;
}
.terms-ban-sec .terms-ban-detail-sec h2 {
    font-family: var(--monts);
    font-size: 43px;
    color: #fff;
    font-weight: 700;
}
.terms-ban-sec .terms-ban-detail-sec p {
    font-family: var(--lato);
    font-size: 22px;
    margin-top: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
}
.term-sec-1 {
    padding: 80px 0 30px;
}
.term-sec-1 .term-content-inner p, .term-sec-1 .term-content-inner ul li {
    font-family: var(--lato);
    font-size: 17px;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
    margin: 0;
}
.term-sec-1 .term-content-inner p:not(:last-child), .term-sec-1 .term-content-inner ul li:not(:last-child) {
    margin-bottom: 20px;
}
.term-sec-1 .term-content-inner h3 {
    font-size: 28px;
    color: #000;
    font-family: var(--monts);
    display: block;
    font-weight: 700;
    margin: 30px 0 20px;
}
.term-sec-1 .term-content-inner ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.global-copyright-sec p a {
    text-decoration: underline;
}
/* ===== /Terms and conditions page ===== */

/* ===== Chatbox ===== */
.botIcon {bottom: 15px;right: 15px;position: fixed;z-index: 9999;}
.iconInner {-webkit-align-items: center;-ms-align-items: center;align-items: center;background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);background-position: 50%;background-size: 300%;border-radius: 50%;color: #fff;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 1.7em;height: 2em;justify-content: center;width: 2em;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;animation: pulse2 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);box-shadow: 0 0 0 0 var(--medium-blue);}
.botSubject, .messages, .showBotSubject .botIconContainer, .showMessenger .botIconContainer {display: none;}
.botIcon .Messages, .botIcon .Messages_list {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.chat_close_icon {color: #fff;cursor: pointer;font-size: 16px;position: absolute;right: 12px;z-index: 9;}
.chat_on {background-color: #8a57cf;bottom: 20px;border-radius: 50%;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;color: #fff;cursor: pointer;display: block;height: 45px;padding: 9px;position: fixed;right: 15px;text-align: center;width: 45px;z-index: 10;}
.chat_on_icon {color: #fff;font-size: 25px;text-align: center;}
.botIcon .Layout {-webkit-animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);-ms-animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;animation-fill-mode: forwards;background-color: rgb(63, 81, 181);bottom: 120px;right: 15px;border-radius: 10px;box-shadow: 5px 0 20px 5px rgba(0, 0, 0, .1);box-sizing: content-box !important;color: rgb(255, 255, 255);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;max-height: 30px;max-width: 300px;min-width: 50px;opacity: 0;pointer-events: auto;position: fixed;-webkit-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;-ms-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;z-index: 999999999;}
.botIcon .Layout-open {border-radius: 10px;color: #fff;height: 500px;max-height: 500px;max-width: 300px;overflow: hidden;-webkit-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);-ms-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);width: 100%;}
.botIcon .Layout-expand {display: none;height: 400px;max-height: 100vh;min-height: 300px;}
.showBotSubject.botIcon .Layout-expand {display: block;}
.botIcon .Layout-mobile {bottom: 10px}
.botIcon .Layout-mobile.Layout-open {min-width: calc(100% - 20px);width: calc(100% - 20px);}
.botIcon .Layout-mobile.Layout-expand {border-radius: 0 !important;bottom: 0;height: 100%;min-height: 100%;min-width: 100%;width: 100%;}
.botIcon .Messenger_messenger {height: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;position: relative;width: 100%;}
.botIcon .Messenger_header, .botIcon .Messenger_messenger {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.botIcon .Messenger_header {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: var(--dark-blue);color: rgb(255, 255, 255);-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;height: 40px;padding-left: 10px;padding-right: 40px;}

.botIcon .Messenger_header h4 {-webkit-animation: slidein .15s .3s;-ms-animation: slidein .15s .3s;animation: slidein .15s .3s;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;animation-fill-mode: forwards;font-size: 16px;opacity: 0;font-family: var(--monts);}
.botIcon .Messenger_prompt {font-size: 16px;font-weight: 400;line-height: 18px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.botIcon .Messenger_content {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;height: 80px;}
.botIcon .Messages {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;overflow-x: hidden;overflow-y: auto;padding: 10px;position: relative;-webkit-overflow-scrolling: touch;}
.botIcon .Input {background-color: #fff;border-top: 1px solid #e6ebea;color: #96aab4;-webkit-box-flex: 0;-webkit-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;padding-bottom: 15px;padding-top: 17px;position: relative;width: 100%;}
.botIcon .Input-blank .Input_field {max-height: 20px;}
.botIcon .Input_field {background-color: transparent;border: none;outline: none;padding-left: 20px;padding-right: 45px;resize: none;width: 100%;font-size: 14px;line-height: 20px;min-height: 20px !important;font-family: var(--lato);}
.botIcon .Input_button-emoji {right: 45px;}
.botIcon .Input_button {background-color: transparent;border: none;bottom: 15px;cursor: pointer;height: 25px;outline: none;padding: 0;position: absolute;width: 25px;}
.botIcon .Input_button-send {right: 15px;}
.botIcon .Input-emoji .Input_button-emoji .Icon, .botIcon .Input_button:hover .Icon {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.botIcon .Input-emoji .Input_button-emoji .Icon path, .botIcon .Input_button:hover .Icon path {fill: #2c2c46;}
.Icon svg {height: auto;width: 100%;}

.msg {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.msg.user {-webkit-box-direction: row-reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.msg + .msg {margin-top: 15px;}
span.responsText {color: #000;display: inline-block;margin-left: 10px;vertical-align: top;max-width: calc(100% - 50px);font-family: var(--lato);}
.msg.user span.responsText {margin-left: 0;margin-right: 10px;}
span.avtr {display: inline-block;width: 30px;}
span.avtr figure {background-color: #ccc;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;display: block;margin: 0;padding-bottom: 100%;}

@-webkit-keyframes appear {
    0% {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-ms-keyframes appear {
    0% {opacity: 0;-ms-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-ms-transform: scale(1);transform: scale(1);}
}
@keyframes appear {
    0% {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes slidein {
    0% {opacity: 0;-webkit-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
}
@-ms-keyframes slidein {
    0% {opacity: 0;-ms-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-ms-transform: translateX(0);transform: translateX(0);}
}
@keyframes slidein {
    0% {opacity: 0;-webkit-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
}

.msg span.responsText {
    position: relative;
    margin-left: 10px !important;
    display: inline-block;
    padding: 12px 20px;
    word-break: break-word;
    margin: 0;
    border-radius: 6px;
    line-height: 1.45;
    overflow: hidden;
    background-color: #f5f5f5;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, .2);
}

.msg.user span.responsText {
    background: linear-gradient(93.39deg, #0145AF 7.24%, #00B1F4 105.93%);
    color: #fff;
    margin-left: 0 !important;
    margin-right: 0;
}

/* ===== /Chatbox ===== */

/* ===== Feedback points ===== */

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(30deg); }
  100% { transform: rotate(0deg); }
}

a.header-btn.cal-btn {
    margin-left: 10px;
    line-height: 1;
}
a.header-btn.cal-btn i {
    margin-right: 5px;
}
.iconInner.call-icon {
    font-size: 18px;
    height: 54.39px;
    width: 54.39px;
    margin-bottom: 20px;
}
.iconInner.call-icon i {
    animation: tilt-shaking 0.4s linear infinite;
}
header a.header-btn.cal-btn.desk-hide {
    display: none !important;
}
.global-form-sec .left-content .bottom-add a {
    display: table;
}
.global-form-sec .left-content .bottom-add a.cus-call {
    font-weight: 700;
}
/* ===== /Feedback points ===== */

/* ===== Pricing Section ===== */
.price-sec-wrap {
    width: 100%;
    float: left;
    padding: 20px 0;
    font-family: var(--monts);
}
.price-sec-wrap .main-heading {
    font-family: var(--monts);
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.price-box {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.10);
	padding: 38px 20px;
	background: #fff;
   	border-radius: 4px;
    height: 100%;
}
.price-box ul {
   	padding: 10px 0px 30px;
    margin: 17px 0 0 0;
    list-style: none;
    border-top: solid 1px #e9e9e9;
    min-height: 307px;
}
.price-box ul li {
	padding: 7px 0;
    font-size: 16px;
    color: #808080;
    font-weight: 500;
}
.price-box ul li .fas {
	color: #F42D06;
	margin-right: 7px;
	font-size: 12px;
}
.price-label {
	font-size: 16px;
    font-weight: 600;
    line-height: 1.34;
    margin-bottom: 0;
    padding: 6px 15px;
    border-radius: 3px;
    text-align: center;
    font-family: var(--monts);
    text-transform: uppercase;
}
.price {
	font-size: 44px;
    line-height: 44px;
    margin: 15px 0 6px;
    font-weight: 900;
}
.price-info {
	font-size: 14px;
    font-weight: 400;
    line-height: 1.67;
    color: inherit;
    width: 100%;
    margin: 0;
    color: #989898;
}
.plan-btn {
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px 50px;
    border: 2px solid #b3b3b3;
    color: #000;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 0;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    display: table;
    margin: 5px auto 0;
}
.plan-btn::after {
  position: absolute;
  left: -100%;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
  z-index: -1;
  transition: all 0.35s ease-in-out;
}
.plan-btn:hover::after {
  left: 0;
}
.plan-btn:hover,
.plan-btn:focus {
	text-decoration: none;
	color: #fff;
    border: 2px solid #E28C1A;
}
.price-box.center .plan-btn:focus
{
    color:#FFF !important;
}
.plan-btn:focus
{
    color:#000 !important;
}
.price-sec-wrap h3 {
    font-size: 50px;
    font-weight: 700;
    display: table;
    margin: auto auto 5px;
    position: relative;
    padding: 0 0 0 12px;
}
.price-sec-wrap h3 span.dollar {
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 5px;
}
.price-sec-wrap h3 span.user {
    font-size: 16px;
    font-weight: 600;
    margin-left: 3px;
}
.price-sec-wrap .tr-conditions ul {
    margin: 40px 0 0;
    padding: 0;
    list-style-type: none;
    font-family: var(--lato);
    color: #000;
}
.price-sec-wrap h4 {
    text-align: center;
    margin-bottom: 25px;
}
.price-sec-wrap h6 {
    text-align: center;
}
.price-sec-wrap .price-box {
    transition: all .5s ease-out;
    transform: scale(1);
}
.price-sec-wrap .price-box:hover {
    transform: scale(1.05);
}
.price-sec-wrap .price-box.center {
    background: linear-gradient(90deg, #E28C1A 0%, #F42D06 100%);
}
.price-sec-wrap .price-box.center .price-label, .price-sec-wrap .price-box.center ul li .fas {
    color: #fff;
}
.price-sec-wrap .price-box.center h3, .price-sec-wrap .price-box.center h4, .price-sec-wrap .price-box.center h6, .price-sec-wrap .price-box.center ul li {
    color: #fff;
}
.price-sec-wrap .price-box.center ul {
    border-color: #fff;
}
.price-sec-wrap .price-box.center .plan-btn {
    border-color: #fff;
    color: #fff;
}
.price-sec-wrap .price-box.center .plan-btn:after {
    background-color: #fff;
}
.price-sec-wrap .price-box.center .plan-btn:hover, .price-sec-wrap .price-box.center .plan-btn:focus {
    color: #FFF;
}
.price-sec-wrap .tr-conditions ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
    margin: auto;
    content: "";
    border-radius: 50%;
    border: 3px solid #264acc;
    animation: pulse-flow-reverse 2s infinite;
}
.price-sec-wrap .tr-conditions ul li {
    position: relative;
    padding-left: 25px;
    color: #888888;
}
@-webkit-keyframes pulse-flow-reverse {0% {box-shadow: 0 0 0 0 #ffffff, 0 0 0 0 #0048D550;}50%{box-shadow: 0 0 0 10px #fff0, 0 0 0 20px #fff0;}100% {box-shadow: 0 0 0 0 #ffffff, 0 0 0 0 #0048D550;}}
	@keyframes pulse-flow-reverse {0%{box-shadow: 0 0 0 0 #ffffff, 0 0 0 0 #0048D550;}50%{box-shadow: 0 0 0 10px #fff0, 0 0 0 20px #fff0;}100% {box-shadow: 0 0 0 0 #ffffff, 0 0 0 0 #0048D550;}}
.price-sec-wrap {
    padding: 20px 10px;
}
/* ===== /Pricing Section ===== */
