@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    font-family: "Inter", sans-serif;
}
.main-header {
    padding: 30px 0px;
}
.soical-icon-header {
    display: flex;
}
.soical-icon-header a {
    display: inline-block;
    text-decoration: none;
}
.header_sticky.stick_head {
    top: 0;
    -webkit-transition: top .5s ease 0s;
    transition: top .5s ease 0s;
}
.header_sticky {
    top: -100%;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: top .5s ease 0s;
    transition: top .5s ease 0s;
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid #ebedf0;
}
.ifsam-button-line {
    padding: 15px 12px;
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    transition: 0.4s;
}
.ifsam-button-fill {
    padding: 15px 12px;
    background-color: #9aefb6;
    border: 1px solid #9aefb6;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    transition: 0.4s;
}
.ifsam-button-fill:hover{
    background-color: #000000;
    color: #fff;
    transition: 0.4s;
}
.ifsam-button-line:hover{
    color: #9aefb6;
    background-color: #212121;
    transition: 0.4s;
}
.w-100 {
    width: 100%!important;
}
.soical-icon-header i {
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    color: #212121;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
    margin-right: 5px;
    font-size: 14px;
    transition: 0.4s;
}
.newsletter-subscription {
    padding: 11px 56px;
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.125em;
    line-height: 1.5;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    float: right;
    text-align: center;
}
.menu-item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.125em;
    padding: 12px 20px !important;
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    transition: 0.4s;
}
.menu-sup {
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    padding: 4px 5px;
    border-radius: 4px;
    top: -1px !important;
    left: 4px;
    transition: 0.4s;
}
.menu-sup {
    background-color: #000000;
    color: #fff;
    font-size: 11px;
    padding: 4px 5px;
    border-radius: 4px;
    top: -2px !important;
    left: 4px;
    transition: 0.4s;
    font-weight: 700;
}
.menu-item:hover .menu-sup {
    background-color: #9aefb6;
    transition: 0.4s;
}
.menu-item:hover {
    background-color: #000000;
    color: #fff;
    transition: 0.4s;
    border-radius: 6px;
}
.newsletter-subscription:hover {
    color: #9aefb6;
    background-color: #212121;
}
.soical-icon-header i:hover {
    color: #9aefb6;
    background-color: #212121;
    border-color: #212121;
    transition: 0.4s;
}
.menu-title {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    margin: 0 10px;
}

.login-title {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    margin: 0 10px;
}

.talk-btn {
    box-shadow: 0 0 1px #00000014, 0 1px 4px #0000001f;
    display: inline-block;
    font-size: 14px;
    padding: 15px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
    background-color: #fff;
    padding: 15px 50px;
    border-radius: 50px;
}

.talk-btn:hover {
    background-color: #9aefb6;
}

.try-btn {
    color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 15px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;

}

.try-btn:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.p-100 {
    padding: 100px 0 0;
}
.pt-70 {
    padding: 30px 0 0;
}

.home-hero-heading h1 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.1;
    color: #333333;
    margin-bottom: 30px;
    text-align: center;
}

.home-hero-heading p {
    font-size: 20px;
    font-weight: 400;
    color: #4f4f4f;
    text-align: center;
    line-height: 1.5em;
    max-width: 840px;
    margin: 0 auto;
}

.create-btn {
    color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 18px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
}

.create-btn:hover {
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}

.watch-btn {
    box-shadow: 0 0 1px #00000014, 0 1px 4px #0000001f;
    display: inline-block;
    font-size: 14px;
    padding: 18px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
    background-color: #fff;
    border-radius: 50px;
}
.watch-btn:hover{
    background-color: #ed375b;
    color: #fff;
}

.home-hero-link {
    text-align: center;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-hero-link h6{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin: 0 10px;
    margin-bottom: 0;
    font-style: italic;
}


.home-hero-list span {
    font-size: 16px;
    font-weight: 500;
    color: #4f4f4f;
}

.home-hero-list i {
    font-size: 16px;
    margin-right: 5px;
}

.home-hero-list {
    text-align: center;
    margin-top: 30px;
}

.home-hero-images {
    background-image: url(../images/67e147e002560fa4274c0f83_bg-01-s.avif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-color {
    color: #c97b06;
}

.star-color:hover i{
    color: #af6c07;
}

.user-color {
    color: #2173df;
}

.hero-images {
    margin-top: 0px;
}

.home-hero-list span svg {
    top: -2px;
    position: relative;
}

.bg-color {
    background-color: #fbfbfb;
    padding: 35px 0px 30px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 1px;
}

.block-reviews-stars span {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    display: block;
}

.block-reviews-stars span i {
    color: #fec65a;
    font-size: 18px;
}

.block-reviews-inner {
    display: flex;
    align-items: center;
}

.block-reviews-inner img {
    width: 65%;
    margin-right: 10px;
}

.get-btn {
    color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 15px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
    margin-top: 35px;
}

.get-btn:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.block-reviews-info p {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    margin-top: 35px;
    margin-bottom: 0;
}

.user-title h1 {
    font-size: 50px;
    font-weight: 500;
    color: #333333;
    line-height: 2em;
}

.user-title img {
    width: 120px;
    position: relative;
    top: -10px;
}

.user-title h1 a {
    display: inline;
    text-decoration: underline;
    font-weight: 600;
}

.user-title {
    padding-right: 30px;
}

.project-details {
     text-align: center;
    border: 1px solid #ddd;
    padding: 25px 15px;
    border-radius: 15px;
    transition: 0.4s;
}
.project-details:hover{
    border-color: #9aefb6;
    background: #f7f7f7;
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transform: scale(1.01);
    transition: 0.4s;
}
.project-details img{
    mix-blend-mode: multiply
}
.project-details:hover img{
    transform: scale(1.03);
    transition: 0.4s;
}
.project-details p {
    color: #777;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 4px;
}

.project-details h2 {
    font-size: 26px;
    color: #333333;
    margin-bottom: 0;
    font-weight: 600;
}

.sub-title h1 {
    font-size: 50px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}

.sub-title p {
    font-size: 18px;
    font-weight: 500;
    color: #4f4f4f;
    line-height: 1.5em;
}

.users-card {
    border: 10px solid #dddddd71;
    background-color: #e4ecff;
    padding: 50px 30px 30px;
    border-radius: 10px;
    margin-right: 10px;
    margin-left: 10px;
    transition: 0.4s;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.users-card:hover{
    transform: scale(1.02);
    filter: hue-rotate(25deg);
    transition: 0.4s;
}

.users-bg-color {
    background-color: #ffe1e1 !important;
}

.users-bg-inner {
    background-color: #efe5ff !important;
}
.users-bg-yellow{
    background-color: #faffe5;
}
.users-bg-1{
    background-color: #e4fffc;
}
.users-bg-2{
    background-color: #fae4ff;
}
.users-bg-3{
    background-color: #ffeee4;
}
.users-bg-4{
    background-color: #e6ffe4;
}.users-bg-5{
    background-color: #e4fff7;
}
.users-card h6 i{
    margin-right: 4px;
    font-size: 20px;
}
.users-card p {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 1.8em;
    margin-bottom: 30px;
}

.users-inner {
    display: flex;
    align-items: center;
}

.users-img {
    width: 42px !important;
    display: block !important;
    border-radius: 10px;
    margin-right: 15px;
}

.owl-carousel .owl-item img {
    display: inline !important;
}

.users-item h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0;
}


#carousel-inner .owl-stage-outer{
    padding: 10px 0;
}
#carousel-inner .owl-nav button {
    border: 0;
    background: transparent;
    padding: 0;
    border-radius: 8px !important;
}
#carousel-inner .owl-nav button span {
    width: 50px !important;
    height: 50px !important;
    border: none !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

#carousel-inner .owl-nav .owl-prev {
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    transition: 0.4s;
}

