* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* Circe font */
@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-Light.eot');
    src: url('../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-Light.woff2') format('woff2'),
        url('../fonts/Circe-Light.woff') format('woff'),
        url('../fonts/Circe-Light.ttf') format('truetype'),
        url('../fonts/Circe-Light.svg#Circe-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-Bold.eot');
    src: url('../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-Bold.woff2') format('woff2'),
        url('../fonts/Circe-Bold.woff') format('woff'),
        url('../fonts/Circe-Bold.ttf') format('truetype'),
        url('../fonts/Circe-Bold.svg#Circe-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-BoldItalic.eot');
    src: url('../fonts/Circe-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-BoldItalic.woff2') format('woff2'),
        url('../fonts/Circe-BoldItalic.woff') format('woff'),
        url('../fonts/Circe-BoldItalic.ttf') format('truetype'),
        url('../fonts/Circe-BoldItalic.svg#Circe-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-Medium.eot');
    src: url('../fonts/Circe-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-Medium.woff2') format('woff2'),
        url('../fonts/Circe-Medium.woff') format('woff'),
        url('../fonts/Circe-Medium.ttf') format('truetype'),
        url('../fonts/Circe-Medium.svg#Circe-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-Regular.eot');
    src: url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-Regular.woff2') format('woff2'),
        url('../fonts/Circe-Regular.woff') format('woff'),
        url('../fonts/Circe-Regular.ttf') format('truetype'),
        url('../fonts/Circe-Regular.svg#Circe-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe-MediumItalic.eot');
    src: url('../fonts/Circe-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Circe-MediumItalic.woff2') format('woff2'),
        url('../fonts/Circe-MediumItalic.woff') format('woff'),
        url('../fonts/Circe-MediumItalic.ttf') format('truetype'),
        url('../fonts/Circe-MediumItalic.svg#Circe-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}


:root {
    --circe_font: 'Circe';
    --green_color: #6CAA43;
    --main_blue: #257CE1;
    --blue-two: #1C689C;
    --white: #ffffff;
    --black: #000000;
    --gradient_main: linear-gradient(45deg, #0D9DCD, #1C689C);
    --box-shadow: 0 0 14px #0000001a;
    --transition_main: all 0.5s ease-in-out;

}


body {
    font-family: var(--circe_font);
    font-weight: 400;
}

/* globle */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0;
}

.container_main {
    max-width: 1560px;
    width: 100%;
    padding-inline: 15px;
    margin-inline: auto;
}

.h2 {
    font-size: 55px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
    color: var(--black);
}

a {
    text-decoration: unset;
}

p {
    font: 30px;
    font-weight: 400;
    line-height: 100%;
}

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

.para_medium {
    font-weight: 500;
}

.font-regular {
    font-weight: 400;
}

.big-p {
    font-size: 30px;
    line-height: 100%;
}


.small-p {
    font-size: 24px;
    line-height: 1.5;

}

a.main_links {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    gap: 15px;
    color: var(--black);
}

a.main-btn {
    text-decoration: unset;
    padding: 13px 52px;
    background-image: var(--gradient_main);
    color: var(--white);
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    display: inline-block;
    text-transform: uppercase;
}

a.main-btn:hover {
    background-color: var(--blue-two) !important;
    background-image: unset;
}

.text_20 {
    font-size: 20px;
    line-height: 100%;
}

/* .btn-wpper {
    background-image: linear-gradient(90deg, #0D9DCD 0%, #1C689C 100%);
    display: inline-block;
    padding: 2px;
    border-radius: 10px;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    max-width: 284px;
    width: 100%;
} */
.btn-wpper {
    width: auto;
    display: inline-flex;
}


.animate-btn-main {
    border: 2px solid #1C689C;
    padding: 14px 52px 13px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 10px;
    position: relative;
    line-height: 1.2;
    display: inline-flex;
    background-color: transparent;
    transition: var(--transition_main);
    justify-content: center;
    min-height: 55px;
    display: flex;
    align-items: center;
}

.animate-btn-main span {
    /*background: linear-gradient(233.65deg, #1C689C 33.11%, #0AA7D6 78.74%, #76A449 103.06%);*/
    background: linear-gradient(90deg, #0D9DCD 0%, #1C689C 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: var(--transition_main);
    text-transform: uppercase;
}

.animate-btn-main:hover span {
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    color: var(--white);
}

.animate-btn-main svg {
    position: absolute;
    right: 20px;
    top: 18px;
    opacity: 0;
    transition: var(--transition_main);
}

.btn-wpper,
.btn-wpper .animate-btn-main {
    max-width: max-content;
    width: 100%;
}


.animate-btn-main:hover svg {
    opacity: 1;
}

.animate-btn-main:hover {
    padding-left: 20px;
    padding-right: 84px;
    justify-content: start;
    border: 0;
    background: linear-gradient(90deg, #0D9DCD 20%, #1C689C 120%);
    min-height: 55px;
    display: flex;
    align-items: center;
}

.btn-wpper.white_wraper .animate-btn-main {
    border-color: var(--white);
    color: var(--white);
}

.btn-wpper.white_wraper .animate-btn-main span {
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    background: unset;
}

.btn-wpper.white_wraper .animate-btn-main:hover {
    border: 2px solid #2798c8;
}

h1 {
    background: linear-gradient(199deg, #1C689C 43.11%, #0AA7D6 56.74%, #76A449 78.06%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 75px;
    line-height: 85px;
    font-weight: 700;
}

/* svg sec */
.common_svg_side {
    position: relative;
}

.common_svg_side>svg {
    position: absolute;
}

.common_svg_side>.top-svg {
    top: -128px;
    left: 0;
}

.common_svg_side>.bottom-svg {
    bottom: -128px;
    right: 0;
}

.main_gray_svg>svg path {
    fill: #EEEFEA;
}

/* header css */
header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}

header li a {
    color: var(--black) !important;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li .nav-link:hover {
    background: linear-gradient(-90deg, #6CAA43 2.48%, #257CE1 123.23%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

header nav.navbar {
    max-height: 76px;
    border-radius: 0 0 15px 15px;
    padding: 0 28px 0 0 !important;
    box-shadow: var(--box-shadow);
}

header li.nav-item {
    position: relative;
    list-style-type: none;
}



header a.navbar-brand {
    margin-right: auto;
    padding-right: 15px !important;
    outline: unset;
}

header .nav_links {
    max-width: 555px;
    width: 100%;
    margin: 0px auto;
}


header .nav_links>ul.sub-menu {
    justify-content: space-between;
    gap: 15px;
}

header li.menu-item-has-children>a.nav-link {
    padding: 0 !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

header li.menu-item-has-children>a.nav-link span.icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

header li.menu-item-has-children>a.nav-link span.icon>span {
    width: 9px;
    height: 2px;
    background-color: var(--green_color);
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out;
}

header li.menu-item-has-children>a.nav-link span.icon>span:last-child {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

header li.nav-item>a.nav-link {
    font-size: 20px;
    line-height: 100%;
    font-weight: 400;
    color: var(--black);
    padding: 28px 0 !important;
}

header .phone a {
    line-height: 1.2;
    color: var(--main_blue);
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 16px;
    font-weight: 500;
}


header li.menu-item-has-children ul.navbar-nav .nav-item {
    list-style-type: unset;
}

header li.menu-item-has-children ul.navbar-nav .nav-link {
    font-size: 18px;

}

header li.menu-item-has-children ul.navbar-nav li:not(:last-child) .nav-link {
    border-bottom: 1px solid #0000001a;
}


header nav.navbar .nav_links .mega-menu {
    display: flex !important;
    justify-content: space-between;
}

header nav.navbar .nav_links .mega-menu .mega-menu-link .mega-indicator {
    color: var(--green_color) !important;
}

header nav.navbar .nav_links .mega-menu .mega-menu-link .mega-indicator:after {
    font-size: 16px;
    position: relative;
    top: 2px;
}

header nav.navbar .phone {
    display: flex;
    gap: 7px;
    align-items: center;
}

header nav.navbar .phone svg {
    width: 20px;
    height: 20px;
    fill: var(--main_blue);
    position: relative;
    top: -1px;
}

header .nav_links .menu-header-menu-container ul.navbar-nav {
    width: 100%;
    display: flex;
    gap: 10px;
    justify-content: space-between;
}


header .nav_links .navbar-nav>li.nav-item>a.nav-link:hover {
    color: var(--green_color) !important;
}

/* sub menu */
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
    position: fixed;
    background: var(--white);
    padding: 60px 30px 30px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0px);
    max-width: 1530px;
    top: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: 0 0 15px 15px;
    height: 90vh;
    overflow-y: auto;
    pointer-events: none;
}

/*header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {*/
/*    content: "";*/
/*    background-image: url(https://simpleseogroup.co/sagephase2/wp-content/uploads/2025/12/Rectangle-70.png);*/
/*    max-width: 550px;*/
/*    width: 100%;*/
/*    height: 550px;*/
/*    position: absolute;*/
/*    top: 60px;*/
/*    right: 27px;*/
/*    border-radius: 15px;*/
/*    background-size: cover;*/
/*}*/

/*header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu {*/
/*    opacity: 1;*/
/*    pointer-events: all;*/
/*    visibility: visible;*/
/*    transform: translate(-50%, -38px);*/
/*    -webkit-transform: translate(-50%, -38px);*/
/*    -moz-transform: translate(-50%, -38px);*/
/*    -ms-transform: translate(-50%, -38px);*/
/*    -o-transform: translate(-50%, -38px);*/
/*}*/

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
    list-style-type: none;
    position: relative;
    width: 100%;
    max-width: 390px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {
    position: absolute;
    background-color: #257CE10F;
    top: 0;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    top: 15px;
    max-width: 440px;
    width: 100%;
    padding: 15px 30px;
    border-radius: 10px;
    border: 1px solid #6FA1892B;
    border-left: 4px solid #6CAA43;
    margin-left: 22px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li:hover>.sub-menu {
    top: 0;
    visibility: visible;
    opacity: 1;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #0000002b;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu li .nav-link {
    font-weight: 400;
}




header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li:not(:last-child) {
    margin-bottom: 19px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link svg {
    width: 50px;
    height: 50px;
    border: 2px solid #6DBB69;
    border-radius: 8px;
    padding: 10px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li .nav-link svg path {
    fill: var(--main_blue);
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
    font-weight: 400;
    background-color: var(--white);
    border-radius: 8px;
    padding: 0 12px !important;
    min-height: 45px;
    gap: 10px !important;
    display: flex;
    align-items: center;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.active .sub-menu {
    top: 0;
    visibility: visible;
    opacity: 1;
}



header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.active>.nav-link {
    background-color: #257CE1;
    color: #fff !important;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Icon.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.active>.nav-link {
    background-color: #257CE1;
    color: #fff !important;
}


header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.active>.nav-link.nav-link svg {
    border: transparent;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li.active>.nav-link.nav-link svg path {
    fill: #fff !important;
}


/* banner css */
.baner {
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/banner-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
}

.baner .container {
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 959px;
    position: relative;
    z-index: 2;
}

.baner:after {
    content: "";
    max-width: 1088px;
    height: 1057px;
    background-repeat: no-repeat;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/banner-round.png);
    position: absolute;
    top: 0;
    background-size: cover;
    left: -166px;
    width: 100%;
    /* background-position: right; */
}

.baner:before {
    content: "";
    height: 382px;
    background-repeat: no-repeat;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/banner_bottm.png);
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    background-size: cover;
    background-position: bottom;
}

.baner .info {
    max-width: 700px;
}

.baner p {
    margin: 25px 0 30px 0;
    color: var(--blue-two);
}




/* banner waves */

.baner .wave-wrapper {
    position: absolute;
    bottom: 50px;
    max-width: 1250px;
    right: 0;
    width: 100%;
    display: flex;
    height: 150px;
    z-index: 10;
}

/* BUTTON */
.baner .wave-btn {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    padding: 10px 16px;
    border: none;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: right center;

    pointer-events: none;
}

.baner .wave-wrapper .wave-item {
    position: absolute;
    width: 100%;
    right: 0;
}


.baner .svg-wave-four {
    top: 20px;
}

.baner .wave-item.svg-wave-three {
    top: -15px;
}

.baner .wave-item.svg-wave-one {
    top: -24px;
}


/* BUTTON CONTENT */
.baner .wave-btn .btn-inner {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 19px;
    color: #fff;
    white-space: nowrap;

    opacity: 0;
    transform: translateX(20px);
}

.baner .wave-svg {
    width: 100%;
    overflow: visible;
}


/* top set */
.wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn, .wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
    top: 64px;
    left: unset;
    right: 100%;
}
.wave-item.svg-wave-one.yellow_svg button.wave-btn {
    left: -239px;
}

.wave-item.svg-wave-two.white_svg button.wave-btn {
    top: 28px;
}

.wave-item.svg-wave-three.green_svg button.wave-btn {
    left: -259px;
}

.wave-item.svg-wave-three.green_svg button.wave-btn {
    top: 93px;
}

.wave-item.svg-wave-four.blue_svg button.wave-btn {
    top: 87px;
}

button.wave-btn {
    font-size: 19px;
    font-weight: 500;
    border: unset;
    outline: unset;
    border-radius: 6px !important;
    color: #fff;
    margin-right: 0;
    padding: 8px 15px;
    border-right: 4px solid red;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}

button.wave-btn:after {
    content: "";
    position: absolute;
    right: -24px;
    top: 50%;
    transform: translate(0px, -50%);
    border: 10px solid transparent;
    border-left: 10px solid red;
}

.yellow_svg button.wave-btn {
    border-right: 4px solid #EBE59A;
    background-color: hsl(56deg 67% 76% / 30%);
}

.yellow_svg button.wave-btn:after {
    border-left: 10px solid #EBE59A;
}


.white_svg button.wave-btn {
    border-right: 4px solid #C7D7EB;
    background-color: hsl(213deg 47% 85% / 30%);
}

.white_svg button.wave-btn:after {
    border-left: 10px solid #C7D7EB;
}

.green_svg button.wave-btn {
    border-right: 4px solid #6CAA43;
    background-color: hsl(96deg 43% 46% / 30%);
}

.green_svg button.wave-btn:after {
    border-left: 10px solid #6CAA43;
}

.blue_svg button.wave-btn {
    border-right: 4px solid #257CE1;
    background-color: hsl(56deg 67% 76% / 30%);
}

.blue_svg button.wave-btn:after {
    border-left: 10px solid #257CE1;
}


/* ends */



/*banner aniimation*/


/* button.wave-btn span {
    display: flex;
}



.yellow_wrp button.wave-btn:after {
    border-left: 10px solid #EBE59A;
}


.light_blue_wrp button.wave-btn {
    border-right: 4px solid #C7D7EB;
    
    top: 40px;
}

.light_blue_wrp button.wave-btn:after {
    border-left: 10px solid #C7D7EB;
}


.green_wrp button.wave-btn {
    border-right: 4px solid #6CAA43;
    
}

.green_wrp button.wave-btn:after {
    border-left: 10px solid #6CAA43;
}


.dark_blue_wrp button.wave-btn {
    border-right: 4px solid #257CE1;
    background-color: hsl(212deg 76% 51% / 30%);
}

.dark_blue_wrp button.wave-btn:after {
    border-left: 10px solid #257CE1;
}

.wave-item.yellow_wrp button.wave-btn {
    position: relative;
    top: 13px;
}

.wave-item.green_wrp button.wave-btn {
    position: relative;
    top: 82px;
}

.wave-item.dark_blue_wrp button.wave-btn {
    position: relative;
    top: 137px;
}

.wave-item.yellow_wrp svg.wave-svg {
    position: relative;
    top: -19px;
}

.wave-item.light_blue_wrp svg.wave-svg {
    position: relative;
    top: 42px;
}

.wave-item.green_wrp svg.wave-svg.animate_svg {
    position: relative;
    top: 40px;
}

.wave-item.dark_blue_wrp svg.wave-svg.animate_svg {
    position: relative;
    top: 92px;
} */





/* tabs sec css */
svg [id^="path-"]:not(#path-1).active-path {
    opacity: 1;
}

svg [id^="path-"]:not(#path-1).inactive-path {
    opacity: 0.3;
}

svg #path-1 {
    opacity: 1 !important;
}

svg [id^="path-"] {
    opacity: 1;
    transition: opacity 0.3s ease;
}

.remove-set {
    display: none;
}

.active-path.remove-set {
    display: block !important;
}

.tabs-sec {
    padding: 67px 0;
}

.tabs-sec .wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1456px;
    margin-inline: auto;
    width: 100%;
    justify-content: space-between;
    padding-inline: 50px;
}

.tabs-sec .wrapper .left {
    width: 50%;
}

.tabs-sec .wrapper .left svg {
    width: 100%;
}

.tabs-sec .wrapper .right {
    padding-top: 79px;
    width: 41.4%;
}

.tabs-sec .left svg path,
.tabs-sec .left svg g {
    cursor: pointer;
}

.tabs-sec .left path[fill="white"] {
    pointer-events: none;
}

.tabs-sec .wrapper .right .content-right-svg-only>img {
    width: 100%;
}

.tabs-sec .wrapper .right h3 {
    background: linear-gradient(257.52deg, #1C689C -14.59%, #0AA7D6 51.19%, #76A449 119.25%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 8px;
}

.tabs-sec .wrapper .right .info {
    display: flex;
    align-items: flex-start;
    margin-top: 34px;
    gap: 18px;
}

.tabs-sec .wrapper .right p {
    color: #505050;
    line-height: 38px;
}

.content-right-svg-only.active:nth-child(2) h3,
.content-right-svg-only.active:nth-child(3) h3,
.content-right-svg-only.active:nth-child(4) h3,
.content-right-svg-only.active:nth-child(5) h3,
.content-right-svg-only.active:nth-child(6) h3,
.content-right-svg-only.active:nth-child(7) h3,
.content-right-svg-only.active:nth-child(8) h3,
.content-right-svg-only.active:nth-child(9) h3 {
    background: unset;
    -webkit-text-fill-color: unset;
    background-clip: unset;
}

.content-right-svg-only.active:nth-child(2) h3 {
    color: #39BFE0;

}

.content-right-svg-only.active:nth-child(7) h3 {
    color: #04A9AA;

}

.content-right-svg-only.active:nth-child(5) h3 {
    color: #1E5E92;
}

.content-right-svg-only.active:nth-child(9) h3 {
    color: #87B763;
}

.content-right-svg-only.active:nth-child(3) h3 {
    color: #B8D433;
}

.content-right-svg-only.active:nth-child(4) h3 {
    color: #67628F;
}

.content-right-svg-only.active:nth-child(6) h3 {
    color: #52668D;
}

.content-right-svg-only.active:nth-child(8) h3 {
    color: #1E72A8;
}


/* slider sec css*/
.slider-sec {
    background-color: #EEEFEA;
    padding: 68px 0;
}

.slider-sec h2 {
    text-align: center;
    margin-bottom: 33px;
}

.slider-sec h2 {
    text-align: center;
    margin-bottom: 33px;
}


.slider-sec::after,
.slider-sec::before {
    content: "";
    width: 245px;
    height: 219px;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Vector.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 40px;
    left: 230px;
    background-repeat: no-repeat;
}

.slider-sec::before {
    left: auto;
    width: 120px;
    right: 0;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Subtract.png);
}



.slider-sec .slider-wrpper {
    position: relative;
}

.slider-sec .slider-wrpper .slider_btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: 30px;
    display: flex;
    gap: 15px;
    z-index: 8;
}

.slider-sec .slider-wrpper .slider_btn .slider_arrow {
    width: 60px;
    height: 60px;
    border: unset;
    outline: unset;
    background-image: linear-gradient(#fff, #fff);
    background-color: var(--white);
    border-radius: 10px;
    transition: var(--transition_main);
}

.slider-sec .slider-wrpper .slider_btn .slider_arrow:hover {
    background-image: var(--gradient_main);
}

.slider-sec .slider-wrpper .slider_btn .slider_arrow svg {
    transition: var(--transition_main);
    -webkit-transition: var(--transition_main);
    -moz-transition: var(--transition_main);
    -ms-transition: var(--transition_main);
    -o-transition: var(--transition_main);
}

.slider-sec .slider-wrpper .slider_btn .slider_arrow:hover svg path {
    stroke: var(--white);
}

.slider-sec .slider-wrpper:after {
    content: "";
    width: 100%;
    height: 225px;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Subtract-1-1.png);
    position: absolute;
    top: 30px;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: 48% 0;
}

.slider-sec .slider-wrpper .saving_slider {
    z-index: 2;
}

.scroll_sec .main-row .icon-comon.icon_top svg path {
    fill: #257CE1;
}



.scroll_sec .main-row .img-div {
    overflow: hidden;
    border-radius: 20px;
}

.scroll_sec .main-row .img-div>img {
    height: 421px;
    object-fit: cover;
}

/* all_services */
.all_services_sec {
    padding: 80px 0 100px;
    z-index: 2;
    position: relative;
    background-color: var(--white);
    border-radius: 0 130px 0 130px;
}

.all_services_sec .btn-wpper a {
    background-color: var(--white);
}

.all_services_sec .card-wraper {
    display: flex;
    gap: 18px;
    margin-top: 60px;
}


/* CARD */
.all_services_sec .card-wraper .card_main {
    width: 25%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    /* border: 4px solid #fff; */
    transition: width 400ms ease-out;
    min-height: 650px;
}

.all_services_sec .card-wraper .card_main:hover,
.all_services_sec .card-wraper .card_main:focus-within {
    width: 70%;
    transition: width 400ms ease-in;
}

/* IMAGE */
.all_services_sec .card-wraper .card_main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;

}


.all_services_sec .card-wraper .card_main:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.89%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.all_services_sec .card-wraper .card_main .info {
    position: absolute;
    bottom: 0;
    color: var(--white);
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 16px 19px 16px;
    justify-content: center;
    width: 100%;
}

.all_services_sec .card-wraper .card_main .info h3 {
    font-size: 29px;
    font-weight: 500;
    line-height: 100%;
}

.all_services_sec .card-wraper .card_main .info p {
    display: none;
}

.all_services_sec .card-wraper .card_main .info .icon,
.all_services_sec .card-wraper .card_main .info .icon svg {
    width: 0;
    opacity: 0;
    height: 0;
}


/*.all_services_sec .card_main:hover {*/
/*    z-index: 2;*/
/*    transform: scale(1.2);*/
/*    -webkit-transform: scale(1.2);*/
/*    -moz-transform: scale(1.2);*/
/*    -ms-transform: scale(1.2);*/
/*    -o-transform: scale(1.2);*/
/*}*/


/* .all_services_sec .card_main:hover .info .small-p {
    font-size: 16px;
}

.all_services_sec .card_main:hover .info h3 {
    font-size: 24px;
}

.all_services_sec .card_main:hover .icon svg {
    width: 50px;
    height: 50px;
} */

.all_services_sec .card-wraper .card_main:hover .info {
    justify-content: space-between;
}

/*.all_services_sec .card_main img {*/
/*    width: 100%;*/
/*    display: block;*/
/*    transition: transform 0.5s ease;*/
/*    -webkit-transition: transform 0.5s ease;*/
/*    -moz-transition: transform 0.5s ease;*/
/*    -ms-transition: transform 0.5s ease;*/
/*    -o-transition: transform 0.5s ease;*/
/*}*/


/*.all_services_sec .card_main:hover img {*/
/*    transform: scale(1.1);*/
/*    -webkit-transform: scale(1.1);*/
/*    -moz-transform: scale(1.1);*/
/*    -ms-transform: scale(1.1);*/
/*    -o-transform: scale(1.1);*/
/*}*/

/*.all_services_sec .card-wraper .card_main:last-child {*/
/*    transform-origin: center right;*/
/*}*/

/*.all_services_sec .card-wraper .card_main:first-child {*/
/*    transform-origin: center left;*/
/*}*/


.all_services_sec .card_main:hover .info .icon {
    width: auto;
    opacity: 1;
    height: auto;
}

.all_services_sec .card_main:hover .info .small-p {
    display: block;
}

.all_services_sec .card_main:hover .info .icon svg {
    width: auto;
    opacity: 1;
    height: auto;
    /* transform: scale(0.6); */
}


.all_services_sec .card_main .info .icon svg:hover {
    fill: var(--blue-two);
}

/* tecnology */
.technology_sec {
    background: linear-gradient(-90deg, #6CAA43 2.48%, #257CE1 123.23%);
    position: relative;
    padding: 130px 0;
    margin-top: -130px;
}

.technology_sec .last svg {
    max-width: 46vw;
    width: 100%;
}

.technology_sec .wrapper {
    display: flex;
}

.technology_sec .wrapper .left {
    width: 46%;
}

.technology_sec .wrapper .left .img-wraper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.technology_sec .wrapper .left .img-wraper img {
    width: 100%;
}

.technology_sec .wrapper .left .img-wraper .img_2 {
    border-radius: 15px;
    overflow: hidden;
}

.technology_sec .wrapper .left .img-wraper .img_1 {
    border-radius: 0 0 15px 15px;
    overflow: hidden;
}


.technology_sec .wrapper .left .img-wraper .img_3 {
    border-radius: 15px 15px 0 0;
    overflow: hidden;
}

.technology_sec .wrapper .right {
    color: var(--white);
    padding: 80px 0 0 80px;
    width: 54%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.technology_sec .overlay {
    position: relative;
}

.technology_sec .overlay:after {
    content: "";
    background: linear-gradient(90deg, rgba(63, 147, 181, 0.7) 0%, rgba(82, 164, 150, 0.7) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.technology_sec .wrapper .right h2 {
    color: var(--white);
    text-transform: capitalize;
}

.technology_sec .wrapper .right p {
    margin: 20px 0 42px;
    line-height: 1.5;
}



.counter_sec:after {
    content: "";
    width: 100%;
    height: 291px;
    position: absolute;
    background-color: #EEEFEA;
    bottom: 0;
    z-index: 1;
}

.counter_sec .container.container_main {
    z-index: 2;
    position: relative;
}

/* .counter_sec css*/

.counter_sec h2 {
    text-align: center;
    margin-bottom: 22px;
}

.counter_sec {
    padding: 67px 0;
    position: relative;
    margin-top: -130px;
    background-color: var(--white);
    border-radius: 0 150px 0 0;
}

.counter_sec .counter_main {
    background-color: #1388BA;
    border-radius: 20px;
    padding: 40px 15px;
    background-position: center;
    background-size: cover;
    background: linear-gradient(90deg, #0D9DCD 0%, #1C689C 100%);
}

.counter_sec .counter-box {
    text-align: center;
    padding: 20px 0;
}

.counter_sec .counter-box span.counter {
    display: block;
    font-size: 45px;
    font-weight: 700;
    line-height: 100%;
    margin: 20px 0 8px;
}

.counter_sec .counter_main .row {
    margin: 0;
}

.counter_sec .four {
    padding: 0;
    color: var(--white);
}

.counter_sec p {
    font-size: 28px;
    font-weight: 700;
    font-style: italic;
}

.counter_sec .four {
    border-left: 1px solid rgb(255 255 255 / 18%);
}

.counter_sec .four:first-child,
.counter_sec .four:nth-child(7) {
    border-left: 0;
}

.counter_sec .counter_main .row {
    row-gap: 40px;
    column-gap: 12px;
}

.counter_sec .four:nth-child(n+7) {
    border-bottom: 0;
}

.counter_sec .counter_main .row>.four {
    width: 100%;
    max-width: calc(100%/6 - 10px);
}

.counter_sec .four:nth-last-child(n+7) {
    position: relative;
}

.counter_sec .four:nth-last-child(n+7):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 97%;
    height: 1px;
    background: rgb(255 255 255 / 18%);
    bottom: -20px;
    left: 14px;
}

.counter_sec .counter_main .row>.four .counter-box {
    padding: 10px 0px;
}

.counter_sec .counter_main .row>.four .counter-box p.counter.letter-word {
    margin: 14px 5px 0px;
    font-family: Circe;
    font-weight: 500;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    font-style: unset;
    min-height: 40px;
}

/* Few sec css */
.insurance_box {
    text-align: center;
}

.insurance_box>p.small-p {
    margin: 14px 0 23px;
}

.insurance_box .search-container {
    display: flex;
    background-image: linear-gradient(90deg, #0D9DCD 0%, #1C689C 100%);
    padding: 2px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}




.insurance_box .search-container {
    display: flex;
    padding: 2px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    background-color: #c3c3c3;
}


.insurance_box .search-container::after {
    content: "";
    width: 40vw;
    height: 50vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rotate360 3s linear infinite;
    background: linear-gradient(80.44deg, #6CAA43 2.48%, #257CE1 123.23%);
}

/* Rotation Animation */
@keyframes rotate360 {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}



.insurance_box .search-container input {
    padding: 0;
    outline: unset;
    border: unset;
    min-height: 56px;
    background-color: var(--white) !important;
    flex: 1;
    padding-left: 17px;
    border-radius: 4px;
    font-size: 18px;
    color: #000;
}

.insurance_box .search-container .inner {
    background-color: var(--white);
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding-right: 5px;
    border-radius: 4px;
    z-index: 2;
}

.search-container button.search-button {
    background-color: var(--main_blue);
    border: unset;
    outline: unset;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}

::placeholder {
    color: #8E8E8E;
    font-size: 17px;
}

/* Few sec css end */
.few_dental {
    background-color: #EEEFEA;
    padding: 250px 0 260px;
    margin-top: -230px;
}

.few_dental .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.few_dental .wrapper .left {
    width: 51.5%;
}

.few_dental .wrapper .right {
    width: 46%;
}

.few_dental .wrapper .left h2.h2 {
    text-transform: capitalize;
}

.few_dental .wrapper .left p.small-p {
    margin: 8px 0 17px;
    color: #212121;
}

.few_dental .wrapper .right .insurance_box {
    background-color: #fff;
    box-shadow: 0 0 24px 0 #00000012;
    border-radius: 20px;
    padding: 32px 48px;
}

.few_dental .wrapper .right .icon-box {
    justify-content: center;
    margin-top: 26px;
    gap: 11px;
    align-items: center;
}

.few_dental .wrapper .right .icon-box h5 {
    font-size: 20px;
    font-weight: 500;
    color: var(--main_blue);
}

.slider_sec {
    background-color: #EEEFEA;
    padding-bottom: 200px;
}


/* scroll sec css */
.scroll_sec {
    padding: 100px 0;
    margin-top: 0;
    z-index: 2;
    position: relative;
    background-color: var(--white);
}

.scroll_sec .main-row {
    display: flex;
    align-items: center;
    gap: 70px;
    z-index: 2;
    position: relative;
    min-height: 421px;
    justify-content: space-between;
}

.scroll_sec .main-row .img-div img {
    width: 100%;
}

.scroll_sec .main_wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 236px;
}

.scroll_sec .main-row.row_2 {
    flex-direction: row-reverse;
}

.scroll_sec .inro p {
    line-height: 1.5;
    margin: 12px 0 18px;
    color: #212121;
}

.scroll_sec .main_wrapper {
    position: relative;
}

.scroll_sec .main-row>div {
    width: 50%;
}


.scroll_sec .main_wrapper .svg-wraper {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.scroll_sec .main-row .icon-comon {
    position: absolute;
    width: 75px;
    height: 75px;
    box-shadow: 0 0 14px #0000001F;
    background-color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
}


.scroll_sec .main-row .icon-comon.icon_top {
    top: -151px;
}

.scroll_sec .main-row .icon-comon.icon_bottom,
.scroll_sec .main-row .icon-comon.icon_last {
    bottom: -116px;
}


.scroll_sec svg.line_svg.blue_svg {
    position: absolute;
    top: 0;
    left: 0;

}

.scroll_sec svg.line_svg.blue_svg path {
    opacity: 1;
}



.scroll_sec .main-row.row_2 .left {
    width: 53%;
}

.scroll_sec .main-row.row_2 .right {
    width: 45%;
}

/* scroll sec css end*/



/* testimonial slider */
.testimonial_sec {
    background: linear-gradient(-80.61deg, #257CE1 -22.05%, #6CAA43 123.29%);
    margin-top: -130px;
    padding: 130px 0;
}

.testimonial_sec .testmonial_slider_main {
    display: flex;
    align-items: center;
    padding: 67px 0;
    gap: 67px;
}

.testimonial_sec .testmonial_slider_main .left {
    width: 49%;
}

.testimonial_sec .testmonial_slider_main .right {
    width: 52%;
}

.testimonial_sec .left h2 {
    color: var(--white);
    margin: 23px 0 31px;
}

.testimonial_sec .slider_btn {
    display: flex;
    gap: 15px;
}

.testimonial_sec .slider_btn .slick_btn {
    border: unset;
    outline: unset;
    background-color: transparent;
    cursor: pointer;
}


.testimonial_sec .infor .wrapper {
    display: flex;
    align-items: center;
    gap: 19px;
}

.testimonial_sec .infor .wrapper p {
    font-size: 24px;
    font-weight: 400;
    color: var(--white);
    line-height: 1.5;
}

.testimonial_sec .infor .wrapper .img {
    width: 90px;
    position: relative;
}

.testimonial_sec .infor .wrapper .img img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 50px;
    border: 4px solid var(--white);
    position: relative;
    z-index: 2;
}


.testimonial_sec .infor .wrapper .disc {
    flex: 1;
    max-width: 604px;
}

.testimonial_sec .infor .wrapper .disc .start {
    border-bottom: 1px solid #ffffff1f;
    padding-bottom: 23px;
    margin: 32px 0 20px;
}

.testimonial_sec .infor .wrapper .disc h4 {
    font-size: 25px;
    font-weight: 700;
    color: var(--white);
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 15px;
}

.testimonial_sec .infor .wrapper .disc h6 {
    color: rgb(255 255 255 / 54%);
    font-size: 16px;
    line-height: 1.2;
}

.testimonial_sec .infor .wrapper .img:after {
    content: "";
    height: 327px;
    width: 4px;
    background-color: var(--white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* tips sec css */
.tips_sec {
    padding: 67px 0;
    background-color: #EEEFEA;
    margin-top: -122px;
    border-radius: 0 130px 0 130px;
    z-index: 3;
    position: relative;
}

.tips_sec .tital_main {
    margin-bottom: 44px;
}

.tips_sec .tips_last {
    display: flex;
    gap: 45px;
    align-items: center;
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 4px 24px 0 #00000012;
    position: relative;
}

.tips_sec .tips_last .left {
    width: 42%;
}

.tips_sec .tips_last img {
    border-radius: 15px;
    width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center;
}

.tips_sec .tips_last .right_sec {
    width: 52%;
}

.tips_sec .tips_last .right_sec .date-div {
    margin: 20px 0;
    display: flex;
    align-items: center;
    gap: 13px;
}

.tips_sec .tips_last .right_sec .date-div span {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background-color: hsl(212deg 76% 51% / 10%);
    padding: 6px 15px;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 500;
    color: var(--main_blue);
    line-height: 1.2;
    min-height: 40px;
    justify-content: center;
}

.tips_sec a.main_links {
    margin-top: 20px;
    transition: var(--transition_main);
    -webkit-transition: var(--transition_main);
    -moz-transition: var(--transition_main);
    -ms-transition: var(--transition_main);
    -o-transition: var(--transition_main);
}

.tips_sec a.main_links:hover {
    color: var(--main_blue);
}

.tips_sec .wraper {
    position: relative;
    padding: 2vw 0 7vw;
}

.tips_sec .wraper .first,
.tips_sec .wraper .second {
    height: 208px;
    position: absolute;
    box-shadow: 0 4px 24px 0 #00000012;
    top: -60px;
    width: 77.5%;
    background-color: var(--white);
    border-radius: 15px;
    left: 50%;
    transform: translate(-50%, 0px);
}

.tips_sec .wraper .second {
    top: -30px;
    width: 89%;
    box-shadow: 0 4px 24px 0 #0000001F;
}

.tips_sec .tips_last .right_sec h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
}

.tips_sec .wraper .loop-card {
    position: sticky;
    top: 1vw;
    padding: 0 0 2vw;
}


/* logo slider */
.logo-slider .slide {
    padding: 0 10px;
}

.logo-slider .slide .img {
    background-color: var(--white);
    padding: 30px 30px;
    max-height: 114px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
}

.logo-slider .slide .img img {
    height: 60px;
    object-fit: contain;
    width: 100%;
}

/* saving_slider */
.saving_slider .slide img {
    width: 100%;
}

.saving_slider .slick-list.draggable .slick-slide {
    padding-top: 130px;
    transition: padding-top 0.5s ease-in-out;
    -webkit-transition: padding-top 0.5s ease-in-out;
    -moz-transition: padding-top 0.5s ease-in-out;
    -ms-transition: padding-top 0.5s ease-in-out;
    -o-transition: padding-top 0.5s ease-in-out;
}

.saving_slider .slick-slide.slick-current.slick-active {
    padding-top: 0;
}

.saving_slider .slick-slide.slick-current.slick-active img {
    max-width: 100%;
    object-fit: cover;
}


.saving_slider .slick-slide {
    transform: scale(0.8);
    opacity: 0.5;
    transition: all 0.35s ease-in-out;
}

.saving_slider .slick-center {
    opacity: 1;
    z-index: 2;
    transform: scale(1);
}

.saving_slider .slide img {
    width: 100%;
    display: block;
}




/* footer css */
.main-footer {
    padding-top: 236px;
    background-position: 100% 100%;
    background-size: 100% 100%;
    background-color: #eeefea;
    background: linear-gradient(-60.03deg, #6DBB69 6.1%, #6FA189 49.5%);
    margin-top: -140px;
}

.main-footer .footer_wraper {
    display: flex;
    flex-wrap: wrap;
    color: var(--white);
    gap: 30px;
    justify-content: space-between;
}

.main-footer .col_div {
    width: auto;
}

.main-footer .col_div.col_1 {
    width: 25.2%;
}

.main-footer .col_div.col_1 p {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

.main-footer .logo_four {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 20px;
    max-width: 320px;
    justify-content: space-between;
}

.main-footer .logo_four>.svg {
    width: calc(100% / 2 - 10px);
}

.main-footer .logo_four>.svg img {
    width: 100%;
    max-height: 55px;
    min-height: 55px;
    object-fit: contain;
}

.main-footer .col_div h3 {
    color: #FDF48F;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
}

.main-footer .col_div ul li {
    list-style-type: none;
}

.main-footer .col_div ul li a {
    color: var(--white);
    position: relative;
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    display: flex;
    transition: var(--transition_main);
    -webkit-transition: var(--transition_main);
    -moz-transition: var(--transition_main);
    -ms-transition: var(--transition_main);
    -o-transition: var(--transition_main);
}

.main-footer .col_div ul li a svg {
    position: absolute;
    top: 6px;
    left: 0;
}

.main-footer .col_div ul li a svg {
    position: absolute;
    top: 10px;
    left: 0;
}

.main-footer .col_div ul li a:hover {
    color: #FDF48F;
}

.main-footer .col_div ul li a:hover svg path {
    stroke: #FDF48F;
}

.main-footer .col_div.col_4 .contact-item span a:hover {
    color: #FDF48F;
}

.main-footer .col_div ul li:not(:last-child) {
    margin-bottom: 10px;
}


.main-footer .col_div.col_4 {
    width: 30%;
}

.main-footer .col_div.col_4 .contact-item {
    display: flex;
    gap: 11px;
    align-items: center;
    margin-bottom: 10px;
}

.main-footer .col_div.col_4 .contact-item span,
.main-footer .col_div.col_4 .contact-item span a {
    color: var(--white);
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
}

.main-footer .col_div.col_4 .contact-item .icon {
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--white);
}

.main-footer .cta-btn {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    display: flex;
    align-items: center;
    background-color: #FDF48F;
    border-radius: 10px;
    padding: 12px 20px 10px;
    gap: 15px;
    max-width: 100%;
    width: 100%;
    min-height: 55px;
    margin: 42px 0 34px;
    justify-content: space-between;
    transition: var(--transition_main);
    -webkit-transition: var(--transition_main);
    -moz-transition: var(--transition_main);
    -ms-transition: var(--transition_main);
    -o-transition: var(--transition_main);
}

.main-footer .cta-btn:hover {
    background-color: #fff;
}

.main-footer h4 {
    font-size: 23px;
    color: #FDF48F;
    font-weight: 500;
    line-height: 1.2;
}

.main-footer .social-icons {
    margin-top: 20px;
    display: flex;
    gap: 15px;
}

.main-footer .social-icons a {
    min-width: 60px;
    width: 100%;
    height: 60px;
    border: 1px solid var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    transition: all 0.5s ease, gap 0.3s ease;
    padding: 15px;
    overflow: hidden;
}

.main-footer .social-icons a:hover {
    min-width: 140px;
    gap: 10px;

}

.main-footer .social-icons span {
    font-size: 20px;
    color: var(--white);
    line-height: 1.2;
    display: inline-flex;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: transform 0.5s ease, opacity 0.3s ease;
    white-space: nowrap;
    transform: translateX(-10px);
}


.main-footer .social-icons a:hover {
    max-width: max-content;

    gap: 10px;

}

.main-footer .social-icons a:hover span {
    width: auto;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    opacity: 1;

}


.main-footer .social-icons .Instagram:hover {
    background: linear-gradient(82.86deg, #FFD654 2.42%, #F95149 36.19%, #E34576 69.96%, #A830BE 98.64%);
    border-color: #F95149;
}

.main-footer .social-icons .LinkedIn:hover {
    background: #0C67C4;
    border-color: #0C67C4;
}

.main-footer .social-icons .YouTube:hover {
    background: #F70000;
    border-color: #F70000;
}


.main-footer .social-icons .Facebook:hover {
    background: #3B579D;
    border-color: #3B579D;
}

.main-footer .social-icons .X:hover {
    background: #000000;
    border-color: #000;
}

.main-footer .social-icons a svg {
    min-width: 24px;
}

.main-footer .copy-right {
    background-color: hsl(0deg 0% 100% / 30%);
    margin-top: 52px;
}

.main-footer .copy-right p {
    font-size: 16px;
    color: var(--white);
    min-height: 42px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* footer css end */





@media(max-width:1580px) {
    .container_main {
        max-width: 1420px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
        max-width: 1390px;
    }



    .h2 {
        font-size: 48px;
    }

    .main-footer .social-icons a:hover {
        gap: 5px;
    }

    .main-footer .col_div.col_4 {
        width: 32%;
    }

    .all_services_sec .card-wraper .card_main .info h3 {
        font-size: 26px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        max-width: 490px;
        height: 440px;
    }

    .baner p {
        margin: 20px 0 15px;
    }

    button.wave-btn {
        font-size: 16px;
        padding: 8px 10px;
    }

    .anim_main {
        bottom: 56px;
    }

    /*.baner .container {*/
    /*    min-height: 650px;*/
    /*}*/

    .tabs-sec {
        padding: 20px 0;
    }

    a.main-btn {
        padding: 13px 16px;
    }

    .all_services_sec .card-wraper .card_main {
        min-height: 520px;
    }
}

@media (max-width:1480px) {
    .baner .wave-wrapper {
        bottom: 80px;
        max-width: 1000px;
        height: 90px;
    }

    .wave-item.svg-wave-four.blue_svg button.wave-btn {
        top: 65px;
    }

    .wave-item.svg-wave-three.green_svg button.wave-btn {
        top: 73px;
    }

    .wave-item.svg-wave-one.yellow_svg button.wave-btn {
        top: 46px;
    }

    .wave-item.svg-wave-two.white_svg button.wave-btn {
        top: 17px;
    }
}

@media(max-width:1439px) {
    .container_main {
        max-width: 1320px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
        max-width: 1290px;
    }

    header .nav_links {
        max-width: 470px;
    }

    .all_services_sec .card-wraper .card_main .info h3 {
        font-size: 24px;
    }

    .main-footer .social-icons span {
        font-size: 16px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        max-width: 410px;
        height: 380px;
    }

    .wave-wrapper .wave-item {
        width: 100%;
    }

    button.wave-btn {
        white-space: nowrap;
    }

    .h2 {
        font-size: 45px;
    }

    .scroll_sec .main-row {
        gap: 40px;
        min-height: 411px;
    }

    .small-p {
        font-size: 22px;
        line-height: 1.5;
    }

    .counter_sec .counter-box span.counter {
        font-size: 36px;
    }

    .counter_sec p {
        font-size: 25px;
    }

    .few_dental .wrapper .left {
        width: 46%;
    }

    .slider-sec .slider-wrpper:after {
        height: 116px;
    }

}

@media(max-width:1365px) {
    .container_main {
        max-width: 1240px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
        max-width: 1210px;
    }

    header .nav_links {
        max-width: 450px;
    }

    a.main-btn {
        text-decoration: unset;
        padding: 13px 20px;
        font-size: 15px;
    }

    .counter_sec .counter-box span.counter {
        font-size: 30px;
    }

    .counter_sec p {
        font-size: 20px;
    }

    .h2 {
        font-size: 42px;
    }


    .scroll_sec .main_wrapper {
        row-gap: 163px;
    }

    .h2 {
        font-size: 45px;
    }


    .scroll_sec .main_wrapper .svg-wraper {
        max-width: 680px;
        width: 100%;
    }

    .svg-wraper svg.line_svg {
        width: 100%;
        height: 100%;
    }

    .scroll_sec .main-row .icon-comon.icon_top {
        top: -124px;
    }

    .scroll_sec .main-row .icon-comon.icon_bottom {
        bottom: -105px;
    }

    .scroll_sec .main-row .icon-comon.icon_last {
        bottom: -124px !important;
    }

    .scroll_sec .main-row .icon-comon {
        width: 60px;
        height: 60px;
        padding: 12px;
    }



    .technology_sec .last {
        bottom: 122px;
    }

    .technology_sec .last svg {
        max-width: 42vw;
    }

    .main-footer .cta-btn {
        font-size: 17px;
    }

    .tips_sec .tips_last .right_sec h3 {
        font-size: 27px;
    }

    .all_services_sec .card-wraper .card_main .info h3 {
        font-size: 22px;
    }

    .all_services_sec .card-wraper {
        gap: 10px;
    }



    .main-footer .social-icons a:hover span {
        display: none;
    }

    .main-footer .social-icons a {
        max-width: 50px;
        width: 50px;
        height: 50px;
    }

    .tabs-sec .wrapper {
        padding-inline: 15px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        max-width: 330px;
        height: 310px;
    }

    .tabs-sec .wrapper .right .content-right-svg-only>img {
        max-width: 340px;
        margin-inline: auto;
        display: block;
    }

    .few_dental .wrapper .right .insurance_box {
        padding: 20px 18px;
    }

    .h2 {
        font-size: 40px;
    }

    .scroll_sec .main-row {
        min-height: 380px;
    }

    .scroll_sec .main-row .img-div {
        border-radius: 15px;
        overflow: hidden;
    }

    .scroll_sec .main-row .img-div img {
        width: 100%;
        height: 380PX;
        object-fit: cover;
    }

    .baner .info h1 {
        font-size: 62px;
        line-height: 72px;
    }

    .baner .wave-wrapper {
        max-width: 755px;
    }

    .wave-item.svg-wave-one.yellow_svg button.wave-btn {
        top: 32px;
    }

    .wave-item.svg-wave-four.blue_svg button.wave-btn {
        top: 45px;
    }

    .wave-item.svg-wave-three.green_svg button.wave-btn {
        top: 48px;
    }

    .wave-item.svg-wave-two.white_svg button.wave-btn {
        top: 11px;
    }

    body .interested-sec-working form label {
        font-size: 15px !important;
    }

    section.interested-sec-working .container .row .content-box-instrect h2.h2 {
        font-size: 45px;
    }

    section.interested-sec-working .container .row .content-box-instrect p {
        font-size: 20px;
    }

    .main-footer .footer_wraper {
        gap: 15px;
    }

}

@media(max-width:1279px) {
    .container_main {
        max-width: 1170px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
        max-width: 1140px;
    }


    /*header a.navbar-brand {*/
    /*    max-width: 230px;*/
    /*}*/

    header li.nav-item>a.nav-link {
        font-size: 18px;
    }

    header .nav_links {
        max-width: 420px;
    }

    a.main-btn {
        padding: 13px 15px;
    }


    .counter_sec .counter-box span.counter {
        font-size: 35px;
    }

    .technology_sec .wrapper .right {
        padding: 30px 0 30px 50px;
        width: 54%;
    }

    .technology_sec .wrapper .right p {
        line-height: 1.4;
    }

    .scroll_sec .main-row {
        gap: 50px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
        max-width: 310px;
        height: 290px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li>.sub-menu {
        max-width: 350px;
    }

    header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
        max-width: 360px;
    }

    .h2 {
        font-size: 40px;
    }

    .scroll_sec .main_wrapper .svg-wraper {
        max-width: 700px;
        width: 100%;
    }

    .scroll_sec .main-row .icon-comon.icon_bottom,
    .scroll_sec .main-row .icon-comon.icon_last {
        bottom: -90px;
    }
}

/* Interested sec start */
.image-box-instrect {
    display: flex;
    gap: 17px;
}

/* Interested sec end */

/*technology_sec scroll auto*/
.technology_sec .carousel__slider {
    position: relative;
    width: 100%;
    max-width: 50vw;
    height: 72vh;
    overflow: hidden;
}

.technology_sec .carousel__list {
    position: absolute;
    top: 0;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    will-change: transform;
}

.technology_sec .carousel__item img {
    width: 100%;
    display: block;
}

.technology_sec li.carousel__item {
    list-style: unset;
    margin-bottom: 32px;
}

.technology_sec .wrapper .left {
    position: relative;
}

.technology_sec .wrapper .left:after,
.technology_sec .wrapper .left:before {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    border-radius: 0 0 15px 15px;
    top: 0;
    left: 0;
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/top.png);
    z-index: 9;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.technology_sec .wrapper .left img {
    border-radius: 15px;
}

.technology_sec .wrapper .left:before {
    top: auto;
    bottom: 0;

    transform: scaleY(-1);
}



section.slider-sec .container.container_main {
    max-width: 95%;
}

section.slider-sec .container.container_main .slider-wrpper {
    padding-bottom: 133px;
}


section.slider-sec .container.container_main .slider-wrpper .swiper-slide .slide.swiper-card img {
    width: 100%;
}

.btn-wpper a.animate-btn-main span.text {
    transition: unset;
}

.wave-dot {
    opacity: 0;
}

/* NEW CSS ADD*/
.main-bar-top {
    background: #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-family: var(--circe_font);
}

.main-bar-top p {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}

.main-bar-top a {
    background: #6DBB69;
    max-width: 135px;
    width: 100%;
    text-align: center;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-family: Circular Std;*/
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #6DBB69;
    transition: all 0.4s ease;
}

.main-bar-top a:hover {
    background: var(--gradient_main);
    border: 1px solid var(--gradient_main);
}

header nav.navbar a.navbar-brand {
    top: 12px;
    position: relative;
}

header nav.navbar a.navbar-brand {
    margin: 0;
}

header nav.navbar {
    justify-content: space-between;
}

.scroll_sec .container.container_main>h2 {
    font-family: Circe;
    font-weight: 300;
    font-size: 55px;
    line-height: 68px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 10px;
    color: #000;
}

.scroll_sec .container.container_main>p {
    font-family: Circe;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 70px;
    color: #212121;
}

header nav.navbar .phone svg,
.main-footer .col_div.col_4 .contact-item:nth-child(2) span.icon svg {
    animation: ring 1.5s infinite ease-in-out;
    transform-origin: 50% 50%;
}

section.counter_sec .container.container_main>p {
    font-family: Circe;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 44px;
    font-style: unset;
}

section.interested-sec-working {
    padding: 140px 0px 95px;
    border-radius: 0px 170px 0px 160px;
    margin-top: -170px;
    position: relative;
    z-index: 4;
    background: #fff;
}

.main-footer .container.container_main .footer_wraper .col_div .logo {
    margin: 0 0 50px;
}

.main-footer .container.container_main .footer_wraper .col_div .logo img {
    max-width: 280px;
}

section.interested-sec-working .container .row {
    align-items: center;
    display: grid;
    grid-template-columns: 680px calc(100% - 717px);
    gap: 40px;
}

section.interested-sec-working .container .row .col-md-6 {
    width: 100%;
    padding: 0;
}

section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    margin: 0 0 10px;
    max-width: 730px;
    width: 100%;
    font-size: 55px
}

section.interested-sec-working .container .row .content-box-instrect p {
    font-family: Circe;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0 0 31px;
}

@keyframes ring {
    0% {
        transform: rotate(0);
    }

    5% {
        transform: rotate(5deg);
    }

    10% {
        transform: rotate(-5deg);
    }

    15% {
        transform: rotate(5deg);
    }

    20% {
        transform: rotate(-5deg);
    }

    25% {
        transform: rotate(0);
    }

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


.baner .info h1 {
    text-transform: capitalize;
}

.insurance_box_image img {
    border-radius: 15px;
}

.insurance_box_image img {
    border-radius: 15px;
}

.interested-sec-working form label {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.interested-sec-working form input {
    border: 1px solid #E5E5E5 !important;
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    height: 55px !important;
    color: #8E8E8E !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
}

.interested-sec-working form input::placeholder {
    color: #8E8E8E !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.interested-sec-working div#gform_fields_2 {
    row-gap: 30px;
    column-gap: 20px;
}

.interested-sec-working .gform-theme--foundation .gform-grid-row {
    gap: 10px;
}

.interested-sec-working form input#gform_submit_button_2 {
    border: 2px solid #1C689C !important;
    padding: 14px 52px 13px;
    font-size: 20px !important;
    font-weight: 700 !important;
    border-radius: 10px;
    position: relative;
    line-height: 1.2;
    transition: var(--transition_main);
    justify-content: center;
    min-height: 55px;
    display: flex;
    align-items: center;
    box-shadow: none !important;
    background: #fff !important;
    * -webkit-background-clip: text !important;
    */
    /* -webkit-text-fill-color: transparent; */
    transition: var(--transition_main);
    text-transform: uppercase;
    color: #1C689C !important;
}

.interested-sec-working form input#gform_submit_button_2:hover {
    background: linear-gradient(90deg, #0D9DCD 20%, #1C689C 120%) !important;
    color: #fff !important;
    border-color: transparent !important;
}

.interested-sec-working form .gform-footer.gform_footer.top_label {
    position: relative;
    width: 285px;
}

.interested-sec-working form .gform-footer.gform_footer.top_label:before {
    content: "" !important;
    position: absolute;
    right: 50px;
    top: 14px;
    background: url(https://simpleseogroup.co/sagekids2/wp-content/uploads/2026/01/btn-arrow.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    z-index: 1;
    opacity: 0;
    transition: var(--transition_main);
    pointer-events: none;
}

.interested-sec-working form .gform-footer.gform_footer.top_label:hover:before {
    opacity: 1;
}

.interested-sec-working form .gform-footer.gform_footer.top_label input#gform_submit_button_2 {
    width: 100%;
    max-width: max-content;
    background: var(--gradient_main) !important;
    color: #fff !important;
    border: 0 !important;
}

.interested-sec-working form .gform-footer.gform_footer.top_label:hover input#gform_submit_button_2 {
    padding-right: 80px;
    padding-left: 15px;
}

header .nav_links .menu-header-menu-container ul.navbar-nav a {
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
}


@media (max-width:1439px) {
    header .nav_links .menu-header-menu-container ul.navbar-nav {
        gap: 15px;
    }

    header .nav_links .menu-header-menu-container ul.navbar-nav a {
        font-size: 17px;
    }
}



/* inner banner */
.inner-banner-main {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inner-banner-main .container_main {
    z-index: 2;
    position: relative;
}

.inner-banner-main .wrapper {
    padding: 257px 0 185px;
}

.inner-banner-main:after {
    content: "";
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/innershape.png);
    position: absolute;
    top: 50%;
    left: -2%;
    max-width: 1088px;
    height: 100%;
    width: 100%;
    transform: translate(-0%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.inner-banner-main .wrapper h1 {
    max-width: 811px;
}

.inner-banner-main h1 {
    background-clip: text;
    background: linear-gradient(185.65deg, #1C689C 33.11%, #0AA7D6 78.74%, #76A449 103.06%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.inner-banner-main .breadcrumb-wrap {
    margin-top: 21px;
}

.inner-banner-main .custom-breadcrumbs {
    max-width: max-content;
    background-color: var(--white);
    border-radius: 10px;
    padding: 4px;
}

.inner-banner-main .custom-breadcrumbs>a,
.inner-banner-main .custom-breadcrumbs>span {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 1.2;
    padding: 4px 12px;
    display: inline-block;
    border-radius: 8px;
    background: linear-gradient(257.52deg,
            #1C689C -14.59%,
            #0AA7D6 51.19%,
            #76A449 119.25%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    position: relative;
    position: relative;
    display: inline-block;
}

.inner-banner-main .custom-breadcrumbs a+span {
    display: none;
}

.inner-banner-main .custom-breadcrumbs span:last-child:after {
    opacity: 0;
}

.inner-banner-main .custom-breadcrumbs>a .span-test-bredcrum {
    z-index: 2;
}

span.span-test-bredcrum svg {
    position: relative;
    top: -1px;
}

.inner-banner-main .custom-breadcrumbs a:after,
.inner-banner-main .custom-breadcrumbs>span:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    background: linear-gradient(257.52deg, #1C689C -14.59%, #0AA7D6 51.19%, #76A449 119.25%);
    opacity: 15%;
    height: 34px;
    border-radius: 8px;
}

/* inner banner end */



/* about us sec start*/

.about-community-section {
    padding: 115px 0;
    background-color: var(--white);
    border-radius: 0 0 0 100px;
    position: relative;
}

.about-community-wrap {
    display: flex;
    align-items: center;
}

.about-community-wrap>div {
    width: 50%;
}

.about-community-wrap .left-side .wrapper {
    display: flex;
    gap: 30px;
    position: relative;
}

.about-community-wrap .left-side .wrapper .iner_left {
    width: 100%;
}

.about-community-wrap .left-side .wrapper:has(.inner-right) .iner_left {
    width: 70%;
}

.about-community-wrap .left-side .wrapper .inner-right {
    width: 30%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.about-community-wrap .left-side .wrapper .iner_left img,
.about-community-wrap .left-side .wrapper .inner-right img {
    width: 100%;
    border-radius: 17px;
}

.about-community-wrap .left-side .inner-right .rating-card {
    border: 1px solid #E2E2E2;
    border-radius: 17px;
    padding: 48px 20px 30px;
    min-height: 224px;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}

.about-community-wrap .left-side .wrapper .inner-right img.small-img {
    margin-bottom: 34px !important;
    min-height: 224px;
    object-fit: cover;
}

.about-community-wrap .left-side .wrapper .inner-right .rating-card h4 {
    font-size: 45px;
    font-weight: 500;
    color: var(--black);
    line-height: 1.2;
}

.about-community-wrap .left-side .wrapper .inner-right .rating-card h4 span {
    font-weight: 400;
}

.about-community-wrap .left-side .wrapper .aniamte_logo_about {
    position: absolute;
    width: 168px;
    height: 168px;
    background-color: var(--white);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 157px;
    top: 143px;
}

.about-community-wrap .left-side .wrapper .aniamte_logo_about svg.arrow_svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.about-community-section .right-side {
    padding-left: 30px;
}

.about-community-wrap .left-side {
    padding-right: 30px;
}

.about-community-section .main-iner {
    max-width: 739px;
}

.about-community-section .right-side .about-title {
    margin-bottom: 17px;
}

.about-community-wrap svg.animate_svg {
    animation: rotateSmooth 12s linear infinite;
    transform-origin: center center;
}

@keyframes rotateSmooth {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}



/* about us sec end*/



/* why chosse us sec */
.why-choose-sec {
    background-color: #EEEFEA;
    padding: 210px 0 130px;
    margin-top: -114px;
}

.why-choose-sec .main_wrapper {
    background: linear-gradient(90deg, #EEEFEA 0%, hsl(0deg 0% 100% / 80%) 50.19%, #EEEFEA 100%);
    margin-top: 32px;
    display: flex;
    gap: 90px;
    padding: 34px 28px;
    min-height: 400px;
}

.why-choose-sec .main_wrapper .img-div {
    display: flex;
    justify-content: center;
}

.why-choose-sec .main_wrapper .img-div img {
    height: 105px;
}

.why-choose-sec .main_wrapper .main-row {
    text-align: center;
    position: relative;
    padding-top: 16px;
}

.why-choose-sec .main_wrapper .main-row:not(:last-child):after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: hsl(0deg 0% 0% / 10%);
    position: absolute;
    top: 0;
    right: -40px;
    z-index: 2;
}

.why-choose-sec h3 {
    font-size: 30px;
    font-weight: 500;
    margin: 20px 0 7px;
    color: var(--black);
}

.why-choose-sec .main_wrapper p.small-p {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 431px;
    margin-inline: auto;
    color: #000;
}

/* why chosse us sec end*/



/* scroll sec */
.service-page-scroll-sec.scroll_sec {
    /*margin-top: -100px;*/
    border-radius: 0 100px 0 100px;
    z-index: 3;
}

.service-page-scroll-sec.scroll_sec {
    /*margin-top: -100px;*/
    border-radius: 0 100px 0 100px;
}

section.tips-section {
    background: linear-gradient(-80.44deg, #6CAA43 2.48%, #257CE1 123.23%);
    padding: 190px 0 120px;
    margin-top: -100px;
    border-radius: 0 0 0 100px;
    color: var(--white);
    z-index: 2;
    position: relative;
}

section.tips-section h2 {
    color: var(--white);
    max-width: 1140px;
    margin-inline: auto;
    margin-bottom: 26px;
}

section.tips-section .row {
    margin: 0;
    gap: 30px;
}

section.tips-section .row>div {
    padding: 20px 30px;
    width: calc(100% / 2 - 15px);
    background-color: var(--white);
    border-radius: 19px;
    border: 1px solid #1C689C;
}

section.tips-section .tip-card {
    display: flex;
    align-items: center;
    gap: 30px;
}

section.tips-section .tip-card img {
    width: 86px;
    height: auto;
}

section.tips-section .tip-card h5 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    color: var(--black);
    margin-bottom: 8px;
}

section.tips-section .tip-card p.small-p {
    color: #717171;
    font-size: 22px;
    line-height: 1.3;
}

/* scroll sec end*/



/* faq about  */
.about-faq-section {
    background-color: #EEEFEA;
    padding: 200px 0;
    margin-top: -100px;
}

.about-faq-section h2.h2 {
    text-align: center;
    margin-bottom: 35px;
}

.about-faq-section .accordion-item {
    border: 1px solid #CFCFCF;
    border-radius: 15px;
    outline: unset;
    box-shadow: unset;
    background-color: transparent;
}

.about-faq-section .about-accordian>.accordion-item:not(:last-child) {
    margin-bottom: 14px;
}

.about-faq-section .accordion-item button {
    background-color: transparent;
    border: unset;
    outline: unset;
    box-shadow: unset;
    font-size: 24px;
    color: var(--black);
    line-height: 1.2;
    font-weight: 500;
    padding: 10px 15px;
}

.about-faq-section .accordion-item .accordion-body {
    font-size: 20px;
    color: var(--black);
    line-height: 1.2;
    padding-top: 0;
}

.accordion-item:has([aria-expanded="true"]) {
    background-color: var(--white);
}

.about-faq-section .accordion-button::after {
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Group-160.png);
    width: 50px;
    height: 50px;
    background-size: contain;
}

.about-faq-section .accordion-item button[aria-expanded="true"]::after {
    background-image: url(https://sub1.simpleseogroup.co/wp-content/uploads/2026/02/Group-159.png);
}

.about-faq-section .accordion-item {
    transition: var(--transition_main);
}

.about-faq-section .accordion-item:hover {
    background-color: var(--white);
}

/* faq about end */



section.interested-sec-working {
    padding: 80px 0px 90px;
    border-radius: 0px 100px 0px 100px;
    margin-top: -100px;
}

.interested-sec-working .image-box-instrect {
    margin: 0;
    height: 100%;
}

.interested-sec-working .image-box-instrect .left {
    width: 100%;
    display: flex;
}

.interested-sec-working .image-box-instrect .right {
    width: 39%;
}

.interested-sec-working .image-box-instrect>div {
    padding: 0;
}

.interested-sec-working .container_main>.row {
    margin: 0;
}

.interested-sec-working .container_main>.row>div {
    padding: 0;
}

.interested-sec-working .container_main>.row .left_inner {
    width: 43%;
}

.interested-sec-working .container_main>.row .left_inner img {
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.interested-sec-working .container_main>.row .right_inner {
    width: 57%;
    padding-left: 40px;
}

.interested-sec-working .container_main>.row .right_inner .content-box-instrect {
    max-width: 793px;
}

.interested-sec-working .container_main>.row .right_inner .content-box-instrect p {
    margin: 9px 0 30px;
    font-size: 22px;
    color: #000;
}

.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub,
.interested-sec-working form label {
    font-weight: 500 !important;
}

.inner-banner-main .custom-breadcrumbs>a .span-test-bredcrum {
    font-weight: bold;
}

section.counter_sec {
    padding-bottom: 170px;
}

section.counter_sec::after {
    background: #fff;
}

section#interested-sec-form {
    background: #EEEFEA;
}

@media (max-width:1580px) {
    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
        right: 147px;
    }

    .about-community-wrap .left-side .inner-right .rating-card {
        padding: 52px 15px 20px;
    }

    .about-community-wrap .left-side .wrapper .inner-right .rating-card h4 {
        font-size: 40px;
    }
}

@media (max-width:1439px) {
    .about-community-wrap .left-side .wrapper .aniamte_logo_about {

        width: 140px;
        height: 140px;
    }

    .interested-sec-working .image-box-instrect .left {
        width: 100%;
    }

}


@media (max-width:1439px) {

    .why-choose-sec h3 {
        font-size: 27px;
    }
}

@media (max-width:1279px) {

    .about-community-wrap .left-side .wrapper .aniamte_logo_about {
        right: 117px;
        top: 113px;
    }

    .about-community-wrap .left-side .inner-right .rating-card {
        padding: 42px 10px 20px;
    }
}


.secroll_sec_new .main-row {
    position: relative;
}

.secroll_sec_new .main-row .svg-wrap-new {
    position: absolute;
    top: -236px;
    left: 50%;
    transform: translate(-50%, 0px);
}

.secroll_sec_new .main-row .svg-wrap-new svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 236px;
    width: 100% !important;
}



.mobile-toggle-main.mobileToggleBtn {
    display: none;
}

.mobile-toggle-main.mobileToggleBtn img.menu-close {
    max-width: 26px;
    filter: invert(38%) sepia(76%) saturate(1201%) hue-rotate(188deg) brightness(92%) contrast(50%);
}

header nav.navbar .phone.text_20 {
    margin-right: 30px;
}

.about-community-wrap .left-side .wrapper .iner_left img {
    max-height: 484px;
    object-fit: cover;
    object-position: 100% 11%;
}

.about-community-wrap .left-side .inner-right .rating-card small.text-muted {
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
}

.about-community-section .main-iner .about-label {
    font-family: Circe;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 6px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 14px;
    background: linear-gradient(90deg, #0D9DCD 0%, #1C689C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.about-community-wrap .left-side .inner-right .rating-card .rating-stars {
    margin: 6px 0px 9px;
}

.about-community-section .right-side .about-title {
    text-transform: capitalize;
}

.about-community-section .main-iner p.about-text {
    color: #212121;
}

.why-choose-sec .text-center p.small-p {
    color: #212121;
}

.scroll_sec .main-row>div h2.h2 {
    text-transform: capitalize;
}

.wave-item.svg-wave-one.yellow_svg button.wave-btn {
    left: -239px;
}

.gform-theme--foundation .gfield .ginput_password,
.gform-theme--foundation .gfield input,
.gform-theme--foundation .gfield select {
    color: #000 !important;
}

.main-footer .cta-btn {
    text-transform: uppercase;
}

/* sage-cta-section-main */
.sage-cta-section-main {
    background-color: var(--light_gray);
    padding: 104px 0;
    border-radius: 0 0 0 100px;
    position: relative;
}

.sage-cta-section-main .inner_main {
    display: flex;
    gap: 57px;
    flex-wrap: wrap;
    align-items: center;
}

.sage-cta-section-main .inner_main>div {
    width: calc(100% / 2 - 29px);
}

.sage-cta-section-main .inner_main .img_sec {
    display: flex;
    gap: 16px;
}

.sage-cta-section-main .inner_main .img_sec img {
    border-radius: 30px;
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.sage-cta-section-main .img_one {
    width: 100%;
}

.sage-cta-section-main .inner_main .img_sec:has(.cta-img.img_2) .cta-img.img_one {
    width: 65%;
}

.sage-cta-section-main .img_2 {
    width: 35%;
}

.sage-cta-section-main p.small-p {
    margin: 16px 0 24px;
}

.sage-cta-section-main .cta-buttons {
    display: flex;
    align-items: center;
    gap: 22px;
}

.sage-cta-section-main {
    background-color: #eeefea;
    padding: 104px 0;
    border-radius: 0 0 0 100px;
    position: relative;
}

.inner-banner-main p.small-p {
    max-width: 780px;
    margin-top: 15px;
}

.page-template-template-services section#interested-sec-form {
    background: #eeefea;
}

.how-transtions-work {
    padding-bottom: 180px !important;
}

.page-title.\34 04.main {
    padding: 150px 0px 80px;
    font-family: 'Circe' !important;
}

.page-title.\34 04.main .col-md-6.left-404 p.small-p {
    margin: 20px 0px;
}

.btn-wpper a.animate-btn-main {
    font-family: 'Circe';
    font-style: normal !important;
}

.col-md-6.right-404 img {
    border-radius: 20px;
}

.btn-wpper a.animate-btn-main span.text {
    font-family: 'Circe';
    font-style: unset;
}

body.search main.main .default-pages {
    padding: 170px 0px 190px;
    border-radius: 0px 0px 0px 130px !important;
    background: #fff;
    position: relative;
    font-family: 'Circe';
}

body.search main.main .default-pages h2.h2 {
    text-align: center;
}

body.search main.main .default-pages .entry-content {
    text-align: center;
}

body.search main.main .default-pages .entry-content form#searchform input {
    margin: 0;
}

body.search main.main .default-pages .entry-content form#searchform label.screen-reader-text {
    display: block;
    color: #000;
}

body.search main.main .default-pages .entry-content form#searchform input#s {
    padding: 10px;
    border: 1px solid #ddd;
    box-shadow: none;
    background: #fff;
    border-radius: 10px;
    max-width: 400px;
    width: 100%;
    min-height: 50px;
}

body.search main.main .default-pages .entry-content form#searchform input#searchsubmit {
    border: 1px solid var(--gradient_main);
    background: var(--gradient_main);
    color: #fff;
    font-size: 22px !important;
    max-width: 200px;
    width: 100%;
    height: 50px;
    border-radius: 10px;
}

body.search main.main .default-pages .entry-content form#searchform input#searchsubmit:hover {
    background-color: var(--blue-two) !important;
    background-image: unset;
}

body.search main.main .default-pages .entry-content form#searchform>div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

/*step form css */
.gform-theme--framework .gf_progressbar .percentbar_blue {
    background: #6DBB69;
}

.content-box-instrect form .gform-page-footer.gform_page_footer input.gform-theme-button {
    text-decoration: unset !important;
    padding: 13px 52px;
    background-image: var(--gradient_main) !important;
    color: var(--white) !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    max-width: 180px;
    width: 100% !important;
}

.content-box-instrect form .gform-page-footer.gform_page_footer input.gform-theme-button:hover {
    background-color: var(--blue-two) !important;
    background-image: unset !important;
}

.content-box-instrect form .gform_page .gfield--type-select select {
    border: 1px solid #E5E5E5 !important;
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    height: 55px !important;
    color: #8E8E8E !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    align-items: center;
}

.content-box-instrect form .gform_page .gfield--type-select select {
    border: 1px solid #E5E5E5 !important;
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    height: 55px !important;
    color: #8E8E8E !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    align-items: center;
}

.content-box-instrect form .gform_page .gform_fields fieldset legend.gfield_label {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.content-box-instrect form .gform_page .gform_fields fieldset .gfield_radio .gchoice {
    align-items: center;
}

.content-box-instrect form .gform_page .gform_fields fieldset .gfield_radio .gchoice input {
    min-height: unset;
    height: 25px !important;
    width: 25px;
    border-radius: 50% !important;
}

.content-box-instrect form .gform_page .gform_fields fieldset .gfield_radio .gchoice label {
    margin: 0 0 0 8px;
    font-size: 20px !important;
}

.content-box-instrect form .gform_page .gform_fields fieldset .gfield_radio .gchoice input::before {
    width: 10px;
    height: 10px;
}

.content-box-instrect form .gform_page .gform_fields .gfield .ginput_container.ginput_container_textarea textarea {
    border: 1px solid #E5E5E5 !important;
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    height: 55px !important;
    color: #8E8E8E !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
}

.content-box-instrect form .gform_page .gfield--type-select select {
    color: #000 !important;
}

.interested-sec-working .container_main>.row .left_inner img {
    object-position: 32% 110%;
}

.content-box-instrect form .gform_page .gfield--type-select select {
    /* background-image: url(https://simpleseogroup.co/transitions2/wp-content/uploads/2026/02/4890377-200.png) !important; */
    background-position: 97% 50% !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container select {
    border: 1px solid #E5E5E5 !important;
    background-color: #F8F8F8 !important;
    border-radius: 10px !important;
    height: 55px !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    align-items: center;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield legend.gfield_label {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container .gchoice {
    align-items: center;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container .gchoice input {
    width: 24px;
    height: 24px !important;
    min-height: unset;
    border-radius: 50% !important;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container .gchoice input::before {
    width: 10px;
    height: 10px;
    background: green;
}

.content-box-instrect .gform_wrapper form .gform_fields .gfield .ginput_container textarea {
    border: 1px solid #E5E5E5 !important;
    background-color: #F8F8F8 !important;
    border-radius: 10px !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    align-items: center;
}

.content-box-instrect .gform_wrapper form .gform-footer.gform_footer {
    max-width: 100%;
    width: 100%;
    gap: 10px;
}

.content-box-instrect .gform_wrapper form .gform-footer.gform_footer input {
    text-decoration: unset !important;
    padding: 13px 52px !important;
    background-image: var(--gradient_main) !important;
    color: var(--white) !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 100% !important;
    display: inline-block !important;
    text-transform: uppercase !important;
}

.gform-theme--framework .gform_validation_errors {
    margin: 20px 0px !important;
}

.interested-sec-working .container_main>.row .right_inner .content-box-instrect .gform_confirmation_wrapper .gform_confirmation_message {
    background: #6DBB69;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    margin: 20px 0px;
}

body.page-id-457 section#interested-sec-form {
    margin: 0;
    border-radius: 0;
}

section.main-thankyuou {
    padding: 100px 0 250px 0;
}

body.page-id-605 section#interested-sec-form {
    margin: 0;
    border-radius: 0 0 0 120px;
}

.main-wrapper .container {
    max-width: 1560px;
}

body.error404 div#main-content {
    padding: 0px 0px 50px !important;
}

body.error404 div#main-content section#interested-sec-form {
    margin: 0;
    border-radius: 0 0 0 120px;
}

section.video-sec video {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}

.container {
    max-width: 1560px;
    width: 100%;
    padding-inline: 15px;
    margin-inline: auto;
}

.four-zero-four .col-md-6 img.img-fluid {
    border-radius: 20px;
}

.four-zero-four .col-md-6 .entry-content p.small-p {
    color: #212121;
    margin: 0 0 20px;
}

section.content-four-zero-four {
    padding-top: 50px;
}

body.search div#main-content>.container div#content {
    padding: 50px 0px 150px;
    background: #fff;
    position: relative;
    font-family: 'Circe';
    max-width: 100%;
    width: 100%;
    margin: 0;
}

body.search div#main-content>.container div#content h1.page-title {
    font-size: 50px;
    line-height: 50px;
}

body.search div#main-content>.container .status-publish.hentry {
    margin: 0 0 20px;
}

body.search div#main-content>.container .status-publish.hentry h2.entry-title {
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 10px;
}

body.search div#main-content>.container .status-publish.hentry .entry-meta span.meta-prep.meta-prep-author {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 0 10px 0px 0px;
}

body.search div#main-content>.container .status-publish.hentry .entry-meta a {
    font-size: 18px;
    color: #0D9DCD;
}

body.search div#main-content>.container .status-publish.hentry .entry-meta span.meta-sep {
    font-size: 18px;
    color: #212121;
}

body.search div#main-content>.container .status-publish.hentry .entry-utility span.comments-link {
    font-size: 16px;
    color: #212121;
}

body.search div#main-content>.container .status-publish.hentry .entry-utility span.cat-links {
    font-size: 19px;
    color: #212121;
}

body.search div#main-content>.container .status-publish.hentry .entry-utility span.cat-links a {
    font-size: 18px;
    color: #0D9DCD;
}

.custm-popup.modal .modal-content {

    border-radius: 20px;

    border: 0;

}

.custm-popup.modal .modal-header {

    color: rgb(255, 255, 255) !important;

    margin-bottom: 0px !important;

    font-size: 30px !important;

    line-height: 1.2 !important;

    background: linear-gradient(90deg, rgb(109, 187, 105) 0%, rgb(48, 131, 199) 100%);

    padding: 11px 15px;

    border-radius: 18px 20px 0px 0px;

    position: relative;

    z-index: 0;

}

.custm-popup.modal .modal-header h5 {

    color: #fff !important;

}

.custm-popup.modal button.btn-close {

    position: relative;

    background: none;

}

.custm-popup.modal .modal-content .modal-body p {

    width: 100%;

    margin-right: 0px;

    margin-left: auto;

    font-size: 20px;

    text-align: start;

    line-height: 1.5;

    padding: 10px 0px 10px 0px;

}

.custm-popup .modal-dialog .modal-body p:last-child {

    font-size: 16px;

}

.modal.custm-popup .modal-footer button {

    border-color: rgb(28, 104, 156);

    color: rgb(28, 104, 156);

    border-radius: 4px;

}

.btn-wpper,
.btn-wpper .animate-btn-main {

    max-width: max-content;

    width: 100%;

}

.modal.custm-popup .modal-footer a {

    border: unset;

    background-image: var(--gradient_main);

    border: 1px solid var(--gradient_main);

    border-radius: 5px;

}


.modal.custm-popup .modal-footer a span {

    color: #fff !important;

    background: unset;

    -webkit-text-fill-color: unset;

}

.modal.custm-popup .modal-footer a span {

    color: #fff !important;

    background: unset;

    -webkit-text-fill-color: unset;

}

div.custm-popup .modal-footer {
    justify-content: space-between;
}

div.custm-popup .modal-footer button.site-btn {
    background: transparent;
    border: 2px solid;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 10px;
}

div.custm-popup .modal-footer button.site-btn:hover {
    background: var(--gradient_main);
    color: #fff;
}

div.custm-popup .modal-dialog {
    padding-inline: 15px;
    max-width: 700px;
    width: 100%;
    min-width: auto;
}

div.custm-popup .modal-dialog .modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}

div.custm-popup .modal-dialog .modal-footer button.site-btn.outline-btn {
    border-color: rgb(28, 104, 156);
    color: rgb(28, 104, 156);
    border-radius: 4px;
    background: transparent;
    display: flex;
    align-items: center;
    padding: 8px 25px;
    height: auto;
    min-height: unset;
    line-height: normal;
    font-size: 18px;
    border: 1px solid;
}

div.custm-popup .modal-dialog .modal-footer .btn-wpper a#continueBtn {
    max-width: max-content;
    padding: 0;
    min-height: 44px;
    font-size: 18px;
    padding: 10px 25px;
}

.custm-popup.modal button.btn-close {
        opacity: 1;
}

.custm-popup.modal button.btn-close:after {
    content: '';
    z-index: 99;
    width: 42px;
    height: 42px;
    background-color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    font-size: 0px;
    background-image: url(https://sub.simpleseogroup.co/wp-content/uploads/2026/02/Frame.png);
    background-repeat: no-repeat;
    line-height: 0 !important;
    top: -12px !important;
    right: -12px !important;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(108, 186, 107);
    border-image: initial;
    padding: 0px;
    background-position: center center;
    position: absolute;
    border-radius: 50%;
    opacity: 1;
}
.custm-popup.modal .animate-btn-main svg {
	display:none;
}
.custm-popup.modal .modal-header h5 {
    color: #fff !important;
    font-weight: 300;
    font-size: 30px;
}
div.custm-popup .modal-dialog .modal-footer button.site-btn.outline-btn {
    max-width: max-content;
    font-size: 16px;
}
.interested-sec-working form label span.gfield_required {
    display: none;
}
.content-box-instrect .gform_wrapper form .gform_fields .gfield legend.gfield_label span.gfield_required {
    display: none;
}


/* new espanol page css */
.inner-banner-main .wrapper {
    position: relative;
    z-index: 1;
    max-width: 800px;
}

.inner-banner-main .wrapper p.small-p.new-subfield {
    margin: 20px 0px;
}
section.slider-sec p {
    text-align: center;
    padding: 20px 0 0;
    font-size: 1.1vw;
    position: relative;
    z-index: 20;
}

.sagecare-banner.first-one.espanol_banner_main {
    padding: 100px 0;
}

.sagecare-banner.first-one.espanol_banner_main a.animate-btn-main {
    max-width: max-content;
    margin-top: 30px;
}

.sagecare-banner.first-one.espanol_banner_main h2.h2 {
    padding-bottom: 20px;
}

.sagecare-banner.third-one.espanol_third {
    background-color: #EEEFEA;
}

.counter_sec.yoursmile_counter_sec.espanol_counter {
    padding-top: 0;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four {
    border: unset !important;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four .service-box img {
    height: 80px;
    object-fit: contain;
}
.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 26px;
    line-height: 25px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter  .row {
    justify-content: center;
    row-gap: 40px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter h2.h2 {
    margin-bottom: 50px;
}

.counter_sec .counter_main {
    background-size: cover;
}
.sagecare-banner-right img {
    border-radius: 20px;
    width: 100%;
}

section.sagecare-banner.third-one.espanol_third h2.h2 {
    padding-bottom: 30px;
}

section.sagecare-banner.third-one.espanol_third .btn-wpper {
    margin-top: 30px;
}
section.slider_sec.slider-winner.espanol_slider {
    background: #EEEFEA;
    padding-top: 70px;
    padding-bottom: 100px;
}

.sagecare-banner.second-one.espanol_second {
    padding: 100px 0 0;
}

.sagecare-banner.second-one.espanol_second h2 {
    padding-bottom: 30px;
    margin-top: 12px;
}

.sagecare-banner.second-one.espanol_second .btn-wpper {
    margin-top: 30px;
}

.about-faq-section .about-accordian>.accordion-item:not(:last-child) {
    margin-bottom: 14px;
}
.about-faq-section .accordion-item {
    border: 1px solid #CFCFCF;
    border-radius: 15px;
    outline: unset;
    box-shadow: unset;
    background-color: transparent;
}
.about-faq-section .accordion-item {
    transition: var(--transition_main);
}
.about-faq-section .accordion-item button {
    background-color: transparent;
    border: unset;
    outline: unset;
    box-shadow: unset;
    font-size: 24px;
    color: var(--black);
    line-height: 1.2;
    font-weight: 500;
    padding: 10px 15px;
}
.about-faq-section .accordion-button::after {
    background-image: url(https://sub3.simpleseogroup.co/wp-content/uploads/2026/02/Group-150.png);
    width: 50px;
    height: 50px;
    background-size: contain;
}
.about-faq-section .accordion-item button[aria-expanded="true"]::after {
    background-image: url(https://sub3.simpleseogroup.co/wp-content/uploads/2026/02/Group-159.png);
}
.accordion-item:has([aria-expanded="true"]) {
    background-color: var(--white);
}
.about-faq-section {
    background-color: #fff;
    padding: 80px 0;
    margin: 0;
}
.about-faq-section .accordion-item .accordion-body {
    font-size: 20px;
    color: var(--black);
    line-height: 1.2;
    padding-top: 0;
}
.about-faq-section h2.h2 {
    text-align: center;
    margin-bottom: 35px;
}
.common_svg_side>.bottom-svg {
    display: none;
}
section.sagecare-banner.third-one.espanol_third .btn-wpper a.animate-btn-main::after {
    background: #fff;
}
.sagecare-banner.second-one.espanol_second .btn-wpper a.animate-btn-main::after,
.sagecare-banner.first-one.espanol_banner_main a.animate-btn-main::after,
.inner-banner-main .wrapper .btn-wpper a.animate-btn-main::after{
    background: #fff;
}
.counter_sec.yoursmile_counter_sec.spanish-sec-blue.espanol_counter {
    margin: 0;
}
.counter_sec.yoursmile_counter_sec.spanish-sec-blue.espanol_counter .four.col-md-3::after {
    display: none;
}

section#interested-sec-form {
    margin: 0;
}
section.slider-sec p.spaishi-v {
    max-width: 30%;
    margin: 0 auto;
}
section.main-video-transtion {
    padding: 60px 0px 0px;
}

section.main-video-transtion .video-wrapper-iframe iframe.video-iframe {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    min-height: 675px;
    object-fit: cover;
}

section.main-video-transtion .video-wrapper-iframe video {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}

.secroll_sec_new .main_wrapper>.main-row:nth-child(even):after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-color: #EEEFEA;
    z-index: 1;
}
.secroll_sec_new .main_wrapper>.main-row:nth-child(even) {
    padding: 3vw 0;
}
.secroll_sec_new{
    overflow: hidden;
}
.secroll_sec_new .main-row .left, .secroll_sec_new .main-row .right {
    z-index: 2;
}


section.tips-section .container_main h2.h2.text-center {
    margin: 0 auto 10px;
}

section.tips-section .container_main p.small-p {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

section.tips-section .container_main p.small-p.last-test {
    margin: 30px 0 15px;
    text-align: left;
}
.scroll_sec .main_wrapper .main-row .inro p.small-p-content {
    line-height: normal;
    font-size: 24px;
    font-weight: 500;
}
section.tips-section p.small-p.least-small-text {
    margin-top: 30px;
}

.scroll_sec .main_wrapper .main-row .inro p.small-p-content {
    line-height: normal;
    font-size: 24px;
    font-weight: 500;
}

.why-choose-sec .main_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background: #fff;
    border-radius: 20px;
    position: relative;
    padding: 0;
    gap: 0;
}
.why-choose-sec .main_wrapper .main-row.row_2::after {
    display: none;
}
.why-choose-sec .main_wrapper .main-row {
    width: 100%;
    padding: 30px;
}
.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart {
    text-align: left;
}

.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart p {
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 20px;
}

.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart ul {
    padding-left: 19px;
    margin-bottom: 20px;
}

.why-choose-sec .main_wrapper .main-row .right .wrap-content-cart ul li {
    font-size: 20px;
    line-height: 1.5;
}

.why-choose-sec .main_wrapper:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 57%;
    left: 0;
    transform: translateY(-50%);
    opacity: 0;
}
.why-choose-sec .main_wrapper .main-row::after {
    display: none;
}
.why-choose-sec .main_wrapper .main-row:first-child, .why-choose-sec .main_wrapper .main-row:nth-child(2) {
    border-bottom: 2px solid #dddd;
}
.why-choose-sec .main_wrapper:before {
    content: "";
    width: 1px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%
);
    top: 0;
    position: absolute;
    background: #ddd;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left h2.h2 {
    margin: 0 0 20px;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p {
    line-height: normal;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 5px;
    line-height: normal;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul {
    padding-left: 21px;
    margin: 0 0 20px;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li {
    font-size: 20px;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left h2.h2 {
    margin: 0 0 20px;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left p {
    line-height: normal;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 5px;
    line-height: normal;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul {
    padding-left: 21px;
    margin: 0 0 20px;
}

section.sage-cta-section-main.how-transtion-work-sec-anoyrt .inner_main .left ul li {
    font-size: 20px;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row {
    align-items: unset;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row .inro ol {
    margin: 10px 0 20px;
    padding: 0 0  0 21px;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row .inro ol li {
    font-size: 22px;
    line-height: 1.5;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div {
    height: auto;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div>.img-div {
    height: 100%;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div>.img-div>img {
    height: 100%;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row.row-count-2 {
    align-items: center;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row>div p {
    font-size: 22px;
}

section.about-community-section .about-community-wrap {
    align-items: unset;
}

section.about-community-section .about-community-wrap .wrapper {
    height: 100%;
}

section.about-community-section .about-community-wrap .wrapper img.main-img {
    max-height: 100%;
    height: 100%;
}
section.affordability-page.service-page-scroll-sec.scroll_sec.secroll_sec_new.how-transtions-work {padding-bottom: 100px !important;}


section.affordability-page.secroll_sec_new.how-transtions-work .main-row.row-count-2::after {
    background: transparent;
}

section.affordability-page.secroll_sec_new.how-transtions-work .main-row.row-count-2 {
    padding: 0;
}
body.page-template-template-about section.affordability-page.service-page-scroll-sec.scroll_sec.secroll_sec_new,
body.home section.affordability-page.service-page-scroll-sec.scroll_sec.secroll_sec_new{
    padding-bottom: 0;
}
.inner-banner-main:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 80%);
}

.inner-banner-main .custom-breadcrumbs>a:hover, .inner-banner-main .custom-breadcrumbs>span:hover {
    background: linear-gradient(257.52deg,            #1C689C -14.59%,            #0AA7D6 51.19%,            #76A449 119.25%) !important;
    color: #fff;
    -webkit-text-fill-color: unset !important;
}


.inner-banner-main .custom-breadcrumbs a.breadcrumb-home:hover span.span-test-bredcrum svg path {
    stroke: #fff;
}
section.inner-banner-main.mobile-banner {
    display: none;
}
section.tips-section .tip-card p.small-p {
    text-align: left;
}
body.page-template-thank-you.page-template-thank-you-php footer.main-footer {
    padding-top: 100px;
}


/*typography css*/
section.typography {
    padding: 80px 0;
}

section.typography h2 {
    font-family: Circe;
    font-weight: 300;
    font-size: 55px;
    line-height: 68px;
    letter-spacing: 0;
    margin: 10px 0 10px;
    color: #000;
}

section.typography h3 {
    color: #000;
    font-size: 40px;
    margin: 10px 0 10px;
    font-weight: 400;
}

section.typography h4 {
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 10px;
    color: #000;
}

section.typography h5 {
    font-size: 30px;
    color: #000;
    font-weight: 400;
    margin: 10px 0 10px;
    line-height: 1.2;
}

section.typography h6 {
    font-size: 25px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2;
}

section.typography p {
    font-size: 24px;
    color: #000;
    line-height: 1.5;
}

section.typography ol, section.typography ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    margin-bottom: 15px;
}

section.typography ol li, section.typography ul li {
    color: #000;
    font-size: 20px;
    margin-bottom: 8px;
}

section.typography .typo-btn {
    display: flex;
    gap: 6px;
}

section.typography .typo-btn button.site-btn.fill-btn {
    text-decoration: unset;
    padding: 13px 52px;
    background-image: var(--gradient_main);
    color: var(--white);
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    display: inline-block;
    text-transform: uppercase;
    border: unset;
}

section.typography .trp-btn {
    margin-top: 20px;
}

section.typography .trp-btn button.outline-btn {
    border: 2px solid #1C689C;
    padding: 14px 52px 13px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 10px;
    position: relative;
    line-height: 1.2;
    display: inline-flex;
    background-color: transparent;
    transition: var(--transition_main);
    justify-content: center;
    min-height: 55px;
    display: flex;
    align-items: center;
    color: #1c689c;
}