#carousel-inner .owl-nav .owl-next {
    background: #000 !important;
    color: #fff !important;
    margin-left: 20px;
    transition: 0.4s;
}

#carousel-inner .owl-nav button:hover {
    transform: scale(1.05);
    filter: contrast(0.7);
}

#carousel-inner .owl-nav button:focus {
    outline: none;
}

#carousel-inner .owl-nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: -39%;
    right: 16%;
}

.sub-item {
    text-align: center;
    margin-bottom: 50px;
}

.sub-item p {
    font-size: 18px;
    font-weight: 500;
    color: #4f4f4f;
    margin-bottom: 20px;
}

.sub-item h1 {
    font-size: 36px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 0;
}

.package-card {
    border: 1px solid #ddd;
    padding: 30px;
    height: 100%;
    transition: all 0.4s;
    border-radius: 10px;
}
.package-card:hover{
    border-color: #9aefb6;
}

.package-card h1 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    margin-top: 20px;
}

.package-card p {
    font-size: 16px;
    font-weight: 400;
    color: #4f4f4f;
    line-height: 1.5em;
    margin-top: 15px;
    margin-bottom: 0;
}

.choose-btn {
    color: #000000;
    background-color: #9aefb6;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 15px 50px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
    margin-top: 35px;
}

.choose-btn:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.package-inner {
    text-align: center;
    margin-top: 30px;
    position: relative;
}

.package-images {
    position: absolute;
    top: -5px;
    margin-left: 15px;
}

.feature-inner h2 {
    font-size: 29px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 5px;
}

.feature-inner p {
    font-size: 18px;
    font-weight: 500;
    color: #4f4f4f;
    line-height: 1.5em;
}

.freelance-bullets-2 {
    width: 100% !important;
    text-align: left !important;
    background: url(../images/check-points.png) no-repeat center left 15px #000000 !important;
    font-size: 14px !important;
    padding: 15px 7px 14px 40px !important;
    border-radius: 4px !important;
    color: #fff !important;
    margin-bottom: 15px !important;
    transition: 0.4s;
}

.feature-inner p {
    font-size: 16px;
    margin: 0 auto;
}

.ifsam-header-button {
    color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 15px 35px 16px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
}

.ifsam-header-button:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.font-18 {
    font-size: 18px !important;
}

.mt-35 {
    margin-top: 35px;
}

.klaviyo-offer-color {
   background-color: #000000;
   padding: 60px 0;
   padding-bottom: 30px;
}

.offer-title {
    font-size: 50px;
    font-weight: 600;
    color: #fff;
}

.ifsam-price-box-main {
    padding: 0px !important;
}

.ifsam-price-box-new {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0px 0px 30px 0px !important;
    text-align: center;
    margin-bottom: 30px;
}

.ifsam-price-box-new-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 30px;
    padding-top: 30px;
}

.ifsam-price-box-new-title h2 {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}

.ifsam-price-box-new-price h1 {
    font-weight: 500;
    font-size: 60px;
    color: #fff;
    margin: 15px 0px 0px 0px;
    padding: 30px 0px;
}

.ifsam-price-box-new-divider span {
    display: inline-block;
    margin: 0 auto;
    height: 2px;
    background-color: #fff;
    width: 80px;
}

.ifsam-price-box-new-description h6 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0px 5px 21px;
    background: url(../images/checkmark-green.png) no-repeat top 9px left;
    background-size: 13px;
    line-height: 1.7;
}

.ifsam-price-box-new-description {
    padding: 30px 30px 0px 30px !important;
}

.text-left-sam {
    text-align: left !important;
}

.ifsam-price-box-new-description p {
    color: #fff;
    font-size: 22px;
    font-weight: 200;
    line-height: 1.6;
    margin-bottom: 30px;
    min-height: 135px;
    text-align: left;
}

.ifsam-price-box-new-btn {
    color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 12px 35px 13px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
    min-width: 200px;
}

.color-white {
    color: #fff !important;
}

.cdc-link-footer {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    transition: 0.4s;
}

.offer-title p {
    font-size: 15px;
    font-weight: 400;
}

.ifsam-price-box-main:hover .ifsam-price-box-new-title {
    background: #9aefb6;
    transition: 0.4s;
}

.ifsam-price-box-new-btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000000;
    transition: 0.4s;
}

.ifsam-price-box-main:hover .ifsam-price-box-new-title h2 {
    color: #000000;
    transition: 0.4s;
}

.video-sub-title {
    text-align: center;
}

.video-sub-title h1 {
    max-width: 700px;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 56px;
    font-weight: 700;
    line-height: 1.2;
    color: #000000;
    margin: 0 auto;
}

.video-sub-title p {
    font-size: 20px;
    font-weight: 400;
    color: #4f4f4f;
    line-height: 1.6em;
    margin-bottom: 0;
    margin-top: 30px;
}

.video-sub-title p a {
    display: inline;
    text-decoration: underline;
}

.video-inner video {
    border-radius: 13px;
    overflow: hidden;
    margin-top: 50px;
    border: 1px solid #ddd;
}

.stats-list {
    text-align: center;
}

.stats-list h3 {
    font-size: 60px;
    font-weight: 700;
    color: #000000;
}

.stats-list p {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0;
}

.critical-inner {
    text-align: center;
}

.critical-inner h1 {
    font-size: 50px;
    font-weight: 600;
    color: #000000;
}

.critical-inner p {
    font-size: 20px;
    font-weight: 400;
    color: #4f4f4f;
    width: 70%;
    margin: 0 auto;
    margin-top: 20px;
}

.critical-inner {
    margin-bottom: 50px;
}

.use-cases-item {
    border: 1px solid #ddd;
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.7s;
}

.use-cases-images {
    padding: 30px;
    background-color: #ecf2fe;
    text-align: center;
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
    transition: 0.4s;
}
.use-cases-images:hover{
    background-color: #dbe4f5;
    transition: 0.4s;
}
.use-cases-title {
    padding: 30px;
    text-align: center;
}

.use-cases-title h3 {
    font-size: 25px;
    font-weight: 600;
    color: #000000;
    text-align: center;
}

.use-cases-title p {
    font-size: 17px;
    font-weight: 400;
    color: #4f4f4f;
    text-align: center;
    line-height: 1.6em;
}

.use-cases-title a {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    border-bottom: 1.5px solid #000000;
    display: inline-block;
    padding: 5px;
    transition: 0.4s;
}
.use-cases-title a:hover{
    color: #636363;
    border-color: #636363;
    transition: 0.4s;
}
.use-cases-item:hover {
    /*transform: scale(1.02);*/
    box-shadow: 0 6px 22px #00000014, 0 1px 1px #00000014;
}

.is-red {
    background-color: #fef2f2;
    transition: 0.4s;
}
.is-red:hover{
    background-color: #f7e3e3;
    transition: 0.4s;
}
.is-yellow {
    background-color: #f3ffed;
    transition: 0.4s;
}
.is-yellow:hover{
    background-color: #e1f1d8;
    transition: 0.4s;
}
.faq-inner{
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}


.faq-item {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.faq-question {
    width: 100%;
    text-align: left;
    padding: 30px 25px;
    font-size: 16px;
    font-weight: 600;
    background: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.4s;
}
.faq-question:hover{
    background: #f7f7f7;
    transition: 0.4s;
}

.faq-question span {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0;
}


.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
    padding: 0 15px;
}

.faq-answer p {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
    color: #333333;
    background: #f7f7f7;
    padding: 15px;
    border-radius: 10px;
}

.faq-item.active .faq-answer {
    max-height: 300px;
    padding: 15px 20px;
    border-top: 1px solid #ddd;
}

.faq-item.active .icon {
    transform: rotate(45deg);
}

.icon {
    transition: all 0.7s;
    width: 25px;
    height: 25px;
    border: 2px solid #4f4f4f67;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 3px;
    padding: 6px;
    transform: rotate(0deg);
    color: #4f4f4f;
}

.footer-bg-color {
    background-repeat: no-repeat;
    background-position: right;
    background-color: #F3F3F1;
    padding: 30px 0;
    padding-top: 70px;
    position: relative;
    /* top: -91px; */
}

.mail-postcards h6, .sub-title-info {
    margin: 36px 0 0;
    line-height: 48px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    font-size: 14px;
}

.footer-link a {
    color: #8b8b8e;
    margin-bottom: 6px;
    display: block;
    letter-spacing: 1px;
    border-bottom: 1px solid #cccccc;
    width: fit-content;
}
.footer-link a:hover {
    background-color: #ddd;
}
.t-head {
    color: #b0b0a6;
    border-top: none !important;
    font-size: 16px;
    font-weight: 400;
}
.footer-table td p{
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    margin-top: 1px;
}
.footer-table td a{
    display: inline;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 500;
}
.btn-pricing {
    background: #ffffff;
    border: none !important;
    color: #000000;
    font-size: 16px;
    padding: 13px 30px;
    border-radius: 50px;
    font-size: 13px;
}

.newsletter-inner{
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 75px 0 rgba(0, 0, 0, .07);
    padding: 80px;
    border: 1px solid #ebebeb;
}
.newsletter-title h1{
    font-size: 40px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0;
}
.get-btn-inner{
        color: #000000;
    background-color: #9aefb6;
    font-weight: 500;
    border-radius: 3.2rem;
    border: 2px solid #9aefb6;
    display: inline-block;
    font-size: 14px;
    padding: 15px 35px 16px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.4s;
}
.get-btn-inner:hover{
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}
.newsletter-info{
    text-align: end;
}


/* .......................................... */

.atom-bg-color{
    background-color: transparent;
    padding: 10px 0;
    border-bottom: 1px solid #dee2e6;
}
.excellent-title{
    text-align: center;
}
.excellent-title h2{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0;
}

.excellent-title img{
    width: 20px;
    margin: 0 2px;
}
.excellent-link{
    text-align: end;
}
.excellent-link a{
    display: inline;
    font-size: 22px;
    color: #4f4f4f;
}
@media (min-width:500px){
    .hero-images {
        animation: tiltAnimation linear both;
        animation-timeline: view();
        animation-range: entry 0% contain 50%;
        transform-style: preserve-3d;
        perspective: 1000px;
    }
}
.video-main{
    border-radius: 17px;
    padding: 7px;
    border: 1px solid #9aefb6;
    background: #fff;
}
.video-main:hover{
    border-color: #9aefb6;
    transition: 0.4s;
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}

@keyframes tiltAnimation {
    from {
        transform: perspective(1000px) rotateX(40deg);
    }

    to {
        transform: perspective(1000px) rotateX(0deg);
    }
}
.swiper-pagination {
  text-align: center  !important;        /* Center horizontally */
  margin-top: 10px  !important;          /* Space below slider */
  display: flex  !important;
  justify-content: center  !important;
}

.swiper-pagination-bullet {
  background: #9aefb6  !important;       /* Your color */
  opacity: 0.5  !important;              /* Slightly faded when inactive */
}

.swiper-pagination-bullet-active {
  background: #9aefb6  !important;       /* Same color when active */
  opacity: 1  !important;                /* Fully visible */
  transform: scale(1.2)  !important;     /* Slightly bigger active dot */
}
.journey-icon-border{
    border: 2px solid #086add;
    border-radius: 100px;
    padding: 4px;
}
.button-effect{
    animation: button-effect 2s infinite;
    box-shadow: 0 0 0 0 rgb(43 148 77 / 93%);
}
@keyframes button-effect {
    0% {
    box-shadow: 0 0 0 0 rgb(52 200 101 / 87%);
    }
    80% {
    box-shadow: 0 0 0 10px rgb(98 227 141 / 0%);
    }
    100% {
    box-shadow: 0 0 0 0 rgba(154, 239, 182, 0);
    }
}
.btn-block-2{
    width: 100%;
    text-align: center;
    margin: 0;
    height: 50px;
    line-height: 45px;
    padding: 0px;
}
.mt-11{
    margin-top: 11px;
}
.seat-bar{
    height: 50px;
    font-weight: 600;
    font-size: 17px;
    background: #dfdfdf;
    border-radius: 7px;
}
.seat-bar .progress-bar{
    background-color: #000000;
    color: #fff;
}
.course-counter{
    text-align: center;
    padding-top: 5px;
}
.course-counter h2{
    display: inline-block;
    font-weight: 700;
    padding: 0px 15px;
    line-height: 0.7;
    margin-bottom: 0px;
}
.course-counter h2 span{
    font-weight: 400;
    font-size: 14px;
    opacity: 0.7;
    text-transform: uppercase;
}
.freelance-bullets-2:hover {
    background: url(../images/check-points.png) no-repeat center left 18px #4caf50 !important;
    transition: 0.4s;
}
.jquery-lightbox-mode-html .jquery-lightbox-background{
    background: #000000 !important;
}
.cta-text-small{
    display: inline-block;
    margin-top: 3px;
}

/*Emoji*/
#emoji-burst-container {
  position: fixed;
  left: 0; top: 0;
  width: 100vw; height: 100vh;
  pointer-events: none;
  z-index: 10000;
  perspective: 2000px;
}
.emoji {
  position: absolute;
  font-size: 5.6rem;
  will-change: transform, opacity;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow(3px 12px 25px #2227);
  transition: opacity 0.2s;
  opacity: 1;
}
.watch-btn-hidden{
    display: none;
}
/*End Emoji*/

/* Video */
/*! 
    * @package IcoFont 
    * @version 1.0.1 
    * @author IcoFont https://icofont.com 
    * @copyright Copyright (c) 2015 - 2022 IcoFont 
    * @license - https://icofont.com/license/
    */

@font-face {
  font-family: 'IcoFont';
  font-weight: normal;
  font-style: 'Regular';
  src: url('icofont.woff2') format('woff2'),
    url('icofont.woff') format('woff'),
    url('icofont.eot') format('eot'),
    url('icofont.svg') format('svg'),
    url('icofont.ttf') format('ttf');
}

[class^='icofont-'],
[class*=' icofont-'] {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.icofont-close-circled:before {
  content: '\eedd';
}

.icofont-close-line:before {
  content: '\eee1';
}

.icofont-refresh:before {
  content: '\efd1';
}

.icofont-volume-up:before {
  content: '\ecba';
}

.icofont-ui-mute:before {
  content: '\ec6c';
}

.icofont-expand:before {
  content: '\ef1e';
}

.icofont-play:before {
  content: '\ecaa';
}

.icofont-xs {
  font-size: 0.5em;
}

.icofont-sm {
  font-size: 0.75em;
}

.icofont-md {
  font-size: 1.25em;
}

.icofont-lg {
  font-size: 1.5em;
}

.icofont-1x {
  font-size: 1em;
}

.icofont-2x {
  font-size: 2em;
}

.icofont-3x {
  font-size: 3em;
}

.icofont-4x {
  font-size: 4em;
}

.icofont-5x {
  font-size: 5em;
}

.icofont-6x {
  font-size: 6em;
}

.icofont-7x {
  font-size: 7em;
}

.icofont-8x {
  font-size: 8em;
}

.icofont-9x {
  font-size: 9em;
}

.icofont-10x {
  font-size: 10em;
}

.icofont-fw {
  text-align: center;
  width: 1.25em;
}

.icofont-ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

.icofont-ul>li {
  position: relative;
  line-height: 2em;
}

.icofont-ul>li .icofont {
  display: inline-block;
  vertical-align: middle;
}

.icofont-border {
  border: solid 0.08em #f1f1f1;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.icofont-pull-left {
  float: left;
}

.icofont-pull-right {
  float: right;
}

.icofont.icofont-pull-left {
  margin-right: 0.3em;
}

.icofont.icofont-pull-right {
  margin-left: 0.3em;
}

.icofont-spin {
  -webkit-animation: icofont-spin 2s infinite linear;
  animation: icofont-spin 2s infinite linear;
  display: inline-block;
}

.icofont-pulse {
  -webkit-animation: icofont-spin 1s infinite steps(8);
  animation: icofont-spin 1s infinite steps(8);
  display: inline-block;
}

@-webkit-keyframes icofont-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes icofont-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.icofont-rotate-90 {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icofont-rotate-180 {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icofont-rotate-270 {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icofont-flip-horizontal {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icofont-flip-vertical {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.icofont-flip-horizontal.icofont-flip-vertical {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .icofont-rotate-90,
:root .icofont-rotate-180,
:root .icofont-rotate-270,
:root .icofont-flip-horizontal,
:root .icofont-flip-vertical {
  -webkit-filter: none;
  filter: none;
  display: inline-block;
}

.icofont-inverse {
  color: #fff;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.wcc_bubble_video_wrapper {
  transition: all 0.3s;
  transform-origin: bottom right;
  width: 140px;
  height: 140px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  cursor: pointer;
  z-index: 99999;
}

.wcc_bubble_video_wrapper.bottom_center {
  right: calc(50% - 85px);
}

.wcc_bubble_video_wrapper.bottom_left {
  right: unset;
  left: 30px;
}

.wcc_bubble_video_wrapper video {
  border-radius: 25px;
  border: 3px solid #9aefb6;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wcc_bubble_video_wrapper video:hover {
  border: 3px solid #000000;
}

.wcc_bubble_video_wrapper.radius_square video {
  border-radius: 20px;
}

.wcc_bubble_video_wrapper.square video {
  border-radius: 0;
}

.wcc_bubble_video_wrapper .wcc_bubble_video_text {
  position: absolute;
  top: 50%;
  z-index: 99;
  left: 50%;
  transform: translate(calc(-50% - 14px), -50%);
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 25px;
  margin: 0;
}

.wcc_bubble_video_wrapper #wcc_bubble_video_text img {
  width: 84px;
}

.wcc_bubble_video_wrapper .wcc_bubble_video_close {
  position: absolute;
  top: -6px;
  right: 15px;
  opacity: 0;
  transition: 0.3s;
}

.wcc_bubble_video_wrapper:hover .wcc_bubble_video_close {
  opacity: 1;
}

.wcc_bubble_video_wrapper .wcc_bubble_video_close i {
  font-size: 25px;
}


.wcc_bubble_video_wrapper.radius_square .wcc_bubble_video_close {
  right: 0;
}

.wcc_bubble_video_wrapper.square .wcc_bubble_video_close {
  right: 0;
}

.wcc_bubble_video_wrapper-resize {
  transform: scale(0.67);
}

.wcc_bubble_video_wrapper [class*="wcc_bubble_video_full-"] {
  display: none;
}

.wcc_bubble_video_wrapper [class*="wcc_bubble_video_full-"] .wcc_bubble_video_media-action {
  display: none;
}

.wcc_bubble_video_wrapper .wcc_bubble_video_full-close {
  display: none;
}

.wcc_bubble_video_wrapper-full {
  width: 350px;
  height: 500px;
}

.wcc_bubble_video_wrapper-full video {
  border-radius: 10px;
  border: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_text {
  display: none;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_close {
  display: none;
}

.wcc_bubble_video_wrapper-full.wcc_bubble_video_wrapper-resize {
  transform: inherit;
}

.wcc_bubble_video_wrapper-full [class*="wcc_bubble_video_full-"] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #161e2e78;
  color: #fff;
  transition: all 0.5s;
}

.wcc_bubble_video_wrapper-full [class*="wcc_bubble_video_full-"] i {
  font-size: 25px;
}

.wcc_bubble_video_wrapper-full [class*="wcc_bubble_video_full-"]:hover {
  background-color: #161e2e9a;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_full-close {
  top: 5px;
  right: 5px;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_full-play {
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_media-action {
  display: flex;
  flex-direction: column;
  top: 5px;
  left: 5px;
  position: absolute;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_media-action [class*="wcc_bubble_video_full-"] {
  position: unset;
  margin-bottom: 5px;
}

.wcc_bubble_video_wrapper .wcc_bubble_video-btn {
  display: none;
}

.wcc_bubble_video_wrapper.wcc_bubble_video_wrapper-full .wcc_bubble_video-btn {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  width: 100%;
  transition: all 0.5s;
}

.wcc_bubble_video_wrapper.wcc_bubble_video_wrapper-full .wcc_bubble_video-btn a {
  text-decoration: none;
  text-decoration: none;
  padding: 10px 15px;

  width: 75%;
  color: #fff;
  display: block;
  border-radius: 5px;
  background-color: #7432ff;
  margin: 0 auto;
  transition: 0.3s;
}

.wcc_bubble_video_wrapper.wcc_bubble_video_wrapper-full .wcc_bubble_video-btn a:hover {
  background-color: #161e2e;
}

/* change button start */
.wcc_bubble_video_change-video {
  display: none;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_change-video {
  display: flex;
  gap: 6px;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 10px;
  transition: 0.3s;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  flex-wrap: wrap;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_change-video [class*="video"] a {
  background-color: #7432ff;
  transition: 0.3s;
  display: block;
  padding: 8px 20px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.wcc_bubble_video_wrapper-full .wcc_bubble_video_change-video [class*="video"] a:hover {
  background-color: #161e2e;
}

/* change button end */

.wcc_bubble_video-left {
  left: 30px;
  right: auto;
}

.wcc_bubble_video-left.wcc_bubble_video_wrapper {
  transform-origin: bottom left;
}

@media only screen and (max-width: 575px) {
  .wcc_bubble_video_wrapper {
    width: 150px;
    height: 150px;
  }

  .wcc_bubble_video_wrapper-full {
    width: 350px;
    height: 450px;
  }

  /* change button start */
  .wcc_bubble_video_wrapper-full .wcc_bubble_video_change-video {
    padding: 0;
    flex-direction: column;
    bottom: 10px;
  }

  .wcc_bubble_video_change-video>div {
    margin-left: 15px;
    margin-right: 15px;
  }

  .wcc_bubble_video_wrapper-full [class*="wcc_bubble_video_full-"] {
    width: 30px;
    height: 30px;
  }

  .wcc_bubble_video_wrapper-full [class*="wcc_bubble_video_full-"] i {
    font-size: 16px;
  }

  .wcc_bubble_video_wrapper-full .wcc_bubble_video_full-play {
    width: 40px;
    height: 40px;
  }

  /* change button end */
}

@media only screen and (max-width: 450px) {
  .wcc_bubble_video_wrapper {
    width: 135px;
    height: 135px;
  }

  .wcc_bubble_video_wrapper-full {
    width: 300px;
    height: 420px;
  }
}

@media only screen and (max-width: 756px) {
  .wcc_bubble_video_wrapper .wcc_bubble_video_close {
    opacity: 1;
  }
}
.mb-10px{
  margin-bottom: 10px;
}
/* End Video */




/* ...............................buy.......... */

.atom-bg-color {
    background-color: transparent;
    padding: 10px 0;
    border-bottom: 1px solid #dee2e6;
}

.excellent-title {
    text-align: center;
}

.excellent-title h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0;
}

.excellent-title img {
    width: 20px;
    margin: 0 5px;
}

.excellent-link {
    text-align: end;
}

.excellent-link a {
    display: inline;
    font-size: 22px;
    color: #4f4f4f;
}

.banner-section {
    position: relative;
    padding: 35px 0;
}

.banner-section:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 925px;
    background: url(https://img.atom.com/public/images/minimal_landing/Sky_Mist_bg.png) center no-repeat;
    background-size: 100%;
    z-index: -1;
}

.domain-title p {
    font-size: 16px;
    color: #000000;
    margin-bottom: 32px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
}

.domain-title h1 span {
    font-size: 35px;
    font-weight: 600;
    color: #000000;
}

.domain-title h1 {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 30px;
}

.domain-image {
    position: relative;
}

.do-one-image {
    margin-bottom: 20px;
}

.do-one-image img {
    box-shadow: 0 0 14px rgba(99, 124, 247, .13);
    border-radius: 14px;
    height: 360px;
    background: #fff;
}

.short-list {
    position: absolute;
    top: 15px;
    right: 17px;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 14px;
    background: #fff;
    color: #383c46;
    filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, .27));
    cursor: pointer;
    z-index: 100;
}

.banner-section .short-list .icon-inner {
    background: url(/images/shortlist.svg) no-repeat center/contain;
    width: 15px;
    height: 13px;
    margin-right: 5px;
}

.strong-buyer {
    background: #fff;
    border-radius: 14px;
    min-height: initial;
    display: flex;
    padding: 26px 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    border: 1px solid #9aefb6;
        transition: 0.4s;
}
.strong-buyer:hover{
    border-color: #9aefb6;
    transition: 0.4s;
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}
.strong-buyer .details{
    margin-left: 10px;
    margin-top: 5px;
}

.details h4 {
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
}

.details p {
    font-size: 15px;
    font-weight: 400;
    color: #4f4f4f;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform: capitalize;
}

.feature {
    text-align: center;
}

.feature h5 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0;
    margin-top: 20px;
    line-height: 1.5em;
}

.protection-program {
    background: #fff;
    border: 1px solid #9aefb6;
    border-radius: 16px;
    margin-top: 15px;
    padding: 30px 25px;
    justify-content: space-between;
}
.protection-program:hover{
    border-color: #9aefb6;
    transition: 0.4s;
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}
.protection-program img{
  transition: transform 0.7s ease; /* smooth rotation */
    margin-top: 4px;
}
.protection-program img:hover{
    transform: rotate(360deg);
}
.video-inner{
    border-radius: 20px;
    overflow: hidden;
}

.details-info h2 {
    font-size: 20px;
    color: #2b2e36;
    font-weight: 700;
}

.details-info p {
    font-size: 16px;
    font-weight: 400;
    color: #4f4f4f;
    margin-bottom: 0;
}

.details-info {
    width: 86%;
    margin-top: 0px;
}

.learn-more a {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    text-decoration: underline;
}

.purchase-box-minimal {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 16px;
    padding: 30px;
}

.purchase-box-minimal .domain {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.domain h4 {
    font-size: 20px;
    color: #000000;
    margin: 0;
    font-weight: 700;
    line-height: 1.3;
}

.purchase-box-minimal .domain span {
    background: rgba(0, 182, 122, .08);
    padding: 5px 10px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    color: #2b2e36;
    font-size: 15px;
    margin-left: 10px;
}

.domain span img {
    margin-right: 5px;
}

.custom-radio {
    display: flex;
    position: relative;
    padding: 0 20px 0 50px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 18px;
    user-select: none;
    border: 1px solid #d0d5dd;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    border-radius: 10px;
    height: 70px;
    line-height: 70px;
    white-space: nowrap;
    color: #2b2e36;
    justify-content: space-between;
}

.custom-radio .price {
    color: #2b2e36;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    text-align: right;
    padding: 10px;
    line-height: initial;
}

.purchase-heading {
    font-size: 20px;
    color: #2b2e36;
    margin: 0;
    font-weight: 700;
    font-family: "Product Sans", sans-serif;
    line-height: 1.3;
}


.custom-radio {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background: #f8fbff;
    cursor: pointer;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    font-size: 16px;
    color: #111827;
}

.custom-radio:hover {
    border-color: #9aefb6;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15);
}

.custom-radio input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid #111;
    border-radius: 50%;
    margin-right: 6px;
    cursor: pointer;
}

.custom-radio input[type="radio"]:checked {
    border-color: #111;
}

.custom-radio input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #111;
}

/* Price styling */
.custom-radio .price {
    font-weight: 700;
    font-size: 16px;
    margin-left: auto;
    color: #111827;
}

.custom-radio-inner {
    display: flex;
    align-items: center;
}

.learn-more {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 1.8;
}

.learn-more span {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.learn-more span::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #2962ff;
    border-radius: 50%;
    margin-right: 10px;
}

.learn-more a {
    display: inline-block;
    color: #2962ff;
    text-decoration: none;
    font-size: 14px;
    margin-top: 0px;
}

.learn-more a:hover {
    text-decoration: underline;
}

/* .learn-more {
    display: none;
} */

.custom-radio.installments.active+.learn-more {
    display: block;
}

.payment-btn {
    color: rgb(0, 0, 0);
    background-color: rgb(154, 239, 182);
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border-radius: 3.2rem;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(154, 239, 182);
    border-image: initial;
    padding: 18px 50px;
    text-decoration: none;
    transition: 0.4s;
    width: 100%;
    text-align: center;
    /*margin-top: 20px;
    margin-bottom: 20px;*/
}

.payment-btn:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.list-title {
    margin-bottom: 10px;
}

.list-title span {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.list-title img {
    margin-right: 10px;
}

.payments-images {
    text-align: center;
    margin-top: 40px;
}

.track-price-main {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 16px;
    padding: 30px;
    margin-top: 30px
}

.track-price-inner h2 {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0;
}

.track-price-main p {
    font-size: 16px;
    font-weight: 400;
    color: #4f4f4f;
    margin-bottom: 0;
    margin-top: 15px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 34px;
}

.slider::before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50%;
}

input:checked+.slider {
    background-color: #9aefb6;
}

input:checked+.slider::before {
    transform: translateX(24px);
}

.track-price-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.need-help {
    margin: 36px 0 16px 0;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.need-help .line {
    border-top: 1px solid #d0d5dd;
    width: 190px;
    margin: 0 8px;
}

.call-chat-mail a {
    display: flex;
    align-items: center;
    border: .5px solid #9aefb6;
    border-radius: 15px;
    padding: 18px 30px;
    height: 76px;
    margin: 15px 0;
    justify-content: center;
    color: #000000;
    position: relative;
    background: #fff;
    white-space: nowrap;
    transition: 0.4s;
}
.call-chat-mail a:hover{
    border-color: #9aefb6;
    transition: 0.4s;
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}

.call-chat-mail img {
    margin-right: 5px;
    width: 18px;
    height: 18px;
}

.call-chat-mail a .replies {
    position: absolute;
    left: 0;
    bottom: -27px;
    right: 0;
    text-align: center;
    background: linear-gradient(89.52deg, #3a4991 .42%, #7088ff 114.33%);
    color: #fff;
    border-radius: 0 0 10px 10px;
    line-height: 28px;
    font-size: 12px;
    font-weight: 700;
    z-index: -1;
    padding-top: 14px;
}

.call-chat-mail a .replies b {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #82dba8;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-right: 10px;
}

.purchase-card {
    border: 1px solid #e6e6e6;
    border-radius: 16px;
    margin-top: 20px;
    padding: 30px;
    margin-top: 40px;
}

.purchase-card h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.purchase-card p {
    font-size: 18px;
    font-weight: 400;
    color: #4f4f4f;
    line-height: 1.5em;
}



.escrow-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d1d9e6;
    border-radius: 10px;
    padding: 28px 25px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
}

.left-section {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    color: #1c1c1c;
}

.left-section input[type="radio"] {
    width: 16px;
    height: 16px;
}

.escrow-logo {
    height: 24px;
}

.email-title {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}

.sub-input {
    height: 60px;
    margin-top: 10px;
    background: #f9f9f9;
    border: 0;
    padding: 0 18px;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    outline: 0;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.submit-button {
    color: rgb(0, 0, 0);
    background-color: rgb(154, 239, 182);
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border-radius: 3.2rem;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(154, 239, 182);
    border-image: initial;
    padding: 18px 50px;
    text-decoration: none;
    transition: 0.4s;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.submit-button:hover {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.footer-bg-inner {
    background: #f6f8fa;
    padding: 30px 0;
    border-top: 1px solid #ddd;
}

.footer-info span {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
    display: block;
}

.footer-info a {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
    display: block;
}

.dot {
    width: 3px;
    height: 3px;
    background: #858a99;
    border-radius: 50%;
    margin: 0 15px;
}

.footer-item {
    display: flex;
    align-items: center;
}

.footer-list {
   color: #5d5d5d;
}

.footer-list a {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    padding-right: 15px;
    border-right: 1px solid #b9b9b9;
    display: inline-block;
    margin-right: 15px;
}
.footer-list a:hover{

}
.footer-social {
    text-align: end;
}

.footer-social a {
    display: inline;
    font-size: 18px;
    color: #000000;
    margin-right: 10px;
}

.footer-social a:hover {
    color: #9aefb6;
}

.protection-moblie-inner {
    display: none;
}

.feature-item {
   display: none;
}
.fixed-bar{
    display: none;
}
.owl-carousel{
    z-index: 0 !important;
}

.weekly-card{
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    transition: 0.3s;
}
.weekly-card:hover {
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}
.weekly-card:hover h2 span{
    color: #303f35;
}
.weekly-card:hover img{
    transform: rotate(360deg);
    transition: 0.4s;
}
.weekly-card img{
    margin-right: 15px;
    transition: 0.4s;
}

.weekly-card h2 {
    font-size: 18px;
    font-weight: 300;
    color: #686b79;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.weekly-card h2 span {
    font-weight: 600;
    color: #000000;
}
.weekly-card img{
    width: 50px;
}
.meet-card {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 15px;
}
.meet-inner h1 {
    width: 80px;
    height: 80px;
    background-color: #e7fdef;
    color: #71c78d;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0;
    margin-right: 20px;
    border: 1px solid #d4f1df;
    transition: 0.4s;
}
.meet-card:hover h1 {
    color: #000000;
    transition: 0.4s;
    border-color: #93e4ad;
    background: #93e4ad;
}
.meet-title span{
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #686b79;
    margin-bottom: 5px;
}

.meet-title h2{
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
}
.p-50{
    padding: 50px 0;
}
.meet-bg-color{
    padding: 80px 0;
    padding-bottom: 50px;
    background-color: #fbfbfb;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.owl-carousel-3 .owl-dot {
    width: 15px;
    height: 15px;
    background-color: #9aefb6 !important;
    margin: 0 10px;
    border-radius: 50px;
}
.owl-carousel-3 .owl-dots{
    text-align: center;
    margin-top: 30px;
}

.owl-carousel-3 .owl-dot.active {
    background-color: #459660 !important;
}
.owl-carousel-3 .owl-dot:hover {
    opacity: .7;
}
.m-no-see{
    display: block !important;
}
.m-see{
    display: none !important;
}
.m-no-see-inline{
    display: inline-block;
}
.mobile-publication-link-hide{
    display: inline-block !important;
}
.mobile-publication-link{
    display: none !important;
}
.icon-bar{
    padding: 0px 0px 35px 0px;
}
.icon-bar-box{
    text-align: center;
    border: 1px solid #ddd;
    /*padding: 25px 15px;*/
    padding: 25px 15px;
    border-radius: 15px;
    margin-bottom: 20px;
    transition: 0.4s;
}
.icon-bar-box:hover{
    border-color: #9aefb6;
    transition: 0.4s;
    
    background-color: #f7f7f7;
    transform: scale(1.01);
    box-shadow: 0 0px 10px rgb(171 161 161 / 18%);
    transition: 0.3s;
}
.icon-bar-box:hover img{
    transition: 0.4s;
    transform: scale(1.02);
}
.icon-bar-box h5{
    text-transform: uppercase;
    color: #000000;
    font-weight: 300;
    font-size: 15px;
    margin: 10px 0px 0px 0px;
}
.icon-bar-box h5 span{
    font-weight: 700;
}
.lg-backdrop{
    background-color: rgb(0 0 0 / 56%) !important;
}
.payment-page-icon-box{
    background-color: #fff;
    border-color: #9aefb6;
}
.payment-page-icon-box h5 span{
    display: block;
}
.users-review{
    display: inline-block;
    cursor: pointer;
}
.rotate-icon {
  display: inline-block; /* required for transform */
  transition: transform 0.7s ease; /* smooth rotation */
}

.rotate-icon:hover ,.rotate-icon-main:hover .rotate-icon {
  transform: rotate(360deg); /* rotate 180 degrees */
}
.call-chat-mail:hover a{
    background-color: #f7f7f7;
    box-shadow: none;
    transition: 0.3s;
    font-weight: 700;
}
.iframe-video {
  position: relative;
  width: 100%;            /* or fixed width */
  padding-top: 56.25%;    /* 16:9 aspect ratio (9/16 * 100%) */
  border-radius: 13px;
  overflow: hidden;
}
.iframe-video:hover {
}
.iframe-video iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%; 
  height: 100%;
  border: none;
}
.review-image{
    display: inline-block;
    border: 1px solid rgb(0 0 0 / 8%);
    padding: 2px;
    border-radius: 100%;
    margin-right: 10px;
    transition: 0.4s;
}
.review-image img{
    border: 1px solid rgb(0 0 0 / 8%);
    margin-right: 0;
    border-radius: 100%;
}
.users-card:hover .review-image{
    border: 1px solid rgb(0 0 0 / 43%);
    transition: 0.4s;
}
.text-d-1{
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.text-d-2{
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000000;
}

.header-text-box-1{
    color: #000000;
    font-size: 65px;
}
.header-text-box-2{
    color: #000000;
    font-size: 85px;
}
.header-text-box-3{
    color: #000000;
    font-size: 105px;
}
.header-text-box-4{
    color: #000000;
    font-size: 85px;
}
.header-text-box-5{
    color: #000000;
    font-size: 65px;
}
.header-sub-text{
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 25px;
}

.feature-inner-p{
    font-weight: 500;
    color: #4f4f4f;
    line-height: 1.5em;
    font-size: 12px !important;
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}



.publication .owl-nav button {
    border: 0;
    background: transparent;
    padding: 0;
    border-radius: 8px !important;
}
.publication .owl-nav button span {
    width: 50px !important;
    height: 50px !important;
    border: none !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.publication .owl-nav .owl-prev {
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    transition: 0.4s;
}

.publication .owl-nav .owl-next {
    background: #000 !important;
    color: #fff !important;
    margin-left: 20px;
    transition: 0.4s;
}

.publication .owl-nav button:hover {
    transform: scale(1.05);
    filter: contrast(0.7);
}

.publication .owl-nav button:focus {
    outline: none;
}

.publication .owl-nav {
    display: none;
}

.samer-header {
    border-radius: 100%;
    width: 160px;
    border: 2px solid #9aefb6;
    padding: 7px;
    background: #fff;
    transform: rotate(1deg);
}
#about-banner, #success-story-section, #publications, #real_feedback, #bookacallnow, #faq {
    scroll-margin-top: 200px;
}
#bookacall{
    scroll-margin-top: 150px;
}

/*  Mailchimp Form */
#mc_embed_signup {
    margin: 40px auto;
    background: #fbfbfb !important;
    padding: 10px 30px;
    border-radius: 10px;
    border: 1px solid #99eeb5;
    max-width: 100%;
}
#mc_embed_signup .mc-field-group input:not([type="radio"]) {
    display: block !important;
    width: 100% !important;
    padding: 15px !important;
    text-indent: 2% !important;
    border: 1px solid #99eeb5 !important;
    border-radius: 8px !important;
}
#mc_embed_signup .mc-field-group input:not([type="radio"]):focus-visible {
    outline:0  !important;
}
#mc_embed_signup .mc-field-group label {
    display: block !important;
    margin-bottom: 3px !important;
    margin-left: 5px !important;
    margin-bottom: 6px  !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
#mc_embed_signup .helper_text{
    background: transparent;
}
#mc_embed_signup .button {
    color: #000000 !important;
    background-color: #9aefb6 !important;
    border-radius: 3.2rem !important;
    border: 2px solid #9aefb6 !important;
    display: inline-block !important;
    font-size: 14px !important;
    padding: 15px 35px 16px !important;
    text-decoration: none !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    transition: 0.4s !important;
    height: auto !important;
    margin-top: 15px !important;
}
#mc_embed_signup .button:hover{
    background: #000000 !important;
    color: #fff !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    margin-bottom: 0px !important;
}
#mc_embed_signup .helper_text{
    line-height: 25px;
}
@media only screen and (max-width: 575px) {
    #mc_embed_signup{
        padding: 10px !important;
    }
    .samer-header{
        display: block;
        margin: 10px auto;
    }
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup-2 form {
    display: block;
    position: relative;
    text-align: left;
    margin: 20px
}

#mc_embed_signup-2 h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
}

#mc_embed_signup-2 input {
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#mc_embed_signup-2 input[type=checkbox] {
    -webkit-appearance: checkbox;
}

#mc_embed_signup-2 input[type=radio] {
    -webkit-appearance: radio;
}

#mc_embed_signup-2 input:focus {
    border-color: #333;
}

#mc_embed_signup-2 .button {
    clear: both;
    background-color: #111;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
}

#mc_embed_signup-2 .button:hover {
    background-color: #222;
}

#mc_embed_signup-2 .small-meta {
    font-size: 11px;
}

#mc_embed_signup-2 .nowrap {
    white-space: nowrap;
}

#mc_embed_signup-2 .mc-field-group {
    clear: left;
    position: relative;
    width: 96%;
    padding-bottom: 3%;
    min-height: 50px;
    display: grid;
}

#mc_embed_signup-2 .size1of2 {
    clear: none;
    float: left;
    display: inline-block;
    width: 46%;
    margin-right: 4%;
}

* html #mc_embed_signup-2 .size1of2 {
    margin-right: 2%;
    /* Fix for IE6 double margins. */
}

#mc_embed_signup-2 .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}

#mc_embed_signup-2 .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
}

#mc_embed_signup-2 .mc-field-group select {
    display: inline-block;
    width: 99%;
    padding: 5px 0;
    margin-bottom: 2px;
}

#mc_embed_signup-2 .mc-address-fields-group {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 96%;
    gap: 15px;
}

#mc_embed_signup-2 .mc-sms-phone-group {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 96%;
    gap: 15px;
    padding-top: 5px;
}

#mc_embed_signup-2 .datefield, #mc_embed_signup-2 .phonefield-us {
    padding: 5px 0;
}

#mc_embed_signup-2 .datefield input, #mc_embed_signup-2 .phonefield-us input {
    display: inline;
    width: 60px;
    margin: 0 2px;
    letter-spacing: 1px;
    text-align: center;
    padding: 5px 0 2px 0;
}

#mc_embed_signup-2 .phonefield-us .phonearea input, #mc_embed_signup-2 .phonefield-us .phonedetail1 input {
    width: 40px;
}

#mc_embed_signup-2 .datefield .monthfield input, #mc_embed_signup-2 .datefield .dayfield input {
    width: 30px;
}

#mc_embed_signup-2 .datefield label, #mc_embed_signup-2 .phonefield-us label {
    display: none;
}

#mc_embed_signup-2 .indicates-required {
    text-align: right;
    font-size: 11px;
    margin-right: 4%;
}

#mc_embed_signup-2 .asterisk {
    color: #e85c41;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}

#mc_embed_signup-2 .clear {
    clear: both;
}

#mc_embed_signup-2 .foot {
    display: grid;
    grid-template-columns: 3fr 1fr;
    width: 96%;
    align-items: center;
}

@media screen and (max-width: 400px) {
    #mc_embed_signup-2 .foot {
        display:grid;
        grid-template-columns: 1fr;
        width: 100%;
        align-items: center;
    }
}

@media screen and (max-width: 400px) {
    #mc_embed_signup-2 .referralBadge {
        width:50%;
    }
}

#mc_embed_signup-2 .brandingLogo {
    justify-self: right;
}

@media screen and (max-width: 400px) {
    #mc_embed_signup-2 .brandingLogo {
        justify-self:left;
    }
}

#mc_embed_signup-2 .mc-field-group.input-group ul {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}

#mc_embed_signup-2 .mc-field-group.input-group ul li {
    display: block;
    padding: 3px 0;
    margin: 0;
}

#mc_embed_signup-2 .mc-field-group.input-group label {
    display: inline;
}

#mc_embed_signup-2 .mc-field-group.input-group input {
    display: inline;
    width: auto;
    border: none;
}

#mc_embed_signup-2 div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0em .5em 0em .5em;
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
    clear: both;
}

#mc_embed_signup-2 div.response {
    margin: 1em 0;
    padding: 1em .5em .5em 0;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
}

#mc_embed_signup-2 #mce-error-response {
    display: none;
}

#mc_embed_signup-2 #mce-success-response {
    color: #529214;
    display: none;
}

#mc_embed_signup-2 label.error {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.05em;
    text-align: left;
    padding: .5em 0;
}

#mc_embed_signup-2 .helper_text {
    color: #8d8985;
    margin-top: 2px;
    display: inline-block;
    padding: 3px;
    background-color: rgba(255,255,255,0.85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    z-index: 1;
}

#mc-embedded-subscribe {
    clear: both;
    width: auto;
    display: block;
    margin: 1em 0 1em 5%;
}

#mc_embed_signup-2 #num-subscribers {
    font-size: 1.1em;
}

#mc_embed_signup-2 #num-subscribers span {
    padding: .5em;
    border: 1px solid #ccc;
    margin-right: .5em;
    font-weight: bold;
}

#mc_embed_signup-2 #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em 0;
    padding: 3px;
    background-color: rgba(255,255,255,0.85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    z-index: 1;
    color: #e85c41;
}

#mc_embed_signup-2 #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #e85c41;
}


/*  Mailchimp Form */
#mc_embed_signup-2 {
    margin: 40px auto;
    background: #fbfbfb !important;
    padding: 10px 30px;
    border-radius: 10px;
    border: 1px solid #99eeb5;
    max-width: 100%;
}
#mc_embed_signup-2 .mc-field-group input {
    display: block !important;
    width: 100% !important;
    padding: 15px !important;
    text-indent: 2% !important;
    border: 1px solid #99eeb5 !important;
    border-radius: 8px !important;
}
#mc_embed_signup-2 .mc-field-group input:focus-visible {
    outline:0  !important;
}
#mc_embed_signup-2 .mc-field-group label {
    display: block !important;
    margin-bottom: 3px !important;
    margin-left: 5px !important;
    margin-bottom: 6px  !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
#mc_embed_signup-2 .helper_text{
    background: transparent;
}
#mc_embed_signup-2 .button {
    color: #000000 !important;
    background-color: #9aefb6 !important;
    border-radius: 3.2rem !important;
    border: 2px solid #9aefb6 !important;
    display: inline-block !important;
    font-size: 14px !important;
    padding: 15px 35px 16px !important;
    text-decoration: none !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    transition: 0.4s !important;
    height: auto !important;
    margin-top: 15px !important;
}
#mc_embed_signup-2 .button:hover{
    background: #000000 !important;
    color: #fff !important;
}
#mc_embed_signup-2 #mc-embedded-subscribe-form div.mce_inline_error{
    margin-bottom: 0px !important;
}
#mc_embed_signup-2 .helper_text{
    line-height: 25px;
}
@media only screen and (max-width: 575px) {
    #mc_embed_signup-2{
        padding: 10px !important;
    }
    .samer-header{
        display: block;
        margin: 10px auto;
    }
}



.header-collab{
    display: inline-block;
    margin: 0 20px;
    font-size: 35px;
    color: #000000;

}
@media (max-width:500px){
    .home-hero-heading-profile{
        /*display: flex;
        align-items: center;
        justify-content: space-between;*/
    }
    .samer-header{
        width: 150px;
    }
}
.samer-header{
    transition: transform 0.6s ease; /* smooth rotation */
}
.samer-header:hover{
    border: 2px solid #40cd6f;
    transform: rotate(360deg); /* rotate 180 degrees */
}

.input-capitalize{
    text-transform: capitalize;
}